winhlp32: Update German translation.
[wine] / ChangeLog
1 2008-05-23  Alexandre Julliard <julliard@winehq.org>
2
3         * README:
4         README: Updated.
5
6 2008-05-23  James Hawkins <jhawkins@codeweavers.com>
7
8         * dlls/opengl32/tests/opengl.c:
9         opengl32: Trace a test result that fails inconsistently across different drivers.
10
11         * dlls/mshtml/tests/htmldoc.c:
12         mshtml: Fix a few test failures in win2k3.
13
14         * dlls/kernel32/tests/locale.c:
15         kernel32: Don't test the invalid locale 0 if it is enumerated.
16
17 2008-05-08  Alam Arias <Alam.GBC@gmail.com>
18
19         * include/winnt.h:
20         include: Modify UNREFERENCED macros to cast to void.
21
22 2008-05-23  Markus Weiland <kde@graph-ix.net>
23
24         * dlls/dxdiagn/provider.c:
25         dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
26
27 2008-05-22  Andrew Talbot <andrew.talbot@talbotville.com>
28
29         * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c:
30         comctl32: Indentation fix.
31
32 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33
34         * dlls/winmm/lolvldrv.c:
35         winmm: Fix valgrind warnings on exit.
36
37 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38
39         * include/aviriff.h:
40         include: Update aviriff header to use the right alignment.
41
42 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43
44         * dlls/msacm32.drv/wavemap.c:
45         msacm32.drv: Check for message type before comparing handles.
46         Fixes a valgrind warning.
47
48         * dlls/winmm/tests/wave.c:
49         winmm: Use HeapAlloc in the wave test instead of using strdup.
50
51 2008-05-22  Alexandre Julliard <julliard@winehq.org>
52
53         * dlls/winex11.drv/mouse.c:
54         winex11: Add support for X11 mouse buttons 8 and 9.
55
56         * tools/wineinstall:
57         wineinstall: Remove a lot of no longer needed code.
58
59         * dlls/gdi32/path.c:
60         gdi32: Use atan2 to compute angles in WidenPath without triggering floating
61         point errors.
62
63         * dlls/gdi32/bitblt.c, dlls/gdi32/dc.c, dlls/gdi32/enhmetafile.c,
64           dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
65           dlls/gdi32/mapping.c, dlls/gdi32/path.c, dlls/gdi32/region.c:
66         gdi32: Perform coordinate transformations using doubles instead of floats to
67         avoid precision loss.
68
69         * dlls/user32/winpos.c:
70         user32: Return reasonable values in GetWindowPlacement for the desktop window.
71
72 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
73
74         * dlls/mlang/tests/mlang.c:
75         mlang: Fix all test failures for NT+ platforms.
76
77         * dlls/mlang/mlang.c, dlls/mlang/tests/Makefile.in,
78           dlls/mlang/tests/mlang.c:
79         mlang: Only return the locale language name if no country name exists.
80
81 2008-05-21  Vitaliy Margolen <wine-patches@kievinfo.com>
82
83         * server/main.c, server/wineserver.man.in:
84         wineserver: Add support for long command line options.
85
86 2008-05-22  Alexandre Julliard <julliard@winehq.org>
87
88         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
89         kernel32: Don't require write access on profile file when only reading.
90
91 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
92
93         * dlls/quartz/videorenderer.c:
94         quartz: Initialize some uninitialized variables in the video renderer.
95
96         * dlls/quartz/avidec.c:
97         quartz: Do timekeeping in the avi decoder.
98         Fixes the timestamps generated.
99
100         * dlls/quartz/nullrenderer.c:
101         quartz: Don't free memory twice in null renderer.
102         _Release already frees it.
103
104         * dlls/ntdll/heap.c:
105         ntdll: Give earlier notify to valgrind that HeapFree is trying to free some
106         memory.
107
108 2008-05-21  Lei Zhang <thestig@google.com>
109
110         * dlls/wininet/http.c:
111         wininet: Send https scheme to proxy server when appropriate.
112
113         * dlls/mshtml/nsembed.c:
114         mshtml: Added ProxyEnable / ProxyServer handling.
115
116 2008-05-22  Francois Gouget <fgouget@free.fr>
117
118         * dlls/wininet/tests/urlcache.c:
119         wininet/tests: Get the tests running again on Win98.
120
121         * dlls/wininet/tests/http.c:
122         wininet/tests: Remove a stray reference to InternetSetStatusCallback().
123
124         * dlls/advapi32/tests/crypt.c:
125         advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets
126         the test to run again on Win95.
127
128         * dlls/ole32/tests/compobj.c:
129         ole32/tests: Add a trailing '\n' to ok() calls.
130
131 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
132
133         * dlls/user32/tests/listbox.c:
134         user32: Fix a test that fails in almost all reports.
135
136         * dlls/secur32/tests/schannel.c:
137         secur32: Fix a few tests that fail in win2k3.
138
139         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
140         msi: Search the last used source if the cabinet to extract cannot be found.
141
142 2008-05-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
143
144         * programs/regedit/framewnd.c:
145         regedit: Set selected key name as default favourite name.
146
147 2008-05-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
148
149         * programs/regedit/framewnd.c:
150         regedit: Allow modifying values of root keys.
151
152 2008-05-21  Andrew Talbot <andrew.talbot@talbotville.com>
153
154         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c:
155         dplayx: Remove unneeded "extern" from function definitions.
156
157         * dlls/wined3d/surface.c:
158         wined3d: Remove unneeded "extern" from function definition.
159
160         * dlls/ws2_32/socket.c:
161         ws2_32: Remove unused function.
162
163 2008-05-21  Alexandre Julliard <julliard@winehq.org>
164
165         * dlls/kernel32/tests/virtual.c, dlls/kernel32/virtual.c:
166         kernel32: File mapping names are case sensitive.
167
168         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
169         kernel32: Waitable timer names are case sensitive.
170
171         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
172         kernel32: Semaphore names are case sensitive.
173
174         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
175         kernel32: Event names are case sensitive.
176
177         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
178         kernel32: Mutex names are case sensitive.
179
180 2008-05-21  Nikolay Sivov <bunglehead@gmail.com>
181
182         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
183         gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
184
185         * dlls/user32/text.c:
186         user32: Correct termination of returning string in Text_Ellipsify.
187
188 2008-05-21  Jeremy White <jwhite@codeweavers.com>
189
190         * dlls/ntdll/tests/info.c:
191         ntdll/tests: Only test the readcount for a read below 0x10000 if  the return
192         code indicates a partial copy result.
193
194         * programs/winebrowser/main.c:
195         winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
196
197 2008-05-21  Paul Vriens <paul.vriens.wine@gmail.com>
198
199         * dlls/setupapi/tests/devinst.c:
200         setupapi/tests: Fix typos.
201
202         * dlls/setupapi/tests/devinst.c:
203         setupapi/tests: Fix typo.
204
205         * dlls/setupapi/tests/devinst.c:
206         setupapi/tests: Skip some tests if we are on win9x.
207
208         * dlls/setupapi/tests/devinst.c:
209         setupapi/tests: Remove a duplicate function call.
210
211 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
212
213         * dlls/gdi32/tests/metafile.c:
214         gdi32: Slightly relax EMF record comparisons allowing rounding errors.
215
216 2008-05-21  Alexandre Julliard <julliard@winehq.org>
217
218         * configure, configure.ac:
219         configure: Upgrade notices to warnings for some important libraries.
220
221         * configure, configure.ac:
222         configure: Make the lack of FreeType an error, and add a --without option for it.
223
224         * aclocal.m4, configure, configure.ac:
225         configure: Added an ERROR_WITH macro for packages that we can't do without.
226
227 2008-05-19  Tomasz Jezierski <developers@tefnet.pl>
228
229         * dlls/comctl32/tests/listview.c:
230         comctl32: Conformance test for multiple selection in listbox.
231
232 2008-05-21  Alexandre Julliard <julliard@winehq.org>
233
234         * dlls/comctl32/listview.c:
235         comctl32: Fix extending a multiple listview selection.
236
237 2008-05-16  Ken Thomases <ken@codeweavers.com>
238
239         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
240         winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
241         The scan codes for the numeric keypad keys and those for the arrow keys and
242         keys like Home, End, etc. often match (ignoring the extended key bit).
243         However, if you map from one of those scan codes to a vkey, Windows reliably
244         prefers the non-numpad vkey.
245
246 2008-05-21  Alexandre Julliard <julliard@winehq.org>
247
248         * dlls/kernel32/tests/profile.c:
249         kernel32: Add some test cases for profile file sharing modes.
250         Based on a patch by Louis Lenders.
251
252         * dlls/kernel32/profile.c:
253         kernel32: Fix the profile file sharing modes.
254         Based on a patch by Louis Lenders.
255
256         * dlls/user32/scroll.c, dlls/user32/tests/class.c, dlls/user32/winproc.c:
257         user32: Add an ASCII window procedure for scrollbars.
258
259 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
260
261         * dlls/kernel32/nls/eox.nls:
262         kernel32: Update locale info for Esperanto.
263
264 2008-05-21  Alexandre Julliard <julliard@winehq.org>
265
266         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
267         user32: Support creating cursors and icons from DIB section bitmaps.
268
269 2008-05-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
270
271         * programs/regedit/Ko.rc:
272         regedit: Updated Korean resource.
273
274 2008-05-20  Dan Kegel <dank@kegel.com>
275
276         * dlls/d3d9/tests/visual.c:
277         d3d9/tests: Another wee bit of slop.
278
279 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
280
281         * dlls/setupapi/tests/devinst.c:
282         setupapi: Fix a few test failures in win2k3.
283
284         * dlls/user32/tests/broadcast.c:
285         user32: Fix the BSM_ALL_RECIPS test flag.
286
287 2008-05-20  Andrew Talbot <andrew.talbot@talbotville.com>
288
289         * dlls/rsaenh/aes.c:
290         rsaenh: Remove unused file-static variable.
291
292         * dlls/user32/message.c:
293         user32: Remove unused function.
294
295         * dlls/shell32/shellole.c:
296         shell32: Remove unused file-static variable.
297
298 2008-05-20  Juan Lang <juan.lang@gmail.com>
299
300         * dlls/iphlpapi/iphlpapi_main.c:
301         iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
302
303 2008-05-20  Francois Gouget <fgouget@free.fr>
304
305         * dlls/ddraw/tests/d3d.c:
306         ddraw/tests: Fix compilation on systems that don't support nameless unions.
307
308 2008-05-20  Jörg Höhle <hoehle@users.sourceforge.net>
309
310         * dlls/dsound/mixer.c:
311         dsound: Fix off by 1 heap error in DSOUND_MixerVol.
312
313 2008-05-20  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
314
315         * dlls/ole32/tests/compobj.c:
316         ole32/tests: Test StringFromGUID2.
317
318         * dlls/ole32/tests/compobj.c:
319         ole32/tests: Do not call Release if CoCreateInstance failed.
320
321 2008-05-20  Paul Vriens <paul.vriens.wine@gmail.com>
322
323         * dlls/shell32/tests/shelllink.c:
324         shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
325
326 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
327
328         * dlls/ntdll/virtual.c:
329         ntdll: Remove NULL checks for attr, which has already been dereferenced.
330
331         * dlls/hhctrl.ocx/hhctrl.c:
332         hhctrl.ocx: Check the filename param before dereferencing it.
333
334         * dlls/msi/action.c:
335         msi: Check that the file key is valid before installing the assembly.
336
337         * dlls/kernel32/tests/process.c:
338         kernel32: Remove a test that fails on all platforms.
339
340 2008-05-19  Andrew Talbot <andrew.talbot@talbotville.com>
341
342         * dlls/cryptnet/cryptnet_main.c:
343         cryptnet: Remove unused function.
344
345         * dlls/mshtml/txtrange.c:
346         mshtml: Remove unused function.
347
348         * dlls/advapi32/service.c:
349         advapi32: Remove unused file-static variables.
350
351 2008-05-20  Alexandre Julliard <julliard@winehq.org>
352
353         * dlls/ntdll/loader.c:
354         ntdll: Move signal unmasking to make sure injected code runs on the correct
355         stack.
356
357 2008-05-19  Alexandre Julliard <julliard@winehq.org>
358
359         * dlls/ntdll/tests/exception.c:
360         ntdll/tests: Make sure to clear the DF flag on return from the exception.
361
362 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
363
364         * dlls/shell32/tests/shelllink.c:
365         shell32/tests: Fix test when running on Wine.
366
367         * programs/regedit/Nl.rc:
368         regedit: Sync Dutch resource with latest changes.
369
370         * dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
371           dlls/quartz/tests/misc.c, dlls/quartz/tests/referenceclock.c,
372           dlls/quartz/tests/videorenderer.c, dlls/shell32/tests/string.c,
373           dlls/shlwapi/tests/string.c:
374         janitorial: Close COM after tests.
375
376 2008-05-19  Alexandre Julliard <julliard@winehq.org>
377
378         * dlls/user32/class.c:
379         user32: Moved the class extra bytes check to catch uninitialised data sooner.
380
381 2008-05-18  Roderick Colenbrander <thunderbird2k@gmx.net>
382
383         * dlls/wined3d/context.c:
384         wined3d: Request a WGL depth stencil capable pixel format by default until we
385         have proper SetDepthStencilSurface support.
386
387 2008-05-16  Juan Lang <juan.lang@gmail.com>
388
389         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
390         snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
391
392         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
393         snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
394
395 2008-05-15  Kai Blin <kai.blin@gmail.com>
396
397         * dlls/ws2_32/tests/sock.c:
398         ws2_32: Test for invalid hostnames again.
399
400 2008-05-15  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
401
402         * dlls/oleaut32/variant.c:
403         oleaut32: Cache localised number chars.
404
405 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
406
407         * dlls/ntdll/tests/port.c:
408         ntdll/tests: Skip test when we don't have enough rights.
409
410         * dlls/ntdll/tests/port.c:
411         ntdll/tests: Free library after use.
412
413 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
414
415         * dlls/kernel32/tests/debugger.c:
416         kernel32: Fix a debugger test that fails in win2k3.
417
418 2008-05-16  Lei Zhang <thestig@google.com>
419
420         * tools/wine.inf.in:
421         wine.inf: Open xml files using winebrowser.
422
423 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
424
425         * dlls/avifil32/avifile_Sv.rc, dlls/comctl32/comctl_Sv.rc,
426           dlls/comdlg32/cdlg_Sv.rc, dlls/credui/credui_Sv.rc,
427           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Sv.rc,
428           dlls/hhctrl.ocx/Sv.rc, dlls/iccvid/iccvid_Sv.rc,
429           dlls/localspl/spl_Sv.rc, dlls/localui/ui_Sv.rc, dlls/mpr/mpr_Sv.rc,
430           dlls/msacm32/msacm_Sv.rc, dlls/mshtml/Sv.rc, dlls/msi/msi_Sv.rc,
431           dlls/msrle32/msrle_Sv.rc, dlls/msvfw32/msvfw32_Sv.rc,
432           dlls/msvidc32/msvidc32_Sv.rc, dlls/oleaut32/oleaut32_Sv.rc,
433           dlls/oledlg/oledlg_Sv.rc, dlls/sane.ds/sane_Sv.rc,
434           dlls/serialui/Sv.rc, dlls/setupapi/Sv.rc, dlls/shdoclc/Sv.rc,
435           dlls/shell32/shell32_Sv.rc, dlls/shlwapi/shlwapi_Sv.rc,
436           dlls/user32/resources/user32_Sv.rc, dlls/wineps.drv/wps_Sv.rc,
437           dlls/wininet/wininet_Sv.rc, dlls/winspool.drv/Sv.rc,
438           dlls/wldap32/wldap32_Sv.rc, programs/clock/Sv.rc,
439           programs/notepad/Sv.rc, programs/uninstaller/Sv.rc,
440           programs/wineboot/wineboot_Sv.rc, programs/winecfg/Sv.rc,
441           programs/wineconsole/wineconsole_Sv.rc, programs/winefile/Sv.rc,
442           programs/winhlp32/Sv.rc:
443         Make Swedish use SUBLANG_NEUTRAL.
444
445 2008-05-18  Vitaliy Margolen <wine-patches@kievinfo.com>
446
447         * programs/winecfg/audio.c, programs/winecfg/drivedetect.c,
448           programs/winecfg/main.c, programs/winecfg/properties.h,
449           programs/winecfg/winecfg.h:
450         winecfg: Remove mostly unused properties.h.
451
452 2008-05-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
453
454         * programs/regedit/En.rc, programs/regedit/No.rc:
455         regedit: Improve dialog layout.
456
457 2008-05-18  Hans Leidekker <hans@it.vu.nl>
458
459         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
460         wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
461
462 2008-05-16  Lei Zhang <thestig@google.com>
463
464         * programs/explorer/explorer.c:
465         explorer: Allow explorer with no arguments to run winefile.
466
467 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
468
469         * dlls/msi/helpers.c:
470         msi: Reset the hasLocalFeature flag when updating components.
471
472         * dlls/msi/action.c, dlls/msi/tests/install.c:
473         msi: Don't enable a feature's components if that feature is disabled.
474
475         * dlls/user32/tests/broadcast.c:
476         user32: Fix a few tests that fail in win2k3.
477
478         * dlls/gdi32/tests/font.c:
479         gdi32: Fix two tests that fail in win2k3.
480
481 2008-05-17  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
482
483         * programs/regedit/En.rc, programs/regedit/No.rc,
484           programs/regedit/framewnd.c, programs/regedit/resource.h:
485         regedit: Add Export option to context menu.
486
487 2008-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
488
489         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c:
490         user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and
491         Vista do.
492
493 2008-05-18  Eric Pouech <eric.pouech@orange.fr>
494
495         * dlls/dbghelp/dwarf.c:
496         dbghelp: Protect dwarf parsing against NULL function names.
497
498 2008-05-16  Dan Kegel <dank@kegel.com>
499
500         * dlls/d3d9/tests/visual.c:
501         d3d9/tests: Add missing skip().
502
503 2008-05-16  Hans Leidekker <hans@it.vu.nl>
504
505         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
506         wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
507
508 2008-05-15  Rob Shearman <rob@codeweavers.com>
509
510         * dlls/wininet/http.c:
511         wininet: Fix a typo in is_basic_auth_value.
512         This fixes basic authentication when the server uses a realm string.
513
514 2008-05-15  Huw Davies <huw@codeweavers.com>
515
516         * dlls/gdiplus/region.c:
517         gdiplus: Add some notes about the format of the data blob returned by
518         GdipGetRegionData.
519
520 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
521
522         * dlls/shell32/shell32_Pl.rc, programs/start/Pl.rc,
523           programs/winecfg/Pl.rc, programs/winhlp32/Pl.rc:
524         Update Polish translation.
525
526 2008-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
527
528         * dlls/cabinet/fdi.c:
529         cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
530
531 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
532
533         * dlls/ntdll/tests/exception.c:
534         ntdll: Fix a test that fails in win2k3.
535
536         * dlls/ntdll/tests/rtlstr.c:
537         ntdll: Fix a few tests that fail in win2k3.
538
539 2008-05-14  Alexander Dorofeyev <alexd4@inbox.lv>
540
541         * dlls/wined3d/surface_gdi.c:
542         wined3d: Only copy front buffer to screen in gdi RealizePalette.
543
544 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
545
546         * dlls/msi/dialog.c, dlls/msi/msi_main.c:
547         msi: Create the MSI hidden window on demand.
548
549 2008-05-14  Austin English <austinenglish@gmail.com>
550
551         * tools/wine.inf.in:
552         wine.inf: Add a fake dll for sensapi.dll.
553
554 2008-05-14  Marcus Meissner <marcus@jet.franken.de>
555
556         * server/window.c:
557         server: Remove superflous empty region allocation.
558
559 2008-05-14  Dan Kegel <dank@kegel.com>
560
561         * dlls/ws2_32/tests/sock.c:
562         ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
563
564         * dlls/kernel32/tests/comm.c:
565         kernel32: comm.c: increase time slop.
566
567 2008-05-14  Alexandre Julliard <julliard@winehq.org>
568
569         * dlls/winex11.drv/opengl.c:
570         wgl: Don't call ExtEscape if we don't have a GL context.
571
572         * tools/wineprefixcreate.in:
573         wineprefixcreate: Added a deprecation warning.
574
575         * tools/wineprefixcreate.in:
576         wineprefixcreate: Avoid redundant update on initial wineprefix creation.
577
578 2008-05-14  Igor Tarasov <tarasov.igor@gmail.com>
579
580         * dlls/comctl32/commctrl.c:
581         comctl32: Fix statusbar text alignment bug.
582
583 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
584
585         * dlls/msi/action.c:
586         msi: Set the OutOfDiskSpace property.
587
588         * dlls/msi/action.c:
589         msi: Copy the assembly file directly if it's not compressed.
590
591 2008-05-14  ByeongSik Jeon <bsjeon@hanmail.net>
592
593         * dlls/comdlg32/cdlg_Ko.rc:
594         comdlg32: Updated Korean translation.
595
596 2008-05-13  Andrew Talbot <andrew.talbot@talbotville.com>
597
598         * dlls/cabinet/fdi.c:
599         cabinet: Remove order-of-evaluation dependencies.
600
601 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
602
603         * dlls/ntdll/tests/file.c:
604         ntdll: Fix a few failing tests in win2k3.
605
606 2008-05-13  Alexandre Julliard <julliard@winehq.org>
607
608         * dlls/winex11.drv/systray.c, programs/explorer/systray.c:
609         explorer: Use a different return value to indicate that the x11 system tray
610         is not available, so that x11drv can return errors too.
611
612         * programs/regedit/edit.c, programs/regedit/regproc.c:
613         regedit: Fix editing and exporting of zero-size strings.
614
615         * programs/winemenubuilder/winemenubuilder.c:
616         winemenubuilder: Copy the icon data before modifying it, resources are read-only.
617
618         * dlls/kernel32/process.c:
619         kernel32: Move the wineboot event wait so that 16-bit processes wait too.
620
621 2008-05-13  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
622
623         * programs/uninstaller/De.rc:
624         uninstaller: German translation.
625
626         * programs/reg/De.rc, programs/reg/rsrc.rc:
627         reg: German translation.
628
629         * programs/wineconsole/wineconsole_De.rc:
630         wineconsole: German translation.
631
632         * programs/taskmgr/De.rc:
633         taskmgr: German translation.
634
635         * programs/cmd/De.rc:
636         cmd: German translation.
637
638 2008-05-13  Vitaliy Margolen <wine-patches@kievinfo.com>
639
640         * dlls/dinput/joystick_linuxinput.c:
641         dinput: Clamp joystick position values to min-max range.
642
643 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
644
645         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
646         gdi32: Add more font substitution tests, make them pass under Wine.
647
648 2008-05-13  Huw Davies <huw@codeweavers.com>
649
650         * dlls/gdi32/bitblt.c:
651         gdi32: Move a couple of TRACEs to the beginning of functions.
652
653 2008-05-13  Alexandre Julliard <julliard@winehq.org>
654
655         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
656           dlls/kernel32/kernel16.c:
657         kernel32: Add a builtin 16-bit winhelp.exe.
658         This should be moved to winhlp32.exe once we support 16-bit modules in
659         executables.
660
661         * .gitignore, Makefile.in, configure, configure.ac, dlls/user32/winhelp.c,
662           programs/Makefile.in, programs/winhelp/Bg.rc, programs/winhelp/Cs.rc,
663           programs/winhelp/Da.rc, programs/winhelp/De.rc,
664           programs/winhelp/En.rc, programs/winhelp/Eo.rc,
665           programs/winhelp/Es.rc, programs/winhelp/Fi.rc,
666           programs/winhelp/Fr.rc, programs/winhelp/Hu.rc,
667           programs/winhelp/It.rc, programs/winhelp/Ko.rc,
668           programs/winhelp/Makefile.in, programs/winhelp/Nl.rc,
669           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
670           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
671           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
672           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
673           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
674           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
675           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
676           programs/winhelp/macro.c, programs/winhelp/macro.h,
677           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
678           programs/winhelp/string.c, programs/winhelp/winhelp.c,
679           programs/winhelp/winhelp.h, programs/winhelp/winhelp.ico,
680           programs/winhelp/winhelp.svg, programs/winhelp/winhelp_res.h,
681           programs/winhlp32/Bg.rc, programs/winhlp32/Cs.rc,
682           programs/winhlp32/Da.rc, programs/winhlp32/De.rc,
683           programs/winhlp32/En.rc, programs/winhlp32/Eo.rc,
684           programs/winhlp32/Es.rc, programs/winhlp32/Fi.rc,
685           programs/winhlp32/Fr.rc, programs/winhlp32/Hu.rc,
686           programs/winhlp32/It.rc, programs/winhlp32/Ko.rc,
687           programs/winhlp32/Makefile.in, programs/winhlp32/Nl.rc,
688           programs/winhlp32/No.rc, programs/winhlp32/Pl.rc,
689           programs/winhlp32/Pt.rc, programs/winhlp32/Rm.rc,
690           programs/winhlp32/Ru.rc, programs/winhlp32/Si.rc,
691           programs/winhlp32/Sk.rc, programs/winhlp32/Sv.rc,
692           programs/winhlp32/Tr.rc, programs/winhlp32/Wa.rc,
693           programs/winhlp32/Zh.rc, programs/winhlp32/callback.c,
694           programs/winhlp32/hlpfile.c, programs/winhlp32/hlpfile.h,
695           programs/winhlp32/macro.c, programs/winhlp32/macro.h,
696           programs/winhlp32/macro.lex.l, programs/winhlp32/rsrc.rc,
697           programs/winhlp32/string.c, programs/winhlp32/winhelp.c,
698           programs/winhlp32/winhelp.h, programs/winhlp32/winhelp.ico,
699           programs/winhlp32/winhelp.svg, programs/winhlp32/winhelp_res.h,
700           tools/make_makefiles, tools/wine.inf.in:
701         winhelp.exe: Renamed to winhlp32.exe.
702
703 2008-05-12  Dan Kegel <dank@kegel.com>
704
705         * dlls/d3d9/tests/visual.c:
706         d3d9: shademode_test: Increase slop in color comparison.
707
708 2008-05-13  Nikolay Sivov <bunglehead@gmail.com>
709
710         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
711           dlls/gdiplus/tests/graphicspath.c, include/gdiplusflat.h:
712         gdiplus: Added GdipAddPathRectangle with tests.
713
714         * dlls/gdiplus/pen.c:
715         gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
716
717         * dlls/gdiplus/matrix.c:
718         gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
719
720         * dlls/gdiplus/matrix.c:
721         gdiplus: Check count argument in GdipTransformMatrixPoints.
722
723         * dlls/gdiplus/font.c:
724         gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
725
726 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
727
728         * dlls/quartz/mpegsplit.c:
729         quartz: Reset time when rejecting sample in the mpeg splitter.
730
731 2008-05-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
732
733         * dlls/quartz/acmwrapper.c:
734         quartz: Silence a fixme.
735
736 2008-05-12  Lei Zhang <thestig@google.com>
737
738         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
739         quartz: Check input in MediaControl_GetState.
740
741 2008-05-12  James Hawkins <jhawkins@codeweavers.com>
742
743         * dlls/msi/cond.y, dlls/msi/tests/package.c:
744         msi: Convert string variables to ints when appropriate.
745
746         * dlls/msi/tests/Makefile.in, dlls/msi/tests/package.c:
747         msi: Test the ScreenX/Y properties.
748
749 2008-05-13  Alexandre Julliard <julliard@winehq.org>
750
751         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
752         winex11: When re-creating a client window check the new visual against the
753         current one instead of the default one.
754
755         * configure, configure.ac, dlls/wininet/netconnection.c:
756         configure: Improve the libcrypto checks.
757
758 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
759
760         * dlls/user32/tests/msg.c:
761         user32: Add tests for painting minimized/clipped windows.
762
763 2008-05-13  Jacek Caban <jacek@codeweavers.com>
764
765         * dlls/mshtml/install.c:
766         mshtml: Fixed a typo.
767
768 2008-05-12  Eric Pouech <eric.pouech@orange.fr>
769
770         * programs/winedbg/source.c:
771         winedbg: Fix the path traversal.
772
773 2008-05-12  Andrew Talbot <andrew.talbot@talbotville.com>
774
775         * dlls/secur32/ntlm.c:
776         secur32: Memory allocation size fix.
777
778         * dlls/ddraw/direct3d.c:
779         ddraw: Memory allocation size fix.
780
781 2008-05-12  Jens Albretsen <jens@albretsen.dk>
782
783         * programs/view/Da.rc, programs/view/viewrc.rc:
784         view: Danish translation.
785
786         * programs/taskmgr/Da.rc, programs/taskmgr/taskmgr.rc:
787         taskmgr: Danish translation.
788
789         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Da.rc:
790         wineboot: Danish translation.
791
792         * programs/uninstaller/Da.rc, programs/uninstaller/rsrc.rc:
793         uninstaller: Danish translation.
794
795         * programs/winefile/Da.rc, programs/winefile/rsrc.rc:
796         winefile: Danish translation.
797
798         * programs/winemine/Da.rc, programs/winemine/rsrc.rc:
799         winemine: Danish translation.
800
801 2008-05-09  ByeongSik Jeon <bsjeon@hanmail.net>
802
803         * dlls/imm32/imm.c:
804         imm32: Add the all GCS_* value check.
805
806         * dlls/imm32/imm.c:
807         imm32: Add the missing is_himc_ime_unicode() check.
808
809 2008-05-12  Petr Dlouhý <petr.dlouhy@email.cz>
810
811         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
812         shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and
813         WebBrowser_get_RegisterAsBrowser.
814
815 2008-05-12  Alexandre Julliard <julliard@winehq.org>
816
817         * dlls/winex11.drv/opengl.c:
818         winex11: Silence a harmless error.
819
820         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
821         gdi32: Make sure the DC is up-to-date before accessing the pixel format.
822
823 2008-05-12  Huw Davies <huw@codeweavers.com>
824
825         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
826           include/gdiplusflat.h:
827         gdiplus: Stub for GdipGetClip.
828
829         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
830           include/gdiplusflat.h:
831         gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
832
833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c, include/gdiplusflat.h:
834         gdiplus: Add some stubs for region functions.
835
836 2008-05-11  Alexander Dorofeyev <alexd4@inbox.lv>
837
838         * dlls/ddraw/device.c:
839         ddraw: Fix some code unprotected by ddraw lock.
840
841 2008-05-12  Alexandre Julliard <julliard@winehq.org>
842
843         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
844           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
845           dlls/winealsa.drv/waveout.c:
846         Revert "winealsa: Remove calls to deprecated functions."
847         This reverts commit c8bdebde3dc94baf1439697306e6f797ca5c7ad2.
848         To be revisited after 1.0.
849
850         * dlls/winex11.drv/window.c:
851         winex11: Create a dummy parent window for composite child windows to avoid
852         using the root.
853
854         * dlls/winex11.drv/window.c:
855         winex11: Create all the GL drawables using the gdi_display to avoid
856         synchronization issues.
857
858 2008-05-09  Hans Leidekker <hans@it.vu.nl>
859
860         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
861         wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
862
863         * dlls/wininet/http.c:
864         wininet: HTTP_BuildProxyRequestUrl returns a pointer.
865
866         * dlls/wininet/cookie.c:
867         wininet: Partial implementation of InternetGet/SetCookieEx.
868
869         * dlls/wininet/tests/http.c:
870         wininet: Make a test pass on IE6.
871
872         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
873         wininet: Don't overwrite content length header in HttpSendRequest.
874
875 2008-05-09  Nikolay Sivov <bunglehead@gmail.com>
876
877         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
878           dlls/gdiplus/tests/graphics.c, include/gdiplusflat.h:
879         gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
880
881         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
882           dlls/gdiplus/tests/image.c:
883         gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
884
885         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
886           dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
887         gdiplus: GdipGetImageFlags simple stub with test.
888
889         * include/gdiplusenums.h, include/gdiplusflat.h:
890         gdiplus: ImageFlags enum defined.
891
892 2008-05-10  Nikolay Sivov <bunglehead@gmail.com>
893
894         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
895         gdi32: Avoid null pointer dereference in CreateDIBSection.
896
897 2008-05-10  Jacek Caban <jacek@codeweavers.com>
898
899         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
900         urlmon: Better error handling in file protocol.
901
902         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
903         urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
904
905 2008-05-12  Alexandre Julliard <julliard@winehq.org>
906
907         * dlls/user32/winpos.c:
908         user32: Invalidate the DCE in SetWindowPos before we attempt to move the
909         window bits.
910
911 2008-05-12  Alexander Dorofeyev <alexd4@inbox.lv>
912
913         * dlls/wined3d/surface.c:
914         wined3d: Activate context for the right target in surface_blt_to_drawable.
915
916         * dlls/wined3d/surface.c:
917         wined3d: glFlush when updating front buffer.
918         Fixes screen not updating or getting updated inconsistently when apps blit to
919         front buffer or lock it when RenderTargetLockMode=readtex, as happens in e.g.
920         Red Alert 2 and also in p8_primary_test in ddraw tests.
921
922 2008-05-12  Alexandre Julliard <julliard@winehq.org>
923
924         * dlls/user32/tests/msg.c, server/window.c:
925         server: Crop the invalidate region against the rectangles of all parents.
926
927         * dlls/user32/tests/msg.c, server/window.c:
928         server: Also crop the update region of children when moving a window.
929
930         * dlls/user32/tests/msg.c, server/window.c:
931         server: When moving/resizing a window crop the update region against the new
932         rectangle of the parents.
933
934         * dlls/winedos/int21.c:
935         winedos: Don't disable long filename functions on NT versions.
936
937 2008-05-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
938
939         * dlls/shell32/shell32_Ko.rc:
940         shell32: Updated Korean Resource.
941
942 2008-05-11  Vitaliy Margolen <wine-patches@kievinfo.com>
943
944         * dlls/dinput/dinput_main.c, dlls/dinput/tests/device.c:
945         dinput: Implement GetDeviceStatus.
946
947         * dlls/dxdiagn/version.rc:
948         dxdiagn: Update dx version to 9.0c.
949
950         * dlls/dmime/version.rc:
951         dmime: Update dx version to 9.0c.
952
953 2008-05-11  Jens Albretsen <jens@albretsen.dk>
954
955         * programs/winhelp/Da.rc:
956         winhelp: Danish translation additions, fixes.
957
958         * dlls/user32/resources/user32_Da.rc:
959         user32: Danish spelling fixes.
960
961         * dlls/wineps.drv/wps_Da.rc:
962         wineps.drv: Danish spelling fixes.
963
964 2008-05-10  Dmitry Timoshkov <dmitry@codeweavers.com>
965
966         * dlls/shell32/dialogs.c:
967         shell32: Fix calling convention of LPFNOFN, don't use static buffers.
968
969         * dlls/user32/mdi.c:
970         user32: Make sure that we send proper notifications in all cases.
971
972 2008-05-10  Michael Stefaniuc <mstefani@redhat.de>
973
974         * dlls/shdocvw/factory.c:
975         shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
976
977 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
978
979         * dlls/quartz/filesource.c:
980         quartz: Don't return a pin in filesource when there is none.
981         Based on a patch by Olivier Samyn.
982
983 2008-05-10  Andrew Talbot <andrew.talbot@talbotville.com>
984
985         * dlls/qmgr/file.c:
986         qmgr: Memory allocation size fix.
987
988         * dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
989         wineoss.drv: Memory allocation sizes fix.
990
991         * dlls/dsound/buffer.c, dlls/dsound/capture.c:
992         dsound: Memory allocation sizes fix.
993
994 2008-05-09  Andrew Talbot <andrew.talbot@talbotville.com>
995
996         * dlls/wined3d/basetexture.c:
997         wined3d: Remove test for value of unsigned variable being less than zero.
998
999 2008-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
1000
1001         * programs/winhelp/Fr.rc:
1002         winhelp: Updated French translation.
1003
1004 2008-05-09  Ben Mayhew <ben-dev@gmx.net>
1005
1006         * dlls/wined3d/drawprim.c:
1007         wined3d: Only display Missing vbo streams fixme once.
1008
1009 2008-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
1010
1011         * dlls/kernel32/tests/locale.c:
1012         kernel32/tests: Skip tests if codepage is not installed/available.
1013
1014 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1015
1016         * ANNOUNCE, ChangeLog, VERSION, configure:
1017         Release 1.0-rc1.
1018
1019 ----------------------------------------------------------------
1020 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1021
1022         * dlls/gdi32/enhmfdrv/objects.c:
1023         gdi32: Add missing braces in EMFDRV_SelectPalette.
1024
1025 2008-05-09  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1026
1027         * dlls/imm32/imm.c:
1028         imm32: Avoid false FIXMEs.
1029
1030 2008-05-09  Alexander Dorofeyev <alexd4@inbox.lv>
1031
1032         * dlls/wined3d/surface.c:
1033         wined3d: Set alpha to index even when there is no palette.
1034         Fixes a failure in p8_primary_test when running with opengl ddraw renderer.
1035
1036         * dlls/ddraw/tests/visual.c:
1037         ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
1038
1039         * dlls/wined3d/surface.c:
1040         wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
1041         Fixes failure in p8_primary_test when using opengl ddraw renderer.
1042
1043 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1044
1045         * programs/winefile/winefile.c:
1046         winefile: Fix the printf formats for file sizes.
1047
1048 2008-05-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1049
1050         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
1051           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
1052           dlls/winealsa.drv/waveout.c:
1053         winealsa: Remove calls to deprecated functions.
1054
1055 2008-05-08  Aric Stewart <aric@codeweavers.com>
1056
1057         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c:
1058         shdocvw: Do not do our iexplore.exe registration if native Internet Explorer
1059         is detected to be present.
1060
1061 2008-05-08  Lei Zhang <thestig@google.com>
1062
1063         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
1064         wininet: Handle NULL input for FindCloseUrlCache.
1065
1066 2008-05-08  Vitaliy Margolen <wine-patches@kievinfo.com>
1067
1068         * dlls/dinput/device.c, dlls/dinput/tests/joystick.c:
1069         dinput: Default value for unassigned POVs should be -1.
1070
1071 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
1072
1073         * dlls/crypt32/tests/oid.c:
1074         crypt32/tests: Cleanup registry after tests.
1075
1076 2008-05-08  Kirill K. Smirnov <lich@math.spbu.ru>
1077
1078         * programs/winhelp/winhelp.c:
1079         winhelp: Pointer coordinates are relative to richedit text window, not the
1080         main window.
1081
1082         * programs/winhelp/Ru.rc:
1083         winhelp: Updated Russian translation.
1084
1085 2008-05-08  Alexandre Julliard <julliard@winehq.org>
1086
1087         * dlls/advapi32/service.c, include/wine/svcctl.idl,
1088           programs/services/rpc.c, programs/services/services.c:
1089         services: Send the service name in the control requests.
1090         Only start a single dispatcher thread for all services.
1091
1092 2008-05-07  John Klehm <xixsimplicityxix@gmail.com>
1093
1094         * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c:
1095         winex11.drv: Move hardware tablet proximity into x11 layer.
1096
1097 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
1098
1099         * programs/services/services.c:
1100         services.exe: Spelling fixes.
1101
1102 2008-05-08  Alexandre Julliard <julliard@winehq.org>
1103
1104         * dlls/user32/tests/win.c, dlls/user32/win.c:
1105         user32: The client rectangle is in screen coordinates for the initial
1106         WM_NCCALCSIZE.
1107
1108 2008-05-08  Guy Albertelli <galberte@neo.rr.com>
1109
1110         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1111         listview: Return correct value from WM_NOTIFYFORMAT with test.
1112
1113 2008-05-08  Dylan Smith <dylan.ah.smith@gmail.com>
1114
1115         * programs/wordpad/wordpad.c:
1116         wordpad: Empty the richedit undo buffer on creation.
1117
1118 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1119
1120         * dlls/kernel32/tests/path.c:
1121         kernel32: Fix temporary path test.
1122
1123         * dlls/kernel32/tests/process.c:
1124         kernel32: Fix process tests to pass in Windows.
1125
1126 2008-05-07  Frans Kool <Frans.Kool@gmail.com>
1127
1128         * programs/winhelp/Nl.rc:
1129         winhelp: Added missing Dutch translations.
1130
1131 2008-05-08  Nikolay Sivov <bunglehead@gmail.com>
1132
1133         * dlls/gdiplus/graphics.c:
1134         gdiplus: Let GdipDrawArcI use float args version.
1135
1136 2008-05-07  Vitaly Lipatov <lav@etersoft.ru>
1137
1138         * programs/wineboot/wineboot.c:
1139         wineboot: Add missed short option -u.
1140
1141 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1142
1143         * dlls/ntdll/serial.c:
1144         ntdll: Ignore failures to retrieve serial status for events we are not
1145         interested in.
1146         Based on a patch by Valentine Sinitsyn.
1147
1148 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1149
1150         * dlls/ntdll/tests/file.c:
1151         ntdll: Fix file test to not free memory allocated on the stack.
1152
1153         * dlls/ntdll/tests/exception.c:
1154         ntdll: Fix some exception tests to pass on Windows.
1155
1156 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1157
1158         * dlls/rpcrt4/tests/ndr_marshall.c:
1159         rpcrt4: Fix ndr_marshall test failures.
1160         Created with help from Robert Shearman.
1161
1162 2008-05-07  Rob Shearman <rob@codeweavers.com>
1163
1164         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1165         crypt32: Add stub for CertVerifyCTLUsage.
1166
1167 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1168
1169         * dlls/ntdll/file.c:
1170         ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
1171
1172         * dlls/ntdll/serial.c:
1173         ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the
1174         comm timeouts.
1175
1176 2008-05-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1177
1178         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c,
1179           dlls/gdi32/enhmfdrv/objects.c:
1180         gdi32: Implement EMFDRV_SelectPalette.
1181
1182         * dlls/gdi32/tests/metafile.c:
1183         gdi32: More carefully compare EMF records in tests.
1184
1185         * dlls/gdi32/enhmfdrv/init.c:
1186         gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
1187
1188 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
1189
1190         * dlls/dinput/joystick_linux.c:
1191         dinput: Ignore events from extra joystick buttons.
1192
1193 2008-05-03  Vitaliy Margolen <wine-patches@kievinfo.com>
1194
1195         * dlls/dinput/joystick_linux.c:
1196         dinput: Limit number of axes in a different way - map all extra axes to -1.
1197         We can't stop device from sending us extra axes so have to keep axes mapping
1198         around for them.
1199
1200         * dlls/dinput/joystick_linux.c:
1201         dinput: Remove redundant variable.
1202
1203 2008-05-07  Hans Leidekker <hans@it.vu.nl>
1204
1205         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1206         wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
1207
1208 2008-05-07  Kai Blin <kai.blin@gmail.com>
1209
1210         * dlls/secur32/tests/ntlm.c:
1211         secur32: Fix ntlm tests on Vista.
1212
1213 2008-05-07  Rob Shearman <rob@codeweavers.com>
1214
1215         * dlls/rpcrt4/tests/server.c:
1216         rpcrt4: Add better traces for the server test.
1217         Handle failure to use one or more protocol sequences more gracefully, as
1218         ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some
1219         machines.
1220
1221         * include/wine/test.h:
1222         winetest: Detect if an unhandled exception occurred in a child process and
1223         print an appropriate message.
1224         Avoid getting caught incrementing the failure count in this case, as it
1225         could take a very long time to complete.
1226
1227 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1228
1229         * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
1230           dlls/winedos/module.c:
1231         winedos: Print better diagnostics when a DOS app fails to start.
1232
1233         * dlls/winedos/module.c:
1234         winedos: Make sure that the main message queue exists before the DOS thread
1235         starts.
1236
1237         * dlls/winedos/dosvm.c:
1238         winedos: Only read input from the stdin handle if it is a console.
1239
1240         * programs/wineconsole/curses.c:
1241         wineconsole: Don't use a Win32 wait on a Unix file descriptor.
1242
1243         * dlls/ntdll/file.c:
1244         ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately
1245         even if nothing was read.
1246
1247 2008-05-06  Detlef Riekenberg <wine.dev@web.de>
1248
1249         * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c:
1250         winspool: Set PrinterPorts for win3.x/win9.x compatibility.
1251
1252 2008-05-07  Andrew Talbot <andrew.talbot@talbotville.com>
1253
1254         * dlls/ddraw/executebuffer.c:
1255         ddraw: Indentation fix.
1256
1257 2008-05-06  John Klehm <xixsimplicityxix@gmail.com>
1258
1259         * dlls/winex11.drv/wintab.c:
1260         winex11.drv: Wintab packet serial numbers are passed via WPARAM.
1261
1262 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1263
1264         * dlls/wininet/tests/http.c, include/wininet.h:
1265         wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
1266
1267         * programs/winetest/main.c:
1268         winetest: Fix CreateProcess so that debugger tests run without timing out.
1269
1270 2008-05-05  Jens Albretsen <jens@albretsen.dk>
1271
1272         * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc:
1273         serialui: Danish translation.
1274
1275         * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc:
1276         setupapi: Danish translation.
1277
1278         * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc:
1279         msvfw32: Danish translation.
1280
1281 2008-05-06  Jens Albretsen <jens@albretsen.dk>
1282
1283         * programs/reg/Da.rc, programs/reg/rsrc.rc:
1284         reg: Danish translation.
1285
1286         * programs/oleview/Da.rc, programs/oleview/rsrc.rc:
1287         oleview: Danish translation.
1288
1289         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc:
1290         wininet: Danish translation.
1291
1292         * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc:
1293         shdoclc: Danish translation.
1294
1295         * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc:
1296         winmm: Danish translation.
1297
1298         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc:
1299         wldap32: Danish translation.
1300
1301         * programs/notepad/Da.rc:
1302         notepad: Danish spelling fixes.
1303
1304         * programs/clock/Da.rc:
1305         clock: Danish spelling fixes.
1306
1307         * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc:
1308         winspool.drv: Danish translation.
1309
1310         * programs/progman/Da.rc, programs/progman/rsrc.rc:
1311         progman: Danish translation.
1312
1313         * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc:
1314         cmdlgtst: Danish translation.
1315
1316         * programs/regedit/Da.rc, programs/regedit/rsrc.rc:
1317         regedit: Danish translation.
1318
1319 2008-05-05  Jens Albretsen <jens@albretsen.dk>
1320
1321         * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc:
1322         oledlg: Danish translation.
1323
1324         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc:
1325         sane.ds: Danish translation.
1326
1327         * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc:
1328         msvidc32: Danish translation.
1329
1330         * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc:
1331         localspl: Danish translation.
1332
1333         * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc:
1334         hhctrl.ocx: Danish translation.
1335
1336         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc:
1337         msacm: Danish translation.
1338
1339         * dlls/msi/msi.rc, dlls/msi/msi_Da.rc:
1340         msi: Danish translation.
1341
1342         * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc:
1343         msrle: Danish translation.
1344
1345         * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc:
1346         mshtml: Danish translation.
1347
1348         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc:
1349         mpr: Danish translation.
1350
1351         * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc:
1352         gphoto2: Danish translation.
1353
1354         * dlls/localui/localui.rc, dlls/localui/ui_Da.rc:
1355         localui: Danish translation.
1356
1357         * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc:
1358         iccvid: Danish translation.
1359
1360         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc,
1361           dlls/oleaut32/oleaut32_Dk.rc:
1362         oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
1363
1364 2008-05-06  Marcus Meissner <marcus@jet.franken.de>
1365
1366         * tools/widl/utils.c, tools/widl/utils.h:
1367         widl: Mark non-returning functions as noreturn.
1368
1369 2008-05-06  Aleksey Bragin <aleksey@reactos.org>
1370
1371         * dlls/atl/registrar.c:
1372         atl: Remove freeing of an invalid pointer.
1373
1374 2008-05-06  Francois Gouget <fgouget@free.fr>
1375
1376         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c,
1377           dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c,
1378           dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c,
1379           dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c,
1380           dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c,
1381           dlls/wined3d/state.c, dlls/wined3d/swapchain.c,
1382           dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
1383           tools/widl/parser.y:
1384         Assorted spelling fixes.
1385
1386         * dlls/winex11.drv/ime.c:
1387         winex11: Standardize a stub trace and add a trailing '\n'.
1388
1389 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
1390
1391         * dlls/advapi32/tests/service.c:
1392         advapi32/tests: Add another test.
1393
1394 2008-05-06  Francois Gouget <fgouget@free.fr>
1395
1396         * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l,
1397           tools/widl/typelib.c:
1398         Add a comment warning when a table must be kept sorted for later use with
1399         bsearch().
1400
1401         * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c,
1402           dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c,
1403           dlls/dinput/device.c, dlls/dmime/tempotrack.c,
1404           dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c,
1405           dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c,
1406           dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c,
1407           dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c,
1408           programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y:
1409         Assorted spelling fixes.
1410
1411         * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c,
1412           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
1413           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
1414           dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c,
1415           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
1416           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
1417         mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So
1418         fix dispex_static_data_t accordingly.
1419
1420         * dlls/cryptdlg/main.c:
1421         cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
1422
1423         * dlls/d3d9/tests/visual.c:
1424         d3d9/tests: Fix compilation on systems that don't support nameless unions.
1425
1426         * dlls/msxml3/tests/domdoc.c:
1427         msxml3/tests: Add a trailing '\n' to an ok() call.
1428
1429         * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c:
1430         gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
1431
1432         * dlls/fusion/assembly.c:
1433         fusion: Fix compilation on systems that don't support nameless unions.
1434
1435         * include/objbase.h:
1436         ole32: Fix spelling of pCapabilities.
1437
1438 2008-05-06  Alexandre Julliard <julliard@winehq.org>
1439
1440         * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c,
1441           tools/wine.inf.in:
1442         kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based
1443         on the ProfileList registry keys.
1444
1445         * dlls/shell32/shellpath.c:
1446         shell32: Set the correct default for shell folders relative to the windows
1447         directory.
1448
1449 2008-05-06  Alexander Dorofeyev <alexd4@inbox.lv>
1450
1451         * dlls/ddraw/tests/d3d.c:
1452         ddraw/tests: Add tests for IDirect3DDevice7_Load.
1453
1454         * dlls/ddraw/surface.c:
1455         ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
1456
1457         * dlls/ddraw/device.c:
1458         ddraw: Add full implementation of IDirect3DDevice7_Load.
1459
1460 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1461
1462         * dlls/kernel32/process.c:
1463         kernel32: Print in the trace pid and tid of the created process.
1464
1465 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
1466
1467         * programs/services/services.c:
1468         services.exe: Move a trace to a more appropriate place.
1469
1470 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1471
1472         * programs/winetest/main.c:
1473         winetest: Fix CreateProcess so that debugger tests run without timing out.
1474
1475         * dlls/netapi32/tests/wksta.c:
1476         netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
1477
1478         * dlls/winmm/tests/mixer.c:
1479         winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
1480
1481         * dlls/gdi32/tests/mapping.c:
1482         gdi32: Make mapping test slightly less strict so it passes on windows XP.
1483
1484 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
1485
1486         * dlls/comctl32/tab.c:
1487         comctl32: tab: Fix drawing of the icons.
1488         This patch partially reverts aa57ad37. It's not correct. The top/left
1489         is added later on.
1490
1491 2008-05-05  Michael Stefaniuc <mstefani@redhat.de>
1492
1493         * dlls/ws2_32/tests/sock.c:
1494         ws2_32: Fix test output string to match the test.
1495
1496 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1497
1498         * dlls/netapi32/tests/access.c:
1499         netapi32: Make the tests pass under XP that enforces a strict password policy.
1500
1501 2008-05-05  Dylan Smith <dylan.ah.smith@gmail.com>
1502
1503         * dlls/riched20/editor.c:
1504         richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
1505
1506 2008-05-02  Dylan Smith <dylan.ah.smith@gmail.com>
1507
1508         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
1509         richedit: Removed useless code.
1510
1511 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1512
1513         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
1514           dlls/wined3d/wined3d_private.h:
1515         wined3d: Allow stencil support when it wasn't requested on broken drivers.
1516
1517 2008-05-05  Alexandre Julliard <julliard@winehq.org>
1518
1519         * server/winstation.c:
1520         server: Don't touch the users count when a system process switches desktops.
1521
1522 2008-05-05  Kai Blin <kai.blin@gmail.com>
1523
1524         * dlls/ws2_32/tests/sock.c:
1525         ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
1526
1527         * dlls/secur32/tests/secur32.c:
1528         secur32: Remove test for sft->Reserved8 field.
1529         This seems to be set on Win98.
1530
1531 2008-05-05  Maarten Lankhorst <crumb@virgo23.smo.corp.google.com>
1532
1533         * dlls/winex11.drv/graphics.c:
1534         winex11.drv: Fix a compiler warning.
1535
1536 2008-05-05  Alexander Dorofeyev <alexd4@inbox.lv>
1537
1538         * dlls/ddraw/device.c:
1539         ddraw: Fix some texture blending modes.
1540
1541         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
1542         ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to
1543         d3ddevice3.
1544
1545 2008-05-04  Alexander Dorofeyev <alexd4@inbox.lv>
1546
1547         * dlls/ddraw/device.c:
1548         ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to
1549         d3ddevice3.
1550         As supported by tests, there is no reason for this state to be handled by
1551         d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch
1552         (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3).
1553
1554         * dlls/ddraw/tests/d3d.c:
1555         ddraw/tests: Add test for deprecated render states in d3d7.
1556
1557 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1558
1559         * dlls/kernel32/kernel16.c:
1560         winoldap.mod: Wait until the 32-bit process starts up.
1561
1562 2008-05-05  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
1563
1564         * programs/winecfg/Ko.rc:
1565         winecfg: Updated Korean resource.
1566
1567         * programs/winhelp/Ko.rc:
1568         winhelp: Updated Korean resource.
1569
1570 2008-05-05  Andrew Talbot <andrew.talbot@talbotville.com>
1571
1572         * dlls/d3d8/device.c:
1573         d3d8: Dangling pointers fix.
1574
1575         * dlls/hlink/hlink_main.c:
1576         hlink: Remove unneeded address-of operators from function names.
1577
1578         * dlls/advapi32/crypt.c:
1579         advapi32: Avoid giving variables same name as library functions.
1580
1581 2008-05-05  Alexandre Julliard <julliard@winehq.org>
1582
1583         * dlls/quartz/pin.c:
1584         Revert "quartz: Clean up pullpin code."
1585         This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8.
1586
1587         * loader/preloader.c:
1588         preloader: Silence the warning for the low 64k.
1589
1590         * dlls/winex11.drv/xim.c:
1591         winex11: The XIM callback is called with the X11 lock held.
1592
1593 2008-05-04  Jens Albretsen <jens@albretsen.dk>
1594
1595         * dlls/shell32/shell32_Da.rc:
1596         shell32: Added missing Danish translations.
1597
1598         * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc:
1599         wordpad: Added Danish translation.
1600
1601         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc:
1602         shlwapi: Added Danish translation.
1603
1604         * dlls/comdlg32/cdlg_Da.rc:
1605         comdlg: Added missing Danish translations.
1606
1607         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc:
1608         wineps.drv: Added Danish translation.
1609
1610         * dlls/credui/credui.rc, dlls/credui/credui_Da.rc:
1611         credui: Added Danish translation.
1612
1613         * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc:
1614         avifil32: Added Danish translation.
1615
1616         * programs/net/Da.rc, programs/net/rsrc.rc:
1617         net: Added Danish translation.
1618
1619         * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc:
1620         cmd: Added Danish translation.
1621
1622         * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc:
1623         winecfg: Added Danish translation.
1624
1625         * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc:
1626         xcopy: Added Danish translation.
1627
1628 2008-05-04  Andrew Talbot <andrew.talbot@talbotville.com>
1629
1630         * dlls/cabinet/fdi.c:
1631         cabinet: Indentation fix.
1632
1633 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
1634
1635         * programs/winecfg/appdefaults.c:
1636         winecfg: Add variable initialization in get_registry_version().
1637
1638 2008-05-03  Gerald Pfeifer <gerald@pfeifer.com>
1639
1640         * programs/winhelp/winhelp.c:
1641         winhelp: Remove extraneous positiveness check for unsigned variable in
1642         WINHELP_HandleTextMouse().
1643
1644 2008-05-04  James Hawkins <jhawkins@codeweavers.com>
1645
1646         * dlls/msi/dialog.c:
1647         msi: Use the handle to the treeview item if the item text is not returned.
1648
1649 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
1650
1651         * dlls/fusion/assembly.c:
1652         fusion: The Strings stream can be without a #.
1653
1654         * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h:
1655         fusion: Add the missing assembly table structs.
1656
1657         * dlls/fusion/fusionpriv.h:
1658         fusion: Fix the type of an assembly struct member.
1659
1660 2008-05-05  Alexandre Julliard <julliard@winehq.org>
1661
1662         * programs/winevdm/winevdm.c:
1663         winevdm: Move the DOS memory range check to not trigger for Win16 apps.
1664
1665         * programs/services/rpc.c:
1666         services: Fixed the result check for the control mutex wait.
1667
1668         * programs/services/rpc.c:
1669         services: Use the correct invalid handle value for the control pipe.
1670
1671 2008-05-04  Jacek Caban <jacek@codeweavers.com>
1672
1673         * dlls/mshtml/tests/dom.c:
1674         mshtml: Added IMG element tests.
1675
1676         * dlls/mshtml/tests/script.c:
1677         mshtml: Added more script tests.
1678
1679         * include/mshtmdid.h, include/mshtml.idl:
1680         mshtml: Added DispHTMLSelectElement declaration.
1681
1682 2008-05-05  Alexandre Julliard <julliard@winehq.org>
1683
1684         * programs/spoolsv/main.c:
1685         spoolsv: Improve the service stub so that it can be started and stopped.
1686
1687 2008-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
1688
1689         * programs/winecfg/Fr.rc:
1690         winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
1691
1692 2008-05-04  Vitaliy Margolen <wine-patches@kievinfo.com>
1693
1694         * dlls/mshtml/mshtml.inf:
1695         mshtml: Don't overwrite file types that could be changed by user.
1696
1697 2008-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
1698
1699         * dlls/user32/sysparams.c:
1700         user32: Set the size of returned DEVMODE to least common one as XP does.
1701
1702         * dlls/winex11.drv/settings.c:
1703         winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
1704
1705 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
1706
1707         * dlls/msi/helpers.c:
1708         msi: Fix a typo.
1709
1710 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1711
1712         * dlls/wined3d/context.c:
1713         wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1,
1714         the loop which loops through the whole array doesn't take this into account.
1715         Discovered by Peter Oberndorfer.
1716
1717 2008-05-04  Paul Vriens <paul.vriens.wine@gmail.com>
1718
1719         * dlls/setupapi/tests/devinst.c:
1720         setupapi/tests: Clean up properly on win9x.
1721
1722 2008-05-03  Paul Vriens <paul.vriens.wine@gmail.com>
1723
1724         * dlls/setupapi/tests/devinst.c:
1725         setupapi/tests: Skip some tests on win9x.
1726
1727 2008-05-03  Andrew Talbot <andrew.talbot@talbotville.com>
1728
1729         * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
1730         wnaspi32: Remove unused variables.
1731
1732         * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c:
1733         inetcomm: Remove unused variables.
1734
1735         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c:
1736         wininet: Remove unused variables.
1737
1738 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
1739
1740         * dlls/dbghelp/stabs.c:
1741         dbghelp: Include port.h for possible alternative to strtoull().
1742
1743 2008-05-02  Hans Leidekker <hans@it.vu.nl>
1744
1745         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1746         wininet: Don't add the user agent header until HttpSendRequest is called.
1747
1748 2008-05-02  Alexandre Julliard <julliard@winehq.org>
1749
1750         * ANNOUNCE, ChangeLog, VERSION, configure:
1751         Release 0.9.61.
1752
1753 ----------------------------------------------------------------
1754 2008-05-02  Alexandre Julliard <julliard@winehq.org>
1755
1756         * AUTHORS:
1757         Updated the authors list.
1758
1759 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
1760
1761         * dlls/kernel32/tests/console.c:
1762         kernel32/tests: Skip some tests on win98.
1763
1764 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
1765
1766         * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
1767           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
1768           dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
1769           dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
1770         winex11.drv: Remove unused variables.
1771
1772 2008-05-02  Huw Davies <huw@codeweavers.com>
1773
1774         * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
1775           dlls/winex11.drv/x11drv.h:
1776         winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
1777         take into account bit field masks.
1778
1779         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
1780           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
1781           dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
1782           dlls/gdi32/mfdrv/objects.c:
1783         gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
1784         account bit field masks.
1785
1786         * dlls/user32/cursoricon.c:
1787         user32: Fix bitmap_info_size to take into account bit field masks.
1788
1789 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
1790
1791         * tools/widl/parser.y:
1792         widl: Fix syntax to also work with older versions of bison.
1793
1794 2008-05-02  Mathias Gottschlag <mathias-go@web.de>
1795
1796         * programs/taskmgr/De.rc:
1797         taskmgr: Fix some German translation errors.
1798
1799         * programs/winecfg/De.rc:
1800         winecfg: Fix some errors in the German translation.
1801
1802 2008-05-02  Alexandre Julliard <julliard@winehq.org>
1803
1804         * dlls/urlmon/tests/misc.c:
1805         urlmon: Avoid sizeof in traces.
1806
1807         * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
1808         richedit: Avoid strlen in traces.
1809
1810 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
1811
1812         * dlls/kernel32/tests/console.c:
1813         kernel32/tests: Don't run tests on win9x if we are out of memory.
1814
1815 2008-05-02  Herve Chanal <chanal_herve@yahoo.fr>
1816
1817         * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
1818           programs/winhelp/winhelp.svg:
1819         winhelp: A nicer icon.
1820
1821 2008-05-02  Alexandre Julliard <julliard@winehq.org>
1822
1823         * dlls/user32/listbox.c:
1824         user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
1825
1826 2008-05-02  ByeongSik Jeon <bsjeon@hanmail.net>
1827
1828         * dlls/imm32/imm.c:
1829         imm32: Implementation of the ImmRequestMessage{A|W}.
1830
1831         * dlls/imm32/imm.c:
1832         imm32: Updated implementation of the ImmGetConversionList{A|W}.
1833
1834         * dlls/imm32/imm.c:
1835         imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
1836
1837         * dlls/imm32/imm.c:
1838         imm32: Updated implementation of the ImmGetCandidateList{A|W}.
1839
1840         * dlls/imm32/imm.c:
1841         imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
1842
1843 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
1844
1845         * dlls/ddraw/ddraw.c:
1846         ddraw: Enable EnableAutoDepthStencil to receive depth support.
1847
1848 2008-05-02  James Hawkins <jhawkins@codeweavers.com>
1849
1850         * dlls/itss/tests/protocol.c:
1851         itss: Remove a test that we expect to fail sometimes.
1852
1853         * dlls/msi/classes.c:
1854         msi: A progid who is its own parent cannot have a clsid.
1855
1856         * dlls/ntdll/tests/path.c:
1857         ntdll: Fix two tests that fail on all NT platforms.
1858
1859 2008-05-01  Andrew Talbot <andrew.talbot@talbotville.com>
1860
1861         * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
1862         wineps.drv: Remove unused code.
1863
1864 2008-05-01  Kai Blin <kai.blin@gmail.com>
1865
1866         * dlls/secur32/dispatcher.c:
1867         secur32: Don't call waitpid() in dispatcher.
1868         As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
1869         FreeBSD it doesn't work.
1870
1871 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
1872
1873         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1874           programs/winhelp/winhelp.c:
1875         winhelp: Added support for relative offsets in richedit rendered pages.
1876
1877         * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
1878           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1879           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
1880           programs/winhelp/winhelp_res.h:
1881         winhelp: Added support for font scaling when using RichEdit.
1882
1883         * programs/winhelp/hlpfile.c:
1884         winhelp: We can now get rid of the tests about a NULL rtfData block.
1885
1886         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1887         winhelp: Remove the internal data used for the old rendering.
1888
1889         * programs/winhelp/string.c, programs/winhelp/winhelp.c,
1890           programs/winhelp/winhelp.h:
1891         winhelp: Get rid of the old internal rendering.
1892
1893 2008-05-01  Dylan Smith <dylan.ah.smith@gmail.com>
1894
1895         * dlls/riched20/editor.h:
1896         richedit: Updated editor.h to reflect the contents of source files.
1897
1898 2008-05-01  Hans Leidekker <hans@it.vu.nl>
1899
1900         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1901         usp10: Fix a few failing tests and make them pass on Wine.
1902
1903         * dlls/usp10/usp10.c:
1904         usp10: Remove redundant code from ScriptTextOut.
1905
1906 2008-05-01  Jacek Caban <jacek@codeweavers.com>
1907
1908         * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
1909           dlls/mshtml/mshtml_private.h:
1910         mshtml: Added IDispatchEx support to HTMLImgElement.
1911
1912         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
1913           dlls/mshtml/mshtml_private.h:
1914         mshtml: Added IHTMLImgElement stub implementation.
1915
1916 2008-05-01  Rob Shearman <rob@codeweavers.com>
1917
1918         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
1919         widl: Consolidate writing of COM and dispatch interfaces into one function to
1920         remove duplicated code.
1921         Split up the writing into start and end to eventually support the style
1922         MIDL uses where it writes declared types, etc. between the start and end
1923         of the interface.
1924         Make internal header functions take the file pointer to print to.
1925         Don't write interface IDs for non-object interfaces and always write
1926         handle declarations even if the interface has no methods, like MIDL does.
1927
1928 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
1929
1930         * programs/winecfg/Nl.rc:
1931         winecfg: Better alignment of text and combobox.
1932
1933         * dlls/user32/tests/win.c:
1934         user32/tests: Run tests again on win95.
1935
1936         * dlls/urlmon/tests/url.c:
1937         urlmon/tests: Fix timeout for tests on win9x.
1938
1939 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
1940
1941         * programs/winedbg/memory.c:
1942         winedbg: Added ability to print properly float/double values.
1943
1944 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
1945
1946         * dlls/wined3d/context.c:
1947         wined3d: We don't want double buffering in pbuffer mode.
1948
1949         * dlls/wined3d/context.c:
1950         wined3d: In window mode (!pbuffer) we want both a window drawable format and
1951         double buffering.
1952
1953         * dlls/wined3d/directx.c:
1954         wined3d: Fix typo in pixel format trace.
1955
1956 2008-05-01  Alexandre Julliard <julliard@winehq.org>
1957
1958         * dlls/winex11.drv/window.c:
1959         winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
1960         is cleared.
1961
1962         * dlls/winex11.drv/window.c:
1963         winex11: Ignore the specified owner if it's a zero-size window.
1964         Go back to not mapping zero-size windows.
1965
1966         * dlls/winex11.drv/dib.c:
1967         winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
1968         don't own it.
1969
1970         * dlls/Makefile.in, tools/make_makefiles:
1971         make_makefiles: Avoid duplicate rules for static import libs on PE builds.
1972
1973         * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
1974         opengl32: Dynamically load libGLU.
1975         Based on a patch by Roderick Colenbrander.
1976
1977         * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
1978         msftedit: Export a few more IIDs.
1979
1980 2008-04-30  Rico Schüller <kgbricola@web.de>
1981
1982         * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
1983           dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
1984         msftedit: Add DllGetVersion.
1985
1986 2008-05-01  Alexandre Julliard <julliard@winehq.org>
1987
1988         * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
1989         configure: Improve the check for the GLU library.
1990
1991 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
1992
1993         * dlls/kernel32/tests/toolhelp.c:
1994         kernel32/tests: Fix tests on win9x.
1995
1996 2008-04-30  Dan Hipschman <dsh@linux.ucla.edu>
1997
1998         * dlls/gdi32/freetype.c:
1999         gdi32: Add font faces to families in a specific order.
2000
2001 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2002
2003         * dlls/winex11.drv/ime.c:
2004         winex11: Avoid printing traces without a \n.
2005
2006 2008-04-29  Guy Albertelli <galberte@neo.rr.com>
2007
2008         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2009         usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
2010
2011 2008-04-30  Lei Zhang <thestig@google.com>
2012
2013         * dlls/userenv/tests/userenv.c:
2014         userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
2015
2016         * dlls/userenv/tests/userenv.c:
2017         userenv: Add more tests for environment variables for CreateEnvironmentBlock.
2018
2019         * dlls/userenv/tests/userenv.c:
2020         userenv: Add tests for environment variables for CreateEnvironmentBlock.
2021
2022 2008-04-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2023
2024         * include/vfw.h:
2025         headers: Add some extra defines to vfw.h.
2026
2027         * dlls/quartz/parser.c:
2028         quartz: Silence a fixme that isn't.
2029
2030         * dlls/quartz/waveparser.c:
2031         quartz: Get rid of the sample holding code in the wave parser.
2032
2033         * dlls/quartz/mpegsplit.c:
2034         quartz: Get rid of the sample holding code in the mpeg splitter.
2035         Instead just revert the position slightly, this is a lot easier to maintain.
2036
2037         * dlls/quartz/pin.c:
2038         quartz: Clean up pullpin code.
2039
2040         * dlls/quartz/filesource.c:
2041         quartz: More filesource fixes.
2042         After a flush call there should be no more samples in the buffer.
2043
2044         * dlls/quartz/acmwrapper.c:
2045         Revert "quartz: Handle failures better in acmwrapper.".
2046         This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
2047         Code for holding sample doesn't make sense and shouldn't be there
2048         because it should really be handled by keeping track of the last
2049         successful position of a frame sent and aborting the whole processing
2050         as soon as rejection occurs.
2051
2052 2008-05-01  James Hawkins <jhawkins@codeweavers.com>
2053
2054         * dlls/urlmon/tests/misc.c:
2055         urlmon: Fix a test that fails in win2k3.
2056
2057         * dlls/user32/tests/sysparams.c:
2058         user32: Fix a test that fails in win2k3.
2059
2060         * dlls/gdi32/tests/bitmap.c:
2061         gdi32: Remove a dependency on the amount of available memory.
2062
2063 2008-04-30  Rob Shearman <rob@codeweavers.com>
2064
2065         * dlls/advapi32/cred.c:
2066         advapi32: Make sure not to return a credential with a NULL UserName field when
2067         a Mac Keychain doesn't have an account name attribute.
2068
2069 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
2070
2071         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
2072         dbghelp: Some cleanup in dwarf include files.
2073
2074         * dlls/dbghelp/stabs.c:
2075         dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
2076         fix what this patch was trying to do.
2077
2078         * dlls/dbghelp/msc.c:
2079         dbghelp: Prevent debug overflow of internal buffer while tracing.
2080
2081         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
2082           programs/winedbg/source.c, programs/winedbg/winedbg.c:
2083         winedbg: Attach the source files to a given process, and unload them at
2084         process end.
2085
2086         * programs/winedbg/gdbproxy.c:
2087         winedbg: Added implementation of qSupported request.
2088
2089         * programs/winedbg/source.c:
2090         winedbg: Try harder to locate a source file.
2091
2092         * include/wine/mscvpdb.h, tools/winedump/pdb.c:
2093         winedump: Added support for latest versions of Codeview (VC70).
2094
2095         * tools/winedump/pdb.c:
2096         winedump: Print more meaningful information about module list.
2097
2098 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2099
2100         * include/wine/exception.h:
2101         exception.h: Preserve registers when calling RtlUnwind.
2102
2103         * include/wine/exception.h:
2104         exception.h: Only push the exception frame after sigsetjmp.
2105         Otherwise on Windows longjmp may want to mess with the exception frame.
2106
2107         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
2108         ntdll: Make the exception handling functions inline.
2109
2110         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2111           dlls/winex11.drv/x11drv_main.c:
2112         winex11: Register IME classes only when needed.
2113
2114 2008-04-30  ByeongSik Jeon <bsjeon@hanmail.net>
2115
2116         * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
2117         user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
2118         generated by IME.
2119
2120 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
2121
2122         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
2123           dlls/winex11.drv/opengl.c:
2124         opengl32: Get rid of X/GLX leftovers.
2125
2126 2008-04-30  Jacek Caban <jacek@codeweavers.com>
2127
2128         * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
2129           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2130         mshtml: Added IDispatchEx support to HTMLStyle.
2131
2132         * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
2133           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2134         mshtml: Added IDispatchEx support to HTMLCommentElement.
2135
2136         * include/mshtml.idl:
2137         mshtml.idl: Added DispHTMLCommentElement declaration.
2138
2139         * dlls/mshtml/tests/dom.c:
2140         mshtml: Added comment and childNodes test.
2141
2142         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
2143           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
2144         mshtml: Added IHTMLCommentElement stub implementation.
2145
2146         * dlls/mshtml/htmlelem.c:
2147         mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
2148
2149         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
2150         mshtml: Don't assume that nselem is valid in HTMLElement.
2151
2152         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2153           dlls/mshtml/htmloption.c:
2154         mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
2155
2156         * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
2157           dlls/mshtml/mshtml_private.h:
2158         mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
2159
2160         * dlls/mshtml/htmlnode.c:
2161         mshtml: Added IHTMLDOMChildrenCollection::item implementation.
2162
2163         * dlls/mshtml/htmlnode.c:
2164         mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
2165
2166         * dlls/mshtml/htmlnode.c:
2167         mshtml: Added get_childNodes implementation.
2168
2169 2008-04-30  Alex Villacís Lasso <a_villacis@palosanto.com>
2170
2171         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2172           dlls/riched32/tests/editor.c:
2173         richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
2174
2175 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
2176
2177         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2178         gdiplus: Implemented GdipCreateFontFromDC.
2179
2180 2008-04-30  Rob Shearman <rob@codeweavers.com>
2181
2182         * dlls/wininet/tests/urlcache.c:
2183         wininet: Add tests for GetUrlCacheEntryInfoExA.
2184         Factorise out bits of the other tests so that the code is cleaner and
2185         can be re-used.
2186
2187         * dlls/wininet/urlcache.c:
2188         wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
2189         is NULL.
2190
2191         * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
2192         cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
2193         and CertTrustFinalPolicy.
2194
2195         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
2196           tools/widl/parser.y, tools/widl/widltypes.h:
2197         widl: Add the parsing of storage classes into declaration-specifiers.
2198         Support the static and register keywords.
2199         This consolidates externdef and constdef rules into one declaration rule.
2200
2201         * tools/widl/parser.y, tools/widl/widltypes.h:
2202         widl: Prepare for supporting storage classes in declaration statements.
2203         Return a decl_spec_t structure from decl_spec rules so that the storage
2204         class and type qualifiers can both be returned.
2205
2206 2008-04-30  Alexandre Julliard <julliard@winehq.org>
2207
2208         * dlls/dxerr9/dxerr9.c:
2209         dxerr9: Don't use Wine debugging macros in static libraries.
2210
2211         * dlls/dxerr8/dxerr8.c:
2212         dxerr8: Don't use Wine debugging macros in static libraries.
2213
2214         * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
2215           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
2216           dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
2217           dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
2218           dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
2219           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
2220           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
2221           dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
2222           dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
2223           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
2224           dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
2225           dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
2226           dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
2227           dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
2228           dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
2229           dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
2230           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
2231           dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
2232           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
2233           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
2234           dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
2235           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
2236           dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
2237           dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
2238           dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
2239           dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
2240           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
2241           dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
2242           dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
2243           dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
2244           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
2245           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
2246           dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
2247           dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
2248           dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
2249           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
2250           dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
2251           dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
2252           dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
2253           dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
2254           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
2255           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
2256           dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
2257           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
2258           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
2259           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
2260           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
2261           dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
2262           dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
2263           dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
2264           dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
2265           programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
2266           programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
2267           programs/winemenubuilder/Makefile.in:
2268         makefiles: List the static libraries as normal imports instead of extra libs.
2269
2270 2008-04-29  Petr Sumbera <petr.sumbera@sun.com>
2271
2272         * configure, configure.ac, include/config.h.in, include/wine/port.h,
2273           libs/port/Makefile.in, libs/port/isinf.c:
2274         port: Add alternative for isinf.
2275
2276 2008-04-30  James Hawkins <jhawkins@codeweavers.com>
2277
2278         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
2279           dlls/msi/msipriv.h, include/msidefs.h:
2280         msi: Add initial implementation of MsiPublishAssemblies.
2281
2282 2008-04-30  Jacek Caban <jacek@codeweavers.com>
2283
2284         * include/mshtmdid.h, include/mshtml.idl:
2285         mshtml.idl: Added DispHTMLStyle declaration.
2286
2287         * include/mshtmdid.h, include/mshtml.idl:
2288         mshtml.idl: Added DispHTMLImg implementation.
2289
2290 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
2291
2292         * dlls/opengl32/tests/opengl.c:
2293         opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
2294
2295 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
2296
2297         * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
2298           dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
2299           dlls/winex11.drv/ime.c:
2300         janitorial: Prototype func() should be func(void).
2301
2302         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
2303         msvcrt: Added __iob_func implementation.
2304
2305         * programs/winhelp/hlpfile.c:
2306         winhelp: Added support for transparent bitmaps.
2307
2308         * programs/winhelp/hlpfile.c:
2309         winhelp: Generate the proper RTF data for a table formatting.
2310
2311 2008-04-30  Alexandre Julliard <julliard@winehq.org>
2312
2313         * dlls/itss/itss.c:
2314         itss: Fix function prototype now that widl does the right thing with const.
2315
2316 2008-04-29  Lei Zhang <thestig@google.com>
2317
2318         * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
2319           dlls/userenv/userenv_main.c:
2320         userenv: Initial implementation of CreateEnvironmentBlock.
2321
2322         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2323           dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
2324           dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
2325           programs/winetest/winetest.rc:
2326         userenv: Add initial tests for CreateEnvironmentBlock.
2327
2328 2008-04-29  Rob Shearman <rob@codeweavers.com>
2329
2330         * tools/widl/parser.l:
2331         widl: callback, code, comm_status and in_line are attribute names, not keywords.
2332
2333         * tools/widl/parser.y:
2334         widl: Allow pointer attributes to be applied to function pointers.
2335
2336         * tools/widl/parser.y:
2337         widl: Make constdef and externdef take a declarator instead of an ident so
2338         that functions and arrays can be defined using the statements.
2339
2340         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2341           tools/widl/widltypes.h:
2342         widl: Add support for "inline" on function definitions.
2343         Fix applying calling convention to function type.
2344
2345         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
2346         widl: Keep const attributes applied to pointers when writing out the type.
2347         Use an attribute to store the const qualifier for the pointer and type.
2348         Allow multiple type-qualifiers to be applied to a type by adding a
2349         declaration-specifier rule that encompasses type-qualifiers and types.
2350
2351 2008-04-29  Roderick Colenbrander <thunderbird2k@gmx.net>
2352
2353         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
2354         wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
2355         corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
2356
2357 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
2358
2359         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2360         gdiplus: Implemented GdipSetPathGradientCenterPointI.
2361
2362         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2363           include/gdiplusflat.h:
2364         gdiplus: Implemented GdipMultiplyWorldTransform.
2365
2366         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2367         gdiplus: Implemented GdipIsMatrixIdentity.
2368
2369         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2370         gdiplus: Implemented GdipIsMatrixEqual.
2371
2372         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
2373         gdiplus: Implemented GdipGetPathWorldBoundsI.
2374
2375         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2376           include/gdiplusflat.h:
2377         gdiplus: Implemented GdipGetPathPointsI.
2378
2379 2008-04-29  Austin English <austinenglish@gmail.com>
2380
2381         * dlls/shell32/xdg.c:
2382         shell32: Fix a typo.
2383
2384 2008-04-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2385
2386         * programs/start/Ko.rc:
2387         start: Updated Korean resource.
2388
2389 2008-04-29  Andrew Talbot <andrew.talbot@talbotville.com>
2390
2391         * dlls/advapi32/advapi.c:
2392         advapi32: Use correct function pointer cast.
2393
2394         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
2395           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
2396         wined3d: Remove unused variables.
2397
2398         * dlls/uxtheme/draw.c:
2399         uxtheme: Remove unused variable.
2400
2401         * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
2402           dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
2403           dlls/user32/user16.c, dlls/user32/winpos.c:
2404         user32: Remove unused variables.
2405
2406 2008-04-29  Markus Weiland <kde@graph-ix.net>
2407
2408         * dlls/dxdiagn/provider.c:
2409         dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
2410
2411 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
2412
2413         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
2414           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2415         wined3d: Add multisampling support.
2416
2417 2008-04-30  Dmitry Timoshkov <dmitry@codeweavers.com>
2418
2419         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
2420           programs/winecfg/En.rc, programs/winecfg/Es.rc,
2421           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
2422           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
2423           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2424           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2425           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
2426           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
2427           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
2428           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
2429           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
2430         winecfg: Add a font size preview, update all language resources to reflect
2431         this change.
2432
2433 2008-04-29  Elias Benali <elptr@users.sourceforge.net>
2434
2435         * programs/winhelp/winhelp.c:
2436         winhelp: Check against a NULL pointer dereference.
2437
2438 2008-04-28  Alex Villacís Lasso <a_villacis@palosanto.com>
2439
2440         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2441           dlls/riched32/tests/editor.c:
2442         richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
2443         dwError to -16.
2444
2445 2008-04-29  Alexandre Julliard <julliard@winehq.org>
2446
2447         * loader/pthread.c:
2448         loader: Add stub versions of the pthread functions.
2449
2450         * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
2451           dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
2452           dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
2453           programs/winedbg/tgt_minidump.c:
2454         Include wine/port.h everywhere we use exceptions.
2455
2456         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
2457         msvcrt: Rename a few functions to avoid conflicts with Windows headers.
2458
2459         * dlls/gdiplus/gdiplus.spec:
2460         gdiplus: Fix the GdipFillRectangles spec entries.
2461
2462         * dlls/ws2_32/tests/sock.c:
2463         ws2_32/tests: Fix the gethostname prototype.
2464
2465         * dlls/ws2_32/protocol.c:
2466         ws2_32: Don't name a parameter errno.
2467
2468         * dlls/winex11.drv/opengl.c:
2469         winex11: Fix debug trace using the removed opengl channel.
2470
2471 2008-04-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2472
2473         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
2474         msxml3: Implement IXMLDOMComment insertData.
2475
2476         * dlls/msxml3/domdoc.c:
2477         msxml3: Implement IObjectSafety for IXMLDOMDocument2.
2478
2479         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
2480         msxml3: Implement IDispatch for IXMLDOMNode.
2481
2482 2008-04-28  Lei Zhang <thestig@google.com>
2483
2484         * dlls/winmm/winmm.c:
2485         winmm: Do not unload drivers when the process is terminating.
2486
2487 2008-04-27  Alex Villacís Lasso <a_villacis@palosanto.com>
2488
2489         * dlls/riched20/wrap.c:
2490         richedit: Paragraph may have multiple rows, which should possibly update nHeight.
2491         Otherwise, a paragraph with multiple rows might fail to make the
2492         scrollbar appear when displaying text.
2493
2494         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2495         richedit: Private movement of cursors in text insertion should not cause
2496         WM_NOTIFY to be sent.
2497         As text is inserted, the cursor is moved to the end, and then back to
2498         offset 0. A reordering of operations prevents a WM_NOTIFY from being
2499         sent on cursor being moved to the end, and another by being moved
2500         back to the beginning. If the cursor was not at offset 0, then
2501         exactly one WM_NOTIFY must be sent, for the movement from previous
2502         position to the beginning.  With tests to prove this change and the
2503         previous one (modify flag should be off on WM_SETTEXT-caused
2504         WM_NOTIFY).
2505
2506         * dlls/riched20/editor.c:
2507         richedit: WM_SETTEXT - Clear modify step flag before any notifications can
2508         be sent.
2509         Otherwise the app-defined WM_NOTIFY callback might see the modify flag
2510         set, even though WM_SETTEXT is supposed to clear it.
2511
2512         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2513         richedit: Fix modify step setting in EM_SETCHARFORMAT.
2514         EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
2515         modify step flag.
2516         EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
2517         selection is nonempty.
2518         EM_GETMODIFY returns -1, not 1, when modify flag is set.
2519         Tests for the above behavior.
2520
2521         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
2522         richedit: Only notify selection change when selection has actually changed
2523         from previous notification.
2524         Otherwise, redundant and early notifications are sent to apps that do not
2525         expect them. Fixes crash #1 with Perfect! TextEdit.
2526
2527         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
2528         richedit: Implement rule that in 1.0 emulation, a single CR that terminates
2529         the text is NOT a line break.
2530         Fix riched32 test that now succeed.
2531
2532 2008-04-26  Alex Villacís Lasso <a_villacis@palosanto.com>
2533
2534         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
2535           dlls/riched32/tests/editor.c:
2536         richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
2537         runs.
2538         Document remaining uses of bEmulateVersion10 and other checks for CRLF in
2539         editor.c.
2540         Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
2541         breaks streaming tests.
2542         Remove todo_wine from a bunch of riched32 tests that now succeed.
2543
2544         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2545           dlls/riched32/tests/editor.c:
2546         richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
2547         honor CR and LF counters.
2548         EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
2549         ensure no behavior was broken.
2550
2551         * dlls/riched20/caret.c, dlls/riched20/editor.c:
2552         richedit: Modify ME_GetTextW() to honor CR and LF encodings.
2553         ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
2554
2555         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2556           dlls/riched32/tests/editor.c:
2557         richedit: EM_LINELENGTH: honor CR and LF counters.
2558         Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
2559         Add tests for EM_LINELENGTH.
2560
2561         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
2562         richedit: EM_GETLINE: honor CR and LF counters.
2563         Add richedit 1.0 tests for EM_GETLINE.
2564
2565         * dlls/riched20/caret.c:
2566         richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
2567         ME_InternalDeleteText.
2568
2569         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
2570           dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
2571           dlls/riched32/tests/editor.c:
2572         richedit: Fixups to move over to reliance on CR and LF counters.
2573         Text streamout now honors CR and LF counters.
2574         Tests to pin down required EM_STREAMOUT behavior.
2575
2576         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
2577           dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
2578         richedit: Add support for encoding number of CR and LF contained within a
2579         line break.
2580
2581 2008-04-28  Aric Stewart <aric@codeweavers.com>
2582
2583         * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
2584         hlink: Implement IExtensionServices.
2585
2586 2008-04-23  Jeremy White <jwhite@codeweavers.com>
2587
2588         * dlls/gdi32/freetype.c:
2589         gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
2590         As pointed out by Dmitry Timoshkov.
2591
2592 2008-04-29  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2593
2594         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2595           dlls/winex11.drv/xim.c:
2596         winex11: Allow XIM server to be started after Wine.
2597
2598 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
2599
2600         * dlls/hhctrl.ocx/hhctrl.c:
2601         hhctrl: Fix NULL pointer dereference in some failure cases.
2602
2603 2008-04-29  Nikolay Sivov <bunglehead@gmail.com>
2604
2605         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2606         gdiplus: Implemented GdipGetPathGradientCenterPointI.
2607
2608         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2609           include/gdiplusflat.h:
2610         gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
2611
2612         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2613           include/gdiplusflat.h:
2614         gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
2615
2616         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2617           include/gdiplusflat.h:
2618         gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
2619
2620         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2621           include/gdiplusflat.h:
2622         gdiplus: Implemented GdipDrawImagePointsRectI.
2623
2624         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2625           include/gdiplusflat.h:
2626         gdiplus: Implemented GdipDrawImage.
2627
2628         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2629         gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
2630
2631         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2632         gdiplus: Implemented GdipDrawCurve2I.
2633
2634 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
2635
2636         * dlls/wined3d/context.c:
2637         wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
2638
2639 2008-04-29  Dmitry Timoshkov <dmitry@codeweavers.com>
2640
2641         * dlls/gdi32/tests/bitmap.c:
2642         gdi32: Make the bitmap test pass under Windows 2000.
2643
2644         * dlls/gdi32/enhmetafile.c:
2645         gdi32: info->state.next is always NULL, there is no need to save/restore it.
2646
2647 2008-04-29  Alexandre Julliard <julliard@winehq.org>
2648
2649         * documentation/PACKAGING:
2650         documentation: Remove PACKAGING, this is maintained on the wiki now.
2651
2652         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
2653         winex11: Don't put window manager decorations on shaped windows.
2654
2655 2008-04-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2656
2657         * dlls/quartz/pin.c:
2658         quartz: Some state changes fixes.
2659
2660         * dlls/quartz/acmwrapper.c:
2661         quartz: Handle failures better in acmwrapper.
2662
2663         * dlls/quartz/videorenderer.c:
2664         quartz: Keep track of the time in the video renderer.
2665
2666         * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
2667         quartz: Fix bug in memallocator with test.
2668
2669 2008-04-29  Jacek Caban <jacek@codeweavers.com>
2670
2671         * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
2672           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2673         mshtml: Added IDispatchEx support to HTMLOptionElement.
2674
2675         * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
2676           dlls/mshtml/mshtml_private.h:
2677         mshtml: Added IDispatchEx support to HTMLInputElement.
2678
2679         * dlls/mshtml/htmlelem.c:
2680         mshtml: Added indexed access to HTMLElementCollection object support.
2681
2682         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
2683           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
2684           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
2685         mshtml: Added support for custom DISPIDs.
2686
2687         * include/mshtmdid.h, include/mshtml.idl:
2688         mshtml: Added IHTMLCommentElement declaration.
2689
2690         * include/mshtmdid.h, include/mshtml.idl:
2691         mshtml.idl: Added DispHTMLOptionElement declaration.
2692
2693         * include/mshtmdid.h, include/mshtml.idl:
2694         mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
2695         declaration.
2696
2697 2008-04-28  Andrew Talbot <andrew.talbot@talbotville.com>
2698
2699         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
2700         shlwapi: Remove unused variables.
2701
2702 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
2703
2704         * dlls/hhctrl.ocx/hhctrl.c:
2705         hhctrl.ocx: Plug memory leak.
2706
2707 2008-04-28  Eric Pouech <eric.pouech@orange.fr>
2708
2709         * programs/winhelp/winhelp.c:
2710         winhelp: Make richedit the default for rendering.
2711
2712         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2713         msvcrt: Fixed space in type with double indirection.
2714         Spotted by James Hawkins.
2715
2716         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2717         msvcrt: undname: correctly handle multi-dimensional arrays.
2718         Based on a patch from Ulrich Küttler.
2719
2720         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2721         msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
2722         Spotted by James Hawkins.
2723
2724 2008-04-28  Rob Shearman <rob@codeweavers.com>
2725
2726         * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
2727         rpcss: When registering a moniker that is already registered in the ROT another
2728         ROT entry should still be created and a distinct cookie returned.
2729
2730         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2731           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
2732           dlls/ole32/tests/moniker.c:
2733         ole32: Keep track of the number of weak references to an object.
2734         This is so that an object will only be released when a weak-reference is
2735         used after the last weak reference has been released (either by
2736         CoReleaseMarshalData or CoUnmarshalInterface + Release).
2737
2738         * dlls/ole32/tests/marshal.c:
2739         ole32: Add a test for marshaling an object as table-weak and as normal and
2740         then unmarshaling and testing that the object is released on the final release.
2741
2742         * dlls/ole32/tests/moniker.c:
2743         ole32: Add tests for registering a moniker more than once in the ROT and then
2744         using it.
2745
2746 2008-04-28  Lei Zhang <thestig@google.com>
2747
2748         * dlls/advapi32/crypt.c:
2749         advapi32: Replace UuidToStringW call with a sprintfW.
2750
2751 2008-04-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2752
2753         * programs/winhelp/Ko.rc:
2754         winhelp: Updated Korean resource.
2755
2756         * programs/reg/Ko.rc:
2757         reg: Updated Korean resource.
2758
2759 2008-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
2760
2761         * dlls/dinput/joystick_linux.c:
2762         dinput: Fix typo.
2763
2764 2008-04-28  Alexandre Julliard <julliard@winehq.org>
2765
2766         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
2767           dlls/winex11.drv/graphics.c:
2768         winex11: Merge the contents of clipping.c into graphics.c.
2769
2770 2008-04-27  Michael Stefaniuc <mstefani@redhat.de>
2771
2772         * programs/winecfg/driveui.c:
2773         winecfg: Transform the set_advanced() driveui function to unicode.
2774
2775 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
2776
2777         * dlls/user32/tests/msg.c:
2778         user32: Fix a test that fails on platforms without IME.
2779
2780 2008-04-20  Jens Albretsen <jens@albretsen.dk>
2781
2782         * dlls/ddraw/direct3d.c:
2783         ddraw: Fixed device name.
2784
2785 2008-04-28  Kai Blin <kai.blin@gmail.com>
2786
2787         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2788         ws2_32: Handle gethostbyname call failure, add tests.
2789
2790 2008-04-28  Jacek Caban <jacek@codeweavers.com>
2791
2792         * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
2793         mshtml: Added IHTMLInputElement::get_disabled implementation.
2794
2795         * dlls/mshtml/htmlstyle.c:
2796         mshtml: Added put_backgroundImage implementation.
2797
2798         * include/mshtmdid.h, include/mshtml.idl:
2799         mshtml.idl: Added DispHTMLInputElement declaration.
2800
2801 2008-04-27  Vitaliy Margolen <wine-patches@kievinfo.com>
2802
2803         * dlls/dinput/joystick_linux.c:
2804         dinput: Fix default axes mapping generation.
2805
2806 2008-04-27  Rob Shearman <rob@codeweavers.com>
2807
2808         * dlls/ole32/moniker.c:
2809         ole32: Fix two comments about the running object table.
2810
2811 2008-04-27  Andrew Talbot <andrew.talbot@talbotville.com>
2812
2813         * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
2814           dlls/comctl32/treeview.c:
2815         comctl32: Dangling pointers fix.
2816
2817 2008-04-28  Jeff Zaroyko <jeffz@jeffz.name>
2818
2819         * tools/wine.inf.in:
2820         wine.inf: Use lowercase for some drivers32 entries and remove trailing
2821         whitespace.
2822
2823 2008-04-27  Jeff Zaroyko <jeffz@jeffz.name>
2824
2825         * dlls/msacm32.drv/wavemap.c:
2826         msacm32.drv: Increase the reported vDriverVersion.
2827
2828 2008-04-27  David Adam <david.adam.cnrs@gmail.com>
2829
2830         * dlls/amstream/main.c, dlls/amstream/regsvr.c:
2831         amstream: Register CLSID_AMDirectDrawStream.
2832
2833         * dlls/amstream/mediastream.c:
2834         amstream: Fix the condition of existence of the IMediaStream interface.
2835
2836 2008-04-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2837
2838         * dlls/msxml3/domdoc.c:
2839         msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
2840
2841 2008-04-26  Bryan DeGrendel <sirnuke@gmail.com>
2842
2843         * dlls/winex11.drv/systray.c:
2844         winex11: Rudimentary drawing support for display balloon tool tips in systray.
2845
2846 2008-04-26  ByeongSik Jeon <bsjeon@hanmail.net>
2847
2848         * dlls/imm32/imm.c:
2849         imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
2850
2851         * dlls/imm32/imm.c:
2852         imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
2853
2854         * dlls/imm32/imm.c:
2855         imm32: Implementation of the Imm{Get|Set}CandidateWindow.
2856
2857         * dlls/user32/message.c:
2858         user32: Set the vkey value to VK_PROCESSKEY when IME process key.
2859
2860         * dlls/imm32/imm.c, include/ddk/imm.h:
2861         imm32: Add the updated ImmTranslateMessage declaration.
2862
2863 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
2864
2865         * dlls/gdi32/enhmfdrv/init.c:
2866         gdi32: Add SetPixel to the EMF DC functions.
2867
2868 2008-04-26  Guy Albertelli <galberte@neo.rr.com>
2869
2870         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2871         listview: Correct return value from LVM_GETORIGIN including tests for this.
2872         Tests to validate return value of the LVM_GETORIGIN message and fix our
2873         implementation.
2874
2875         * dlls/comctl32/listview.c:
2876         listview: Implement 2 pixel decoration at top of report style with grid lines.
2877         The native control has a 2 pixel header. This implements that background pixel
2878         line and the gridline below it.
2879
2880         * dlls/comctl32/listview.c:
2881         listview: Implement LVS_EX_GRIDLINES functionality.
2882         Implement basic LVS_EX_GRIDLINES functionality including support for no items.
2883
2884 2008-04-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2885
2886         * dlls/quartz/acmwrapper.c:
2887         quartz: Fix acmwrapper time regression.
2888
2889         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2890           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2891           dlls/quartz/waveparser.c:
2892         quartz: Add a function that can be called when stopping processing data.
2893
2894         * dlls/quartz/parser.h:
2895         quartz: Make dwSamplesProcessed a longlong.
2896
2897         * dlls/quartz/filesource.c:
2898         quartz: Optimize the file source to do its job better.
2899
2900         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
2901           dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
2902           dlls/quartz/parser.c, dlls/quartz/parser.h,
2903           dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
2904           dlls/quartz/videorenderer.c:
2905         quartz: Make the EnumPins interface dynamic.
2906         Take a reference to the ibasefilter and request it for the pins and a
2907         cookie. This seems to be the easiest way to ensure correctness.
2908
2909         * dlls/quartz/acmwrapper.c:
2910         quartz: Fix time discontinuities in the acm wrapper.
2911
2912         * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
2913         quartz: NotifyAllocator does not like a null argument.
2914
2915 2008-04-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2916
2917         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2918           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
2919         quartz: Add a vtable argument to Parser_Create that individual filters can
2920         override.
2921
2922 2008-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
2923
2924         * programs/winhelp/hlpfile.c:
2925         winhelp: Fix possible copy/paste error.
2926
2927         * programs/winhelp/hlpfile.c:
2928         winhelp: Shift by 6 not 4 in case of old 3.0 file.
2929         This necessary piece of code was lost. Restore it.
2930
2931         * programs/winhelp/hlpfile.c:
2932         winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
2933         change in HLPFILE_DoReadHlpFile() for the symmetry.
2934
2935 2008-04-27  Rob Shearman <rob@codeweavers.com>
2936
2937         * tools/widl/parser.l:
2938         widl: Accept integer constant suffixes in the lexer.
2939
2940 2008-04-26  Rob Shearman <rob@codeweavers.com>
2941
2942         * tools/widl/parser.l:
2943         widl: Support hex digits that use an uppercase 0X prefix.
2944
2945         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
2946         widl: Add typedefs to typelibs which have the public or uuid attributes,
2947         not any other attribute.
2948
2949 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2950
2951         * programs/winecfg/Ru.rc:
2952         winecfg: Update Russian translation.
2953
2954 2008-04-28  Rob Shearman <rob@codeweavers.com>
2955
2956         * dlls/rpcrt4/ndr_marshall.c:
2957         rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
2958         NdrBaseTypeUnmarshall.
2959         This makes the code check that the buffer is big enough to read from
2960         before copying the data from it. The safe_buffer_increment call is still
2961         needed for the case where we point the memory to the buffer, so move the
2962         call there.
2963
2964 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2965
2966         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
2967         gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
2968         add a test for this.
2969
2970         * dlls/gdi32/dc.c:
2971         gdi32: Do not reselect objects while recording a metafile, that's done at the
2972         playing time.
2973
2974 2008-04-26  Eric Pouech <eric.pouech@orange.fr>
2975
2976         * programs/wordpad/wordpad.c:
2977         wordpad: Open the filename passed on command line if any.
2978
2979 2008-04-26  Vitaliy Margolen <wine-patches@kievinfo.com>
2980
2981         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
2982         winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
2983
2984         * dlls/winex11.drv/keyboard.c:
2985         winex11: Use constants instead of magic numbers in GetKeyNameText.
2986
2987         * dlls/winex11.drv/keyboard.c:
2988         winex11: Fix GetKeyNameText for Right Shift.
2989
2990         * dlls/dinput/keyboard.c:
2991         dinput: Explicitly set extended key flag for Right Shift.
2992
2993 2008-04-26  Lionel Debroux <lionel_debroux@yahoo.fr>
2994
2995         * dlls/dinput/tests/joystick.c:
2996         dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
2997         don't match capabilities.
2998
2999 2008-04-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3000
3001         * dlls/wined3d/context.c:
3002         wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
3003
3004         * dlls/wined3d/context.c:
3005         wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
3006         we store at WineD3D startup.
3007
3008         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3009         wined3d: Store more information about pixel formats. This is needed for some
3010         WineD3D_ChoosePixelFormat restructuring.
3011
3012         * dlls/wined3d/context.c:
3013         wined3d: Split WGL pixel format selection code off from CreateContext.
3014
3015 2008-04-26  James Hawkins <jhawkins@codeweavers.com>
3016
3017         * dlls/schannel/tests/main.c:
3018         schannel: Fix a test that fails in win2k3.
3019
3020 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
3021
3022         * dlls/ddraw/tests/visual.c:
3023         ddraw: Remove a test that fails in VMs.
3024
3025         * dlls/d3d9/tests/device.c:
3026         d3d9: Fix a few test failures in win2k3.
3027
3028         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3029         cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
3030         This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
3031         Fixed the test that fails on all platforms.
3032
3033         * dlls/msi/tests/install.c:
3034         msi: Remove a debugging call.
3035
3036 2008-04-26  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3037
3038         * dlls/winex11.drv/xim.c:
3039         winex11: Remove unnecessary #include.
3040
3041         * dlls/winex11.drv/ime.c:
3042         winex11: hCompStr should never be NULL because Wine expects it is not NULL.
3043
3044 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
3045
3046         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3047         gdiplus: Implemented GdipCreateLineBrushFromRect.
3048
3049         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3050         gdiplus: Implemented GdipCreatePathGradientI.
3051
3052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
3053         gdiplus: Implemented GdipAddPathEllipseI.
3054
3055         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3056           include/gdiplusflat.h:
3057         gdiplus: Implemented GdipAddPathBeziersI.
3058
3059 2008-04-21  Matthias Derer <webmaster@tonstube.de>
3060
3061         * dlls/winejack.drv/audio.c:
3062         winejack: Re-added line which has been accidently deleted.
3063
3064 2008-04-25  Alexander Morozov <amorozov@etersoft.ru>
3065
3066         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3067         ntoskrnl.exe: Change calling conventions for Interlocked* functions.
3068
3069 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3070
3071         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
3072         fonts: Change encoding of tahomabd.sfd to unicode.
3073
3074 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3075
3076         * dlls/shell32/shellpath.c:
3077         shell32: Avoid traces that use size_t.
3078
3079         * dlls/winex11.drv/wintab.c:
3080         winex11: Check if IsXExtensionPointer is defined before using it.
3081
3082 2008-04-24  Vitaly Perov <vitperov@etersoft.ru>
3083
3084         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3085         cabinet: Fix for FDICopy with an empty cabinet file.
3086
3087         * dlls/cabinet/tests/fdi.c:
3088         cabinet: Added a test for FDICopy with an empty cabinet file.
3089
3090 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
3091
3092         * dlls/dinput/joystick_linux.c:
3093         dinput: Limit number of supported axis and buttons.
3094
3095 2008-04-25  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3096
3097         * dlls/imm32/imm.c:
3098         imm32: Fix typos.
3099
3100         * dlls/winex11.drv/ime.c:
3101         winex11: Destroy the handle to the composition string after it is cancelled.
3102
3103 2008-04-24  Lei Zhang <thestig@google.com>
3104
3105         * dlls/user32/edit.c:
3106         user32: Edit controls should ignore WM_KEYDOWN on control + enter.
3107
3108 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
3109
3110         * dlls/kernel32/tests/sync.c:
3111         kernel32: Fix a test that fails in win2k3.
3112
3113         * dlls/ddraw/tests/dsurface.c:
3114         ddraw: Fix tests that fail with the reference rasterizer.
3115
3116 2008-04-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3117
3118         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3119         msxml3: Corrected transformNode.
3120
3121 2008-04-25  Jeff Zaroyko <jeffz@jeffz.name>
3122
3123         * dlls/msadp32.acm/msadp32.c:
3124         msadp32.acm: Use the same szShortName value as windows.
3125
3126 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3127
3128         * programs/winecfg/x11drvdlg.c:
3129         winecfg: Allow to configure the desktop separately for each application.
3130
3131         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
3132         winecfg: Add a couple of Unicode helper functions.
3133
3134 2008-04-25  ByeongSik Jeon <bsjeon@hanmail.net>
3135
3136         * dlls/imm32/imm.c:
3137         imm32: Fix a typo.
3138
3139         * dlls/imm32/imm.c:
3140         imm32: ImmGetVirtualKey return orignal virtual key value.
3141
3142         * dlls/imm32/imm.c:
3143         imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
3144
3145 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3146
3147         * dlls/winex11.drv/window.c:
3148         winex11: Don't force tool windows to unmanaged mode.
3149         The detection algorithm should be good enough for that case now.
3150
3151 2008-04-25  Rob Shearman <rob@codeweavers.com>
3152
3153         * tools/widl/parser.y:
3154         widl: Move the func_declarator rule entirely into direct_declarator.
3155
3156         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
3157           tools/widl/parser.y:
3158         widl: Create a statement object for import statements.
3159         Move the writing of include directives into the generated header into
3160         header.c.
3161
3162         * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
3163           tools/widl/widltypes.h, tools/widl/write_msft.c:
3164         widl: Add support for string literals and wide-string literals in expressions.
3165
3166         * tools/widl/parser.y:
3167         widl: Add support for declaring multiple fields of a structure in one statement.
3168
3169         * tools/widl/parser.y:
3170         widl: Make the rules for parsing fields in structures, encapsulated unions
3171         and non-encapsulated unions more strict.
3172         Move the rules in fields that handle empty union cases into separate
3173         union rules so that they can't erroneously be accepted for structures or
3174         other types of unions.
3175
3176         * tools/widl/parser.y, tools/widl/widltypes.h:
3177         widl: Rename pident to declarator and parse the array declarations as part
3178         of declarators.
3179         This allows arrays to be used in typedefs and const statements.
3180
3181         * tools/widl/parser.y:
3182         widl: Consolidate most of the inner loop of reg_typedefs into set_type.
3183
3184 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3185
3186         * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
3187         oleaut32/tests: Store the test typelib in resources instead of depending on
3188         an external file.
3189
3190 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
3191
3192         * dlls/riched20/editor.c:
3193         richedit: Ensure wrapping is done all the time after inserting an RTF stream.
3194
3195         * dlls/riched20/paint.c:
3196         richedit: Properly handle the background in case of border in paragraph.
3197
3198 2008-04-22  John Klehm <xixsimplicityxix@gmail.com>
3199
3200         * dlls/winex11.drv/wintab.c:
3201         winex11: Add support for IsXExtensionPointer tablet devices.
3202
3203 2008-04-17  John Klehm <xixsimplicityxix@gmail.com>
3204
3205         * dlls/winex11.drv/wintab.c:
3206         winex11: Allow wizardpen to be detected as a stylus.
3207
3208 2008-04-16  John Klehm <xixsimplicityxix@gmail.com>
3209
3210         * dlls/winex11.drv/wintab.c:
3211         winex11: Allow wintab devices with less than 5 axes.
3212
3213 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
3214
3215         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3216           include/gdiplusflat.h:
3217         gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
3218
3219         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3220           include/gdiplusflat.h:
3221         gdiplus: Implemented GdipAddPathBezier.
3222
3223 2008-04-25  Erik de Castro Lopo <mle+win@mega-nerd.com>
3224
3225         * dlls/dbghelp/dbghelp_private.h:
3226         dbghelp: Fix pointer cast.
3227
3228         * dlls/ntdll/rtl.c:
3229         ntdll: Win64 fix for get_pointer_obfuscator.
3230
3231         * dlls/crypt32/chain.c, dlls/crypt32/store.c:
3232         crypt32: Use LOWORD on LPCSTR type instead of casting to int.
3233
3234         * dlls/user32/tests/edit.c:
3235         user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
3236
3237 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
3238
3239         * dlls/winmm/tests/mixer.c:
3240         winmm: Remove a failing test that is driver-specific.
3241
3242         * dlls/winspool.drv/tests/info.c:
3243         winspool.drv: Disable a test for capabilities not available on all printer
3244         drivers.
3245
3246 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
3247
3248         * dlls/gdi32/tests/bitmap.c:
3249         gdi32: Remove a dependence on the amount of available memory.
3250
3251         * dlls/d3d8/tests/device.c:
3252         d3d8: Fix a few test failures in win2k3.
3253
3254         * dlls/advapi32/tests/registry.c:
3255         advapi32: Fix a test that fails in win2k3 SP2.
3256
3257 2008-04-24  Robert Reif <reif@earthlink.net>
3258
3259         * dlls/winmm/tests/wave.c:
3260         winmm: Fix a test failure on Windows with Terminal Server.
3261
3262 2008-04-24  Andrew Talbot <andrew.talbot@talbotville.com>
3263
3264         * dlls/secur32/ntlm.c:
3265         secur32: Remove unused variables.
3266
3267         * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
3268         setupapi: Remove unused variables.
3269
3270         * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
3271         shell32: Remove unused variables.
3272
3273         * dlls/rpcrt4/ndr_marshall.c:
3274         rpcrt4: Remove unused variables.
3275
3276 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
3277
3278         * programs/winhelp/hlpfile.c:
3279         winhelp: Emit the proper RTF stream for a metafile to RichEdit.
3280
3281         * programs/winhelp/hlpfile.c:
3282         winhelp: Emit proper RTF tokens for a bitmap.
3283
3284         * programs/winhelp/hlpfile.c:
3285         winhelp: Properly decode the keep bit in paragraph style.
3286
3287         * programs/winhelp/hlpfile.c:
3288         winhelp: Set the borders of a paragraph in richedit.
3289
3290         * programs/winhelp/hlpfile.c:
3291         winhelp: Set the alignment of paragraph in richedit.
3292
3293         * programs/winhelp/hlpfile.c:
3294         winhelp: Added support for paragraph information.
3295
3296         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3297         winhelp: Added support for richedit tabs in paragraph format.
3298
3299 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3300
3301         * tools/makedep.c:
3302         makedep: Don't try to open .tlb files.
3303
3304 2008-04-24  Nikolay Sivov <bunglehead@gmail.com>
3305
3306         * dlls/gdiplus/brush.c, include/gdiplusflat.h:
3307         gdiplus: Implemented GdipSetLineColors.
3308
3309         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3310         gdiplus: Implemented GdipGetLineColors.
3311
3312         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3313         gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
3314
3315         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3316         gdiplus: Implemented GdipFillPieI.
3317
3318         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3319           include/gdiplusflat.h:
3320         gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
3321
3322         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3323         gdiplus: Implemented GdipDrawRectanglesI.
3324
3325         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3326         gdiplus: Implemented GdipDrawPieI.
3327
3328         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3329         gdiplus: Implemented GdipTransformMatrixPointsI.
3330
3331 2008-04-24  Rob Shearman <rob@codeweavers.com>
3332
3333         * tools/widl/parser.y, tools/widl/widltypes.h:
3334         widl: Add typedef statements to the statement lists.
3335
3336         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3337           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
3338           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
3339           tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
3340           tools/widl/widltypes.h, tools/widl/write_msft.c:
3341         widl: Create a list of statements in the whole IDL file, instead of just a
3342         list of interfaces.
3343
3344         * tools/widl/parser.l, tools/widl/parser.y:
3345         widl: Allow NULL to be used in expressions.
3346
3347         * tools/widl/parser.y, tools/widl/widltypes.h:
3348         widl: Construct the pointer chain while parsing pointers, rather than storing
3349         a ptr_level.
3350         This method is more flexible and somewhat simpler.
3351
3352         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3353         widl: Implement lcid property on library declarations.
3354
3355 2008-04-24  Jacek Caban <jacek@codeweavers.com>
3356
3357         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
3358           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3359         mshtml: Added IDispatchEx support to HTMLElementCollection object.
3360
3361         * include/mshtmdid.h, include/mshtml.idl:
3362         mshtml.idl: Added DispHTMLElementCollection declaration.
3363
3364         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
3365         mshtml: Added get_nodeType implementation.
3366
3367         * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
3368           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3369         mshtml: Added IDispatchEx support to text node.
3370
3371         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
3372           dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
3373           dlls/mshtml/tests/dom.c:
3374         mshtml: Added IHTMLDOMTextNode stub implementation.
3375
3376         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
3377         mshtml: Added get_firstChild implementation.
3378
3379         * include/mshtml.idl:
3380         mshtml.idl: Added IHTMLDOMTextNode declaration.
3381
3382         * include/mshtmdid.h, include/mshtml.idl:
3383         mshtml.idl: Added DispHTMLDOMText declaration.
3384
3385         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
3386           dlls/mshtml/mshtml_private.h:
3387         mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
3388
3389         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
3390           dlls/mshtml/tests/dom.c:
3391         mshtml: Added IHTMLDOMNode2 stub implementation.
3392
3393         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
3394         mshtml: Return VT_NULL instead of empty string in getAttribute.
3395
3396         * dlls/mshtml/tests/dom.c:
3397         mshtml: Added more IDispatchEx tests.
3398
3399 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3400
3401         * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
3402           dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
3403           dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
3404         Add makedep magic comments for typelibs in resource files.
3405
3406         * Make.rules.in, configure, configure.ac, tools/makedep.c:
3407         makefiles: Add support for generating correct dependencies for tlb files.
3408
3409 2008-04-24  Aric Stewart <aric@codeweavers.com>
3410
3411         * dlls/comctl32/toolbar.c:
3412         comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
3413
3414 2008-04-24  Alex Villacís Lasso <a_villacis@palosanto.com>
3415
3416         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3417           dlls/riched32/tests/editor.c:
3418         riched20: Reject RTF that is recognized as invalid.
3419
3420         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3421         riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
3422
3423         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3424         riched20: Implement ignoring of last \par for EM_STREAMIN.
3425
3426 2008-04-24  Stefan Dösinger <stefan@codeweavers.com>
3427
3428         * dlls/wined3d/ati_fragment_shader.c:
3429         wined3d: Remove an unused variable.
3430
3431         * dlls/d3d9/tests/visual.c:
3432         d3d9: Dump the device information in the visual tests.
3433
3434         * dlls/d3d9/tests/visual.c:
3435         d3d9: Check textures for srgb writing, not surfaces.
3436
3437 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
3438
3439         * dlls/wined3d/glsl_shader.c:
3440         wined3d: Fix DP2ADD in GLSL.
3441         DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
3442         assign that to a 3 component vector.
3443
3444         * dlls/wined3d/state.c:
3445         wined3d: Fix the GL_ATI_separate_stencil codepath.
3446         glStencilFuncSeparateATI does not take a face argument, instead it
3447         sets the front and back facing functions at once. This means the
3448         renderstate_stencil_twosided helper function is somewhat pointless for
3449         this extension.
3450
3451         * dlls/wined3d/glsl_shader.c:
3452         wined3d: More fglrx spam.
3453
3454         * dlls/d3d9/tests/visual.c:
3455         d3d9: Make the offscreen format test a bit more tolerant.
3456
3457 2008-04-24  Kai Blin <kai.blin@gmail.com>
3458
3459         * dlls/ws2_32/socket.c:
3460         ws2_32: Work around the host name resolving to 127.x.x.x when using that
3461         for binding.
3462
3463 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3464
3465         * dlls/user32/user_main.c:
3466         user32: Allow the default desktop name to be specified on a per-app basis.
3467
3468         * programs/explorer/desktop.c:
3469         explorer: Retrieve the default desktop name from the startup parameters or
3470         the registry.
3471
3472         * programs/explorer/desktop.c:
3473         explorer: Allow specifying a default size for each desktop using the
3474         HKCU\Software\Wine\Explorer\Desktops registry key.
3475
3476         * tools/wine.inf.in:
3477         wine.inf: Fix the service type of the spooler service.
3478
3479         * programs/services/rpc.c:
3480         services.exe: Don't reject config changes if the display name corresponds to
3481         the service being changed.
3482
3483         * programs/services/services.c:
3484         services.exe: Make the changed status event an auto-reset event.
3485
3486 2008-04-24  Paul Vriens <paul.vriens.wine@gmail.com>
3487
3488         * dlls/user32/tests/broadcast.c:
3489         user32/tests: Skip tests if function is not implemented.
3490
3491         * dlls/oleaut32/tests/varformat.c:
3492         oleaut32/tests: Skip a test on win9x.
3493
3494 2008-04-24  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3495
3496         * dlls/imm32/tests/imm32.c:
3497         imm32: Fix a meaningless test.
3498         ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
3499         fails if messages are not flushed.
3500
3501         * dlls/winex11.drv/ime.c:
3502         winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
3503
3504 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3505
3506         * Make.rules.in:
3507         Make.rules: Move the all: target before the implicit rules to avoid confusing
3508         FreeBSD make.
3509
3510 2008-04-23  Lei Zhang <thestig@google.com>
3511
3512         * dlls/winex11.drv/keyboard.c:
3513         winex11: control + enter should generate '\n' instead of '\r'.
3514
3515 2008-04-22  Roderick Colenbrander <thunderbird2k@gmx.net>
3516
3517         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
3518           dlls/wined3d/context.c, dlls/wined3d/directx.c,
3519           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
3520           dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
3521         wgl: Add a wine specific WGL extension which allows you to change the pixel
3522         format multiple times.
3523
3524 2008-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
3525
3526         * dlls/winex11.drv/opengl.c:
3527         wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
3528         This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
3529         to change the pixel format multiple times.
3530
3531 2008-04-23  Eric Pouech <eric.pouech@orange.fr>
3532
3533         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
3534         winhelp: Setup a better font size for the richedit rendering.
3535
3536         * programs/winhelp/winhelp.c:
3537         winhelp: Allow links inside popups to work properly.
3538
3539         * programs/winhelp/winhelp.c:
3540         winhelp: Create the shadow window also for popups handled by RichEdit.
3541
3542         * programs/winhelp/winhelp.c:
3543         winhelp: Correctly compute the popup size and manage the popup when richedit
3544         is used.
3545
3546         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3547           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3548         winhelp: Implement the first round of support for links in RichEdit.
3549
3550         * programs/winhelp/hlpfile.c:
3551         winhelp: Added proper RTF conversion for non breakable space and hyphen.
3552
3553         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3554         winhelp: Add proper support for charset from headers and escaped non ANSI
3555         characters in RTF stream.
3556
3557         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3558           programs/winhelp/winhelp.c:
3559         winhelp: Start feeding the richedit control with relevant RTF stream.
3560
3561         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
3562           programs/winhelp/De.rc, programs/winhelp/En.rc,
3563           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
3564           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
3565           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
3566           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
3567           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
3568           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
3569           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
3570           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
3571           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
3572           programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
3573           programs/winhelp/winhelp_res.h:
3574         winhelp: Added as an option, to use richedit to render the text window.
3575
3576 2008-04-23  Dan Hipschman <dsh@linux.ucla.edu>
3577
3578         * dlls/wininet/http.c:
3579         wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
3580
3581 2008-04-23  Juan Lang <juan.lang@gmail.com>
3582
3583         * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
3584           dlls/cryptdlg/main.c:
3585         cryptdlg: Implement GetFriendlyNameOfCertA/W.
3586
3587 2008-04-23  Jacek Caban <jacek@codeweavers.com>
3588
3589         * dlls/mshtml/script.c:
3590         mshtml: Return S_OK in QueryContinue.
3591
3592         * dlls/mshtml/script.c:
3593         mshtml: Fixed typo.
3594
3595         * dlls/oleaut32/recinfo.c:
3596         oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
3597
3598         * dlls/oleaut32/recinfo.c:
3599         oleaut32: Clear record in RecordDestroy.
3600
3601         * dlls/oleaut32/recinfo.c:
3602         oleaut32: Properly clear VT_BSTR record.
3603
3604         * dlls/urlmon/file.c:
3605         urlmon: Ignore query and hash part in file protocol URL.
3606
3607 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
3608
3609         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
3610           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3611         wined3d: Call activate_dimensions from the atifs code.
3612
3613 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3614
3615         * dlls/user32/driver.c:
3616         user32: Make drivers non-const to avoid a compiler warning.
3617
3618         * dlls/kernel32/process.c:
3619         kernel32: If necessary reload the environment after wineboot has run.
3620
3621 2008-04-23  Lei Zhang <thestig@google.com>
3622
3623         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
3624         user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
3625         Elias Benali wrote the initial version of this patch.
3626
3627         * dlls/user32/tests/edit.c:
3628         user32: Add a test for sending WM_KEYDOWN to a child edit control.
3629
3630 2008-04-23  James Hawkins <jhawkins@codeweavers.com>
3631
3632         * dlls/uxtheme/tests/system.c:
3633         uxtheme: Fix a test that fails in win2k3.
3634
3635         * dlls/shell32/tests/shlfileop.c:
3636         shell32: Fix a test that fails in win2k3.
3637
3638         * dlls/riched20/tests/editor.c:
3639         riched20: Fix a few tests that fail in XP and up.
3640
3641         * dlls/pdh/tests/pdh.c:
3642         pdh: Fix two tests that fail on win2k3.
3643
3644 2008-04-24  Michael Stefaniuc <mstefani@redhat.de>
3645
3646         * programs/start/De.rc:
3647         start: Update the German translation.
3648
3649 2008-04-23  Andrew Talbot <andrew.talbot@talbotville.com>
3650
3651         * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
3652           dlls/quartz/videorenderer.c:
3653         quartz: Remove unused variables.
3654
3655         * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
3656           dlls/riched20/wrap.c:
3657         riched20: Remove unused variables.
3658
3659         * dlls/qcap/yuv.c:
3660         qcap: Remove unused variable.
3661
3662 2008-04-23  Rob Shearman <rob@codeweavers.com>
3663
3664         * dlls/wintrust/wintrust_main.c:
3665         wintrust: Check that provider functions are not NULL before using them.
3666
3667         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
3668           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
3669           include/wintrust.h:
3670         wintrust: Implement WTHelperGetProvPrivateDataFromChain.
3671         Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
3672         is the complement of WTHelperGetProvPrivateDataFromChain.
3673
3674         * dlls/crypt32/msg.c:
3675         crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
3676         streamed case as well as the non-streamed case.
3677
3678 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
3679
3680         * dlls/shlwapi/tests/url.c:
3681         shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
3682
3683 2008-04-23  Alex Villacís Lasso <a_villacis@palosanto.com>
3684
3685         * dlls/riched20/tests/editor.c:
3686         riched20: Yet more tests for EM_STREAMIN.
3687
3688         * dlls/uxtheme/draw.c:
3689         uxtheme: Skip creation of temporary bitmap when painting a single tile.
3690
3691         * dlls/uxtheme/draw.c:
3692         uxtheme: Fix nasty regression with painting of themed progress bar.
3693
3694 2008-04-23  Jacek Caban <jacek@codeweavers.com>
3695
3696         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
3697           dlls/mshtml/mshtml_private.h:
3698         mshtml: Added elements IDispatchEx implementation.
3699
3700         * include/mshtmdid.h, include/mshtml.idl:
3701         mshtml.idl: Added DispHTMLUnknownElement declaration.
3702
3703         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
3704           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3705           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
3706           dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
3707           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
3708         mshtml: Use heap_alloc_zero for allocating node objects.
3709
3710         * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
3711         mshtml: Added IHTMLDocument3::getElementById implementation.
3712
3713 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
3714
3715         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
3716         d3d9: Add a test for NP2 stretchrect.
3717
3718         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3719           dlls/wined3d/wined3d_private.h:
3720         wined3d: Support framebuffer reading from texture_rectangle sources.
3721
3722 2008-04-11  Stefan Dösinger <stefan@codeweavers.com>
3723
3724         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
3725           dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
3726           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3727         wined3d: Use the shader backend to enable / disable atifs and nvts.
3728         The previous logic assumed that if NVTS or ATIFS are available they
3729         will be used. This happens to be true for NVTS, but ATIFS is only used
3730         if neither ARBFP nor GLSL are supported. This breaks fixed function
3731         fragment processing on ATI r300 and newer cards
3732
3733 2008-04-23  Alexandre Julliard <julliard@winehq.org>
3734
3735         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
3736           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
3737         explorer: Convert the command line parsing to Unicode.
3738
3739         * dlls/winex11.drv/window.c:
3740         winex11: Don't allow changing the X11 size of a maximized window.
3741
3742         * dlls/winex11.drv/window.c:
3743         winex11: Make sure that the window gravity is always set.
3744
3745         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
3746           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3747           dlls/winex11.drv/x11drv.h:
3748         winex11: Merged the contents of winpos.c into window.c.
3749
3750         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
3751           dlls/winex11.drv/x11drv.h:
3752         winex11: Moved the X11DRV_resize_desktop function to desktop.c.
3753
3754 2008-04-22  Dan Kegel <dank@kegel.com>
3755
3756         * dlls/gdiplus/image.c:
3757         gdiplus: GdipLoadImageFromStream: initialize variable.
3758
3759 2008-04-23  Nikolay Sivov <bunglehead@gmail.com>
3760
3761         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3762         gdiplus: Implemented GdipCloneFont.
3763
3764 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
3765
3766         * dlls/shlwapi/tests/url.c:
3767         shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
3768
3769 2008-04-21  James Hawkins <jhawkins@codeweavers.com>
3770
3771         * dlls/kernel32/tests/time.c:
3772         kernel32: Fix a test that fails on win9x.
3773
3774 2008-04-21  James Hawkins <truiken@gmail.com>
3775
3776         * dlls/version/tests/info.c:
3777         version: Fix tests that fail in win9x and win2k.
3778
3779 2008-04-23  ByeongSik Jeon <bsjeon@hanmail.net>
3780
3781         * dlls/imm32/imm.c:
3782         imm32: More implementation of the ImmGetConversionStatus().
3783         Match the ImmSetConversionStatus() function.
3784
3785         * dlls/imm32/imm.c:
3786         imm32: Pass the old conversion status value to the IME.
3787
3788         * dlls/imm32/imm.c:
3789         imm32: Examine whether the fOpen value differs with its old value.
3790
3791 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
3792
3793         * dlls/user32/defwnd.c:
3794         user32: Pass the WM_IME_NOTIFY message to the default IME window.
3795
3796         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
3797         imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
3798
3799         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
3800           include/imm.h:
3801         imm32: Add stub and header of ImmRequestMessage.
3802
3803 2008-04-22  Tomasz Jezierski <developers@tefnet.pl>
3804
3805         * dlls/shell32/shlexec.c:
3806         shell32: Secure filename copy to fixed size variable wfileName.
3807
3808 2008-04-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3809
3810         * dlls/dsound/tests/dsound.c:
3811         dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
3812
3813         * dlls/quartz/filesource.c:
3814         quartz: Make the file source support multiple samples by preallocating enough
3815         handles.
3816
3817         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3818           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
3819           dlls/quartz/waveparser.c:
3820         quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
3821         seperate allocator for the output pin.
3822
3823         * dlls/quartz/filesource.c:
3824         quartz: Add some sanity checks to file splitter.
3825
3826         * dlls/quartz/acmwrapper.c:
3827         quartz: Copy discontinuity status in acmwrapper.
3828
3829         * dlls/quartz/memallocator.c:
3830         quartz: Fix inverted logic in memallocator.
3831
3832 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3833
3834         * dlls/quartz/tests/filtergraph.c:
3835         quartz: Fix error message names in tests.
3836
3837 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3838
3839         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3840           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
3841           dlls/quartz/waveparser.c:
3842         quartz: Optimize the processing thread to fetch one sample while processing
3843         another.
3844
3845 2008-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
3846
3847         * dlls/gdi32/dc.c:
3848         gdi32: Reselect objects into the DC only if scaling factors change.
3849
3850 2008-04-23  Austin English <austinenglish@gmail.com>
3851
3852         * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
3853           dlls/kernel32/console.c, dlls/ole32/compobj.c,
3854           dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
3855           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
3856           dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
3857         Spelling fixes.
3858
3859 2008-04-22  Eric Pouech <eric.pouech@orange.fr>
3860
3861         * programs/winhelp/winhelp.c:
3862         winhelp: Be sure to raise a newly (re)created window in all cases.
3863
3864         * programs/winhelp/hlpfile.c:
3865         winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
3866
3867         * programs/winhelp/winhelp.c:
3868         winhelp: Popup's background color should be inherited from parent.
3869
3870         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3871         winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
3872
3873         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
3874           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3875         winhelp: Simplify most of the helpers dealing with window creation.
3876
3877         * programs/winhelp/winhelp.c:
3878         winhelp: Also store the relative offsets of a page in the history and back
3879         information sets.
3880
3881         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3882           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3883           programs/winhelp/winhelp.h:
3884         winhelp: Added ability to locate information within a page (and to store it
3885         inside WNDPAGE).
3886
3887         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3888           programs/winhelp/winhelp.c:
3889         winhelp: Now use the icon out of hlpfile if any.
3890
3891         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3892         winhelp: Simplified message box handling.
3893
3894         * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
3895         winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
3896
3897         * programs/winhelp/macro.c, programs/winhelp/macro.h:
3898         winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
3899
3900         * programs/winhelp/macro.c:
3901         winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
3902
3903         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3904           programs/winhelp/winhelp.h:
3905         winhelp: Don't add a page to the history when using the back button.
3906
3907         * programs/winhelp/winhelp.c:
3908         winhelp: Properly display the page title.
3909
3910         * programs/winhelp/hlpfile.c:
3911         winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
3912         in a single cell).
3913
3914         * programs/winhelp/hlpfile.c:
3915         winhelp: Fix window caption index in |SYSTEM.
3916
3917         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3918           programs/winhelp/winhelp.h:
3919         winhelp: Properly handle the back button (in multiple windows, in empty
3920         stack...).
3921
3922         * programs/winhelp/winhelp.c:
3923         winhelp: Present correctly the history when dealing with multiple files.
3924
3925         * programs/winhelp/winhelp.c:
3926         winhelp: Store the history in correct order.
3927
3928         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3929           programs/winhelp/winhelp.h:
3930         winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
3931         to the global variables.
3932
3933         * programs/winhelp/winhelp.c:
3934         winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
3935         for window creation / deletion.
3936
3937 2008-04-22  Dan Kegel <dank@kegel.com>
3938
3939         * programs/winecfg/x11drvdlg.c:
3940         winecfg: Restrict dpi slider to sane values.
3941
3942 2008-04-22  Dan Hipschman <dsh@linux.ucla.edu>
3943
3944         * dlls/wininet/http.c:
3945         wininet: Remove custom content-length/type headers from redirects.
3946
3947 2008-04-22  Andrew Talbot <andrew.talbot@talbotville.com>
3948
3949         * dlls/netapi32/wksta.c:
3950         netapi32: Remove unused variable.
3951
3952         * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
3953         ntdll: Remove unused variables.
3954
3955         * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
3956         oleaut32: Remove unused variables.
3957
3958         * dlls/msvcrt/undname.c:
3959         msvcrt: Remove unused variable.
3960
3961         * dlls/msvfw32/drawdib.c:
3962         msvfw32: Remove unused variable.
3963
3964 2008-04-22  Paul Vriens <paul.vriens.wine@gmail.com>
3965
3966         * dlls/gdi32/tests/font.c:
3967         gdi32/tests: Run tests on win9x again.
3968
3969 2008-04-22  Joris Huizer <jorishuizer@debian>
3970
3971         * dlls/mshtml/htmldoc.c:
3972         mshtml: Fixed copy/paste mistake.
3973
3974 2008-04-22  Frans Kool <Frans.Kool@gmail.com>
3975
3976         * programs/start/Nl.rc:
3977         start: Fixed Dutch translations.
3978
3979 2008-04-22  Jeff Latimer <lats@yless4u.com.au>
3980
3981         * dlls/user32/tests/broadcast.c:
3982         user32/tests: Fix typedefs & function definitions so that the code compiles
3983         in visual C++ 2005.
3984
3985 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
3986
3987         * dlls/shdoclc/Ko.rc:
3988         shdoclc: Update Korean translation.
3989
3990         * programs/net/Ko.rc:
3991         net: Update Korean translation.
3992
3993         * programs/reg/Ko.rc, programs/reg/rsrc.rc:
3994         reg: Add Korean translation.
3995
3996         * programs/start/Ko.rc:
3997         start: Update Korean translation.
3998
3999 2008-04-22  Erik de Castro Lopo <mle+win@mega-nerd.com>
4000
4001         * include/wine/list.h:
4002         include: Fix "warning: cast from pointer to integer of different size".
4003
4004 2008-04-22  Alexandre Julliard <julliard@winehq.org>
4005
4006         * dlls/localspl/localspl_main.c:
4007         localspl: Avoid creating zero-length string values in the registry.
4008
4009         * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
4010         msi: Avoid creating zero-length string values in the registry.
4011
4012         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4013           dlls/winex11.drv/x11drv.h:
4014         winex11: Moved the ConfigureNotify handler to event.c.
4015
4016 2008-04-22  Rob Shearman <rob@codeweavers.com>
4017
4018         * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
4019           tools/widl/proxy.c, tools/widl/typegen.c:
4020         widl: Remove duplicated code in the form of the write_struct_expr function by
4021         enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
4022         if specified.
4023
4024         * tools/widl/typegen.c:
4025         widl: Use expr_resolve_type to get the type of the identifier in
4026         write_conf_or_var_desc.
4027         Remove the conversion of pointer types into base types as this was only
4028         needed due to lack of proper type resolving.
4029
4030         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
4031           tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
4032           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
4033           tools/widl/widltypes.h:
4034         widl: Move expression functions to a new file, expr.c.
4035
4036         * tools/widl/parser.y:
4037         widl: Check that expressions resolve so that expressions in generated code
4038         will compile.
4039         Also check that expressions return the correct type for the attribute.
4040
4041         * tools/widl/parser.y:
4042         widl: Pass the actual type into check_remoting_fields and check_field_common
4043         instead of the type name.
4044
4045         * tools/widl/parser.l:
4046         widl: Don't free input_name in pop_import as we keep pointers to it in the
4047         var_t type now.
4048
4049         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4050           tools/widl/widltypes.h:
4051         widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
4052         instead.
4053
4054         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4055           tools/widl/typegen.c, tools/widl/widltypes.h:
4056         widl: Add support for comparison, exclusive or, logical not and positive
4057         operators in expressions.
4058
4059         * tools/widl/parser.y:
4060         widl: Require a constant expression for case statements.
4061
4062         * tools/widl/parser.y:
4063         widl: Fix operator precedence in expressions.
4064
4065 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4066
4067         * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
4068           dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
4069           dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
4070           programs/explorer/Makefile.in, programs/explorer/desktop.c,
4071           programs/explorer/device.c, programs/explorer/diskarb.c,
4072           programs/explorer/hal.c:
4073         explorer/mountmgr.sys: Move device hotplug code over to mount manager.
4074
4075 2008-04-22  Austin English <austinenglish@gmail.com>
4076
4077         * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
4078           dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
4079           dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
4080           dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
4081           dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
4082           dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
4083           dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
4084           dlls/wined3d/arb_program_shader.c,
4085           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
4086           dlls/wined3d/device.c, dlls/wined3d/directx.c,
4087           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4088           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
4089           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4090           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
4091           dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
4092           dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
4093           include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
4094           include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
4095           include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
4096           include/wine/wined3d_types.h, include/winsock.h,
4097           programs/cmd/directory.c, programs/services/rpc.c,
4098           programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
4099           tools/wmc/write.c:
4100         Spelling fixes.
4101
4102 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4103
4104         * dlls/uxtheme/draw.c:
4105         uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
4106         appropriately-sized memory bitmap out of the tile instead of iterating with
4107         UXTHEME_Blt() directly.
4108
4109 2008-04-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4110
4111         * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
4112         xcopy: Add Norwegian Bokmål resource.
4113
4114         * programs/start/No.rc:
4115         start: Update Norwegian Bokmål resource.
4116
4117 2008-04-21  Lei Zhang <thestig@google.com>
4118
4119         * dlls/gdiplus/tests/graphics.c:
4120         gdiplus: Do not access freed memory in a test.
4121
4122         * dlls/gdiplus/tests/graphics.c:
4123         gdiplus: Initialize variables in the graphics test.
4124
4125 2008-04-22  Michael Stefaniuc <mstefani@redhat.de>
4126
4127         * programs/winecfg/Ro.rc:
4128         winecfg: Update and fix the Romanian translation.
4129
4130         * programs/winecfg/En.rc:
4131         winecfg: Fix typos in the En(US) resource.
4132
4133 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4134
4135         * dlls/riched20/editor.c:
4136         richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
4137
4138         * dlls/riched20/tests/editor.c:
4139         richedit: EM_STREAMIN tests for richedit 2.0.
4140
4141         * dlls/riched32/tests/editor.c:
4142         richedit: EM_STREAMIN tests for richedit 1.0 emulation.
4143
4144 2008-04-21  Andrew Talbot <andrew.talbot@talbotville.com>
4145
4146         * dlls/mpr/nps.c:
4147         mpr: Remove unused variables.
4148
4149         * dlls/mshtml/install.c:
4150         mshtml: Remove unused variable.
4151
4152         * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
4153           dlls/msi/sql.y, dlls/msi/suminfo.c:
4154         msi: Remove unused variables.
4155
4156         * dlls/mciseq/mcimidi.c:
4157         mciseq: Remove unused variable.
4158
4159 2008-04-21  Tomasz Nowiński <arctgx@mat.uni.torun.pl>
4160
4161         * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
4162           programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
4163           programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
4164           programs/wordpad/Pl.rc:
4165         Fixed typos in the Polish translations.
4166
4167 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4168
4169         * programs/winemenubuilder/winemenubuilder.c:
4170         winemenubuilder: Process messages while waiting for the semaphore or the
4171         parent process.
4172
4173         * dlls/winex11.drv/opengl.c:
4174         winex11: Get rid of the unnecessary opengl debug channel.
4175
4176         * dlls/winex11.drv/window.c:
4177         winex11: Set type to dialog for owned popup windows.
4178
4179         * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
4180           dlls/winex11.drv/x11drv.h:
4181         winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
4182
4183         * dlls/user32/winpos.c:
4184         user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
4185
4186         * dlls/user32/winpos.c:
4187         user32: Dump more SetWindowPos flags.
4188
4189         * programs/winecfg/driveui.c:
4190         winecfg: Don't allow editing the configuration of the C drive.
4191
4192 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4193
4194         * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
4195         riched32: Implement a portion of suggested interpretation of CRLF handling
4196         for richedit 1.0 emulation.
4197         Fixes a few todos introduced by previous patch.
4198
4199         * dlls/riched32/tests/editor.c:
4200         riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
4201
4202         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4203         riched20: EM_SETTEXTEX supports RTF strings, with tests.
4204
4205         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
4206         riched20: Fix behavior of EM_REPLACESEL with painting disabled.
4207
4208 2008-04-21  Jacek Caban <jacek@codeweavers.com>
4209
4210         * dlls/mshtml/htmldoc.c:
4211         mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
4212
4213         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
4214           dlls/mshtml/mshtml_private.h:
4215         mshtml: Added HTMLDocument's IDispatchEx implementation.
4216
4217         * dlls/mshtml/htmldoc.c:
4218         mshtml: Make IHTMLDocument2 iterface offset independent.
4219
4220         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
4221           dlls/mshtml/task.c:
4222         mshtml: Added setTimeout implementation.
4223
4224         * dlls/mshtml/htmlwindow.c:
4225         mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
4226
4227         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
4228         mshtml: Added IHTMLWindow2::get_document implementation.
4229
4230         * dlls/mshtml/tests/dom.c:
4231         mshtml: Added navigator's IDispatchEx test.
4232
4233 2008-04-21  Steven Edwards <winehacker@gmail.com>
4234
4235         * dlls/rpcrt4/cstub.c:
4236         rpcrt4: Correct the number of aguments for fill_method on unsupported
4237         architectures.
4238
4239 2008-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4240
4241         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
4242         gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
4243
4244 2008-04-21  Nikolay Sivov <bunglehead@gmail.com>
4245
4246         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4247         gdiplus: GdipCreateLineBrushI implemented using float args version.
4248
4249 2008-04-20  Nikolay Sivov <bunglehead@gmail.com>
4250
4251         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4252         gdiplus: Implemented GdipDrawRectangle.
4253
4254         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4255         gdiplus: Implemented GdipAddPathLine.
4256
4257 2008-04-19  David Adam <david.adam.cnrs@gmail.com>
4258
4259         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4260           dlls/wined3d/device.c:
4261         wined3d: Fix a possible null dereference.
4262
4263 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4264
4265         * libs/wine/config.c:
4266         libwine: Allow to specify a non-existing directory as WINEPREFIX.
4267
4268         * tools/wineprefixcreate.in:
4269         wineprefixcreate: Use wineboot --update to run wine.inf.
4270
4271         * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
4272         wineboot: Automatically update the prefix directory if wine.inf changes.
4273
4274 2008-04-17  Alexandre Julliard <julliard@winehq.org>
4275
4276         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
4277         wineboot: Add an option to update the prefix directory by re-executing wine.inf.
4278
4279 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4280
4281         * dlls/ntdll/server.c:
4282         ntdll: Automatically setup the dosdevices directory if it doesn't exist.
4283
4284 2008-04-21  Austin English <austinenglish@gmail.com>
4285
4286         * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
4287           dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
4288           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
4289           dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
4290           dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
4291           dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
4292           dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
4293           dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
4294           dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
4295           dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
4296           dlls/shlwapi/string.c, dlls/shlwapi/url.c,
4297           dlls/spoolss/tests/spoolss.c:
4298         Spelling fixes.
4299
4300 2008-04-19  Alexander Dorofeyev <alexd4@inbox.lv>
4301
4302         * dlls/wined3d/drawprim.c:
4303         wined3d: Prevent console spamming in drawPrimitive.
4304
4305         * dlls/wined3d/surface.c:
4306         wined3d: Add missing check for p8 primary in surface_download_data.
4307
4308 2008-04-19  Nikolay Sivov <bunglehead@gmail.com>
4309
4310         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4311         gdiplus: Implemented GdipVectorTransformMatrixPointsI.
4312
4313 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4314
4315         * dlls/winex11.drv/ime.c:
4316         winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
4317
4318 2008-04-17  Stefan Leichter <Stefan.Leichter@camline.com>
4319
4320         * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
4321         shell32: Implement SHGetFolderPathAndSubDirA/W.
4322
4323 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4324
4325         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
4326           dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
4327           dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
4328           dlls/quartz/videorenderer.c:
4329         quartz: Add some more tests and fix wine to pass them.
4330
4331 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4332
4333         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
4334           dlls/quartz/waveparser.c:
4335         quartz: Change longlong printfs.
4336
4337         * dlls/quartz/mpegsplit.c:
4338         quartz: Add more seek entries and fix a time continuity bug.
4339
4340         * dlls/quartz/dsoundrender.c:
4341         quartz: Only drop Preroll samples after obtaining its time.
4342
4343         * dlls/quartz/dsoundrender.c:
4344         quartz: Drop preroll frames in directsound renderer too.
4345
4346         * dlls/quartz/acmwrapper.c:
4347         quartz: No longer drop packets on discontinuities.
4348
4349         * dlls/quartz/filesource.c:
4350         quartz: Set media time in the file source.
4351
4352         * dlls/quartz/acmwrapper.c:
4353         quartz: Make acmwrapper respect preroll samples.
4354
4355 2008-04-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4356
4357         * dlls/quartz/pin.c:
4358         quartz: Flux AsyncReader in PullPin_BeginFlush.
4359
4360         * dlls/quartz/filesource.c:
4361         quartz: Fix sample leak in file source on failure path.
4362
4363         * dlls/quartz/avisplit.c:
4364         quartz: Fix theoretical memory leak.
4365
4366         * dlls/quartz/videorenderer.c:
4367         quartz: Make the video renderer drop preroll samples.
4368
4369 2008-04-18  Eric Pouech <eric.pouech@orange.fr>
4370
4371         * programs/winhelp/hlpfile.c:
4372         winhelp: Silencing the copyright system record entry while parsing help files.
4373
4374         * programs/winhelp/winhelp.c:
4375         winhelp: When no help file is passed on command line,  we should open then
4376         file pickup dialog.
4377
4378         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4379           programs/winhelp/winhelp.c:
4380         winhelp: Instead of loading all pages at once, allow to browse them one by one.
4381
4382         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4383         winhelp: Removed a couple of internal windows' handle and replaced them with
4384         control IDs.
4385
4386         * programs/winhelp/winhelp.c:
4387         winhelp: No longer store the WINHELP_WINDOW* inside the button box.
4388
4389         * programs/winhelp/winhelp.c:
4390         winhelp: Always create a main window, even for popups.
4391
4392         * programs/winhelp/hlpfile.c:
4393         winhelp: Fixed the parsing of a link containing both a .hlp file and a window
4394         name.
4395
4396         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4397         winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
4398
4399         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4400         winhelp: Moved all static data used when parsing HLP files into the internal
4401         structures.
4402
4403         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4404           programs/winhelp/winhelp.h:
4405         winhelp: Get rid of the WM_USER message.
4406
4407         * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
4408           programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
4409         winhelp: Add an (ugly) icon.
4410
4411 2008-04-21  ByeongSik Jeon <bsjeon@hanmail.net>
4412
4413         * programs/winecfg/Ko.rc:
4414         winecfg: Update Korean translation.
4415
4416 2008-04-20  Roderick Colenbrander <thunderbird2k@gmx.net>
4417
4418         * dlls/wined3d/surface.c:
4419         wined3d: Add palette re-upload support for cards with hardware palette support.
4420         Before it was broken and when it worked it was slow due to unneeded
4421         gpu -> cpu -> gpu copying.
4422
4423 2008-04-20  Rob Shearman <rob@codeweavers.com>
4424
4425         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4426           tools/widl/widltypes.h:
4427         widl: Add support for '%' operator in expressions.
4428
4429         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4430           tools/widl/widltypes.h:
4431         widl: Add support for arrays in expressions.
4432
4433         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4434           tools/widl/typegen.c, tools/widl/widltypes.h:
4435         widl: Add support for "->" and "." operators in expressions.
4436
4437         * tools/widl/parser.y:
4438         widl: Issue an error instead of crashing for dividing by zero in a constant
4439         expression.
4440
4441         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4442           tools/widl/parser.y:
4443         widl: Automatically add "handle_t IDL_handle" parameter to functions with no
4444         explicit handle specified whose containing interface has the explicit_handle
4445         attribute.
4446
4447         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
4448         widl: The implicit_handle attribute is allowed with a handle explicitly
4449         specified in the function parameters.
4450         In that case, that handle is used instead of the implicit handle.
4451         Fix the check for the explicit_handle attribute being specified without
4452         a handle being specified in the function parameters, even though issuing
4453         an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
4454         that the check didn't do what it was supposed to do.)
4455
4456         * tools/widl/parser.y, tools/widl/widltypes.h:
4457         widl: Check that fields in structures and unions referenced by non-local
4458         functions can be marshalled and that their attributes are consistent.
4459
4460         * tools/widl/parser.y:
4461         widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
4462         type is found as they are in effect fundamental types.
4463
4464 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
4465
4466         * dlls/shdocvw/tests/shortcut.c:
4467         shdocvw: Fix a test that fails on all platforms.
4468
4469         * dlls/imm32/tests/imm32.c:
4470         imm32: Fix a test that fails on all systems.
4471
4472         * dlls/kernel32/tests/change.c:
4473         kernel32: Fix two tests that fail in win9x.
4474
4475         * dlls/kernel32/tests/atom.c:
4476         kernel32: Fix a test that fails in win9x.
4477
4478         * dlls/advapi32/tests/registry.c:
4479         advapi32: Fix a test that fails in win2k3.
4480
4481 2008-04-20  James Hawkins <truiken@gmail.com>
4482
4483         * dlls/msi/tests/install.c:
4484         msi: Fix a few tests that fail in win9x.
4485
4486 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4487
4488         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
4489         dsound: Skip the sound checks on the primary module and change its driver
4490         module to "".
4491
4492 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
4493
4494         * dlls/kernel32/tests/console.c:
4495         kernel32: Skip the screen buffer tests if codepage 866 is not available.
4496
4497 2008-04-19  James Hawkins <jhawkins@codeweavers.com>
4498
4499         * dlls/inetcomm/tests/mimeole.c:
4500         inetcomm: Fix a test that fails on all systems.
4501
4502         * dlls/crypt32/tests/cert.c:
4503         crypt32: Remove tests for properties not present on all systems.
4504
4505         * dlls/advpack/tests/files.c:
4506         advpack: Fix a few failing tests in win95.
4507
4508 2008-04-18  James Hawkins <jhawkins@codeweavers.com>
4509
4510         * dlls/advapi32/tests/crypt.c:
4511         advapi32: Remove a test that fails on some systems.
4512
4513         * dlls/advapi32/tests/registry.c:
4514         advapi32: Fix a test that fails on some versions of win2k.
4515
4516         * dlls/advpack/tests/files.c:
4517         advpack: Remove a test that fails inconsistently on several platforms.
4518
4519 2008-04-21  Paul Vriens <paul.vriens.wine@gmail.com>
4520
4521         * tools/wine.inf.in:
4522         tools/wine.inf.in: Fix a typo.
4523
4524 2008-04-20  Vitaliy Margolen <wine-patches@kievinfo.com>
4525
4526         * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
4527         Update Russian translation.
4528
4529         * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
4530         shdoclc: Add Russian translation.
4531
4532 2008-04-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4533
4534         * dlls/msxml3/comment.c:
4535         msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
4536
4537 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4538
4539         * dlls/msxml3/node.c:
4540         msxml3: Implement get_prefix.
4541
4542 2008-04-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4543
4544         * dlls/msxml3/tests/domdoc.c:
4545         msxml3: Add tests for get_prefix and get_namespaceURI.
4546
4547 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4548
4549         * dlls/msxml3/node.c:
4550         msxml3: Implement get_namespaceURI.
4551
4552 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4553
4554         * dlls/user32/edit.c:
4555         user32: Remove redundant LocalUnlock calls.
4556
4557         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
4558         gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
4559
4560 2008-04-19  Andrew Talbot <andrew.talbot@talbotville.com>
4561
4562         * dlls/mcicda/mcicda.c:
4563         mcicda: Remove unused variable.
4564
4565         * dlls/mciavi32/mmoutput.c:
4566         mciavi32: Remove unused variables.
4567
4568         * dlls/mciseq/mcimidi.c:
4569         mciseq: Remove unused variable.
4570
4571         * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
4572         kernel32: Remove unused variables.
4573
4574 2008-04-18  Alam Arias <Alam.GBC@gmail.com>
4575
4576         * include/wingdi.h:
4577         include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
4578         wglUseFontOutlines.
4579
4580 2008-04-18  Reece Dunn <msclrhd@googlemail.com>
4581
4582         * dlls/shlwapi/tests/istream.c:
4583         shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
4584
4585 2008-04-19  Jacek Caban <jacek@codeweavers.com>
4586
4587         * dlls/mshtml/htmlwindow.c:
4588         mshtml: Forward window IDispatch methods.
4589
4590         * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
4591           dlls/mshtml/mshtml_private.h:
4592         mshtml: Added window IDispatchEx implementation.
4593
4594 2008-04-18  Jacek Caban <jacek@codeweavers.com>
4595
4596         * dlls/mshtml/omnavigator.c:
4597         mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
4598
4599         * dlls/mshtml/dispex.c:
4600         mshtml: Added IDispatchEx::GetIDsOfNames implementation.
4601
4602         * dlls/mshtml/dispex.c:
4603         mshtml: Added IDispatchEx::Invoke implementation.
4604
4605         * dlls/mshtml/dispex.c:
4606         mshtml: Added IDispatchEx::InvokeEx implementation.
4607
4608 2008-04-19  Jacek Caban <jacek@codeweavers.com>
4609
4610         * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
4611           dlls/mshtml/omnavigator.c:
4612         mshtml: Added IDispEx::GetDispID implementation.
4613
4614 2008-04-21  Jacek Caban <jacek@codeweavers.com>
4615
4616         * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
4617           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
4618         mshtml: Added load event support.
4619
4620 2008-04-18  Jacek Caban <jacek@codeweavers.com>
4621
4622         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
4623           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
4624           dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
4625         mshtml: Parse and store onload attributes.
4626
4627 2008-04-18  Frans Kool <Frans.Kool@gmail.com>
4628
4629         * programs/winecfg/Nl.rc:
4630         winecfg: Added missing Dutch translation.
4631
4632 2008-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4633
4634         * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
4635         gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
4636
4637         * tools/winedump/emf.c:
4638         winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
4639
4640 2008-04-18  Alexandre Julliard <julliard@winehq.org>
4641
4642         * ANNOUNCE, ChangeLog, VERSION, configure:
4643         Release 0.9.60.
4644
4645 ----------------------------------------------------------------
4646 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4647
4648         * dlls/wininet/urlcache.c:
4649         wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
4650
4651 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
4652
4653         * dlls/advapi32/service.c:
4654         advapi32: Initialize hLock.
4655
4656 2008-04-18  Nikolay Sivov <bunglehead@gmail.com>
4657
4658         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4659         gdiplus: Implemented GdipVectorTransformMatrixPoints.
4660
4661 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
4662
4663         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
4664           include/gdiplusflat.h:
4665         gdiplus: Implemented GdipGetCustomLineCapBaseCap.
4666
4667 2008-04-17  Anatoly Lyutin <vostok@etersoft.ru>
4668
4669         * dlls/user32/tests/msg.c:
4670         user32/tests: Add test for switching not maximized mdi children.
4671
4672         * dlls/user32/tests/msg.c:
4673         user32/tests: Get rid of magic number.
4674
4675 2008-04-17  Lei Zhang <thestig@google.com>
4676
4677         * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
4678         msxml3: Check for xsltInit before calling it.
4679
4680 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4681
4682         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
4683           dlls/winex11.drv/xim.c:
4684         winex11: Update caret position.
4685
4686         * dlls/user32/edit.c:
4687         user32: Handle IME messages more gracefully.
4688
4689 2008-04-18  Alexandre Julliard <julliard@winehq.org>
4690
4691         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
4692         gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
4693         Fix and improve the test cases.
4694
4695 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
4696
4697         * dlls/ddraw/executebuffer.c:
4698         ddraw: Remove unused variables.
4699
4700 2008-04-18  Sergey Khodych <khodych@gmail.com>
4701
4702         * dlls/dinput/tests/keyboard.c:
4703         dinput/tests: Add test to show dinput does not use user defined data format
4704         for keyboard.
4705
4706 2008-04-18  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
4707
4708         * programs/winefile/Ko.rc:
4709         winefile: Updated Korean resource.
4710
4711         * programs/winecfg/Ko.rc:
4712         winecfg: Updated Korean resource.
4713
4714         * dlls/user32/resources/user32_Ko.rc:
4715         user32: Updated Korean resource.
4716
4717         * dlls/shell32/shell32_Ko.rc:
4718         shell32: Updated Korean resource.
4719
4720         * dlls/comdlg32/cdlg_Ko.rc:
4721         comdlg32: Updated Korean resource.
4722
4723 2008-04-17  Jacek Caban <jacek@codeweavers.com>
4724
4725         * dlls/mshtml/script.c:
4726         mshtml: Store IActiveScriptParseProcedure in ScriptHost.
4727
4728         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
4729           dlls/mshtml/tests/dom.c:
4730         mshtml: Added IHTMLWindow3 stub implementation.
4731
4732         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
4733           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
4734           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4735           dlls/mshtml/txtrange.c:
4736         mshtml: Added possibility to get node object from nsIDOMNode only if available.
4737
4738 2008-04-17  Eric Pouech <eric.pouech@orange.fr>
4739
4740         * programs/winhelp/hlpfile.c:
4741         winhelp: Fix regression introduced by Win64 warning fixes.
4742
4743 2008-04-17  Aric Stewart <aric@codeweavers.com>
4744
4745         * dlls/wininet/http.c:
4746         wininet: Correct the case where Content-Length is set as well as
4747         Transfer-Encoding == chunked.
4748
4749 2008-04-18  Rhys McGuckin <rhysmcguckin@yahoo.com.au>
4750
4751         * dlls/wintrust/wintrust_main.c:
4752         wintrust: Check for null CleanupPolicy function pointer.
4753
4754 2008-04-17  Alexandre Julliard <julliard@winehq.org>
4755
4756         * dlls/ntdll/server.c:
4757         ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
4758         final dir.
4759
4760         * tools/wine.inf.in, tools/wineprefixcreate.in:
4761         wineprefixcreate: Moved creation of directories to wine.inf.
4762
4763         * dlls/setupapi/fakedll.c:
4764         setupapi: Add support for creating directories from the FakeDlls section.
4765
4766         * dlls/kernel32/process.c:
4767         kernel32: Create the windows and system directories if necessary.
4768
4769 2008-04-17  Alexander Morozov <amorozov@etersoft.ru>
4770
4771         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4772         setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
4773         when buffer size is not 0 but buffer is NULL.
4774
4775         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4776         setupapi: SetupDiGetDeviceRegistryProperty should return
4777         ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
4778
4779         * dlls/setupapi/tests/devinst.c:
4780         setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
4781         SetupDiSetDeviceRegistryProperty.
4782
4783 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
4784
4785         * dlls/hhctrl.ocx/chm.c:
4786         hhctrl.ocx: Remove unused variable.
4787
4788         * dlls/gphoto2.ds/ui.c:
4789         gphoto2.ds: Remove unused variable.
4790
4791         * dlls/gdi32/path.c:
4792         gdi32: Remove unused variable.
4793
4794 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
4795
4796         * tools/winedump/emf.c:
4797         winedump: Decipher contents of a couple EMF records.
4798
4799 2008-04-17  Alexandre Julliard <julliard@winehq.org>
4800
4801         * dlls/quartz/avisplit.c:
4802         quartz: Avoid sizeof in traces.
4803
4804         * dlls/user32/static.c:
4805         user32: Added support for WS_EX_RIGHT in the static control.
4806
4807         * dlls/user32/edit.c:
4808         user32: Added support for WS_EX_RIGHT in the edit control.
4809
4810         * dlls/user32/button.c:
4811         user32: Added support for WS_EX_RIGHT in the button control.
4812
4813         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
4814         winex11: Moved the WM_SYSCOMMAND handling to window.c.
4815
4816         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4817           dlls/winex11.drv/x11drv.h:
4818         winex11: Moved the MapNotify handler to event.c.
4819
4820         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4821           dlls/winex11.drv/x11drv.h:
4822         winex11: Moved the ExposeEvent handler to event.c.
4823         Use consistent naming for all event handlers.
4824
4825 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4826
4827         * server/winstation.c:
4828         server: Make enum_desktop enumerate all the desktops on the window station
4829         with the DESKTOP_ENUMERATE right.
4830
4831         * server/winstation.c:
4832         server: Make enum_winstations enumerate all the window stations with
4833         WINSTA_ENUMERATE right.
4834
4835 2008-04-13  Reece Dunn <msclrhd@googlemail.com>
4836
4837         * dlls/shlwapi/tests/istream.c:
4838         shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
4839         tests.
4840
4841 2008-04-15  Reece Dunn <msclrhd@googlemail.com>
4842
4843         * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
4844         shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
4845
4846 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
4847
4848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4849           include/gdiplusflat.h:
4850         gdiplus: Implement GdipCreatePath2I.
4851
4852         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4853         gdiplus: Implement GdipCreateMatrix3I.
4854
4855 2008-04-16  Nikolay Sivov <bunglehead@gmail.com>
4856
4857         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4858           include/gdiplusflat.h:
4859         gdiplus: Implement GdipAddPathArcI.
4860
4861         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4862           include/gdiplusflat.h:
4863         gdiplus: Implement GdipAddPathLine2I.
4864
4865         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
4866           include/gdiplusflat.h:
4867         gdiplus: Implement GdipCloneStringFormat.
4868
4869 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
4870
4871         * dlls/oleaut32/tests/vartest.c:
4872         oleaut32: Fix a few tests that fail in win2k.
4873
4874         * dlls/ole32/tests/marshal.c:
4875         ole32: Fix a few tests that fail in win2k.
4876
4877         * dlls/kernel32/tests/volume.c:
4878         kernel32: Fix a test that fails in win2k and up.
4879
4880         * dlls/kernel32/tests/locale.c:
4881         kernel32: Fix a test that fails in win2k.
4882
4883 2008-04-17  Alexandre Julliard <julliard@winehq.org>
4884
4885         * server/registry.c, server/request.c, server/request.h:
4886         server: Keep a file descriptor open to the config directory to make sure we
4887         don't write the registry in the wrong place.
4888
4889 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
4890
4891         * dlls/fusion/assembly.c:
4892         fusion: Explicitly check for -1 for a missing table.
4893
4894 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
4895
4896         * tools/winedump/emf.c:
4897         winedump: Print names for all known EMF records.
4898
4899 2008-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4900
4901         * dlls/winex11.drv/window.c:
4902         winex11.drv: Map zero-sized windows but don't add WM decoration to them.
4903
4904 2008-04-14  Hin-Tak Leung <hintak_leung@yahoo.co.uk>
4905
4906         * dlls/hhctrl.ocx/help.c:
4907         hhctrl.ocx: Look up in chm if url doesn't contain "://".
4908
4909 2008-04-16  Hin-Tak Leung <htl10@users.sourceforge.net>
4910
4911         * dlls/hhctrl.ocx/hhctrl.c:
4912         hhctrl.ocx: Return help window handle to caller.
4913
4914 2008-04-12  Vincent Povirk <madewokherd+d41d@gmail.com>
4915
4916         * tools/wine.desktop:
4917         tools: Modify wine.desktop to use start.exe /unix.
4918
4919         * programs/start/En.rc, programs/start/resources.h,
4920           programs/start/start.c:
4921         start.exe: Add /Unix switch for native file managers.
4922
4923 2008-04-10  Austin English <austinenglish@gmail.com>
4924
4925         * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
4926           dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
4927           dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
4928           dlls/riched20/style.c, dlls/riched20/tests/editor.c,
4929           dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
4930           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
4931           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
4932           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
4933           dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
4934         Spelling fixes.
4935
4936 2008-04-15  Tony Wasserka <tony.wasserka@freenet.de>
4937
4938         * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
4939         d3dx9: Add d3dx9tex.h.
4940
4941 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4942
4943         * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4944         msxml3: Implement transformNode.
4945
4946 2008-04-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4947
4948         * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
4949         urlmon: Add stub for CoInternetSetFeatureEnabled.
4950
4951 2008-04-16  Michael Hoffman <blackdragon1157@gmail.com>
4952
4953         * dlls/powrprof/powrprof.c:
4954         powrprof: Implement IsPwrHibernateAllowed.
4955
4956         * dlls/powrprof/powrprof.c:
4957         powrprof: Implement IsPwrShutdownAllowed.
4958
4959         * dlls/powrprof/powrprof.c:
4960         powrprof: Implement IsPwrSuspendAllowed.
4961
4962 2008-04-17  Jacek Caban <jacek@codeweavers.com>
4963
4964         * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
4965         mshtml: Move get_typeinfo to dispex.c.
4966
4967         * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
4968           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
4969         mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
4970
4971         * dlls/mshtml/script.c:
4972         mshtml: Added IActiveScriptDebug32 stub implementation.
4973
4974         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4975           dlls/mshtml/script.c:
4976         mshtml: Make sure to null terminate buffer in parse_extern_script.
4977
4978 2008-04-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4979
4980         * dlls/quartz/avisplit.c:
4981         quartz: Obtain the duration using the index in avisplitter.
4982
4983         * dlls/quartz/avisplit.c:
4984         quartz: Store the stream index in the avi stream for files that have them.
4985
4986         * dlls/quartz/dsoundrender.c:
4987         quartz: Check for discontinuities in the directsound renderer.
4988
4989         * dlls/quartz/pin.c:
4990         quartz: Make sure at least 1 sample is processed before returning.
4991
4992         * dlls/quartz/transform.c:
4993         quartz: Reject samples in transform filter only when stopped.
4994         Use S_FALSE for saying sample is rejected.
4995
4996         * dlls/quartz/videorenderer.c:
4997         quartz: Reject samples in video renderer when stopped.
4998         When stopped video renderer no longer updates, so don't even try.
4999
5000         * dlls/quartz/memallocator.c:
5001         quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
5002
5003         * dlls/quartz/waveparser.c:
5004         quartz: Fix discontinuities in wave parser.
5005
5006 2008-04-16  Andrew Talbot <andrew.talbot@talbotville.com>
5007
5008         * dlls/dplayx/dplay.c:
5009         dplayx: Remove unused variables.
5010
5011         * dlls/dsound/mixer.c:
5012         dsound: Remove unused variable.
5013
5014         * dlls/comdlg32/filedlg31.c:
5015         comdlg32: Remove unused variable.
5016
5017 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
5018
5019         * dlls/winex11.drv/dib.c:
5020         winex11: Move code behind error return.
5021
5022         * dlls/wined3d/basetexture.c:
5023         wined3d: Handle out of array bounds state.
5024
5025 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
5026
5027         * dlls/kernel32/tests/environ.c:
5028         kernel32: Remove an invalid trace and comment.
5029
5030         * dlls/kernel32/tests/environ.c:
5031         kernel32: Fix a few failing tests in win2k.
5032
5033         * dlls/kernel32/tests/environ.c:
5034         kernel32: Split the GetComputerName/Ex tests into their own test functions.
5035
5036         * dlls/user32/tests/sysparams.c:
5037         user32: Fix a test that fails in XP and win2k3.
5038
5039 2008-04-16  Rob Shearman <rob@codeweavers.com>
5040
5041         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5042         msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
5043         the right level of indirection for an [out] parameter.
5044         Remove the redundant size parameter and simplify the client code such
5045         that the remote function is only called once, with the value being
5046         automatically allocated. Add corresponding code on the server side to
5047         automatically allocate said value.
5048
5049 2008-04-16  Aric Stewart <aric@codeweavers.com>
5050
5051         * dlls/imm32/imm.c:
5052         imm32: Create the IME UI window with the IME instance so the registered class
5053         can be found.
5054
5055 2008-04-16  ByeongSik Jeon <bsjeon@hanmail.net>
5056
5057         * dlls/imm32/imm.c:
5058         imm32: Implement ImmSetConversionStatus.
5059
5060         * dlls/winex11.drv/keyboard.c:
5061         winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
5062
5063 2008-04-16  Alexandre Julliard <julliard@winehq.org>
5064
5065         * dlls/comdlg32/filedlg.c:
5066         comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
5067         file lists.
5068
5069 2008-04-16  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5070
5071         * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
5072         winex11.drv: Fix Solaris build error.
5073         Solaris doesn't define XICCallback.
5074
5075 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5076
5077         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5078           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
5079         quartz: Add a Disconnect function to the parser and use it to clean up allocated
5080         memory in avisplitter.
5081
5082 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5083
5084         * dlls/quartz/avisplit.c:
5085         quartz: Parse old style avi index.
5086
5087         * dlls/quartz/avisplit.c:
5088         quartz: Make the avi splitter skip index headers.
5089
5090         * dlls/quartz/avisplit.c:
5091         quartz: Dump opendml indexes and header.
5092
5093 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
5094
5095         * dlls/rpcrt4/rpc_binding.c:
5096         rpcrt4: Handle exit path where bind not allocated yet.
5097
5098 2008-04-14  Tomasz Jezierski <developers@tefnet.pl>
5099
5100         * dlls/hhctrl.ocx/chm.c:
5101         hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
5102         so we should not stop processing file at it.
5103
5104 2008-04-16  Michael Stefaniuc <mstefani@redhat.de>
5105
5106         * fonts/tahoma.sfd, fonts/tahoma.ttf:
5107         fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
5108
5109 2008-04-15  Dan Hipschman <dsh@linux.ucla.edu>
5110
5111         * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
5112         qmgr/tests: Fix minor potential memory leaks.
5113
5114 2008-04-15  Andrew Talbot <andrew.talbot@talbotville.com>
5115
5116         * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
5117         dmime: Remove unused variables.
5118
5119         * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
5120         comctl32: Remove unused variables.
5121
5122         * dlls/dinput/joystick_linux.c:
5123         dinput: Fix handle leak.
5124
5125         * dlls/browseui/progressdlg.c:
5126         browseui: Fix handle leak.
5127
5128 2008-04-15  Rob Shearman <rob@codeweavers.com>
5129
5130         * tools/widl/parser.y:
5131         widl: Change alls calls to error in the parser to error_loc so that line number
5132         information is printed.
5133
5134         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
5135         rpcrt4: Test and fix I_RpcExceptionFilter.
5136
5137         * dlls/ole32/tests/clipboard.c:
5138         ole32: Add tests for clipboard's implementation of IDataObject_GetData.
5139
5140         * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
5141         ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
5142
5143         * dlls/ole32/tests/clipboard.c:
5144         ole32: Add some tests for OleGetClipboard.
5145         Test the IDataObject_QueryGetData function of the returned object.
5146
5147         * include/shobjidl.idl:
5148         include: Make IContextMenu interface in shobjidl.idl local since some parameters
5149         are pointers to structures with fields that can't be marshalled.
5150
5151 2008-04-15  Huw Davies <huw@codeweavers.com>
5152
5153         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
5154         gdi32: LineDDA shouldn't include the end point.  Add some tests.
5155
5156 2008-04-16  Alexandre Julliard <julliard@winehq.org>
5157
5158         * dlls/fusion/assembly.c:
5159         fusion: Fix a number of leaks in assembly_create.
5160
5161         * tools/wine.inf.in:
5162         wine.inf: Use a proper services section to install services.
5163
5164         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5165         setupapi: Install services in InstallHinfSection.
5166
5167         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5168         setupapi: Implemented SetupInstallServicesFromInfSectionW.
5169
5170         * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
5171         setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
5172
5173         * include/setupapi.h:
5174         include: Add the SPSVCINST_* setupapi flags.
5175
5176 2008-04-13  James Hawkins <jhawkins@codeweavers.com>
5177
5178         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
5179           dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
5180         fusion: Implement IAssemblyCache::InstallAssembly.
5181
5182 2008-04-14  Andrew Talbot <andrew.talbot@talbotville.com>
5183
5184         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
5185         crypt32: Remove unused variables.
5186
5187         * dlls/comdlg32/printdlg.c:
5188         comdlg32: Remove unused variables.
5189
5190         * dlls/crypt32/encode.c:
5191         crypt32: Remove unwanted shadow variable.
5192
5193 2008-04-15  Marcus Meissner <marcus@jet.franken.de>
5194
5195         * dlls/d3d9/tests/visual.c:
5196         d3d9: Initialized 2 variables with NULL.
5197
5198 2008-04-02  Marcus Meissner <marcus@jet.franken.de>
5199
5200         * dlls/shell32/shell32_De.rc:
5201         shell32: Correct casing for "Wine".
5202
5203 2008-04-14  Lei Zhang <thestig@google.com>
5204
5205         * dlls/user32/edit.c:
5206         user32: Handle ctrl + end in edit control.
5207
5208         * dlls/user32/edit.c:
5209         user32: Handle ctrl + home in edit control.
5210
5211         * dlls/user32/edit.c:
5212         user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
5213
5214 2008-04-15  Jacek Caban <jacek@codeweavers.com>
5215
5216         * include/mshtml.idl:
5217         mshtml.idl: Added IHTMLWindow3 declaration.
5218
5219         * include/mshtmdid.h:
5220         mshtmdid.h: Fixed IHTMLWindow2 dispids.
5221
5222 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5223
5224         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
5225           include/aviriff.h:
5226         include: Update aviriff header.
5227
5228 2008-04-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5229
5230         * dlls/quartz/filtergraph.c:
5231         quartz: Update start_time if the current position is changed.
5232
5233 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5234
5235         * dlls/quartz/videorenderer.c:
5236         quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
5237
5238 2008-04-14  Jonathan Ernst <jonathan@ernstfamily.ch>
5239
5240         * programs/winhelp/Fr.rc:
5241         winhelp: Updated French translation.
5242
5243         * programs/winefile/Fr.rc:
5244         winefile: Updated French translation.
5245
5246         * programs/winecfg/Fr.rc:
5247         winecfg: Updated French translation.
5248
5249         * dlls/comdlg32/cdlg_Fr.rc:
5250         comdlg32: Updated French translation.
5251
5252 2008-04-14  Jörg Höhle <hoehle@users.sourceforge.net>
5253
5254         * dlls/wined3d/basetexture.c:
5255         wined3d: Fix missing break inside switch in SetAutoGenFilterType.
5256
5257 2008-04-14  Aric Stewart <aric@codeweavers.com>
5258
5259         * dlls/user32/message.c, include/imm.h:
5260         user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
5261         processing if they choose to.
5262
5263 2008-04-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
5264
5265         * dlls/user32/resources/user32_Ko.rc:
5266         user32: Updated Korean resource.
5267
5268         * programs/winecfg/Ko.rc:
5269         winecfg: Updated Korean resource.
5270
5271         * programs/winemine/Ko.rc:
5272         winemine: Updated Korean resource.
5273
5274 2008-04-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5275
5276         * programs/winhelp/No.rc:
5277         winhelp: Update Norwegian Bokmål resource.
5278
5279         * programs/regedit/No.rc:
5280         regedit: Update Norwegian Bokmål resource.
5281
5282 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5283
5284         * include/Makefile.in, include/dvdmedia.h:
5285         include: Add dvdmedia stub header.
5286
5287 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5288
5289         * dlls/quartz/waveparser.c:
5290         quartz: Bring waveparser to the same level as the mpeg splitter.
5291
5292         * dlls/quartz/transform.c:
5293         quartz: Silence seeking fixmes on transform filter.
5294
5295 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5296
5297         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5298           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
5299           dlls/quartz/transform.c:
5300         quartz: Silence requests for IVideoWindow.
5301
5302 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5303
5304         * dlls/quartz/pin.c:
5305         quartz: Set sane defaults for pin stream rate.
5306
5307         * dlls/quartz/avidec.c:
5308         quartz: Don't clean up in avi decoder if driver isn't opened.
5309
5310 2008-04-14  Eric Pouech <eric.pouech@orange.fr>
5311
5312         * dlls/riched20/editor.c:
5313         richedit: Force window update when the word wrap option has changed.
5314
5315 2008-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5316
5317         * dlls/gdi32/freetype.c:
5318         gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
5319
5320 2008-04-10  Austin English <austinenglish@gmail.com>
5321
5322         * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
5323           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
5324           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
5325           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
5326           dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
5327           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
5328         oleaut32: Spelling fixes.
5329
5330 2008-04-14  Alexandre Julliard <julliard@winehq.org>
5331
5332         * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
5333         winedos: Handle memory reservation errors more gracefully.
5334
5335         * dlls/kernel32/dosmem.c:
5336         kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
5337
5338         * loader/preloader.c:
5339         preloader: Reserve low memory areas in separate chunks.
5340
5341         * dlls/shdocvw/shdocvw.inf:
5342         shdocvw: Fixed typo in CLSID_InternetShortcut.
5343
5344 2008-04-14  Rob Shearman <rob@codeweavers.com>
5345
5346         * tools/widl/parser.y:
5347         widl: Add checking to arguments of non-local functions.
5348         Check that out arguments have enough levels of indirection and that they
5349         don't derive from void * or a function pointer.
5350
5351         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
5352           tools/widl/widltypes.h:
5353         widl: Add functions to print an error or warning message using location
5354         information to enable these to be printed accurately when a check is done
5355         after an element is parsed.
5356         Add location information to variable automatically, since this is will
5357         be useful for type checking of arguments.
5358
5359         * tools/widl/write_msft.c:
5360         widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
5361         currently parse.
5362         Add FIXMEs for the remaining ones and remove the warning for
5363         unimplemented attribute types since we now support all the attributes
5364         that we parse.
5365
5366         * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
5367         widl: Add support for the broadcast and idempotent operation attributes.
5368
5369         * tools/widl/parser.y:
5370         widl: Output a warning if duplicate attributes are specified.
5371
5372         * tools/widl/parser.y:
5373         widl: Check that attributes are applicable for libraries,  modules,
5374         dispinterfaces and coclasses and otherwise issue an error.
5375
5376         * tools/widl/parser.y:
5377         widl: The odl attribute is valid for dispinterfaces.
5378
5379         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
5380         widl: Make the attrs parameter passed to start_typelib const.
5381
5382         * tools/widl/parser.y:
5383         widl: Check that attributes applied to typedefs and fields are applicable and
5384         issue an error otherwise.
5385
5386         * tools/widl/parser.y:
5387         widl: Check that attributes applied to interfaces, functions and arguments
5388         are applicable and issue an error if not.
5389
5390         * dlls/pstorec/pstorec.c, include/pstore.idl:
5391         pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
5392
5393         * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
5394           include/shobjidl.idl:
5395         include: Add local to interfaces or functions that take a void * parameter
5396         and so aren't designed to work remotely.
5397
5398         * include/tom.idl:
5399         include: Fix a typo in a level of indirection in tom.idl.
5400         The parameter for ITextPara::GetDuplicate should have two levels of
5401         indirection.
5402
5403         * include/indexsrv.idl:
5404         include: The unique attribute doesn't make any sense in the interface header,
5405         so remove it.
5406         It is only accepted by MIDL as a synonym for pointer_default(unique),
5407         but it isn't a synonym in widl so remove it.
5408
5409 2008-04-14  Alexandre Julliard <julliard@winehq.org>
5410
5411         * dlls/winex11.drv/window.c:
5412         winex11: Fix the type hint for the desktop window.
5413
5414         * dlls/winex11.drv/window.c:
5415         winex11: Make WS_EX_APPWINDOW windows have normal type.
5416
5417         * dlls/winex11.drv/winpos.c:
5418         winex11: Don't set full screen style on minimized windows.
5419
5420 2008-04-12  Kai Blin <kai.blin@gmail.com>
5421
5422         * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
5423         dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
5424
5425 2008-04-12  Rok Mandeljc <rok.mandeljc@email.si>
5426
5427         * dlls/shell32/shell32_Si.rc:
5428         shell32: Updated Slovenian translation to reflect changes in About dialog.
5429
5430         * programs/winecfg/Si.rc:
5431         winecfg: Update Slovenian translation to reflect recently introduced changes.
5432
5433         * dlls/comdlg32/cdlg_Si.rc:
5434         comdlg32: Fix a mistake in Slovenian translation.
5435
5436         * dlls/winmm/winmm_Si.rc:
5437         winmm: Slovenian translation: Add a string that got lost during last update.
5438
5439 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
5440
5441         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
5442           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
5443         comctl32: Remove unused variables.
5444
5445 2008-04-11  Aric Stewart <aric@codeweavers.com>
5446
5447         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5448         imm32: Implement ImmProcessKey and ImmTranslateMessage.
5449
5450         * dlls/imm32/imm.c, include/ddk/imm.h:
5451         imm32: All HIMCC in the InputContext should be initialized at creation.
5452
5453 2008-04-09  John Klehm <xixsimplicityxix@gmail.com>
5454
5455         * dlls/wintab32/context.c:
5456         wintab32: Implement WTSetA/W.
5457
5458 2008-04-13  Vitaliy Margolen <wine-patches@kievinfo.com>
5459
5460         * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
5461         gphoto2.ds: Add Russian translation.
5462
5463         * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
5464         Update Russian translation.
5465
5466         * dlls/winex11.drv/keyboard.c:
5467         winex11.drv: Send scan code when adjusting modifier key states.
5468
5469 2008-04-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5470
5471         * programs/winecfg/No.rc:
5472         winecfg: Update Norwegian Bokmål resource.
5473
5474 2008-04-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5475
5476         * dlls/gdi32/tests/font.c:
5477         gdi32: Clarify which font doesn't contain 'x'.
5478
5479 2008-04-14  Francois Gouget <fgouget@free.fr>
5480
5481         * libs/wine/ldt.c, loader/preloader.c:
5482         Spelling fix in the ldt bitfields.
5483
5484         * dlls/ddraw/tests/visual.c:
5485         ddraw/tests: Fix compilation on systems that don't support nameless unions.
5486
5487         * dlls/jscript/tests/jscript.c:
5488         jscript/tests: Fix the '\n's in an ok() call.
5489
5490         * dlls/wldap32/wldap32_Fr.rc:
5491         wldap32: Fix typo in the French resources.
5492
5493         * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
5494         Fix spelling of dwAssign.
5495
5496         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
5497           dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
5498         ole32: Fix spelling of GetComparisonData().
5499
5500 2008-04-12  Vitaliy Margolen <wine-patches@kievinfo.com>
5501
5502         * dlls/dinput/joystick_linuxinput.c:
5503         dinput: Don't use dead-zone from the device.
5504
5505         * dlls/dinput/joystick_linuxinput.c:
5506         dinput: Joysticks are not supported for DX v3.
5507
5508         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
5509         dinput: Assign button GUID to joystick buttons.
5510
5511 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
5512
5513         * programs/oleview/typelib.c:
5514         oleview: Fixed incorrect brackets bug.
5515
5516         * programs/oleview/typelib.c:
5517         oleview: Add dual interfaces support to coclasses.
5518
5519 2008-04-12  Eric Pouech <eric.pouech@orange.fr>
5520
5521         * dlls/dbghelp/pe_module.c:
5522         dbghelp: Fix invalid pointer dereference.
5523
5524 2008-04-12  Rob Shearman <rob@codeweavers.com>
5525
5526         * dlls/rpcrt4/ndr_marshall.c:
5527         rpcrt4: Add buffer size checks to base type unmarshalling.
5528         Reimplement NdrSimpleTypeUnmarshall using similar macros to
5529         NdrBaseTypeUnmarshalling without buffer checks, due to
5530         NdrSimpleTypeUnmarshall not doing any safety checks.
5531
5532         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
5533         qmgr: Dynamically link to advpack.dll.
5534         Use RegInstall instead of RegInstallA as RegInstallA isn't available in
5535         some native versions of advpack commonly installed by programs.
5536
5537 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
5538
5539         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
5540           dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
5541         comctl32: Remove unused variables.
5542
5543 2008-04-11  Andrew Talbot <andrew.talbot@talbotville.com>
5544
5545         * dlls/dnsapi/record.c:
5546         dnsapi: Remove unused variables.
5547
5548 2008-04-11  Alex Villacís Lasso <a_villacis@palosanto.com>
5549
5550         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
5551         user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
5552
5553 2008-04-14  Alexandre Julliard <julliard@winehq.org>
5554
5555         * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
5556         gdi32: Fix CreateCompatibleDC to reject invalid DCs.
5557
5558         * programs/wordpad/print.c:
5559         wordpad: Don't pass an invalid DC to CreateCompatibleDC.
5560
5561 2008-04-11  Colin Finck <mail@colinfinck.de>
5562
5563         * dlls/gdi32/tests/dc.c:
5564         gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
5565
5566 2008-04-11  Aric Stewart <aric@codeweavers.com>
5567
5568         * dlls/user32/combo.c:
5569         user32: Make sure there is space for at least 6 items in a combo dropdown
5570         without forcing it to be at most 6 items as well.
5571
5572         * dlls/imm32/imm.c:
5573         imm32: Remember to unset the hwnd for a context when that hwnd is associated
5574         with a different context.
5575
5576 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5577
5578         * dlls/user32/message.c:
5579         user32: Use appropriate type for lresult.
5580
5581 2008-04-11  Alexandre Julliard <julliard@winehq.org>
5582
5583         * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
5584           tools/wineprefixcreate.in:
5585         wine.inf: Add a version number to make sure the file changes between versions.
5586
5587 2008-04-10  Matthew D'Asaro <matthew@thinkpad.home>
5588
5589         * programs/winecfg/En.rc, programs/winecfg/resource.h,
5590           programs/winecfg/x11drvdlg.c:
5591         winecfg: Add option to let wine decorate windows.
5592
5593         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
5594           dlls/winex11.drv/x11drv_main.c:
5595         winex11: Add registry option to let wine decorate windows.
5596
5597 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
5598
5599         * dlls/shell32/tests/shlfileop.c:
5600         shell32: Fix a few tests that fail in win2k.
5601
5602 2008-04-10  Alexander Dorofeyev <alexd4@inbox.lv>
5603
5604         * dlls/ddraw/tests/visual.c:
5605         ddraw/tests: Add colorkeyed blit to p8_primary_test.
5606
5607         * dlls/ddraw/tests/visual.c:
5608         ddraw/tests: Add viewport clearing tests.
5609
5610         * dlls/ddraw/viewport.c:
5611         ddraw: Temporarily activate viewport when clearing.
5612
5613         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
5614         ddraw: Set active_device in AddViewport.
5615
5616         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
5617           dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
5618         ddraw: Add possibility to ignore lights in viewport_activate.
5619         Mostly NOP regarding existing functionality, but makes it possible to skip light
5620         activation when it's not needed (like when clearing).
5621
5622         * include/d3d.h:
5623         include/d3d.h: Fix method calling macros.
5624
5625 2008-04-11  Rob Shearman <rob@codeweavers.com>
5626
5627         * tools/widl/client.c, tools/widl/header.c:
5628         widl: Support non-default calling conventions for non-object functions.
5629
5630         * tools/widl/header.c, tools/widl/proxy.c:
5631         widl: Support non-default calling conventions for object methods.
5632
5633         * dlls/advapi32/service.c:
5634         advapi32: Add exception handling around all service RPC calls.
5635
5636         * dlls/ole32/moniker.c:
5637         ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
5638
5639         * programs/services/rpc.c, programs/services/services.c,
5640           programs/services/services.h, programs/wineboot/wineboot.c:
5641         services: Automatically start boot-start, system-start and auto-start services
5642         when services.exe is started, instead of in wineboot.exe.
5643
5644         * programs/services/rpc.c, programs/services/services.c,
5645           programs/services/services.h:
5646         services: Split RPC_MainLoop into initialisation and the actual loop.
5647
5648         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5649         rpcrt4: Implement I_RpcExceptionFilter.
5650
5651 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5652
5653         * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
5654         user32: Fix Win64 warnings.
5655
5656 2008-04-11  Peter Urbanec <winehq.org@urbanec.net>
5657
5658         * dlls/comctl32/updown.c:
5659         comctl32: Mousewheel support for updown control.
5660
5661 2008-04-10  Vitaliy Margolen <wine-patches@kievinfo.com>
5662
5663         * dlls/wininet/utility.c:
5664         wininet: Properly initialize struct.
5665
5666 2008-04-09  Jeremy White <jwhite@winehq.org>
5667
5668         * include/wine/winbase16.h:
5669         include: Add a resource type for scalable font resource (.fot) files.
5670
5671 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5672
5673         * tools/fnt2bdf.h, tools/fnt2fon.c:
5674         tools: Fix font structure layout for 64-bit mode.
5675
5676 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
5677
5678         * programs/oleview/main.h, programs/oleview/typelib.c:
5679         oleview: CreateCoclassHeader partially implemented.
5680
5681         * programs/oleview/typelib.c:
5682         oleview: Removed memory leak in EnumImplTypes.
5683
5684         * programs/oleview/typelib.c:
5685         oleview: Added coclass handling base.
5686
5687         * programs/oleview/typelib.c:
5688         oleview: Skip IDispatch functions in dual interfaces properly.
5689
5690 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
5691
5692         * dlls/kernel32/tests/environ.c:
5693         kernel32: Add traces to see why the tests fail in win2k.
5694
5695         * dlls/ntdll/tests/error.c:
5696         ntdll: Fix a few tests that fail in win2k.
5697
5698         * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
5699         crypt32: Fix a few tests that fail in win2k.
5700
5701         * dlls/advapi32/tests/security.c:
5702         advapi32: Fix a few tests that fail in win2k.
5703
5704 2008-04-10  Lei Zhang <thestig@google.com>
5705
5706         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5707         gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
5708
5709         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5710         gdiplus: Add a stub for GdipSetLineTransform.
5711
5712         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5713         gdiplus: Add a stub for GdipSetLinePresetBlend.
5714
5715         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5716         gdiplus: Add a stub for GdipSetLineLinearBlend.
5717
5718         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5719         gdiplus: Add a stub for GdipSetLineColors.
5720
5721         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
5722         gdiplus: Add a stub for GdipSetInfinite.
5723
5724         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5725         gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
5726
5727         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5728         gdiplus: Add a stub for GdipSetImageAttributesThreshold.
5729
5730         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
5731           include/gdipluscolor.h, include/gdipluscolormatrix.h,
5732           include/gdiplusgpstubs.h:
5733         gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
5734
5735 2008-04-10  Petr Sumbera <petr.sumbera@sun.com>
5736
5737         * server/fd.c:
5738         server: Workaround for conflict between Wine and Solaris list.h.
5739
5740         * programs/winetest/Makefile.in:
5741         winetest: Fix shell substitution syntax for Solaris.
5742
5743 2008-04-10  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5744
5745         * tools/wine.desktop:
5746         tools: Add Spanish translation to wine.desktop.
5747
5748 2008-04-10  Juan Lang <juan.lang@gmail.com>
5749
5750         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5751           dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
5752           dlls/cryptui/main.c:
5753         cryptui: Add stub DLL.
5754
5755         * dlls/softpub/Makefile.in, dlls/softpub/main.c,
5756           dlls/softpub/softpub.spec:
5757         softpub: Forward softpub functions to wintrust.
5758
5759 2008-04-10  Rob Shearman <rob@codeweavers.com>
5760
5761         * dlls/winedos/vga.c:
5762         winedos: The calling convention should come after the return type in the
5763         declaration of VGA_DoShowMouse for portability.
5764
5765         * dlls/mshtml/install.c:
5766         mshtml: Fix the buffer length being passed into MultiByteToWideChar in
5767         set_registry.
5768
5769         * dlls/mshtml/protocol.c:
5770         mshtml: Support parsing the resource type in the res:// protocol.
5771
5772         * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
5773           dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
5774           dlls/shell32/tests/shfldr_netplaces.c:
5775         shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
5776         shell folder.
5777         Add a test for this behaviour.
5778
5779 2008-04-10  Alexandre Julliard <julliard@winehq.org>
5780
5781         * dlls/user32/tests/input.c:
5782         user32/tests: Replace the keyboard flags bitfield by the official flag
5783         definitions.
5784
5785         * dlls/winex11.drv/keyboard.c:
5786         winex11: Replace the keyboard flags bitfield by the official flag definitions.
5787
5788         * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
5789         user32: Moved the menu activation hack on managed windows to the X11 driver.
5790
5791         * dlls/user32/driver.c, dlls/user32/nonclient.c,
5792           dlls/user32/user_private.h, dlls/user32/winpos.c,
5793           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
5794         user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
5795         and resizes.
5796
5797         * dlls/comctl32/status.c:
5798         comctl32: Get rid of the hack to remove size grips on managed windows.
5799
5800         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5801         winex11: Make sure to flush painting operations before moving a window.
5802
5803 2008-04-04  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5804
5805         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
5806           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
5807         winex11: Connect to XIM server dynamically.
5808
5809 2008-04-10  Alexandre Julliard <julliard@winehq.org>
5810
5811         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
5812           dlls/winex11.drv/xim.c:
5813         winex11: Separate the XIM process-wide setup from the IME creation.
5814
5815 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5816
5817         * dlls/quartz/control.c:
5818         quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
5819
5820         * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
5821         quartz: Add a stub for SeekingPassThru.
5822
5823 2008-04-10  Jacek Caban <jacek@codeweavers.com>
5824
5825         * dlls/mshtml/nsio.c:
5826         mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
5827
5828         * include/mshtmdid.h, include/mshtml.idl:
5829         mshtml.idl: Added DispHTMLWindow2 dispinterface.
5830
5831         * include/dispex.idl:
5832         include: Added ICanHandleException interface.
5833
5834         * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
5835         jscript: Added IObjectSafety tests.
5836
5837 2008-04-09  Lei Zhang <thestig@google.com>
5838
5839         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5840         gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
5841
5842         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
5843           include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
5844         gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
5845
5846         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5847         gdiplus: Add a stub for GdipSetImageAttributesNoOp.
5848
5849         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5850         gdiplus: Add a stub for GdipSetImageAttributesGamma.
5851
5852         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5853         gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
5854
5855         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5856           dlls/gdiplus/region.c:
5857         gdiplus: Add a stub for GdipSetEmpty.
5858
5859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
5860           include/gdiplusgpstubs.h:
5861         gdiplus: Add a stub for GdipSetEffectParameters.
5862
5863         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5864         gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
5865
5866         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5867         gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
5868
5869         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5870         gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
5871
5872         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5873         gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
5874
5875         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5876         gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
5877
5878         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5879           include/gdiplusgpstubs.h:
5880         gdiplus: Add a stub for GdipSetClipRegion.
5881
5882         * dlls/user32/dialog.c, dlls/user32/edit.c:
5883         user32: Handle VK_TAB in EDIT_WM_KeyDown.
5884
5885 2008-04-09  Dan Hipschman <dsh@linux.ucla.edu>
5886
5887         * dlls/qedit/mediadet.c:
5888         qedit: Add a stub for IMediaDet_get_StreamLength.
5889         To get this working by querying the filters for IMediaSeeking and calling
5890         GetDuration, we need a little better support from quartz.  For now a stub
5891         is better than nothing.
5892
5893         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
5894         qedit: Implement IMediaDet_get_FrameRate.
5895
5896         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
5897         qedit: Implement IMediaDet_get_StreamMediaType.
5898
5899 2008-04-09  Piotr Caban <piotr.caban@gmail.com>
5900
5901         * programs/oleview/typelib.c:
5902         oleview: Added returns as arguments in interfaces with oleautomation flag.
5903
5904         * programs/oleview/typelib.c:
5905         oleview: Hide functions without id property in dual interfaces.
5906
5907         * programs/oleview/typelib.c:
5908         oleview: Fixed idl files generation with oleautomation flag.
5909
5910         * programs/oleview/main.h, programs/oleview/typelib.c:
5911         oleview: Fixed idl files generation with dual interfaces.
5912
5913         * programs/oleview/typelib.c:
5914         oleview: Added helpstring to functions.
5915
5916 2008-04-09  Andrew Talbot <andrew.talbot@talbotville.com>
5917
5918         * dlls/msdmo/dmoreg.c:
5919         msdmo: Fix calculation of array size in bytes.
5920
5921 2008-04-09  Austin English <austinenglish@gmail.com>
5922
5923         * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
5924           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
5925           dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
5926           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
5927           dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
5928           dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
5929           dlls/ole32/storage32.h:
5930         ole32: Spelling fixes.
5931
5932 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5933
5934         * include/axextend.idl:
5935         include: Add ISeekingPassThru interface.
5936
5937         * dlls/quartz/mpegsplit.c:
5938         quartz: Implement stop position in the mpeg splitter.
5939
5940         * dlls/quartz/filtergraph.c:
5941         quartz: Implement stop position in the filtergraph.
5942
5943 2008-04-10  Alexandre Julliard <julliard@winehq.org>
5944
5945         * programs/Makefile.in:
5946         programs: Remove winelauncher from install rules.
5947
5948         * dlls/user32/tests/cursoricon.c:
5949         user32/tests: Avoid testing uninitialized data.
5950
5951 2008-04-09  Tomasz Jezierski <developers@tefnet.pl>
5952
5953         * dlls/hhctrl.ocx/help.c:
5954         hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
5955
5956 2008-04-08  Lei Zhang <thestig@google.com>
5957
5958         * dlls/user32/edit.c:
5959         user32: Fix a typo.
5960
5961 2008-04-09  Lei Zhang <thestig@google.com>
5962
5963         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5964         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
5965
5966         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5967         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
5968
5969 2008-04-09  Alexandre Julliard <julliard@winehq.org>
5970
5971         * dlls/winex11.drv/window.c:
5972         winex11: Flush the display after creating X windows.
5973
5974         * dlls/winex11.drv/clipboard.c:
5975         winex11: Added an error handler to catch bad atoms in clipboard selections.
5976
5977 2008-04-09  Steven Edwards <winehacker@gmail.com>
5978
5979         * include/setupapi.h:
5980         include/setupapi: Remove extra semicolons.
5981
5982         * server/mach.c:
5983         server: Remove unneeded semicolon.
5984
5985 2008-04-09  Aric Stewart <aric@codeweavers.com>
5986
5987         * dlls/imm32/imm.c:
5988         imm32: Implement ImmUnregisterWord using loaded IME.
5989
5990         * dlls/imm32/imm.c:
5991         imm32: Implement ImmRegisterWord using loaded IME.
5992
5993         * dlls/imm32/imm.c:
5994         imm32: Implement ImmGetRegisterWordStyle using loaded IME.
5995
5996         * dlls/imm32/imm.c:
5997         imm32: Semi-stub implement ImmGetConversionList using loaded IME.
5998
5999         * dlls/imm32/imm.c:
6000         imm32: Semi-stub implement ImmEscape using loaded IME.
6001
6002         * dlls/imm32/imm.c:
6003         imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
6004
6005 2008-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6006
6007         * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
6008           programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
6009         winhelp: Fix Win64 warnings.
6010
6011         * programs/wordpad/print.c, programs/wordpad/registry.c:
6012         wordpad: Fix Win64 warnings.
6013
6014         * programs/winefile/winefile.c:
6015         winefile: Fix Win64 warnings.
6016
6017         * programs/wineconsole/wineconsole.c:
6018         wineconsole: Fix Win64 warning.
6019
6020         * programs/wineboot/wineboot.c:
6021         wineboot: Fix Win64 warnings.
6022
6023         * programs/regedit/listview.c, programs/regedit/main.c,
6024           programs/regedit/main.h, programs/regedit/treeview.c:
6025         regedit: Fix Win64 warnings.
6026
6027 2008-04-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
6028
6029         * dlls/qedit/tests/qedit.rc:
6030         qedit/tests: Fix dependency.
6031
6032 2008-04-09  Alexandre Julliard <julliard@winehq.org>
6033
6034         * dlls/winex11.drv/keyboard.c:
6035         winex11: Fix KeymapNotify handler to take left/right modifiers into account.
6036
6037         * dlls/winex11.drv/systray.c:
6038         winex11: Get rid of the useless systray hidden flag.
6039
6040         * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
6041           dlls/winex11.drv/x11drv.h:
6042         winex11: Add some generic support for XEMBED client windows.
6043
6044         * dlls/winex11.drv/winpos.c:
6045         winex11: Abstract window map/unmap to separate functions.
6046
6047 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6048
6049         * dlls/wineps.drv/wps_Ko.rc:
6050         wineps.drv: Updated Korean resource.
6051
6052         * programs/xcopy/Ko.rc:
6053         xcopy: Updated Korean resource.
6054
6055         * programs/wordpad/Ko.rc:
6056         wordpad: Updated Korean resource.
6057
6058         * programs/winhelp/Ko.rc:
6059         winhelp: Updated Korean resource.
6060
6061         * programs/winemine/Ko.rc:
6062         winemine: Update Korean resource.
6063
6064         * programs/winecfg/Ko.rc:
6065         winecfg: Updated Korean resource.
6066
6067         * programs/uninstaller/Ko.rc:
6068         uninstaller: Updated Korean resource.
6069
6070         * dlls/shell32/shell32_Ko.rc:
6071         shell32: Updated Korean resource.
6072
6073         * programs/notepad/Ko.rc:
6074         notepad: Updated Korean resource.
6075
6076 2008-04-07  Chris Robinson <chris.kcat@gmail.com>
6077
6078         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6079         wined3d: Check for NULL vertex declarations.
6080
6081 2008-04-08  Lei Zhang <thestig@google.com>
6082
6083         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6084           include/gdiplusenums.h:
6085         gdiplus: Add a stub for GdipSetClipRectI.
6086
6087 2008-04-08  Austin English <austinenglish@gmail.com>
6088
6089         * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
6090           dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
6091           dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
6092           dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
6093           dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
6094           dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
6095           dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
6096           dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
6097           dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
6098           dlls/ntdll/tests/string.c:
6099         Spelling fixes.
6100
6101 2008-04-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6102
6103         * dlls/quartz/dsoundrender.c:
6104         quartz: Make the directsound renderer handle the Play->Pause->Play position
6105         without dropping data.
6106
6107         * dlls/quartz/mpegsplit.c:
6108         quartz: Generate a seek table for the mpeg splitter.
6109         Speeds up seeking mp3's on large files.
6110
6111         * dlls/quartz/control.c, dlls/quartz/pin.c:
6112         quartz: Remove while { } while construct.
6113         Thanks to Andrew Talbot for spotting this.
6114
6115 2008-04-09  Alexandre Julliard <julliard@winehq.org>
6116
6117         * tools/bug_report.pl, tools/genpatch:
6118         tools: Remove the obsolete bug_report.pl and genpatch scripts.
6119
6120         * .gitignore, programs/Makefile.in, programs/winelauncher.in:
6121         programs: Remove obsolete winelauncher script.
6122
6123 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
6124
6125         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
6126         d3d9: Some Windows drivers set undefined attributes to 0.0.
6127
6128         * dlls/d3d9/tests/visual.c:
6129         d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
6130         Some cards/drivers like ATI and the Geforce 8 driver return an error in
6131         this case, make the test accept that. This lifts some constraints we
6132         have to care for in WineD3D and removes one of the requirement for the
6133         packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
6134         mapping and for indirect pixel shader varying addressing though.
6135
6136         * dlls/d3d9/tests/visual.c:
6137         d3d9: Make the srgb reading test less strict.
6138
6139 2008-04-06  Stefan Dösinger <stefan@codeweavers.com>
6140
6141         * dlls/wined3d/context.c:
6142         wined3d: Disable blending when clearing.
6143
6144         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6145           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6146         wined3d: Disable MAG filters on formats that do not support them.
6147
6148         * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
6149           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6150         wined3d: Make the mag filter lookup a separate array.
6151         This makes it easier to make this a per texture / per adapter property.
6152         Somewhen we should rename the remaining lookup type in the general
6153         lookup table to wraplookup.
6154
6155         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6156           dlls/wined3d/wined3d_private.h:
6157         wined3d: Disable texture filtering on textures that do not support it.
6158         OpenGL always offers filtering on all formats, and if the hardware
6159         doesn't support it the driver falls back to software. Direct3D on the
6160         other hand silently disables filtering, so that's what we should do too.
6161
6162         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6163           dlls/wined3d/wined3d_private.h:
6164         wined3d: Make the min mip lookup type a texture property.
6165
6166 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
6167
6168         * dlls/wined3d/directx.c:
6169         wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
6170
6171 2008-04-08  Stefan Dösinger <stefan@codeweavers.com>
6172
6173         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6174           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
6175           include/wine/wined3d_gl.h:
6176         wined3d: Store the number of aux buffers in the context.
6177
6178 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
6179
6180         * dlls/quartz/parser.c:
6181         quartz: Add missing lock releases on some code paths (Smatch).
6182
6183 2008-04-08  Dan Hipschman <dsh@linux.ucla.edu>
6184
6185         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6186         qedit: Implement IMediaDet_(put|get)_CurrentStream.
6187
6188         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
6189           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
6190           dlls/qedit/tests/test_sound.avi:
6191         qedit: Implement IMediaDet_get_OutputStreams.
6192
6193         * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
6194           dlls/qedit/tests/mediadet.c:
6195         qedit: Implement IMediaDet_get_Filename.
6196
6197         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6198         qedit: Implement IMediaDet_put_Filename.
6199
6200         * dlls/qedit/tests/mediadet.c:
6201         qedit/tests: Fix an incorrect count given to GetTempPathW.
6202
6203 2008-04-08  Aric Stewart <aric@codeweavers.com>
6204
6205         * dlls/imm32/imm.c:
6206         imm32: ImmDestroyContext cannot destroy the default context.
6207
6208 2008-04-08  Andrew Talbot <andrew.talbot@talbotville.com>
6209
6210         * dlls/advapi32/cred.c:
6211         advapi32: Array parameters are passed to function as pointers so lose size
6212         information.
6213
6214 2008-04-08  Erik de Castro Lopo <mle+win@mega-nerd.com>
6215
6216         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6217         msvcrt: Clear end-of-file flag on fseek.
6218
6219 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6220
6221         * dlls/quartz/pin.c:
6222         quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
6223
6224         * dlls/quartz/filesource.c:
6225         quartz: Don't free a null media type in the file source.
6226
6227         * dlls/quartz/dsoundrender.c:
6228         quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
6229         state.
6230
6231         * dlls/quartz/transform.c:
6232         quartz: Drop packets in the transform filter if in the wrong state.
6233
6234         * dlls/quartz/filtergraph.c:
6235         quartz: Try creating the file reader from the filter source first before
6236         falling back to the generic async file reader.
6237
6238         * dlls/quartz/mpegsplit.c:
6239         quartz: Make mpeg splitter keep track of play position and keep last sample
6240         if sending was not successful.
6241         This fixes data discontinuities that earlier occured after a
6242         stop/pause command or the downright rejection of a sample (S_FALSE).
6243
6244 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6245
6246         * programs/explorer/systray.c:
6247         explorer: Implement a global system tray window.
6248
6249         * dlls/winex11.drv/systray.c:
6250         winex11: Add a timer to detect when a systray owner has been destroyed.
6251
6252         * dlls/winex11.drv/systray.c:
6253         winex11: Make the system tray window transparent.
6254
6255         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
6256           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
6257           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6258           programs/explorer/systray.c:
6259         winex11: Move all the embedded systray window support to winex11.drv.
6260
6261 2008-04-08  Huw Davies <huw@codeweavers.com>
6262
6263         * dlls/gdi32/freetype.c:
6264         gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
6265
6266 2008-04-08  Alexander Dorofeyev <alexd4@inbox.lv>
6267
6268         * dlls/wined3d/drawprim.c:
6269         wined3d: Set isInDraw later in drawPrimitive.
6270         This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
6271         can be made without activating context, due to isInDraw checks.
6272
6273 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
6274
6275         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
6276         msacm32: Add the Romanian translation.
6277
6278         * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
6279         notepad: Add the Romanian translation.
6280
6281         * programs/view/Ro.rc, programs/view/viewrc.rc:
6282         view: Add the Romanian translation.
6283
6284         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
6285         mpr: Add the Romanian translation.
6286
6287         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
6288         sane.ds: Add the Romanian translation.
6289
6290         * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
6291         localui: Add the Romanian translation.
6292
6293 2008-04-07  Austin English <austinenglish@gmail.com>
6294
6295         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
6296           dlls/msi/tests/db.c, dlls/msi/tests/format.c,
6297           dlls/msi/tests/install.c, dlls/msi/tests/package.c,
6298           dlls/msi/tests/source.c:
6299         msi: Spelling fixes.
6300
6301 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6302
6303         * dlls/winex11.drv/clipboard.c:
6304         winex11: Improved handling of broken 8-bit TARGETS selection.
6305
6306 2008-04-07  Detlef Riekenberg <wine.dev@web.de>
6307
6308         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6309         ntoskrnl.exe: Implement KeQueryInterruptTime.
6310
6311         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6312         ntoskrnl.exe: Implement KeQueryActiveProcessors.
6313
6314 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6315
6316         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
6317         quartz: Fix deadlocks in pullpin.
6318
6319         * dlls/quartz/dsoundrender.c:
6320         quartz: Make wait timeout in directsound slightly larger.
6321
6322 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6323
6324         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
6325           dlls/user32/resources/user32_Ca.rc,
6326           dlls/user32/resources/user32_Da.rc,
6327           dlls/user32/resources/user32_De.rc,
6328           dlls/user32/resources/user32_En.rc,
6329           dlls/user32/resources/user32_Eo.rc,
6330           dlls/user32/resources/user32_Es.rc,
6331           dlls/user32/resources/user32_Fi.rc,
6332           dlls/user32/resources/user32_Fr.rc,
6333           dlls/user32/resources/user32_Hu.rc,
6334           dlls/user32/resources/user32_It.rc,
6335           dlls/user32/resources/user32_Ja.rc,
6336           dlls/user32/resources/user32_Ko.rc,
6337           dlls/user32/resources/user32_Nl.rc,
6338           dlls/user32/resources/user32_No.rc,
6339           dlls/user32/resources/user32_Pl.rc,
6340           dlls/user32/resources/user32_Pt.rc,
6341           dlls/user32/resources/user32_Ro.rc,
6342           dlls/user32/resources/user32_Ru.rc,
6343           dlls/user32/resources/user32_Si.rc,
6344           dlls/user32/resources/user32_Sk.rc,
6345           dlls/user32/resources/user32_Tr.rc,
6346           dlls/user32/resources/user32_Uk.rc,
6347           dlls/user32/resources/user32_Wa.rc:
6348         user32: Get rid of the debug mark option in the system menu.
6349
6350         * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
6351           libs/wine/cptable.c:
6352         libwine: Added mappings for codepage 1361 (Korean Johab).
6353
6354 2008-04-07  Lei Zhang <thestig@google.com>
6355
6356         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6357         user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
6358
6359         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6360         user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
6361
6362         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6363         user32: Fix WM_CHAR return value for edit controls.
6364
6365         * dlls/user32/tests/edit.c:
6366         user32: Add tests for edit controls and VK_TAB.
6367
6368         * dlls/user32/tests/edit.c:
6369         user32: Add tests for edit controls and VK_RETURN.
6370
6371         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6372         user32: Add more tests for single line edit control inside a dialog.
6373
6374         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6375         user32: Add more tests for ES_WANTRETURN.
6376
6377 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
6378
6379         * dlls/wined3d/device.c:
6380         wined3d: Mark the SYSMEM copy outdated after releasing memory.
6381         Strictly speaking this is redundant because the UnLoad before did the
6382         job, but if we mess with the allocated memory we have to tell the
6383         surface about that. Updating INDRAWABLE will automatically mark SYSMEM
6384         outdated.
6385
6386         * dlls/wined3d/surface.c:
6387         wined3d: Put implicit surfaces into drawable on unload.
6388         If we mark the sysmem copy up to date we would have to take care about
6389         allocating it. As explained in the comment, INDRAWABLE is a saner
6390         choice
6391
6392 2008-04-07  Andrew Talbot <andrew.talbot@talbotville.com>
6393
6394         * dlls/msdmo/dmoreg.c:
6395         msdmo: Array parameter is passed to function as pointer so loses size
6396         information.
6397
6398 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
6399
6400         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
6401         oleaut32: Added Slovenian translation.
6402
6403         * programs/regedit/Si.rc:
6404         regedit: Updated Slovenian translation.
6405
6406         * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
6407         msvfw32: Added Slovenian translation.
6408
6409         * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
6410         msvidc32: Added Slovenian translation.
6411
6412         * programs/cmd/Si.rc:
6413         cmd: Updated Slovenian translation.
6414
6415         * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
6416         localui: Added Slovenian translation.
6417
6418         * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
6419         taskmgr: Added Slovenian translation.
6420
6421         * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
6422         xcopy: Added Slovenian translation.
6423
6424         * programs/reg/Si.rc, programs/reg/rsrc.rc:
6425         reg: Added Slovenian translation.
6426
6427         * programs/start/Si.rc, programs/start/rsrc.rc:
6428         start: Updated Slovenian translation.
6429
6430         * dlls/shell32/shell32_Si.rc:
6431         shell32: Updated Slovenian translation.
6432
6433         * programs/wineconsole/wineconsole_Si.rc,
6434           programs/wineconsole/wineconsole_res.rc:
6435         wineconsole: Added Slovenian translation.
6436
6437         * programs/cmdlgtst/Si.rc:
6438         cmdlgtest: Updated Slovenian translation.
6439
6440         * dlls/devenum/devenum.rc:
6441         devenum: Added Slovenian translation.
6442
6443         * programs/write/Si.rc, programs/write/rsrc.rc:
6444         write: Added Slovenian translation.
6445
6446         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
6447         shlwapi: Added Slovenian translation.
6448
6449         * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
6450         shdoclc: Added Slovenian translation.
6451
6452         * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
6453         winecfg: Added Slovenian translation.
6454
6455         * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
6456         uninstaller: Added Slovenian translation.
6457
6458         * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
6459         hhctrl.ocx: Added Slovenian translation.
6460
6461         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
6462         mpr: Added Slovenian translation.
6463
6464         * programs/net/Si.rc, programs/net/rsrc.rc:
6465         net: Added Slovenian Translation.
6466
6467         * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
6468         wordpad: Added Slovenian translation.
6469
6470         * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
6471         credui: Added Slovenian translation.
6472
6473         * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
6474         oledlg: Added Slovenian translation.
6475
6476         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
6477         browseui: Added Slovenian translation.
6478
6479         * programs/progman/Si.rc:
6480         progman: Updated Slovenian translation.
6481
6482         * programs/view/Si.rc:
6483         view: Updated Slovenian translation.
6484
6485 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6486
6487         * tools/wrc/parser.y:
6488         wrc: Add support for Unicode accelerator strings.
6489
6490 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
6491
6492         * programs/winefile/Si.rc:
6493         winefile: Updated Slovenian translation.
6494
6495         * programs/winhelp/Si.rc:
6496         winhelp: Updated Slovenian translation.
6497
6498         * programs/clock/Si.rc:
6499         clock: Updated Slovenian translation.
6500
6501         * programs/notepad/Si.rc:
6502         notepad: Updated Slovenian translation.
6503
6504         * programs/winemine/Si.rc:
6505         winemine: Updated Slovenian translation.
6506
6507         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
6508         wineboot: Added Slovenian translation.
6509
6510         * dlls/wininet/wininet_Si.rc:
6511         wininet: Updated Slovenian translation.
6512
6513         * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
6514         localspl: Added Slovenian translation.
6515
6516         * dlls/comdlg32/cdlg_Si.rc:
6517         comdlg32: Updated Slovenian translation.
6518
6519         * dlls/winmm/winmm_Si.rc:
6520         winmm: Updated Slovenian translation.
6521
6522         * dlls/user32/resources/user32_Si.rc:
6523         user32: Updated Slovenian translation.
6524
6525         * dlls/msrle32/msrle_Si.rc:
6526         msrle32: Updated Slovenian translation.
6527
6528         * dlls/comctl32/comctl_Si.rc:
6529         comctl32: Updated Slovenian translation.
6530
6531         * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
6532         msi: Added Slovenian translation.
6533
6534         * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
6535         winspool.drv: Added Slovenian translation.
6536
6537         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
6538         sane.ds: Added Slovenian translation.
6539
6540         * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
6541         mshtml: Added Slovenian translation.
6542
6543         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
6544         mscacm32: Added Slovenian translation.
6545
6546         * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
6547         iccvid: Added Slovenian translation.
6548
6549         * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
6550         gphoto2.ds: Added Slovenian translation.
6551
6552         * dlls/avifil32/avifile_Si.rc:
6553         avifil32: Updated Slovenian translation.
6554
6555 2008-04-06  Rico Schüller <kgbricola@web.de>
6556
6557         * dlls/d3d9/tests/visual.c:
6558         d3d9: Add stream_test with instancing.
6559
6560         * dlls/wined3d/drawprim.c:
6561         wined3d: Improve drawStridedInstanced().
6562
6563         * dlls/wined3d/device.c:
6564         wined3d: Filter out invalid stuff in SetStreamSourceFreq().
6565
6566 2008-04-07  Alexander Dorofeyev <alexd4@inbox.lv>
6567
6568         * dlls/wined3d/surface.c:
6569         wined3d: Move PreLoad to avoid calling it with gl lock held.
6570
6571         * dlls/wined3d/surface.c:
6572         wined3d: Add device->isInDraw checks in LoadLocation.
6573         Prevents calling ActivateContext while holding gl lock, e.g. when preloading
6574         texture in sampler().
6575
6576         * dlls/wined3d/device.c:
6577         wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
6578
6579         * dlls/wined3d/query.c:
6580         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
6581
6582         * dlls/wined3d/query.c:
6583         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
6584
6585         * dlls/wined3d/query.c:
6586         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
6587
6588         * dlls/wined3d/query.c:
6589         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
6590
6591         * dlls/wined3d/query.c:
6592         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
6593
6594         * dlls/wined3d/drawprim.c:
6595         wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
6596
6597         * dlls/wined3d/device.c:
6598         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
6599
6600         * dlls/wined3d/device.c:
6601         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
6602
6603         * dlls/wined3d/device.c:
6604         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
6605
6606         * dlls/wined3d/surface.c:
6607         wined3d: Implement CONVERT_RGB32_888 conversion.
6608
6609         * dlls/wined3d/surface_base.c:
6610         wined3d: Don't copy the extra line.
6611         biSizeImage has an extra line added to it, and passing it to memcpy can cause a
6612         crash.
6613
6614 2008-04-07  Aric Stewart <aric@codeweavers.com>
6615
6616         * dlls/imm32/imm.c:
6617         imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
6618
6619         * dlls/imm32/imm.c:
6620         imm: Default context and hwnd are per thread so store that data in a thread
6621         local storage.
6622
6623         * dlls/imm32/imm.c:
6624         imm32: Make use of of the loaded IME for all processing.
6625
6626         * dlls/winex11.drv/xim.c:
6627         winex11: Have all xim interaction pass through the new x11drv IME interface.
6628
6629 2008-04-03  Aric Stewart <aric@codeweavers.com>
6630
6631         * dlls/imm32/imm.c:
6632         imm32: Implement ImmGetImeMenuItems using loaded IME.
6633
6634         * dlls/imm32/imm.c:
6635         imm32: Load a default IME if a specific one is not specified. This defaults
6636         to x11.
6637
6638 2008-04-02  Aric Stewart <aric@codeweavers.com>
6639
6640         * dlls/imm32/imm.c:
6641         imm32: Implement ImmConfigureIME using the loaded IME.
6642
6643         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
6644           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
6645           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
6646         winex11: Add IME functionality to winex11drv.
6647         All XIM interaction will soon pass through this functionality instead
6648         of directly to imm32.
6649
6650 2008-04-06  Reece Dunn <msclrhd@googlemail.com>
6651
6652         * tools/winapi/msvcmaker:
6653         tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
6654
6655 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6656
6657         * dlls/winex11.drv/window.c:
6658         winex11.drv: Do not set window type to utility to avoid a Metacity bug.
6659
6660         * dlls/gdi32/tests/font.c:
6661         gdi32: Move negative lfWidth test into a separate body, skip the test if there
6662         is no 'x' in the font.
6663
6664         * dlls/gdi32/freetype.c:
6665         gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
6666         the cache.
6667
6668 2008-04-07  Alexandre Julliard <julliard@winehq.org>
6669
6670         * dlls/user32/win.c:
6671         user32: Fix list_window_parents when run in the desktop process.
6672
6673         * libs/wine/Makefile.in:
6674         libwine: Only use the last line of the git version description.
6675
6676         * dlls/winex11.drv/winpos.c:
6677         winex11: Don't set NET_WM_STATE on the desktop window.
6678
6679 2008-04-05  Andrew Talbot <andrew.talbot@talbotville.com>
6680
6681         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6682         advapi32: Do not call MIDL_user_free() with pointer to stack memory.
6683
6684 2008-04-07  Francois Gouget <fgouget@free.fr>
6685
6686         * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
6687           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
6688           dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
6689           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
6690           dlls/wined3d/directx.c, dlls/winedos/int31.c,
6691           dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
6692           programs/cmd/builtins.c, programs/cmd/directory.c,
6693           programs/notepad/dialog.c, programs/notepad/main.c,
6694           programs/services/services.c, programs/taskmgr/taskmgr.h,
6695           programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
6696           programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
6697           programs/xcopy/xcopy.c, server/atom.c, server/change.c,
6698           tools/wrc/genres.c:
6699         Assorted spelling fixes.
6700
6701         * dlls/fusion/tests/asmcache.c:
6702         fusion/tests: Fix compilation on systems that don't support nameless unions.
6703
6704         * dlls/ddraw/tests/visual.c:
6705         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6706
6707         * programs/wineboot/wineboot.c:
6708         wineboot: Make sure COBJMACROS is defined before objidl.h is included.
6709
6710         * programs/services/rpc.c:
6711         services: Add a trailing '\n' to a couple of Wine traces.
6712
6713 2008-04-07  Jacek Caban <jacek@codeweavers.com>
6714
6715         * dlls/jscript/jscript.c:
6716         jscript: Added IObjectSafety implementation.
6717
6718         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
6719           dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6720           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
6721           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
6722           dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
6723           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
6724           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
6725           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
6726           dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
6727           dlls/mshtml/txtrange.c:
6728         mshtml: Remove unneeded includes.
6729
6730         * dlls/mshtml/nsembed.c:
6731         mshtml: Don't crash if nsWebBrowser could not be created.
6732
6733         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
6734           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
6735           dlls/mshtml/tests/dom.c:
6736         mshtml: Added IHTMLWindow2::get_navigator implementation.
6737
6738 2008-04-04  Austin English <austinenglish@gmail.com>
6739
6740         * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
6741           dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
6742           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
6743           dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
6744           dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
6745           dlls/mshtml/tests/htmldoc.c:
6746         Spelling fixes.
6747
6748 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
6749
6750         * dlls/winex11.drv/keyboard.c:
6751         winex11: Properly report state of the caps-lock and num-lock and scroll-lock
6752         keys.
6753
6754 2008-04-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6755
6756         * dlls/winex11.drv/keyboard.c:
6757         winex11: Get the ScrollLock mask.
6758
6759 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6760
6761         * dlls/winex11.drv/window.c:
6762         winex11: Change the priority of evaluated window styles to workaround a Metacity
6763         bug with handling of utility windows.
6764
6765         * dlls/gdi32/freetype.c:
6766         gdi32: Fully initialize face->ntmFlags on font load.
6767
6768 2008-04-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6769
6770         * programs/progman/Ko.rc:
6771         progman: Updated Korean resource.
6772
6773 2008-04-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6774
6775         * dlls/shell32/shell32_No.rc:
6776         shell32: Update Norwegian Bokmål resource.
6777
6778         * dlls/oledlg/oledlg_No.rc:
6779         oledlg: Fix control class in Norwegian Bokmål resource.
6780
6781         * dlls/comdlg32/cdlg_No.rc:
6782         comdlg32: Update Norwegian Bokmål resource.
6783
6784 2008-04-05  Roderick Colenbrander <thunderbird2k@gmx.net>
6785
6786         * dlls/wined3d/surface.c:
6787         wined3d: Remove a PBO when a converted surface is detected.
6788         This can happen e.g. when suddenly color keying is activated and at
6789         some stages we don't know if we will need conversion at PBO creation
6790         time.
6791
6792 2008-04-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6793
6794         * dlls/wined3d/surface.c:
6795         wined3d: Use the render target its palette when performing a texture copy as
6796         the texture doesn't hold one.
6797
6798 2008-04-06  Hans Leidekker <hans@it.vu.nl>
6799
6800         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
6801         winebrowser: Convert to Unicode.
6802
6803 2008-04-06  Rico Schüller <kgbricola@web.de>
6804
6805         * dlls/d3d9/tests/visual.c:
6806         d3d9: fix two copy and paste mistakes.
6807
6808         * dlls/d3d9/tests/visual.c:
6809         d3d9: Make the shader test more precision tolerant.
6810
6811 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
6812
6813         * dlls/d3d9/tests/visual.c:
6814         d3d9: Run the visual test with hardware vertex processing.
6815
6816         * dlls/d3d9/tests/visual.c:
6817         d3d9: Fix a few ok conditions in the visual tests.
6818
6819         * dlls/d3d9/tests/visual.c:
6820         d3d9: Accept nvidia hardware vp garbage.
6821         Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
6822         processing, so accept their result. This has no implementation implications
6823         for Wine because we need the code to support the 3.0+ffp combination to
6824         handle 3.0+1.x and 3.0+2.0 shader combinations too
6825
6826         * dlls/d3d9/tests/visual.c:
6827         d3d9: Read from a slightly different spot in a test.
6828
6829         * dlls/d3d9/tests/visual.c:
6830         d3d9: Remove some test trace lines.
6831
6832 2008-04-04  Stefan Dösinger <stefan@codeweavers.com>
6833
6834         * dlls/d3d9/device.c:
6835         d3d9: Enforce ColorFill restrictions.
6836
6837 2008-04-07  Alexandre Julliard <julliard@winehq.org>
6838
6839         * dlls/winex11.drv/winpos.c:
6840         winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
6841
6842         * dlls/winex11.drv/window.c:
6843         winex11: Get rid of the SetWindowPos hack to unmap systray windows.
6844
6845         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
6846           dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
6847           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6848           dlls/winex11.drv/xdnd.c:
6849         winex11: Fix handling of property sizes for 64-bit platforms.
6850
6851 2008-04-05  Apostolos Alexiadis <djapal@gmail.com>
6852
6853         * dlls/comdlg32/cdlg_El.rc:
6854         comdlg32: Greek resources update.
6855
6856         * dlls/comctl32/comctl_El.rc:
6857         comctl32: Greek resources update.
6858
6859         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
6860         oleaut32: Added Greek translation.
6861
6862 2008-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6863
6864         * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
6865           dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
6866           dlls/quartz/videorenderer.c:
6867         quartz: Handle flushing and end of stream notifications for input pins.
6868
6869         * dlls/quartz/filtergraph.c:
6870         quartz: Reset EcCompleteCount before starting filters.
6871         This sends EC_COMPLETE notifications to the application after a graph has
6872         finished running for the second time.
6873
6874         * dlls/quartz/filtergraph.c:
6875         quartz: Fix past mistake to release lock during seeking and changing state.
6876
6877         * dlls/quartz/filesource.c:
6878         quartz: Fix some memory leaks in the file source.
6879
6880         * dlls/quartz/filesource.c:
6881         quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
6882         state.
6883
6884         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
6885           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
6886           dlls/quartz/pin.h, dlls/quartz/transform.c,
6887           dlls/quartz/videorenderer.c:
6888         quartz: Get rid of code duplication and add a flush method.
6889
6890         * dlls/quartz/tests/filtergraph.c:
6891         quartz: Add more state transitions to the filtergraph.
6892
6893 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6894
6895         * dlls/dsound/buffer.c:
6896         dsound: Hold lock in GetStatus.
6897
6898 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
6899
6900         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
6901         msacm32: Add Russian translation.
6902
6903         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
6904         sane.ds: Add Russian translation.
6905
6906         * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
6907         msvidc32: Add Russian translation.
6908
6909         * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
6910         msvfw32: Add Russian translation.
6911
6912         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
6913         mpr: Add Russian translation.
6914
6915         * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
6916         localui: Add Russian translation.
6917
6918         * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
6919         iccvid: Add Russian translation.
6920
6921 2008-04-05  Eric Pouech <eric.pouech@orange.fr>
6922
6923         * dlls/dbghelp/msc.c:
6924         dbghelp: Prevent debug overflow of internal buffer while tracing.
6925
6926         * dlls/dbghelp/msc.c:
6927         dbghelp: Be stricter when looping in symbol tables.
6928
6929 2008-04-06  James Hawkins <jhawkins@codeweavers.com>
6930
6931         * dlls/msi/tests/db.c, dlls/msi/where.c:
6932         msi: Don't execute the view again when modifying a WHERE query.
6933
6934 2008-04-05  James Hawkins <jhawkins@codeweavers.com>
6935
6936         * dlls/msi/action.c:
6937         msi: Open the install properties key based on the install context.
6938
6939         * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
6940           dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
6941         msi: Test and reimplement MsiQueryProductState.
6942
6943         * dlls/msi/table.c, dlls/msi/tests/db.c:
6944         msi: Don't reorder the table when matching rows as the results are already
6945         ordered.
6946
6947         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
6948           dlls/msi/package.c:
6949         msi: Set the install context based on the ALLUSERS property.
6950
6951 2008-04-04  James Hawkins <jhawkins@codeweavers.com>
6952
6953         * dlls/msi/install.c:
6954         msi: Reset the feature states if iInstallLevel is 0 or below.
6955
6956 2008-04-04  Dan Hipschman <dsh@linux.ucla.edu>
6957
6958         * dlls/qedit/tests/mediadet.c:
6959         qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
6960
6961         * dlls/qedit/tests/mediadet.c:
6962         qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
6963
6964         * dlls/qedit/tests/mediadet.c:
6965         qedit/tests: Add a test for IMediaDet_get_Filename.
6966
6967         * dlls/qedit/tests/mediadet.c:
6968         qedit/tests: Add a test for IMediaDet_get_OutputStreams.
6969
6970         * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
6971           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
6972         qedit/tests: Add test framework and test for IMediaDet_put_Filename.
6973
6974         * dlls/qedit/tests/mediadet.c:
6975         qedit/tests: Don't forget CoUninitialize.
6976
6977 2008-04-04  Michael Moss <mmoss@google.com>
6978
6979         * tools/wine.inf:
6980         wine.inf: Move winebrowser.exe to the system directory.
6981
6982 2008-04-04  Andrew Talbot <andrew.talbot@talbotville.com>
6983
6984         * dlls/wintrust/register.c:
6985         wintrust: Avoid assigning to struct members from other structs.
6986
6987         * libs/port/interlocked.c:
6988         port: Remove superfluous semicolon.
6989
6990 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
6991
6992         * dlls/rsaenh/tests/rsaenh.c:
6993         rsaenh/tests: Fix a test on W2K and above.
6994
6995 2008-04-04  Alexandre Julliard <julliard@winehq.org>
6996
6997         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
6998         user32: Fix a few ShowWindow todo tests.
6999
7000         * dlls/winex11.drv/winpos.c:
7001         winex11: Ignore ConfigureNotify events when a window is iconified.
7002
7003         * ANNOUNCE, ChangeLog, VERSION, configure:
7004         Release 0.9.59.
7005
7006 ----------------------------------------------------------------
7007 2008-04-04  Alexandre Julliard <julliard@winehq.org>
7008
7009         * dlls/winex11.drv/winpos.c:
7010         winex11: Avoid updating the wm states inside a ConfigureNotify event.
7011
7012         * dlls/wininet/http.c:
7013         wininet: Avoid size_t type in trace.
7014
7015 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7016
7017         * dlls/crypt32/crypt32_Ko.rc:
7018         crypt32: Updated Korean resource.
7019
7020         * dlls/msrle32/msrle_Ko.rc:
7021         msrle32: Updated Korean resource.
7022
7023         * dlls/msi/msi_Ko.rc:
7024         msi: Updated Korean resource.
7025
7026         * dlls/devenum/devenum.rc:
7027         devenum: New Korean resource.
7028
7029         * dlls/credui/credui_Ko.rc:
7030         credui: Updated Korean resource.
7031
7032         * programs/clock/Ko.rc:
7033         clock: Updated Korean resource.
7034
7035 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
7036
7037         * dlls/setupapi/devinst.c:
7038         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
7039
7040 2008-04-03  Austin English <austinenglish@gmail.com>
7041
7042         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
7043           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
7044           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
7045           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
7046           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
7047           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
7048           dlls/localspl/localspl_main.c:
7049         Spelling fixes.
7050
7051 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
7052
7053         * dlls/qedit/mediadet.c:
7054         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
7055
7056 2008-04-03  Allan Tong <actong88@gmail.com>
7057
7058         * dlls/wined3d/surface.c:
7059         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
7060
7061 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
7062
7063         * dlls/ddraw/tests/visual.c:
7064         ddraw/tests: Extend p8_primary_test.
7065         Additional tests for blitting and locking.
7066
7067 2008-04-04  Alexandre Julliard <julliard@winehq.org>
7068
7069         * dlls/winex11.drv/window.c:
7070         winex11: Don't update the normal size hints when a window is minimized or
7071         maximized.
7072
7073         * dlls/winex11.drv/window.c:
7074         winex11: Use the same test for resizable windows when setting size and mwm hints.
7075
7076         * dlls/winex11.drv/winpos.c:
7077         winex11: Ignore ConfigureNotify events on unmapped windows.
7078
7079         * dlls/winex11.drv/window.c:
7080         winex11: Always update the window position without relying on the cached values.
7081
7082 2008-04-04  Lei Zhang <thestig@google.com>
7083
7084         * dlls/user32/tests/listbox.c:
7085         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
7086
7087 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
7088
7089         * dlls/wined3d/directx.c:
7090         wined3d: Advertise shader emulation of bumpmap formats.
7091
7092         * dlls/wined3d/directx.c:
7093         wined3d: Advertize postpixelshader blending for surfaces.
7094
7095 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
7096
7097         * dlls/shlwapi/tests/istream.c:
7098         shlwapi/tests: Fixed the wide-character strings.
7099
7100 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
7101
7102         * dlls/rsaenh/mpi.c:
7103         rsaenh: Remove tentative declaration of static array with no size specifier.
7104
7105         * dlls/msi/action.c:
7106         msi: Remove tentative declaration of static array with no size specifier.
7107
7108 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7109
7110         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7111         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
7112         pass under Wine.
7113
7114 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
7115
7116         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7117           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
7118           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7119         rsabase: Remove rsabase tests as they are covered in rsaenh.
7120
7121 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
7122
7123         * dlls/rsaenh/tests/rsaenh.c:
7124         rsaenh/tests: Add a few skips for non implemented parameters.
7125
7126 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
7127
7128         * dlls/wined3d/context.c:
7129         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
7130         Mesa has a bug that causes a crash due to a NULL pointer dereference
7131         with the R200 driver when making a context current that has
7132         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
7133         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
7134         a context, and reactivates it afterwards. The context manager keeps
7135         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
7136         blit mode.
7137
7138 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
7139
7140         * dlls/d3d9/tests/visual.c:
7141         d3d9: Improve an ok line.
7142
7143 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
7144
7145         * dlls/wined3d/arb_program_shader.c:
7146         wined3d: Initialize some ARB shader output parameters.
7147
7148 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7149
7150         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
7151           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
7152           dlls/user32/win.h, dlls/user32/winstation.c,
7153           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
7154           server/winstation.c:
7155         user32: Implement BroadcastSystemMessage.
7156
7157 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
7158
7159         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
7160         comctl32: Add basic custom draw support for tooltips.
7161
7162 2008-04-02  Austin English <austinenglish@gmail.com>
7163
7164         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
7165           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
7166           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
7167           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
7168           dlls/ddraw/viewport.c:
7169         ddraw: Spelling fixes.
7170
7171 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
7172
7173         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
7174           dlls/wined3d/device.c, dlls/wined3d/surface.c,
7175           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
7176         wined3d: Improve detection of device palette change.
7177
7178         * dlls/wined3d/surface.c:
7179         wined3d: Support index in alpha in BltOverride colorfill codepath.
7180         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
7181
7182         * dlls/ddraw/tests/visual.c:
7183         ddraw/tests: Additional colorfill test in p8_primary_test.
7184
7185         * dlls/wined3d/cubetexture.c:
7186         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
7187
7188         * dlls/wined3d/texture.c:
7189         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
7190
7191         * dlls/wined3d/surface.c:
7192         wined3d: Avoid calling LoadTexture with gl lock held in
7193         IWineD3DSurfaceImpl_PreLoad.
7194         Needed to prevent ActivateContext being called while holding gl lock.
7195
7196         * dlls/wined3d/surface.c:
7197         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
7198
7199         * dlls/wined3d/surface.c:
7200         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
7201
7202         * dlls/wined3d/surface.c:
7203         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
7204
7205         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
7206           dlls/ddraw/tests/dsurface.c:
7207         ddraw: Set surface to NULL on failure in GetAttachedSurface.
7208
7209 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7210
7211         * programs/winecfg/No.rc:
7212         winecfg: Update Norwegian Bokmål resource.
7213
7214 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
7215
7216         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
7217         rsaenh: Add some new flags to wincrypt.h and use one of them.
7218
7219         * dlls/rsaenh/tests/rsaenh.c:
7220         rsaenh/tests: Fix a typo.
7221
7222 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
7223
7224         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
7225         reg: Add Russian translation.
7226
7227 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
7228
7229         * tools/widl/parser.l:
7230         widl: Fix a mistake in an ordered list (keywords).
7231
7232 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
7233
7234         * dlls/msi/join.c, dlls/msi/tests/db.c:
7235         msi: Fix joining a nonexistent table with another table.
7236
7237         * dlls/msi/action.c, dlls/msi/dialog.c:
7238         msi: Downgrade a few messages to WARN.
7239
7240         * dlls/msi/action.c:
7241         msi: Handle the case where no files match the wildcard in MoveFiles.
7242
7243 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7244
7245         * dlls/quartz/filtergraph.c:
7246         quartz: Fix memory leak found by valgrind.
7247
7248         * dlls/winemp3.acm/interface.c:
7249         winemp3: Change a few more fprintf's to wine logs.
7250
7251 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
7252
7253         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
7254         shell32: Fix and simplify the FO_COPY operation, with tests.
7255
7256 2008-04-02  Lei Zhang <thestig@google.com>
7257
7258         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
7259           dlls/user32/tests/resource.rc:
7260         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
7261
7262         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
7263           dlls/user32/tests/resource.rc:
7264         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
7265
7266         * dlls/user32/tests/edit.c:
7267         user32: Add more edit dialog tests.
7268
7269 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
7270
7271         * programs/winecfg/Pl.rc:
7272         winecfg: Update Polish translation.
7273
7274 2008-04-02  Austin English <austinenglish@gmail.com>
7275
7276         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
7277           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
7278           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
7279           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
7280           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
7281           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
7282         Spelling fixes.
7283
7284 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7285
7286         * dlls/quartz/nullrenderer.c:
7287         quartz: Implement seeking on the null renderer.
7288
7289         * dlls/quartz/pin.c:
7290         quartz: Fix stop_playback used in pullpin.
7291
7292 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
7293
7294         * dlls/shell32/shell32_Nl.rc:
7295         shell32: Corrected/added Dutch translations.
7296
7297 2008-04-02  Alexandre Julliard <julliard@winehq.org>
7298
7299         * programs/winedevice/device.c:
7300         winedevice: Apply relocations to the driver in cases where the loader doesn't
7301         do it.
7302
7303         * dlls/ntdll/virtual.c:
7304         ntdll: Use LdrProcessRelocationBlock to apply relocations.
7305         Don't apply relocations to non page-aligned binaries.
7306
7307         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7308         ntdll: Implemented LdrProcessRelocationBlock.
7309
7310 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
7311
7312         * programs/winecfg/Nl.rc:
7313         winecfg: Added missing Dutch translations.
7314
7315 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
7316
7317         * dlls/ddraw/tests/visual.c:
7318         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
7319
7320         * dlls/ddraw/tests/dsurface.c:
7321         ddraw: Remove some leftover test debug output.
7322
7323         * dlls/ddraw/tests/visual.c:
7324         ddraw: Add a D3D7 cube map test.
7325         The DirectDraw cube mapping interface has a few pitfalls. So far we have
7326         a test testing the surface enumeration, this adds a rendering test. So
7327         far everything used in the test works.
7328
7329         * dlls/d3d9/tests/visual.c:
7330         d3d9: Make the shading test even more precision tolerant.
7331         This is needed on both windows and wine, seems to be a hardware thing.
7332
7333         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7334           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7335           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7336           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7337           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
7338           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
7339           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
7340           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7341           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
7342           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
7343           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
7344         wined3d: Update copyright lines.
7345
7346         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
7347           dlls/wined3d/wined3d_private.h:
7348         wined3d: Implement TSSARGTEMP with register combiners.
7349
7350 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
7351
7352         * dlls/wined3d/arb_program_shader.c:
7353         wined3d: Do not report pixel shaders if not supported.
7354
7355 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
7356
7357         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
7358           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
7359           dlls/wined3d/wined3d_private.h:
7360         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
7361
7362         * dlls/wined3d/ati_fragment_shader.c:
7363         wined3d: Prepare the atifs shader generator for temp register support.
7364
7365 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
7366
7367         * dlls/d3d9/tests/visual.c:
7368         d3d9: Add a test for temporary results.
7369
7370 2008-04-02  Aric Stewart <aric@codeweavers.com>
7371
7372         * dlls/imm32/imm.c:
7373         imm32: Keep track of context associations between HWND and HIMC.
7374
7375 2008-04-02  Alexandre Julliard <julliard@winehq.org>
7376
7377         * programs/wordpad/wordpad.c:
7378         wordpad: Display the larger icon in the about box.
7379
7380 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
7381
7382         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
7383           programs/wordpad/wordpad.svg:
7384         wordpad: A nicer icon.
7385
7386 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
7387
7388         * dlls/shlwapi/tests/istream.c:
7389         shlwapi/tests: Turn printf into trace or skip.
7390
7391         * dlls/setupapi/tests/query.c:
7392         setupapi/tests: No need to use GetProcAddress as all functions exist on all
7393         platforms.
7394
7395 2008-04-02  Rob Shearman <rob@codeweavers.com>
7396
7397         * tools/widl/parser.y:
7398         widl: Turn on verbose errors, which gives a little more information in the
7399         case of a syntax error.
7400
7401         * tools/widl/header.c, tools/widl/parser.y:
7402         widl: Fix the writing out of function pointers with more than one level of
7403         indirection.
7404
7405         * tools/widl/header.c:
7406         widl: Add a newline between function prototypes for non-object interfaces.
7407
7408         * tools/widl/parser.l, tools/widl/parser.y:
7409         widl: Support __fastcall and __pascal calling conventions.
7410         Support the synonyms for these and existing calling conventions.
7411
7412         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
7413         widl: Support parsing calling conventions for function identifiers.
7414         Support automatically setting the calling convention to
7415         STDMETHODCALLTYPE if it is part of an object interface.
7416         Write out the calling convention in write_type_v.
7417
7418         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
7419           tools/widl/widltypes.h, tools/widl/write_msft.c:
7420         widl: Store function and function pointer types completely within type_t type.
7421
7422         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
7423           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
7424           tools/widl/widltypes.h, tools/widl/write_msft.c:
7425         widl: Add a function to get the return type of a parsed function.
7426         This clarifies its use in code and makes it simpler to change the way
7427         functions are parsed into types.
7428
7429 2008-04-02  Alexandre Julliard <julliard@winehq.org>
7430
7431         * dlls/winex11.drv/winpos.c:
7432         winex11: Allow mapping/unmapping a window even while processing another event.
7433
7434         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
7435           dlls/winex11.drv/x11drv.h:
7436         winex11: Replace the lock_changes flag by a check on the event currently
7437         being processed.
7438
7439         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
7440           dlls/winex11.drv/x11drv.h:
7441         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
7442         iconification.
7443
7444         * dlls/winex11.drv/event.c:
7445         winex11: Move handling of WM_STATE changes to a separate function, and call
7446         it directly from wait_from_withdrawn_state.
7447
7448 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
7449
7450         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
7451         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
7452
7453         * dlls/setupapi/devinst.c:
7454         setupapi: Create device interface keys in registry as in Windows XP.
7455
7456         * dlls/setupapi/devinst.c:
7457         setupapi: Creating SymbolicLink value in registry as in Windows XP.
7458
7459 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
7460
7461         * dlls/setupapi/tests/devinst.c:
7462         setupapi: Added a test for registering device interface and getting device path.
7463
7464 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
7465
7466         * dlls/gdi32/bitblt.c:
7467         gdi32: PlgBlt implementation.
7468
7469 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
7470
7471         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7472         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
7473         TrueType fonts.
7474
7475 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
7476
7477         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
7478         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
7479         terminating the input.
7480
7481         * dlls/msi/table.c, dlls/msi/tests/db.c:
7482         msi: Handle sorting an empty table.
7483
7484 2008-03-31  EA Durbin <ead1234@hotmail.com>
7485
7486         * include/wincon.h:
7487         include: Define some console display modes.
7488
7489 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7490
7491         * dlls/avifil32/avifile_Ko.rc:
7492         avifil32: Updated Korean resource.
7493
7494 2008-04-02  Alexandre Julliard <julliard@winehq.org>
7495
7496         * programs/wineboot/wineboot.c:
7497         wineboot: Make services.exe inherit the wineboot event to keep it alive.
7498
7499 2008-04-01  Rob Shearman <rob@codeweavers.com>
7500
7501         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
7502         wineboot: Start services.exe on startup instead of on demand in the advapi32
7503         services code.
7504
7505         * programs/net/net.c:
7506         net: Display a more specific error message when a service command fails.
7507         Use FormatMessage to get the message for the Win32 error.
7508
7509 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7510
7511         * include/winuser.h:
7512         include: Add BroadcastSystemMessageEx.
7513
7514         * dlls/quartz/acmwrapper.c:
7515         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
7516         frame after parsing it.
7517
7518         * dlls/quartz/mpegsplit.c:
7519         quartz: Add seeking to mpeg splitter.
7520
7521         * dlls/quartz/mpegsplit.c:
7522         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
7523         locked.
7524
7525         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
7526           dlls/quartz/tests/filtergraph.c:
7527         quartz: Fix parser and pins logic to no longer deadlock.
7528
7529         * dlls/quartz/filtergraph.c:
7530         quartz: Implement filtergraph mediaseeking setposition.
7531
7532         * dlls/quartz/filtergraph.c:
7533         quartz: Don't hold lock when changing state in filtergraph.
7534
7535         * dlls/quartz/control.c:
7536         quartz: Fix locking in MediaSeeking and forward SetPosition.
7537         Don't hold locks while forwarding messages, instead rely on the
7538         reference count. This prevents some really fun deadlocks from
7539         occuring.
7540
7541         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
7542           dlls/quartz/control_private.h, dlls/quartz/transform.c,
7543           dlls/quartz/transform.h:
7544         quartz: Implement seeking stubs for transform filters.
7545
7546 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
7547
7548         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
7549         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
7550
7551         * programs/winecfg/Ru.rc:
7552         winecfg: Update Russian translation.
7553
7554 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
7555
7556         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
7557           programs/progman/Sw.rc, programs/progman/Va.rc,
7558           programs/progman/Wa.rc, programs/progman/rsrc.rc:
7559         progman: Delete bitrotted translations.
7560
7561         * tools/wrc/utils.c:
7562         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
7563
7564 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
7565
7566         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
7567         hhctrl: Added Greek translation.
7568
7569         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
7570         comdlg32: Added Greek translation.
7571
7572         * dlls/comctl32/comctl_El.rc:
7573         comctl32: Greek translation update.
7574
7575 2008-04-01  Aric Stewart <aric@codeweavers.com>
7576
7577         * dlls/imm32/imm.c:
7578         imm: Implement GetCompositionFont.
7579
7580 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7581
7582         * dlls/quartz/filtergraph.c:
7583         quartz: Implement graph MediaSeeking GetPositions.
7584
7585 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7586
7587         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
7588           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
7589         quartz: Allow parser filters to implement their own seeking methods.
7590
7591 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7592
7593         * dlls/quartz/mpegsplit.c:
7594         quartz: Small mpeg splitter fixes.
7595         Just to be cautious, since it reads 4 bytes it should stop trying at
7596         EOF-3. Also be more strict with the return values.
7597
7598 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7599
7600         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
7601           dlls/winemp3.acm/layer3.c:
7602         winemp3: Replace fprintf with wine debugging facilities.
7603
7604 2008-04-01  Alexandre Julliard <julliard@winehq.org>
7605
7606         * dlls/imm32/imm.c:
7607         imm32: Remove stray semicolon. Don't try to load an invalid file.
7608
7609 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
7610
7611         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
7612         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
7613
7614         * dlls/ddraw/tests/d3d.c:
7615         ddraw: Do not fail if D3D is not available.
7616
7617         * dlls/wined3d/device.c:
7618         wined3d: Refuse 3D initialization without opengl.
7619
7620         * dlls/wined3d/utils.c:
7621         wined3d: Return a fake pixel format if gl is not loaded.
7622
7623         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7624         wined3d: Create a fake non-gl adapter.
7625
7626 2008-04-01  Rob Shearman <rob@codeweavers.com>
7627
7628         * dlls/advapi32/service.c:
7629         advapi32: Remove some unused services functions.
7630
7631         * programs/services/services.c:
7632         services: Fix memory leak of some data in the service record.
7633
7634         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7635           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
7636         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
7637         and release the reference in I_RpcFreeBuffer.
7638         This is needed because a context binding handle could be released on
7639         unmarshall, but it still needs to stay valid until the binding handle is
7640         no longer being used.
7641         Re-use the previously unused RPCRT4_ExportBinding function as
7642         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
7643         RPCRT4_ReleaseBinding to show that it's purpose is to release a
7644         reference count and destroy if necessary, not always destroy.
7645
7646         * dlls/rpcrt4/rpc_server.c:
7647         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
7648         data as well as the object guid.
7649
7650         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
7651         widl: Be more strict about where semicolons can appear in IDL files.
7652         In particular, don't allow them after cpp_quote and without a statement.
7653         Update the rules for importlib, library definition, dispinterface
7654         definition, interface definition, coclass definition and module
7655         definition to optionally allow a semicolon postfix.
7656         Call pop_import from the parser instead of the lexer to ensure that
7657         pop_import is only called after the last statement in the imported file
7658         has been parsed.
7659
7660 2008-04-01  Alexandre Julliard <julliard@winehq.org>
7661
7662         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
7663         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
7664         exception when hit.
7665
7666         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
7667         ntdll: Add support for handling page faults caused by guard pages on the
7668         thread stack.
7669
7670         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
7671           dlls/ntdll/virtual.c:
7672         ntdll: Moved stack allocation for thread and process to a common routine
7673         in virtual.c.
7674
7675 2008-04-01  Jacek Caban <jacek@codeweavers.com>
7676
7677         * dlls/mshtml/htmllocation.c:
7678         mshtml: Fixed copy&paste mistake.
7679
7680         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
7681         include: Added activedbg.idl.
7682
7683 2008-04-01  Jason Green <jave27@gmail.com>
7684
7685         * dlls/d3d9/tests/visual.c:
7686         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
7687
7688         * dlls/d3d9/tests/visual.c:
7689         d3d9: Add a visual test for the DP2ADD shader instruction.
7690
7691 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
7692
7693         * dlls/comdlg32/printdlg.c:
7694         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
7695
7696 2008-03-31  Aric Stewart <aric@codeweavers.com>
7697
7698         * dlls/imm32/imm.c:
7699         imm32: Begin to add basic framework for loading IMEs as dlls.
7700
7701         * dlls/imm32/imm.c:
7702         imm32: Correct a typo accidently using data instead of root_context.
7703
7704 2008-04-01  Alexandre Julliard <julliard@winehq.org>
7705
7706         * programs/winemine/Cs.rc, programs/winemine/De.rc,
7707           programs/winemine/En.rc, programs/winemine/Es.rc,
7708           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
7709           programs/winemine/It.rc, programs/winemine/Ko.rc,
7710           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
7711           programs/winemine/No.rc, programs/winemine/Pl.rc,
7712           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
7713           programs/winemine/Ru.rc, programs/winemine/Si.rc,
7714           programs/winemine/Tr.rc, programs/winemine/main.c,
7715           programs/winemine/resource.h:
7716         winemine: Use a standard About box with the larger icon.
7717
7718 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
7719
7720         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
7721           programs/winemine/winemine.svg:
7722         winemine: A nicer icon.
7723
7724 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
7725
7726         * dlls/shlwapi/tests/istream.c:
7727         shlwapi/tests: Loop over the STGM access modes when testing the
7728         SHCreateStreamOnFile methods.
7729
7730 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
7731
7732         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
7733         setupapi: Fix for SetupGetIntField, with tests.
7734
7735 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
7736
7737         * programs/winecfg/En.rc, programs/winecfg/resource.h,
7738           programs/winecfg/theme.c:
7739         winecfg: Add support for updating all system colours.
7740
7741 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7742
7743         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
7744           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
7745         mscoree: Added ICorRuntimeHost support.
7746
7747 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7748
7749         * include/mscoree.idl:
7750         mscoree: Add missing interfaces.
7751
7752 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
7753
7754         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
7755         localspl: Add Russian translation.
7756
7757 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
7758
7759         * dlls/msxml3/saxreader.c:
7760         msxml3: Added fixmes to stubs.
7761
7762         * dlls/msxml3/regsvr.c:
7763         msxml3: Added SAXXMLReader registration.
7764
7765 2008-03-31  Rob Shearman <rob@codeweavers.com>
7766
7767         * dlls/atl/atliface.idl, include/hlink.idl:
7768         Remove superfluous semicolons from IDL files.
7769
7770         * tools/widl/parser.y, tools/widl/widltypes.h:
7771         widl: Parse typedefs of function pointers.
7772
7773 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
7774
7775         * dlls/ntdll/thread.c:
7776         ntdll: Remove superfluous semicolon.
7777
7778         * dlls/msxml3/saxreader.c:
7779         msxml3: Remove superfluous semicolon.
7780
7781         * dlls/mshtml/nsevents.c:
7782         mshtml: Remove superfluous semicolon.
7783
7784 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
7785
7786         * dlls/winex11.drv/opengl.c:
7787         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
7788
7789         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
7790         wgl: Fix ChoosePixelFormat behavior.
7791
7792 2008-03-31  Hans Leidekker <hans@it.vu.nl>
7793
7794         * dlls/wininet/http.c:
7795         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
7796
7797         * dlls/wininet/http.c:
7798         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
7799         connection.
7800
7801         * dlls/wininet/http.c:
7802         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
7803
7804 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
7805
7806         * programs/winecfg/Nl.rc:
7807         winecfg: Update the Dutch resources.
7808
7809 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
7810
7811         * dlls/quartz/mpegsplit.c:
7812         quartz: Break processing loop when shutting down.
7813
7814 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
7815
7816         * dlls/ws2_32/async.c:
7817         ws2_32: Make function declarations match definitions.
7818
7819 2008-03-31  Alexandre Julliard <julliard@winehq.org>
7820
7821         * dlls/user32/win.c:
7822         user32: Don't start explorer.exe on non-visible window stations.
7823
7824         * programs/wineboot/wineboot.c:
7825         wineboot: No longer needs to keep running now that we have services.exe.
7826
7827         * dlls/advapi32/service.c:
7828         advapi32: Silence the pipe read error in the normal case.
7829
7830 2008-03-29  Dan Kegel <dank@kegel.com>
7831
7832         * dlls/gdi32/tests/bitmap.c:
7833         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
7834
7835 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
7836
7837         * dlls/user32/message.c:
7838         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
7839         messages.
7840
7841 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
7842
7843         * dlls/setupapi/devinst.c:
7844         setupapi: Add a check of "#" for interface subkey names.
7845
7846 2008-03-27  Aric Stewart <aric@codeweavers.com>
7847
7848         * dlls/imm32/imm.c:
7849         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
7850         an InputContextData parameter instead of relaying on root_context.
7851
7852 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
7853
7854         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7855           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
7856           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7857         fusion: Add initial tests for IAssemblyCache.
7858
7859         * include/Makefile.in, include/corerror.h:
7860         include: Add corerror.h.
7861
7862 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
7863
7864         * dlls/winex11.drv/opengl.c:
7865         wgl: Move all winex11.drv opengl traces to wgl.
7866
7867         * dlls/wined3d/context.c:
7868         wined3d: Request a pixel format with alpha support in case of P8 render targets.
7869
7870 2008-03-30  Hans Leidekker <hans@it.vu.nl>
7871
7872         * dlls/wininet/tests/http.c:
7873         wininet: Use a direct connection for tests that connect to localhost.
7874
7875         * dlls/wininet/internet.c:
7876         wininet: Set ProxyEnable registry value if it isn't already set.
7877
7878         * dlls/wininet/http.c:
7879         wininet: Don't set the host port from the server port.
7880         This works for direct connections but in case of proxy connections server
7881         port and host port usually are different.
7882
7883         * dlls/wininet/http.c:
7884         wininet: Fix redirects through a proxy.
7885         HTTP_DealWithProxy replaces the request path with a full URL to make sure
7886         a correct request is built for for the proxy. This will work just once in
7887         case of a redirect because the path will be appended to the redirect url,
7888         resulting in an incorrect url.
7889
7890         * dlls/wininet/http.c:
7891         wininet: Don't close proxy connections when keep-alive is specified.
7892
7893         * dlls/wininet/internet.c:
7894         wininet: Support http_proxy environment variable.
7895         Based on a patch by Mike Hearn.
7896
7897 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
7898
7899         * dlls/shell32/shell32_De.rc:
7900         shell32: Adjusted German about dialog for changes in English one.
7901
7902 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7903
7904         * programs/net/No.rc, programs/net/rsrc.rc:
7905         net: Add Norwegian Bokmål resource.
7906
7907         * programs/reg/No.rc, programs/reg/rsrc.rc:
7908         reg: Add Norwegian Bokmål resource.
7909
7910 2008-03-28  Maarten Lankhorst <crumb@google.com>
7911
7912         * dlls/quartz/mpegsplit.c:
7913         quartz: Check against a null dereference and don't read beyond the end of file.
7914
7915 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
7916
7917         * dlls/dbghelp/stabs.c:
7918         dbghelp: Fix type mismatch in comparison.
7919
7920         * dlls/qcap/enumpins.c:
7921         qcap: Assign to struct instead of using CopyMemory.
7922
7923         * dlls/ole32/ole2.c:
7924         ole32: Assign to structs instead of using CopyMemory.
7925
7926         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
7927         quartz: Assign to structs instead of using CopyMemory.
7928
7929         * dlls/uxtheme/metric.c:
7930         uxtheme: Assign to struct instead of using CopyMemory.
7931
7932         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
7933         dsound: Assign to structs instead of using CopyMemory.
7934
7935 2008-03-29  Jacek Caban <jacek@codeweavers.com>
7936
7937         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
7938         mshtml: Added parsing external scripts support.
7939
7940         * dlls/mshtml/script.c:
7941         mshtml: Added parsing inline script support.
7942
7943         * dlls/mshtml/script.c:
7944         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
7945
7946         * dlls/mshtml/script.c:
7947         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
7948
7949         * dlls/mshtml/script.c:
7950         mshtml: Added IActiveScriptSite::GetLCID implementation.
7951
7952         * dlls/mshtml/script.c:
7953         mshtml: Added IActiveScriptSiteWindow stub implementation.
7954
7955 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
7956
7957         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
7958           programs/net/Ru.rc, programs/winecfg/Ru.rc,
7959           programs/wineconsole/wineconsole_Ru.rc:
7960         Update Russian translations.
7961
7962         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
7963         mshtml: Add Russian translation.
7964
7965         * programs/net/En.rc:
7966         net: Update help.
7967
7968 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7969
7970         * dlls/kernel32/cpu.c:
7971         kernel32: Set processorLevel to cpu family.
7972
7973 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
7974
7975         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7976         wined3d: Fix a postpixelshader_blending bug.
7977
7978 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
7979
7980         * tools/wine.inf:
7981         wine.inf: Update timezone information.
7982
7983 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
7984
7985         * programs/wordpad/De.rc:
7986         wordpad: Update the German translation.
7987
7988         * programs/notepad/De.rc:
7989         notepad: Update the German translation.
7990
7991 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
7992
7993         * dlls/user32/driver.c:
7994         user32: Void functions should not return a value.
7995
7996         * dlls/inetcomm/mimeole.c:
7997         inetcomm: Void functions should not return a value.
7998
7999         * dlls/rpcrt4/ndr_marshall.c:
8000         rpcrt4: Void functions should not return a value.
8001
8002 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
8003
8004         * dlls/credui/credui_Pl.rc:
8005         credui: Update Polish translation.
8006
8007         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
8008         reg: Add Polish translation.
8009
8010         * dlls/shell32/shell32_Pl.rc:
8011         shell32: Update Polish translation.
8012
8013         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
8014           programs/regedit/It.rc, programs/regedit/Ja.rc,
8015           programs/regedit/No.rc, programs/regedit/Pl.rc,
8016           programs/regedit/Pt.rc:
8017         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
8018         have them.
8019
8020         * programs/winecfg/Pl.rc:
8021         winecfg: Update Polish translation.
8022
8023         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
8024           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
8025           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
8026           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
8027           dlls/comdlg32/cdlg_Th.rc:
8028         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
8029         don't have them.
8030
8031         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
8032         wldap32: Add Polish translation.
8033
8034         * tools/wrc/translation.c:
8035         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
8036         without an error.
8037
8038 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
8039
8040         * tools/wrc/translation.c:
8041         wrc: verify-translation: Remove dumping of stringtables.
8042
8043         * tools/wrc/translation.c:
8044         wrc: verify-translation: Compare all the controls of dialogs, not only the
8045         first one.
8046
8047 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
8048
8049         * fonts/Makefile.in:
8050         fonts: Fix uninstall of TrueType fonts.
8051
8052 2008-03-31  Alexandre Julliard <julliard@winehq.org>
8053
8054         * dlls/winex11.drv/mouse.c:
8055         winex11: Ignore EnterNotify resulting from a pointer grab.
8056
8057 2008-03-29  Jacek Caban <jacek@codeweavers.com>
8058
8059         * dlls/winex11.drv/winpos.c:
8060         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
8061
8062 2008-03-28  Rob Shearman <rob@codeweavers.com>
8063
8064         * include/wine/svcctl.idl, programs/services/rpc.c:
8065         services: Fill in the functions between implemented functions in svcctl.idl
8066         so that it our remoting code is wire-compatible with NT.
8067         Add the necessary stubs for these in services.exe.
8068
8069         * programs/services/rpc.c, programs/services/services.c,
8070           programs/services/services.h:
8071         services: Introduce an scmdatabase object to store the root key of the services
8072         database.
8073         Make the functions that deal with the service database more object-oriented.
8074         Add a finer-grained locking architecture.
8075
8076         * dlls/advapi32/service.c, programs/services/rpc.c:
8077         services: Remove dependency on service name being determined correctly in
8078         order for the two ends on the control pipe to meet up.
8079         Instead use the mechanism used by native which uses
8080         \\.\pipe\net\NtControlPipeN.
8081         Also remove the service startup event set by StartServiceCtrlDispatcher
8082         as we wait for the service status to change instead.
8083
8084         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8085           programs/services/rpc.c, programs/services/services.c,
8086           programs/services/services.h:
8087         services: Move ControlService and StartServiceW from advapi32.dll to
8088         services.exe.
8089         This also changes the architecture such that services.exe is the server
8090         end of the control pipe and the service is the client end.
8091
8092         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8093           programs/services/rpc.c, programs/services/services.c,
8094           programs/services/services.h:
8095         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
8096         to services.exe.
8097
8098         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8099           programs/services/rpc.c:
8100         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
8101
8102 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
8103
8104         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8105           include/wine/svcctl.idl, programs/services/rpc.c:
8106         services: Move GetServiceDisplayName to services.exe and implement
8107         GetServiceKeyName.
8108
8109 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8110
8111         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8112           include/wine/svcctl.idl, programs/services/rpc.c,
8113           programs/services/services.c, programs/services/services.h:
8114         services: Move ChangeServiceConfigW implementation from advapi32.dll to
8115         services.exe.
8116
8117         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8118           programs/services/rpc.c:
8119         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
8120
8121         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8122           programs/services/rpc.c, programs/services/services.c,
8123           programs/services/services.h, programs/services/utils.c:
8124         services: Move CreateService, OpenService and DeleteService implementations
8125         from advapi32.dll to services.exe.
8126
8127 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
8128
8129         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
8130           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
8131           include/Makefile.in, include/wine/svcctl.idl,
8132           programs/services/Makefile.in, programs/services/rpc.c,
8133           programs/services/services.c, programs/services/svcctl.idl:
8134         services: Start a local RPC server.
8135
8136 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8137
8138         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8139           dlls/wined3d/wined3d_private_types.h:
8140         wined3d: Also move the rendertarget capability to the formats table.
8141
8142 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
8143
8144         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8145           dlls/wined3d/wined3d_private_types.h:
8146         wined3d: Add a depthstencil flag to the formats table and make use of it in
8147         CheckDepthStencilCapability.
8148
8149         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8150           dlls/wined3d/wined3d_private_types.h:
8151         wined3d: Make the filtering capability of a format a flag in the formats table.
8152
8153 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
8154
8155         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
8156           dlls/dplayx/name_server.c:
8157         dplayx: Assign to structs instead of using CopyMemory.
8158
8159         * dlls/dinput/joystick_linux.c:
8160         dinput: Assign to struct instead of using CopyMemory.
8161
8162 2008-03-28  Jacek Caban <jacek@codeweavers.com>
8163
8164         * dlls/mshtml/script.c:
8165         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
8166
8167         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
8168           dlls/mshtml/script.c:
8169         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
8170
8171         * dlls/mshtml/script.c:
8172         mshtml: Added script engine initialization implementation.
8173
8174         * dlls/mshtml/script.c:
8175         mshtml: Added IActiveScriptSite::OnStateChange implementation.
8176
8177         * dlls/uuid/uuid.c:
8178         uuid: Include objsafe.h.
8179
8180 2008-03-28  Rob Shearman <rob@codeweavers.com>
8181
8182         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
8183           programs/notepad/De.rc, programs/notepad/En.rc,
8184           programs/notepad/Eo.rc, programs/notepad/Es.rc,
8185           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
8186           programs/notepad/Hu.rc, programs/notepad/It.rc,
8187           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
8188           programs/notepad/Nl.rc, programs/notepad/No.rc,
8189           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
8190           programs/notepad/Ru.rc, programs/notepad/Si.rc,
8191           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
8192           programs/notepad/Th.rc, programs/notepad/Tr.rc,
8193           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
8194           programs/notepad/dialog.c, programs/notepad/dialog.h,
8195           programs/notepad/main.c, programs/notepad/notepad_res.h:
8196         notepad: Remove the License and NO WARRANTY options from the Help->Information
8197         popup menu as the same information can now be viewed from the About dialog.
8198         Remove the Help->Information popup menu and rename the "About Wine"
8199         option to "About Notepad".
8200
8201         * dlls/rpcrt4/ndr_contexthandle.c:
8202         rpcrt4: Print an error if an invalid client context handle is used.
8203
8204         * programs/winedevice/device.c:
8205         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
8206
8207 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
8208
8209         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
8210           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
8211           programs/winetest/winetest.svg:
8212         winetest: A nicer icon.
8213
8214 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
8215
8216         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8217         setupapi: Fix some last errors for SetupGetLineByIndex.
8218
8219         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8220         setupapi: Fix some last errors for SetupFindFirstLine.
8221
8222 2008-03-28  Alexandre Julliard <julliard@winehq.org>
8223
8224         * tools/wine.inf, tools/wineprefixcreate.in:
8225         wine.inf: Create a fake module for mountmgr.sys.
8226
8227         * include/winioctl.h:
8228         include: Fix access permissions in some ioctl codes, and add a few more.
8229
8230 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
8231
8232         * dlls/devenum/devenum.rc:
8233         devenum: Add Russian translation.
8234
8235         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
8236         hhctrl: Add Russian translation.
8237
8238 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
8239
8240         * dlls/wined3d/directx.c:
8241         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
8242
8243 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
8244
8245         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
8246           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
8247         wined3d: Initial post pixelshader blending support. [attempt 2].
8248         For each pixel format we store a flag in the table whether it supports
8249         post pixelshader blending. Before applying blending or during a
8250         context switch we verify that blending is turned off for the
8251         format. In case of R32F this gave a 5-6x performance boost (without
8252         filtering and software conversion).
8253
8254         * dlls/d3d9/tests/visual.c:
8255         d3d9: Test post pixelshader blending.
8256
8257 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
8258
8259         * dlls/setupapi/tests/parser.c:
8260         setupapi/tests: Remove check as we don't care how 'field' is allocated.
8261
8262         * dlls/setupapi/tests/install.c:
8263         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
8264
8265         * dlls/setupapi/tests/devinst.c:
8266         setupapi/tests: Run tests on win9x again.
8267
8268 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
8269
8270         * programs/winecfg/x11drvdlg.c:
8271         winecfg: Update the DPI trackbar according to the edit box changes.
8272
8273 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
8274
8275         * dlls/wined3d/utils.c:
8276         wined3d: Remove some debug TRACE stuff.
8277
8278 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
8279
8280         * dlls/wined3d/ati_fragment_shader.c:
8281         wined3d: Inherit from the proper state table in atifs.
8282
8283 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
8284
8285         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
8286           dlls/d3d8/vertexdeclaration.c:
8287         d3d8: Reject broken normal declaration types with fixed function.
8288
8289 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8290
8291         * programs/services/Makefile.in, programs/services/services.c,
8292           programs/services/services.h, programs/services/utils.c:
8293         services.exe: Load list of services from registry at startup.
8294
8295         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8296           programs/services/Makefile.in, programs/services/services.c:
8297         services.exe: Add a new program.
8298
8299 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
8300
8301         * dlls/ddraw/tests/visual.c:
8302         ddraw/tests: Initialize ddprimpal.
8303
8304         * dlls/user32/tests/resource.c:
8305         user32/tests: Mark unsigned entitities as unsigned.
8306
8307 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
8308
8309         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
8310           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
8311           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
8312         Update Russian translations.
8313
8314         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
8315         shlwapi: Add Russian translation.
8316
8317         * programs/regedit/En.rc:
8318         regedit: Fix typo.
8319
8320 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
8321
8322         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
8323           programs/winhelp/rsrc.rc:
8324         winhelp: Fix and activate the Romansh translation.
8325
8326         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
8327         kernel32: Add the NLS file for Romansh (Switzerland).
8328
8329         * tools/wrc/utils.c:
8330         wrc: Add the code page mapping for LANG_ROMANSH.
8331
8332         * dlls/user32/resources/user32_Ro.rc:
8333         user32: About dialog cosmetic fixes for the Romanian translation too.
8334
8335 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8336
8337         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
8338         quartz: Add GetCurrentPosition using the reference clock.
8339
8340         * dlls/quartz/control.c, dlls/quartz/control_private.h:
8341         quartz: Change name from Start position to Current position in MediaSeeking.
8342
8343 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
8344
8345         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8346         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
8347
8348         * dlls/wininet/http.c:
8349         wininet: HttpSendRequestExA is not a stub.
8350
8351 2008-03-27  Lei Zhang <thestig@google.com>
8352
8353         * dlls/user32/tests/text.c:
8354         user32: Add more DrawText tests.
8355
8356         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8357         user32: Handle WM_CHAR messages better in edit controls.
8358
8359         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8360         user32: Add more dialog with edit control tests.
8361
8362         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8363         user32: Make an edit test more readable.
8364
8365 2008-03-27  Austin English <austinenglish@gmail.com>
8366
8367         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
8368           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
8369           dlls/dmime/performance.c, dlls/dmime/segment.c:
8370         Spelling fixes.
8371
8372 2008-03-27  Jacek Caban <jacek@codeweavers.com>
8373
8374         * dlls/mshtml/script.c:
8375         mshtml: Don't access released object in release_script_hosts.
8376
8377 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
8378
8379         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8380         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
8381
8382 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
8383
8384         * programs/wordpad/print.c:
8385         wordpad: Remove bogus ';' after the if statement.
8386
8387 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
8388
8389         * programs/regedit/Ja.rc:
8390         regedit: Fix Japanese resource.
8391
8392 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8393
8394         * dlls/user32/tests/msg.c:
8395         user32: Add a defwinproc flag when appropriate.
8396
8397 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
8398
8399         * dlls/shlwapi/tests/istream.c:
8400         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
8401
8402 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
8403
8404         * dlls/shlwapi/tests/istream.c:
8405         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
8406
8407 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
8408
8409         * dlls/setupapi/tests/parser.c:
8410         setupapi/tests: Add some tests for the last error returned.
8411
8412 2008-03-27  Rob Shearman <rob@codeweavers.com>
8413
8414         * tools/widl/typegen.c:
8415         widl: Make sure that string types are always written out by write_string_tfs
8416         and not write_simple_pointer.
8417         This is because write_string_tfs has support for the full range of
8418         string types, write_simple_pointer doesn't have access to the var
8419         attributes which are needed to properly detect strings, and
8420         write_string_tfs sets the typestring offset to after the pointer is
8421         written and write_remoting_arg depends on this.
8422
8423         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
8424         widl: Fix detection of non-pointer context handles.
8425         is_ptr cannot be used because it follows the chain of types into the
8426         type which has the context_handle attribute, which is typically "void *"
8427         and so causes these context handles to be incorrectly detected as
8428         context handles. Instead, we can use is_aliaschain_ptr to follow the
8429         chain of aliases without following pointers and the absence of the
8430         context_handle attribute indicates that it must be present on a type
8431         after following a pointer.
8432
8433         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8434           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
8435         widl: Add support for generic binding handles.
8436
8437         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
8438         widl: Use is_string_type for detecting strings in write_typeformatstring_var
8439         to make it consistent with write_remoting_arg.
8440         Fix the is_string_type function used for detecting strings by only
8441         examining aliases instead of both aliases and pointers. This is due to
8442         the requirement that pointers to strings be handled as pointers and so
8443         not detected as strings.
8444
8445 2008-03-27  Alexandre Julliard <julliard@winehq.org>
8446
8447         * programs/winetest/Makefile.in, programs/winetest/main.c,
8448           programs/winetest/resource.h, programs/winetest/winetest.rc:
8449         winetest: Use the HEAD commit sha1 as default build id.
8450
8451         * programs/winetest/main.c:
8452         winetest: Add the Wine build id to the version information.
8453
8454         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
8455           dlls/user32/resources/user32_Ca.rc,
8456           dlls/user32/resources/user32_Cs.rc,
8457           dlls/user32/resources/user32_Da.rc,
8458           dlls/user32/resources/user32_De.rc,
8459           dlls/user32/resources/user32_En.rc,
8460           dlls/user32/resources/user32_Eo.rc,
8461           dlls/user32/resources/user32_Es.rc,
8462           dlls/user32/resources/user32_Fi.rc,
8463           dlls/user32/resources/user32_Hu.rc,
8464           dlls/user32/resources/user32_It.rc,
8465           dlls/user32/resources/user32_Nl.rc,
8466           dlls/user32/resources/user32_No.rc,
8467           dlls/user32/resources/user32_Pl.rc,
8468           dlls/user32/resources/user32_Pt.rc,
8469           dlls/user32/resources/user32_Ru.rc,
8470           dlls/user32/resources/user32_Si.rc,
8471           dlls/user32/resources/user32_Sk.rc,
8472           dlls/user32/resources/user32_Sv.rc,
8473           dlls/user32/resources/user32_Tr.rc,
8474           dlls/user32/resources/user32_Uk.rc:
8475         user32: Cosmetic fixes to the About dialog.
8476
8477         * programs/winefile/De.rc, programs/winefile/En.rc,
8478           programs/winefile/Es.rc, programs/winefile/Fr.rc,
8479           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
8480           programs/winefile/No.rc, programs/winefile/Pl.rc,
8481           programs/winefile/Ru.rc, programs/winefile/resource.h,
8482           programs/winefile/winefile.c:
8483         winefile: Remove some unused resources.
8484
8485         * programs/winefile/winefile.c:
8486         winefile: Use the larger icon in the About box.
8487
8488         * programs/winefile/Cs.rc, programs/winefile/De.rc,
8489           programs/winefile/En.rc, programs/winefile/Es.rc,
8490           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
8491           programs/winefile/It.rc, programs/winefile/Ko.rc,
8492           programs/winefile/Nl.rc, programs/winefile/No.rc,
8493           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
8494           programs/winefile/Ru.rc, programs/winefile/Si.rc,
8495           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
8496           programs/winefile/Zh.rc, programs/winefile/resource.h,
8497           programs/winefile/winefile.c, programs/winefile/winefile.h:
8498         winefile: Remove redundant About Wine menu option.
8499
8500 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
8501
8502         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
8503           dlls/hhctrl.ocx/hhctrl.h:
8504         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
8505         specific title.
8506
8507 2008-03-26  Rob Shearman <rob@codeweavers.com>
8508
8509         * tools/widl/client.c:
8510         widl: Support using context handles as the binding handle in client functions.
8511
8512 2008-03-27  Ge van Geldorp <ge@thinstall.com>
8513
8514         * dlls/shell32/shellpath.c:
8515         shell32: Support getting the shell folder path for users other than the current
8516         user and the default user.
8517
8518 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
8519
8520         * dlls/wined3d/device.c:
8521         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
8522
8523 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
8524
8525         * dlls/d3d9/tests/visual.c:
8526         d3d9: Add a basic test for multiple rendertargets.
8527
8528 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
8529
8530         * dlls/ddraw/direct3d.c:
8531         ddraw: Some EnumZBufferFormat fixes.
8532
8533         * dlls/ddraw/utils.c:
8534         ddraw: Fix some Z buffer formats.
8535
8536 2008-03-26  Austin English <austinenglish@gmail.com>
8537
8538         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8539           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
8540           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
8541           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
8542           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
8543           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
8544         Spelling fixes.
8545
8546 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
8547
8548         * dlls/d3d9/tests/visual.c:
8549         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
8550
8551         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8552           dlls/wined3d/wined3d_private.h:
8553         wined3d: Make device palettes dynamically allocated.
8554
8555 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8556
8557         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
8558         user32: Add a test for combobox navigation with arrow keys, make it pass
8559         under Wine.
8560
8561 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8562
8563         * dlls/msxml3/cdata.c:
8564         msxml3: Correct IXMLDOMCDATASection appendData.
8565
8566         * dlls/msxml3/comment.c:
8567         msxml3: Correct IXMLDOMComment appendData.
8568
8569         * dlls/msxml3/text.c:
8570         msxml3: Correct IXMLDOMText appendData.
8571
8572 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8573
8574         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8575           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8576           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8577           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8578           programs/wordpad/Tr.rc, programs/wordpad/print.c,
8579           programs/wordpad/wordpad.h:
8580         wordpad: Add support for previewing two pages side-by-side.
8581
8582 2008-03-26  Francois Gouget <fgouget@free.fr>
8583
8584         * dlls/ddraw/tests/d3d.c:
8585         ddraw: Remove trailing spaces in ok() calls.
8586
8587 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
8588
8589         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
8590         user32: Add the Romanian translation.
8591
8592         * programs/winhelp/De.rc:
8593         winhelp: Update the German translation.
8594
8595 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
8596
8597         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
8598           fonts/tahomabd.ttf:
8599         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
8600
8601 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
8602
8603         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
8604           dlls/wineoss.drv/dsrender.c:
8605         wineoss.drv: Assign to structs instead of using memcpy.
8606
8607         * dlls/winejack.drv/audio.c:
8608         winejack.drv: Assign to structs instead of using memcpy.
8609
8610         * dlls/winenas.drv/audio.c:
8611         winenas.drv: Assign to struct instead of using memcpy.
8612
8613         * dlls/wineesd.drv/audio.c:
8614         wineesd.drv: Assign to structs instead of using memcpy.
8615
8616 2008-03-26  Hans Leidekker <hans@it.vu.nl>
8617
8618         * dlls/wininet/http.c:
8619         wininet: Support chunked reads in InternetReadFileEx too.
8620
8621 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
8622
8623         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
8624           programs/winefile/winefile.svg:
8625         winefile: A nicer icon.
8626
8627 2008-03-26  Alexandre Julliard <julliard@winehq.org>
8628
8629         * dlls/gdi32/dib.c:
8630         gdi32: Store the return value separately in StretchDIBits instead of overwriting
8631         heightSrc.
8632
8633         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
8634           dlls/shell32/shresdef.h:
8635         shell32: Add a license message box and a build id to the About dialog. Clean
8636         things up a little.
8637
8638         * dlls/user32/msgbox.c:
8639         user32: Allow arbitrary text size for loaded strings in message boxes.
8640
8641         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
8642         ntdll: Export the libwine version functions from ntdll too.
8643
8644         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
8645           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
8646           loader/.gitignore, loader/Makefile.in, loader/main.c:
8647         libwine: Export functions that return the Wine version number and build id.
8648
8649 2008-03-26  Dan Kegel <dank@kegel.com>
8650
8651         * dlls/kernel32/tests/codepage.c:
8652         kernel32: Test negative dest len in WideCharToMultiByte.
8653
8654 2008-03-26  Jacek Caban <jacek@codeweavers.com>
8655
8656         * dlls/urlmon/sec_mgr.c:
8657         urlmon: Don't use -1 length in WideCharToMultiByte call.
8658
8659         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
8660         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
8661
8662         * dlls/mshtml/tests/script.c:
8663         mshtml: Fixed crash in tests if Gecko is not available.
8664
8665         * dlls/mshtml/nsio.c:
8666         mshtml: Added nsIChannel::SetContentType implementation.
8667
8668         * dlls/mshtml/mshtml_private.h:
8669         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
8670
8671         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8672           dlls/mshtml/nsio.c:
8673         mshtml: Rename nsChannel::content to content_type and clean up its handling.
8674
8675         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8676           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
8677           dlls/mshtml/tests/dom.c:
8678         mshtml: Added IHTMLDocument2::get_location implementation.
8679
8680 2008-03-26  Alexandre Julliard <julliard@winehq.org>
8681
8682         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
8683         quartz: Avoid %ll printf formats.
8684
8685         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
8686         qmgr: Avoid %ll printf formats.
8687
8688         * dlls/ntdll/loader.c:
8689         ntdll: Clear the process stack again after dll init and before calling the
8690         main entry point.
8691
8692         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
8693         kernel32: Moved the allocation of the process stack to ntdll.
8694
8695         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
8696           libs/wine/wine.map:
8697         libwine: Added a wine_call_on_stack function.
8698
8699         * server/security.h, server/token.c:
8700         server: impersonation_level should be an int since we store -1 in it.
8701         Make sure we don't check the impersonation level for primary tokens.
8702
8703 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
8704
8705         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
8706           dlls/advapi32/tests/service.c, include/winsvc.h:
8707         advapi32: Partly implemented QueryServiceConfig2A/W.
8708
8709 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
8710
8711         * dlls/setupapi/install.c:
8712         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
8713
8714 2008-03-26  Hans Leidekker <hans@it.vu.nl>
8715
8716         * dlls/wininet/http.c:
8717         wininet: Implement chunked reads.
8718
8719 2008-03-25  Aric Stewart <aric@codeweavers.com>
8720
8721         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
8722         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
8723
8724 2008-03-26  Alexandre Julliard <julliard@winehq.org>
8725
8726         * dlls/winex11.drv/clipboard.c:
8727         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
8728         to properly null-terminate the buffer.
8729
8730 2008-03-25  Lei Zhang <thestig@google.com>
8731
8732         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
8733           dlls/user32/tests/resource.rc:
8734         user32: Tweak how the edit control handles WM_GETDLGCODE.
8735
8736 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
8737
8738         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
8739         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
8740
8741 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
8742
8743         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
8744         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
8745
8746 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8747
8748         * dlls/msxml3/saxreader.c:
8749         msxml3: Correct SAXXMLReader_create.
8750
8751 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
8752
8753         * dlls/d3d9/tests/visual.c:
8754         d3d9: Make the visual test pass on GeForce Go 7600.
8755
8756         * dlls/kernel32/tests/codepage.c:
8757         kernel32: Make the test compatible with win9x.
8758
8759 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
8760
8761         * dlls/comdlg32/cdlg_De.rc:
8762         comdlg32: Small typo fix in the German translation.
8763
8764         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
8765         comdlg32: Add the Romanian translation.
8766
8767         * dlls/shell32/shell32_De.rc:
8768         shell32: Update the German Translation.
8769
8770         * dlls/mshtml/De.rc:
8771         mshtml: Update the German translation.
8772
8773 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
8774
8775         * dlls/winecoreaudio.drv/audio.c:
8776         winecoreaudio.drv: Assign to structs instead of using memcpy.
8777
8778         * dlls/wineaudioio.drv/audio.c:
8779         wineaudioio.drv: Assign to structs instead of using memcpy.
8780
8781 2008-03-25  Lei Zhang <thestig@google.com>
8782
8783         * dlls/msxml3/saxreader.c:
8784         msxml3: Fix compiles for systems without libxml2.
8785
8786 2008-03-25  Juan Lang <juan.lang@gmail.com>
8787
8788         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8789         crypt32: Allow one update to a decode message after the final update if it's
8790         a detached message.
8791
8792         * dlls/crypt32/msg.c:
8793         crypt32: Keep track of state in each message type's update function rather
8794         than in CryptMsgUpdate.
8795
8796         * dlls/crypt32/tests/msg.c:
8797         crypt32: Test updates after the final update to a detached message.
8798
8799 2008-03-25  Lei Zhang <thestig@google.com>
8800
8801         * dlls/comdlg32/printdlg.c:
8802         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
8803
8804 2008-03-25  Juan Lang <juan.lang@gmail.com>
8805
8806         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
8807         advapi32: Create MachineGuid value if it doesn't exist.
8808
8809         * dlls/advapi32/tests/crypt.c:
8810         advapi32: Test the MachineGuid value.
8811
8812 2008-03-25  Austin English <austinenglish@gmail.com>
8813
8814         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
8815           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
8816           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
8817           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
8818         gdi32: Spelling fixes.
8819
8820 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
8821
8822         * dlls/wined3d/directx.c:
8823         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
8824
8825 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
8826
8827         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
8828         wined3d: Implement env bump mapping in the atifs ffp replacement.
8829
8830 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
8831
8832         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
8833           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
8834           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
8835           dlls/wined3d/wined3d_private.h:
8836         wined3d: Fragment processing using GL_ATI_fragment_shader.
8837         This adds code for handling fixed function fragment processing with the
8838         GL_ATI_fragment_shader extension. This is a sort-of programmable
8839         interface for fragment processing at the level of shader model 1.4 in
8840         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
8841         9200) which do not support GL_ARB_fragment_program, but support pixel
8842         shader 1.4 on Windows. This code is somewhat a counterpart to the
8843         existing fragment processing code using GL_NV_register_combiners and
8844         GL_NV_texture_shader.
8845
8846         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8847           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
8848           dlls/wined3d/wined3d_private.h:
8849         wined3d: Add a shader DLL init callback.
8850
8851 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
8852
8853         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8854         wined3d: Add GL_ATI_fragment_shader.
8855
8856         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
8857         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
8858
8859         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
8860         wined3d: Free shader private data on reset.
8861         Since the shader backend implementations might track opengl resources in
8862         their private data inform them about reset calls. For example, the atifs
8863         backend keeps track of the replacement shaders, which are lost during an
8864         opengl context recreation.
8865
8866 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
8867
8868         * dlls/d3d9/tests/visual.c:
8869         d3d9: Add a projected texture test.
8870
8871 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
8872
8873         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8874           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
8875           dlls/wined3d/wined3d_private.h:
8876         wined3d: Move shader caps setting into the arb and glsl shader backends.
8877
8878 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
8879
8880         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8881           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
8882           dlls/wined3d/wined3d_private.h:
8883         wined3d: Set shader specific caps in the shader backend.
8884         The whole control structures in directx.c get terribly confusing with
8885         the various codepaths for texturing and different shader
8886         implementations. It is also hard to reflect the shader model
8887         decisions this way too. This patch moves the shader specific parts of
8888         the caps code into the shader backend where we can set our caps
8889         dependent of the shader model decisions and without complex caps flag
8890         checks.
8891
8892         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8893           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8894           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
8895           include/wine/wined3d_types.h:
8896         d3d: De-pointerize the WINED3DCAPS structure.
8897
8898         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
8899         wined3d: Move the shader backend selection into a separate function.
8900
8901         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8902           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8903           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8904         wined3d: Move shader generation into the shader backend.
8905         Generating the shader ID and parts of the shader prolog and epilog was
8906         done by the common vertexshader.c / pixelshader.c, which is ugly.
8907         This patch doesn't get rid of all the uglyness, somewhen we'll still
8908         have to sort out the relationship of [arb|glsl]_generate_shader and
8909         [arb|glsl]_generate_declarations.
8910
8911 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
8912
8913         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8914           dlls/wined3d/context.c, dlls/wined3d/device.c,
8915           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
8916           dlls/wined3d/wined3d_private.h:
8917         wined3d: Make the state table a property of the shader backend.
8918
8919 2008-03-25  Alexandre Julliard <julliard@winehq.org>
8920
8921         * dlls/comdlg32/filedlg.c:
8922         comdlg32: Fixed a number of buffer overflows in the file dialog.
8923
8924 2008-03-25  Huw Davies <huw@codeweavers.com>
8925
8926         * dlls/mscms/mscms_main.c:
8927         mscms: Fix compilation without lcms.
8928
8929 2008-03-25  Alexandre Julliard <julliard@winehq.org>
8930
8931         * programs/regedit/about.c:
8932         regedit: Display a larger icon in the About box.
8933
8934 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
8935
8936         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
8937           programs/regedit/regedit.svg:
8938         regedit: A nicer icon.
8939
8940 2008-03-25  Marcus Meissner <meissner@suse.de>
8941
8942         * dlls/msxml3/saxreader.c:
8943         msxml3: Fixed include of SAX.h.
8944
8945 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
8946
8947         * dlls/wined3d/directx.c:
8948         wined3d: Always report D16 as Windows drivers report it on all cards (likely
8949         using emulation).
8950
8951 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
8952
8953         * tools/wine.inf:
8954         wine.inf: Create fake dll entry for dosx.exe.
8955
8956 2008-03-25  Alexandre Julliard <julliard@winehq.org>
8957
8958         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
8959         mscoree: Implement a number of interop helpers.
8960
8961 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
8962
8963         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
8964         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
8965         a test for the behaviour.
8966
8967 2008-03-24  Hans Leidekker <hans@it.vu.nl>
8968
8969         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
8970           dlls/mscms/profile.c, dlls/mscms/transform.c:
8971         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
8972
8973 2008-03-25  Alexandre Julliard <julliard@winehq.org>
8974
8975         * dlls/winex11.drv/window.c:
8976         winex11: Don't attempt to dock into the system tray in desktop mode.
8977
8978 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
8979
8980         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
8981         fusion: Implement CreateAssemblyCache.
8982
8983         * dlls/fusion/asmcache.c, include/fusion.idl:
8984         fusion: Add a stub implementation of IAssemblyEnum.
8985
8986         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
8987         fusion: Add a stub implementation of IAssemblyCache.
8988
8989 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
8990
8991         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
8992         wined3d: Don't store primary surface palette in device palettes.
8993
8994         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
8995         wined3d: Don't use device palettes in RealizePalette.
8996
8997         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
8998         wined3d: Don't use device palettes in GetDC.
8999
9000         * dlls/wined3d/surface.c:
9001         wined3d: Don't use device palettes in read_from_framebuffer.
9002
9003         * dlls/ddraw/tests/visual.c:
9004         ddraw/tests: Add test for ddraw 8-bit mode.
9005         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
9006         things like GetDC and its palette handling and SetPalette affected by patches
9007         that follow.
9008
9009         * dlls/wined3d/surface.c:
9010         wined3d: Fix comment.
9011
9012 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9013
9014         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
9015           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
9016         msxml3: Added support for SAXXMLReader.
9017
9018         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
9019         msxml3: Added typelib ids for SAX interfaces.
9020
9021 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9022
9023         * dlls/winex11.drv/winpos.c:
9024         winex11.drv: Don't add owned windows to the taskbar.
9025
9026 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
9027
9028         * dlls/ddraw/utils.c:
9029         ddraw: DDRAW_dump_flags_nolf must not add LF.
9030
9031 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
9032
9033         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
9034           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
9035           dlls/winealsa.drv/waveout.c:
9036         winealsa.drv: Assign to structs instead of using memcpy.
9037
9038 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
9039
9040         * dlls/msi/action.c:
9041         msi: Fix a typo.
9042
9043 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
9044
9045         * dlls/gdiplus/image.c:
9046         gdiplus: Remove break after return (Smatch).
9047
9048 2008-03-25  Jacek Caban <jacek@codeweavers.com>
9049
9050         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
9051         mshtml: Added script engine loading test.
9052
9053         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9054           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
9055           dlls/mshtml/script.c:
9056         mshtml: Added script engine loading implementation.
9057
9058 2008-03-24  Jacek Caban <jacek@codeweavers.com>
9059
9060         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9061           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
9062           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9063         jscript: Added tests.
9064
9065         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
9066           dlls/jscript/jscript_main.c:
9067         jscript: Added DllCanUnloadNow implementation.
9068
9069 2008-03-24  Hans Leidekker <hans@it.vu.nl>
9070
9071         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9072         wininet: Avoid a crash with traces on.
9073
9074         * dlls/wininet/wininet.spec:
9075         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
9076
9077         * dlls/wininet/http.c:
9078         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
9079
9080 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
9081
9082         * dlls/shlwapi/tests/istream.c:
9083         shlwapi: Added SHCreateStreamOnFileEx tests.
9084
9085         * dlls/shlwapi/tests/istream.c:
9086         shlwapi: Added SHCreateStreamOnFileW tests.
9087
9088         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
9089         shlwapi: Added SHCreateStreamOnFileA tests.
9090
9091 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
9092
9093         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9094           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
9095           dlls/d3dx9_37/d3dx9_37_main.c:
9096         d3dx9: Start implementation of d3dx9_37.
9097
9098 2008-03-24  Alexandre Julliard <julliard@winehq.org>
9099
9100         * dlls/setupapi/tests/devinst.c:
9101         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
9102
9103 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
9104
9105         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
9106           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
9107           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
9108           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
9109           fonts/tahomabd.ttf:
9110         fonts: Added/updated all (9x2) Lithuanian glyphs.
9111
9112 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
9113
9114         * dlls/ntdsapi/tests/ntdsapi.c:
9115         ntdsapi: Fix building the tests with MSVC headers.
9116
9117         * dlls/ole32/tests/marshal.c:
9118         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
9119
9120         * dlls/quartz/tests/misc.c:
9121         quartz: Fixed building with MSVC headers.
9122
9123         * tools/winapi/msvcmaker:
9124         tools: Target the version defines to Vista in msvcmaker.
9125
9126 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
9127
9128         * dlls/comdlg32/tests/printdlg.c:
9129         comdlg32: Fix building the tests with MSVC headers.
9130
9131 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9132
9133         * include/msxml2.idl:
9134         msxml3: Add SAX interfaces.
9135
9136         * include/msxml2did.h:
9137         msxml3: Add support for SAX Documents.
9138
9139 2008-03-24  Kai Blin <kai.blin@gmail.com>
9140
9141         * dlls/netapi32/nbt.c:
9142         netapi32: Revert "janitorial: Use poll() instead of select()."
9143         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
9144         select calls ws2_32.WS_select(), which uses poll internally already.
9145
9146 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
9147
9148         * dlls/inetcomm/internettransport.c:
9149         inetcomm: Assign to structs instead of using memcpy.
9150
9151         * dlls/wsock32/socket.c:
9152         wsock32: Assign to struct instead of using memcpy.
9153
9154         * dlls/ws2_32/protocol.c:
9155         ws2_32: Assign to structs instead of using memcpy.
9156
9157 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
9158
9159         * dlls/user32/tests/msg.c:
9160         user32/tests: Fix uninitialized struct component.
9161
9162 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
9163
9164         * dlls/ddraw/executebuffer.c:
9165         ddraw: Fix vertex processing.
9166
9167         * dlls/d3d8/tests/device.c:
9168         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
9169
9170         * dlls/ddraw/tests/d3d.c:
9171         ddraw/tests: Test executebuffer triangle instruction with zero count.
9172
9173         * dlls/wined3d/drawprim.c:
9174         wined3d: Handle zero primitive count.
9175
9176         * dlls/ddraw/tests/dsurface.c:
9177         ddraw/tests: Test SetPalette on non-palettized surfaces.
9178
9179         * dlls/ddraw/surface.c:
9180         ddraw: Make SetPalette fail for non-palettized surfaces.
9181
9182 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
9183
9184         * dlls/wined3d/directx.c:
9185         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
9186         and A8R8G8B8.
9187
9188         * dlls/wined3d/directx.c:
9189         wined3d: Add more debug code to CheckDeviceFormat.
9190
9191 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
9192
9193         * dlls/winspool.drv/info.c:
9194         winspool: Forward EnumPrintersA to EnumPrintersW.
9195
9196 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
9197
9198         * dlls/kernel32/process.c:
9199         kernel32: Implement IsWow64Process.
9200
9201 2008-03-24  Alexandre Julliard <julliard@winehq.org>
9202
9203         * dlls/user32/winpos.c:
9204         user32: Clamp the mouse position to the window rectangle when starting a
9205         window resize.
9206
9207         * dlls/user32/menu.c:
9208         user32: Make sure we set menu capture to a window that is visible.
9209
9210         * dlls/winex11.drv/window.c:
9211         winex11: Grab the pointer in menu tracking mode too.
9212
9213         * dlls/winex11.drv/window.c:
9214         winex11: Setting window z-order using a sibling doesn't work with some window
9215         managers.
9216         So let's see what happens if we don't set z-order at all in that case.
9217
9218 2008-03-24  Kai Blin <kai.blin@gmail.com>
9219
9220         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
9221           dlls/wininet/netconnection.c:
9222         janitorial: Use poll() instead of select().
9223
9224 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
9225
9226         * dlls/version/install.c:
9227         version: LZCopy return value is LONG.
9228
9229 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
9230
9231         * programs/winemenubuilder/winemenubuilder.c:
9232         winemenubuilder: Add support for 24 and 32 bit icons using png format.
9233
9234         * tools/wineshelllink:
9235         wineshelllink: Don't hard-code icon extension to xpm.
9236
9237 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
9238
9239         * dlls/wined3d/context.c:
9240         wined3d: We want to compare the old and the new format and not the old with
9241         the old.
9242
9243 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
9244
9245         * dlls/user32/tests/resource.c:
9246         user32/tests: Skip checks if pre-condition does not match.
9247
9248 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
9249
9250         * dlls/wined3d/state.c:
9251         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
9252
9253 2008-03-24  James Hawkins <truiken@gmail.com>
9254
9255         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
9256         fusion: Add a stub implementation of IAssemblyName.
9257
9258 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
9259
9260         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
9261         fusion: Add a few fusion stubs.
9262
9263         * .gitignore, include/Makefile.in, include/fusion.idl:
9264         fusion: Add initial fusion.idl.
9265
9266 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
9267
9268         * dlls/opengl32/wgl.c:
9269         opengl: Allocate DisabledExtensions buffer.
9270
9271 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
9272
9273         * programs/wordpad/wordpad.c:
9274         wordpad: Don't try to use information that hasn't been initialized yet.
9275
9276         * dlls/riched20/editor.c:
9277         richedit: For setting word wrapping, native only uses a null vs non null value.
9278
9279         * dlls/riched20/wrap.c:
9280         richedit: Fixed a bogus computation of paragraph indentation.
9281
9282         * dlls/riched20/editor.c:
9283         richedit: Fixed the initialization of the word wrap mode.
9284
9285 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
9286
9287         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9288           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
9289           include/gdiplusflat.h:
9290         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
9291
9292 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
9293
9294         * dlls/wined3d/directx.c:
9295         wined3d: CheckTextureCapability returns TRUE for V8U8.
9296
9297         * dlls/winex11.drv/opengl.c:
9298         wgl: Return TRUE on wglReleasePbufferDCARB success.
9299
9300 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9301
9302         * dlls/wined3d/surface.c:
9303         wined3d: Add a missing break to blt_to_drawable.
9304
9305 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
9306
9307         * dlls/msi/action.c:
9308         msi: Implement the StopServices action.
9309
9310 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
9311
9312         * dlls/msi/tests/format.c:
9313         msi: Don't hardcode the root drive.
9314
9315         * dlls/msi/tests/msi.c:
9316         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
9317
9318         * dlls/msi/tests/source.c:
9319         msi: Initialize the size parameter.
9320
9321 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
9322
9323         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
9324         comctl32: Add the Romanian translation.
9325
9326         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
9327         browseui: Add the German translation.
9328
9329         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
9330         shlwapi: Add the Romanian translation.
9331
9332         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
9333         browseui: Add the Romanian translation.
9334
9335         * dlls/credui/credui_De.rc:
9336         credui: Update the German translation.
9337
9338 2008-03-23  Jacek Caban <jacek@codeweavers.com>
9339
9340         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9341           dlls/mshtml/task.c:
9342         mshtml: Abstract BSCallback implementation.
9343
9344         * dlls/mshtml/navigate.c:
9345         mshtml: Move hlink_frame_navigate function.
9346
9347         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
9348         mshtml: Move BSCallback declaration to navigate.c.
9349
9350         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9351           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
9352         mshtml: Added new nsChannelBSC type.
9353
9354         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9355           dlls/mshtml/nsembed.c:
9356         mshtml: Don't access BSCallback directly in nsembed.c.
9357
9358         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9359           dlls/mshtml/nsio.c:
9360         mshtml: Don't access BSCallback directly in nsio.c.
9361
9362 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
9363
9364         * dlls/riched20/editor.c:
9365         richedit: Added missing fields to be reinitialized for the RTF \pard token.
9366
9367 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
9368
9369         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
9370           include/winuser.h:
9371         user32: Fix F1 message sequence.
9372
9373 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
9374
9375         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
9376           dlls/winex11.drv/xrender.c:
9377         winex11.drv: Assign to structs instead of using memcpy.
9378
9379         * dlls/wininet/internet.c:
9380         wininet: Assign to structs instead of using memcpy.
9381
9382         * dlls/winmm/mmio.c:
9383         winmm: Assign to struct instead of using memcpy.
9384
9385         * dlls/wintab32/context.c:
9386         wintab32: Assign to structs instead of using memcpy.
9387
9388         * dlls/wintrust/softpub.c:
9389         wintrust: Assign to structs instead of using memcpy.
9390
9391         * dlls/wnaspi32/winaspi32.c:
9392         wnaspi32: Assign to struct instead of using memcpy.
9393
9394 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9395
9396         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
9397           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
9398           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
9399         quartz: Silence requests for ipin on filters.
9400
9401         * dlls/quartz/parser.c, dlls/quartz/pin.c:
9402         quartz: Forward requests for MediaSeeking from all pins properly.
9403
9404         * dlls/quartz/dsoundrender.c:
9405         quartz: Play silence in directsound renderer on end of stream notification.
9406
9407         * dlls/quartz/acmwrapper.c:
9408         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
9409
9410         * dlls/quartz/control.c:
9411         quartz: Add sanity check to mediaseeking setrate.
9412
9413 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9414
9415         * dlls/quartz/mpegsplit.c:
9416         quartz: Parse audio packets in mpeg splitter to obtain the duration.
9417
9418 2008-03-22  Alexandre Julliard <julliard@winehq.org>
9419
9420         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
9421           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
9422           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
9423           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
9424           fonts/tahomabd.ttf:
9425         fonts: Store the generated TrueType fonts in the repository, and rebuild them
9426         only in maintainer mode.
9427
9428         * fonts/Makefile.in, tools/sfnt2fnt.c:
9429         tools/sfnt2fnt: Add getopt option parsing.
9430
9431         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
9432         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
9433         in a single step.
9434
9435         * tools/sfnt2fnt.c:
9436         tools/sfnt2fnt: Separate the building of the font data and the actual file
9437         creation.
9438
9439 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
9440
9441         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
9442           dlls/wineps.drv/init.c:
9443         wineps.drv: Assign to structs instead of using memcpy.
9444
9445         * dlls/winex11.drv/wintab.c:
9446         winex11.drv: Indirection level fix.
9447
9448         * dlls/winedos/int21.c:
9449         winedos: Assign to struct instead of using memcpy.
9450
9451 2008-03-21  Jason Green <jave27@gmail.com>
9452
9453         * dlls/d3d9/tests/visual.c:
9454         d3d9: Allow for driver precision differences in some visual tests.
9455
9456         * dlls/d3d9/tests/visual.c:
9457         d3d9: Add visual test for D3DRS_SHADEMODE states.
9458
9459 2008-03-22  Alexandre Julliard <julliard@winehq.org>
9460
9461         * dlls/kernel32/tests/volume.c:
9462         kernel32/tests: Fix the FindFirstVolume test on Vista.
9463
9464         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
9465           dlls/kernel32/tests/resource.rc:
9466         kernel32/tests: Added some tests for FindResource.
9467
9468 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9469
9470         * dlls/wined3d/directx.c:
9471         wined3d: Add srgb write support to CheckDeviceFormat.
9472
9473         * dlls/wined3d/directx.c:
9474         wined3d: Remove unneeded code in CheckDeviceFormat.
9475         All these checks are done during the capability checks which are
9476         performed under the resource type checks.
9477
9478         * dlls/wined3d/directx.c:
9479         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
9480         around.
9481         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
9482         and in the case a format isn't available UsageCaps would be 0 and a
9483         format would be reported available.
9484
9485         * dlls/wined3d/directx.c:
9486         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
9487
9488         * dlls/wined3d/directx.c:
9489         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
9490         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
9491         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
9492         same caps on both, so do that too.
9493
9494         * dlls/wined3d/directx.c:
9495         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
9496         return WINED3DERR_NOTAVAILABLE.
9497
9498         * dlls/wined3d/directx.c:
9499         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
9500         (at least Nvidia, Ati and Intel).
9501
9502 2008-03-21  Ken Thomases <ken@codeweavers.com>
9503
9504         * libs/wine/loader.c:
9505         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
9506
9507 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
9508
9509         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9510           include/winbase.h, include/winnt.h:
9511         advapi32: Add a stub for CreateRestrictedToken.
9512
9513 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
9514
9515         * dlls/user32/tests/menu.c:
9516         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
9517
9518 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
9519
9520         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
9521         ntoskrnl.exe: Implement MmIsAddressValid.
9522
9523 2008-03-21  Alexandre Julliard <julliard@winehq.org>
9524
9525         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
9526           tools/wrc/utils.c:
9527         wrc: parser_error must append a newline.
9528
9529         * programs/notepad/dialog.c:
9530         notepad: Use the larger icon in the About dialog.
9531
9532         * dlls/shell32/shell32_main.c:
9533         shell32: Use the larger Wine logo icon in the About dialog.
9534
9535         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
9536           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
9537           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
9538           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
9539           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
9540           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
9541           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
9542           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
9543           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
9544           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
9545           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
9546           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
9547           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
9548           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
9549           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9550         shell32: Make the icon space a bit larger in the About dialog.
9551         Also replace numeric ids by appropriate constants.
9552
9553 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
9554
9555         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
9556           dlls/user32/resources/oic_winlogo.svg:
9557         user32: A nicer icon for oic_winlogo.
9558
9559 2008-03-21  Alexandre Julliard <julliard@winehq.org>
9560
9561         * ANNOUNCE, ChangeLog, VERSION, configure:
9562         Release 0.9.58.
9563
9564 ----------------------------------------------------------------
9565 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
9566
9567         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
9568           programs/notepad/notepad.svg:
9569         notepad: Add a nicer icon.
9570
9571 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9572
9573         * dlls/ddraw/direct3d.c:
9574         ddraw: Use a correct resource type and a valid format.
9575
9576         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9577         wined3d: Check pixel formats of the same pixel type.
9578
9579 2008-03-21  Jacek Caban <jacek@codeweavers.com>
9580
9581         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
9582         jscript: Added IObjectSafety stub implementation.
9583
9584         * dlls/jscript/jscript.c:
9585         jscript: Added IActiveScriptParseProcedure2 stub implementation.
9586
9587         * include/activscp.idl:
9588         jscript: Added IActiveScriptParseProcedure2 declaration.
9589
9590         * tools/wine.inf:
9591         wine.inf: Register jscript.dll.
9592
9593 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
9594
9595         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9596           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
9597           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9598         d3dx9/tests: Test the D3DXVec*Array functions.
9599
9600         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
9601           dlls/d3dx9_36/math.c, include/d3dx9math.h:
9602         d3dx9: Implement the D3DXVec*Array functions.
9603
9604 2008-03-20  James Hawkins <truiken@gmail.com>
9605
9606         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9607           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
9608           dlls/fusion/fusion_main.c:
9609         fusion: Add a stub implementation of fusion.dll.
9610
9611 2008-03-21  Huw Davies <huw@codeweavers.com>
9612
9613         * dlls/gdi32/freetype.c:
9614         gdi32: Ignore fonts with names that begin with a '.'.
9615
9616 2008-03-21  Alexandre Julliard <julliard@winehq.org>
9617
9618         * dlls/user32/tests/win.c:
9619         user32/tests: Flush events during the mouse button tests.
9620
9621         * dlls/ntdll/server.c:
9622         ntdll: Refuse to create the .wine directory if the parent belongs to a
9623         different user.
9624
9625 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
9626
9627         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
9628           programs/winecfg/En.rc, programs/winecfg/Es.rc,
9629           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
9630           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
9631           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
9632           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9633           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
9634           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
9635           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
9636           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
9637           programs/winecfg/resource.h:
9638         winecfg: Remove the unused IDS_WINE_VERSION resource.
9639
9640 2008-03-21  Aric Stewart <aric@codeweavers.com>
9641
9642         * dlls/imm32/imm.c:
9643         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
9644
9645         * include/ddk/imm.h:
9646         imm32: Add IME dll prototypes to the ddk/imm.h header.
9647
9648 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
9649
9650         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9651           tools/widl/parser.y:
9652         widl: Make structures with FC_ENUM16 fields complex.
9653         Structures containing enum fields without the v1_enum attribute must be
9654         treated as complex because of the range check and memory/wire size
9655         differences.  This includes a test which didn't pass before and now
9656         passes on Wine and Windows.
9657
9658         * dlls/rpcrt4/ndr_marshall.c:
9659         rpcrt4: Handle FC_ENUM16.
9660
9661 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
9662
9663         * dlls/msi/tests/install.c:
9664         msi: Remove the dependence on compressed cabinets in the install tests.
9665
9666 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
9667
9668         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9669           dlls/wined3d/surface_base.c:
9670         wined3d: Assign to structs instead of using memcpy.
9671
9672 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
9673
9674         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
9675         oleaut32: Add the Romanian translation.
9676
9677         * dlls/devenum/devenum.rc:
9678         devenum: Add the Romanian translation.
9679
9680         * dlls/comdlg32/cdlg_De.rc:
9681         comdlg32: Update the German translation.
9682
9683         * dlls/quartz/control.c:
9684         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
9685
9686 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
9687
9688         * dlls/winex11.drv/xim.c:
9689         winex11.drv: Fix crash by long preedit text.
9690
9691 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
9692
9693         * dlls/setupapi/tests/install.c:
9694         setupapi/tests: Add a test for installing a driver service via an INF file.
9695
9696 2008-03-20  Michael Moss <mmoss@google.com>
9697
9698         * dlls/kernel32/tests/change.c:
9699         kernel32/tests: Test notifications for overlapping directory watches.
9700
9701 2008-03-20  Alexandre Julliard <julliard@winehq.org>
9702
9703         * dlls/msvcrt/scanf.h:
9704         msvcrt: Add support for field width in scanf %c format.
9705
9706 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9707
9708         * dlls/user32/win.c, dlls/user32/winpos.c:
9709         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
9710         children.
9711
9712 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
9713
9714         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
9715         cmd: Add a nicer icon.
9716
9717 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
9718
9719         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
9720           programs/msiexec/msiexec.svg:
9721         msiexec: Add SVG source for the icon.
9722
9723 2008-03-20  Alexandre Julliard <julliard@winehq.org>
9724
9725         * Make.rules.in, configure, configure.ac:
9726         configure: Add rules for rebuilding icons in maintainer mode.
9727
9728 2008-03-19  Michael Moss <mmoss@google.com>
9729
9730         * dlls/kernel32/tests/change.c:
9731         kernel32/tests: Fix false positive file notification tests.
9732
9733 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
9734
9735         * dlls/wined3d/surface_base.c:
9736         wined3d: BltFast dealing correctly with overlapping src and dest.
9737
9738 2008-03-19  Lei Zhang <thestig@google.com>
9739
9740         * dlls/comctl32/listview.c:
9741         comctl32: Fix listview redraw when deleting items.
9742
9743         * dlls/comctl32/listview.c:
9744         comctl32: Correct listview hittest check to include the state rect.
9745
9746         * dlls/comctl32/listview.c:
9747         comctl32: Redraw listview after changing extended styles.
9748
9749         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
9750         comctl32: Implement listview checkbox toggle.
9751
9752         * dlls/comctl32/tests/listview.c:
9753         comctl32: Add listview checkbox toggle test.
9754
9755 2008-03-20  Alexandre Julliard <julliard@winehq.org>
9756
9757         * Makefile.in, include/stamp-h.in:
9758         makefile: Add rules for automatically rebuilding configure in maintainer mode.
9759
9760         * configure, configure.ac:
9761         configure: Add a --enable-maintainer-mode option.
9762
9763 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
9764
9765         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
9766         wineboot: Add the Romanian translation.
9767
9768 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
9769
9770         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
9771         wineboot: Add the German translation.
9772
9773 2008-03-20  Alexandre Julliard <julliard@winehq.org>
9774
9775         * dlls/ntdll/tests/exception.c:
9776         ntdll: Add test cases for the direction flag.
9777
9778         * dlls/ntdll/signal_i386.c:
9779         ntdll: Clear the direction flag before calling exception handlers.
9780
9781 2008-03-20  Marcus Meissner <meissner@suse.de>
9782
9783         * dlls/mshtml/protocol.c:
9784         mshtml: Fix potential 1 byte 0 overwrite.
9785
9786 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
9787
9788         * dlls/msi/tests/automation.c:
9789         msi: Don't trace the tables names on import.
9790
9791         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
9792         msi: Fix the registry root indices for Installer::RegistryValue.
9793
9794         * dlls/msi/tests/package.c:
9795         msi: Fix a few failing tests on win9x.
9796
9797         * dlls/msi/tests/db.c:
9798         msi: Clean up the db when skipping the tests.
9799
9800         * dlls/msi/tests/msi.c:
9801         msi: win95 returns ERROR_BAD_PATHNAME.
9802
9803         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
9804           include/msi.h:
9805         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
9806
9807 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9808
9809         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
9810         quartz: Implement forwarding mediaseeking messages.
9811
9812         * dlls/quartz/control.c, dlls/quartz/control_private.h,
9813           dlls/quartz/parser.c:
9814         quartz: Add critical sections to IMediaSeeking.
9815
9816         * dlls/quartz/dsoundrender.c:
9817         quartz: Add mediaseeking stub to audio renderer.
9818
9819         * dlls/quartz/filtergraph.c:
9820         quartz: Fix checking for duration.
9821
9822         * dlls/quartz/filtergraph.c:
9823         quartz: Pass the reference time + small delay on on begin of playback.
9824
9825         * dlls/quartz/parser.c:
9826         quartz: Don't pass reference time when running.
9827
9828         * dlls/quartz/pin.c:
9829         quartz: Transmit pullpin messages further.
9830
9831         * dlls/quartz/pin.c:
9832         quartz: Fix bug in transmitting messages further.
9833
9834 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
9835
9836         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
9837           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
9838           include/Makefile.in, include/bits1_5.idl:
9839         qmgr: Add a stub implementation of IBackgroundCopyJob2.
9840
9841         * dlls/rpcrt4/rpc_transport.c:
9842         rpcrt4: Use correct count in rpcrt4_conn_np_write.
9843         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
9844         does a partial write it would end up writing too much subsequent times
9845         through the loop.  All tests pass as before.
9846
9847 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
9848
9849         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
9850         localspl: Add the Romanian translation.
9851
9852 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
9853
9854         * programs/write/De.rc, programs/write/rsrc.rc:
9855         write: Add the German translation.
9856
9857         * programs/write/Ro.rc, programs/write/rsrc.rc:
9858         write: Add the Romanian translation.
9859
9860 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
9861
9862         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
9863         uxtheme: Assign to structs instead of using memcpy.
9864
9865         * dlls/user32/driver.c, dlls/user32/sysparams.c:
9866         user32: Assign to structs instead of using memcpy.
9867
9868 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
9869
9870         * programs/reg/Nl.rc:
9871         reg: Added Dutch resources.
9872
9873         * programs/reg/rsrc.rc:
9874         reg: Corrected #include statement for translations to work.
9875
9876 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
9877
9878         * dlls/mshtml/Sv.rc:
9879         mshtml: Update Swedish translation.
9880
9881 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
9882
9883         * dlls/shdoclc/Sv.rc:
9884         shdoclc: Update Swedish translation.
9885
9886 2008-03-19  Jason Green <jave27@gmail.com>
9887
9888         * dlls/d3d9/tests/visual.c:
9889         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
9890
9891 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
9892
9893         * tools/wine.inf:
9894         wine.inf: Add "MenuShowDelay" value.
9895
9896 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
9897
9898         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
9899         msrle32: Add the Romanian translation.
9900
9901         * programs/regedit/De.rc:
9902         regedit: Fix and update the German translation.
9903         - Add the translations for REG_MULTI_SZ.
9904         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
9905         Windows uses.
9906         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
9907         - Remove bogus accelerators on some LTEXT entries in dialogs.
9908
9909         * dlls/crypt32/crypt32_De.rc:
9910         crypt32: Update the German translation.
9911
9912 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
9913
9914         * dlls/wined3d/directx.c:
9915         wined3d: Report software processing in CheckDeviceFormat.
9916
9917         * dlls/wined3d/directx.c:
9918         wined3d: Add dynamic locking support to CheckDeviceFormat.
9919
9920         * dlls/wined3d/directx.c:
9921         wined3d: There is no need for the !Usage checks at the start of the resource
9922         type checks.
9923         The return-path of the code will handle this properly and this also
9924         ensures that the R8G8B8 dxVersion test is reached.
9925
9926 2008-03-19  Alexandre Julliard <julliard@winehq.org>
9927
9928         * dlls/winex11.drv/winpos.c:
9929         winex11: Remove leftover debugging output.
9930
9931 2008-03-19  Jacek Caban <jacek@codeweavers.com>
9932
9933         * dlls/jscript/jscript.c:
9934         jscript: Added IActiveScriptProperty stub implementation.
9935
9936         * dlls/jscript/jscript.c:
9937         jscript: Added IActiveScriptParse stub implementation.
9938
9939         * include/activscp.idl:
9940         activscp.idl: Added IActiveScriptProperty declaration.
9941
9942 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
9943
9944         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
9945           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
9946           programs/reg/reg.h, programs/reg/rsrc.rc:
9947         reg: Add stub 'reg' program.
9948
9949 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
9950
9951         * programs/msiexec/msiexec.ico:
9952         msiexec: A nicer icon.
9953
9954 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9955
9956         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
9957           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
9958           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
9959           dlls/quartz/waveparser.c:
9960         quartz: Move IMediaSeeking from the parser pin to the parser filter.
9961         This interface really shouldn't be in a pin, but rather in the
9962         implementation of the filter, since any seeking is done on the entire
9963         filtergraph, so implementing it in the filter makes more sense.
9964
9965         * dlls/quartz/pin.c:
9966         quartz: Call send flush/endofstream and segment messages downstream.
9967
9968 2008-03-19  Aric Stewart <aric@codeweavers.com>
9969
9970         * dlls/gdi32/freetype.c:
9971         freetype: Fix a typo that prevented checking more than the first range in
9972         Range Format 2.
9973
9974 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
9975
9976         * dlls/comdlg32/cdlg_Nl.rc:
9977         comdlg32: Corrected Dutch translations.
9978
9979 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
9980
9981         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
9982         msvidc32: Add the Romanian translation.
9983
9984         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
9985         iccvid: Add the Romanian translation.
9986
9987 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
9988
9989         * tools/widl/parser.y:
9990         widl: Ignore libraries in imported IDL files.
9991
9992 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9993
9994         * dlls/quartz/regsvr.c:
9995         quartz: Fix the magic bytes for mp3's with id3 tags.
9996
9997         * dlls/winemp3.acm/mpegl3.c:
9998         winemp3: Skip idv3 header too.
9999
10000 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
10001
10002         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
10003         urlmon: Assign to structs instead of using memcpy.
10004
10005         * dlls/twain_32/dsm_ctrl.c:
10006         twain_32: Assign to structs instead of using memcpy.
10007
10008 2008-03-18  Dan Kegel <dank@kegel.com>
10009
10010         * dlls/shell32/classes.c:
10011         shell32: Only print "HCR_GetFolderAttributes should be called for simple
10012         PIDL's" once.
10013
10014 2008-03-18  Francois Gouget <fgouget@free.fr>
10015
10016         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
10017           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
10018           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
10019           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
10020           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
10021           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
10022           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
10023           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
10024           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
10025           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
10026           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
10027           programs/cmd/wcmdmain.c:
10028         Assorted spelling fixes.
10029
10030         * dlls/msi/tests/source.c:
10031         msi/tests: Skip the tests if we are unable to identify the user SID. This
10032         fixes crashes on Win9x.
10033
10034         * dlls/gdi32/freetype.c:
10035         gdi32: Remove a trailing space in a Wine trace.
10036
10037 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10038
10039         * dlls/winex11.drv/winpos.c:
10040         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
10041
10042         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
10043         mlang: Implement Rfc1766ToLcidA.
10044
10045         * tools/wine.inf:
10046         wine.inf: Update time zone information for America/Los_Angeles and
10047         America/Tijuana.
10048
10049 2008-03-18  Rob Shearman <rob@codeweavers.com>
10050
10051         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
10052         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
10053         that causes the nonclient area not to be redrawn.
10054         If the lParam is 0xffffffff then the nonclient area is not redrawn.
10055
10056 2008-03-18  Alexandre Julliard <julliard@winehq.org>
10057
10058         * dlls/user32/win.c, dlls/user32/winstation.c,
10059           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10060           server/user.h, server/window.c, server/winstation.c:
10061         user32: Implemented EnumDesktopWindows.
10062
10063 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
10064
10065         * dlls/winex11.drv/xrender.c:
10066         winex11: Fix alpha for client-side-rendered text.
10067
10068 2008-03-17  Aric Stewart <aric@codeweavers.com>
10069
10070         * dlls/comctl32/rebar.c:
10071         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
10072         the sizing changes made by REBAR_Layout.
10073
10074 2008-03-18  Alexandre Julliard <julliard@winehq.org>
10075
10076         * dlls/winex11.drv/window.c:
10077         winex11: Clip out children window when repainting the desktop.
10078
10079         * server/window.c:
10080         server: Fix desktop window coordinates mapping in expose_window.
10081
10082         * dlls/winex11.drv/mouse.c:
10083         winex11: Fix mouse coordinates mapping on desktop window.
10084
10085         * dlls/winex11.drv/winpos.c:
10086         winex11: Avoid useless updates of the desktop window Z-order.
10087
10088         * dlls/winex11.drv/winpos.c:
10089         winex11: Fix typo that was causing superfluous updates of the visible rect.
10090
10091         * dlls/winex11.drv/wintab.c:
10092         winex11: Fix bug report address.
10093
10094 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
10095
10096         * dlls/user32/tests/menu.c:
10097         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
10098         on Windows.
10099
10100 2008-03-17  Austin English <austinenglish@gmail.com>
10101
10102         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
10103           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
10104           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
10105           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
10106           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
10107           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
10108           dlls/kernel32/thread.c, dlls/kernel32/time.c:
10109         kernel32: Spelling fixes.
10110
10111 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
10112
10113         * dlls/user32/cursoricon.c:
10114         user32: Move the bitmap header check as far up as possible.
10115         Based on a patchset by Henri Verbeet.
10116
10117 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10118
10119         * tools/wine.inf:
10120         wine.inf: Change default windows version to XP.
10121
10122 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
10123
10124         * dlls/wined3d/directx.c:
10125         wined3d: Add correct autogenmipmap support.
10126
10127         * dlls/wined3d/directx.c:
10128         wined3d: Add a function which checks the filtering capabilities for a format.
10129
10130         * dlls/wined3d/directx.c:
10131         wined3d: Put vertex texture capability checking in its own function.
10132
10133         * dlls/wined3d/directx.c:
10134         wined3d: Put the SRG read capability check in its own function.
10135
10136         * dlls/wined3d/directx.c:
10137         wined3d: Add a function which checks the legacy bump mapping capabilities.
10138
10139 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
10140
10141         * dlls/msi/tests/suminfo.c:
10142         msi: Fix a few test failures on win9x.
10143
10144 2008-03-17  James Hawkins <truiken@gmail.com>
10145
10146         * dlls/msi/tests/install.c:
10147         msi: Fix a few test failures on win9x.
10148
10149 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
10150
10151         * dlls/msi/tests/package.c:
10152         msi: Fix a few test failures on win9x.
10153
10154         * dlls/msi/tests/automation.c:
10155         msi: Skip the Installer object tests on win9x.
10156
10157         * dlls/msi/tests/automation.c:
10158         msi: Fix a few tests of display IDs that don't exist on win9x.
10159
10160         * dlls/msi/tests/db.c:
10161         msi: Skip the endlines test if the table fails on import.
10162
10163 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
10164
10165         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
10166           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
10167           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
10168           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
10169           dlls/shell32/shlfsbind.c:
10170         shell32: Assign to structs instead of using memcpy.
10171
10172         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
10173           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
10174           dlls/shdocvw/webbrowser.c:
10175         shdocvw: Assign to structs instead of using memcpy.
10176
10177 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10178
10179         * dlls/winmm/mci.c:
10180         winmm: Fix midi deadlock by not holding lock on release.
10181
10182 2008-03-17  H. Verbeet <hverbeet@gmail.com>
10183
10184         * server/token.c:
10185         server: Don't drop the SE_GROUP_LOGON_ID attribute.
10186
10187 2008-03-17  Rob Shearman <rob@codeweavers.com>
10188
10189         * dlls/wininet/urlcache.c:
10190         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
10191         so check before converting it from Unicode to ANSI.
10192
10193         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
10194         rpcrt4: Add a stub for RpcCancelThreadEx.
10195
10196 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
10197
10198         * dlls/ddraw/texture.c:
10199         ddraw: Fix refcounting of palettes.
10200
10201 2008-03-15  Aric Stewart <aric@codeweavers.com>
10202
10203         * programs/regedit/regproc.c:
10204         regedit: Check for unicode file without using fseek.
10205
10206 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
10207
10208         * dlls/gdiplus/image.c:
10209         gdiplus: Fix test crash in GdipSaveImageToStream.
10210         Correctly initialized parameters to GetDIBits (based on
10211         GdipLockBitmapBits).
10212
10213 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
10214
10215         * dlls/user32/tests/menu.c:
10216         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
10217
10218 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10219
10220         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
10221           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10222           dlls/dsound/primary.c:
10223         dsound: Add an option to mix sound buffers in the mixer again.
10224
10225 2008-03-16  Jacek Caban <jacek@codeweavers.com>
10226
10227         * dlls/mshtml/nsembed.c:
10228         mshtml: Break Wine Gecko 0.0.1 support.
10229
10230 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
10231
10232         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
10233         richedit: Allow reading an enhanced metafile from an RTF stream.
10234
10235         * dlls/riched20/editor.c:
10236         richedit: Don't force cursor change when it's not needed.
10237
10238         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
10239           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
10240           dlls/riched20/wrap.c:
10241         richedit: Fixed object leaks generated by context creation & destruction.
10242
10243         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10244         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
10245
10246         * include/richedit.h:
10247         include: Added msftedit support in richedit.h.
10248
10249         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
10250         richedit: Use the FW_ constants instead of the raw values.
10251
10252         * dlls/riched20/editor.c:
10253         richedit: In RTF reader, set both bold and weight attributes, so that we don't
10254         care about priority between the two.
10255
10256         * dlls/riched20/editor.c, dlls/riched20/reader.c:
10257         richedit: Correctly set the pitch and family for a font when reading an
10258         RTF stream.
10259
10260         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
10261           dlls/riched20/wrap.c:
10262         richedit: Pass left margin around when computing the size of a run, so that
10263         a tab will get a correct size.
10264
10265         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
10266         richedit: Assign equivalent structures instead of copying them.
10267
10268         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10269           dlls/riched20/reader.c, dlls/riched20/writer.c:
10270         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
10271         \line while saving in RTF).
10272
10273         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10274         richedit: Added support for end of line inside paragraphs.
10275
10276         * dlls/riched20/richole.c:
10277         richedit: Fixed typo in bitmap scaling (for OLE objects).
10278
10279         * dlls/riched20/editor.c:
10280         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
10281
10282         * dlls/riched20/editor.c:
10283         richedit: Fix reading paragraph left & first indentation attributes.
10284
10285         * dlls/riched20/editor.c:
10286         richedit: Added support for reading DI bitmaps in RTF streams.
10287
10288         * dlls/riched20/editor.c:
10289         richedit: Properly set the border width while parsing RTF stream.
10290
10291         * dlls/riched20/paint.c:
10292         richedit: Prevent division by zero when 0-width border is used.
10293
10294 2008-03-16  Jacek Caban <jacek@codeweavers.com>
10295
10296         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
10297           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
10298         jscript: Added JScript stub implementation.
10299
10300         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
10301         jscript: Added JScript class factory.
10302
10303         * dlls/wininet/urlcache.c:
10304         wininet: Don't use query and hash part of URL to generate cache file name.
10305
10306 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
10307
10308         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10309         wined3d: Check the render target capabilities of a resource type.
10310
10311         * dlls/wined3d/directx.c:
10312         wined3d: Check the texture capabilities we offer for the different texture types
10313         (cube, plain, volume).
10314
10315         * dlls/wined3d/directx.c:
10316         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
10317
10318 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
10319
10320         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
10321         secur32: Assign to structs instead of using memcpy.
10322
10323         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
10324           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
10325         setupapi: Assign to structs instead of using memcpy.
10326
10327         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
10328         rsaenh: Assign to structs instead of using memcpy.
10329
10330 2008-03-15  Joris Huizer <jorishuizer@debian>
10331
10332         * dlls/qmgr/tests/job.c:
10333         qmgr/tests: Test the correct handle.
10334
10335 2008-03-15  Alexandre Julliard <julliard@winehq.org>
10336
10337         * dlls/shell32/tests/shellpath.c:
10338         shell32/tests: Remove spurious linefeeds in error messages.
10339
10340 2008-03-13  Jared Lapsley <jared151@gmail.com>
10341
10342         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10343           dlls/shdocvw/webbrowser.c:
10344         shdocvw: WebBrowser_get_Busy implementation.
10345
10346 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10347
10348         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
10349         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
10350
10351 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
10352
10353         * dlls/wininet/internet.c:
10354         wininet: Split out NULL ptr and function ptr check.
10355
10356 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
10357
10358         * dlls/user32/tests/win.c:
10359         user32: Test processing of expose events.
10360
10361 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10362
10363         * dlls/quartz/filtergraph.c:
10364         quartz: Implement a few MediaSeeking functions.
10365
10366         * dlls/quartz/filtergraph.c:
10367         quartz: Change some more stubs from traces to fixmes.
10368
10369         * dlls/quartz/filtergraph.c:
10370         quartz: Add initial support for time formats in IMediaSeeking.
10371         Only support the SYSTEM_MEDIA_TIME for now.
10372
10373         * dlls/quartz/filtergraph.c:
10374         quartz: Make MediaSeeking stubs fixmes.
10375
10376         * dlls/quartz/dsoundrender.c:
10377         quartz: Silence the directsound buffer on starting.
10378         If the buffer is created and stopped, the contents of the buffer are
10379         indeterminate, by zeroing it you won't get leftovers from last play.
10380
10381         * dlls/quartz/filtergraph.c:
10382         quartz: Set a default sync source on the filtergraph.
10383         Use the fallback system IReferenceClock, unless the app comes up with
10384         its own clock.
10385
10386 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
10387
10388         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10389         qmgr: Implement IBackgroundCopyJob_AddFileSet.
10390
10391 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
10392
10393         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
10394           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
10395           dlls/d3dx9_36/font.c:
10396         d3dx9: Add stubs for the ID3DXFont functions.
10397
10398 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
10399
10400         * dlls/msi/tests/install.c:
10401         msi: Don't publish the product for the custom action test.
10402
10403 2008-03-14  Rob Shearman <rob@codeweavers.com>
10404
10405         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
10406         dxerr{8,9}: Include wine/port.h for snprintf.
10407
10408         * dlls/wininet/http.c:
10409         wininet: If we receive an error from InitializeSecurityContext in
10410         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
10411         using the security context.
10412
10413         * dlls/wininet/http.c:
10414         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
10415         can be kept alive by default.
10416         So don't close the connection in this case in HTTP_FinishedReading.
10417
10418         * dlls/ole32/pointermoniker.c:
10419         ole32: CreatePointerMoniker is implemented.
10420
10421         * dlls/oleaut32/typelib.c:
10422         oleaut32: Fix the return type of TLB_ReadTypeLib.
10423
10424 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10425
10426         * dlls/quartz/filtergraph.c:
10427         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
10428         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
10429         disconnection to fail.
10430
10431         * dlls/quartz/filtergraph.c:
10432         quartz: Destroy the filtergraph better in releasing.
10433         RemoveFilter is better at removing a filter from a filtergraph then
10434         some method there.
10435
10436 2008-03-14  Alexandre Julliard <julliard@winehq.org>
10437
10438         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
10439         kernel32: Implemented ReadFileScatter and WriteFileGather.
10440
10441         * dlls/kernel32/file.c:
10442         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
10443
10444         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10445         ntdll: Implemented NtWriteFileGather.
10446
10447         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10448         ntdll: Implemented NtReadFileScatter.
10449
10450 2008-03-14  Jacek Caban <jacek@codeweavers.com>
10451
10452         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10453         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
10454
10455         * dlls/urlmon/tests/misc.c:
10456         urlmon: Added more policy tests.
10457
10458         * dlls/urlmon/sec_mgr.c:
10459         urlmon: Added ProcessUrlAction implementation.
10460
10461 2008-03-12  Jacek Caban <jacek@codeweavers.com>
10462
10463         * include/urlmon.idl:
10464         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
10465
10466 2008-03-14  Jacek Caban <jacek@codeweavers.com>
10467
10468         * dlls/urlmon/sec_mgr.c:
10469         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
10470
10471         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10472         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
10473
10474         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
10475         mshtml: Return full patch in res protocol's secure URL.
10476
10477         * dlls/urlmon/sec_mgr.c:
10478         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
10479         fix buffer size.
10480
10481 2008-03-14  Aric Stewart <aric@codeweavers.com>
10482
10483         * dlls/dsound/mixer.c:
10484         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
10485         next buffer so that we do not potentially skip early event when starting.
10486
10487 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10488
10489         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
10490         mscoree: Added stub CorBindToRuntimeEx.
10491
10492 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10493
10494         * dlls/quartz/regsvr.c:
10495         quartz: Add directsound renderer to filter list.
10496
10497         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
10498         quartz: Implement detection on file extension in filesource.
10499
10500         * dlls/quartz/pin.c:
10501         quartz: Uncomment a trace.
10502
10503         * dlls/quartz/dsoundrender.c:
10504         quartz: Fix typo.
10505
10506         * dlls/quartz/mpegsplit.c:
10507         quartz: Detect and skip id3v2 header in mpeg splitter.
10508
10509 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10510
10511         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
10512           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
10513         quartz: Implement a dummy null renderer for directshow.
10514
10515 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10516
10517         * dlls/quartz/filtergraph.c:
10518         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
10519         NullRenderer might accidentally be rendered otherwise.
10520
10521 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10522
10523         * dlls/qcap/capturegraph.c:
10524         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
10525         This just uses enumeratepins to find 2 non-connected pins and connects
10526         them using the filtergraph.
10527
10528 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10529
10530         * dlls/qcap/capturegraph.c:
10531         qcap: Add better findpin stub for CaptureGraphBuilder.
10532         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
10533         prevent duplication I implemented a bit of findpin first.
10534
10535 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
10536
10537         * dlls/qmgr/file.c:
10538         qmgr: Implement progress updates for downloads given by URL.
10539
10540         * dlls/qmgr/tests/job.c:
10541         qmgr: Transfer files given by URL (including HTTP, etc).
10542
10543         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
10544         qmgr: Transfer files given by URL (including HTTP, etc).
10545
10546         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10547         qmgr: Implement BackgroundCopyJob_Complete.
10548
10549         * dlls/kernel32/path.c, include/winbase.h:
10550         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
10551
10552         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
10553         qmgr: Implement local file background "downloads."
10554
10555         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
10556           dlls/qmgr/service.c:
10557         qmgr: Add infrastructure for background file transferring.
10558
10559 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
10560
10561         * dlls/shell32/tests/shlfolder.c:
10562         shell32: Fix SHGetFolderPathAndSubDir tests.
10563
10564 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
10565
10566         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
10567           dlls/user32/resources/user32_Ca.rc,
10568           dlls/user32/resources/user32_Cs.rc,
10569           dlls/user32/resources/user32_Da.rc,
10570           dlls/user32/resources/user32_De.rc,
10571           dlls/user32/resources/user32_En.rc,
10572           dlls/user32/resources/user32_Eo.rc,
10573           dlls/user32/resources/user32_Es.rc,
10574           dlls/user32/resources/user32_Fi.rc,
10575           dlls/user32/resources/user32_Fr.rc,
10576           dlls/user32/resources/user32_Hu.rc,
10577           dlls/user32/resources/user32_It.rc,
10578           dlls/user32/resources/user32_Ja.rc,
10579           dlls/user32/resources/user32_Ko.rc,
10580           dlls/user32/resources/user32_Nl.rc,
10581           dlls/user32/resources/user32_No.rc,
10582           dlls/user32/resources/user32_Pl.rc,
10583           dlls/user32/resources/user32_Pt.rc,
10584           dlls/user32/resources/user32_Ru.rc,
10585           dlls/user32/resources/user32_Si.rc,
10586           dlls/user32/resources/user32_Sk.rc,
10587           dlls/user32/resources/user32_Sv.rc,
10588           dlls/user32/resources/user32_Tr.rc,
10589           dlls/user32/resources/user32_Uk.rc,
10590           dlls/user32/resources/user32_Wa.rc,
10591           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
10592         user32: Fix MessageBox button contents and ordering.
10593
10594 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
10595
10596         * dlls/advapi32/service.c:
10597         advapi/service: Give service its own debug channel.
10598
10599 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
10600
10601         * dlls/oledlg/insobjdlg.c:
10602         oledlg: Assign to structs instead of using memcpy.
10603
10604         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
10605           dlls/riched20/style.c:
10606         riched20: Assign to structs instead of using memcpy (with typo fixes).
10607
10608         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
10609           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
10610         rpcrt4: Assign to structs instead of using memcpy.
10611
10612         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
10613         ole32: Assign to structs instead of using memcpy.
10614
10615 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
10616
10617         * dlls/msi/action.c:
10618         msi: Initialize variables.
10619
10620 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
10621
10622         * dlls/wined3d/directx.c:
10623         wined3d: Add a device uuid.
10624
10625 2008-03-13  Joris Huizer <jorishuizer@debian>
10626
10627         * dlls/wininet/urlcache.c:
10628         wininet: Fixed typos in two out-of-memory checks.
10629
10630 2008-03-13  Rob Shearman <rob@codeweavers.com>
10631
10632         * tools/wine.inf:
10633         wine.inf: Update timezone information.
10634
10635 2008-03-13  Dan Kegel <dank@kegel.com>
10636
10637         * dlls/winex11.drv/wintab.c:
10638         wintab: Expand whitelist of tablets.
10639
10640 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10641
10642         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
10643         msxml3: Implemented IXMLDOMCDATASection_insertData.
10644
10645         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
10646         msxml3: Implement IXMLDOMComment_appendData.
10647
10648 2008-03-13  Alexandre Julliard <julliard@winehq.org>
10649
10650         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
10651           dlls/winex11.drv/x11drv_main.c:
10652         winex11: Store a pointer to the X11 event currently being handled instead of
10653         a simple count.
10654
10655 2008-03-13  Aric Stewart <aric@codeweavers.com>
10656
10657         * dlls/gdi32/freetype.c:
10658         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
10659         tategaki (vertical writing).
10660
10661 2008-03-13  Alexandre Julliard <julliard@winehq.org>
10662
10663         * .gitignore, Make.rules.in, tools/make_makefiles:
10664         makefiles: Consider all .res files as object files.
10665
10666 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
10667
10668         * dlls/msi/source.c, dlls/msi/tests/source.c:
10669         msi: Test and fix MsiSourceListAddSource.
10670
10671 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10672
10673         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
10674         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
10675         target is xml.
10676
10677 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
10678
10679         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
10680           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
10681           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
10682         quartz: Assign to structs instead of using memcpy.
10683
10684         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
10685         qcap: Assign to structs instead of using memcpy.
10686
10687 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
10688
10689         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
10690           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
10691         qmgr: Add critical sections for jobs and files.
10692
10693 2008-03-12  Rob Shearman <rob@codeweavers.com>
10694
10695         * dlls/wininet/urlcache.c:
10696         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
10697
10698         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10699         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
10700         MsiGetProductInfo{A, W} shouldn't crash.
10701         Add a test for this.
10702
10703         * dlls/msi/join.c:
10704         msi: Fix typos which caused joins of three or more tables to not work properly.
10705         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
10706         by the rows encountered in the current table so that prev_rows contains
10707         all of counts of the rows encountered multiplied together, rather than
10708         just the count of the rows in the last table encountered.
10709
10710         * dlls/oleaut32/typelib.c:
10711         oleaut32: Split the methods for opening different sources of typelibs out
10712         of TLB_ReadTypeLib.
10713
10714 2008-03-12  Jacek Caban <jacek@codeweavers.com>
10715
10716         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
10717           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
10718         jscript: Added Dll[Un]RegisterServer implementation.
10719
10720         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
10721         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
10722
10723         * dlls/secur32/tests/schannel.c:
10724         secur32: Fixed dynamic loading in schannel test.
10725
10726 2008-03-12  Huw Davies <huw@codeweavers.com>
10727
10728         * dlls/gdi32/freetype.c:
10729         gdi32: Factor out FreeType initialization into a separate function.
10730
10731 2008-03-12  Alexandre Julliard <julliard@winehq.org>
10732
10733         * dlls/comctl32/tests/toolbar.c:
10734         comctl32/tests: Avoid size_t printf format warnings.
10735
10736 2008-03-12  Rob Shearman <rob@codeweavers.com>
10737
10738         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
10739         wininet: Support the lpszFileExtension "reserved" parameter being passed into
10740         CommitUrlCacheEntryA.
10741         Store it in the URL cache entry and allow it to be retrieved by
10742         RetrieveUrlCacheEntryFile and other functions.
10743
10744         * dlls/wininet/urlcache.c:
10745         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
10746         MAX_PATH chars in length.
10747         Dynamically allocate it and consolidate cleanup at the end of the function.
10748
10749         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
10750         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
10751         just the container path.
10752         This was caused by path_len including the nul-terminator and so the rest
10753         of the string was being added after the nul-terminator, which is
10754         incorrect. This is fixed by making path_len not include the nul-terminator.
10755         Also fix a few other issues with the function, like not passing a
10756         correct length into the second call to WideCharToMultiByte, nRequired
10757         being calculated incorrectly and the string not always being nul-terminated.
10758         Add a test for this function by testing the lpszLocalFileName field
10759         obtained from RetrieveUrlCacheEntryFileA.
10760
10761         * dlls/wininet/urlcache.c:
10762         wininet: Make some pointers const in URL cache functions.
10763
10764         * dlls/wininet/urlcache.c:
10765         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
10766         of LIST_FOR_EACH and LIST_ENTRY.
10767
10768         * dlls/wininet/tests/urlcache.c:
10769         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
10770
10771         * dlls/wininet/urlcache.c:
10772         wininet: Move URL cache hash entry validation to a separate function.
10773
10774         * dlls/wininet/urlcache.c:
10775         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
10776         FindCloseUrlCache.
10777
10778         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
10779         wininet: Add tests for some URL cache functions.
10780
10781         * dlls/wininet/http.c:
10782         wininet: Only clear authentication header if the connection has authentication
10783         information.
10784
10785         * dlls/wininet/http.c:
10786         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
10787         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
10788         Proxy-Authentication header.
10789
10790 2008-03-12  Alexandre Julliard <julliard@winehq.org>
10791
10792         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
10793           dlls/winex11.drv/x11drv_main.c:
10794         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
10795
10796         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
10797           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
10798           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
10799           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
10800         winex11: Moved support for window moving/resizing back to user32.
10801
10802         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
10803         user32: Add a SetCapture function to the driver interface.
10804
10805         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
10806         user32: Add a helper function to set the capture window.
10807
10808 2008-03-12  Huw Davies <huw@codeweavers.com>
10809
10810         * dlls/comctl32/animate.c:
10811         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
10812
10813 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10814
10815         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10816         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
10817
10818         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
10819         msxml3: Register msxml3 typelib.
10820
10821 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10822
10823         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
10824         oleacc: Add GetOleaccVersionInfo.
10825
10826 2008-03-11  Lei Zhang <thestig@google.com>
10827
10828         * dlls/shell32/shellpath.c:
10829         shell32: Use xdg well known directories for desktop folder symbolic link.
10830
10831         * dlls/shell32/shellpath.c:
10832         shell32: Use xdg well known directories for my_xxx folder symbolic links.
10833
10834 2008-03-10  Lei Zhang <thestig@google.com>
10835
10836         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
10837         shell32: Add xdg-user-dirs lookup code.
10838
10839 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
10840
10841         * dlls/kernel32/tests/locale.c:
10842         kernel32/tests: Add a few skips instead of just returning.
10843
10844         * dlls/kernel32/tests/locale.c:
10845         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
10846
10847         * dlls/kernel32/tests/codepage.c:
10848         kernel32/tests: Skip some tests on win95.
10849
10850 2008-03-12  Ken Thomases <ken@codeweavers.com>
10851
10852         * dlls/winecoreaudio.drv/coreaudio.c:
10853         coreaudio: Signal driver load failure if any component fails to initialize.
10854
10855         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
10856           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
10857         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
10858
10859         * dlls/dsound/capture.c:
10860         dsound: Adjust for partial block before prepare-header and add-buffer steps.
10861         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
10862
10863         * dlls/avifil32/acmstream.c:
10864         avifil32: Fix copy/paste error.
10865
10866 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
10867
10868         * dlls/msi/action.c, dlls/msi/tests/install.c:
10869         msi: Deformat the service name and display name when installing the service.
10870
10871 2008-03-11  Lei Zhang <thestig@google.com>
10872
10873         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10874         comctl32: Fix TB_GETSTRING return values.
10875
10876         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10877         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
10878
10879 2008-03-12  Jacek Caban <jacek@codeweavers.com>
10880
10881         * dlls/wininet/http.c, dlls/wininet/internet.c:
10882         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
10883         to vtbl.
10884
10885         * dlls/wininet/http.c, dlls/wininet/internet.c:
10886         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
10887
10888         * dlls/wininet/http.c, dlls/wininet/internet.c:
10889         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
10890
10891         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10892           dlls/wininet/internet.h:
10893         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
10894
10895 2008-03-11  Jacek Caban <jacek@codeweavers.com>
10896
10897         * dlls/mshtml/persist.c:
10898         mshtml: Improve header parsing.
10899
10900 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
10901
10902         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
10903           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
10904           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
10905           dlls/oleaut32/variant.c:
10906         oleaut32: Assign to structs instead of using memcpy.
10907
10908 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
10909
10910         * dlls/comctl32/tests/monthcal.c:
10911         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
10912         warnings.
10913
10914 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
10915
10916         * dlls/gdiplus/tests/image.c:
10917         gdiplus/tests: Remove redundant NULL check before GdipFree().
10918
10919         * tools/widl/write_msft.c:
10920         widl: Remove local variable shadowing in add_func_desc().
10921
10922 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
10923
10924         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
10925         mshtml: Add Polish translation.
10926
10927 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
10928
10929         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
10930           programs/regedit/En.rc, programs/regedit/Es.rc,
10931           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
10932           programs/regedit/It.rc, programs/regedit/Ja.rc,
10933           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
10934           programs/regedit/No.rc, programs/regedit/Pl.rc,
10935           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
10936           programs/regedit/Si.rc, programs/regedit/Tr.rc,
10937           programs/regedit/main.c, programs/regedit/main.h:
10938         regedit: Remove windows class names (they shouldn't be localized) and unused
10939         IDC_REGEDIT menu from resources.
10940
10941 2008-03-11  Alexandre Julliard <julliard@winehq.org>
10942
10943         * dlls/winex11.drv/event.c:
10944         winex11: Discard ConfigureNotify events even if the intervening events are
10945         for other windows.
10946
10947         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
10948         advapi32: Implemented RegOverridePredefKey.
10949
10950 2008-03-11  Huw Davies <huw@codeweavers.com>
10951
10952         * dlls/comctl32/animate.c:
10953         comctl32: Revert to waiting on just the thread object, since the thread no
10954         longer sends messages.
10955
10956         * dlls/comctl32/animate.c:
10957         comctl32: Animation notifications should be posted not sent.
10958
10959         * dlls/comctl32/animate.c:
10960         comctl32: Get the background brush in ACM_OPEN where native does.
10961
10962 2008-03-11  Alexandre Julliard <julliard@winehq.org>
10963
10964         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
10965           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
10966         msvcrt: Implemented __CppXcptFilter.
10967
10968 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
10969
10970         * programs/winecfg/appdefaults.c:
10971         winecfg: Fix setting version to Vista.
10972
10973 2008-03-11  Alexandre Julliard <julliard@winehq.org>
10974
10975         * dlls/uuid/uuid.c:
10976         uuid: Avoid some guids that shouldn't be defined in libuuid.
10977
10978 2008-03-11  Jacek Caban <jacek@codeweavers.com>
10979
10980         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
10981         include: Added activaut.idl.
10982
10983         * include/activscp.idl:
10984         activscp.idl: Added CATID_* declarations.
10985
10986 2008-03-11  Aric Stewart <aric@codeweavers.com>
10987
10988         * dlls/gdi32/freetype.c:
10989         gdi32: Skip leading @ from FontFace when looking for font to load.
10990
10991 2008-03-10  Denver Gingerich <denver@ossguy.com>
10992
10993         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
10994         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
10995         refresh rate.
10996
10997 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
10998
10999         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
11000           dlls/user32/resource.c, dlls/user32/tests/resource.c:
11001         user32: Make LoadStringW pass tests.
11002
11003 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11004
11005         * dlls/msxml3/tests/domdoc.c:
11006         msxml3: Corrected double free in test.
11007
11008 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
11009
11010         * dlls/msi/custom.c, dlls/msi/tests/install.c:
11011         msi: Ignore the custom action type 51 if the source field is empty.
11012
11013 2008-03-10  James Hawkins <truiken@gmail.com>
11014
11015         * dlls/msi/action.c:
11016         msi: Fix an off-by-one error when applying embedded transforms.
11017
11018 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
11019
11020         * dlls/msi/source.c:
11021         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
11022
11023 2008-03-11  Alexandre Julliard <julliard@winehq.org>
11024
11025         * dlls/winex11.drv/event.c:
11026         winex11: Add support for merging redundant events, and use it for ConfigureNotify
11027         and MotionNotify.
11028
11029 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
11030
11031         * dlls/kernel32/tests/version.c:
11032         kernel32: Fix/change tests for systems with no ServicePack.
11033
11034 2008-03-11  Aric Stewart <aric@codeweavers.com>
11035
11036         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
11037         wineboot: Add Japanese resources.
11038
11039 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
11040
11041         * dlls/wined3d/device.c:
11042         wined3d: Set the fullscreen flag before the display Mode.
11043
11044         * dlls/wined3d/device.c:
11045         wined3d: Only restore the style and exStyle when it is untouched.
11046
11047         * dlls/wined3d/device.c:
11048         wined3d: Only adjust windows in fullscreen mode to the screen.
11049
11050 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
11051
11052         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
11053           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
11054         ole32: Assign to structs instead of using memcpy.
11055
11056         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
11057           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
11058         ole32: Assign to structs instead of using memcpy.
11059
11060 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
11061
11062         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
11063           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
11064         comdlg32: Move font style names to resources.
11065
11066 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
11067
11068         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
11069           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
11070           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11071           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11072           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
11073           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
11074           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
11075           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
11076           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
11077           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
11078           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
11079         shell32: Remove DISCARDABLE from STRINGTABLE resources.
11080
11081 2008-03-10  Rob Shearman <rob@codeweavers.com>
11082
11083         * dlls/urlmon/download.c:
11084         urlmon: Initialise the cache_file field of DownloadBSC on creation.
11085
11086 2008-03-10  L. Rahyen <research@science.su>
11087
11088         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
11089         winecfg: Make DPI interval to be the same as in Windows.
11090
11091 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
11092
11093         * dlls/gdiplus/tests/image.c:
11094         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
11095         Add a test to make sure the saved image has the same dimensions as
11096         original. Delete the test file when finished.
11097
11098         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11099         gdiplus: Implement BMP encoding.
11100         Implement the encoding function for GDI+ images so that
11101         GdipSaveImageToStream can encode images as BMP files.
11102
11103         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11104         gdiplus: Implement GdipSaveImageToStream using encoders.
11105         Add the correct framework for a fully-functional implementation of
11106         image encoding (not a hack like before). Currently, only a stub for
11107         BMP encoding is supported. New tests added as well.
11108
11109         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11110           dlls/gdiplus/tests/image.c:
11111         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
11112         Still need to implement saving the image based on the encoder
11113         parameter.
11114         Basic tests included.
11115
11116         * dlls/gdiplus/image.c:
11117         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
11118
11119 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
11120
11121         * dlls/quartz/acmwrapper.c:
11122         quartz: Don't print errors for handled return values.
11123
11124 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11125
11126         * include/winuser.h:
11127         include: Add flag for BSM_ALLDESKTOPS.
11128
11129 2008-03-10  Rob Shearman <rob@codeweavers.com>
11130
11131         * dlls/rpcrt4/ndr_stubless.c:
11132         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
11133         client_do_args_old_format for base return parameters.
11134         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
11135         pRetVal contains a pointer to a base type, so we need to pass the
11136         address of pRetVal into call_unmarshaller here.
11137
11138         * dlls/rpcrt4/ndr_stubless.c:
11139         rpcrt4: Fix -Oi interpreter for base types.
11140         Don't call memory sizing rountines to compute the size of a type, since
11141         memory sizing routines have side effects like checking there is enough
11142         space in the buffer for the type and incrementing the buffer pointer.
11143         Instead, create a function which returns the necessary size of the
11144         limited set of types we can encounter and remove call_memory_sizer which
11145         is no longer needed.
11146
11147         * dlls/rpcrt4/rpc_binding.c:
11148         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
11149         that the string couldn't be allocated due to lack of memory.
11150
11151         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
11152           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
11153           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
11154           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
11155           tools/make_makefiles:
11156         makefiles: Simplify the use of the MODULE variable in static import libraries.
11157         Don't include platform-specific information when declaring the name of
11158         the static import libary to build. Instead, add this information in
11159         Makeimplib.rules.in.
11160
11161         * dlls/secur32/ntlm.c:
11162         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
11163         pszHost should just be set to pszTargetName if pszTargetName doesn't
11164         contain any other information.
11165
11166         * dlls/wininet/http.c:
11167         wininet: Retrieve the maximum token length from the SSP and use a buffer of
11168         that length in calls to InitializeSecurityContextW.
11169         Otherwise, InitializeSecurityContextW could run out of space with our
11170         small, fixed buffer and fail.
11171
11172         * dlls/wininet/http.c:
11173         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
11174         non-Basic case.
11175         When using SSPI, pass in a NULL identity in this case so that the SSP
11176         can try to use cached credentials.
11177
11178         * dlls/wininet/http.c:
11179         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
11180         handles.
11181
11182         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11183           dlls/wininet/internet.h:
11184         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
11185         InterlockedIncrement/InterlockedDecrement.
11186
11187 2008-03-10  Francois Gouget <fgouget@free.fr>
11188
11189         * dlls/d3d9/tests/visual.c:
11190         d3d9/tests: Fix compilation on systems that don't support nameless unions.
11191
11192 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
11193
11194         * dlls/comctl32/tests/rebar.c:
11195         comctl32/tests: Free the library after use.
11196
11197 2008-03-10  Huw Davies <huw@codeweavers.com>
11198
11199         * dlls/gdi32/freetype.c:
11200         gdi32: Store the Windows path (if it's available) in the font registry entries.
11201
11202 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11203
11204         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
11205         msxml3: Implemented IXMLDOMText_insertData.
11206
11207         * dlls/msxml3/text.c:
11208         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
11209
11210 2008-03-10  Alexandre Julliard <julliard@winehq.org>
11211
11212         * dlls/winex11.drv/dib.c:
11213         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
11214
11215         * dlls/gdi32/dib.c:
11216         gdi32: Properly handle SetDIBits failure in StretchDIBits.
11217
11218 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11219
11220         * fonts/tahoma.sfd:
11221         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
11222
11223 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
11224
11225         * dlls/wined3d/surface.c:
11226         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
11227
11228         * dlls/d3d8/tests/visual.c:
11229         d3d8/tests: Cover one more case in p8_texture_test.
11230         Test if a P8 texture gets properly updated if there was a palette change while
11231         this texture wasn't bound to any stage.
11232
11233         * dlls/wined3d/surface.c:
11234         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
11235
11236 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
11237
11238         * dlls/comctl32/tests/dpa.c:
11239         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
11240
11241         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
11242           dlls/advpack/tests/install.c:
11243         advpack/tests: Free the library after use.
11244
11245 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11246
11247         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11248         msxml3: Implement IXMLDOMCDATASection_appendData.
11249
11250 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11251
11252         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11253         msxml3: Implement IXMLDOMCDATASection_substringData.
11254
11255 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11256
11257         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11258         msxml3: Implement IXMLDOMComment_substringData.
11259
11260 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
11261
11262         * dlls/winspool.drv/info.c:
11263         winspool: Cleanup for DEVMODEdupWtoA.
11264
11265 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
11266
11267         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
11268         winspool: Implement SpoolerInit.
11269
11270         * dlls/winspool.drv/winspool.drv.spec:
11271         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
11272         ConvertUnicodeDevModeToAnsiDevMode.
11273
11274 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
11275
11276         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11277         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
11278
11279         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11280         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
11281
11282         * dlls/gdiplus/image.c:
11283         gdiplus: Fix memory leak in GdipLockBitmapBits.
11284
11285         * dlls/gdiplus/tests/image.c:
11286         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
11287
11288 2008-03-07  Jeremy White <jwhite@winehq.org>
11289
11290         * dlls/gdi32/font.c:
11291         gdi32: Revise CreateScalableFontResourceA to pass through
11292         CreateScalableFontResourceW.
11293
11294 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
11295
11296         * include/d3dx9.h:
11297         d3dx9: Add the _D3DXERR enumeration.
11298
11299 2008-03-10  Alexandre Julliard <julliard@winehq.org>
11300
11301         * dlls/msvcrt/tests/string.c:
11302         msvcrt/tests: The new string functions don't have to exist.
11303
11304 2008-03-09  Jacek Caban <jacek@codeweavers.com>
11305
11306         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11307           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
11308           dlls/jscript/jscript_main.c:
11309         jscript: Added stub DLL.
11310
11311 2008-03-08  Jacek Caban <jacek@codeweavers.com>
11312
11313         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11314         urlmon: Fixed MapUrlToZone test on IE7.
11315
11316         * dlls/mshtml/nsio.c:
11317         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
11318         container.
11319
11320         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
11321           dlls/mshtml/tests/dom.c:
11322         mshtml: Added IHTMLScriptElement:get_type implementation.
11323
11324 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
11325
11326         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
11327         ntdll: Assign to structs instead of using memcpy.
11328
11329         * dlls/qmgr/job.c:
11330         qmgr: Assign to structs instead of using memcpy.
11331
11332         * dlls/netapi32/nbt.c:
11333         netapi32: Assign to struct instead of using memcpy.
11334
11335 2008-03-07  Huw Davies <huw@codeweavers.com>
11336
11337         * dlls/gdi32/freetype.c:
11338         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
11339
11340 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
11341
11342         * dlls/ntdll/tests/info.c:
11343         ntdll/tests: ProcessImageFileName is not supported before XP.
11344
11345         * dlls/user32/tests/dialog.c:
11346         user32/tests: Use A-call.
11347
11348         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
11349         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
11350
11351         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
11352           dlls/dinput/tests/mouse.c:
11353         dinput/tests: Don't treat old dinput versions as an error.
11354
11355         * dlls/shell32/tests/systray.c:
11356         shell32/tests: Make tests run again on win95 and NT.
11357
11358 2008-03-07  Ethan Chen <echen@thunder-08-L>
11359
11360         * include/gdiplusflat.h:
11361         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
11362
11363 2008-03-07  Jacek Caban <jacek@codeweavers.com>
11364
11365         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11366           dlls/mshtml/nsembed.c:
11367         mshtml: Added IHTMLDocument2::write implementation.
11368
11369 2008-03-07  Alexandre Julliard <julliard@winehq.org>
11370
11371         * ANNOUNCE, ChangeLog, VERSION, configure:
11372         Release 0.9.57.
11373
11374 ----------------------------------------------------------------
11375 2008-03-07  Alexandre Julliard <julliard@winehq.org>
11376
11377         * dlls/mscms/profile.c, dlls/mscms/stub.c:
11378         mscms: Fix a couple of compiler warnings when lcms is missing.
11379
11380 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11381
11382         * dlls/shdocvw/webbrowser.c:
11383         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
11384
11385 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
11386
11387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11388           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
11389           include/gdiplusflat.h, include/gdiplusimaging.h:
11390         gdiplus: Implement GdipGetImageEncoders.
11391
11392         * dlls/oleaut32/olepicture.c:
11393         oleaut32: Replace bitmap integer constants with symbolic constants.
11394
11395 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
11396
11397         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
11398           dlls/qmgr/tests/qmgr.c:
11399         qmgr: Only have one BackgroundCopyManager per system.
11400
11401 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11402
11403         * dlls/netapi32/tests/access.c:
11404         netapi32: Correct test for NetUserChangePassword.
11405
11406 2008-03-06  Jason Green <jave27@gmail.com>
11407
11408         * dlls/d3d9/tests/visual.c:
11409         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
11410
11411 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11412
11413         * fonts/tahoma.sfd:
11414         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
11415
11416 2008-03-07  Alexandre Julliard <julliard@winehq.org>
11417
11418         * dlls/user32/winpos.c:
11419         user32: Force the window position to be on-screen in SetWindowPlacement.
11420
11421 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
11422
11423         * dlls/d3d9/tests/visual.c:
11424         d3d9: Add a point size test.
11425
11426 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
11427
11428         * dlls/wined3d/arb_program_shader.c:
11429         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
11430
11431         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
11432         wined3d: gl_FragCoord isn't exact.
11433
11434         * dlls/d3d9/tests/visual.c:
11435         d3d9: Add a test for the vPos register.
11436         The vPos register returns the unnormalised position of the current
11437         fragment to the pixel shader. This test tests for its functionality in
11438         both onscreen and offscreen render targets. On- and offscreen targets
11439         are used because of the inverted y coordinate.
11440
11441 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11442
11443         * server/winstation.c:
11444         server: Fix reference leak in enum_desktop.
11445
11446 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
11447
11448         * dlls/msvcrt/file.c:
11449         msvcrt: Assign to structs instead of using memcpy.
11450
11451         * dlls/msvfw32/msvideo_main.c:
11452         msvfw32: Assign to structs instead of using memcpy.
11453
11454         * dlls/msi/suminfo.c, dlls/msi/table.c:
11455         msi: Assign to structs instead of using memcpy.
11456
11457 2008-03-06  James Hawkins <truiken@gmail.com>
11458
11459         * dlls/msi/action.c, dlls/msi/tests/install.c:
11460         msi: Fix handling of published installer properties.
11461
11462 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
11463
11464         * dlls/comctl32/rebar.c:
11465         comctl32: rebar: Fix SizeToHeight when no bands visible.
11466
11467 2008-03-06  Dan Kegel <dank@kegel.com>
11468
11469         * dlls/winex11.drv/wintab.c:
11470         winex11: wintab.c: use atan2 instead of atan.
11471
11472 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
11473
11474         * dlls/advapi32/tests/security.c:
11475         advapi32/tests: Fix a few typos.
11476
11477 2008-03-06  Huw Davies <huw@codeweavers.com>
11478
11479         * dlls/ole32/stg_stream.c:
11480         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
11481
11482 2008-03-04  Ove Kaaven <ovek@transgaming.com>
11483
11484         * dlls/msi/files.c, dlls/msi/tests/install.c:
11485         msi: Fix bug in handling of multivolume CAB files.
11486
11487 2008-03-06  Rob Shearman <rob@codeweavers.com>
11488
11489         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11490           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
11491         adsiid: Add static import library for active directory GUIDs.
11492
11493         * include/excpt.h:
11494         include: Add defines for GetExceptionCode, GetExceptionInformation and
11495         AbnormalTermination to excpt.h for the MS compiler when using compiler
11496         exceptions.
11497
11498         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
11499         uuid: Add CLSID_InProcFreeMarshaler.
11500         Remove its initialisation from ole32.
11501
11502         * dlls/user32/tests/winstation.c:
11503         user32: Add test for calling CreateDesktop on already created desktop name.
11504
11505         * dlls/mshtml/main.c, include/shlguid.h:
11506         mshtml: Move some public GUIDs to shlguid.h.
11507
11508         * dlls/rpcrt4/rpc_transport.c:
11509         rpcrt4: Use closesocket to close sockets and define it to close on Unix
11510         platforms to make the code more portable.
11511
11512 2008-03-06  Huw Davies <huw@codeweavers.com>
11513
11514         * dlls/ole32/hglobalstream.c:
11515         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
11516
11517 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
11518
11519         * dlls/hal/hal.c, dlls/hal/hal.spec:
11520         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
11521
11522         * include/Makefile.in, include/ddk/ntddk.h:
11523         ddk: Add a stub ntddk.h header.
11524
11525 2008-03-06  Francois Gouget <fgouget@free.fr>
11526
11527         * libs/port/getopt.c:
11528         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
11529
11530         * configure, configure.ac:
11531         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
11532
11533         * dlls/ws2_32/socket.c:
11534         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
11535
11536 2008-03-04  Ethan Chen <echen@thunder-08-L>
11537
11538         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11539         gdiplus: Implemented GdipCreateBitmapFromFileICM.
11540
11541 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
11542
11543         * dlls/msi/tests/install.c:
11544         msi: Break out the publishing tests into their respective actions.
11545
11546 2008-03-06  Lei Zhang <thestig@google.com>
11547
11548         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
11549         quartz: Validate input for FilterGraph2_AddFilter.
11550
11551 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
11552
11553         * dlls/gdiplus/image.c:
11554         gdiplus: Fix errors in image dimensions.
11555
11556 2008-03-05  Rico Schüller <kgbricola@web.de>
11557
11558         * dlls/wined3d/directx.c:
11559         wined3d: Fix copy and past error.
11560
11561         * dlls/ddraw/device.c:
11562         ddraw: Fix diffuse and specular color types.
11563
11564 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11565
11566         * include/winuser.h:
11567         include: Add flag for BROADCAST_QUERY_DENY.
11568
11569 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
11570
11571         * dlls/msdmo/dmort.c:
11572         msdmo: Assign to structs instead of using memcpy.
11573
11574         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
11575         mshtml: Assign to structs instead of using memcpy.
11576
11577         * dlls/msacm32.drv/wavemap.c:
11578         msacm32.drv: Assign to structs instead of using memcpy.
11579
11580 2008-03-05  Hans Leidekker <hans@it.vu.nl>
11581
11582         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
11583         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
11584
11585 2008-03-06  Alexandre Julliard <julliard@winehq.org>
11586
11587         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
11588           dlls/winspool.drv/Makefile.in:
11589         makefiles: Support non-standard import lib names in the global dll rules.
11590
11591 2008-03-05  Alexandre Julliard <julliard@winehq.org>
11592
11593         * dlls/winex11.drv/window.c:
11594         winex11: Reset the cursor window when re-creating the client window.
11595
11596 2008-03-05  Hans Leidekker <hans@it.vu.nl>
11597
11598         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
11599           dlls/winex11.drv/x11drv_main.c:
11600         winex11.drv: Retrieve X color profile in GetICMProfile.
11601
11602         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
11603           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
11604           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
11605         gdi32: Move GetICMProfile to the driver.
11606
11607 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
11608
11609         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
11610         d3dx9: Implement D3DXDebugMute.
11611
11612 2008-03-05  Huw Davies <huw@codeweavers.com>
11613
11614         * fonts/tahoma.sfd:
11615         fonts: Start of a 9 pixel high strike for Tahoma.
11616
11617         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
11618         shell32: Add a test for ABM_GETTASKBARPOS.
11619
11620         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
11621         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
11622
11623         * dlls/shell32/shell32_main.c, include/shellapi.h:
11624         shell32: Fix return type of SHAppBarMessage.
11625
11626 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
11627
11628         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11629         wined3d: Support shininess > 128 if opengl does.
11630
11631 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
11632
11633         * dlls/d3d9/tests/visual.c:
11634         d3d9: Add a test testing two texbem instructions in one shader.
11635
11636 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
11637
11638         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11639           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11640           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11641         wined3d: Support more than one texbem instruction per shader.
11642
11643 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
11644
11645         * dlls/wined3d/arb_program_shader.c:
11646         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
11647
11648 2008-03-05  Alexandre Julliard <julliard@winehq.org>
11649
11650         * dlls/user32/mdi.c, dlls/user32/user32.spec:
11651         user32: Added stubs for Cascade/TileChildWindows.
11652
11653         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
11654         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
11655
11656         * dlls/winex11.drv/winpos.c:
11657         winex11: Don't set the fullscreen hint on maximized windows.
11658
11659         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
11660           dlls/winex11.drv/x11drv.h:
11661         winex11: Wait for a window to move out of withdrawn state before withdrawing
11662         it again.
11663
11664         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
11665           dlls/winex11.drv/x11drv.h:
11666         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
11667         to happen.
11668
11669         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
11670           dlls/user32/tests/win.c:
11671         user32/tests: Make the initial timeout longer in flush_events() for machines
11672         with slower round-trip times.
11673
11674 2008-03-05  Francois Gouget <fgouget@free.fr>
11675
11676         * tools/winapi/msvcmaker:
11677         msvcmaker: We don't use .dbg.c files anymore.
11678
11679         * tools/winapi/msvcmaker:
11680         msvcmaker: We don't build wine.lib so don't try to copy it.
11681
11682         * tools/winapi/msvcmaker:
11683         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
11684
11685 2008-03-05  Alexandre Julliard <julliard@winehq.org>
11686
11687         * dlls/ntdll/loader.c:
11688         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
11689         Caban.
11690
11691 2008-03-05  Francois Gouget <fgouget@free.fr>
11692
11693         * libs/port/getopt.c:
11694         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
11695
11696         * dlls/ntdll/tests/atom.c:
11697         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
11698
11699         * dlls/comctl32/tests/listview.c:
11700         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
11701
11702         * dlls/ddraw/tests/d3d.c:
11703         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
11704
11705         * dlls/kernel32/tests/process.c:
11706         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
11707
11708         * dlls/user32/tests/menu.c:
11709         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
11710
11711         * dlls/user32/tests/resource.c:
11712         user32/tests: Add the trailing '\n' to a couple of ok() calls.
11713
11714         * dlls/shlwapi/tests/string.c:
11715         shlwapi/tests: Skip the string tests for the functions that are not available
11716         on Win9x.
11717
11718         * dlls/shlwapi/tests/string.c:
11719         shlwapi/tests: The function pointers are global so initialize them on startup,
11720         before they are used.
11721
11722         * dlls/shlwapi/tests/string.c:
11723         shlwapi/tests: Add skip statements for missing functions to the string tests.
11724
11725 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11726
11727         * dlls/oleaut32/tmarshal.c:
11728         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
11729
11730 2008-03-05  Alexandre Julliard <julliard@winehq.org>
11731
11732         * dlls/winex11.drv/winpos.c:
11733         winex11: Retrieve the current window placement in MapNotify before modifying it.
11734
11735         * dlls/winex11.drv/winpos.c:
11736         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
11737         state.
11738
11739 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
11740
11741         * dlls/msi/tests/msi.c:
11742         msi/tests: Make tests run on win9x/NT4 again.
11743
11744 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
11745
11746         * dlls/wined3d/context.c:
11747         wined3d: Fix a small bug in a patch from yesterday.
11748
11749 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
11750
11751         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
11752         qmgr: Implement IBackgroundCopyJob_Resume.
11753
11754 2008-02-29  Lei Zhang <thestig@google.com>
11755
11756         * dlls/shell32/shellpath.c:
11757         shell32: Remove unused variable.
11758
11759 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
11760
11761         * dlls/mciavi32/mciavi.c:
11762         mciavi32: Assign to struct instead of using memcpy.
11763
11764         * dlls/mciwave/mciwave.c:
11765         mciwave: Assign to struct instead of using memcpy.
11766
11767         * dlls/mpr/wnet.c:
11768         mpr: Assign to struct instead of using memcpy.
11769
11770         * dlls/mapi32/prop.c:
11771         mapi32: Assign to structs instead of using memcpy.
11772
11773 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11774
11775         * programs/winecfg/appdefaults.c:
11776         winecfg: Added support for Windows 2008.
11777
11778         * dlls/ntdll/version.c:
11779         ntdll: Added support for Windows 2008.
11780
11781 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11782
11783         * dlls/msxml3/node.c:
11784         msxml3: Remove Byte since it's not a valid datatype.
11785
11786         * dlls/msxml3/tests/domdoc.c:
11787         msxml3: Stopped seg faults during regression tests on windows.
11788
11789 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
11790
11791         * dlls/ntdll/cdrom.c:
11792         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
11793         linux/scsi.h).
11794
11795 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
11796
11797         * dlls/shell32/shellord.c:
11798         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
11799
11800 2008-03-03  Steven Edwards <winehacker@gmail.com>
11801
11802         * include/winnt.h:
11803         winnt.h: Fix dllimport and visibility attributes on cygwin.
11804
11805 2008-03-04  Rob Shearman <rob@codeweavers.com>
11806
11807         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
11808           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
11809           libs/wpp/Makefile.in:
11810         makefiles: Split AR into AR and ARFLAGS.
11811
11812         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
11813           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
11814           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
11815           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
11816           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
11817           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
11818           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
11819           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
11820           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
11821           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
11822           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
11823           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
11824           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
11825           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
11826           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
11827           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
11828           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
11829           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
11830           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
11831           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
11832           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
11833           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
11834           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
11835           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
11836           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
11837           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
11838           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
11839           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
11840           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
11841           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
11842           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
11843           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
11844           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
11845           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
11846           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
11847           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
11848           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
11849           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
11850           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
11851           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
11852           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
11853           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
11854           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
11855           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
11856           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
11857           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
11858           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
11859           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
11860           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
11861           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
11862           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
11863           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
11864           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
11865           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
11866           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
11867           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
11868           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
11869           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
11870           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
11871           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
11872           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
11873           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
11874           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
11875           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
11876           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
11877           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
11878         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
11879         Only specify the root to keep platform-specifics out of the individual
11880         DLL makefiles.
11881
11882 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
11883
11884         * fonts/tahoma.sfd:
11885         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
11886
11887 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
11888
11889         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
11890         d3dx9_36: Create d3dx9 importlib.
11891
11892         * tools/make_makefiles:
11893         make_makefiles: Fix importlib handling.
11894
11895 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
11896
11897         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
11898           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
11899           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
11900           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
11901           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
11902           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
11903           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
11904           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
11905           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
11906           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
11907           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
11908           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
11909           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
11910         d3dx9: Implement D3DXCheckVersion.
11911
11912 2008-03-04  Alexandre Julliard <julliard@winehq.org>
11913
11914         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
11915         user32: Store the window placement information directly in the main window
11916         structure.
11917
11918         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
11919         user32: Fix a couple of message test failures.
11920
11921         * dlls/user32/tests/msg.c:
11922         user32/tests: Fix most message tests to pass on Vista.
11923
11924 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
11925
11926         * dlls/winealsa.drv/waveinit.c:
11927         winealsa: Use "default" as the default card name instead of "default:0".
11928
11929 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
11930
11931         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
11932           include/wine/wined3d_gl.h:
11933         wined3d: Use GL_EXT_gpu_program_parameters if available.
11934
11935         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
11936           dlls/wined3d/wined3d_private.h:
11937         wined3d: Hardcode local constants in ARB shaders if possible.
11938
11939 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
11940
11941         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11942           dlls/wined3d/context.c, dlls/wined3d/device.c,
11943           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
11944           dlls/wined3d/wined3d_private.h:
11945         wined3d: Implement a different constant dirtification algorithm.
11946         Add a new property of the shader backend which indicates whether the
11947         shader backend is able to dirtify single constants rather than
11948         dirtifying vshader and pshader constants as a whole. Depending on this
11949         a different Set*ConstantF implementation is used which marks constants
11950         dirty. The ARB shader backend uses this and marks constants clean
11951         after uploading.
11952
11953 2008-03-04  Alexandre Julliard <julliard@winehq.org>
11954
11955         * tools/widl/widl.c:
11956         widl: Avoid getopt constants that may not be defined.
11957
11958 2008-03-03  Rob Shearman <rob@codeweavers.com>
11959
11960         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
11961         libport: Undefine strcasecmp and strncasecmp in case they are defined to
11962         stricmp and strnicmp respectively.
11963
11964         * include/d3d9.h:
11965         include: Remove superfluous semi-colon from d3d9.h.
11966
11967         * configure, configure.ac, include/config.h.in, include/wine/port.h:
11968         Add configure check for strtoll and strtoull.
11969         Define these to _strtoi64 and _strtoui64 if these are available instead.
11970
11971         * libs/wpp/ppl.l:
11972         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
11973         available on all platforms.
11974
11975         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
11976         wininet: Fix compile with MinGW.
11977
11978 2008-03-03  Roy Shea <roy@cs.hmc.edu>
11979
11980         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11981         qmgr: Implement IBackgroundCopyJob_GetProgress.
11982
11983         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
11984         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
11985
11986 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
11987
11988         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
11989         qmgr: Implement IEnumBackgroundCopyJobs_Next.
11990
11991 2008-03-03  Roy Shea <roy@cs.hmc.edu>
11992
11993         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
11994           dlls/qmgr/tests/enum_jobs.c:
11995         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
11996
11997 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
11998
11999         * dlls/msi/tests/msi.c:
12000         msi: Add tests for MsiGetProductInfoEx.
12001
12002         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12003         msi: Implement MsiGetProductInfoEx.
12004
12005 2008-03-03  Austin English <austinenglish@gmail.com>
12006
12007         * programs/winecfg/x11drvdlg.c:
12008         winecfg: Raise max screen resolution to 160 DPI.
12009
12010 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
12011
12012         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
12013         cmd.exe: Support cd .. when saving current directory.
12014
12015         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12016         cmd.exe: Fix pipes.
12017
12018         * programs/cmd/wcmdmain.c:
12019         cmd.exe: Fix running programs from root of drive.
12020
12021 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
12022
12023         * dlls/shell32/tests/shlfolder.c:
12024         shell32: Added tests for SHGetFolderPathAndSubDirA.
12025
12026 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
12027
12028         * dlls/winex11.drv/opengl.c:
12029         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
12030
12031 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
12032
12033         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
12034           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
12035         kernel32: Assign to structs instead of using memcpy.
12036
12037 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
12038
12039         * programs/cmdlgtst/cmdlgtst.c:
12040         cmdlgtst: Remove unneeded DLGPROC casts.
12041
12042         * programs/wordpad/wordpad.c:
12043         wordpad: Use correct prototype for dialog functions.
12044
12045 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
12046
12047         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
12048         d3d9: Remove D3D9GetSWInfo.
12049
12050         * dlls/d3d9/d3d9.spec:
12051         d3d9: Reorder the spec file.
12052
12053 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
12054
12055         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
12056           dlls/d3d9/tests/d3d9ex.c:
12057         d3d9: Implement Direct3DCreate9Ex + tests.
12058
12059         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
12060           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
12061           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
12062           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12063           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12064           dlls/d3d9/volumetexture.c:
12065         d3d9: IDirect3DDevice9Ex stub.
12066
12067         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
12068         d3d9: Add an IDirect3D9Ex stub.
12069
12070         * dlls/ddraw/device.c:
12071         ddraw: Catch No-op SetRenderTarget operations.
12072
12073 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
12074
12075         * dlls/wined3d/directx.c:
12076         wined3d: Call fixup_extensions before destroying the fake context.
12077
12078 2008-03-03  Jacek Caban <jacek@codeweavers.com>
12079
12080         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12081           dlls/wininet/internet.h:
12082         wininet: Moved InternetReadFileExA to vtbl.
12083
12084 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12085
12086         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
12087         Replace some instances of LoadStringA by LoadStringW.
12088
12089         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
12090         user32: Reimplement LoadStringA to avoid memory allocations and to pass
12091         the tests.
12092
12093 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
12094
12095         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
12096         user32/tests: Conformance tests for LoadStringW and LoadStringA.
12097
12098 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12099
12100         * server/window.c:
12101         server: Invalidate the newly exposed child region on the parent too if it
12102         doesn't clip children.
12103
12104         * dlls/user32/tests/msg.c:
12105         user32/tests: Skip tests instead of crashing if global hook cannot be set.
12106
12107 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12108
12109         * fonts/tahoma.sfd:
12110         fonts: Add small cyrillic glyphs to tahoma.sfd.
12111
12112 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
12113
12114         * dlls/advapi32/tests/security.c:
12115         advapi32/tests: Skip not available functions.
12116
12117 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12118
12119         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
12120           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
12121           include/wine/winbase16.h, tools/make_makefiles:
12122         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
12123         Based on a patch by Dmitry Timoshkov.
12124
12125         * tools/winebuild/main.c, tools/winebuild/spec16.c:
12126         winebuild: Add support for 16-bit exe modules.
12127
12128         * dlls/Makedll.rules.in, dlls/Makefile.in:
12129         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
12130
12131 2008-03-03  Jacek Caban <jacek@codeweavers.com>
12132
12133         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
12134           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
12135           dlls/mshtml/tests/dom.c:
12136         mshtml: Added IHTMLScriptElement stub implementation.
12137
12138 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
12139
12140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12141           dlls/gdiplus/tests/image.c:
12142         gdiplus: Implement GdipLoadImageFromFile.
12143
12144         * dlls/gdiplus/tests/image.c:
12145         gdiplus: Add tests for GdipCreateBitmapFromFile.
12146
12147         * dlls/gdiplus/image.c:
12148         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
12149
12150 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12151
12152         * programs/regedit/regproc.c:
12153         regedit: Include the terminating null in string lengths.
12154
12155 2008-03-02  Francois Gouget <fgouget@free.fr>
12156
12157         * dlls/winmm/tests/mmio.c:
12158         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
12159
12160 2008-03-01  Francois Gouget <fgouget@free.fr>
12161
12162         * configure, configure.ac, dlls/d3drm/tests/vector.c,
12163           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
12164           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
12165           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
12166         Assorted spelling, punctuation and case fixes.
12167
12168         * dlls/wininet/tests/ftp.c:
12169         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
12170         and skip some tests.
12171
12172         * dlls/wintrust/tests/asn.c:
12173         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
12174         them dynamically and skip some tests.
12175
12176         * dlls/gdiplus/tests/image.c:
12177         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
12178
12179         * dlls/gdi32/tests/font.c:
12180         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
12181
12182 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
12183
12184         * dlls/wined3d/utils.c:
12185         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
12186
12187 2008-03-02  Jacek Caban <jacek@codeweavers.com>
12188
12189         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12190         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
12191
12192         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12193         wininet: Move FTP structs and functions declarations from internet.h.
12194
12195         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12196           dlls/wininet/internet.h:
12197         wininet: Move InternetReadFile to vtbl.
12198
12199         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12200         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
12201
12202         * dlls/wininet/tests/internet.c:
12203         wininet: Fixed some tests.
12204
12205         * include/mshtmdid.h, include/mshtml.idl:
12206         mshtml.idl: Added IHTMLScriptElement declaration.
12207
12208 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12209
12210         * fonts/tahoma.sfd:
12211         fonts: Add capital cyrillic glyphs to tahoma.sfd.
12212
12213         * fonts/tahoma.sfd:
12214         fonts: Change encoding of tahoma.sfd to unicode.
12215
12216 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
12217
12218         * tools/wrc/parser.y:
12219         wrc: Convert standard control classes names into ids also for UTF-8 resource
12220         files.
12221
12222 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
12223
12224         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
12225         shlwapi: Handle buffer overflow on A->W converter.
12226
12227 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
12228
12229         * dlls/wined3d/surface_base.c:
12230         wined3d: Catch NOP palette changes.
12231
12232 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
12233
12234         * include/d3d9.h, include/d3d9types.h:
12235         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
12236
12237 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
12238
12239         * dlls/d3d9/tests/device.c:
12240         d3d9: Fix an ok line.
12241
12242 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
12243
12244         * dlls/wined3d/device.c, dlls/wined3d/query.c,
12245           dlls/wined3d/wined3d_private.h:
12246         wined3d: Give occlusion queries their own vtable.
12247
12248         * dlls/wined3d/device.c, dlls/wined3d/query.c,
12249           dlls/wined3d/wined3d_private.h:
12250         wined3d: Subclass queries.
12251
12252 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12253
12254         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12255         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
12256
12257         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12258         msxml3: Implmented IXMLDOMCDATASection_get_data.
12259
12260         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12261         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
12262
12263         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12264         msxml3: Implement IXMLDOMText_appendData.
12265
12266 2008-03-01  Alexandre Julliard <julliard@winehq.org>
12267
12268         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12269           dlls/winex11.drv/x11drv_main.c:
12270         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
12271
12272         * dlls/ntdll/loader.c:
12273         ntdll: Only grab the loader lock once we actually call external functions.
12274
12275 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12276
12277         * dlls/kernel32/volume.c:
12278         kernel32: Fix GetVolumeInformation for fat32 partitions.
12279
12280 2008-02-28  Jon Yang <jyang08@ucla.edu>
12281
12282         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
12283         gdiplus: Implemented GdipDrawImageRectRectI.
12284
12285 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
12286
12287         * dlls/msi/streams.c:
12288         msi: Include query.h to pull in the definition of STREAMS_CreateView.
12289
12290         * include/msi.h:
12291         msi: Add definitions for MsiEnumComponentCosts.
12292
12293         * dlls/msi/registry.c:
12294         msi: Remove a pointless wrapper of RegCreateKey.
12295
12296 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
12297
12298         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
12299           dlls/msi/package.c, dlls/msi/record.c:
12300         msi: Make local functions static.
12301
12302         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12303           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12304         msi: Implement the UILevel property of the Installer object.
12305
12306         * dlls/msi/where.c:
12307         msi: Don't bail out if the row to modify is not found as not all modify commands
12308         need the row.
12309
12310         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
12311           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
12312           tools/winedump/winedump.h:
12313         janitorial: Remove links to any microsoft site.
12314
12315         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
12316           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
12317         janitorial: Remove links to any microsoft site.
12318
12319         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
12320           dlls/user32/dde_client.c, dlls/user32/exticon.c,
12321           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
12322           dlls/winex11.drv/xfont.c:
12323         janitorial: Remove links to any microsoft site.
12324
12325         * dlls/dmime/performance.c, dlls/dmime/segment.c,
12326           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
12327           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
12328           dlls/wined3d/vertexshader.c:
12329         janitorial: Remove links to any microsoft site.
12330
12331         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
12332           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
12333           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
12334           dlls/svrapi/svrapi_main.c:
12335         janitorial: Remove links to any microsoft site.
12336
12337         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
12338           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
12339           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
12340         janitorial: Remove links to any microsoft site.
12341
12342         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
12343           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
12344           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
12345           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
12346         janitorial: Remove links to any microsoft site.
12347
12348 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12349
12350         * dlls/cfgmgr32/cfgmgr32.spec:
12351         cfgmgr32: Forward some more functions to setupapi.
12352
12353         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
12354           dlls/setupapi/stubs.c:
12355         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
12356
12357 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
12358
12359         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
12360         itss: Assign to structs instead of using memcpy.
12361
12362         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
12363           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
12364           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
12365         gdiplus: Assign to structs instead of using memcpy.
12366
12367         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
12368         dinput: Assign to structs instead of using memcpy.
12369
12370         * dlls/dbghelp/minidump.c:
12371         dbghelp: Assign to struct instead of using memcpy.
12372
12373 2008-03-01  Alexandre Julliard <julliard@winehq.org>
12374
12375         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
12376           dlls/kernel32/task.c, dlls/kernel32/thread.c,
12377           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
12378           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
12379           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
12380           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
12381           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
12382         Get rid of the global thread.h header.
12383
12384 2008-02-29  Alexandre Julliard <julliard@winehq.org>
12385
12386         * dlls/msi/tests/automation.c:
12387         msi/tests: Replace a printf() by a trace().
12388
12389 2008-02-20  Divan Burger <divan.burger@gmail.com>
12390
12391         * dlls/user32/nonclient.c:
12392         user32: Correct the button sizes of the caption bar.
12393
12394 2008-02-29  Rob Shearman <rob@codeweavers.com>
12395
12396         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
12397         gdi32: Move 16-bit printing functions to printdrv16.c.
12398
12399 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
12400
12401         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
12402         comdlg32: Assign to structs instead of using memcpy.
12403
12404 2008-02-29  Hans Leidekker <hans@it.vu.nl>
12405
12406         * dlls/mscms/profile.c:
12407         mscms: Create a copy of memory based profiles.
12408
12409 2008-02-29  Royal Chan <chanroyal@gmail.com>
12410
12411         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12412           dlls/gdiplus/tests/graphics.c:
12413         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
12414
12415 2008-02-29  Jacek Caban <jacek@codeweavers.com>
12416
12417         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
12418         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
12419         (current IE doesn't call it).
12420
12421         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12422           dlls/wininet/internet.h:
12423         wininet: Move InternetQueryDataAvailable to vtbl.
12424
12425 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12426
12427         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12428         msxml3: Implemented IXMLDOMText substringData.
12429
12430 2008-02-29  Alexandre Julliard <julliard@winehq.org>
12431
12432         * dlls/kernel32/fiber.c:
12433         kernel32: Implement the fiber local storage functions.
12434
12435         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
12436         ntdll: Added definitions and structures for fiber local storage.
12437
12438         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
12439           tools/make_makefiles:
12440         user32: Moved win.h to the user32 directory.
12441
12442         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
12443           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
12444           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
12445         winex11: Avoid depending on win.h.
12446
12447         * dlls/winex11.drv/winpos.c:
12448         winex11: Avoid accessing the internals of the window structure in the
12449         Map/UnmapNotify handlers.
12450
12451 2008-02-27  Jon Yang <jyang08@ucla.edu>
12452
12453         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12454           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
12455         gdiplus: Implemented and tested GdipGetImageDimension().
12456
12457 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
12458
12459         * dlls/winspool.drv/info.c:
12460         winspool: Implement Level 9 for GetPrinter.
12461
12462 2008-02-29  Rob Shearman <rob@codeweavers.com>
12463
12464         * dlls/inetcomm/mimeole.c:
12465         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
12466         memory.
12467
12468         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
12469           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
12470           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
12471           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
12472           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
12473           dlls/tapi32/assisted.c:
12474         Include config.h and wine/port.h in files that use snprintf.
12475
12476         * dlls/quartz/filtermapper.c:
12477         quartz: Don't assume that strlenW of a constant string can be determined at
12478         compile time.
12479         Use sizeof instead to calculate the size of wszKeyName in
12480         FilterMapper2_CreateCategory.
12481
12482         * dlls/kernel32/utthunk.c:
12483         kernel32: Fix typo in UTUnRegister.
12484
12485         * dlls/kernel32/resource.c:
12486         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
12487
12488         * dlls/dxdiagn/provider.c:
12489         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
12490         to in DXDiag_AddFileDescContainer.
12491
12492         * dlls/msisys.ocx/msisys.c:
12493         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
12494         the headers.
12495
12496 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12497
12498         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
12499         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
12500
12501 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
12502
12503         * dlls/hlink/link.c:
12504         hlink: Assign to struct instead of using memcpy.
12505
12506         * dlls/imm32/imm.c:
12507         imm32: Assign to structs instead of using memcpy.
12508
12509         * dlls/hid/main.c:
12510         hid: Assign to struct instead of using memcpy.
12511
12512 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12513
12514         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
12515           programs/secedit/Makefile.in, programs/secedit/main.c:
12516         programs: Add a stubbed out secedit.exe.
12517
12518 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
12519
12520         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
12521           include/winnt.h:
12522         kernel32: Add stubs for fiber local storage APIs.
12523
12524 2008-02-28  Roy Shea <roy@cs.hmc.edu>
12525
12526         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
12527         qmgr: Implement job lists for IBackgroundCopyManager.
12528
12529         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
12530         qmgr: Implement IBackgroundCopyFile_GetProgress.
12531
12532         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
12533         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
12534
12535         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
12536         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
12537
12538 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
12539
12540         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
12541         qmgr: Implement IEnumBackgroundCopyFiles_Next.
12542
12543 2008-02-28  Jason Green <jave27@gmail.com>
12544
12545         * dlls/d3d9/tests/texture.c:
12546         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
12547         are mutually exlusive.
12548
12549 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
12550
12551         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
12552         wined3d: Remove VBFLAG_LOAD.
12553
12554 2008-02-28  Alexandre Julliard <julliard@winehq.org>
12555
12556         * dlls/winex11.drv/event.c:
12557         winex11: Get rid of direct accesses to the window structure in the drag&drop
12558         code.
12559
12560 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
12561
12562         * dlls/wintrust/tests/crypt.c:
12563         wintrust/tests: Add a few tests.
12564
12565         * dlls/wintrust/tests/register.c:
12566         wintrust/tests: W2K and XP-SP1 don't set last error.
12567
12568 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
12569
12570         * programs/net/rsrc.rc:
12571         net: Add Polish translation to rsrc.rc.
12572
12573         * dlls/shell32/shell32_Pl.rc:
12574         shell32: Fixes in Polish translation.
12575
12576         * programs/winefile/winefile.c:
12577         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
12578
12579 2008-02-28  Alexandre Julliard <julliard@winehq.org>
12580
12581         * dlls/winmm/tests/wave.c:
12582         winmm/tests: Make sure the callback thread has a message queue.
12583
12584         * dlls/user32/tests/win.c:
12585         user32/tests: Flush events after showing/hiding a window to avoid z-order
12586         race conditions.
12587
12588         * dlls/user32/winpos.c:
12589         user32: Hide the icon title when hiding a window.
12590
12591         * dlls/user32/driver.c, dlls/user32/user32.spec,
12592           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
12593           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
12594           dlls/winex11.drv/winpos.c, include/win.h:
12595         user32: Moved the ShowWindow implementation from winex11 back to user32.
12596
12597         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12598           dlls/winex11.drv/x11drv.h:
12599         winex11: Merge the iconification support into the SetWindowPos driver backend.
12600
12601 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12602
12603         * dlls/winex11.drv/window.c:
12604         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
12605         support for not resizable windows.
12606
12607 2008-02-28  Hans Leidekker <hans@it.vu.nl>
12608
12609         * dlls/mscms/handle.c, dlls/mscms/profile.c:
12610         mscms: Avoid closing a random file when destroying a memory based profile.
12611
12612 2008-02-28  Jacek Caban <jacek@codeweavers.com>
12613
12614         * dlls/mshtml/nsio.c:
12615         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
12616         associated.
12617
12618         * dlls/mshtml/nsio.c:
12619         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
12620         associated.
12621
12622 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
12623
12624         * dlls/rpcrt4/tests/server.c:
12625         rpcrt4/tests: Make tests run on win9x/NT4 again.
12626
12627 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12628
12629         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
12630         msxml3: Implement IXMLDOMComment_get_data.
12631
12632         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12633         msxml3: Implement IXMLDOMText_get_data.
12634
12635         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12636         msxml3: Implement IXMLDOMComment_get_nodeValue.
12637
12638 2008-02-27  Roy Shea <roy@cs.hmc.edu>
12639
12640         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
12641           dlls/qmgr/tests/enum_files.c:
12642         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
12643
12644         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12645         qmgr: Implement IBackgroundCopyJob_EnumFiles.
12646
12647 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
12648
12649         * dlls/msi/dialog.c:
12650         msi: Update controls based on a property when that property changes.
12651
12652         * dlls/msi/cond.y, dlls/msi/tests/package.c:
12653         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
12654         return MSICONDITION_FALSE.
12655
12656 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
12657
12658         * dlls/msi/msi.c:
12659         msi: Initialize type (Coverity).
12660
12661 2008-02-28  Alexandre Julliard <julliard@winehq.org>
12662
12663         * server/change.c:
12664         server: Unlink remaining children inodes when deleting the parent.
12665
12666 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
12667
12668         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
12669           dlls/gdi32/pen.c:
12670         gdi32: Assign to structs instead of using memcpy.
12671
12672 2008-02-27  Rob Shearman <rob@codeweavers.com>
12673
12674         * dlls/rpcrt4/tests/rpc.c:
12675         rpcrt4: Add tests for RpcStringBindingParseA.
12676
12677         * dlls/rpcrt4/rpc_binding.c:
12678         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
12679
12680         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
12681         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
12682         the former is more portable.
12683
12684         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
12685         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
12686         fields directly.
12687
12688 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
12689
12690         * programs/net/Pl.rc:
12691         net: Add Polish translation.
12692
12693         * programs/wordpad/wordpad.c:
12694         wordpad: Always use RB_GETBARHEIGHT.
12695
12696         * dlls/comctl32/rebar.c:
12697         comctl32: rebar: Don't assume the first band is visible.
12698         The code required that a row started with a visible band. However this
12699         was not met if the first band of the rebar was hidden. The new code
12700         should fix this case. I've also made it explicit in the comments that
12701         the functions require the first band to be visible and renamed
12702         next_band, prev_band to next_visible and prev_visible to make it clear
12703         what these functions do.
12704
12705         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
12706         comctl32: rebar: To check if an image is present iImage should be compared to -1
12707         (with testcase).
12708
12709         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
12710         comctl32: rebar: Image height should be taken into account when computing the
12711         band height.
12712
12713 2008-02-27  Jacek Caban <jacek@codeweavers.com>
12714
12715         * dlls/shdocvw/navigate.c:
12716         shdocvw: Guess URL scheme if not available.
12717
12718         * dlls/shdocvw/shdocvw.inf:
12719         shdocvw: Register default URL prefixes.
12720
12721         * dlls/shlwapi/tests/path.c:
12722         shlwapi: Added more tests.
12723
12724         * dlls/shlwapi/url.c:
12725         shlwapi: Added TRACEs to PathIsURL.
12726
12727         * dlls/shlwapi/url.c:
12728         shlwapi: Store rekistry key name in unicode to avoid conversion.
12729
12730         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12731         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
12732
12733         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12734           dlls/wininet/internet.h:
12735         wininet: Moved InternetFindNextFileW implementation to vtbl.
12736
12737 2008-02-27  Huw Davies <huw@codeweavers.com>
12738
12739         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
12740         gdi32: Add a partial implementation of GdiRealizationInfo.
12741
12742 2008-02-27  Rob Shearman <rob@codeweavers.com>
12743
12744         * dlls/oleaut32/olefont.c:
12745         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
12746
12747         * dlls/oleaut32/olefont.c:
12748         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
12749         environments.
12750
12751         * dlls/oleaut32/olefont.c:
12752         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
12753         It returns an INT, which is quite different to an HRESULT.
12754
12755         * dlls/msi/format.c:
12756         msi: Fix buffer size calculation in build_default_format.
12757
12758         * dlls/msi/database.c:
12759         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
12760
12761 2008-02-27  Hans Leidekker <hans@it.vu.nl>
12762
12763         * dlls/gdi32/icm.c:
12764         gdi32: Return registered monitor profile from GetICMProfile.
12765
12766 2008-02-27  Alexandre Julliard <julliard@winehq.org>
12767
12768         * dlls/winex11.drv/winpos.c:
12769         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
12770         events.
12771
12772         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
12773           dlls/winex11.drv/x11drv.h:
12774         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
12775         are withdrawn before mapping them again.
12776
12777         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
12778           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
12779         winex11: Added tracking of the WM_STATE window property.
12780
12781         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
12782         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
12783         Change WM_STATE to NET_WM_STATE in variable and function names to
12784         avoid confusion with the ICCCM WM_STATE property.
12785
12786         * dlls/mscms/tests/profile.c:
12787         mscms/tests: The tests shouldn't fail if we have some ICM files.
12788
12789 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12790
12791         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
12792         msvcrt: Implement wcscpy_s.
12793
12794 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
12795
12796         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
12797         kernel32: Return upper cased drive letters in paths, some applications depend
12798         on it.
12799
12800 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
12801
12802         * dlls/msi/suminfo.c:
12803         msi: Change the property variant if the types don't match.
12804
12805         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
12806           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
12807           include/propvarutil.h:
12808         propsys: Add an initial implementation of PropVariantChangeType.
12809
12810 2008-02-26  Roy Shea <roy@cs.hmc.edu>
12811
12812         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
12813         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
12814
12815         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
12816           dlls/qmgr/tests/job.c:
12817         qmgr: Implement IBackgroundCopyJob_AddFile.
12818
12819         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
12820         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
12821
12822 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12823
12824         * dlls/comdlg32/printdlg.c:
12825         comdlg32: PrintDlgW: Remove incorrect FIXME.
12826
12827 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
12828
12829         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
12830         wined3d: Improved CheckDeviceType.
12831
12832 2008-02-27  Alexandre Julliard <julliard@winehq.org>
12833
12834         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
12835         msvcrt: Use the correct msvcrt defines for errno values.
12836
12837         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
12838         msvcrt: Fix incorrect uses of msvcrt_set_errno.
12839
12840 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
12841
12842         * dlls/msi/tests/install.c:
12843         msi/tests: Fix test that depends on the order of the files in a directory.
12844
12845 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
12846
12847         * dlls/winspool.drv/info.c:
12848         winspool: Implement Level 6 + 7 for GetPrinter.
12849
12850         * include/winspool.h:
12851         include/winspool: Add defines for dwAction.
12852
12853 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
12854
12855         * dlls/comctl32/rebar.c:
12856         comctl32: rebar: Code cleanup.
12857
12858         * dlls/comctl32/rebar.c:
12859         comctl32: rebar: Add RBS_AUTOSIZE support.
12860
12861         * dlls/comctl32/rebar.c:
12862         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
12863
12864         * dlls/comctl32/rebar.c:
12865         comctl32: rebar: An implementation of RB_SIZETORECT.
12866
12867 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12868
12869         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
12870         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
12871         to relative, with testcase.
12872
12873 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
12874
12875         * dlls/dpnet/address.c:
12876         dpnet: Assign to structs instead of using memcpy.
12877
12878         * dlls/dswave/dswave.c:
12879         dswave: Assign to structs instead of using memcpy.
12880
12881         * dlls/dplayx/dplay.c:
12882         dplayx: Assign to struct instead of using memcpy.
12883
12884 2008-02-26  Jacek Caban <jacek@codeweavers.com>
12885
12886         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12887           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
12888           dlls/wininet/tests/internet.c:
12889         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
12890         implementation.
12891
12892         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12893           dlls/wininet/internet.h:
12894         wininet: Use vtbl in InternetWriteFile implementation.
12895
12896         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12897           dlls/wininet/internet.h:
12898         wininet: Moved close_connection to vtbl.
12899
12900         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12901           dlls/wininet/internet.h:
12902         wininet: Moved handle destructor to vtbl.
12903
12904         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12905         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
12906
12907         * include/urlmon.idl:
12908         urlmon.idl: Added IInternet declaration.
12909
12910 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12911
12912         * dlls/wininet/http.c:
12913         wininet: Fix retrieving raw headers.
12914
12915 2008-02-26  Rob Shearman <rob@codeweavers.com>
12916
12917         * dlls/urlmon/regsvr.c:
12918         urlmon: Don't use typeof as it's not portable.
12919
12920         * dlls/shdocvw/factory.c:
12921         shdocvw: Don't use typeof as it's not portable.
12922
12923         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
12924         mshtml: Don't use typeof as it's not portable.
12925
12926         * dlls/msimtf/main.c:
12927         msimtf: Don't use typeof as it's not portable.
12928
12929         * dlls/itss/itss.c:
12930         itss: Don't use typeof as it's not portable.
12931
12932         * dlls/dsound/regsvr.c:
12933         dsound: Don't use typeof as it's not portable.
12934
12935         * dlls/ddraw/regsvr.c:
12936         ddraw: Don't use typeof as it's not portable.
12937
12938 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
12939
12940         * dlls/msi/tests/install.c:
12941         msi/tests: Skip tests that contain functions that are not available.
12942
12943         * dlls/msi/tests/source.c:
12944         msi/tests: Skip tests for functions that are not available.
12945
12946         * dlls/msi/tests/source.c:
12947         msi/tests: Make sure tests will run on Win9x and NT.
12948
12949         * dlls/gdi32/tests/icm.c:
12950         gdi32/tests: Skip a test as it crashes on Vista.
12951
12952         * dlls/gdi32/tests/icm.c:
12953         gdi32/tests: Skip functions that are available but not implemented.
12954
12955         * dlls/kernel32/tests/version.c:
12956         kernel32/tests: Win9x doesn't change last error.
12957
12958 2008-02-26  Aric Stewart <aric@codeweavers.com>
12959
12960         * dlls/imm32/imm.c:
12961         imm32: Correct offset of text in default IME window when using not default
12962         window position.
12963
12964 2008-02-26  Francois Gouget <fgouget@free.fr>
12965
12966         * dlls/shell32/tests/shelllink.c:
12967         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
12968
12969         * dlls/opengl32/tests/opengl.c:
12970         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
12971
12972         * dlls/msxml3/node.c:
12973         msxml3: Add a trailing '\n' to a Wine trace.
12974
12975         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
12976           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
12977           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
12978           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
12979           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
12980           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
12981         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
12982
12983 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12984
12985         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12986         msxml3: Implement IXMLDOMCDATASection_get_length.
12987
12988         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
12989         msxml3: Implement IXMLDOMComment_get_length.
12990
12991 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12992
12993         * dlls/comdlg32/printdlg.c:
12994         commdlg: PrintDlg16: Handle print quality combobox.
12995
12996 2008-02-25  Roy Shea <roy@cs.hmc.edu>
12997
12998         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
12999         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
13000
13001         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
13002         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
13003
13004         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13005         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
13006
13007         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13008         qmgr: Implement IBackgroundCopyJob_GetType with test.
13009
13010 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
13011
13012         * dlls/wined3d/vertexbuffer.c:
13013         wined3d: Mark a vertex buffer dirty after VBO creation.
13014
13015         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13016         wined3d: Move the dummy texture creation to the device.
13017
13018 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
13019
13020         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13021           dlls/wined3d/device.c, dlls/wined3d/directx.c,
13022           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13023         wined3d: Move shader model private data into its own structure.
13024
13025 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
13026
13027         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13028         wined3d: Add GL_APPLE_float_pixels.
13029
13030 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
13031
13032         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13033           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13034           include/wine/wined3d_interface.h:
13035         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
13036
13037 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
13038
13039         * dlls/wined3d/directx.c:
13040         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
13041
13042 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
13043
13044         * dlls/winex11.drv/opengl.c:
13045         winex11: Fix wglCopyContext case where GLX contexts are missing.
13046
13047 2008-02-25  Royal Chan <chanroyal@gmail.com>
13048
13049         * dlls/gdiplus/tests/graphics.c:
13050         gdiplus: Added conformance tests for GdipDrawLineI.
13051
13052         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
13053         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
13054         of height and width.
13055
13056         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13057           dlls/gdiplus/tests/graphics.c:
13058         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
13059
13060         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13061           dlls/gdiplus/tests/graphics.c:
13062         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
13063
13064 2008-02-26  Alexandre Julliard <julliard@winehq.org>
13065
13066         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
13067         ole32: Added a CoGetContextToken stub.
13068
13069 2008-02-26  Francois Gouget <fgouget@free.fr>
13070
13071         * dlls/dinput/dinput_main.c:
13072         dinput: Fix compilation on systems that don't support nameless unions.
13073
13074 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13075
13076         * dlls/mscms/transform.c:
13077         mscms: Allow compilation without LCMS installed.
13078
13079 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
13080
13081         * dlls/msi/files.c:
13082         msi: Search existing published sources if the media cannot be found.
13083
13084         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
13085         msi: Allow setting a media disk as the last used source in the internal
13086         msi_set_last_used_source.
13087
13088         * dlls/msi/action.c, dlls/msi/files.c:
13089         msi: Store the media type and set the last used source type accordingly.
13090
13091         * dlls/msi/msi.c:
13092         msi: Read the source list properties from the user-unmanaged context.
13093
13094         * dlls/msi/action.c:
13095         msi: Read the disk prompt source list property from the user-unmanaged context.
13096
13097         * dlls/msi/files.c:
13098         msi: Remove setting a source list property that's in the wrong place.
13099
13100         * dlls/msi/files.c:
13101         msi: Publish source information in the user-unmanaged context.
13102
13103 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
13104
13105         * dlls/msi/tests/source.c:
13106         msi: Add tests for MsiSourceListEnumMediaDisks.
13107
13108         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
13109         msi: Implement MsiSourceListEnumMediaDisks.
13110
13111         * dlls/msi/format.c:
13112         msi: Fix skipping a NULL record.
13113
13114 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13115
13116         * dlls/wininet/internet.c:
13117         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
13118
13119 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
13120
13121         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
13122           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
13123           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
13124           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
13125         dmstyle: Assign to structs instead of using memcpy.
13126
13127         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
13128         dmusic: Assign to structs instead of using memcpy.
13129
13130         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
13131         dmscript: Assign to structs instead of using memcpy.
13132
13133 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13134
13135         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13136         setupapi/devinst: Struct size passed needs to be exact.
13137
13138 2008-02-24  Hans Leidekker <hans@it.vu.nl>
13139
13140         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
13141           dlls/mscms/transform.c:
13142         mscms: Implement TranslateColors and improve the other transformation functions.
13143
13144 2008-02-23  Hans Leidekker <hans@it.vu.nl>
13145
13146         * tools/wineprefixcreate.in:
13147         wineprefixcreate: Create the color directory.
13148
13149 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
13150
13151         * dlls/opengl32/tests/opengl.c:
13152         wgl: Add a test case for wglCreateContext.
13153
13154 2008-02-22  Roy Shea <roy@cs.hmc.edu>
13155
13156         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
13157         qmgr: Implement IBackgroundCopyJob_GetId with test.
13158
13159         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
13160           dlls/qmgr/tests/qmgr.c:
13161         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
13162
13163         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
13164         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
13165         the rest of the methods.
13166
13167 2008-02-25  Günther Brammer <GBrammer@gmx.de>
13168
13169         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13170         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
13171
13172 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13173
13174         * dlls/version/tests/info.c:
13175         version/tests: Win98, NT4 and W2K return different errors.
13176
13177         * dlls/advapi32/tests/registry.c:
13178         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
13179
13180 2008-02-25  Rob Shearman <rob@codeweavers.com>
13181
13182         * dlls/ole32/ole2.c:
13183         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
13184
13185         * dlls/imm32/imm.c:
13186         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
13187         the data in the root context.
13188
13189 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13190
13191         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13192         msi/tests: Make tests run on win9x/NT4 again.
13193
13194 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13195
13196         * dlls/ntdll/actctx.c:
13197         ntdll: Add an exception handler around check_actctx to catch bad handles.
13198
13199         * dlls/winex11.drv/window.c:
13200         winex11: Use the same full screen test in is_window_managed and update_wm_states.
13201
13202         * dlls/winex11.drv/window.c:
13203         winex11: Get rid of the visual id property, we are using the default now.
13204
13205         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
13206           dlls/user32/painting.c, dlls/user32/tests/dce.c,
13207           dlls/user32/user32.spec, dlls/user32/user_private.h,
13208           dlls/user32/win.c, dlls/user32/winpos.c,
13209           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
13210           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13211           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
13212           dlls/winex11.drv/x11drv.h, include/win.h:
13213         user32: Moved the DCE support from winex11 back to user32.
13214         Window and class DCEs are now allocated lazily.
13215
13216         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
13217           include/win.h:
13218         user32: Simplify the window structure creation. Get rid of the unused clsStyle
13219         field.
13220
13221 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13222
13223         * dlls/msxml3/tests/domdoc.c:
13224         msxml3: Tests for put_data.
13225
13226 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13227
13228         * include/xmldom.idl:
13229         include: Fixed definition of IXMLDOMComment interface.
13230
13231 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13232
13233         * dlls/msxml3/comment.c:
13234         msxml3: Implement IXMLDOMComment put_data.
13235
13236         * dlls/msxml3/text.c:
13237         msxml3: Implement IXMLDOMText put_data.
13238
13239         * dlls/msxml3/pi.c:
13240         msxml3: Implement IXMLDOMProcessingInstruction put_data.
13241
13242         * dlls/msxml3/cdata.c:
13243         msxml3: Implement IXMLDOMCDATASection put_data.
13244
13245         * dlls/msxml3/node.c:
13246         msxml3: Implement IXMLDOMNode put_nodeValue.
13247
13248 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13249
13250         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13251         winex11: Correctly initialize the cursor in a newly-created thread.
13252
13253 2008-02-25  Rob Shearman <rob@codeweavers.com>
13254
13255         * dlls/netapi32/tests/wksta.c:
13256         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
13257         in init_wksta_tests.
13258
13259         * dlls/user32/tests/class.c:
13260         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
13261
13262         * dlls/kernel32/tests/atom.c:
13263         kernel32: Fix the number of characters passed to GetAtomNameW in
13264         test_local_get_atom_name.
13265
13266         * dlls/shell32/shlexec.c:
13267         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
13268
13269         * dlls/dinput/keyboard.c:
13270         dinput: Fix character count passed to GetKeyNameTextW in
13271         SysKeyboardWImpl_GetObjectInfo.
13272
13273         * dlls/avifil32/api.c:
13274         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
13275         and AVISaveOptionsUpdate.
13276
13277         * dlls/winspool.drv/info.c:
13278         winspool.drv: Fix the character count passed into RegEnumKeyExW in
13279         get_local_monitors.
13280         len is used in RegEnumKeyExW and this takes a character count for the
13281         key argument, not a byte count.
13282
13283         * dlls/mciavi32/info.c:
13284         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
13285         The number of remaining characters should be passed in, not the total
13286         buffer size.
13287
13288         * programs/explorer/explorer.c:
13289         explorer: Clean up after CreateProcess in WinMain.
13290
13291         * programs/wineboot/wineboot.c:
13292         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
13293
13294         * programs/wineboot/wineboot.c:
13295         wineboot: Fix thread handle leak in runCmd.
13296
13297         * programs/cmd/batch.c:
13298         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
13299
13300         * programs/cmd/batch.c:
13301         cmd: Fix loop termination check in WCMD_batch.
13302
13303         * dlls/comctl32/rebar.c:
13304         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
13305         In the case where an hdc is passed in via the wParam, ps.fErase could be
13306         uninitialised. Fix this by rearranging the code so that ps is only used
13307         when an hdc isn't passed in.
13308
13309         * dlls/comdlg32/filedlg.c:
13310         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
13311         FILEDLG95_InitControls.
13312         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
13313
13314         * dlls/avicap32/avicap32_main.c:
13315         avicap32: Fix the type of retval in capGetDriverDescriptionA.
13316
13317 2008-02-23  Rob Shearman <rob@codeweavers.com>
13318
13319         * dlls/rpcrt4/rpc_transport.c:
13320         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
13321         for Windows.
13322
13323 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
13324
13325         * dlls/user32/input.c, dlls/user32/user32.spec:
13326         user32: Added stub for GetMouseMovePointsEx.
13327
13328         * dlls/user32/tests/input.c:
13329         user32: Fix a test of GetMouseMovePointsEx.
13330
13331 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
13332
13333         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
13334         dmloader: Assign to structs instead of using memcpy.
13335
13336         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
13337           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
13338           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13339           dlls/dmime/wavetrack.c:
13340         dmime: Assign to structs instead of using memcpy.
13341
13342         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
13343           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
13344           dlls/dmime/performance.c:
13345         dmime: Assign to structs instead of using memcpy.
13346
13347         * dlls/dmband/bandtrack.c:
13348         dmband: Assign to struct instead of using memcpy.
13349
13350 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
13351
13352         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
13353         comctl32: datetime: Support literals in apostrophes.
13354
13355 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
13356
13357         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
13358         user32: Fix return value in ShowScrollBar according with test.
13359
13360         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
13361         user32: Added some tests for scrollbar.
13362
13363 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
13364
13365         * dlls/d3d8/tests/visual.c:
13366         d3d8/tests: Add a P8 texture test.
13367
13368 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
13369
13370         * dlls/d3dx8/math.c:
13371         d3dx8: Simplify D3DXMatrixInverse().
13372
13373 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
13374
13375         * dlls/d3d9/tests/visual.c:
13376         d3d9: Fix a ok line.
13377
13378         * dlls/d3d9/tests/visual.c:
13379         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
13380
13381         * dlls/d3d9/tests/visual.c:
13382         d3d9: Add a non-shader reversed fog test.
13383
13384 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
13385
13386         * dlls/msi/action.c:
13387         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
13388         action.
13389
13390         * dlls/msi/source.c:
13391         msi: Simplify MsiSourceListAddMediaDisk.
13392
13393         * dlls/msi/source.c:
13394         msi: Remove invalid fixmes.
13395
13396         * dlls/msi/source.c, dlls/msi/tests/source.c:
13397         msi: Return the result of the call to OpenSourceKey.
13398
13399         * dlls/msi/source.c, dlls/msi/tests/source.c:
13400         msi: Validate the parameters of MsiSourceListAddMediaDisk.
13401
13402         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
13403           dlls/msi/tests/source.c:
13404         msi: Add tests for MsiSourceListAddMediaDisk.
13405
13406         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13407         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
13408
13409         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13410         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
13411
13412         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13413         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
13414
13415         * dlls/msi/source.c:
13416         msi: Simplify the check for a valid product code.
13417
13418         * dlls/msi/tests/source.c:
13419         msi: Add more tests for MsiSourceListGetInfo.
13420
13421 2008-02-24  Jacek Caban <jacek@codeweavers.com>
13422
13423         * dlls/mshtml/htmlbody.c:
13424         mshtml: Added IHTMLBodyElement::aLink implementation.
13425
13426         * dlls/mshtml/htmlbody.c:
13427         mshtml: Added IHTMLBodyElement::vLink implementation.
13428
13429         * dlls/mshtml/htmlbody.c:
13430         mshtml: Added IHTMLBodyElement::get_link implementation.
13431
13432         * dlls/mshtml/htmlbody.c:
13433         mshtml: Added IHTMLBodyElement::put_link implementation.
13434
13435 2008-02-24  Steven Edwards <steven@codeweavers.com>
13436
13437         * programs/winecfg/x11drvdlg.c:
13438         winecfg: Up the default desktop resolution to 800x600.
13439
13440 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13441
13442         * dlls/qmgr/qmgr_main.c:
13443         qmgr: Ignore errors when registering the service.
13444
13445 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
13446
13447         * dlls/wined3d/context.c:
13448         wined3d: Request aux buffers when using backbuffer rendering.
13449
13450         * dlls/winex11.drv/opengl.c:
13451         wgl: Add aux buffers support to DescribePixelFormat.
13452
13453 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
13454
13455         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
13456           dlls/winex11.drv/x11drv_main.c:
13457         wgl: Remove unneeded opengl initialisation code at wine startup.
13458
13459         * dlls/winex11.drv/opengl.c:
13460         wgl: Remove the pixel format limitation.
13461
13462         * dlls/wined3d/context.c:
13463         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
13464         opengl pixel formats.
13465
13466 2008-02-22  Rob Shearman <rob@codeweavers.com>
13467
13468         * dlls/comctl32/listview.c:
13469         comctl32: Rename the dwStyle and dwOldStyle variables in
13470         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
13471         This also fixes local variable shadowing in the function, which should
13472         be avoided for purposes of code readability.
13473
13474         * dlls/comctl32/propsheet.c:
13475         comctl32: Fix local variable shadowing in load_string by moving len to the
13476         block in which it is actually used.
13477
13478         * dlls/comctl32/status.c:
13479         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
13480         STATUSBAR_SetParts.
13481
13482         * dlls/shdocvw/shdocvw.inf:
13483         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
13484         Windows, so we shouldn't set it either.
13485
13486         * dlls/shdocvw/shdocvw.inf:
13487         shdocvw: Add more keys to the CLSID_Internet key.
13488
13489         * dlls/shdocvw/shdocvw.inf:
13490         shdocvw: Fix quoting of double-quote in shdocvw.inf.
13491
13492 2008-02-22  Hans Leidekker <hans@it.vu.nl>
13493
13494         * dlls/mscms/profile.c:
13495         mscms: Assume read sharing when no sharing flags are specified in
13496         OpenColorProfile.
13497
13498         * dlls/mscms/tests/profile.c:
13499         mscms: Add tests for AssociateColorProfileWithDevice and
13500         DisassociateColorProfileFromDevice.
13501
13502         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
13503         mscms: Implement AssociateColorProfileWithDevice and
13504         DisassociateColorProfileFromDevice.
13505
13506 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
13507
13508         * tools/widl/parser.l:
13509         widl: Include <unistd.h> for prototype of unlink().
13510
13511 2008-02-22  Jacek Caban <jacek@codeweavers.com>
13512
13513         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
13514           dlls/shdocvw/webbrowser.c:
13515         shdocvw: Added WebBrowser::TheaterMode implementation.
13516
13517         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
13518         shdocvw: Silence more invalid QueryInterface FIXMEs.
13519
13520         * dlls/shdocvw/tests/webbrowser.c:
13521         shdocvw: Added get_LocationURL implementation.
13522
13523 2008-02-22  Alexandre Julliard <julliard@winehq.org>
13524
13525         * ANNOUNCE, ChangeLog, VERSION, configure:
13526         Release 0.9.56.
13527
13528 ----------------------------------------------------------------
13529 2008-02-22  Alexandre Julliard <julliard@winehq.org>
13530
13531         * dlls/winex11.drv/window.c:
13532         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
13533
13534 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13535
13536         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
13537           include/Makefile.in, include/slerror.h, include/slpublic.h:
13538         slc: Added stub for SLGetWindowsInformationDWORD.
13539
13540 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
13541
13542         * dlls/msi/source.c:
13543         msi: Fix the size of the data sent in to RegSetValueExW.
13544
13545 2008-02-22  Jacek Caban <jacek@codeweavers.com>
13546
13547         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
13548           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
13549           dlls/browseui/progressdlg.c:
13550         browseui: Code clean up.
13551
13552         * dlls/urlmon/binding.c:
13553         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
13554
13555         * dlls/urlmon/binding.c:
13556         urlmon: Correctly handle creating object failure.
13557
13558 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
13559
13560         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13561           tools/widl/header.h, tools/widl/typegen.c:
13562         widl: Allow is_string_type to work for typedef'd types.
13563
13564 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
13565
13566         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
13567         ddraw: Add yv12 detection support.
13568
13569 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
13570
13571         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
13572         crypt32: Created Dutch translations.
13573
13574 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
13575
13576         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
13577         dmband: Rename identifiers to remove false implications of type.
13578
13579 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13580
13581         * dlls/advapi32/service.c:
13582         advapi: Check if service really exists before bombing out in CreateService.
13583
13584 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
13585
13586         * dlls/wined3d/surface.c:
13587         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
13588
13589         * dlls/wined3d/surface.c:
13590         wined3d: Unify p8 render target detection code.
13591
13592         * dlls/wined3d/surface.c:
13593         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
13594         it is a property of a device.
13595
13596         * dlls/wined3d/surface.c:
13597         wined3d: Don't flush in D3D RealizePalette without a palette.
13598
13599         * dlls/wined3d/surface_gdi.c:
13600         wined3d: Don't flush in GDI RealizePalette without a palette.
13601
13602 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
13603
13604         * dlls/user32/tests/input.c:
13605         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
13606
13607 2008-02-21  Rob Shearman <rob@codeweavers.com>
13608
13609         * dlls/winex11.drv/dib.c:
13610         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
13611         Sync the application's bits in SetDIBits if the input bits are in
13612         exactly the same format and the size of the image is small enough not to
13613         cause a performance hit (in case the application doesn't get ever access
13614         the bits directly).
13615
13616         * dlls/gdi32/dib.c:
13617         gdi32: Optimise StretchBlt for the case where no stretching is being done and
13618         the whole image is being set.
13619         In this case, we can just call SetDIBits which is likely to be a lot faster.
13620
13621 2008-02-22  Alexandre Julliard <julliard@winehq.org>
13622
13623         * dlls/winex11.drv/window.c:
13624         winex11: Re-create the client window when setting the pixel format on a
13625         top-level window.
13626
13627 2008-02-21  Alexandre Julliard <julliard@winehq.org>
13628
13629         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
13630         winex11: Keep track of the window colormap and free it on destroy.
13631
13632 2008-02-21  Aric Stewart <aric@codeweavers.com>
13633
13634         * dlls/winecoreaudio.drv/audio.c:
13635         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
13636         helps reduce audio corruption on buffer underflows.
13637
13638 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13639
13640         * dlls/shdocvw/webbrowser.c:
13641         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
13642
13643 2008-02-21  Rob Shearman <rob@codeweavers.com>
13644
13645         * dlls/winspool.drv/info.c:
13646         winspool: Fix the character count passed into RegEnumKeyExW in
13647         get_local_monitors.
13648         RegEnumKeyExW takes a character count for the key name, not a byte count.
13649
13650         * dlls/winspool.drv/info.c:
13651         Revert "winspool: Fix character count passed to RegQueryValueExW in
13652         get_local_monitors".
13653         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
13654         RegQueryValueExW takes a byte count, not a character count (spotted by
13655         Detlef Riekenberg).
13656
13657         * dlls/dplayx/dplobby.c:
13658         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
13659         IDirectPlayLobbyAImpl_EnumAddressTypes.
13660         Dereferencing a function pointer and checking it against NULL doesn't
13661         make any sense, so remove the checks.
13662
13663         * dlls/dplayx/dplay.c:
13664         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
13665         Dereferencing a function pointer and checking it against NULL doesn't
13666         make any sense, so remove the check.
13667
13668         * dlls/dbghelp/module.c:
13669         dbghelp: Fix read beyond end of field in module_get_debug.
13670
13671         * dlls/dbghelp/msc.c:
13672         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
13673
13674         * include/wine/exception.h:
13675         include: Include excpt.h from wine/exception.h.
13676         Some files use wine/exception.h without also including excpt.h, but
13677         excpt.h is needed when using native exception handling.
13678
13679 2008-02-21  Huw Davies <huw@codeweavers.com>
13680
13681         * dlls/user32/tests/dce.c:
13682         user32: Add a test for CS_OWNDC windows that are created invisible.
13683
13684 2008-02-21  Alexandre Julliard <julliard@winehq.org>
13685
13686         * dlls/winex11.drv/bitblt.c:
13687         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
13688
13689 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
13690
13691         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
13692           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
13693           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
13694         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
13695
13696 2008-02-21  Jacek Caban <jacek@codeweavers.com>
13697
13698         * dlls/urlmon/session.c:
13699         urlmon: Make session object thread safe.
13700
13701         * dlls/urlmon/session.c:
13702         urlmon: Optimize get_protocol_info for urlmon protocols.
13703
13704         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
13705           dlls/urlmon/urlmon_main.h:
13706         urlmon: Optimize registering urlmon protocols.
13707
13708 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13709
13710         * dlls/winex11.drv/bitblt.c:
13711         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
13712
13713 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
13714
13715         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
13716           dlls/dmcompos/signposttrack.c:
13717         dmcompos: Assign to structs instead of using memcpy.
13718
13719 2008-02-20  Rob Shearman <rob@codeweavers.com>
13720
13721         * dlls/ntdll/heap.c:
13722         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
13723         the whole block.
13724         Instead only clear the number of bytes requested and mark the remainder
13725         as uninitialised.
13726
13727         * dlls/ntdll/heap.c:
13728         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
13729         old block and the number of bytes used in the old block.
13730
13731 2008-02-21  Alexandre Julliard <julliard@winehq.org>
13732
13733         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
13734           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13735           dlls/winex11.drv/x11drv.h, server/window.c:
13736         winex11: Re-introduce a separate X11 window for the client area of top-level
13737         windows.
13738
13739 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
13740
13741         * dlls/msi/source.c, dlls/msi/tests/source.c:
13742         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
13743
13744         * dlls/msi/source.c, dlls/msi/tests/source.c:
13745         msi: Allow enumerating the sources without querying the source name.
13746
13747         * dlls/msi/action.c, dlls/msi/tests/install.c:
13748         msi: Publish a few SourceList properties.
13749
13750         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13751         msi: Implement MsiSourceListEnumSources.
13752
13753 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
13754
13755         * dlls/ddraw/tests/visual.c:
13756         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
13757
13758         * dlls/ddraw/texture.c:
13759         ddraw: Release interfaces when exiting with error.
13760
13761 2008-02-20  Jacek Caban <jacek@codeweavers.com>
13762
13763         * dlls/urlmon/tests/url.c:
13764         urlmon: Fixed crash on old IE.
13765
13766         * dlls/mshtml/nsio.c:
13767         mshtml: Report true scheme for about:blank URL.
13768
13769         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13770         mshtml: Added nsINetUtil interface to nsIOService.
13771
13772         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
13773         browseui: Code clean up.
13774
13775 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
13776
13777         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
13778           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
13779           programs/oleview/No.rc, programs/oleview/Pl.rc,
13780           programs/oleview/oleview.c, programs/oleview/resource.h:
13781         oleview: Move the TypeLib open dialog filter message into a resource.
13782
13783         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
13784           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
13785           programs/oleview/No.rc, programs/oleview/Pl.rc:
13786         oleview: Add ellipsis to menu items that show dialogs.
13787
13788         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
13789         oleview: Add Polish translation.
13790
13791 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
13792
13793         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
13794           dlls/winemp3.acm/mpglib.h:
13795         winemp3: Don't keep unused data buffered.
13796
13797 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13798
13799         * dlls/msxml3/nodelist.c:
13800         msxml3: Implement IDispatch for IXMLDOMNodeList.
13801
13802 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13803
13804         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
13805         msxml3: Implement IDispatch for IXMLDOMImplementation.
13806
13807         * dlls/msxml3/tests/domdoc.c:
13808         msxml3: Added PI tests.
13809
13810         * dlls/msxml3/pi.c:
13811         msxml3: Implement get_data for PI Nodes.
13812
13813         * dlls/msxml3/node.c:
13814         msxml3: Correct get_nodeValue for PI Nodes.
13815
13816 2008-02-20  Alexandre Julliard <julliard@winehq.org>
13817
13818         * dlls/user32/winpos.c:
13819         user32: Pass the modified SetWindowPos flags to the set_window_pos server
13820         request.
13821
13822 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13823
13824         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13825           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
13826         slc: Initial stub DLL.
13827
13828 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
13829
13830         * dlls/user32/tests/cursoricon.c:
13831         user32: Test LoadImage() to load an icon as a cursor.
13832
13833 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13834
13835         * dlls/user32/tests/win.c:
13836         user32: Add a z-order test for owned popup windows.
13837
13838 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13839
13840         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13841         msxml3: Implement put_dataType.
13842
13843 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13844
13845         * dlls/msxml3/attribute.c:
13846         msxml3: Implemented IDispatch for IXMLDOMAttribute.
13847
13848 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
13849
13850         * dlls/msi/msi.spec, dlls/msi/source.c:
13851         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
13852         MsiSourceListEnumSourcesW.
13853
13854 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
13855
13856         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
13857         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
13858         EnumFontFamiliesExW().
13859
13860 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
13861
13862         * dlls/netapi32/wksta.c:
13863         netapi32: Added some return value checking.
13864
13865 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
13866
13867         * dlls/wined3d/surface.c:
13868         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
13869
13870 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
13871
13872         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
13873         dmband: Assign to struct instead of using memcpy.
13874
13875 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
13876
13877         * tools/winedump/lnk.c:
13878         winedump: Check return value of fetch_block (Coverity).
13879
13880 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
13881
13882         * dlls/ddraw/tests/d3d.c:
13883         ddraw/tests: Avoid endless loop, when T&L is not supported.
13884
13885 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
13886
13887         * dlls/ddraw/texture.c:
13888         ddraw: Add missing unlock on error path. Found by Smatch.
13889
13890 2008-02-11  Roy Shea <roy@cs.hmc.edu>
13891
13892         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13893           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
13894           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13895         qmgr: Add some tests.
13896
13897         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
13898         qmgr: Add ServiceMain.
13899
13900         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
13901           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
13902           tools/wine.inf:
13903         qmgr: Implement DLL server registration.
13904
13905 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
13906
13907         * dlls/user32/tests/input.c, include/winuser.h:
13908         user32: Add some tests for GetMouseMovePointsEx.
13909
13910 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
13911
13912         * dlls/user32/nonclient.c:
13913         user32: Fix caption bar being drawn 1 pixel too high.
13914
13915 2008-02-19  Alexandre Julliard <julliard@winehq.org>
13916
13917         * dlls/uuid/uuid.c:
13918         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
13919
13920         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
13921           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
13922           dlls/uuid/uuid.c:
13923         uuid: Remove a few iids that don't belong here.
13924
13925         * dlls/dxguid/dxguid.c:
13926         dxguid: Add a few more iids.
13927
13928 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
13929
13930         * include/d3dx8math.h:
13931         d3dx8: Fix a typo in d3dx8math.h.
13932
13933 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
13934
13935         * dlls/msi/msi.c:
13936         msi: Remove unused parameter to msi_comp_find_prodcode().
13937
13938         * dlls/msi/streams.c:
13939         msi: Adjust the signedness of three variables.
13940
13941 2008-02-13  Lei Zhang <thestig@google.com>
13942
13943         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
13944           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
13945         qedit: Add stub implementation of MediaDet.
13946
13947         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13948           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
13949           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13950         qedit: Add tests directory and a simple test.
13951
13952         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
13953           tools/wine.inf:
13954         qedit: Add MediaDet registration.
13955         Much of the code is from quartz.
13956
13957         * include/qedit.idl:
13958         include: Add IMediaDet interface and MediaDet class.
13959
13960         * include/qedit.idl:
13961         include: Add ISampleGrabber interface.
13962
13963         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
13964           include/qedit.idl:
13965         include: Generate qedit.h, add ISampleGrabberCB interface.
13966
13967 2008-02-11  Lei Zhang <thestig@google.com>
13968
13969         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
13970         qedit: Add the DirectShow ClassFactory.
13971
13972         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13973           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
13974           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
13975         qedit: Skeleton implementation of qedit.dll.
13976
13977 2008-02-19  Alexandre Julliard <julliard@winehq.org>
13978
13979         * server/fd.c:
13980         server: Don't access the process after send_client_fd as it may have been killed.
13981
13982         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
13983           tools/widl/parser.l, tools/wrc/parser.l:
13984         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
13985         instead.
13986
13987 2008-02-18  Aric Stewart <aric@codeweavers.com>
13988
13989         * dlls/gdi32/freetype.c:
13990         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
13991         Sans Serif. Implement that for Japanese.
13992
13993 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
13994
13995         * dlls/d3d9/tests/visual.c:
13996         d3d9: Some Windows drivers do not like reversed fog.
13997         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
13998         theory, but some Windows drivers do not like it. Since this test tests
13999         how fog is calculated with Vertex and Pixel shaders put the fog range in
14000         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
14001         failures on ATI cards on Windows.
14002
14003         * dlls/d3d9/tests/visual.c:
14004         d3d9: Do not expect consistent failures.
14005         The drivers for some radeon cards are not prepared for the things the
14006         fixed function type test does and fail inconsistently. Thus skip the
14007         color comparison if one of the two draws fails, and do not write an
14008         extra complaint about the inconsistency
14009
14010 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
14011
14012         * dlls/d3d9/tests/visual.c:
14013         d3d9: Add a stencil+culling test.
14014
14015 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
14016
14017         * dlls/wined3d/directx.c:
14018         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
14019
14020 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
14021
14022         * dlls/wined3d/vertexbuffer.c:
14023         wined3d: Create a VBO before returning memory.
14024         The state manager calls GetMemory before it calls PreLoad on the VBO,
14025         and PreLoad depends on finding the VBO in the strided vertex structure.
14026         This can cause problems on the first draw which creates the vertex
14027         buffer, because the first PreLoad creates the vbo and attempts to
14028         convert with an incorrect strided structure.
14029
14030 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
14031
14032         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
14033         d3dx9: Implement D3DXGetDriverLevel.
14034
14035 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
14036
14037         * include/d3dx9core.h:
14038         d3dx9: Complete d3dx9core.h.
14039
14040 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
14041
14042         * include/d3dx9.h:
14043         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
14044
14045 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
14046
14047         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14048           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
14049           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
14050           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
14051           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
14052           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
14053           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
14054         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
14055
14056         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14057           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
14058           dlls/d3dx9_31/d3dx9_31_main.c:
14059         d3dx9: Start implementation of d3dx9_31.
14060
14061         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14062           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
14063           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
14064           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
14065           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
14066           dlls/d3dx9_30/d3dx9_30_main.c:
14067         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
14068
14069         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14070           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
14071           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
14072           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
14073         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
14074
14075         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14076           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
14077           dlls/d3dx9_25/d3dx9_25_main.c:
14078         d3dx9: Start implementation of d3dx9_25.
14079
14080         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14081           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
14082           dlls/d3dx9_24/d3dx9_24_main.c:
14083         d3dx9: Start implementation of d3dx9_24.
14084
14085 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14086
14087         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14088         msxml3: Implement IXMLDOMText length property.
14089
14090         * dlls/msxml3/domdoc.c:
14091         msxml3: Implemented IDispatch for IXMLDOMDocument2.
14092
14093         * dlls/msxml3/xmldoc.c:
14094         msxml3: Implemented IDispatch for IXMLDocument.
14095
14096         * dlls/msxml3/xmlelem.c:
14097         msxml3: Implemented IDispatch for IXMLElement.
14098
14099         * dlls/msxml3/queryresult.c:
14100         msxml3: Implemented IDispatch for IXMLDOMNodeList.
14101
14102         * dlls/msxml3/parseerror.c:
14103         msxml3: Implemented IDispatch for IXMLDOMParseError.
14104
14105         * dlls/msxml3/nodemap.c:
14106         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
14107
14108         * dlls/msxml3/entityref.c:
14109         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
14110
14111         * dlls/msxml3/element.c:
14112         msxml3: Implemented IDispatch for IXMLDOMElement.
14113
14114         * dlls/msxml3/docfrag.c:
14115         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
14116
14117         * dlls/msxml3/comment.c:
14118         msxml3: Implemented IDispatch for IXMLDOMComment.
14119
14120         * dlls/msxml3/cdata.c:
14121         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
14122
14123         * dlls/msxml3/pi.c:
14124         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
14125
14126         * dlls/msxml3/schema.c:
14127         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
14128
14129         * dlls/msxml3/text.c:
14130         msxml3: Implemented IDispatch for IXMLDOMText.
14131
14132 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
14133
14134         * dlls/pdh/pdh_main.c:
14135         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
14136
14137 2008-02-19  Rob Shearman <rob@codeweavers.com>
14138
14139         * dlls/shdocvw/shdocvw_main.c:
14140         shdocvw: The WINAPI modifier on function pointers should become before the
14141         '*' for portability.
14142
14143         * dlls/d3d9/device.c:
14144         d3d9: Fix copy and paste error in reset_enum_callback.
14145         vertex_desc.Pool should obviously be used in the
14146         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
14147
14148         * dlls/avifil32/api.c:
14149         avifil32: Simplify a comparison in AVIBuildFilterW.
14150
14151         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
14152           tools/widl/parser.l, tools/wrc/parser.l:
14153         Add the nounistd option to all lex source files.
14154
14155 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
14156
14157         * dlls/wined3d/surface.c:
14158         wined3d: Fix lack of indent in PreLoad.
14159
14160         * dlls/wined3d/surface_base.c:
14161         wined3d: The base RealizePalette isn't needed anymore.
14162
14163         * dlls/wined3d/surface.c:
14164         wined3d: Add a GL specific RealizePalette which also updates the drawable.
14165
14166         * dlls/wined3d/surface_gdi.c:
14167         wined3d: Add a GDI version of RealizePalette.
14168         The base version won't suffice anymore as it is not able to upload
14169         palette changes to the drawable in an efficient way for both GDI and
14170         GL. Further the LoadLocation code in RealizePalette isn't needed for
14171         the GDI version as in all cases it works on system memory.
14172
14173 2008-02-19  Alexandre Julliard <julliard@winehq.org>
14174
14175         * programs/wineboot/wineboot.c:
14176         wineboot: Delete files from dllcache once they have been installed.
14177
14178 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
14179
14180         * dlls/msi/source.c:
14181         msi: Remove invalid FIXMEs.
14182
14183         * dlls/msi/source.c, dlls/msi/tests/source.c:
14184         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
14185         is non-NULL.
14186
14187         * dlls/msi/source.c, dlls/msi/tests/source.c:
14188         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
14189
14190         * dlls/msi/source.c, dlls/msi/tests/source.c:
14191         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
14192
14193         * dlls/msi/source.c, dlls/msi/tests/source.c:
14194         msi: Return the results from OpenSourceKey.
14195
14196         * dlls/msi/source.c, dlls/msi/tests/source.c:
14197         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
14198
14199         * dlls/msi/source.c, dlls/msi/tests/source.c:
14200         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
14201
14202         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
14203           dlls/msi/tests/source.c:
14204         msi: Add tests for MsiSourceListSetInfo.
14205
14206 2008-02-19  Francois Gouget <fgouget@free.fr>
14207
14208         * dlls/wininet/tests/http.c:
14209         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
14210         HttpSendRequestEx() sends it too which some servers object to.
14211
14212         * dlls/wininet/http.c:
14213         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
14214         tracing of the corresponding header strings as they may not be '\0' terminated.
14215
14216 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
14217
14218         * dlls/advapi32/tests/registry.c:
14219         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
14220         retrieving a zero-byte string value.
14221
14222         * dlls/advapi32/tests/registry.c:
14223         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
14224         now supports string values with no trailing '\0'.
14225
14226 2008-02-19  Francois Gouget <fgouget@free.fr>
14227
14228         * dlls/msi/package.c, dlls/msi/tests/package.c:
14229         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
14230         user and company names before falling back to the RegisteredXXX values. Fix
14231         the conformance test accordingly.
14232
14233 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
14234
14235         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
14236         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
14237
14238 2008-02-18  Rob Shearman <rob@codeweavers.com>
14239
14240         * dlls/advpack/files.c:
14241         advpack: Fix buffer overrun in convert_file_list.
14242
14243         * dlls/msi/msipriv.h, dlls/msi/registry.c:
14244         msi: Remove some unused functions.
14245
14246         * dlls/mciwave/mciwave.c:
14247         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
14248
14249         * dlls/advapi32/tests/security.c:
14250         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
14251         now runs (when the user has the Security privilege).
14252         Duplicate the token at SecurityImpersonation impersonation level instead
14253         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
14254         fails on Windows.
14255
14256         * dlls/comdlg32/printdlg.c:
14257         comdlg32: Fix the character length passed into GetDlgItemTextW in
14258         PRINTDLG_PS_UpdateDlgStructW.
14259
14260         * dlls/comdlg32/fontdlg.c:
14261         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
14262
14263         * dlls/browseui/progressdlg.c:
14264         browseui: Fix typo in declaration of empty_string in set_buffer.
14265
14266         * dlls/wininet/http.c:
14267         wininet: Fix potential buffer overrun in HttpQueryInfoA.
14268         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
14269         null-terminated string on input and data of length len on output. The
14270         code wasn't taking into account that the input len could be less than
14271         the length of the string and thus could result in the allocated buffer
14272         being overrun with the call to WideCharToMultiByte.
14273
14274 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
14275
14276         * dlls/devenum/devenum.rc:
14277         devenum: Add Polish translation.
14278
14279         * dlls/devenum/devenum.rc:
14280         devenum: Convert resource file to UTF-8.
14281
14282 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
14283
14284         * dlls/wined3d/surface.c:
14285         wined3d: Take alpha from device palette entry for d3d 8 and later.
14286         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
14287         rendering problems in games like Commandos 3 and Madden NFL 2004.
14288
14289         * dlls/ddraw/tests/d3d.c:
14290         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
14291
14292         * dlls/ddraw/tests/d3d.c:
14293         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
14294         Slight rewrite to make creating additional D3D1 tests easier.
14295
14296         * dlls/ddraw/texture.c:
14297         ddraw: Fix palette handling in IDirect3DTexture_Load.
14298         This fixes a potential refcounting problem and makes the function fail with NULL
14299         destination texture's palette and non-NULL source palette like it does on native.
14300
14301         * dlls/ddraw/tests/d3d.c:
14302         ddraw/tests: Add test for branch instruction with non-zero offset.
14303
14304         * dlls/ddraw/executebuffer.c:
14305         ddraw: Fix executebuffer branching with non-zero offset.
14306         Fixes a crash in Moto Racer 2.
14307
14308 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
14309
14310         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
14311         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
14312         black and white.
14313
14314         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
14315         gdi32: GetPaletteEntries should not filter peFlags (test included).
14316
14317 2008-02-18  Alexandre Julliard <julliard@winehq.org>
14318
14319         * dlls/gdi32/mfdrv/objects.c:
14320         gdi32: Avoid calling GetObject16 from 32-bit code.
14321
14322         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
14323         gdi32: Move a few more gdiobj functions to gdi16.c.
14324
14325         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
14326           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
14327           dlls/gdi32/pen.c, dlls/gdi32/region.c:
14328         gdi32: Get rid of the 16-bit GetObject functions.
14329
14330         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
14331         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
14332
14333         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
14334         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
14335
14336         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
14337         winex11: Move the raising of windows on SetFocus to the X11 driver where
14338         it belongs.
14339
14340 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14341
14342         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14343           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
14344         dssenh: Add initial stub dll.
14345
14346         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14347           dlls/softpub/Makefile.in, dlls/softpub/main.c,
14348           dlls/softpub/softpub.spec:
14349         softpub: Add initial stub dll.
14350
14351         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14352           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
14353         slbcsp: Add initial stub dll.
14354
14355         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14356           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
14357           dlls/sccbase/sccbase.spec:
14358         sccbase: Add initial stub dll.
14359
14360         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14361           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
14362           dlls/mssip32/mssip32.spec:
14363         mssip32: Add initial stub dll.
14364
14365         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14366           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
14367           dlls/initpki/main.c:
14368         initpki: Add initial stub dll.
14369
14370         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14371           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
14372         gpkcsp: Add initial stub dll.
14373
14374         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14375           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
14376           dlls/cryptdlg/main.c:
14377         cryptdlg: Add initial stub dll.
14378
14379 2008-02-18  Alexandre Julliard <julliard@winehq.org>
14380
14381         * dlls/user32/winpos.c:
14382         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
14383
14384 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
14385
14386         * dlls/pdh/pdh_main.c:
14387         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
14388
14389         * dlls/pdh/pdh_main.c:
14390         pdh: Check for size > 0 but no buffer.
14391
14392         * dlls/pdh/tests/pdh.c:
14393         pdh/tests: Add test for size > 0 but no buffer.
14394
14395 2008-02-18  Francois Gouget <fgouget@free.fr>
14396
14397         * dlls/inetcomm/mimeole.c:
14398         inetcomm: Fix compilation on systems that don't support nameless unions.
14399
14400 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
14401
14402         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
14403         wined3d: Add separate alpha blend support.
14404
14405 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
14406
14407         * dlls/wined3d/surface.c:
14408         wined3d: Add SURFACE_BUSY support to *_BltFast.
14409
14410         * dlls/wined3d/surface.c:
14411         wined3d: Add SURFACE_BUSY support to *_Blt.
14412
14413 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
14414
14415         * dlls/advapi32/tests/security.c:
14416         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
14417
14418 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14419
14420         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
14421         user32: Fix a message test that would only pass on wine.
14422
14423 2008-02-13  Francois Gouget <fgouget@free.fr>
14424
14425         * dlls/mscms/tests/profile.c:
14426         mscms/tests: The presence of an ICM file in the color directory has nothing
14427         to do with the presence of a registered RGB profile.
14428
14429         * dlls/mscms/tests/profile.c:
14430         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
14431         files in the 'color directory'.
14432
14433 2008-02-13  Rob Shearman <rob@codeweavers.com>
14434
14435         * dlls/shell32/control.c:
14436         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
14437         and when to use CPL_NEWINQUIRE.
14438         Previously, the code would fail to get the name of an applet that didn't
14439         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
14440         idIcon to a non-zero value for CPL_INQUIRE.
14441         Fix this by sending CPL_INQUIRE first and loading any strings or icon
14442         specified and then only fall back to CPL_NEWINQUIRE if any of the
14443         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
14444         these fields.
14445
14446 2008-02-13  Divan Burger <divan.burger@gmail.com>
14447
14448         * dlls/comdlg32/colordlg.c:
14449         comdlg32: Fix memory leak in colour dialog.
14450
14451 2008-02-18  Alexandre Julliard <julliard@winehq.org>
14452
14453         * programs/winedbg/gdbproxy.c:
14454         winedbg: Avoid using size_t in an error message.
14455
14456         * dlls/kernel32/cpu.c:
14457         kernel32: Fixed the active processor mask on Mac OS.
14458
14459 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
14460
14461         * dlls/shell32/pidl.c:
14462         shell32: Adjust a format specifier and remove a redundant range check in
14463         ILGetDisplayNameExW().
14464
14465 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
14466
14467         * dlls/wined3d/directx.c:
14468         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
14469
14470         * dlls/wined3d/directx.c:
14471         wined3d: Fix a syntax error in the ARB vertex program offset shader.
14472         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
14473         does not allow an immediate value as source argument in ARL. Most
14474         compilers accept it, but since it is not the purpose of the test
14475         program to test for this replace it with a proper constant.
14476
14477 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
14478
14479         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
14480         wined3d: Add a test for fixed function bump mapping.
14481
14482 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
14483
14484         * dlls/wined3d/surface.c:
14485         wined3d: Do not change the texture unit when binding surfaces.
14486         Changing the texture unit when binding a surface for loading can break
14487         the state manager in the way that it changes the currently active
14488         texture unit while it is setting up a texture that has to be loaded.
14489         Instead find out the current unit to dirtify the correct sampler.
14490
14491 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
14492
14493         * dlls/wined3d/glsl_shader.c:
14494         wined3d: Extend out anti-spam database a bit.
14495
14496 2008-02-17  Hans Leidekker <hans@it.vu.nl>
14497
14498         * dlls/wininet/http.c:
14499         wininet: Rename a function to better match what it does.
14500
14501         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14502         wininet: Handle the "100 Continue" response by ignoring it.
14503
14504         * dlls/wininet/http.c:
14505         wininet: Honour the version override in HttpOpenRequest.
14506
14507 2008-02-16  Rob Shearman <rob@codeweavers.com>
14508
14509         * dlls/advapi32/tests/registry.c:
14510         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
14511         and RegSetValueExW.
14512
14513         * dlls/advapi32/registry.c:
14514         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
14515
14516         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
14517         advapi32: Add tests for RegSetValueA/W.
14518         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
14519         passed in.
14520
14521 2008-02-18  Jacek Caban <jacek@codeweavers.com>
14522
14523         * dlls/mshtml/editor.c:
14524         mshtml: Don't mix nsresult with HRESULT.
14525
14526         * dlls/urlmon/umon.c:
14527         urlmon: Use BindToStorage hack only for binding to IStream.
14528
14529         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14530         urlmon: Added audio/basic MIME filter.
14531
14532         * dlls/urlmon/binding.c:
14533         urlmon: E_PENGING returned by Start is not an error.
14534
14535         * dlls/urlmon/tests/url.c:
14536         urlmon: Added URLDownloadToFile tests.
14537
14538         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14539         urlmon: Added TYMED_FILE support to CopyStgMedium.
14540
14541         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
14542         urlmon: URLDownloadToFileA code clean up.
14543
14544         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
14545         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
14546
14547 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
14548
14549         * dlls/msi/tests/source.c:
14550         msi: Add tests for MsiSourceListEnumSources.
14551
14552 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
14553
14554         * dlls/msi/tests/install.c, include/msi.h:
14555         msi: Add tests for enumerating the source list after publishing.
14556
14557 2008-02-13  James Hawkins <truiken@gmail.com>
14558
14559         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
14560           dlls/msi/where.c:
14561         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
14562
14563         * dlls/msi/tests/db.c:
14564         msi: Add tests for the MSIMODIFY_REFRESH command.
14565
14566 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
14567
14568         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14569         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
14570
14571 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
14572
14573         * dlls/msi/package.c, dlls/msi/tests/package.c:
14574         msi: Set the UserLanguageID property.
14575
14576 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
14577
14578         * dlls/wintab32/context.c:
14579         wintab32: Mark some signed entities as LONG.
14580
14581         * dlls/dinput/device.c:
14582         dinput: Some debug output for BuildActionMap.
14583
14584         * dlls/user32/edit.c:
14585         user32: Handle error returns from ImmGetCompositionString.
14586
14587 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
14588
14589         * programs/taskmgr/perfdata.c:
14590         taskmgr: Make stuff static.
14591
14592 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14593
14594         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
14595         msxml3: Support functions for typelib.
14596
14597 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
14598
14599         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
14600         iccvid: Created Dutch translations.
14601
14602         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
14603         localspl: Created Dutch translations.
14604
14605         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
14606         msvidc32: Created Dutch translations.
14607
14608 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
14609
14610         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
14611         wineboot: Created Dutch translations.
14612
14613         * programs/write/Nl.rc, programs/write/rsrc.rc:
14614         write: Created Dutch translations.
14615
14616 2008-02-16  Rob Shearman <rob@codeweavers.com>
14617
14618         * dlls/winspool.drv/info.c:
14619         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
14620
14621         * dlls/msi/tests/msi.c:
14622         msi: Fix the character count passed into RegSetValueExA in
14623         test_MsiQueryFeatureState.
14624
14625         * dlls/shell32/shfldr_desktop.c:
14626         shell32: Fix incorrect character count passed into RegEnumKeyExW in
14627         CreateDesktopEnumList.
14628
14629         * dlls/kernel32/console.c:
14630         kernel32: Fix handle leak in start_console_renderer_helper.
14631
14632         * dlls/cabinet/fdi.c:
14633         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
14634         and doesn't take into account the current codepage.
14635
14636 2008-02-18  Alexandre Julliard <julliard@winehq.org>
14637
14638         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
14639           dlls/winex11.drv/x11drv.h:
14640         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
14641         the physdev structure.
14642
14643 2008-02-17  Alexandre Julliard <julliard@winehq.org>
14644
14645         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
14646           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
14647           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
14648         gdi32: Export the DC hook functions as 32-bit functions.
14649
14650         * dlls/comctl32/listview.c:
14651         comctl32: Remove unnecessary \n in trace.
14652
14653 2008-02-15  Aric Stewart <aric@codeweavers.com>
14654
14655         * dlls/imm32/imm.c:
14656         imm: Ensure hCompStr handle is not NULL and check for empty composition
14657         strings properly.
14658
14659 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14660
14661         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
14662         msxml3: Implement IXMLDOMAttribute name property.
14663
14664         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
14665         msxml3: Implement IXMLDOMProcessingInstruction target.
14666
14667 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
14668
14669         * tools/wine.inf:
14670         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
14671
14672         * tools/wine.inf:
14673         tools/wine.inf: Create a fake file for hh.exe.
14674
14675         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14676           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
14677           dlls/itircl/itircl_main.c:
14678         itircl: Add a stub implementation of itircl.dll.
14679
14680 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
14681
14682         * dlls/msi/streams.c:
14683         msi: Fixed error reporting of add_streams_to_table.
14684
14685         * dlls/dinput/effect_linuxinput.c:
14686         dinput: Removed superflous < 0 check.
14687
14688 2008-02-15  Marcus Meissner <meissner@suse.de>
14689
14690         * dlls/dinput/dinput_main.c:
14691         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
14692
14693         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
14694           dlls/dinput/dinput_private.h:
14695         dinput: Add a dumper for LPDIACTIONFORMAT.
14696         Also make the DINPUT_instance static.
14697
14698 2008-02-15  Steven Edwards <winehacker@gmail.com>
14699
14700         * dlls/quartz/tests/referenceclock.c:
14701         quartz: Bump the amount of time in the referenceclock test slightly.
14702
14703 2008-02-15  Rob Shearman <rob@codeweavers.com>
14704
14705         * include/winnt.h:
14706         include: Fix the C_ASSERT macro to not generate an unused variable warning
14707         when compiling with gcc.
14708         Provide a fallback case for other compilers to avoid C_ASSERT being
14709         undefined and causing an error.
14710
14711         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
14712           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
14713           include/wine/exception.h:
14714         Add a new convenience macro for an exception handler that handles all exceptions.
14715         When using native compiler exceptions, the previous method of doing
14716         this, __EXCEPT(NULL), would expand to __except(
14717         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
14718         function.
14719         So add a new macro, __EXCEPT_ALL, which works correctly both when using
14720         native compiler exceptions and without and which makes the meaning of
14721         code in which it is used clearer.
14722
14723         * dlls/user32/misc.c:
14724         user32: Fix MonitorFromRect to cope with the absence of the
14725         MONITOR_DEFAULTTONEAREST flag.
14726         Previously, the code would return any monitor found, regardless of
14727         whether it intersected the given rect or was the nearest monitor. This
14728         is fixed by adding a new flag that causes monitor_enum to only find the
14729         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
14730         Also add a trace for MonitorFromWindow, since it is called in many
14731         places within user32 and so can't be traced using a relay trace.
14732
14733         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
14734           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
14735           include/wine/exception.h, programs/explorer/hal.c,
14736           programs/winedbg/dbg.y:
14737         Don't use GetExceptionCode and GetExceptionInformation in exception filter
14738         functions.
14739         When using native compiler exceptions, it isn't valid to use
14740         GetExceptionCode and GetExceptionInformation anywhere other than in the
14741         filter or handler blocks since it would be very hard for the compiler to
14742         work out where to retrieve the exception information from on the stack.
14743         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
14744         which enabled GetExceptionCode, GetExceptionInformation and
14745         AbnormalTermination to be used inside of the functions they declared and
14746         fix up all callers to access the information directly.
14747
14748 2008-02-16  Alexandre Julliard <julliard@winehq.org>
14749
14750         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
14751           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
14752           dlls/browseui/progressdlg.c:
14753         browseui: Remove WINAPI from functions that don't need it.
14754
14755 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14756
14757         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
14758           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
14759           dlls/browseui/regsvr.c:
14760         browseui: Add undocumented Component Category Cache Daemon stub.
14761
14762         * include/shobjidl.idl:
14763         include: Add IRunnableTask interface.
14764
14765 2008-02-15  Austin English <austinenglish@gmail.com>
14766
14767         * README:
14768         README: Update some outdated information.
14769
14770 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
14771
14772         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
14773         msvfw32: Created Dutch translations.
14774
14775         * programs/net/Nl.rc, programs/net/rsrc.rc:
14776         net: Created Dutch translations.
14777
14778         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
14779         credui: Created Dutch translations.
14780
14781         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
14782         browseui: Created Dutch translations.
14783
14784         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
14785         xcopy: Created Dutch translations.
14786
14787         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
14788         localui: Created Dutch translations.
14789
14790         * programs/winhelp/Nl.rc:
14791         winhelp: Added missing Dutch translations.
14792
14793         * programs/wineconsole/wineconsole_Nl.rc:
14794         wineconsole: Added missing Dutch translations.
14795
14796         * programs/progman/Nl.rc:
14797         progman: Added missing LGPL-license in Dutch translations.
14798
14799         * dlls/mshtml/Nl.rc:
14800         mshtml: Added missing Dutch translations.
14801
14802 2008-02-15  Rob Shearman <rob@codeweavers.com>
14803
14804         * dlls/urlmon/file.c:
14805         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
14806         is it fails.
14807         Initialise *pcbRead to zero, if the parameter is not NULL.
14808
14809         * dlls/wininet/urlcache.c:
14810         wininet: Fix the return value check of SHGetSpecialFolderPathW in
14811         URLCacheContainers_CreateDefaults.
14812         It returns a BOOL, not an HRESULT.
14813
14814         * dlls/wininet/http.c:
14815         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
14816
14817         * dlls/urlmon/http.c:
14818         urlmon: Fix the character count passed into MultiByteToWideChar in
14819         HttpProtocol_Start.
14820
14821         * dlls/shell32/pidl.c:
14822         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
14823
14824         * dlls/shell32/shfldr_fs.c:
14825         shell32: Fix the character count passed into LoadStringW in
14826         ISFHelper_fnAddFolder.
14827
14828         * dlls/comctl32/treeview.c:
14829         comctl32: Remove some more useless asserts.
14830
14831         * dlls/comctl32/treeview.c:
14832         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
14833
14834         * dlls/comctl32/treeview.c:
14835         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
14836
14837         * dlls/comctl32/propsheet.c:
14838         comctl32: Fix the character count passed into LoadStringW from propsheet
14839         functions.
14840
14841 2008-02-14  Juan Lang <juan.lang@gmail.com>
14842
14843         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14844         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
14845         and change Wine to match.
14846
14847         * dlls/crypt32/tests/cert.c:
14848         crypt32: Allow some last errors set by Vista.
14849
14850         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
14851         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
14852         behavior.
14853
14854         * dlls/crypt32/tests/cert.c:
14855         crypt32: Add to error message to track down NT4 failures.
14856
14857         * dlls/crypt32/tests/encode.c:
14858         crypt32: Fix test failures on NT4.
14859
14860         * dlls/advapi32/tests/crypt.c:
14861         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
14862
14863 2008-02-13  Francois Gouget <fgouget@free.fr>
14864
14865         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
14866           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
14867           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
14868           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
14869           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
14870           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
14871           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
14872           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
14873           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
14874           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
14875           programs/cmd/builtins.c:
14876         Assorted spelling fixes.
14877
14878 2008-02-13  Rico Schüller <kgbricola@web.de>
14879
14880         * dlls/wined3d/device.c:
14881         wined3d: Fix memcpy with wrong size parameter to simple assignment in
14882         GetScissorRect.
14883
14884 2008-02-15  Alexandre Julliard <julliard@winehq.org>
14885
14886         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
14887         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
14888
14889         * libs/wine/utf8.c, libs/wine/wctomb.c:
14890         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
14891
14892         * libs/wine/utf8.c:
14893         libwine: Abstract part of the utf8 char decoding to a separate function.
14894
14895 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
14896
14897         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
14898         crypt32: Assign to structs instead of using memcpy.
14899
14900         * dlls/comdlg32/printdlg.c:
14901         comdlg32: Rename some identifiers to reflect their width.
14902
14903 2008-02-13  Francois Gouget <fgouget@free.fr>
14904
14905         * dlls/advapi32/tests/cred.c:
14906         advapi32/tests: Check that a credential type is supported before testing it. Test
14907         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
14908         checks.
14909
14910         * dlls/advapi32/tests/cred.c:
14911         advapi32/tests: Factorize the password constants.
14912
14913         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
14914         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
14915
14916         * include/wincred.h:
14917         advapi32: Add some missing CRED_TYPE_XXX constants.
14918
14919 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14920
14921         * dlls/browseui/progressdlg.c:
14922         browseui: Implement PROGDLG_NOMINIMIZE.
14923
14924         * dlls/browseui/aclmulti.c:
14925         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
14926
14927         * dlls/browseui/tests/autocomplete.c:
14928         browseui/tests: make the ACLMulti test pass under Windows Vista.
14929
14930 2008-02-13  Christian Authmann <christian@authmann.de>
14931
14932         * programs/explorer/desktop.c:
14933         explorer: Add meaningful titles to virtual desktop windows.
14934
14935 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
14936
14937         * include/dinput.h:
14938         include: Added some defines for EnumDevicesBySemantics.
14939
14940 2008-02-10  Royal Chan <chanroyal@gmail.com>
14941
14942         * dlls/gdiplus/graphics.c:
14943         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
14944         calls.
14945
14946 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
14947
14948         * programs/explorer/systray.c:
14949         systray: Better validate icon owner.
14950
14951         * programs/explorer/systray.c:
14952         systray: Correctly handle icon addition/deletion.
14953
14954         * programs/explorer/systray.c:
14955         systray: Avoid modifying non-existent tooltip windows of non-existent icon
14956         windows when application updates tip of hidden icon.
14957
14958 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
14959
14960         * dlls/user32/tests/combo.c:
14961         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
14962         is sent.
14963
14964 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
14965
14966         * dlls/d3d9/vertexdeclaration.c:
14967         d3d9: Assign to struct instead of using memcpy.
14968
14969         * dlls/dbghelp/minidump.c:
14970         dbghelp: Assign to struct instead of using memcpy.
14971
14972 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
14973
14974         * dlls/shdoclc/Nl.rc:
14975         shdoclc: Added missing Dutch translations.
14976
14977         * dlls/oledlg/oledlg_Nl.rc:
14978         oledlg: Added missing Dutch translations.
14979
14980         * programs/notepad/Nl.rc:
14981         notepad: Added missing LGPL License in Dutch translations.
14982
14983         * dlls/mpr/mpr_Nl.rc:
14984         mpr: Added Dutch translations.
14985
14986         * programs/cmdlgtst/Nl.rc:
14987         cmdlgtst: Added missing Dutch translations.
14988
14989         * programs/winecfg/Nl.rc:
14990         winecfg: Added missing Dutch translations.
14991
14992         * programs/cmd/Nl.rc:
14993         cmd: Added & corrected Dutch translations.
14994
14995         * programs/taskmgr/Nl.rc:
14996         taskmgr: Corrected Dutch translations.
14997
14998 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
14999
15000         * dlls/msi/tests/install.c:
15001         msi/tests: Services are not available on win9x.
15002
15003 2008-02-14  Rob Shearman <rob@codeweavers.com>
15004
15005         * tools/widl/client.c, tools/widl/typelib.c:
15006         widl: Guard the inclusion of unistd.h.
15007
15008         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
15009           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
15010         widl: Remove unused headers.
15011
15012         * dlls/crypt32/msg.c:
15013         crypt32: Fix function declaration - WINAPI should come after the return type.
15014
15015         * dlls/shell32/shell32_main.c:
15016         shell32: Memory allocated by CommandLineToArgvW should be that got from
15017         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
15018         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
15019         we're getting a direct pointer, not a handle to memory.
15020         Remove hargv as it is confusing and unnecessary.
15021
15022         * dlls/user32/icontitle.c:
15023         user32: Fix incorrect character count passed to GetWindowTextW in
15024         ICONTITLE_Paint.
15025
15026         * dlls/shlwapi/ordinal.c:
15027         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
15028         definition from IUnknown_GetWindow.
15029
15030         * dlls/ole32/storage32.c:
15031         ole32: Fix the character count passed to GetClipboardFormatNameW in
15032         WriteFmtUserTypeStg.
15033
15034         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
15035         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
15036         and NavigateToChm.
15037
15038         * dlls/msrle32/msrle32.c:
15039         msrle32: Fix the character count passed into LoadStringW in About.
15040
15041         * dlls/dxdiagn/provider.c:
15042         dxdiagn: Fix the character count passed to snprintfW in
15043         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
15044
15045         * dlls/dbghelp/module.c:
15046         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
15047         characters to be passed to lstrcpynW.
15048
15049         * dlls/advapi32/registry.c:
15050         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
15051         optional, so don't complicate the code by treating as though it is.
15052
15053 2008-02-14  Huw Davies <huw@codeweavers.com>
15054
15055         * dlls/inetcomm/mimeole.c:
15056         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
15057
15058         * dlls/inetcomm/mimeole.c:
15059         inetcomm: Improve some TRACEs.
15060
15061 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
15062
15063         * dlls/netapi32/tests/access.c:
15064         netapi32/tests: Adding a user with a too long name succeeds on NT4.
15065
15066 2008-02-15  Alexandre Julliard <julliard@winehq.org>
15067
15068         * dlls/shell32/shfldr_mycomp.c:
15069         shell32: Add support for the NoDrives registry key.
15070
15071 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15072
15073         * dlls/user32/tests/win.c:
15074         user32: Use custom window procs instead of DefWindowProcA/W in the
15075         IsWindowUnicode test.
15076
15077 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
15078
15079         * dlls/dinput/mouse.c:
15080         dinput: Don't use event times, report current tick count instead.
15081
15082         * dlls/dinput/mouse.c:
15083         Revert "dinput: Skip old mouse movement events.".
15084         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
15085
15086 2008-02-13  Jacek Caban <jacek@codeweavers.com>
15087
15088         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
15089         wininet: Code clean up.
15090
15091         * dlls/wininet/tests/http.c:
15092         wininet: Added cache test.
15093
15094         * dlls/wininet/internet.c:
15095         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
15096         implementation.
15097
15098         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15099         wininet: Added beginning support for HTTP cache files.
15100
15101 2008-02-13  Rob Shearman <rob@codeweavers.com>
15102
15103         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
15104         msi: Add stub implementation of MsiIsProductElevatedA/W.
15105
15106         * dlls/ntdll/loader.c:
15107         ntdll: Add an exception handler around calls to module entry points.
15108         Change the return value from BOOL to NTSTATUS so that we can return the
15109         exception code to the caller.
15110
15111 2008-02-13  Francois Gouget <fgouget@free.fr>
15112
15113         * include/icm.h:
15114         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
15115
15116         * dlls/kernel32/tests/time.c:
15117         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
15118         saving changes' has been unset.
15119
15120         * include/winbase.h:
15121         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
15122
15123 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
15124
15125         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
15126           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
15127           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
15128           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
15129           programs/write/Fr.rc, programs/xcopy/Fr.rc:
15130         UTF-8 resource files must explicitly say so with a pragma.
15131
15132 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
15133
15134         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15135           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15136           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15137           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
15138         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
15139
15140         * programs/wordpad/Pl.rc:
15141         wordpad: Update Polish translation.
15142
15143         * programs/write/Pl.rc, programs/write/rsrc.rc:
15144         write.exe: Add Polish translation.
15145
15146         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
15147         wineboot: Add Polish translation.
15148
15149         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
15150         browseui: Add Polish translation.
15151
15152         * dlls/credui/credui_Pl.rc:
15153         credui: Update Polish translation.
15154
15155         * programs/winhelp/Pl.rc:
15156         winhelp: Update Polish translation.
15157
15158 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
15159
15160         * dlls/advapi32/tests/crypt.c:
15161         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
15162
15163         * dlls/shell32/tests/shelllink.c:
15164         shell32/tests: GetLongPathNameA is not implemented on win95.
15165
15166 2008-02-13  Rob Shearman <rob@codeweavers.com>
15167
15168         * dlls/mshtml/nsiface.idl:
15169         mshtml: Fix a typo in nsiface.idl.
15170
15171         * dlls/rpcrt4/rpc_message.c:
15172         rpcrt4: Add some traces to async_notifier_proc.
15173         Make the test of the return value of wait_for_incoming_data less strict.
15174
15175         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
15176         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
15177
15178         * dlls/mshtml/nsiface.idl:
15179         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
15180
15181         * dlls/mshtml/nsiface.idl:
15182         mshtml: All interfaces in nsiface.idl are local.
15183         Since there is no in or out, or other information necessary for
15184         remoting, all of the interfaces can only used locally, so declare them
15185         all as local.
15186
15187         * dlls/mshtml/nsiface.idl:
15188         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
15189
15190 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
15191
15192         * dlls/d3d9/tests/visual.c:
15193         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
15194
15195 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15196
15197         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
15198           dlls/wined3d/wined3d_private.h:
15199         wined3d: Add a test for the vFace register.
15200
15201 2008-02-13  Aric Stewart <aric@codeweavers.com>
15202
15203         * dlls/version/info.c:
15204         version: Check for 16-bit file format before returning
15205         ERROR_RESOURCE_DATA_NOT_FOUND.
15206
15207 2008-02-13  Rob Shearman <rob@codeweavers.com>
15208
15209         * dlls/ole32/marshal.c:
15210         ole32: Fix potential NULL dereference of qiresults in
15211         ClientIdentity_QueryMultipleInterfaces.
15212         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
15213         fix the check of the return code to match that below.
15214
15215         * dlls/ole32/compobj.c:
15216         ole32: Fix a potentially confusing combination of conditional and bitwise or
15217         operators by adding extra brackets.
15218
15219         * dlls/ole32/compobj.c:
15220         ole32: Remove an assert that is useless and triggers warnings elsewhere in
15221         static analysis tools.
15222
15223         * dlls/ole32/compobj.c:
15224         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
15225
15226         * dlls/ole32/bindctx.c:
15227         ole32: Fix reference count leak in BindMoniker.
15228
15229         * include/dpaddr.h:
15230         include: Fix some typos in dpaddr.h.
15231
15232         * libs/port/futimes.c:
15233         libport: Use configure guards for include files that may not be present.
15234
15235 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
15236
15237         * dlls/kernel32/tests/file.c:
15238         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
15239
15240 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
15241
15242         * dlls/comdlg32/printdlg.c:
15243         comdlg32: Assign to structs instead of using memcpy.
15244
15245 2008-02-13  James Hawkins <truiken@gmail.com>
15246
15247         * dlls/msi/tests/install.c:
15248         msi: Add tests for source folder resolution.
15249
15250 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
15251
15252         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
15253         gdi32: Move two 16bit function stubs to gdi16.c.
15254
15255 2008-02-12  Huw Davies <huw@codeweavers.com>
15256
15257         * dlls/inetcomm/mimeole.c:
15258         inetcomm: Implement IMimeMessage_GetMessageSource.
15259
15260         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
15261           dlls/inetcomm/tests/mimeole.c:
15262         inetcomm: Stub for MimeOleGetCharsetInfo.
15263
15264         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15265         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
15266
15267         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15268         inetcomm: Implement IMimeBody_GetProp for the primary context type.
15269
15270         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15271         inetcomm: Implement IMimeMessage_GetAttachments.
15272
15273         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
15274         inetcomm: Implement IMimeMessage_GetTextBody.
15275
15276         * dlls/inetcomm/mimeole.c:
15277         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
15278         functions.
15279
15280         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15281         inetcomm: Implement IMimeMessage_Find{First,Next}.
15282
15283         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15284         inetcomm: Implement IMimeMessage_CountBodies.
15285
15286         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15287         inetcomm: Implement IMimeMessage_GetBody.
15288
15289         * dlls/inetcomm/mimeole.c:
15290         inetcomm: Create a body tree for multipart messages.
15291
15292         * dlls/inetcomm/mimeole.c:
15293         inetcomm: Add a sub-stream implementation.
15294
15295         * dlls/inetcomm/mimeole.c:
15296         inetcomm: Added missing initialization.
15297
15298 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
15299
15300         * programs/regedit/Nl.rc:
15301         regedit: Added Dutch translations.
15302
15303         * programs/winefile/Nl.rc:
15304         winefile: Added Dutch translations.
15305
15306 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15307
15308         * dlls/user32/tests/win.c:
15309         user32: Add a couple of tests for WS_EX_TOPMOST.
15310
15311 2008-02-12  Erich Hoover <ehoover@mines.edu>
15312
15313         * dlls/kernel32/tests/file.c:
15314         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
15315
15316 2008-02-07  Rob Shearman <rob@codeweavers.com>
15317
15318         * dlls/kernel32/file.c:
15319         kernel32: Implement ReplaceFileW.
15320         Based on a patch by Erich Hoover.
15321
15322 2008-02-12  Erich Hoover <ehoover@mines.edu>
15323
15324         * dlls/kernel32/file.c:
15325         kernel32: Implement ReplaceFileA.
15326
15327 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
15328
15329         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
15330         comctl32: Assign to structs instead of using memcpy.
15331
15332 2008-02-12  James Hawkins <truiken@gmail.com>
15333
15334         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
15335         msi: Handle carriage returns in MsiDatabaseImport.
15336
15337         * dlls/msi/database.c, dlls/msi/tests/db.c:
15338         msi: Use MsiViewModify instead of building a SQL query when adding rows to
15339         the table.
15340
15341         * dlls/msi/msi.c:
15342         msi: Read the language info from the file.
15343
15344         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15345           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
15346         msi: Reimplement MsiGetProductInfo.
15347
15348 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
15349
15350         * dlls/dbghelp/dwarf.c:
15351         dbghelp: Fix erroneous access to dwarf symbol cache.
15352         (Spotted by Dan Kegel with valgrind).
15353
15354 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15355
15356         * dlls/msxml3/tests/xmldoc.c:
15357         msxml3: Corrected tests for msxml service packs versions.
15358
15359 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
15360
15361         * dlls/advapi32/tests/crypt.c:
15362         advapi32/tests: Only use functions if they are implemented.
15363
15364 2008-02-12  Alexandre Julliard <julliard@winehq.org>
15365
15366         * dlls/kernel32/fiber.c, include/wine/exception.h:
15367         kernel32: Don't save the signal mask in sigsetjmp.
15368         This shouldn't be needed anymore now that exceptions are not handled
15369         on the signal stack, and signal mask handling is broken on Mac OS.
15370
15371         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
15372         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
15373
15374 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
15375
15376         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
15377         oleview: Added Dutch translations.
15378
15379         * dlls/shell32/shell32_Nl.rc:
15380         shell32: Added Dutch translations.
15381
15382 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
15383
15384         * dlls/comdlg32/cdlg_Nl.rc:
15385         comdlg32: Added Dutch translations.
15386
15387 2008-02-11  Huw Davies <huw@codeweavers.com>
15388
15389         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15390         inetcomm: Implement IMimeMessage_BindToObject.
15391
15392         * dlls/inetcomm/mimeole.c:
15393         inetcomm: Create the root body in IMimeMessage_Load.
15394
15395 2008-02-08  Huw Davies <huw@codeweavers.com>
15396
15397         * dlls/inetcomm/mimeole.c:
15398         inetcomm: Partial implementation of IMimeBody_GetData.
15399
15400         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15401         inetcomm: Add the beginnings of IMimeMessage_Load.
15402
15403 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
15404
15405         * dlls/dinput/mouse.c:
15406         dinput: Make _dump_mouse_state static.
15407
15408 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
15409
15410         * dlls/cabinet/fci.c:
15411         cabinet: Assign to structs instead of using memcpy.
15412
15413         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
15414           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
15415         avifil32: Assign to structs instead of using memcpy.
15416
15417 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
15418
15419         * dlls/gdi32/font.c:
15420         gdi32: For unsigned types, directly use INTERNAL_YDS
15421
15422 2008-02-09  Dan Kegel <dank@kegel.com>
15423
15424         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15425         msvcrt: Fix EOF behavior on read from pipe or console.
15426         The canonical way to detect EOF on read is when you request more than
15427         zero bytes, but zero bytes come back.  Switching to this method seems
15428         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
15429         properly just in case.
15430
15431 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
15432
15433         * programs/winecfg/theme.c:
15434         winecfg: Allow theme colour names to be case insensitive when reading them
15435         from a file.
15436
15437         * programs/winecfg/theme.c:
15438         winecfg: Fixed reading in colour data from a theme file.
15439
15440 2008-02-08  Aric Stewart <aric@codeweavers.com>
15441
15442         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
15443         imm: Implement ImmGenerateMessage.
15444
15445         * dlls/imm32/imm.c:
15446         imm: More correctly handle the presence of the default IME input window on
15447         IME open and close.
15448
15449 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
15450
15451         * dlls/dinput/mouse.c:
15452         dinput: Skip old mouse movement events.
15453
15454 2008-02-11  James Hawkins <truiken@gmail.com>
15455
15456         * dlls/msi/tests/msi.c:
15457         msi: Test the remaining installer properties returned by MsiGetProductInfo.
15458
15459         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15460         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
15461
15462         * dlls/msi/tests/msi.c:
15463         msi: Add tests for MsiGetProductInfo.
15464
15465         * dlls/msi/record.c, dlls/msi/tests/record.c:
15466         msi: Successfully return an empty string when requesting a record index beyond
15467         the record's size.
15468
15469         * dlls/msi/custom.c, dlls/msi/tests/install.c:
15470         msi: Don't check for the existence of the msi package when running a concurrent
15471         install.
15472
15473         * dlls/msi/database.c, dlls/msi/tests/db.c:
15474         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
15475
15476         * dlls/msi/tests/db.c:
15477         msi: Add tests for not using quotes in SQL queries.
15478
15479 2008-02-11  Alexandre Julliard <julliard@winehq.org>
15480
15481         * dlls/msi/tests/install.c:
15482         msi/tests: Fix test that depends on the order of the files in a directory.
15483
15484         * dlls/comctl32/animate.c:
15485         comctl32: Process messages while waiting for the animation thread to finish.
15486
15487 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
15488
15489         * dlls/opengl32/tests/opengl.c:
15490         opengl32/tests: Only use functions if they are implemented.
15491
15492         * dlls/rpcrt4/tests/rpc.c:
15493         rpcrt4/tests: Don't crash on WinXP SP3.
15494
15495         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
15496         wintrust/crypt: Fix some test failures for a NULL parameter.
15497
15498         * dlls/rpcrt4/tests/rpc.c:
15499         rpcrt4/tests: Vista uses the same status values as Windows 2003.
15500
15501         * dlls/wintrust/tests/register.c:
15502         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
15503         of the tests.
15504
15505         * dlls/wintrust/tests/register.c:
15506         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
15507
15508 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
15509
15510         * dlls/wined3d/surface.c:
15511         wined3d: Add read_from_framebuffer_texture which combines code from
15512         read_from_framebuffer (drawpixels) and LoadLocation.
15513         This makes the code easier to read and the pieces borrowed from
15514         read_from_framebuffer are more correct than the code in LoadLocation.
15515
15516 2008-02-10  Jacek Caban <jacek@codeweavers.com>
15517
15518         * dlls/mshtml/tests/dom.c:
15519         mshtml: Mode range tests.
15520
15521         * dlls/mshtml/txtrange.c:
15522         mshtml: Fixed bound_pos handling in move_prev_chars.
15523
15524         * dlls/mshtml/txtrange.c:
15525         mshtml: hr element is not a space element for moving functions.
15526
15527 2008-02-10  Francois Gouget <fgouget@free.fr>
15528
15529         * include/wine/test.h:
15530         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
15531
15532         * dlls/user32/tests/listbox.c:
15533         user32/tests: Add the trailing '\n' to ok() calls.
15534
15535 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
15536
15537         * dlls/atl/atl_ax.c:
15538         atl: Assign to structs instead of using memcpy.
15539
15540 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
15541
15542         * dlls/crypt32/tests/oid.c:
15543         crypt32/tests: Skip test if we don't have enough rights.
15544
15545         * dlls/advpack/tests/advpack.c:
15546         advpack/tests: Show errors in hex.
15547
15548 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
15549
15550         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
15551         wineoss.drv: Remove unneeded casts.
15552
15553         * dlls/winejoystick.drv/joystick.c:
15554         winejoystick.drv: Remove unneeded casts.
15555
15556 2008-02-08  Rob Shearman <rob@codeweavers.com>
15557
15558         * dlls/mshtml/editor.c:
15559         mshtml: Fix inserting a hyperlink when text is already selected.
15560         There is no need to use cmd_insertLinkNoUI when we have the code to do
15561         most of the action anyway. Make use of the handy
15562         InsertLinkAroundSelection to insert the "a" element when not inserting
15563         at the caret and don't create a text node in this case because it is
15564         redundant.
15565
15566 2008-02-08  Alexandre Julliard <julliard@winehq.org>
15567
15568         * ANNOUNCE, ChangeLog, VERSION, configure:
15569         Release 0.9.55.
15570
15571 ----------------------------------------------------------------
15572 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15573
15574         * dlls/msxml3/tests/xmldoc.c:
15575         msxml3: Corrected test text.
15576
15577 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15578
15579         * dlls/kernel32/locale.c:
15580         kernel32: Separate modifier from charset before detecting the charset codepage.
15581
15582 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
15583
15584         * dlls/user32/tests/listbox.c:
15585         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
15586
15587 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
15588
15589         * dlls/winspool.drv/info.c:
15590         winspool: Use the backend for AddPrinterDriverEx.
15591
15592         * dlls/localspl/localspl_main.c:
15593         localspl: Implement fpAddPrinterDriverEx.
15594
15595 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
15596
15597         * dlls/rpcrt4/tests/rpc.c:
15598         rpcrt4/tests: Skip rest of the tests if we fail.
15599
15600         * dlls/rpcrt4/tests/rpc.c:
15601         rpcrt4/tests: Change test for Windows 2003.
15602
15603 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
15604
15605         * dlls/wined3d/surface.c:
15606         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
15607
15608 2008-02-02  Lei Zhang <thestig@google.com>
15609
15610         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
15611           dlls/quartz/videorenderer.c, include/uuids.h:
15612         quartz: Add VideoRendererDefault.
15613
15614 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
15615
15616         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
15617         ws2_32: Remove unneeded casts.
15618
15619         * dlls/wnaspi32/winaspi16.c:
15620         wnaspi32: Remove unneeded cast.
15621
15622 2008-02-07  Juan Lang <juan.lang@gmail.com>
15623
15624         * dlls/rsaenh/rsaenh.c:
15625         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
15626         are allowed with the same key.
15627
15628 2008-02-07  Johan Gardell <gardin@gmail.com>
15629
15630         * dlls/user32/sysparams.c:
15631         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
15632
15633 2008-02-07  Colin Finck <mail@colinfinck.de>
15634
15635         * tools/widl/write_msft.c:
15636         widl: Write the TLB file in binary mode, so the line endings won't be changed.
15637
15638         * tools/widl/utils.c, tools/widl/widl.c:
15639         widl: Support Windows paths in dup_basename and make_token.
15640
15641 2008-02-07  Alexandre Julliard <julliard@winehq.org>
15642
15643         * dlls/localspl/localspl_main.c:
15644         localspl: Avoid sizeof in a trace.
15645
15646 2008-02-07  Rob Shearman <rob@codeweavers.com>
15647
15648         * dlls/comctl32/animate.c:
15649         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
15650         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
15651         message sent to the parent.
15652
15653 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
15654
15655         * dlls/wined3d/device.c:
15656         wined3d: Restore the Window size on reset.
15657
15658         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
15659         d3d9: Implement the device lost state.
15660
15661         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
15662         wined3d: Reject unsupported modes when restting the device.
15663
15664         * dlls/wined3d/directx.c:
15665         wined3d: Add some ATI cards to the version database.
15666
15667         * dlls/wined3d/directx.c:
15668         wined3d: Add infrastructure for faking driver versions.
15669         Often the Linux / MacOS graphics driver version is of no use for
15670         finding a proper driver version to report to the D3D app. So this
15671         patch adds some infrastructure for easy hardcoding of card specific
15672         driver versions to report to the application. This helps applications
15673         which make assumptions based on the driver version, like bug
15674         workarounds.
15675
15676 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
15677
15678         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
15679         comctl32: Vista sends an unidentified message when destroying datetime and
15680         monthcal windows.
15681
15682 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
15683
15684         * dlls/uxtheme/tests/system.c:
15685         uxtheme: Fix the system tests so they pass on Vista.
15686
15687 2008-02-07  Alexandre Julliard <julliard@winehq.org>
15688
15689         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
15690           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
15691           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
15692           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
15693           include/wine/test.h:
15694         tests: Add a helper routine to wait for a child process and propagate its
15695         result correctly.
15696
15697 2008-02-06  James Hawkins <truiken@gmail.com>
15698
15699         * dlls/msi/database.c, dlls/msi/tests/db.c:
15700         msi: Test using carriage returns in SQL queries and imported tables.
15701
15702 2008-02-05  Andrey Esin <andrey@esin.name>
15703
15704         * programs/cmd/Ru.rc:
15705         cmd: Additions to Russian translation.
15706
15707 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
15708
15709         * dlls/url/url.spec, dlls/url/url_main.c:
15710         url: Add a stub for AddMIMEFileTypesPS.
15711
15712 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
15713
15714         * dlls/winex11.drv/opengl.c:
15715         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
15716
15717 2008-02-03  Bang Jun-young <junyoung@mogua.com>
15718
15719         * dlls/comctl32/listview.c:
15720         comctl32: Fix invalid syntax.
15721
15722 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15723
15724         * dlls/shell32/shell32_main.c:
15725         shell32: Use LocalFree in CommandLineToArgvW.
15726
15727 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
15728
15729         * dlls/msvfw32/drawdib.c:
15730         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
15731
15732 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
15733
15734         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
15735         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
15736
15737 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
15738
15739         * dlls/winex11.drv/palette.c:
15740         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
15741
15742 2008-01-24  Lei Zhang <thestig@google.com>
15743
15744         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
15745           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
15746           dlls/user32/uitools.c, dlls/user32/winpos.c:
15747         user32: Use wine_dbgstr_rect() in traces.
15748
15749         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
15750           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
15751           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
15752           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
15753           dlls/comctl32/treeview.c:
15754         comctl32: Use wine_dbgstr_rect() in traces.
15755
15756 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
15757
15758         * dlls/dbghelp/msc.c:
15759         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
15760         (the first guess is wrong anyway).
15761
15762         * dlls/dbghelp/symbol.c:
15763         dbghelp: When sending back information about a global symbol, only demangle
15764         the class & field/method name.
15765
15766         * dlls/dbghelp/dwarf.c:
15767         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
15768
15769         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15770           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
15771         dbghelp: Extended the internal enumeration information so that we know the
15772         underlying integral type.
15773
15774         * dlls/dbghelp/type.c:
15775         dbghelp: Added basic support for base class information.
15776         As we don't support C++ for now, we just return FALSE for all cases.
15777
15778         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15779           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15780         dbghelp: Added support for labels outside functions (and used it in msc parsing).
15781
15782         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
15783         dbghelp: Added preliminary support for a strange stack variable object.
15784
15785         * dlls/dbghelp/msc.c:
15786         dbghelp: Added support for register v3 in msc.
15787
15788         * dlls/dbghelp/msc.c:
15789         dbghelp: Added support for some V3 fields in structure parsing.
15790
15791         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
15792         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
15793
15794         * include/wine/mscvpdb.h:
15795         dbghelp: Fix mixed up return and this type in MFunction V2.
15796
15797         * dlls/dbghelp/msc.c:
15798         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
15799         code around.
15800
15801         * dlls/dbghelp/msc.c:
15802         dbghelp: Added missing basic types for booleans and integers.
15803
15804 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
15805
15806         * dlls/user32/cursoricon.c:
15807         user32: winex11.drv has support for color cursors now.
15808
15809 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
15810
15811         * dlls/wintab32/wintab32.c:
15812         wintab32: Remove unneeded cast.
15813
15814 2008-02-06  Rob Shearman <rob@codeweavers.com>
15815
15816         * dlls/comctl32/animate.c:
15817         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
15818         be called inside a critical section.
15819         This could therefore create a deadlock if the processing for
15820         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
15821         So move the retrieval of the background colour into the callers of
15822         ANIMATE_PaintFrame but outside of any critical section.
15823
15824 2008-02-06  Jacek Caban <jacek@codeweavers.com>
15825
15826         * dlls/urlmon/binding.c:
15827         urlmon: Fixed ref count leak.
15828
15829         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
15830         urlmon: Added gecko_installer_workaround to url.c tests.
15831
15832 2008-02-06  Alexandre Julliard <julliard@winehq.org>
15833
15834         * dlls/winex11.drv/xinerama.c:
15835         winex11: Only update the virtual screen rect once in xinerama_init to minimize
15836         race conditions.
15837
15838         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
15839           dlls/winex11.drv/x11drv_main.c:
15840         winex11: Use the gdi display when initializing the keyboard to avoid creating
15841         a second display connection.
15842
15843         * dlls/winex11.drv/winpos.c:
15844         winex11: Don't erase the desktop window synchronously on resizes to prevent
15845         deadlocks.
15846
15847 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
15848
15849         * dlls/wintrust/tests/crypt.c:
15850         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
15851
15852 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
15853
15854         * dlls/gdi32/tests/bitmap.c:
15855         gdi32: Improve the failure reporting in the bitmap tests.
15856
15857 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
15858
15859         * dlls/ddraw/tests/d3d.c:
15860         ddraw: Spelling fixes in the d3d test output.
15861
15862 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
15863
15864         * dlls/cabinet/tests/fdi.c:
15865         cabinet: Make the fdi tests pass on Vista.
15866
15867 2008-01-29  Jens Nestler <nessi@nessi-online.de>
15868
15869         * dlls/kernel32/path.c:
15870         kernel32: Don't fail unconditionally in MoveFile for directories with flag
15871         MOVEFILE_REPLACE_EXISTING.
15872
15873 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
15874
15875         * programs/explorer/systray.c:
15876         systray: Add support for NIS_HIDDEN flag.
15877
15878         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
15879           programs/explorer/systray.c:
15880         systray: Properly track errors.
15881
15882 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
15883
15884         * dlls/user32/tests/cursoricon.c:
15885         user32: Test destroying the cursor of a parent process.
15886
15887 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
15888
15889         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
15890         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
15891
15892 2008-02-06  Francois Gouget <fgouget@free.fr>
15893
15894         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
15895           include/richedit.h:
15896         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
15897
15898 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
15899
15900         * dlls/ddraw/tests/ddrawmodes.c:
15901         ddraw: Some drivers return a refresh rate of 0.
15902
15903 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
15904
15905         * dlls/wined3d/vertexbuffer.c:
15906         wined3d: Create VBOs.
15907
15908         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15909         wined3d: Separate OpenGL and driver version.
15910
15911         * dlls/wined3d/directx.c:
15912         wined3d: Move the highpart of the driver version to the gl structure.
15913         While 6.14 is a sane default, we might want to override it on a
15914         per-driver basis, if we have really old Windows drivers on some cards.
15915
15916         * dlls/wined3d/device.c:
15917         wined3d: Tear down the dummy textures before resetting.
15918         In theory the opengl library should release the gl resources when we
15919         destroy the context, and the stateblock reset will recreate the dummy
15920         textures, but I think it is cleaner to do this explicitly.
15921
15922         * dlls/wined3d/device.c:
15923         wined3d: Restore the stateblock after Reset.
15924
15925 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
15926
15927         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
15928         winmm: Remove unneeded casts.
15929
15930 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
15931
15932         * dlls/wined3d/surface_base.c:
15933         wined3d: Redownload the surface data in case of a palette change. This fixes
15934         a lot of redrawing problems in Red Alert.
15935
15936         * dlls/wined3d/surface.c:
15937         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
15938         issues in Red Alert.
15939
15940 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
15941
15942         * dlls/wined3d/surface.c:
15943         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
15944         samples from the dx7 sdk.
15945
15946         * dlls/wined3d/surface.c:
15947         wined3d: Make sure to set the color key when it is needed including for
15948         index_in_alpha.
15949
15950 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
15951
15952         * dlls/msi/format.c:
15953         msi: Fix "type of 'x' defaults to 'int'" warnings.
15954
15955 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
15956
15957         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
15958           dlls/winspool.drv/wspool.h:
15959         winspool: Use the backend for GetPrinterDriverDirectory.
15960
15961         * dlls/localspl/localspl_main.c:
15962         localspl: Implement fpGetPrinterDriverDirectory.
15963
15964         * dlls/localspl/localspl_main.c:
15965         localspl: Initialize pointers in struct PRINTPROVIDOR.
15966
15967 2008-02-05  Alexandre Julliard <julliard@winehq.org>
15968
15969         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
15970         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
15971
15972         * dlls/gdi32/palette.c:
15973         gdi32: Get rid of DC_GetDCPtr in the palette functions.
15974
15975         * dlls/winex11.drv/palette.c:
15976         winex11: Add a critical section for the palette global variables instead of
15977         relying on the GDI lock.
15978
15979         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
15980         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
15981
15982         * dlls/gdi32/font.c:
15983         gdi32: Get rid of DC_GetDCPtr in font functions.
15984
15985         * dlls/gdi32/freetype.c:
15986         gdi32: Use a separate critical section for freetype locking instead of relying
15987         on the GDI lock.
15988
15989         * dlls/gdi32/bitmap.c:
15990         gdi32: Avoid locking in BITMAP_CopyBitmap.
15991
15992         * dlls/gdi32/bitmap.c:
15993         gdi32: Don't hold the GDI lock when calling DC_InitDC.
15994
15995         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
15996         gdi32: Get rid of a few more uses of DC_GetDCPtr.
15997
15998         * dlls/gdi32/bitmap.c:
15999         gdi32: Avoid locking in CreateCompatibleBitmap.
16000
16001 2008-02-05  Francois Gouget <fgouget@free.fr>
16002
16003         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
16004           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
16005           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
16006           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
16007         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
16008         InitCommonControls() for the older controls, and skip the tests altogether
16009         for the newer ones.
16010
16011 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
16012
16013         * dlls/msxml3/tests/domdoc.c:
16014         msxml3: Fix the domdoc test failures.
16015
16016 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
16017
16018         * dlls/wined3d/device.c:
16019         wined3d: Recreate the contexts on _Reset.
16020
16021 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16022
16023         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
16024           dlls/wined3d/wined3d_private.h:
16025         wined3d: Move vertex buffer vbo creation to PreLoad.
16026
16027 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
16028
16029         * dlls/wined3d/directx.c:
16030         wined3d: Move the float format check to the big switch statement.
16031
16032         * dlls/wined3d/directx.c:
16033         wined3d: Fix dxtn format check.
16034         We can't return WINED3D_OK straight away because we have yet to check
16035         the other flags, like sRGB correction.
16036
16037         * dlls/wined3d/directx.c:
16038         wined3d: Correct the srgb reading check.
16039
16040         * dlls/d3d9/tests/visual.c:
16041         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
16042
16043 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
16044
16045         * dlls/d3d9/tests/visual.c:
16046         d3d9/tests: Be less picky about X8L8V8U8 precision.
16047
16048         * dlls/d3d9/tests/visual.c:
16049         wined3d: Some texture transform test corrections.
16050
16051         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
16052         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
16053         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
16054         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
16055         not support GL_REPEAT. This patch adds a test which shows that _WRAP
16056         clamps to the texture edge and implements that.
16057
16058 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
16059
16060         * dlls/wined3d/device.c:
16061         wined3d: Update the gl rectangle when adjusting surface sizes.
16062
16063         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16064           dlls/wined3d/wined3d_private.h:
16065         wined3d: Make Clear aware of the depth stencil sharing.
16066
16067         * dlls/d3d9/tests/device.c:
16068         d3d9: Some drivers allow non-aligned offsets.
16069
16070         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16071           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16072           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16073         wined3d: De-Statify depth blit opengl resources.
16074
16075 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
16076
16077         * dlls/wined3d/basetexture.c:
16078         wined3d: Mark textures dirty on UnLoad.
16079
16080         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16081           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
16082           dlls/wined3d/wined3d_private.h:
16083         wined3d: Move some UnLoad code to the base texture class.
16084
16085         * dlls/wined3d/device.c:
16086         wined3d: Destroy FBOs and reset pointers on Reset.
16087
16088         * dlls/wined3d/surface.c:
16089         wined3d: Unload implicit depth stencil buffers correctly.
16090         We have to destroy potential fbo renderbuffers, and make sure the
16091         texture is gone
16092
16093         * dlls/wined3d/device.c:
16094         wined3d: Update the auto depth stencil buffer size on reset.
16095
16096         * dlls/wined3d/device.c:
16097         wined3d: Beware of texture_rectangle NP2 support in Reset.
16098
16099 2008-02-04  James Hawkins <truiken@gmail.com>
16100
16101         * dlls/msi/action.c, dlls/msi/tests/install.c:
16102         msi: Fix handling of the NULL separator when writing registry values.
16103
16104 2008-01-30  Aric Stewart <aric@codeweavers.com>
16105
16106         * dlls/gdi32/freetype.c:
16107         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
16108         Timoshkov.
16109
16110 2008-02-05  Francois Gouget <fgouget@free.fr>
16111
16112         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
16113         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
16114
16115         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
16116           include/d3dx8mesh.h:
16117         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
16118         there.
16119         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
16120
16121         * include/d3dx8core.h:
16122         d3dx8: Make d3dx8core.h C++ compatible.
16123
16124         * dlls/d3dx8/math.c, include/d3dx8math.h:
16125         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
16126
16127         * include/d3dx8core.h:
16128         d3dx8core.h: Remove some extraneous #include directives.
16129
16130         * tools/winapi/win32.api:
16131         winapi_check: Update win32.api for d3dx8.dll.
16132
16133         * tools/winapi/win32.api:
16134         winapi_check: Assorted win32.api updates.
16135
16136         * tools/winapi/win32.api:
16137         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
16138
16139         * dlls/msvcrt/msvcrt.spec:
16140         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
16141         now so export them.
16142
16143 2008-02-04  Francois Gouget <fgouget@free.fr>
16144
16145         * dlls/winex11.drv/wintab.c:
16146         winex11.drv: Add some API documentation stubs to make winapi_check happy.
16147
16148         * dlls/ntdsapi/ntdsapi.c:
16149         ntdsapi: Add an API documentation stub to make winapi_check happy.
16150
16151         * dlls/mapi32/util.c:
16152         mapi32: Add an API documentation stub to make winapi_check happy.
16153
16154         * dlls/ddraw/tests/visual.c:
16155         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16156
16157 2008-02-04  James Hawkins <truiken@gmail.com>
16158
16159         * dlls/msi/format.c, dlls/msi/tests/format.c:
16160         msi: Reimplement MsiFormatRecord.
16161
16162         * dlls/msi/tests/format.c:
16163         msi: Add more tests for MsiFormatRecord.
16164
16165 2008-02-04  Rob Shearman <rob@codeweavers.com>
16166
16167         * dlls/rpcrt4/rpc_server.c:
16168         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
16169
16170         * dlls/rpcrt4/rpc_message.c:
16171         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
16172
16173 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
16174
16175         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16176           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
16177         wininet: Remove unneeded casts.
16178
16179         * dlls/winex11.drv/xfont.c:
16180         winex11.drv: Remove unneeded casts.
16181
16182 2008-02-04  Rob Shearman <rob@codeweavers.com>
16183
16184         * dlls/ws2_32/socket.c:
16185         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
16186
16187         * server/named_pipe.c:
16188         server: Always try return a named pipe server that is listening from
16189         find_available_server.
16190         We still fallback to an idle server, but this prevents a client from
16191         connecting to a named pipe server that isn't listening.
16192
16193         * dlls/ntdll/file.c:
16194         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
16195         NtSetInformationFile don't need the fd.
16196         So don't do an extra server call to get the fd to avoid a performance
16197         penalty and to make these cases work when an fd isn't available.
16198
16199 2008-02-04  James Hawkins <truiken@gmail.com>
16200
16201         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16202         msi: Return ERROR_MORE_DATA if the size is too small.
16203
16204         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16205         msi: Return the string length even if the string is NULL.
16206
16207         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16208         msi: Leave room for the NULL terminator.
16209
16210         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16211         msi: Return ERROR_FILE_INVALID if the file has no version information.
16212
16213         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16214         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
16215         size pointer is NULL.
16216
16217         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16218         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
16219
16220         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16221         msi: Only convert output strings if the call succeeded.
16222
16223         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
16224         msi: Add tests for MsiGetFileVersion.
16225
16226         * dlls/msi/streams.c:
16227         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
16228         table.
16229
16230         * dlls/msi/tests/db.c:
16231         msi: Add tests for using single quotes in an INSERT query.
16232
16233         * dlls/version/info.c, dlls/version/tests/info.c:
16234         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
16235         version information.
16236
16237         * dlls/kernel32/tests/version.c:
16238         kernel32: Factor out the VerifyVersionInfo tests into their own function.
16239
16240 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
16241
16242         * dlls/gdiplus/tests/graphicspath.c:
16243         gdiplus: Fix the bezier arc path test on all Windows platforms.
16244
16245         * dlls/comctl32/trackbar.c:
16246         comctl32: Proper fix redrawing the trackbar background with themes enabled.
16247
16248 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
16249
16250         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
16251           dlls/olecli32/olecli_main.c:
16252         olecli: Remove duplicated typedefs/enums.
16253         Use a local header file for them.
16254
16255 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
16256
16257         * dlls/advapi32/tests/service.c:
16258         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
16259
16260 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16261
16262         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
16263         gdiplus: Add GdipSetStringFormatFlags stub.
16264
16265         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
16266         gdiplus: Add GdipSetPenMode stub.
16267
16268         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
16269         kernel32: Add RegisterApplicationRestart stub.
16270
16271 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
16272
16273         * configure, configure.ac:
16274         configure: Use GCC's -Wtype-limits if possible.
16275
16276 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
16277
16278         * dlls/dbghelp/msc.c:
16279         dbghelp: Fixed the types we want to load at first.
16280
16281         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
16282         riched20: Make use of the size info in REOBJECT if present.
16283
16284         * dlls/riched20/editor.c:
16285         riched20: Start implementing object reading out RTF stream.
16286
16287         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
16288         riched20: Added support for image reading from RTF stream.
16289
16290         * dlls/riched20/editor.c:
16291         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
16292
16293         * dlls/riched20/richole.c:
16294         riched20: Invert graphics when they are under the selection.
16295
16296         * dlls/riched20/wrap.c:
16297         riched20: Correctly handle the wrapping when graphics are used.
16298         Get rid of infinite loops when run's width was larger than the global
16299         available width.
16300
16301         * dlls/riched20/richole.c:
16302         riched20: Handle the zoom in OLE objects.
16303
16304         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
16305           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
16306           dlls/riched20/run.c, dlls/riched20/undo.c:
16307         riched20: Start handling OLE objects inside richedit.
16308
16309 2008-02-04  Alexandre Julliard <julliard@winehq.org>
16310
16311         * dlls/shell32/shfldr_unixfs.c:
16312         shell32: Fix permissions of newly-created directories.
16313
16314         * dlls/winex11.drv/bitmap.c:
16315         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
16316
16317         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
16318           dlls/winex11.drv/x11drv_main.c:
16319         winex11: Abstract the depth->bpp conversion and use it in
16320         X11DRV_DIB_CreateDIBFromPixmap.
16321
16322 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
16323
16324         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
16325           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
16326           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
16327         winex11.drv: Remove unneeded casts.
16328
16329         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
16330         wineps.drv: Remove unneeded casts.
16331
16332         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
16333         winemp3.acm: Remove unneeded casts.
16334
16335 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
16336
16337         * programs/winedbg/gdbproxy.c:
16338         winedbg: Implemented the pXX request in gdb proxy.
16339
16340 2008-02-02  Hans Leidekker <hans@it.vu.nl>
16341
16342         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16343         wininet: Add zero value content length header to POST requests only.
16344
16345 2008-02-01  Hans Leidekker <hans@it.vu.nl>
16346
16347         * dlls/wininet/http.c:
16348         wininet: Send HTTP/1.1 requests by default.
16349
16350         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16351         wininet: Make sure not to overwrite any caller supplied authorization header.
16352
16353 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
16354
16355         * programs/winecfg/libraries.c:
16356         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
16357
16358 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16359
16360         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
16361         msxml3: Correct createElement return value for an invalid type.
16362
16363         * dlls/msxml3/tests/domdoc.c:
16364         msxml3: Corrected Entity Reference Test.
16365
16366         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16367         msxml3: Validated attribute name.
16368
16369 2008-02-01  Bang Jun-young <junyoung@mogua.com>
16370
16371         * dlls/riched20/writer.c:
16372         riched20: Include wine/port.h for vsnprintf().
16373
16374         * dlls/user32/menu.c, include/winuser.h:
16375         user32: Fix EndMenu() to match the PSDK.
16376
16377         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
16378         crypt32: Include wine/port.h for snprintf().
16379
16380 2008-02-01  Jacek Caban <jacek@codeweavers.com>
16381
16382         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
16383           dlls/mshtml/nsio.c:
16384         mshtml: Update wine_url in nsIURI::SetPath.
16385
16386 2008-01-31  Jacek Caban <jacek@codeweavers.com>
16387
16388         * dlls/urlmon/tests/url.c:
16389         urlmon: Added more tests.
16390
16391         * dlls/itss/tests/protocol.c:
16392         itss: Added BINDF_NEEDFILE test.
16393
16394         * dlls/urlmon/tests/protocol.c:
16395         urlmon: Added more protocol tests.
16396
16397         * dlls/urlmon/http.c:
16398         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
16399
16400         * dlls/urlmon/binding.c:
16401         urlmon: Added support for binding to IID_IUnknown storage (cache file).
16402
16403         * dlls/urlmon/binding.c:
16404         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
16405
16406         * dlls/urlmon/binding.c:
16407         urlmon: Don't create stgmed_obj for binding to object.
16408
16409         * dlls/urlmon/binding.c:
16410         urlmon: Abstract ProtocolStream object.
16411
16412         * dlls/urlmon/binding.c:
16413         urlmon: Separate buffer from stream object.
16414
16415         * dlls/mshtml/tests/protocol.c:
16416         mshtml: Added more about protocol tests.
16417
16418         * dlls/urlmon/binding.c:
16419         urlmon: Return better error results.
16420
16421         * dlls/urlmon/tests/url.c:
16422         urlmon: Fixed tests.
16423
16424         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
16425           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
16426         urlmon: Added CopyStgMedium implementation.
16427
16428 2008-01-31  Rob Shearman <rob@codeweavers.com>
16429
16430         * dlls/comctl32/animate.c:
16431         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
16432         in WM_PAINT.
16433         This fixes the rendering of transparent animations when using a
16434         background thread.
16435
16436         * dlls/rpcrt4/tests/rpc.c:
16437         rpcrt4: Fix memory leaks in the rpc tests.
16438
16439         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16440         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
16441         Add tests for these circumstances.
16442
16443         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
16444           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
16445           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
16446         ole32: Add pointer moniker implementation.
16447
16448         * dlls/ole32/tests/moniker.c:
16449         ole32: Add tests for CreatePointerMoniker.
16450
16451         * dlls/oleaut32/tests/safearray.c:
16452         oleaut32: Fix some memory leaks in the safearray tests.
16453
16454         * tools/wine.inf:
16455         wine.inf: Make UI effects default to on.
16456         This makes SPI_GETUIEFFECTS return TRUE by default.
16457
16458         * dlls/advapi32/service.c:
16459         advapi32: Fix the size calculation in StartServiceW.
16460         Calculating an open-ended structure using sizeof doesn't yield an
16461         accurate size because of alignment.
16462
16463         * dlls/comctl32/animate.c:
16464         comctl32: In certain circumstances, native comctl32's animation control accepts
16465         negative start positions for the ACM_PLAY message.
16466         These circumstances seems to be after a seek is performed, but we play
16467         it safe and allow negative start positions to be treated as zero always.
16468
16469         * dlls/oleaut32/olepicture.c:
16470         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
16471
16472         * dlls/oleaut32/tests/tmarshal.c:
16473         oleaut32: Fix some reference count leaks in the tmarshal test.
16474
16475         * dlls/rpcrt4/rpc_message.c:
16476         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
16477
16478         * dlls/oleaut32/tests/olefont.c:
16479         oleaut32: Fix a memory leak in the olefont tests.
16480
16481         * dlls/oleaut32/olefont.c:
16482         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
16483
16484         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
16485         ole32: Add a stub implementation of CreatePointerMoniker.
16486
16487         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
16488         mapi32: Add a stub implementation of HrQueryAllRows@24.
16489
16490 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
16491
16492         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
16493         dbghelp: Store the PE version information in module block.
16494
16495         * dlls/dbghelp/minidump.c:
16496         dbghelp: Removed double assignment of checksum.
16497
16498         * dlls/dbghelp/minidump.c:
16499         dbghelp: Fixed the suspend count when creating a minidump in the middle of
16500         an exception.
16501
16502         * dlls/dbghelp/minidump.c:
16503         dbghelp: Return the size of each directory instead of passing a pointer to it.
16504
16505 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
16506
16507         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
16508         user32: Remove duplicated get_hook_proc() function.
16509
16510 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16511
16512         * dlls/kernel32/ne_module.c:
16513         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
16514
16515 2008-01-30  Rob Shearman <rob@codeweavers.com>
16516
16517         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
16518           tools/widl/typegen.c, tools/widl/typegen.h:
16519         widl: Output code for initialising and freeing full pointer translation tables.
16520
16521         * tools/widl/parser.l:
16522         widl: Don't search for a import file name with a path in the include directories
16523         for compatibility with MIDL.
16524
16525 2008-01-29  Jacek Caban <jacek@codeweavers.com>
16526
16527         * tools/widl/write_msft.c:
16528         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
16529
16530         * dlls/urlmon/urlmon_main.c:
16531         urlmon: Added comments about missing MIME filters.
16532
16533         * dlls/hlink/hlink_main.c:
16534         hlink: Don't prefer native version.
16535         It's no longer a stub DLL.
16536
16537         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
16538         hlink: Added standard comments.
16539
16540         * dlls/hlink/tests/hlink.c:
16541         hlink: Added HlinkResolveMonikerForData tests.
16542
16543         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
16544         hlink: Added HlinkResolveMonikerForData implementation.
16545
16546         * dlls/hlink/tests/hlink.c:
16547         hlink: Added HlinkParseDisplayName tests.
16548
16549         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
16550         hlink: Added HlinkParseDisplayName implementation.
16551
16552         * include/hlink.idl:
16553         hlink.idl: Added more function declarations.
16554
16555         * dlls/hlink/extserv.c:
16556         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
16557
16558         * dlls/urlmon/tests/misc.c:
16559         urlmon: Added MkParseDisplayNameEx tests.
16560
16561         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
16562           dlls/urlmon/urlmon_main.h:
16563         urlmon: Added HlinkParseDisplayNameEx implementation.
16564
16565 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
16566
16567         * include/wintrust.h:
16568         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
16569         some wintrust tests on Windows).
16570
16571 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
16572
16573         * dlls/pdh/pdh_main.c:
16574         pdh: Fixed wrong condition.
16575
16576         * dlls/atl/atl_ax.c:
16577         atl: Check for NULL.
16578
16579         * programs/wordpad/registry.c:
16580         wordpad: Remove condition that never triggers.
16581
16582 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
16583
16584         * tools/winedump/lnk.c:
16585         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
16586
16587         * tools/winedump/lnk.c:
16588         winedump: Switch the block dumping code to be block-oriented, rather then flag
16589         oriented, so it is resilient to order changes.
16590
16591         * tools/winedump/lnk.c:
16592         winedump: Dump the raw data when finding an unknown block in an lnk file.
16593
16594         * tools/winedump/lnk.c:
16595         winedump: Track unknown lnk flags and dump them.
16596
16597         * tools/winedump/lnk.c:
16598         winedump: Use the standard SLDF_XXX flag names instead of inventing new
16599         ones. Add the missing flags.
16600
16601 2008-01-26  Francois Gouget <fgouget@free.fr>
16602
16603         * dlls/user32/display.drv.spec:
16604         user32: Fix a typo in the StretchDIBits stub name.
16605
16606 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
16607
16608         * include/shlobj.h:
16609         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
16610         EXP_PROPERTYSTORAGE_SIG.
16611
16612         * dlls/shell32/tests/shelllink.c:
16613         shell32/tests: Fix a couple of copy/paste errors.
16614
16615 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
16616
16617         * dlls/d3d9/tests/visual.c:
16618         d3d9: Fix the type of three loop variables.
16619
16620 2008-01-25  Rob Shearman <rob@codeweavers.com>
16621
16622         * dlls/oleaut32/tmarshal.c:
16623         oleaut32: Fix big memory leak in xCall.
16624         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
16625         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
16626
16627         * dlls/secur32/dispatcher.c:
16628         secur32: Initialise more pointers in helper to NULL.
16629         This is to avoid calling HeapFree on random pointers when
16630         DeleteSecurityContext is called on a context that hasn't had a second
16631         InitializeSecurityContext called on it, which would otherwise intialise
16632         those pointers.
16633
16634         * dlls/secur32/ntlm.c:
16635         secur32: Try to retrive credentials by using the credential manager to retrieve
16636         credentials saved for the target server in InitializeContextHandleW, if possible.
16637
16638         * dlls/secur32/ntlm.c:
16639         secur32: If using cached credentials failed in InitializeSecurityContext then
16640         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
16641
16642         * dlls/secur32/ntlm.c:
16643         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
16644         to InitializeSecurityContext.
16645         Only use cached credentials if the credentials were NULL. Don't pass a
16646         domain into ntlm_auth when using cached credentials as
16647         ntlm_auth/winbindd should be able to figure that out.
16648
16649 2008-01-25  Alexandre Julliard <julliard@winehq.org>
16650
16651         * ANNOUNCE, ChangeLog, VERSION, configure:
16652         Release 0.9.54.
16653
16654 ----------------------------------------------------------------
16655 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
16656
16657         * dlls/winex11.drv/x11drv_main.c:
16658         winex11.drv: Remove an incorrect FIXME.
16659
16660 2008-01-25  Ken Thomases <ken@codeweavers.com>
16661
16662         * dlls/winex11.drv/clipboard.c:
16663         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
16664         something other than 32 for the TARGETS property.
16665         We shouldn't care what format the property was set with, as long as we
16666         trust that the property is an atom type.
16667
16668 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
16669
16670         * dlls/advapi32/tests/cred.c:
16671         advapi32: Fix some cred test failures on Vista and prevent it crashing.
16672
16673 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
16674
16675         * dlls/gdi32/tests/font.c:
16676         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
16677
16678         * dlls/user32/tests/edit.c:
16679         user32: Make the edit tests pass on Vista.
16680
16681 2008-01-24  Rob Shearman <rob@codeweavers.com>
16682
16683         * dlls/wininet/http.c:
16684         wininet: Pass the server name into InitializeSecurityContextW.
16685
16686         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
16687           dlls/ntdsapi/tests/ntdsapi.c:
16688         ntdsapi: Implement DsMakeSpnW.
16689
16690         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16691           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
16692           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16693         ntdsapi: Add tests for DsMakeSpnW.
16694
16695 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
16696
16697         * dlls/shell32/shell32.spec:
16698         shell32: Add a LogoffWindowsDialog stub.
16699
16700 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
16701
16702         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
16703           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
16704           dlls/winedos/vxd.c:
16705         winedos: Remove unneeded casts.
16706
16707 2008-01-24  Hans Leidekker <hans@it.vu.nl>
16708
16709         * dlls/mscms/profile.c:
16710         mscms: Open .icm files only when enumerating color profiles.
16711
16712         * dlls/mscms/profile.c:
16713         mscms: Use NT directory for storing color profiles.
16714
16715 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16716
16717         * programs/winecfg/No.rc:
16718         winecfg: Update Norwegian Bokmål resource.
16719
16720 2008-01-24  Andrey Esin <andrey@esin.name>
16721
16722         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
16723         credui: Added Russian translation.
16724
16725 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
16726
16727         * dlls/user32/tests/class.c:
16728         user32: Make the class tests pass on Vista.
16729
16730         * dlls/user32/tests/clipboard.c:
16731         user32: Make the clipboard tests pass on Vista.
16732
16733 2008-01-25  Alexandre Julliard <julliard@winehq.org>
16734
16735         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16736         winex11: Check for managed mode in create_whole_window again now that it is
16737         called lazily.
16738
16739 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
16740
16741         * dlls/kernel32/tests/thread.c:
16742         kernel32/tests: Win9x returns a different last error.
16743
16744 2008-01-24  Alexandre Julliard <julliard@winehq.org>
16745
16746         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
16747           dlls/wined3d/device.c:
16748         Avoid sizeof in traces.
16749
16750 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16751
16752         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
16753           dlls/msxml3/version.rc, include/msxml2.idl:
16754         gmsxml3: Added typelib support.
16755
16756 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
16757
16758         * dlls/msi/tests/source.c:
16759         msi/tests: Only use functions if they are implemented.
16760
16761         * dlls/msi/tests/msi.c:
16762         msi/tests: Only use functions if they are implemented.
16763
16764 2008-01-23  Austin English <austinenglish@gmail.com>
16765
16766         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
16767           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
16768           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
16769           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
16770           dlls/comctl32/status.c, dlls/comctl32/tab.c,
16771           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
16772           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
16773           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
16774         comctl32: Spelling fixes.
16775
16776 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
16777
16778         * dlls/oleaut32/typelib2.c:
16779         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
16780
16781 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16782
16783         * programs/uninstaller/No.rc:
16784         uninstaller: Fix Norwegian Bokmål resource.
16785
16786         * programs/uninstaller/main.c:
16787         uninstaller: Disable Uninstall button when no items selected.
16788
16789 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
16790
16791         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
16792           dlls/wined3d/volumetexture.c:
16793         wined3d: Remove unneeded casts.
16794
16795         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16796           dlls/wined3d/surface_gdi.c:
16797         wined3d: Remove unneeded casts.
16798
16799         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
16800           dlls/wined3d/palette.c, dlls/wined3d/state.c:
16801         wined3d: Remove unneeded casts.
16802
16803         * dlls/wined3d/device.c:
16804         wined3d: Remove unneeded casts.
16805
16806 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
16807
16808         * dlls/wininet/tests/http.c:
16809         wininet: Check if buffer has overflowed potentially.
16810
16811 2008-01-24  Alexandre Julliard <julliard@winehq.org>
16812
16813         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
16814           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
16815           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
16816           dlls/winex11.drv/x11drv.h, include/win.h:
16817         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
16818         into user32.
16819
16820         * dlls/winex11.drv/dib.c:
16821         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
16822         bits end.
16823
16824         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
16825           dlls/winex11.drv/winpos.c:
16826         winex11: Check for need to make window managed when WS_VISIBLE is set outside
16827         of SetWindowPos.
16828
16829         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16830           dlls/winex11.drv/x11drv.h:
16831         winex11: Create the window data structure lazily, once the window is made
16832         visible.
16833
16834         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16835         winex11: Don't create a win_data structure for the root window in non-desktop
16836         mode.
16837
16838 2008-01-23  Alexandre Julliard <julliard@winehq.org>
16839
16840         * dlls/user32/menu.c:
16841         user32: Menus should be top-most windows.
16842
16843         * dlls/comctl32/tooltips.c:
16844         comctl32: Tooltips should be top-most windows.
16845
16846         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
16847           include/winuser.h, programs/explorer/systray.c:
16848         winex11: Export a function to dock a window into the system tray, and get rid
16849         of the WS_EX_TRAYWINDOW style.
16850
16851         * dlls/winex11.drv/window.c:
16852         winex11: Remove obsolete code to set Z-order for child windows.
16853
16854 2008-01-23  Francois Gouget <fgouget@free.fr>
16855
16856         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
16857           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
16858           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
16859           dlls/msxml3/domimpl.c, dlls/twain_32/README,
16860           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
16861           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
16862           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16863           dlls/wined3d/resource.c, dlls/wined3d/state.c,
16864           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
16865           tools/widl/typelib_struct.h, tools/wrc/parser.y:
16866         Assorted spelling fixes.
16867
16868 2008-01-23  Rob Shearman <rob@codeweavers.com>
16869
16870         * dlls/credui/credui_main.c:
16871         credui: Return the state of the dialog's save checkbox to
16872         CredUIPromptForCredentials.
16873
16874         * dlls/credui/credui_main.c:
16875         credui: The list should be the first parameter to the list_add_tail function.
16876
16877         * dlls/rpcrt4/rpc_message.c:
16878         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
16879
16880         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16881           dlls/rpcrt4/rpc_message.c:
16882         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
16883         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
16884
16885         * dlls/rpcrt4/rpc_binding.c:
16886         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
16887         RpcAuthInfo_Create fails.
16888         Don't release the old auth info until we successfully have a new auth
16889         info and return failure to the caller if RpcAuthInfo_Create fails.
16890
16891 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
16892
16893         * programs/winemenubuilder/winemenubuilder.c:
16894         winemenubuilder: Expand environment variable references in the shortcut's
16895         WorkDir, Description and IconPath fields.
16896
16897         * dlls/kernel32/tests/environ.c:
16898         kernel32/tests: Test the expansion of indirect environment variable references.
16899
16900 2008-01-23  Francois Gouget <fgouget@free.fr>
16901
16902         * dlls/advapi32/tests/service.c:
16903         advapi32/tests: Add the trailing '\n' to an ok() call.
16904
16905 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16906
16907         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
16908         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
16909
16910 2008-01-23  Alexandre Julliard <julliard@winehq.org>
16911
16912         * dlls/winex11.drv/window.c:
16913         winex11: Get the icon from the window in case it was changed before the whole
16914         window was created.
16915
16916         * dlls/winex11.drv/window.c:
16917         winex11: Set icon hints on non-managed windows too, since they may become
16918         managed later on.
16919
16920         * dlls/winex11.drv/window.c:
16921         winex11: Set hints for the existing window text when creating the whole window.
16922
16923         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16924         winex11: Apply the existing window region (if any) when creating the whole
16925         window.
16926         Move X11DRV_SetWindowRgn to window.c.
16927
16928         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16929           dlls/winex11.drv/x11drv.h:
16930         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
16931
16932         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16933         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
16934
16935         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16936           dlls/winex11.drv/x11drv.h:
16937         winex11: Update the win data rectangles before doing anything else in
16938         SetWindowPos.
16939
16940 2008-01-22  Roy Shea <roy@cs.hmc.edu>
16941
16942         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
16943         qmgr: Implement IClassFactory methods.
16944
16945 2008-01-23  Kai Blin <kai.blin@gmail.com>
16946
16947         * dlls/gdi32/gdi32.spec:
16948         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
16949
16950 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
16951
16952         * dlls/user32/tests/msg.c:
16953         user32/tests: Run full test again on win95 and NT4.
16954
16955         * dlls/advapi32/tests/service.c:
16956         advapi32/tests: Make tests run on win9x/NT4 again.
16957
16958 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
16959
16960         * dlls/d3d9/tests/device.c:
16961         d3d9/tests: Initialize decl.
16962
16963         * dlls/rpcrt4/rpc_message.c:
16964         rpcrt4: Initialize CurrentHeader.
16965
16966 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
16967
16968         * programs/regedit/regproc.c:
16969         regedit: Warn about newest unicode export from native regedit.
16970
16971         * dlls/msvcrt/msvcrt.spec:
16972         msvcrt: Corrected the .spec definition for the printf functions family.
16973
16974 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16975
16976         * tools/winebuild/spec16.c:
16977         winebuild: Add a couple of missing indentations in the generated asm files.
16978
16979 2008-01-22  Lei Zhang <thestig@google.com>
16980
16981         * dlls/ddraw/regsvr.c:
16982         ddraw: Register the DirectDraw 7 Object.
16983
16984 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
16985
16986         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
16987         wined3d: Don't use texture_rectangle for paletted textures.
16988
16989 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
16990
16991         * dlls/vmm.vxd/vmm.c:
16992         vmm.vxd: Remove unneeded casts.
16993
16994         * dlls/uxtheme/msstyles.c:
16995         uxtheme: Remove unneeded casts.
16996
16997 2008-01-22  Andrey Esin <andrey@esin.name>
16998
16999         * dlls/wininet/wininet_Ru.rc:
17000         wininet: One addition to Russian translation.
17001
17002         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
17003         browseui: Russian translation.
17004
17005 2008-01-22  Rob Shearman <rob@codeweavers.com>
17006
17007         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17008         advapi32: Implement LookupAccountNameW for well-known groups.
17009
17010         * dlls/advapi32/tests/security.c:
17011         advapi32: Add a test for LookupAccountNameA on a well-known group.
17012
17013         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17014         advapi32: Implement SetEntriesInAclW.
17015
17016         * dlls/ntdll/sec.c:
17017         ntdll: Fix the index check in RtlGetAce.
17018         The index is zero based so we should obviously be returning
17019         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
17020
17021         * dlls/advapi32/tests/security.c:
17022         advapi32: Add more tests for SetEntriesInAcl.
17023
17024 2008-01-23  Alexandre Julliard <julliard@winehq.org>
17025
17026         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
17027         winex11: Leave it up to explorer to specify the correct size and position for
17028         the desktop.
17029
17030         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
17031           dlls/winex11.drv/xinerama.c:
17032         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
17033
17034 2008-01-22  Alexandre Julliard <julliard@winehq.org>
17035
17036         * dlls/winex11.drv/winpos.c:
17037         winex11: Move the window bits according to the valid rects instead of
17038         invalidating.
17039
17040         * dlls/winex11.drv/winpos.c:
17041         winex11: Properly invalidate moved child windows instead of forcing
17042         SWP_NOCOPYBITS.
17043         Add a move_window_bits() function where the missing functionality of
17044         moving the window contents should go.
17045
17046         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17047           dlls/winex11.drv/x11drv.h:
17048         winex11: Make the client rect relative to the parent window for consistency
17049         with the server side.
17050
17051         * dlls/winex11.drv/winpos.c:
17052         winex11: Abstract the server part of SetWindowPos into a separate function.
17053
17054         * server/window.c:
17055         server: Invalidate the correct region when custom valid rects are specified.
17056
17057         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
17058           server/protocol.def, server/request.h, server/trace.c,
17059           server/window.c:
17060         server: Add a separate request to set the window visible rect.
17061
17062 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
17063
17064         * dlls/wined3d/device.c:
17065         wined3d: Initialize swapchain.
17066
17067 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
17068
17069         * dlls/ntdll/serial.c:
17070         ntdll: Fixed getting the RTS status from line, and now using sane default
17071         values for all (compilation/system) cases.
17072
17073         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17074         msvcrt: symbol undecoration: Really check that we get a template string before
17075         making use of it.
17076
17077         * dlls/msvcrt/undname.c:
17078         msvcrt: symbol undecoration: Added support for RTTI types.
17079
17080         * dlls/msvcrt/undname.c:
17081         msvcrt: symbol undecoration: Added support for thunks.
17082
17083         * dlls/msvcrt/undname.c:
17084         msvcrt: symbol undecoration: Corrected handling of non static member function
17085         modifiers.
17086
17087         * dlls/msvcrt/undname.c:
17088         msvcrt: symbol undecoration: Added support for a couple of more calling
17089         conventions.
17090
17091         * dlls/msvcrt/undname.c:
17092         msvcrt: symbol undecoration: Added support for cointerface.
17093
17094         * dlls/msvcrt/undname.c:
17095         msvcrt: symbol undecoration: Handling of void in template parameters' list.
17096
17097         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17098         msvcrt: symbol undecoration: Now correctly parsing the template forms.
17099
17100 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
17101
17102         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
17103         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
17104
17105 2008-01-21  Hans Leidekker <hans@it.vu.nl>
17106
17107         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
17108         gdi32: Add tests for GetICMProfile and SetICMMode.
17109
17110         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
17111         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
17112         wrapper and move color management functions to their own file.
17113
17114         * dlls/gdi32/gdi32.spec:
17115         gdi32: Last parameter of GetICMProfile is an output parameter.
17116
17117 2008-01-21  Rob Shearman <rob@codeweavers.com>
17118
17119         * dlls/ole32/rpc.c:
17120         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
17121         status back from the runtime.
17122         The buffer might not contain any data and nowhere in our ole32 code
17123         passes HRESULTs in the buffer.
17124
17125 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
17126
17127         * programs/cmd/wcmdmain.c:
17128         cmd: Include <time.h> for time().
17129
17130 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17131
17132         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
17133           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
17134           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
17135         msxml3: Return correct IDispatch Interface.
17136
17137         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
17138           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17139         msxml3: Implement IXMLDOMEntityReference interface.
17140
17141 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
17142
17143         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
17144           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
17145           dlls/user32/wnd16.c:
17146         user32: Remove unneeded casts.
17147
17148         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
17149           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
17150           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
17151         user32: Remove unneeded casts.
17152
17153         * dlls/urlmon/umstream.c:
17154         urlmon: Remove unneeded cast.
17155
17156 2008-01-21  Aric Stewart <aric@codeweavers.com>
17157
17158         * dlls/wineps.drv/builtin.c:
17159         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
17160
17161 2008-01-21  Jason Green <jave27@gmail.com>
17162
17163         * dlls/d3d9/tests/visual.c:
17164         d3d9 tests: Correct some typos.
17165
17166 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
17167
17168         * dlls/wined3d/surface.c:
17169         wined3d: Fix not released swapchain in some codepaths.
17170
17171         * dlls/ddraw/tests/visual.c:
17172         ddraw/tests: Add test for D3DTBLEND_MODULATE.
17173
17174         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
17175         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
17176
17177         * dlls/wined3d/state.c:
17178         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
17179
17180 2008-01-21  Rob Shearman <rob@codeweavers.com>
17181
17182         * dlls/rpcrt4/ndr_stubless.c:
17183         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
17184         The operations peformed by the stubless code should roughly match what
17185         operations MIDL outputs in code, and it doesn't do this.
17186
17187 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
17188
17189         * dlls/advapi32/tests/service.c:
17190         advapi32: Added some tests for QueryServiceConfig2A/W.
17191
17192 2008-01-22  Alexandre Julliard <julliard@winehq.org>
17193
17194         * dlls/ntdll/signal_i386.c:
17195         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
17196
17197         * dlls/winex11.drv/window.c:
17198         winex11.drv: Only allocate wm hints if we have an X11 window.
17199
17200         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
17201         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
17202
17203         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
17204         user32,server: Set the initial window rectangles to 0,0-0,0.
17205
17206 2008-01-21  Rob Shearman <rob@codeweavers.com>
17207
17208         * dlls/rpcrt4/rpcrt4.spec:
17209         rpcrt4: Remove some unimplemented win9x-only spec entries.
17210         We're never going to implement the undocumented ones and we're moving
17211         more and more towards the architecture of the more recent versions of
17212         native rpcrt4.
17213
17214         * dlls/rpcrt4/rpc_message.c:
17215         rpcrt4: Move the receiving of an individual fragment to a separate function.
17216
17217         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
17218           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
17219         rpcrt4: Implement asynchronous RPC support.
17220
17221 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
17222
17223         * dlls/wined3d/surface.c:
17224         wined3d: Removed deadcode.
17225
17226 2008-01-21  Alexandre Julliard <julliard@winehq.org>
17227
17228         * libs/wine/utf8.c:
17229         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
17230         Spotted by Ken Thomases.
17231
17232 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17233
17234         * dlls/msxml3/node.c:
17235         msxml3: Entity Reference nodes do not support attributes property.
17236
17237 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17238
17239         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
17240           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17241         msxml3: Implement IXMLDOMDocumentFragment Interface.
17242
17243 2008-01-18  Andrey Esin <andrey@esin.name>
17244
17245         * programs/write/Ru.rc, programs/write/rsrc.rc:
17246         write: Russian translation.
17247
17248 2008-01-18  Rob Shearman <rob@codeweavers.com>
17249
17250         * dlls/riched20/editor.c:
17251         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
17252         character count.
17253         Convert ex->cb into a character count before assigning it to nCount.
17254         Remove some dubious minus ones that would result in different character
17255         counts for the Unicode and ANSI paths.
17256
17257         * dlls/riched20/editor.c:
17258         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
17259         not the number of bytes.
17260         Fix up some places in the WM_GETTEXT handler where it was assumed that
17261         it was a byte count.
17262
17263 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
17264
17265         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
17266         kernel32: Use setproctitle where applicable to set the process name.
17267         Based on a patch by Kris Moore.
17268
17269 2008-01-21  James Hawkins <truiken@gmail.com>
17270
17271         * dlls/msi/tests/format.c:
17272         msi: Add more MsiFormatRecord tests.
17273
17274 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17275
17276         * dlls/riched20/style.c:
17277         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
17278
17279 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
17280
17281         * dlls/msi/registry.c:
17282         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
17283         LocalAlloc().
17284         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
17285
17286         * dlls/gdi32/font.c:
17287         gdi32: Fix possible NULL ptr in TRACE.
17288
17289 2008-01-20  Hans Leidekker <hans@it.vu.nl>
17290
17291         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17292           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
17293           dlls/msvcr71/msvcr71.spec:
17294         msvcr71: Add an implementation that forwards to msvcrt.
17295
17296         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
17297         msvcrt: _ftol returns a 64-bit value.
17298
17299         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
17300           dlls/msvcrtd/msvcrtd.spec:
17301         msvcrt: Fix _execv spec entries for the forwarding variants too.
17302
17303 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
17304
17305         * dlls/msi/registry.c:
17306         msi: Fix process token leak.
17307
17308 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17309
17310         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
17311         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
17312
17313 2008-01-20  Rob Shearman <rob@codeweavers.com>
17314
17315         * tools/widl/typegen.c:
17316         widl: Write out code for initialising out-only client context handles.
17317
17318 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
17319
17320         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
17321         shell32: Remove unneeded casts.
17322
17323         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
17324           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
17325           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17326           dlls/shell32/shfldr_unixfs.c:
17327         shell32: Remove unneeded casts.
17328
17329         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
17330           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
17331           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
17332         shell32: Remove unneeded casts.
17333
17334         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
17335           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
17336         setupapi: Remove unneeded casts.
17337
17338 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
17339
17340         * dlls/secur32/ntlm.c:
17341         secur32: Remove unneeded casts.
17342
17343         * dlls/sane.ds/capability.c:
17344         sane.ds: Remove unneeded casts.
17345
17346 2008-01-18  Jacek Caban <jacek@codeweavers.com>
17347
17348         * dlls/shdocvw/navigate.c:
17349         shdocvw: Store headers as BSTR.
17350
17351         * dlls/shdocvw/navigate.c:
17352         shdocvw: Do navigation in message handler.
17353
17354         * dlls/shdocvw/navigate.c:
17355         shdocvw: Delay creating URL moniker to bind_to_object call.
17356
17357         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
17358           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
17359           dlls/shdocvw/shdocvw.h:
17360         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
17361
17362         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
17363         shdocvw: Store URL in BindStatusCallback.
17364
17365 2008-01-18  Alexandre Julliard <julliard@winehq.org>
17366
17367         * dlls/winex11.drv/window.c:
17368         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
17369
17370 2008-01-09  Austin English <austinenglish@gmail.com>
17371
17372         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17373           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
17374           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17375           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
17376           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
17377           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
17378           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17379         wined3d: Spelling fixes.
17380
17381 2008-01-15  Austin English <austinenglish@gmail.com>
17382
17383         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
17384           tools/winebuild/relay.c, tools/winedump/debug.c,
17385           tools/winedump/msmangle.c, tools/winedump/symbol.c,
17386           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
17387           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
17388           tools/wrc/writeres.c:
17389         tools: Spelling fixes.
17390
17391 2008-01-16  Austin English <austinenglish@gmail.com>
17392
17393         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
17394           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
17395           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
17396           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
17397           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
17398         Misc spelling fixes.
17399
17400 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
17401
17402         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
17403         rsaenh: Remove unneeded casts.
17404
17405 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
17406
17407         * dlls/dbghelp/minidump.c:
17408         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
17409
17410         * dlls/dbghelp/path.c:
17411         dbghelp: Fix file searching to search only listed directories instead of the
17412         whole HD.
17413
17414         * dlls/dbghelp/minidump.c:
17415         dbghelp: Some minidump corrections so that windbg can read our minidump files.
17416
17417         * dlls/dbghelp/pe_module.c:
17418         dbghelp: Wrap TRACE strings using the debugstr functions and update some
17419         type casting.
17420
17421         * dlls/dbghelp/dbghelp.c:
17422         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
17423         add an ERR to SymCleanup.
17424
17425         * include/wine/mscvpdb.h:
17426         dbghelp: Update some mscvpdb.h definitions and descriptions.
17427
17428 2008-01-18  Alexandre Julliard <julliard@winehq.org>
17429
17430         * tools/widl/header.c:
17431         widl: Use the real argument names in the C method macros.
17432
17433         * dlls/ntdll/signal_i386.c:
17434         ntdll: Don't try to restore extended fpu context if not supported.
17435         Remove an extra fpu context save left over from testing.
17436
17437 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17438
17439         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
17440           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17441         msxml3: Implement IXMLDOMImplementation Interface.
17442
17443         * dlls/msxml3/node.c:
17444         msxml3: Attribute nodes are not typed.
17445
17446 2008-01-17  Rob Shearman <rob@codeweavers.com>
17447
17448         * dlls/kernel32/kernel_main.c:
17449         kernel32: Initialise the top 16-bit stack frame to zero.
17450
17451 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
17452
17453         * dlls/advapi32/tests/registry.c:
17454         advapi32/tests: Actually test strings that expand to something bigger than
17455         their original size.
17456
17457 2008-01-17  Alexandre Julliard <julliard@winehq.org>
17458
17459         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
17460           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
17461           dlls/winex11.drv/xinerama.c:
17462         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
17463         do it inside the x11 lock.
17464
17465         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
17466           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17467           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
17468           dlls/winex11.drv/xvidmode.c:
17469         winex11.drv: Don't create a win_data structure for the desktop window, except
17470         in the process that owns it.
17471         Handle desktop size changes by sending a message to the desktop owner.
17472
17473 2008-01-17  Rob Shearman <rob@codeweavers.com>
17474
17475         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
17476           include/iphlpapi.h:
17477         iphlpapi: Implement GetBestInterfaceEx.
17478
17479         * dlls/rpcrt4/ndr_marshall.c:
17480         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
17481         if it is an out-only or return one.
17482         Fix the indentation and add tracing of the context handle flags.
17483
17484         * dlls/rpcrt4/ndr_stubless.c:
17485         rpcrt4: Add an exception handler for stubless object proxies.
17486
17487 2008-01-17  Alexandre Julliard <julliard@winehq.org>
17488
17489         * dlls/winex11.drv/wintab.c:
17490         winex11.drv: Don't fetch the atom for a null device type.
17491
17492 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
17493
17494         * dlls/ntdll/virtual.c:
17495         ntdll: Do not perform base relocation if an image is not a DLL.
17496
17497 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
17498
17499         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
17500         riched20: Remove unneeded casts.
17501
17502         * dlls/quartz/systemclock.c:
17503         quartz: Remove unneeded casts.
17504
17505         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
17506           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
17507         rpcrt4: Remove unneeded casts.
17508
17509 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
17510
17511         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17512           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
17513         wmi: Initial version of wmi.dll.
17514
17515         * dlls/urlmon/tests/url.c:
17516         urlmon: Skip pstgmed related tests if NULL.
17517
17518 2008-01-16  Alexandre Julliard <julliard@winehq.org>
17519
17520         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
17521           include/wine/server_protocol.h, server/process.c, server/process.h,
17522           server/protocol.def, server/thread.c, server/thread.h,
17523           server/trace.c:
17524         server: Don't force the process affinity to 1, leave it up to the client.
17525
17526         * dlls/kernel32/process.c:
17527         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
17528
17529         * tools/winebuild/spec32.c:
17530         winebuild: Don't try to use the .init section on Mac OS.
17531
17532 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
17533
17534         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
17535         winecfg: Add Traditional Chinese translation.
17536
17537         * dlls/gdi32/freetype.c:
17538         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
17539
17540 2008-01-16  Alexandre Julliard <julliard@winehq.org>
17541
17542         * programs/wineboot/Makefile.in:
17543         wineboot: Delay import the dlls that are not needed for the default
17544         initialisation.
17545
17546         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
17547         wineboot: Add a --init option used when launched automatically at startup.
17548         Don't execute Run entries in that case.
17549
17550         * dlls/winmm/lolvldrv.c:
17551         winmm: Load only one sound driver at a time.
17552
17553 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
17554
17555         * dlls/wined3d/device.c:
17556         wined3d: Check for overflows.
17557
17558 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
17559
17560         * dlls/user32/scroll.c:
17561         user32: Fixed off by one scroll bar pixels.
17562
17563 2008-01-16  Alexandre Julliard <julliard@winehq.org>
17564
17565         * tools/winebuild/spec32.c:
17566         winebuild: Reserve the space for the PE header in the .init section.
17567
17568 2008-01-16  Rob Shearman <rob@codeweavers.com>
17569
17570         * dlls/comctl32/animate.c:
17571         comctl32: Support seeking to a particular frame.
17572         In this case just draw the frame without starting the timer thread of
17573         setting a timer and without sending any notifications.
17574
17575         * dlls/comctl32/animate.c:
17576         comctl32: Keep on displaying the last frame of the animation after the animation
17577         has stopped.
17578
17579         * dlls/rpcrt4/tests/ndr_marshall.c:
17580         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
17581
17582 2008-01-16  Alexandre Julliard <julliard@winehq.org>
17583
17584         * dlls/mountmgr.sys/mountmgr.c:
17585         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
17586         emulated disks.
17587
17588         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
17589         ntdll: Fall back to a server device ioctl for files with no associated fd.
17590
17591 2008-01-16  Francois Gouget <fgouget@free.fr>
17592
17593         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
17594           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
17595           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
17596           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
17597           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
17598           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
17599           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
17600           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
17601           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
17602           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
17603           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
17604           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
17605           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
17606           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
17607           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
17608           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
17609           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
17610           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
17611           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
17612           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
17613           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
17614           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
17615           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
17616           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
17617           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
17618           dlls/ws2_32/socket.c, include/mmsystem.h,
17619           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
17620           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
17621           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
17622           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
17623         Assorted spelling fixes.
17624
17625         * dlls/kernel32/tests/sync.c:
17626         kernel32/tests: Small spelling fix in a parameter name.
17627
17628         * include/setupapi.h, include/windns.h:
17629         include: Document some Microsoft spelling mistakes so we know they are not to
17630         be fixed.
17631
17632         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
17633           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
17634           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
17635           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
17636           tools/winapi/winapi_test:
17637         Fix spelling error in the generated conformance test files.
17638
17639         * dlls/ddraw/tests/ddrawmodes.c:
17640         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17641
17642         * dlls/gdi32/painting.c:
17643         gdi32: Small wording tweaks in comments.
17644
17645 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
17646
17647         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17648           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
17649           dlls/d3dx9_36/d3dx9_36_main.c:
17650         d3dx9: Start implementation of d3dx9_36.
17651
17652 2008-01-16  James Hawkins <truiken@gmail.com>
17653
17654         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17655           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
17656           dlls/propsys/propsys_main.c:
17657         propsys: Add a stub implementation of propsys.dll.
17658
17659 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
17660
17661         * dlls/mshtml/olecmd.c:
17662         mshtml: Check for This->frame.
17663
17664 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17665
17666         * dlls/gdi32/freetype.c:
17667         gdi32: Allocate cache for face enumeration data only when necessary.
17668
17669 2008-01-15  James Hawkins <truiken@gmail.com>
17670
17671         * dlls/msi/files.c:
17672         msi: dest_path refers to the directory prefix, not the entire file path.
17673
17674 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17675
17676         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17677         msxml3: Implement get_nodeTypeString.
17678
17679         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17680         msxml3: Implement put_text.
17681
17682 2008-01-15  Andrey Esin <andrey@esin.name>
17683
17684         * programs/regedit/Ru.rc:
17685         regedit: Update Russian translation.
17686
17687         * programs/wordpad/Ru.rc:
17688         wordpad: Corrections in Russian translation.
17689
17690 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
17691
17692         * dlls/psapi/psapi_main.c:
17693         psapi: Remove unneeded cast.
17694
17695         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
17696         qcap: Remove unneeded casts.
17697
17698         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
17699           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
17700           dlls/oleaut32/typelib16.c:
17701         oleaut32: Remove unneeded casts.
17702
17703 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17704
17705         * dlls/mscoree/mscoree_main.c:
17706         mscoree: Fix memory leak.
17707
17708 2008-01-15  Rob Shearman <rob@codeweavers.com>
17709
17710         * dlls/rpcrt4/ndr_stubless.c:
17711         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
17712         in stub_do_args and stub_do_old_args.
17713         After the change in order of phases it was no longer being set in the
17714         last phase and so caused all stubless functions to appear to have no
17715         return value.
17716
17717 2008-01-15  Juan Lang <juan.lang@gmail.com>
17718
17719         * dlls/hhctrl.ocx/chm.c:
17720         hhctrl.ocx: Don't return uninitialized stream.
17721
17722 2008-01-15  Alexandre Julliard <julliard@winehq.org>
17723
17724         * dlls/ntdll/serial.c:
17725         ntdll: Restore typecast that is really needed.
17726
17727         * dlls/ntdll/signal_i386.c:
17728         ntdll: Mac OS support for saving and restoring the extended FPU context on
17729         exceptions.
17730
17731         * dlls/ntdll/signal_i386.c:
17732         ntdll: Linux support for saving and restoring the extended FPU context on
17733         exceptions.
17734
17735         * dlls/ntdll/thread.c:
17736         ntdll: Copy extended registers too in copy_context().
17737
17738         * dlls/kernel32/tests/environ.c:
17739         kernel32/tests: Avoid size_t in traces.
17740
17741 2008-01-15  Rob Shearman <rob@codeweavers.com>
17742
17743         * dlls/ole32/rpc.c:
17744         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
17745
17746 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
17747
17748         * programs/wordpad/De.rc:
17749         wordpad: Update German strings and correct shortcuts to match XP wordpad.
17750
17751 2008-01-14  Andrey Esin <andrey@esin.name>
17752
17753         * programs/wordpad/Ru.rc:
17754         wordpad: Adding to Russian translation.
17755
17756 2008-01-15  Rob Shearman <rob@codeweavers.com>
17757
17758         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
17759         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
17760         Add tests for this.
17761
17762 2008-01-14  Allan Tong <actong88@gmail.com>
17763
17764         * dlls/wined3d/device.c:
17765         wined3d: Set swapchain container before flagging front buffer with
17766         SFLAG_INDRAWABLE.
17767
17768 2008-01-11  Dan Kegel <dank@kegel.com>
17769
17770         * dlls/gdi32/freetype.c:
17771         gdi32: Fix AddFontResource behavior with relative paths.
17772
17773 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
17774
17775         * loader/wine.fr.man.in:
17776         loader: Updated French man page.
17777
17778 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17779
17780         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
17781         gdi32: Do not allow to create too large device dependent bitmaps like Windows
17782         does.
17783
17784 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
17785
17786         * dlls/kernel32/tests/volume.c:
17787         kernel32/tests: FindFirstVolumeA is not available on win98.
17788
17789 2008-01-15  Alexandre Julliard <julliard@winehq.org>
17790
17791         * server/context_i386.c, server/trace.c:
17792         server: Take into account the extended registers part of the i386 context.
17793
17794 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17795
17796         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
17797           dlls/winex11.drv/xfont.c:
17798         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
17799         under Wine.
17800
17801 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
17802
17803         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
17804           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
17805         ole32: Remove unneeded casts.
17806
17807 2008-01-14  Juan Lang <juan.lang@gmail.com>
17808
17809         * dlls/crypt32/main.c:
17810         crypt32: Fix race condition in loading default provider.
17811
17812         * dlls/crypt32/main.c:
17813         crypt32: Don't release default crypto provider on process shutdown.
17814
17815 2008-01-08  Juan Lang <juan.lang@gmail.com>
17816
17817         * dlls/wintrust/crypt.c:
17818         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
17819         is NULL.
17820
17821 2008-01-14  Jacek Caban <jacek@codeweavers.com>
17822
17823         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
17824         shdocvw: Call StatusTextChange in set_status_text.
17825
17826         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
17827         shdocvw: Call WindowSetResizable in put_Resizable.
17828
17829         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
17830         shdocvw: Call OnFullScreen in put_FullScreen.
17831
17832         * dlls/shdocvw/tests/webbrowser.c:
17833         shdocvw: Added DWebBrowserEvents2 test.
17834
17835 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17836
17837         * dlls/riched20/editor.c:
17838         riched20: Include selection bar size in POSFROMCHAR.
17839
17840 2008-01-14  Andrey Esin <andrey@esin.name>
17841
17842         * dlls/shell32/shell32_Ru.rc:
17843         shell32: Update Russian translation.
17844
17845 2008-01-13  Andrey Esin <andrey@esin.name>
17846
17847         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
17848         wineboot: Russian translation.
17849
17850 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
17851
17852         * dlls/wined3d/surface.c:
17853         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
17854
17855 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
17856
17857         * dlls/kernel32/tests/toolhelp.c, server/process.c:
17858         server: Enumerate process in reverse.
17859
17860 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17861
17862         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
17863         msxml3: Corrected getAttribute to return current value and assign output var.
17864
17865         * dlls/msxml3/domdoc.c:
17866         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
17867
17868         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
17869           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17870         msxml3: Implemented IXMLDOMCDATASection COM Object.
17871
17872         * dlls/msxml3/node.c:
17873         msxml3: Correct get_attributes for CDATA Section.
17874
17875         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17876         msxml3: Implement get_dataType.
17877
17878 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
17879
17880         * tools/winedump/output.c:
17881         winedump: Use a switch in the generated DllMain().
17882
17883         * tools/winedump/output.c:
17884         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
17885         for functions with __thiscall calling convention.
17886         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
17887
17888         * tools/winedump/output.c:
17889         winedump: Do not create a header file when not generating skeleton code.
17890         The header file generated with "winedump spec" without the "-c" option
17891         just includes other headers.
17892
17893 2008-01-14  Alexandre Julliard <julliard@winehq.org>
17894
17895         * dlls/user32/win.c:
17896         user32: Don't inherit stdin/stdout handles in explorer.
17897
17898         * dlls/kernel32/process.c:
17899         kernel32: Don't inherit stdin/stdout handles in wineboot.
17900
17901         * dlls/kernel32/process.c:
17902         kernel32: Close the stdio handles when creating a detached process.
17903
17904 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17905
17906         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17907           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17908           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17909           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17910           programs/wordpad/Tr.rc, programs/wordpad/print.c,
17911           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
17912         wordpad: Add basic ruler.
17913
17914 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17915
17916         * programs/wordpad/print.c:
17917         wordpad: Fix width when text break = margins.
17918
17919 2008-01-14  Rob Shearman <rob@codeweavers.com>
17920
17921         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
17922         mlang: Implement Rfc1766ToLcidW.
17923
17924         * dlls/rpcrt4/ndr_stubless.c:
17925         rpcrt4: The initialisation of [out] variables in the stubless code must be
17926         after the unmarshaling of [in] and [in, out] variables has been completed.
17927         This is because the size of an [out] variable could depend on a
17928         conformance value stored in an unmarshalled [in] or [in,out] variable.
17929
17930         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
17931           dlls/rpcrt4/ndr_stubless.c:
17932         rpcrt4: Handle complex arrays in calc_arg_size.
17933
17934         * dlls/rpcrt4/ndr_marshall.c:
17935         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
17936         function ComplexStructSize that doesn't touch the buffer to calculate the size.
17937         Otherwise, this would fail on arrays with a conformance or variance of zero.
17938
17939         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
17940         winhttp: Add a stub for WinHttpOpen.
17941
17942 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
17943
17944         * dlls/kernel32/snoop16.c:
17945         kernel32: Fix type of a loop variable in SNOOP16_Entry().
17946
17947         * dlls/wininet/http.c:
17948         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
17949
17950 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
17951
17952         * dlls/wined3d/baseshader.c:
17953         wined3d: Clear the constant list before finding constants.
17954         shader_get_registers_used is delayed until compile time for some 1.x
17955         shaders, mostly to wait for the right vertex declaration to be
17956         set. This means that on a recompile it will be run again, adding
17957         another instance of each local constant, which in turn causes compile
17958         errors because of constant redeclaration. Just purging the lists
17959         before finding the constants is a simple and reliable solution.
17960
17961         * dlls/wined3d/device.c:
17962         wined3d: Destroy opengl shaders on reset.
17963
17964         * dlls/wined3d/arb_program_shader.c:
17965         wined3d: Destroy arb shaders on shader destroy.
17966
17967         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17968         wined3d: Reset the shader state on shader_*_destroy.
17969
17970         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
17971           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
17972         wined3d: Keep track of shaders.
17973
17974         * dlls/wined3d/device.c:
17975         wined3d: Unload all resources on Reset.
17976
17977 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
17978
17979         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
17980           include/wine/wined3d_interface.h:
17981         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
17982
17983 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
17984
17985         * dlls/wined3d/volumetexture.c:
17986         wined3d: Implement VolumeTexture::UnLoad.
17987
17988         * dlls/wined3d/cubetexture.c:
17989         wined3d: Implement IWineD3DCubeTexture::UnLoad.
17990
17991         * dlls/wined3d/texture.c:
17992         wined3d: Implement IWineD3DTexture::UnLoad.
17993
17994         * dlls/wined3d/volume.c:
17995         wined3d: Implement IWineD3DVolume::UnLoad.
17996
17997 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
17998
17999         * dlls/wined3d/indexbuffer.c:
18000         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
18001
18002 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
18003
18004         * dlls/wined3d/vertexbuffer.c:
18005         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
18006
18007 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
18008
18009         * dlls/wined3d/surface.c:
18010         wined3d: Implement IWineD3DSurface::UnLoad.
18011
18012         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18013           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
18014           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18015           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
18016           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
18017           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18018         wined3d: Add a new IWineD3DResource::UnLoad method.
18019
18020 2008-01-13  Rob Shearman <rob@codeweavers.com>
18021
18022         * dlls/rpcrt4/rpc_epmap.c:
18023         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
18024
18025         * dlls/rpcrt4/ndr_marshall.c:
18026         rpcrt4: Don't print fixmes for NDR types without a freeing function.
18027         Not all types have a freeing function.
18028
18029         * dlls/rpcrt4/ndr_marshall.c:
18030         rpcrt4: Add support for calculating the memory size of complex types with
18031         embedded non-conformant strings.
18032
18033         * dlls/rpcrt4/ndr_contexthandle.c:
18034         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
18035
18036 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
18037
18038         * dlls/ole32/datacache.c:
18039         ole32: Fixed datacache object so that we can retrieve meaningful information.
18040
18041         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
18042           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
18043           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
18044         winedbg: Added a way to support differently selector information depending on
18045         current target.
18046
18047         * programs/winedbg/tgt_minidump.c:
18048         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
18049
18050         * programs/winedbg/stack.c:
18051         winedbg: Fixed bt all so that current process/thread isn't lost.
18052
18053         * dlls/dbghelp/minidump.c:
18054         dbghelp: In Minidump, change a couple of internal names for consistency.
18055
18056         * dlls/dbghelp/dwarf.c:
18057         dbghelp: Silence superfluous message (spotted by Robert Reif).
18058
18059 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
18060
18061         * dlls/gdi32/freetype.c:
18062         gdi32: Initialize more fields in GetEnumStructs.
18063
18064         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18065         gdi32: Use public FS_xxxxxx defines.
18066
18067 2008-01-13  Dan Kegel <dank@kegel.com>
18068
18069         * dlls/winealsa.drv/mixer.c:
18070         winealsa.drv: Don't return garbage if can't find active channel.
18071
18072         * dlls/urlmon/http.c:
18073         urlmon: Fix unlikely free of uninitialized pointer.
18074
18075         * dlls/hlink/tests/hlink.c:
18076         hlink/tests: Skip tests if hlink couldn't be created.
18077
18078         * dlls/gdiplus/tests/image.c:
18079         gdiplus/tests: Don't free if alloc failed.
18080
18081 2008-01-13  Hans Leidekker <hans@it.vu.nl>
18082
18083         * LICENSE, include/wine/wine_common_ver.rc:
18084         license: Update copyright info for the new year.
18085
18086 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
18087
18088         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18089         wined3d: Fix glBlendColorEXT for use on RivaTNT.
18090
18091 2008-01-12  Gregor Münch <greg87@online.de>
18092
18093         * dlls/msxml3/text.c:
18094         msxml3: Fix typo.
18095
18096 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
18097
18098         * dlls/setupapi/devinst.c:
18099         setupapi: Fix dead code (Coverity).
18100
18101         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
18102         msvfw32: Remove unneeded casts.
18103
18104         * dlls/msxml3/nodemap.c:
18105         msxml3: Remove unneeded cast.
18106
18107         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
18108         ntdll: Remove unneeded casts.
18109
18110         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
18111         msvcrt: Remove unneeded casts.
18112
18113         * dlls/netapi32/access.c:
18114         netapi32: Remove unneeded cast.
18115
18116 2008-01-11  Rob Shearman <rob@codeweavers.com>
18117
18118         * include/winhttp.h:
18119         include: Flesh out winhttp.h with more function declarations, typedefs and
18120         defines.
18121
18122 2008-01-11  Alexandre Julliard <julliard@winehq.org>
18123
18124         * ANNOUNCE, ChangeLog, VERSION, configure:
18125         Release 0.9.53.
18126
18127 ----------------------------------------------------------------
18128 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
18129
18130         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
18131         dbghelp: Implement ImageDirectoryEntryToDataEx.
18132
18133 2008-01-10  Austin English <austinenglish@gmail.com>
18134
18135         * loader/wine.man.in:
18136         loader: Add disabling dlls to wine man page.
18137
18138 2008-01-11  Alexandre Julliard <julliard@winehq.org>
18139
18140         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
18141         Spelling fixes in French man pages.
18142
18143 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
18144
18145         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
18146         loader: New French man page for wine.
18147
18148         * server/wineserver.fr.man.in:
18149         server: Updated French man page.
18150
18151 2008-01-11  Jacek Caban <jacek@codeweavers.com>
18152
18153         * dlls/mshtml/nsembed.c:
18154         mshtml: Disable some default Gecko warnings.
18155
18156         * dlls/mshtml/persist.c:
18157         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
18158
18159 2008-01-10  Jacek Caban <jacek@codeweavers.com>
18160
18161         * dlls/mshtml/tests/dom.c:
18162         mshtml: Added more range tests.
18163
18164         * dlls/mshtml/txtrange.c:
18165         mshtml: Fixed hr element handling in range object.
18166
18167         * dlls/mshtml/nsembed.c:
18168         mshtml: Update focus information in WM_RESETFOCUS_HACK.
18169
18170         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
18171         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
18172
18173 2008-01-11  Rob Shearman <rob@codeweavers.com>
18174
18175         * dlls/rpcrt4/rpc_server.c:
18176         rpcrt4: Split RPCRT4_process_packet out into separate functions.
18177
18178 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
18179
18180         * programs/winemenubuilder/winemenubuilder.c:
18181         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
18182         fix the corresponding misfiring trace.
18183
18184         * dlls/shell32/shelllink.c:
18185         shell32: A lot of lnk files have extra data blocks at the end, although they
18186         don't seem to matter much. So drop the corresponding ERR() to a WARN().
18187
18188 2008-01-11  Francois Gouget <fgouget@free.fr>
18189
18190         * dlls/msi/tests/install.c:
18191         msi/tests: Tweaked so it does not look like things are misspelled.
18192
18193 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
18194
18195         * dlls/kernel32/tests/environ.c:
18196         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
18197         the required buffer size... except on Vista. So update the tests accordingly.
18198
18199         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
18200         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
18201         Document the observed ExpandEnvironmentStrings() behavior.
18202
18203         * dlls/advapi32/registry.c:
18204         advapi32: RegGetValueW() must return the required buffer size in bytes,
18205         not WCHARs.
18206
18207         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
18208         advapi32: RegGetValue() should not return an error when expanding a string
18209         and given a NULL buffer and a zero size.
18210         Adjust the tests to cover this case for REG_EXPAND_SZ registry
18211         values. Improve the documentation a bit.
18212
18213 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
18214
18215         * dlls/msxml3/tests/domdoc.c:
18216         msxml3: Move potential NULL ptr derefs into their if () case.
18217
18218 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18219
18220         * dlls/msxml3/tests/domdoc.c:
18221         msxml3: Fix memory leak in test.
18222
18223 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
18224
18225         * dlls/mscms/icc.c:
18226         mscms: Remove unneeded casts.
18227
18228         * dlls/mapi32/prop.c:
18229         mapi32: Remove unneeded cast.
18230
18231 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18232
18233         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
18234         user32: Add SetProcessDPIAware stub.
18235
18236 2008-01-10  Aric Stewart <aric@codeweavers.com>
18237
18238         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
18239         fonts: Add Japanese small font.
18240
18241 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18242
18243         * dlls/shdocvw/persist.c:
18244         shdocvw: Change return value for PersistMemory_Load.
18245
18246 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
18247
18248         * dlls/gdi32/freetype.c:
18249         gdi32: Simplify GetEnumStructs.
18250
18251 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
18252
18253         * dlls/gdi32/freetype.c:
18254         gdi32: Fix a GdiFont leak.
18255
18256 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
18257
18258         * programs/wineboot/wineboot.c:
18259         wineboot: Fix installation of SFP protected files.
18260
18261 2008-01-10  Jacek Caban <jacek@codeweavers.com>
18262
18263         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18264           dlls/mshtml/persist.c:
18265         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
18266
18267         * dlls/mshtml/nsio.c:
18268         mshtml: Don't crash in before_async_open if there is no client site.
18269
18270 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
18271
18272         * dlls/msi/table.c:
18273         msi: Complete initializers.
18274
18275 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18276
18277         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18278         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
18279
18280 2008-01-09  Austin English <austinenglish@gmail.com>
18281
18282         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
18283           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
18284           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
18285         Spelling fixes.
18286
18287 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
18288
18289         * dlls/kernel32/tests/time.c:
18290         kernel32/tests: Skip not implemented functions.
18291
18292         * dlls/kernel32/tests/path.c:
18293         kernel32/tests: Skip not implemented functions.
18294
18295         * dlls/kernel32/tests/format_msg.c:
18296         kernel32/tests: Skip not implemented functions.
18297
18298 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18299
18300         * dlls/user32/user32.spec, dlls/user32/win.c:
18301         user32: Add stub for GetLayeredWindowAttributes.
18302
18303 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
18304
18305         * server/registry.c:
18306         server: Remove superflous check (value->data is dereferenced before check).
18307
18308 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
18309
18310         * dlls/msvcrt/process.c:
18311         msvcrt: Remove strange condition which might lead to crash.
18312
18313 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
18314
18315         * dlls/advapi32/service.c:
18316         advapi32: Accept a NULL lpServiceStatus in ControlService.
18317
18318 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
18319
18320         * dlls/comdlg32/filedlg31.c:
18321         comdlg32: Filter change should not update filename.
18322
18323 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18324
18325         * programs/cmd/wcmdmain.c:
18326         cmd: Seed the random number generator.
18327
18328 2008-01-09  Lei Zhang <thestig@google.com>
18329
18330         * dlls/mapi32/sendmail.c:
18331         mapi32: Fix UrlEscapeA usage in MAPISendMail.
18332
18333         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
18334         shlwapi: Fix a return value in UrlEscapeA.
18335
18336         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
18337         shlwapi: Check more arguments to UrlEscapeA.
18338
18339         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
18340         shlwapi: Check an argument to UrlEscapeA.
18341
18342         * dlls/shlwapi/tests/url.c:
18343         shlwapi: Additional UrlEscapeA tests.
18344
18345         * dlls/mapi32/sendmail.c:
18346         mapi32: Initialize several string buffers.
18347
18348 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18349
18350         * dlls/gdi32/freetype.c:
18351         gdi32: Fix the regression caused by the scaling font metrics patch.
18352
18353 2008-01-09  Alexandre Julliard <julliard@winehq.org>
18354
18355         * dlls/mountmgr.sys/mountmgr.c:
18356         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
18357         IOCTL_STORAGE_GET_DEVICE_NUMBER.
18358
18359 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
18360
18361         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
18362         winex11: Set last error on enumerating display settings.
18363
18364 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
18365
18366         * dlls/gdi32/enhmetafile.c:
18367         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
18368         useless checks.
18369
18370 2008-01-07  Divan Burger <divan.burger@gmail.com>
18371
18372         * dlls/comdlg32/colordlg.c:
18373         comdlg32: Modernize the look of the colour boxes in the colour dialog.
18374
18375         * dlls/comdlg32/colordlg.c:
18376         comdlg32: Modernize the look of the selected colour box in the colour dialog.
18377
18378         * dlls/comdlg32/colordlg.c:
18379         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
18380
18381         * dlls/comdlg32/colordlg.c:
18382         comdlg32: Modernize the look of the luminance bar in the colour dialog.
18383
18384         * dlls/comdlg32/colordlg.c:
18385         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
18386         dialog.
18387
18388         * dlls/comdlg32/colordlg.c:
18389         comdlg32: Fix bug where the colour graph's cross is not painted.
18390
18391 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
18392
18393         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
18394         include: Add d3dx9core.h.
18395
18396 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18397
18398         * dlls/msxml3/domdoc.c:
18399         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
18400
18401 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18402
18403         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18404         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
18405         Doc Frag, Entity and Text Nodes.
18406
18407         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18408         msxml3: previousSibling not supported for Attribute, Document and Document
18409         Fragment Nodes.
18410
18411         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
18412         msxml3: createProcessingInstruction: Check arguments are valid.
18413
18414         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18415         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
18416
18417         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18418         msxml3: nextSibling not supported for Attribute, Document and Document
18419         Fragment Nodes.
18420
18421 2008-01-09  Rob Shearman <rob@codeweavers.com>
18422
18423         * dlls/rpcrt4/tests/cstub.c:
18424         rpcrt4: Fix a memory leak in the cstub tests.
18425
18426         * dlls/rpcrt4/tests/ndr_marshall.c:
18427         rpcrt4: Fix memory leaks in the ndr_marshall tests.
18428
18429         * dlls/rpcrt4/ndr_fullpointer.c:
18430         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
18431         First of all, the code was freeing the wrong pointer (i.e. the pointer
18432         supplied by the caller of one of the NdrFullPointer* functions, not the
18433         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
18434         link to the next entry in the list.
18435
18436 2008-01-09  James Hawkins <truiken@gmail.com>
18437
18438         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
18439           dlls/msi/where.c:
18440         msi: Actually delete the row data instead of blanking it out.
18441
18442 2008-01-08  James Hawkins <truiken@gmail.com>
18443
18444         * dlls/msi/tests/db.c:
18445         msi: Test committing a table with a removed row.
18446
18447         * dlls/msi/tests/db.c, dlls/msi/update.c:
18448         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
18449
18450 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
18451
18452         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
18453         kernel32: Remove unneeded casts.
18454
18455 2008-01-08  Rob Shearman <rob@codeweavers.com>
18456
18457         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
18458         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
18459         instead.
18460
18461         * dlls/rpcrt4/rpc_server.c:
18462         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
18463
18464         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
18465         rpcrt4: Implement NdrMapCommAndFaultStatus.
18466         Add tests for this function.
18467
18468         * dlls/rpcrt4/rpc_transport.c:
18469         rpcrt4: Use send on a socket instead of write as it's more portable.
18470
18471 2008-01-08  Lei Zhang <thestig@google.com>
18472
18473         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
18474         ntoskrnl.exe: Additional stub implementations.
18475
18476 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18477
18478         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18479         gdi32: Add support for scaling font metrics.
18480
18481 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
18482
18483         * dlls/wined3d/pixelshader.c:
18484         wined3d: Fix a pixelshader recompilation check.
18485
18486         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18487         wined3d: Detect geforce 7300 cards.
18488
18489 2008-01-08  Rob Shearman <rob@codeweavers.com>
18490
18491         * dlls/rpcrt4/rpc_server.c:
18492         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
18493
18494         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
18495           dlls/rpcrt4/rpc_server.c:
18496         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
18497         The actual sending of the request is still done in I_RpcSendReceive though.
18498         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
18499         simplification of the code. The releasing of the connection is now done
18500         in I_RpcFreeBuffer.
18501         Implement I_RpcNegotiateTransferSyntax.
18502
18503         * dlls/rpcrt4/ndr_clientserver.c:
18504         rpcrt4: Remove some unused includes.
18505
18506         * dlls/rpcrt4/cproxy.c:
18507         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
18508         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
18509         fBufferValid is set.
18510
18511         * include/rpcdcep.h:
18512         include: Add prototype for I_RpcNegotiateTransferSyntax.
18513
18514 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
18515
18516         * dlls/crypt32/crypt32_Fr.rc:
18517         crypt32: Updated French translation.
18518
18519 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18520
18521         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
18522           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
18523         crypt32: Implement CryptFindLocalizedName.
18524
18525 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
18526
18527         * dlls/user32/edit.c:
18528         user32: Factor in EDIT_WM_EraseBkGnd().
18529
18530 2008-01-07  Hans Leidekker <hans@it.vu.nl>
18531
18532         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
18533         msvcrt: Correct search strategy for the exec/spawn functions.
18534
18535         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
18536         msvcrt: Implement _wexecv{, e, p, pe}.
18537
18538         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
18539         msvcrt: Implement _wspawnl{, e, p, pe}.
18540
18541         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
18542         msvcrt: Implement _wexecl{, e, p, pe}.
18543
18544         * dlls/msvcrt/process.c:
18545         msvcrt: Rewrite _spawnve as a wrapper.
18546
18547         * dlls/msvcrt/process.c:
18548         msvcrt: Implement _execl{e, pe}.
18549
18550         * dlls/msvcrt/process.c:
18551         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
18552         implementations.
18553
18554         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
18555         msvcrt: Implement _wpopen and forward _popen to it.
18556
18557         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
18558           dlls/msvcrt/process.c:
18559         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
18560         variable.
18561
18562 2008-01-07  Andrey Esin <andrey@esin.name>
18563
18564         * dlls/shell32/shell32_Ru.rc:
18565         shell32: Fixed typo.
18566
18567 2008-01-08  Andrey Esin <andrey@esin.name>
18568
18569         * programs/wordpad/Ru.rc:
18570         wordpad: Russian translation.
18571
18572 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
18573
18574         * dlls/advapi32/tests/security.c:
18575         advapi32/tests: Don't crash on win98.
18576
18577 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18578
18579         * dlls/comdlg32/filedlg31.c:
18580         comdlg32: If lpstrFile points to a valid string use it as a default value for
18581         edit control.
18582
18583         * dlls/gdi32/tests/font.c:
18584         gdi32: Add more tests for bitmap font metrics scaling.
18585
18586         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
18587           dlls/msvcrt/msvcrt.spec:
18588         msvcrt: Rename _environ to avoid a conflict on Solaris.
18589
18590 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18591
18592         * programs/wordpad/print.c:
18593         wordpad: Draw margin lines in print preview.
18594
18595 2008-01-08  Jacek Caban <jacek@codeweavers.com>
18596
18597         * dlls/shdocvw/shdocvw.inf:
18598         shdocvw: Set IE's IVer and Build registries.
18599
18600         * dlls/shdocvw/navigate.c:
18601         shdocvw: Fixed ref count leak.
18602
18603 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
18604
18605         * dlls/itss/chm_lib.c:
18606         itss: Remove unneeded casts.
18607
18608 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
18609
18610         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
18611         gdiplus: Remove unneeded casts.
18612
18613 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18614
18615         * dlls/comdlg32/printdlg.c:
18616         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
18617
18618 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
18619
18620         * dlls/ddraw/tests/visual.c:
18621         ddraw/tests: Add test for rendering vertices with zero rhw.
18622
18623 2008-01-07  Alexandre Julliard <julliard@winehq.org>
18624
18625         * dlls/kernel32/volume.c:
18626         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
18627
18628 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
18629
18630         * dlls/gdi32/metafile.c:
18631         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
18632
18633 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
18634
18635         * dlls/kernel32/volume.c:
18636         kernel32: Add missing HeapFree(). Found by Smatch.
18637
18638 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
18639
18640         * dlls/wined3d/surface.c:
18641         wined3d: Unify color conversion code.
18642
18643 2008-01-07  Lei Zhang <thestig@google.com>
18644
18645         * dlls/msxml3/msxml_private.h:
18646         msxml: Fix compilation on machines without libxml2.
18647
18648 2008-01-07  Rob Shearman <rob@codeweavers.com>
18649
18650         * dlls/rpcrt4/ndr_clientserver.c:
18651         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
18652
18653         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
18654         rpcrt4: Implement RpcAsyncInitializeHandle.
18655
18656         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
18657         rpcrt4: Add tests for some async RPC functions.
18658
18659         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
18660           dlls/rpcrt4/rpcrt4.spec:
18661         rpcrt4: Add stubs for asynchronous functions.
18662
18663         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
18664         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
18665
18666         * dlls/rpcrt4/ndr_stubless.c:
18667         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
18668         if new correlation descriptors have been specified.
18669
18670         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
18671         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
18672         NdrCorrelationFree.
18673
18674         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
18675         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
18676         it defines.
18677
18678         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
18679           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
18680         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
18681         RPC_VALID_FLAGS_BIT.
18682         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
18683         packet to send to the server.
18684
18685         * dlls/rpcrt4/tests/ndr_marshall.c:
18686         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
18687
18688         * dlls/ole32/rpc.c:
18689         ole32: Fix memory leaks caused by not calling the channel hook function when
18690         extension_size is zero.
18691         Instead free the allocated memory outside of the channel hook function.
18692
18693         * dlls/ole32/oleproxy.c:
18694         ole32: Fix a memory leak.
18695
18696         * dlls/ole32/rpc.c:
18697         ole32: Shortcut the RPC runtime for allocation of the message when processing
18698         the COM call by just sending a message to a window in the process.
18699
18700         * dlls/ole32/rpc.c:
18701         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
18702         shortcutting the RPC runtime.
18703
18704         * tools/widl/typegen.c:
18705         widl: Use symbolic names for some of the context handle attributes.
18706
18707         * tools/widl/typegen.c:
18708         widl: Fix context handle "cannot be null" detection.
18709         The "cannot be null" attibute is applied to a parameter if and only if
18710         it is in-only.
18711
18712 2008-01-06  Rob Shearman <rob@codeweavers.com>
18713
18714         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
18715         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
18716         Add some tests for this.
18717
18718         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
18719         ntdll: Fix the Data and Name returned by NtQueryValueKey for
18720         KeyValueFullInformation.
18721
18722         * dlls/ntdll/tests/reg.c:
18723         ntdll: Add tests for the data and name returned by NtQueryValueKey.
18724
18725 2008-01-07  Alexandre Julliard <julliard@winehq.org>
18726
18727         * server/registry.c:
18728         server: Output incorrectly-terminated strings in hex format.
18729
18730         * server/registry.c:
18731         server: Make the registry parser more tolerant about malformed hex values.
18732
18733         * server/registry.c, server/unicode.c, server/unicode.h:
18734         server: Accept utf-8 data as input in registry files.
18735
18736         * programs/regedit/regproc.c:
18737         regedit: Fixed parsing of hex sequences.
18738
18739 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
18740
18741         * dlls/wined3d/surface.c:
18742         wined3d: Use software palette conversion for non-texturing operations.
18743
18744 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
18745
18746         * dlls/shdocvw/oleobject.c:
18747         shdocvw: Hide and show the frame window instead of the inner one.
18748
18749 2008-01-06  Dan Kegel <dank@kegel.com>
18750
18751         * programs/winemenubuilder/winemenubuilder.c:
18752         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
18753         Toolkit.
18754
18755 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
18756
18757         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
18758           tools/winapi/win32.api:
18759         dwmapi: Add stub implementation for DwmSetWindowAttribute and
18760         DwmUnregisterThumbnail.
18761
18762 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
18763
18764         * programs/regedit/framewnd.c:
18765         regedit: Refresh tree view on import.
18766
18767 2008-01-07  Alexandre Julliard <julliard@winehq.org>
18768
18769         * server/process.c, server/request.c:
18770         server: Wait for the expiration of all the process SIGKILL timers before
18771         exiting the server.
18772
18773         * dlls/kernel32/tests/actctx.c:
18774         kernel32/tests: Avoid using size_t in traces.
18775
18776         * dlls/gdi32/tests/dc.c:
18777         gdi32/tests: Avoid using size_t in traces.
18778
18779         * dlls/advapi32/tests/registry.c:
18780         advapi32/tests: Print the correct size in an error message.
18781
18782         * dlls/wined3d/glsl_shader.c:
18783         wined3d: Use unsigned int instead of size_t for the glsl mask size.
18784
18785         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18786           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
18787           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
18788           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
18789         wined3d: Use unsigned int instead of size_t for element counts.
18790
18791         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
18792           dlls/odbc32/proxyodbc.h, include/config.h.in:
18793         configure: Added a check for the soname of libodbc.
18794
18795         * aclocal.m4, configure, configure.ac:
18796         configure: Add --without options for all optional dependencies.
18797
18798 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
18799
18800         * dlls/devenum/mediacatenum.c:
18801         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
18802
18803 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
18804
18805         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
18806           dlls/dinput/joystick_linuxinput.c:
18807         dinput: Silence incorrect warning and move it to a valid place.
18808
18809 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18810
18811         * dlls/comdlg32/printdlg.c:
18812         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
18813
18814 2007-12-31  Rico Schüller <kgbricola@web.de>
18815
18816         * dlls/msi/dialog.c, dlls/msi/source.c:
18817         msi: Fix memory leaks (found by Smatch).
18818
18819         * dlls/mshtml/install.c:
18820         mshtml: Fix memory leak (found by Smatch).
18821
18822         * dlls/cabinet/cabinet_main.c:
18823         cabinet: Fix memory leak (found by Smatch).
18824
18825 2008-01-04  Austin English <austinenglish@gmail.com>
18826
18827         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
18828           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
18829           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
18830           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
18831           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
18832           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
18833           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
18834           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
18835           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
18836           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
18837           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
18838         Spelling fixes.
18839
18840 2008-01-07  Rob Shearman <rob@codeweavers.com>
18841
18842         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
18843         rpcrt4: Implement I_RpcMapWin32Status.
18844         Add a test for this function.
18845
18846         * include/rpcdcep.h:
18847         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
18848         always defined.
18849
18850         * tools/widl/typegen.c:
18851         widl: Fix the conditions under which array freeing code is output.
18852         It doesn't matter whether or not the array is declared as a pointer or
18853         is declared using array subscripts - the array is still allocated by the
18854         unmarshalling function and so needs to be freed.
18855         Fix a typo that caused varying arrays never to be freed.
18856         Fix another typo with the check for conformant arrays being performed
18857         twice, redundantly.
18858
18859 2008-01-07  Francois Gouget <fgouget@free.fr>
18860
18861         * dlls/wintab32/context.c:
18862         wintab32: Add a trailing '\n' to a Wine trace.
18863
18864         * dlls/msxml3/tests/domdoc.c:
18865         msxml3/tests: Add the trailing '\n' to an ok() call.
18866
18867 2008-01-04  Aric Stewart <aric@codeweavers.com>
18868
18869         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
18870         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
18871         enable respective tests.
18872
18873 2008-01-06  Rob Shearman <rob@codeweavers.com>
18874
18875         * include/wine/irot.idl:
18876         include: Add the strict_context_handle flag to the Irot interface.
18877
18878         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
18879         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
18880         context handle being marshalled or unmarshalled.
18881
18882         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
18883           tools/widl/widltypes.h:
18884         widl: Add support for strict context handles.
18885
18886         * dlls/rpcrt4/ndr_marshall.c:
18887         rpcrt4: Pass the interface identifier to the lower-level context handle routines
18888         for context handles with the strict flag set.
18889
18890         * tools/widl/typegen.c:
18891         widl: Output calls for the new versions of the marshalling and unmarshalling
18892         routines for server context handles.
18893         This needs to be done to match the call to NdrContextHandleInitialize
18894         and because we default to using strict context handles.
18895
18896         * include/wine/rpcfc.h:
18897         include: Add defines for context handle flags to rpcfc.h.
18898
18899         * dlls/ole32/tests/moniker.c:
18900         ole32: Fix a typo in the class moniker tests.
18901
18902         * dlls/ole32/moniker.c:
18903         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
18904         to get IParseDisplayName if getting it directly fails.
18905
18906 2008-01-07  Alexandre Julliard <julliard@winehq.org>
18907
18908         * programs/wineboot/wineboot.c:
18909         wineboot: Don't print errors for non-fatal problems.
18910
18911 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
18912
18913         * programs/winhelp/winhelp.c:
18914         winhelp: Fix index to handle offset value = 0 correclty.
18915
18916 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
18917
18918         * dlls/user32/nonclient.c:
18919         user32: Remove unused lpGrayMask array.
18920
18921 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
18922
18923         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
18924         dxdiagn: Remove unneeded casts.
18925
18926         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
18927           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
18928           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
18929         gdi32: Remove unneeded casts.
18930
18931         * dlls/gphoto2.ds/capability.c:
18932         gphoto2.ds: Remove unneeded casts.
18933
18934         * dlls/iccvid/iccvid.c:
18935         iccvid: Remove unneeded casts.
18936
18937         * dlls/imm32/imm.c:
18938         imm32: Remove unneeded cast.
18939
18940         * dlls/comdlg32/finddlg32.c:
18941         comdlg32: Remove unneeded cast.
18942
18943 2008-01-07  Alexandre Julliard <julliard@winehq.org>
18944
18945         * dlls/advapi32/service.c:
18946         advapi32: Fix the length written to the pipe for the start message.
18947
18948         * dlls/ntdll/file.c:
18949         ntdll: Return a proper Information field also when opening a server file object.
18950
18951 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
18952
18953         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18954         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
18955
18956 2008-01-06  James Hawkins <truiken@gmail.com>
18957
18958         * dlls/msi/files.c, dlls/msi/tests/install.c:
18959         msi: Create parent directories when duplicating files if they don't exist,
18960         with tests.
18961
18962         * dlls/msi/action.c, dlls/msi/tests/install.c:
18963         msi: Pad the month and day to two digits.
18964
18965         * dlls/msi/tests/install.c:
18966         msi: Remove an erroneous table.
18967
18968 2008-01-05  James Hawkins <truiken@gmail.com>
18969
18970         * dlls/msi/action.c:
18971         msi: Copy the temporary package when storing the installer.
18972
18973         * dlls/msi/action.c:
18974         msi: Check the local package for existence when resolving the package source.
18975
18976         * dlls/msi/files.c:
18977         msi: Directly download mi->source now that SourceDir points to the URL.
18978
18979         * dlls/msi/action.c:
18980         msi: OriginalDatabase can be a URL so check for a forward slash too.
18981
18982         * dlls/msi/action.c:
18983         msi: SourceDir is formed from the path of OriginalDatabase.
18984
18985         * dlls/msi/package.c:
18986         msi: OriginalDatabase is the fully-expanded path to the original package if
18987         the package is local and installed from the command line.
18988
18989         * dlls/msi/action.c:
18990         msi: Factor out msi_set_sourcedir_props.
18991
18992         * dlls/msi/package.c:
18993         msi: If the package is a URL, the OriginalDatabase property should be the URL
18994         and the DATABASE property should be the path to the local temporary package.
18995
18996         * dlls/msi/action.c:
18997         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
18998
18999         * dlls/msi/files.c:
19000         msi: Only read an internal package if the file to install is compressed.
19001
19002 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
19003
19004         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
19005         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
19006
19007         * dlls/riched20/paint.c:
19008         richedit: Check return of GetScrollInfo before accessing the returned structure.
19009
19010         * dlls/riched20/editor.c:
19011         richedit: Initialize all the cursors at editor creation.
19012
19013         * dlls/riched20/style.c:
19014         richedit: Only copy the charset when it's defined.
19015
19016 2008-01-04  Rob Shearman <rob@codeweavers.com>
19017
19018         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
19019         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
19020
19021         * dlls/rpcrt4/tests/ndr_marshall.c:
19022         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
19023
19024         * dlls/ole32/oleproxy.c:
19025         ole32: Clear the RPC_MESSAGE structure before using it.
19026         The RPC runtime could use some of the parameters, expecting them to be
19027         initialised.
19028
19029         * dlls/kernel32/sync.c:
19030         kernel32: Implement RegisterWaitForSingleObjectEx.
19031
19032         * programs/svchost/svchost.c:
19033         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
19034         that some native services expect to be called by native svchost.
19035
19036         * dlls/ole32/rpc.c:
19037         ole32: Determine the destination for the COM call and initialise the
19038         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
19039         ClientRpcChannelBuffer_SendReceive.
19040         The parameters are then freed in the matching
19041         ClientRpcChannelBuffer_FreeBuffer function.
19042
19043         * tools/widl/typegen.c:
19044         widl: Make the offset of conformant string types point to the start of the
19045         conformant string format chars, not the pointer type.
19046         Otherwise, writing a type at top-level could cause the pointer format
19047         string to be used in non-top-level places which may cause memory
19048         corruption during freeing.
19049
19050         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
19051           dlls/rpcrt4/rpcrt4_main.c:
19052         rpcrt4: Update todos.
19053
19054 2008-01-04  Hans Leidekker <hans@it.vu.nl>
19055
19056         * tools/wine.desktop:
19057         tools/wine.desktop: Add Dutch translation.
19058
19059         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
19060         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
19061         names.
19062
19063         * dlls/kernel32/tests/change.c:
19064         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
19065
19066         * dlls/wininet/http.c:
19067         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
19068
19069 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19070
19071         * dlls/kernel32/tests/volume.c:
19072         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
19073
19074         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19075         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
19076         manager.
19077
19078         * dlls/mountmgr.sys/mountmgr.c:
19079         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
19080
19081         * dlls/mountmgr.sys/mountmgr.c:
19082         mountmgr.sys: Add devices to the MountedDevices registry key.
19083
19084         * dlls/mountmgr.sys/mountmgr.c:
19085         mountmgr.sys: Create disk devices for all configured drives.
19086
19087         * dlls/mountmgr.sys/mountmgr.c:
19088         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
19089
19090 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
19091
19092         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
19093         ddraw: Add missing pitch in callback from EnumDisplayModes().
19094
19095 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
19096
19097         * dlls/kernel32/console.c:
19098         kernel32: Convert newborn wineserver handle to kernel32 console handle.
19099
19100 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19101
19102         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19103           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
19104           dlls/mountmgr.sys/mountmgr.sys.spec:
19105         mountmgr.sys: Added initial stub for the mount point manager device.
19106
19107 2008-01-03  Austin English <austinenglish@gmail.com>
19108
19109         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
19110           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
19111           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
19112         More spelling fixes.
19113
19114 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
19115
19116         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
19117         server: New French man page for wineserver.
19118
19119 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19120
19121         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
19122           programs/wineboot/wineboot.c:
19123         kernel32: Launch wineboot on first startup of a wine process.
19124
19125         * dlls/advapi32/service.c:
19126         advapi32: Don't wait for 20 seconds if a service fails to start.
19127
19128 2008-01-03  Lance Jackson <lancej@lancej.net>
19129
19130         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
19131         cmd: Fix some unclosed file and registry handles.
19132
19133 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
19134
19135         * dlls/msi/table.c:
19136         msi: Adjust the types of loop variables.
19137
19138         * dlls/d3d9/device.c:
19139         d3d9: Fix type of loop variable.
19140
19141         * dlls/d3d8/device.c:
19142         d3d8: Fix type of loop variable.
19143
19144 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19145
19146         * dlls/gdi32/font.c:
19147         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
19148         CreateFontIndirectW.
19149
19150 2008-01-04  Jacek Caban <jacek@codeweavers.com>
19151
19152         * dlls/mshtml/txtrange.c:
19153         mshtml: Don't assume that end_pos.node is text node in range_to_string.
19154
19155         * dlls/mshtml/protocol.c:
19156         mshtml: Fixed Read implementations.
19157
19158         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
19159         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
19160
19161 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19162
19163         * dlls/msxml3/tests/domdoc.c:
19164         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
19165
19166         * dlls/msxml3/node.c:
19167         msxml3: Implement get_xml.
19168
19169         * dlls/msxml3/node.c:
19170         msxml3: Cannot add an attribute with appendChild.
19171
19172         * dlls/msxml3/node.c:
19173         msxml3: Add missing values for get_nodeName.
19174
19175         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19176         msxml3: Implement createAttribute.
19177
19178         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19179         msxml3: Implement createComment.
19180
19181         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
19182         msxml3: Implement setNamedItem.
19183
19184 2008-01-03  Jacek Caban <jacek@codeweavers.com>
19185
19186         * dlls/shdocvw/navigate.c:
19187         shdocvw: Call try_application_url after BindToObject failure.
19188
19189         * dlls/shdocvw/navigate.c:
19190         shdocvw: Use BindToObject to load document (except for http, https and ftp
19191         protocols).
19192
19193         * dlls/shdocvw/navigate.c:
19194         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
19195
19196         * dlls/shdocvw/navigate.c:
19197         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
19198
19199         * dlls/shdocvw/navigate.c:
19200         shdocvw: Added OnProgress implementation.
19201
19202         * dlls/shdocvw/navigate.c:
19203         shdocvw: Use OnObjectAvailable in http_load_hack.
19204
19205         * dlls/shdocvw/navigate.c:
19206         shdocvw: Added OnObjectAvailable implementation.
19207
19208         * dlls/shdocvw/navigate.c:
19209         shdocvw: Always create BindStatusCallback object.
19210
19211         * dlls/shdocvw/navigate.c:
19212         shdocvw: Return correct variables in GetBindInfo.
19213
19214         * dlls/shdocvw/navigate.c:
19215         shdocvw: Return S_OK in OnStartBinding.
19216
19217         * dlls/shdocvw/navigate.c:
19218         shdocvw: Store DocHost in BindStatusCallback.
19219
19220         * dlls/shdocvw/navigate.c:
19221         shdocvw: Added missing OnObjectAvailable function.
19222
19223 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
19224
19225         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
19226           programs/winecfg/winecfg.h:
19227         winecfg: Don't mix the strings in unix and windows locales.
19228
19229 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19230
19231         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19232         msxml3: Return E_INVALIDARG when value is NULL.
19233
19234 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
19235
19236         * dlls/wininet/http.c:
19237         wininet: Check return value of InternetCrackUrl when checking referrer host.
19238
19239 2008-01-03  Alexandre Julliard <julliard@winehq.org>
19240
19241         * dlls/ntdll/virtual.c:
19242         ntdll: Print an error for unsupported shared writable mappings.
19243
19244 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
19245
19246         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
19247           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
19248           include/mmsystem.h, include/winternl.h, include/wintrust.h:
19249         Fix some typos.
19250
19251 2008-01-02  Austin English <austinenglish@gmail.com>
19252
19253         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
19254           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
19255           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
19256           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
19257         Spelling fixes.
19258
19259 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
19260
19261         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19262           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
19263           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19264         imm32: Added some unit test cases.
19265
19266 2008-01-02  Aric Stewart <aric@codeweavers.com>
19267
19268         * dlls/imm32/imm.c:
19269         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
19270         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
19271
19272 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
19273
19274         * dlls/msi/helpers.c:
19275         msi: Remove an extraneous safety check and simplify generate_error_string().
19276
19277         * dlls/ws2_32/tests/sock.c:
19278         ws2_32: Remove two noop checks.
19279
19280         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19281         wined3d: Removed dead FIXME checks.
19282
19283 2008-01-02  Rob Shearman <rob@codeweavers.com>
19284
19285         * include/ws2tcpip.h:
19286         include: ws2tcpip.h should include winsock2.h.
19287
19288 2008-01-02  H. Verbeet <hverbeet@gmail.com>
19289
19290         * dlls/wined3d/device.c:
19291         wined3d: Properly handle the surface location in stretch_rect_fbo().
19292
19293         * dlls/wined3d/surface.c:
19294         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
19295         targets when ORM_FBO is used.
19296
19297         * dlls/wined3d/surface.c:
19298         wined3d: Bind the surface texture in LoadLocation().
19299
19300         * dlls/wined3d/surface.c:
19301         wined3d: Move binding the texture and dirtifying the sampler to its own function
19302         from surface_download_data().
19303
19304         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
19305         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
19306
19307         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
19308           dlls/wined3d/surface.c:
19309         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
19310
19311 2008-01-02  Alexandre Julliard <julliard@winehq.org>
19312
19313         * server/process.c, server/process.h, server/request.c, server/request.h,
19314           server/signal.c, server/trace.c:
19315         server: Redesign the server shutdown processing.
19316         System processes are now killed only after the server persistence
19317         delay has expired. New processes are not allowed to start during
19318         shutdown.
19319
19320         * server/request.c:
19321         server: Use exponential backoff when waiting for wineserver -k to complete.
19322
19323 2008-01-01  Rob Shearman <rob@codeweavers.com>
19324
19325         * dlls/kernel32/tests/thread.c:
19326         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
19327
19328         * dlls/kernel32/sync.c:
19329         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
19330
19331         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
19332         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
19333
19334 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
19335
19336         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
19337         richedit: Simplify first para style handling by creating a context.
19338
19339         * dlls/riched20/editor.c, dlls/riched20/paint.c:
19340         richedit: Don't force repaint while the redraw flag is off.
19341
19342         * dlls/riched20/context.c, dlls/riched20/editor.h,
19343           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
19344           dlls/riched20/style.c, dlls/riched20/wrap.c:
19345         richedit: Optimizations for the style selection.
19346         Use a ME_Context for style selection/unselection.
19347         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
19348         structure.
19349
19350         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
19351         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
19352         structure where needed.
19353
19354         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
19355         richedit: Move init code after some sanity checks to avoid unneeded computations.
19356
19357         * dlls/riched20/caret.c:
19358         richedit: Small optimisation in ME_GetSelectionInsertStyle.
19359
19360         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
19361         richedit: Rewrote FindPixelPos so that it always return something.
19362         Made the function static as well.
19363
19364         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19365         richedit: Added support for intra-paragraph line space.
19366
19367         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
19368         richedit: Added support for spaces above & below paragraphs.
19369
19370         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19371         richedit: Now drawing the paragraph borders (if any) from paraformat2.
19372
19373         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19374         richedit: Fix the para computation when zoom is used.
19375
19376         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
19377           dlls/riched20/wrap.c:
19378         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
19379         paragraphs.
19380
19381         * dlls/riched20/para.c:
19382         richedit: Properly copying the paraformat2 structure for paragraphs.
19383
19384         * dlls/riched20/para.c:
19385         richedit: Now dumping all fields from the paraformat2 structure.
19386
19387         * dlls/riched20/para.c:
19388         richedit: Correctly initialize the paraformat structure.
19389
19390         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
19391         richedit: Simplified handling of background brush while painting.
19392
19393         * dlls/riched20/paint.c:
19394         richedit: Now painting the newly supported underline types.
19395
19396         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
19397           dlls/riched20/style.c:
19398         richedit: Extend the usage of underlinetype from charformat2 in richedit.
19399
19400         * dlls/riched20/wrap.c:
19401         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
19402
19403         * dlls/riched20/style.c:
19404         richedit: Correctly copy the pitch and family field.
19405
19406         * dlls/riched20/para.c:
19407         richedit: Fully initialize the first style.
19408
19409         * dlls/riched20/style.c:
19410         richedit: Correctly set the CFM_WEIGHT in charformat2.
19411
19412         * dlls/riched20/style.c:
19413         richedit: Fixed a couple of charformatXXm structure conversions because of
19414         alignment issues.
19415
19416         * dlls/riched20/editor.c:
19417         richedit: Added support for some message (key, mouse) filtering events.
19418
19419 2008-01-01  Hans Leidekker <hans@it.vu.nl>
19420
19421         * dlls/msvcrt/msvcrt.spec:
19422         msvcrt: Fix spec file entries for the execv functions.
19423
19424         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
19425         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
19426
19427 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
19428
19429         * dlls/msi/helpers.c:
19430         msi: Remove an extraneous safety check and simplify deformat_string().
19431
19432 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
19433
19434         * include/d3d.h:
19435         include/d3d.h: Fix method calling macros for IDirect3DTexture.
19436
19437 2008-01-01  Rob Shearman <rob@codeweavers.com>
19438
19439         * dlls/user32/user32.spec, dlls/user32/user_main.c:
19440         user32: Add a stub implementation of RegisterServicesProcess.
19441
19442 2007-12-31  Austin English <austinenglish@gmail.com>
19443
19444         * dlls/msi/classes.c:
19445         msi: Fix several typos.
19446
19447         * dlls/dplayx/dplayx_queue.h:
19448         dplayx: Fix a typo.
19449
19450 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
19451
19452         * dlls/dinput/joystick_linux.c:
19453         dinput: Improve TRACEs and WARNs.
19454
19455         * dlls/msi/action.c, dlls/msi/database.c:
19456         msi: Correctly handle return value of msi_realloc.
19457
19458 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
19459
19460         * include/gdiplustypes.h:
19461         gdiplus: Added the ProfileNotFound status code.
19462
19463 2008-01-02  Alexandre Julliard <julliard@winehq.org>
19464
19465         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
19466           dlls/crypt32/crypt32_private.h:
19467         crypt32: Avoid casting away const from the context pointer.
19468
19469 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
19470
19471         * dlls/netapi32/access.c:
19472         netapi32: Remove two unused global variables.
19473
19474 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
19475
19476         * dlls/qcap/qcap_main.c:
19477         qcap: Complete initializers for g_cTemplates[].
19478
19479         * dlls/wined3d/device.c:
19480         wined3d: Simplify three checks based on the unsignedness of variables.
19481
19482         * dlls/ole32/compobj.c:
19483         ole32: Remove one noop check in CoWaitForMultipleHandles().
19484
19485         * dlls/winspool.drv/tests/info.c:
19486         winspool: Adjust the typo of a loop variable in test_EnumForms().
19487         Simplify a test in test_GetPrinterDriver().
19488
19489         * dlls/wined3d/cubetexture.c:
19490         wined3d: Remove four noop checks.
19491
19492         * dlls/d3d9/tests/visual.c:
19493         d3d9/tests: Simplify condition in test_vshader_input().
19494
19495         * dlls/msi/table.c:
19496         msi: Simplify condition in TABLE_fetch_stream().
19497
19498 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
19499
19500         * dlls/d3d8/device.c:
19501         d3d8: Remove unneeded casts.
19502
19503         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
19504           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19505           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
19506         comctl32: Remove unneeded casts.
19507
19508         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
19509         dsound: Remove unneeded casts.
19510
19511         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
19512         dplayx: Remove unneeded casts.
19513
19514         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
19515         ddraw: Remove unneeded casts.
19516
19517         * dlls/dbghelp/minidump.c:
19518         dbghelp: Remove unneeded casts.
19519
19520 2007-12-31  Jacek Caban <jacek@codeweavers.com>
19521
19522         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19523           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
19524         mshtml: Added PutProperty implementation.
19525
19526 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
19527
19528         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
19529           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
19530           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
19531         janitorial: Remove superfluous backslashes at end of lines.
19532
19533 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
19534
19535         * dlls/winex11.drv/mouse.c:
19536         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
19537         unsignedness of types.
19538
19539         * dlls/kernel32/tests/alloc.c:
19540         kernel32/tests: Remove extraneous check.
19541
19542         * programs/taskmgr/graph.c:
19543         taskmgr: Remove redundant out-of-domain checking which is already handled by
19544         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
19545
19546         * programs/winhelp/winhelp.c:
19547         winhelp: Remove a dead condition.
19548
19549 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
19550
19551         * dlls/wined3d/surface.c:
19552         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
19553         BltOverride.
19554
19555         * dlls/ddraw/texture.c:
19556         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
19557         The implementation pointer retrieved from interface ptr wasn't being used for
19558         anything except retrieving same interface ptr back.
19559
19560         * dlls/ddraw/texture.c:
19561         ddraw: Release palette interfaces.
19562
19563         * dlls/wined3d/palette.c:
19564         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
19565
19566 2007-12-31  Jeremy White <jwhite@codeweavers.com>
19567
19568         * dlls/winex11.drv/wintab.c:
19569         wintab32: If we could not find a stylus sort of device, we haven't found
19570         a tablet.
19571
19572         * dlls/winex11.drv/wintab.c:
19573         wintab32: Add logic to detect specific tablet cursor types, use it to discard
19574         non tablet X devices.
19575
19576 2007-12-30  Jeremy White <jwhite@codeweavers.com>
19577
19578         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
19579         wintab32: Remove the unused and clearly broken FindOpenContext function.
19580         It's clear that someone left it in by accident; the TABLET_FindOpenContext
19581         is its clear successor.
19582
19583         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
19584         wintab32: Add modest trace information for tablets.
19585
19586 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
19587
19588         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
19589           dlls/crypt32/str.c:
19590         crypt32: Remove unneeded casts.
19591
19592         * dlls/cryptnet/cryptnet_main.c:
19593         cryptnet: Remove unneeded cast.
19594
19595 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
19596
19597         * dlls/user32/dde_server.c:
19598         user32: Fix a spelling typo.
19599
19600         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
19601         avifil32: Remove unneeded casts.
19602
19603         * dlls/cabinet/fdi.c:
19604         cabinet: Remove unneeded cast.
19605
19606         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
19607           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
19608           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
19609           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
19610           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
19611         comctl32: Remove unneeded casts.
19612
19613         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
19614         advapi32: Remove unneeded casts.
19615
19616 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
19617
19618         * dlls/oleaut32/tmarshal.c:
19619         oleaut32: Add missing types to serialize/deserialize.
19620
19621 2007-12-29  Rob Shearman <rob@codeweavers.com>
19622
19623         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19624         ntdll: Set the DataLength field of the information field in NtQueryValueKey
19625         to how much data should be returned, not what was actually returned.
19626
19627         * dlls/ntdll/tests/reg.c:
19628         ntdll: Add some tests for NtQueryValueKey.
19629
19630 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
19631
19632         * dlls/user32/sysparams.c:
19633         user32: Fix type of loop variable.
19634
19635         * dlls/wined3d/basetexture.c:
19636         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
19637
19638         * dlls/msi/delete.c:
19639         msi: Add missing initializer for delete_ops.
19640
19641 2007-12-31  Alexandre Julliard <julliard@winehq.org>
19642
19643         * dlls/shell32/shfldr_netplaces.c:
19644         shell32: Fix messed up indentation.
19645
19646         * dlls/winedos/interrupts.c:
19647         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
19648         handler.
19649
19650 2007-12-30  Rob Shearman <rob@codeweavers.com>
19651
19652         * dlls/rpcrt4/ndr_clientserver.c:
19653         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
19654         structure.
19655         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
19656         not I_RpcFreeBuffer needs to be called.
19657
19658         * dlls/rpcrt4/tests/rpc.c:
19659         rpcrt4: Make some variables in the tests static.
19660
19661         * dlls/rpcrt4/tests/ndr_marshall.c:
19662         rpcrt4: Add tests for NdrServerInitializeNew.
19663
19664         * dlls/rpcrt4/ndr_clientserver.c:
19665         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
19666
19667         * dlls/rpcrt4/ndr_contexthandle.c:
19668         rpcrt4: Fix a case of destroying a context handle without first releasing
19669         the lock.
19670         Reverse the order of the release statements in NDRSContextMarshall2 for
19671         the case where the context handle doesn't have valid data so that the
19672         release that releases the lock comes first and then the optional second
19673         release doesn't need to release the lock.
19674
19675         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
19676           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
19677         rpcrt4: Keep a track of server context handles allocated during processing of
19678         a request.
19679         Release them after processing of a request has finished to avoid a slow
19680         memory leak if the association isn't released for ages.
19681
19682         * include/rpcdcep.h:
19683         include: Add defines for more message flags in rpcdcep.h.
19684
19685         * tools/widl/typegen.c:
19686         widl: Check that the buffer has enough space before unmarshalling base types
19687         in generated code.
19688
19689 2007-12-30  Jacek Caban <jacek@codeweavers.com>
19690
19691         * dlls/ole32/bindctx.c:
19692         ole32: Fixed parameter checking and improved debug traces in
19693         IBindCtx::QueryInterface.
19694
19695         * dlls/urlmon/tests/url.c:
19696         urlmon: Added more tests.
19697
19698         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
19699           dlls/urlmon/urlmon_main.h:
19700         urlmon: Added BindToObject implementation.
19701
19702         * dlls/urlmon/format.c:
19703         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
19704
19705         * dlls/urlmon/binding.c:
19706         urlmon: Added "CBinding Context" bind option support.
19707
19708         * dlls/urlmon/binding.c:
19709         urlmon: Binding_Create clean up.
19710
19711         * dlls/urlmon/binding.c:
19712         urlmon: Better error handling.
19713
19714         * dlls/urlmon/binding.c:
19715         urlmon: Better implementation of bind stopping.
19716
19717         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
19718         urlmon: Make start_binding more generic.
19719
19720         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
19721         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
19722
19723         * include/urlmon.idl:
19724         urlmon.idl: Added missing MONIKERPROPERTY variables.
19725
19726         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
19727           dlls/urlmon/urlmon_main.h:
19728         urlmon: Use BindProtocol in Binding object.
19729
19730 2007-12-29  Rob Shearman <rob@codeweavers.com>
19731
19732         * dlls/rpcrt4/ndr_marshall.c:
19733         rpcrt4: Implement NdrConformantStringMemorySize.
19734
19735         * dlls/rpcrt4/tests/ndr_marshall.c:
19736         rpcrt4: Add some tests for non-conformant strings.
19737
19738         * dlls/rpcrt4/ndr_marshall.c:
19739         rpcrt4: Implement non-conformant string functions.
19740
19741         * programs/rpcss/irotp.c:
19742         rpcss: Initialise some out-only parameters that aren't initialised by the
19743         generated RPC code.
19744
19745 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
19746
19747         * dlls/user32/dde_misc.c:
19748         user32: Remove unneeded casts.
19749
19750         * dlls/wininet/ftp.c:
19751         wininet: Fix typo in comparison with NULL. Found by Smatch.
19752
19753 2007-12-28  Lei Zhang <thestig@google.com>
19754
19755         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
19756         gdiplus: Add GdipCreatePen2 and test cases.
19757
19758         * dlls/gdiplus/tests/pen.c:
19759         gdiplus: Initialize a variable in a test.
19760
19761 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
19762
19763         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
19764           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
19765         ntdll: Remove unneeded casts.
19766
19767         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
19768         msvfw32: Remove unneeded casts.
19769
19770 2007-12-28  Jacek Caban <jacek@codeweavers.com>
19771
19772         * dlls/urlmon/tests/protocol.c:
19773         urlmon: Added more binding tests.
19774
19775         * dlls/urlmon/bindprot.c:
19776         urlmon: Release protocol sink in Terminate.
19777
19778         * dlls/urlmon/bindprot.c:
19779         urlmon: More ReportProgress implementation.
19780
19781         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
19782         urlmon: Move setting protocol_sink to separated function.
19783
19784 2007-12-28  Alexandre Julliard <julliard@winehq.org>
19785
19786         * ANNOUNCE, ChangeLog, VERSION, configure:
19787         Release 0.9.52.
19788
19789 ----------------------------------------------------------------
19790 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
19791
19792         * programs/regedit/Fr.rc:
19793         regedit: Window caption correction.
19794
19795 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
19796
19797         * dlls/wined3d/surface.c:
19798         wined3d: Only store the palette index in the alpha component when the primary
19799         render target uses P8.
19800         This was already done in other places but I missed this spot.
19801
19802         * dlls/wined3d/surface.c:
19803         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
19804         need a GL_RED fixup.
19805
19806 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19807
19808         * dlls/user32/message.c, include/wine/server_protocol.h,
19809           server/protocol.def, server/queue.c, server/request.h,
19810           server/trace.c:
19811         user32: Reimplement IsHungAppWindow.
19812
19813 2007-12-28  Jacek Caban <jacek@codeweavers.com>
19814
19815         * dlls/urlmon/bindprot.c:
19816         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
19817         Binding's implementation uses the same names, what makes reading logs
19818         harder.
19819
19820         * dlls/urlmon/bindprot.c:
19821         urlmon: Use heap_alloc_zero to allocate BindProtocol.
19822
19823         * dlls/urlmon/tests/misc.c:
19824         urlmon: Added mime filters tests.
19825
19826         * dlls/urlmon/session.c:
19827         urlmon: Added [Un]RegisterMimeFilter implementation.
19828
19829         * dlls/urlmon/session.c:
19830         urlmon: RegisterNameSpace clean up.
19831
19832         * dlls/urlmon/tests/misc.c:
19833         urlmon: Added CoInternetQueryInfo tests.
19834
19835         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
19836         urlmon: Added CoInternetQueryInfo implementation.
19837
19838         * dlls/mshtml/tests/protocol.c:
19839         mshtml: Added QueryInfo tests.
19840
19841         * dlls/mshtml/protocol.c:
19842         mshtml: Added ResProtocolInfo::QueryInfo implementation.
19843
19844         * dlls/mshtml/protocol.c:
19845         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
19846
19847 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
19848
19849         * dlls/wined3d/vertexshader.c:
19850         wined3d: Multiply the half pixel correction with .w.
19851
19852 2007-12-27  Rob Shearman <rob@codeweavers.com>
19853
19854         * server/async.c:
19855         server: Initialise the apc_call_t union in async_set_result to all zero to
19856         avoid a Valgrind warning.
19857
19858 2007-12-26  Mike McCormack <mike@codeweavers.com>
19859
19860         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19861           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
19862           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
19863         shell32: Implement "My Network Places" shell folder.
19864
19865 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
19866
19867         * dlls/d3d9/tests/device.c:
19868         d3d9: Initialize pVertexBuffer.
19869
19870 2007-12-26  Aric Stewart <aric@codeweavers.com>
19871
19872         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
19873         fonts: Correct External leading for japanese small font and enable fontmetric
19874         test for the font.
19875
19876 2007-12-27  Rob Shearman <rob@codeweavers.com>
19877
19878         * programs/explorer/hal.c:
19879         explorer: Fix memory leak when one or more properties are not present on a
19880         hal device.
19881
19882         * programs/rpcss/np_server.c:
19883         rpcss: Zero the memory of several variables before writing them to the pipe
19884         to silence Valgrind warnings.
19885
19886 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
19887
19888         * dlls/wined3d/state.c:
19889         wined3d: Combine two glScalef calls into one.
19890
19891 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
19892
19893         * dlls/wined3d/state.c:
19894         wined3d: Get rid of the invymat.
19895         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
19896         invymat matrix, and it is more optimal.
19897
19898         * dlls/wined3d/surface.c:
19899         wined3d: Fix a problem in BltOverride.
19900
19901 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
19902
19903         * dlls/msi/table.c:
19904         msi: Fix error handling in encode_streamname().
19905
19906 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
19907
19908         * dlls/wined3d/state.c:
19909         wined3d: Also update alpha test when stage texture is NULL.
19910
19911 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19912
19913         * dlls/comdlg32/printdlg.c:
19914         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
19915
19916 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
19917
19918         * dlls/wined3d/directx.c:
19919         wined3d: Add zero/near zero vertex rhw special case.
19920
19921 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
19922
19923         * dlls/ws2_32/socket.c:
19924         ws2_32: Fix timeout check.
19925
19926 2007-12-24  Rob Shearman <rob@codeweavers.com>
19927
19928         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
19929         rpcrt4: Re-use existing memory for embedded pointers in
19930         NdrVaryingArrayUnmarshall.
19931
19932         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
19933         rpcrt4: Re-use existing memory for embedded pointers in
19934         NdrConformantVaryingArrayUnmarshall.
19935
19936         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19937         rpcrt4: Add tests for varying and conformant varying arrays.
19938
19939 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
19940
19941         * dlls/dbghelp/dwarf.c:
19942         dbghelp: Treat const addresses as const unsigned.
19943         This will prevent winedbg from spamming about __wine_dbch__default.
19944
19945 2007-12-26  Rob Shearman <rob@codeweavers.com>
19946
19947         * dlls/quartz/filtergraph.c:
19948         quartz: Fix memory leak in FilterGraphInner_Release.
19949
19950         * dlls/oleaut32/tests/usrmarshal.c:
19951         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
19952         test.
19953         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
19954         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
19955
19956         * dlls/msi/streams.c, dlls/msi/table.c:
19957         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
19958         The pwcsName field of STATSTG must be freed, otherwise the memory will
19959         be leaked.
19960
19961         * dlls/hlink/extserv.c:
19962         hlink: Fix memory leak by freeing extension services This->headers in the
19963         release function.
19964
19965 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
19966
19967         * dlls/user32/spy.c:
19968         user32: Added the new Vista messages to spy.
19969
19970         * include/winuser.h:
19971         include: Added the new Vista messages.
19972
19973 2007-12-25  Rob Shearman <rob@codeweavers.com>
19974
19975         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
19976         rpcss: Use context handles to automatically free running object table entries
19977         if the client process quits without calling IrotRevoke.
19978
19979         * tools/widl/typegen.c:
19980         widl: Add support for generating code for out-only context handles by calling
19981         NdrContextHandleInitialize.
19982
19983         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19984         rpcrt4: Add tests for low-level context handle functions.
19985
19986         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
19987           dlls/rpcrt4/rpc_assoc.h:
19988         rpcrt4: Implement low-level context handle support.
19989         Server context handles are tracked from associations as their lifetime
19990         is determined by the lifetime of the association.
19991
19992         * dlls/rpcrt4/ndr_marshall.c:
19993         rpcrt4: Implement higher-level NDR server context handle functions.
19994         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
19995         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
19996         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
19997         NDSContextUnmarshall2.
19998
19999         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
20000           dlls/rpcrt4/ndr_marshall.c:
20001         rpcrt4: Move low-level NDR context handle functions to a separate file.
20002
20003         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
20004           include/wine/irot.idl:
20005         include: Remove semi-colons from the end of cpp_quote statements as MIDL
20006         likes them.
20007
20008         * tools/widl/typegen.c:
20009         widl: Fix pointer detection in structures and arrays.
20010         write_embedded_types doesn't descend into all types contained by the
20011         array or structure, so create a new function, type_has_pointers, for the
20012         purpose of descending into all types and returning whether or not
20013         pointers are present.
20014
20015 2007-12-26  Alexandre Julliard <julliard@winehq.org>
20016
20017         * dlls/wintab32/context.c:
20018         wintab32: Fix debug traces to use wine_dbg_sprintf.
20019
20020 2007-12-24  Jeremy White <jwhite@codeweavers.com>
20021
20022         * dlls/wintab32/context.c:
20023         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
20024         Has the lovely side effect of making Photoshop pressure + tilt work.
20025
20026         * dlls/winex11.drv/wintab.c:
20027         wintab32: Capture the number of buttons earlier, allowing our button maps to
20028         be filled in.
20029
20030         * dlls/winex11.drv/wintab.c:
20031         wintab32: Implement the ability to return the number of devices and cursors.
20032
20033         * dlls/winex11.drv/wintab.c:
20034         wintab32: Don't return information for non existent cursors.
20035
20036 2007-12-23  Jeremy White <jwhite@winehq.org>
20037
20038         * dlls/winex11.drv/wintab.c:
20039         wintab32: Correctly handle devices with a device id of 0.
20040         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
20041         of 0
20042         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
20043         test, and must instead use the returned type.
20044
20045         * dlls/winex11.drv/wintab.c:
20046         wintab32: Compute our physical device characteristics based on the first tablet
20047         device that looks like a stylus.
20048         Otherwise, we may be computing based on a mouse or cursor, and then
20049         come to incorrect values for our tilt and pressure settings.
20050
20051         * dlls/winex11.drv/wintab.c:
20052         wintab32: Add additional device tracing.
20053
20054         * dlls/winex11.drv/wintab.c:
20055         wintab32: Order the cursor array by the standard Wacom promulgates.
20056
20057 2007-12-24  Jeremy White <jwhite@winehq.org>
20058
20059         * dlls/winex11.drv/wintab.c:
20060         wintab32: Add constants for cursor types and use them.
20061
20062 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
20063
20064         * dlls/winealsa.drv/mixer.c:
20065         winealsa: Add special case for microphone source in mixer.
20066         Some microphones don't have a capture control, but a playback control
20067         instead. So use the playback volume, but still register it as capture
20068         volume.
20069
20070 2007-12-24  Jacek Caban <jacek@codeweavers.com>
20071
20072         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20073           dlls/mshtml/persist.c, dlls/mshtml/task.c:
20074         mshtml: Use IBindCtx passed to Load in BindToStorage call.
20075
20076         * dlls/urlmon/tests/url.c:
20077         urlmon: Fixed BindToObject tests.
20078
20079         * dlls/urlmon/tests/protocol.c:
20080         urlmon: Added more binding tests.
20081
20082         * dlls/urlmon/bindprot.c:
20083         urlmon: Added more BindProtocol::ReportProgress implementation.
20084
20085         * dlls/urlmon/bindprot.c:
20086         urlmon: Added BindProtocol::[Un]LockRequest.
20087
20088         * dlls/urlmon/bindprot.c:
20089         urlmon: Added BindProtocol::Continue implementation.
20090
20091         * dlls/urlmon/bindprot.c:
20092         urlmon: Added BindProtocol::Switch implementation.
20093
20094         * dlls/urlmon/bindprot.c:
20095         urlmon: Added IServiceProvider implementation to BindProtocol object.
20096
20097         * dlls/urlmon/bindprot.c:
20098         urlmon: Added BindProtocol::GetBindString implementation.
20099
20100         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
20101         urlmon: Fixed protocol tests.
20102
20103 2007-12-23  Jeremy White <jwhite@winehq.org>
20104
20105         * dlls/winex11.drv/wintab.c:
20106         wintab32: Do not offset the physical device id by the cursor number.
20107
20108         * dlls/winex11.drv/wintab.c:
20109         wintab32: Store and use the physical device id to match device to cursor.
20110
20111 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20112
20113         * dlls/msxml3/tests/domdoc.c:
20114         msxml3: Fix memory leaks in tests.
20115
20116 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
20117
20118         * dlls/ole32/compobj.c:
20119         ole32: Fix wrong timeout check.
20120
20121 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
20122
20123         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
20124         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
20125         from 3.3.0 and deprecated since 3.2.0).
20126
20127 2007-12-22  Rob Shearman <rob@codeweavers.com>
20128
20129         * tools/widl/typegen.c:
20130         widl: Fix the generation of temporary variables for declared arrays.
20131         These need to include their array part so use var->type instead of
20132         var->ref->type.
20133
20134 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
20135
20136         * dlls/msi/format.c:
20137         msi: Remove unneeded cast.
20138
20139         * dlls/msvcrt/file.c:
20140         msvcrt: Remove unneeded cast.
20141
20142         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
20143         msacm32: Remove unneeded casts.
20144
20145 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
20146
20147         * dlls/kernel32/cpu.c:
20148         kernel32: Silence a fixme in GetNativeSystemInfo.
20149
20150         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20151           include/gdiplusflat.h:
20152         gdiplus: Partly implement GdipCreateFromHDC2
20153
20154 2007-12-22  Johannes Stezenbach <js@sig21.net>
20155
20156         * dlls/ws2_32/socket.c:
20157         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
20158
20159         * dlls/wininet/urlcache.c:
20160         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
20161
20162         * dlls/wininet/internet.c:
20163         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
20164
20165 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
20166
20167         * dlls/gdi32/palette.c:
20168         gdi32: Fix a comment typo.
20169
20170         * dlls/winex11.drv/text.c:
20171         winex11: Remove unused SWAP_INT macro.
20172
20173 2007-12-21  James Hawkins <truiken@gmail.com>
20174
20175         * dlls/msi/dialog.c:
20176         msi: Allow whitespace after the property name when setting a property in
20177         the dialog.
20178
20179         * dlls/msi/tests/db.c, dlls/msi/where.c:
20180         msi: Allow the not-equal operator in WHERE query string comparisons.
20181
20182         * dlls/msi/table.c, dlls/msi/tests/db.c:
20183         msi: Fix deleting temporary rows, with tests.
20184
20185 2007-12-22  Rob Shearman <rob@codeweavers.com>
20186
20187         * dlls/rpcrt4/ndr_marshall.c:
20188         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
20189         NdrVaryingArrayUnmarshall.
20190         pStubMsg->BufferMark should always be set before
20191         EmbeddedPointerUnmarshall is called and these functions didn't
20192         previously do so.
20193
20194 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
20195
20196         * dlls/dbghelp/minidump.c:
20197         dbghelp: Adjust minidump streams ordering and sizing.
20198         To more closely match native format; this is required for windbg.
20199
20200 2007-12-23  Alexandre Julliard <julliard@winehq.org>
20201
20202         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
20203           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
20204         winedos: Add the possibility of refusing to emulate some interrupts.
20205
20206         * dlls/kernel32/process.c:
20207         kernel32: Initialize MaximumLength of the user params directory too.
20208
20209 2007-12-21  Alexandre Julliard <julliard@winehq.org>
20210
20211         * dlls/kernel32/heap.c:
20212         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
20213
20214 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
20215
20216         * dlls/kernel32/console.c:
20217         kernel32: Invalidate local copy of console input event handle while reallocating
20218         console.
20219
20220 2007-12-20  Lei Zhang <thestig@google.com>
20221
20222         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
20223         quartz: Make filtergraph aggregatable.
20224
20225         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
20226           dlls/quartz/tests/videorenderer.c:
20227         quartz: Move aggregation tests into separate file.
20228
20229 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
20230
20231         * dlls/wined3d/device.c:
20232         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
20233
20234         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20235           dlls/wined3d/wined3d_private.h:
20236         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
20237
20238 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
20239
20240         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
20241           dlls/ntdll/threadpool.c, include/winternl.h:
20242         ntdll: Implement BindIoCompletionCallback.
20243
20244 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
20245
20246         * dlls/secur32/secur32.c:
20247         secur32: Fix possible crash while loading SSP providers from registry.
20248
20249         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
20250         gdi32, winex11.drv: Correct default Chinese font name.
20251
20252 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
20253
20254         * dlls/d3d9/tests/vertexdeclaration.c:
20255         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
20256
20257         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
20258           dlls/wined3d/vertexbuffer.c:
20259         wined3d: Implement and test vertex fixups with per stream offsets.
20260
20261         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
20262         wined3d: Per stream offsets are 4 byte aligned.
20263
20264         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
20265           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
20266           dlls/wined3d/vertexdeclaration.c:
20267         wined3d: Vertex attributes are 4 byte aligned.
20268
20269         * dlls/d3d9/tests/visual.c:
20270         wined3d: Add a test for POSITIONT vertex fixups.
20271
20272 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
20273
20274         * dlls/wined3d/device.c:
20275         wined3d: Improve some traces.
20276
20277         * dlls/d3d9/tests/visual.c:
20278         d3d9: Extend the fixed function vertex declaration test.
20279
20280 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
20281
20282         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20283         wined3d: Change the vertex buffer declaration's data format.
20284         This hopefully makes the vertex attribute detection simpler, more solid,
20285         readable and flexible.
20286
20287 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
20288
20289         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20290           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20291         wined3d: Implement half float vertex buffer conversion.
20292
20293 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
20294
20295         * dlls/ole32/moniker.c:
20296         ole32: Avoid leaving a critical section twice.
20297
20298 2007-12-21  Rob Shearman <rob@codeweavers.com>
20299
20300         * tools/widl/typegen.c:
20301         widl: Tweak the rules for when to call pfnFree for arrays.
20302         Varying arrays that aren't unmarshalled shouldn't be freed, but
20303         conformant arrays that aren't unmarshalled should.
20304
20305 2007-12-21  Alexandre Julliard <julliard@winehq.org>
20306
20307         * dlls/kernel32/process.c:
20308         kernel32: Store the initial directory as a full path in the process parameters.
20309
20310 2007-12-20  Rob Shearman <rob@codeweavers.com>
20311
20312         * dlls/kernel32/tests/virtual.c:
20313         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
20314         file mapping.
20315
20316         * dlls/rpcrt4/tests/server.c:
20317         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
20318
20319         * dlls/rpcrt4/ndr_marshall.c:
20320         rpcrt4: Print an error if stub buffer pointer is passed into
20321         safe_copy_from_buffer.
20322         Also print an error message if there was an overflow.
20323
20324 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
20325
20326         * programs/winhelp/winhelp.c:
20327         winhelp: When we reuse window structure, old brush should not be reused.
20328
20329 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
20330
20331         * dlls/comdlg32/filedlg31.c:
20332         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
20333
20334 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
20335
20336         * dlls/mciseq/mcimidi.c:
20337         mciseq: Remove unneeded casts.
20338
20339         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
20340         mciavi32: Remove unneeded casts.
20341
20342         * dlls/kernel32/local16.c:
20343         kernel32: Revert the removal of a cast from a macro.
20344
20345         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
20346         mapi32: Remove unneeded casts.
20347
20348         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
20349         kernel32: Remove unneeded casts.
20350
20351 2007-12-20  Huw Davies <huw@codeweavers.com>
20352
20353         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
20354         inetcomm: Implement IMimeBody_GetOffsets.
20355
20356 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
20357
20358         * programs/winefile/winefile.c:
20359         winefile: Save font settings in registry.
20360
20361 2007-12-20  Alexandre Julliard <julliard@winehq.org>
20362
20363         * dlls/ntdll/relay.c:
20364         ntdll: Increase the buffer size dynamically for relay debug lists.
20365
20366         * dlls/advapi32/service.c:
20367         advapi32: Start non-interactive services in a separate window station.
20368
20369         * programs/explorer/desktop.c:
20370         explorer: It no longer needs to be made a system process.
20371
20372         * server/process.c:
20373         server: Don't give out full access to the system process event.
20374
20375         * server/process.c:
20376         server: Don't count system processes as users of a desktop.
20377
20378         * include/Makefile.in, include/ddk/mountmgr.h:
20379         include: Added the mountmgr.h header.
20380
20381         * tools/wine.inf:
20382         wine.inf: Mark the spool service as disabled, it's just a stub.
20383
20384         * programs/wineboot/wineboot.c:
20385         wineboot: Convert the rest of the code to Unicode.
20386         Fix Windows File Protection handling to use the correct system directory.
20387
20388         * programs/wineboot/wineboot.c:
20389         wineboot: Rewrite wininit.ini processing to use
20390         GetPrivateProfileSectionW. Convert to Unicode.
20391
20392         * programs/wineboot/wineboot.c:
20393         wineboot: Add support for starting NT-style services.
20394
20395         * programs/wineboot/wineboot.c:
20396         wineboot: Simplify the unnecessarily complex code structure.
20397
20398         * dlls/advapi32/security.c, dlls/advapi32/service.c:
20399         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
20400         Make the stubs return success.
20401
20402 2007-12-19  Roy Shea <roy@cs.hmc.edu>
20403
20404         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
20405         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
20406
20407 2007-12-20  Alexandre Julliard <julliard@winehq.org>
20408
20409         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
20410           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
20411           server/thread.c:
20412         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
20413         This allows keeping the default SIGTERM behavior of killing the whole
20414         process.
20415
20416         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
20417         kernel32: Forward interrupts in 32-bit code to winedos too.
20418
20419 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20420
20421         * dlls/riched20/reader.c:
20422         riched20: Remove a redundant parameter from trace.
20423
20424 2007-12-20  James Hawkins <truiken@gmail.com>
20425
20426         * dlls/msi/dialog.c:
20427         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
20428
20429 2007-12-20  Rob Shearman <rob@codeweavers.com>
20430
20431         * dlls/ole32/rpc.c:
20432         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
20433         arrive while we are waiting.
20434
20435         * dlls/rpcrt4/ndr_marshall.c:
20436         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
20437         during unmarshalling.
20438         safe_copy_from_buffer has the side-effect of incrementing the buffer and
20439         this still needs to be done when we point the memory into the buffer.
20440         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
20441
20442 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
20443
20444         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
20445         wined3d: Add a test for 16 bit floats.
20446
20447         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
20448           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20449         wined3d: Move the GL info structure into the adapter.
20450
20451         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20452         wined3d: Fix vertex buffers based on type, not semantic.
20453
20454         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
20455           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20456           dlls/wined3d/wined3d_private.h:
20457         wined3d: Fixed function vertex attribute types are flexible.
20458
20459 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
20460
20461         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20462           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
20463         wined3d: Store if half float conversion is needed in the decl.
20464
20465 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
20466
20467         * dlls/wined3d/device.c:
20468         wined3d: Always dump the fbo state on errors.
20469
20470 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20471
20472         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
20473           dlls/winex11.drv/settings.c:
20474         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
20475         make it pass under Wine.
20476
20477         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
20478         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
20479
20480 2007-12-20  James Hawkins <truiken@gmail.com>
20481
20482         * dlls/msi/custom.c:
20483         msi: Initialize a default COM apartment for custom actions.
20484
20485         * dlls/msi/package.c:
20486         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
20487
20488 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
20489
20490         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
20491         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
20492
20493 2007-12-19  Rico Schüller <kgbricola@web.de>
20494
20495         * dlls/wined3d/state.c:
20496         wined3d: Fix some typos.
20497
20498 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
20499
20500         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
20501           dlls/kernel32/resource.c:
20502         kernel32: Remove unneeded casts.
20503
20504 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
20505
20506         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
20507         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
20508         with tests.
20509
20510 2007-12-19  Rob Shearman <rob@codeweavers.com>
20511
20512         * dlls/rpcrt4/ndr_ole.c:
20513         rpcrt4: Don't use BufferEnd in RpcStream_Write.
20514         It is usually used during marshalling, where pStubMsg->BufferStart and
20515         pStubMsg->BufferEnd won't be valid. Replace it with a check using
20516         RpcMsg->Buffer and pStubMsg->BufferLength.
20517
20518         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20519         rpcrt4: Initialise memory passed into RPCs in the server test.
20520         aligns contains padding, but the memory is marshalled in one block so
20521         call memset to avoid Valgrind warnings. padded and padded2 are
20522         marshalled as complex types so this is not required here.
20523         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
20524         Change the type to the smallest available to not waste buffer space.
20525
20526         * dlls/rpcrt4/ndr_marshall.c:
20527         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
20528         ComplexMarshall.
20529         Also clear memory when FC_STRUCTPAD* is encountered.
20530
20531         * dlls/rpcrt4/ndr_marshall.c:
20532         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
20533
20534         * tools/widl/typegen.c:
20535         widl: Fix the length used when clearing alignment space in generated files.
20536         Only do the clearing when marshalling a base type.
20537
20538         * tools/widl/typegen.c:
20539         widl: The detection of types is highly dependent on the ordering of the various
20540         type detection functions.
20541         Therefore, needs_freeing would have to duplicate a lot of
20542         write_remoting_arg in order to get the detection right. Because of
20543         this, it is easier and will cause less problems in the future to
20544         simply move the logic of needs_freeing into write_remoting_arg in the
20545         appropriate handling code for the detected type.
20546
20547 2007-12-19  Alexandre Julliard <julliard@winehq.org>
20548
20549         * dlls/advapi32/service.c:
20550         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
20551
20552         * dlls/advapi32/service.c:
20553         advapi32: Replace the list of services with an array.
20554
20555         * dlls/advapi32/service.c:
20556         advapi32: Use exponential backoff when waiting for a service to start.
20557
20558         * dlls/advapi32/advapi32.spec:
20559         advapi32: Fix RegisterServiceCtrlHandler spec entry.
20560
20561         * dlls/advapi32/service.c:
20562         advapi32: Reimplement RegisterServiceCtrlHandler on top of
20563         RegisterServiceCtrlHandlerEx.
20564
20565 2007-12-17  Roy Shea <roy@cs.hmc.edu>
20566
20567         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
20568         qmgr: Generate C file with local GUID definitions from bits.idl.
20569
20570 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
20571
20572         * include/winnt.h:
20573         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
20574
20575         * dlls/user32/combo.c:
20576         user32: Set the edit text in a combobox only if combobox has strings.
20577
20578         * dlls/user32/button.c:
20579         user32: Make sure to setup clipping before any painting is done.
20580
20581         * dlls/gdi32/driver.c:
20582         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
20583         large) one.
20584
20585         * dlls/gdi32/tests/dc.c:
20586         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
20587
20588 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
20589
20590         * dlls/wined3d/surface.c:
20591         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
20592
20593 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
20594
20595         * dlls/wined3d/surface.c:
20596         wined3d: Some improvements for SFLAG_CONVERTED checking.
20597         We can check this flag before setting up the gl lock, and add the
20598         surface format to the FIXME.
20599
20600 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
20601
20602         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20603           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
20604         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
20605
20606 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
20607
20608         * dlls/wined3d/surface.c:
20609         wined3d: Implement blits from the active render target to swapchains.
20610
20611 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
20612
20613         * dlls/gdi32/region.c:
20614         gdi32: There is no need to cast NULL to a function pointer.
20615
20616 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
20617
20618         * dlls/secur32/tests/schannel.c:
20619         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
20620
20621 2007-12-18  James Hawkins <truiken@gmail.com>
20622
20623         * dlls/msi/table.c:
20624         msi: Free the ordering information.
20625
20626 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
20627
20628         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
20629         kernel32: Remove unneeded casts.
20630
20631 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
20632
20633         * dlls/kernel32/console.c:
20634         kernel32: ReadConsoleW should wait for at least one character before returning.
20635
20636 2007-12-18  Huw Davies <huw@codeweavers.com>
20637
20638         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
20639         inetcomm: Unquote parameter values.
20640
20641         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
20642         inetcomm: Implement IMimeBody_GetParameters.
20643
20644 2007-12-18  Rob Shearman <rob@codeweavers.com>
20645
20646         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
20647           dlls/rpcrt4/rpcrt4_main.c:
20648         rpcrt4: Implement I_RpcGetCurrentCallHandle.
20649
20650         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20651         mscoree: Add a stub for GetVersionFromProcess.
20652
20653 2007-12-18  Rico Schüller <kgbricola@web.de>
20654
20655         * dlls/kernel32/sync.c:
20656         kernel32: Fix typo.
20657
20658         * dlls/comdlg32/fontdlg.c:
20659         comdlg32: Fix typo.
20660
20661 2007-12-18  Alexandre Julliard <julliard@winehq.org>
20662
20663         * dlls/user32/user_main.c:
20664         user32: Set the WSF_VISIBLE flag on the main window station.
20665
20666         * dlls/ntoskrnl.exe/ntoskrnl.c:
20667         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
20668         status.
20669
20670         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
20671           include/ddk/wdm.h:
20672         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
20673
20674         * server/async.c:
20675         server: Fix possible NULL dereference.
20676
20677 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
20678
20679         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
20680         server: Store I/O completion information in async structure.
20681         This is to allow completions to be sent on handle close. Also this can
20682         be helpful for AcceptEx/TransmitFile implementation.
20683
20684 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
20685
20686         * dlls/ws2_32/socket.c:
20687         ws2_32: Fix flags conversion in getnameinfo() function.
20688
20689 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
20690
20691         * configure, configure.ac:
20692         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
20693
20694 2007-12-18  Francois Gouget <fgouget@free.fr>
20695
20696         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
20697           dlls/shell32/shfldr_unixfs.c:
20698         Assorted spelling fixes.
20699
20700 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
20701
20702         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
20703         d3dx8: Implement D3DXCreateMatrixStack.
20704
20705 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
20706
20707         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
20708         d3dx8: Add basic functions and stubs for MatrixStack.
20709
20710 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
20711
20712         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
20713           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
20714         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
20715
20716         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
20717         d3dx8: Add definition for MatrixStack.
20718
20719 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
20720
20721         * dlls/wined3d/surface.c:
20722         wined3d: Split up the render target -> render target blit.
20723
20724 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
20725
20726         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
20727           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
20728           dlls/wined3d/wined3d_private.h:
20729         wined3d: Implement D3DFMT_G16R16.
20730
20731 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
20732
20733         * dlls/kernel32/tests/sync.c:
20734         kernel32: Add a test for BindIoCompletionCallback.
20735
20736 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
20737
20738         * dlls/wined3d/glsl_shader.c:
20739         wined3d: Filter out some shader compilation spam.
20740
20741 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
20742
20743         * server/console.c:
20744         server: Properly notify renderer while activating another screen buffer.
20745
20746 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20747
20748         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
20749         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
20750
20751 2007-12-18  Huw Davies <huw@codeweavers.com>
20752
20753         * dlls/inetcomm/mimeole.c:
20754         inetcomm: Fix spelling typo.
20755
20756         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
20757           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
20758           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
20759         inetcomm: Add IMimeAllocator implementation.
20760
20761 2007-12-14  Huw Davies <huw@codeweavers.com>
20762
20763         * include/mimeole.idl:
20764         include: Add IMimeAllocator.
20765
20766 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
20767
20768         * dlls/wined3d/vertexshader.c:
20769         wined3d: Ignore tesselated and unused streams when comparing attribs.
20770
20771 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
20772
20773         * dlls/wined3d/glsl_shader.c:
20774         wined3d: Correct a pixel shader version comparison.
20775
20776 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
20777
20778         * dlls/wined3d/swapchain.c:
20779         wined3d: Disable the SWAPEFFECT_DISCARD clear.
20780
20781 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
20782
20783         * dlls/d3d9/tests/visual.c:
20784         d3d9: Add a note about a breakage in the refrast.
20785
20786         * dlls/d3d9/tests/visual.c:
20787         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
20788
20789 2007-12-18  Peter Beutner <p.beutner@gmx.net>
20790
20791         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
20792         d3d9: Add stub for Direct3DShaderValidatorCreate9().
20793
20794 2007-12-18  Francois Gouget <fgouget@free.fr>
20795
20796         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
20797         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
20798         more self-contained.
20799
20800         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
20801         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
20802         Windows 95.
20803
20804         * dlls/shell32/tests/shlfileop.c:
20805         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
20806         on Windows 95.
20807
20808         * dlls/shell32/tests/systray.c:
20809         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
20810         missing on Windows 95.
20811
20812         * dlls/shell32/tests/shlfolder.c:
20813         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
20814         missing on Windows 95.
20815
20816         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
20817           dlls/shell32/tests/shlfolder.c:
20818         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
20819         implementations because shlwapi.dll is missing on Windows 95.
20820
20821         * dlls/shell32/tests/shlexec.c:
20822         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
20823
20824         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
20825         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
20826         to make the test run on Windows 95.
20827
20828         * dlls/msi/package.c:
20829         msi: Add a trailing '\n' to Wine traces.
20830
20831         * dlls/user32/tests/sysparams.c:
20832         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
20833         is missing on Windows 95.
20834
20835 2007-12-17  James Hawkins <truiken@gmail.com>
20836
20837         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
20838           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
20839           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
20840           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
20841           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
20842         msi: Sort each table of the join separately.
20843
20844         * dlls/msi/tests/db.c:
20845         msi: Test sorting a table using a column that is not selected.
20846
20847 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
20848
20849         * dlls/rpcrt4/rpc_assoc.c:
20850         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
20851
20852 2007-12-17  Rob Shearman <rob@codeweavers.com>
20853
20854         * include/rpcdcep.h:
20855         include: Add some context handle defines to rpcdcep.h.
20856
20857         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
20858         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
20859
20860         * dlls/rpcrt4/ndr_marshall.c:
20861         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
20862         we just pointed the memory pointer into the buffer.
20863         (Reported by Dan Kegel.)
20864
20865 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
20866
20867         * programs/winhelp/winhelp.c:
20868         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
20869         ITEMDATA instead.
20870
20871         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
20872         winhelp: Remember last added page.
20873
20874 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
20875
20876         * dlls/riched20/editor.c:
20877         riched20: Fix bugs in EM_SETOPTIONS.
20878         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
20879         bugs that prevent selectionbar from working.
20880
20881 2007-12-17  Rob Shearman <rob@codeweavers.com>
20882
20883         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
20884           include/rpcasync.h:
20885         include: Add more types and function declarations to the rpcasync.h header file.
20886         Fix up a couple of conflicts with the Status field in the
20887         RPC_EXTENDED_ERROR_INFO and the X Status define.
20888
20889 2007-11-13  Francois Gouget <fgouget@free.fr>
20890
20891         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
20892           include/rpcasync.h:
20893         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
20894         prototype.
20895
20896 2007-12-17  Rob Shearman <rob@codeweavers.com>
20897
20898         * include/rpcndr.h:
20899         include: Add more NDR types and function declarations to rpcndr.h.
20900
20901 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20902
20903         * dlls/user32/button.c:
20904         user32: Always clip the button painting to the client rectangle.
20905
20906 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
20907
20908         * dlls/ddraw/surface.c:
20909         ddraw: Fix incorrect WARN text.
20910
20911 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
20912
20913         * dlls/winspool.drv/info.c:
20914         winspool: Fix memory leak (found by Smatch).
20915
20916         * programs/winedevice/device.c:
20917         winedevice: Fix memory leak (found by Smatch).
20918
20919 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
20920
20921         * dlls/d3d9/tests/visual.c:
20922         d3d9: Do not set NONE MIN and MAG filters.
20923
20924         * dlls/d3d9/tests/visual.c:
20925         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
20926
20927         * dlls/d3d9/tests/visual.c:
20928         d3d9: The refrast returns an error on invalid clear rects.
20929
20930 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
20931
20932         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
20933           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
20934           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
20935           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
20936         winex11: Activate the depth-bpp difference.
20937
20938 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
20939
20940         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
20941           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
20942           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
20943           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
20944           dlls/winex11.drv/xvidmode.c:
20945         winex11: Distinguish between bpp and depth.
20946
20947 2007-12-14  Rob Shearman <rob@codeweavers.com>
20948
20949         * dlls/hlink/tests/hlink.c:
20950         hlink: Fix some memory leaks in the tests.
20951
20952 2007-12-16  Rob Shearman <rob@codeweavers.com>
20953
20954         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
20955           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
20956           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
20957           dlls/rpcrt4/rpc_transport.c:
20958         rpcrt4: Move association code into a separate file.
20959
20960         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
20961           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
20962           dlls/rpcrt4/rpc_transport.c:
20963         rpcrt4: Make a server association when a bind packet is received in the server.
20964         Support handing out association group IDs.
20965
20966         * dlls/rpcrt4/rpc_transport.c:
20967         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
20968
20969 2007-12-15  Rob Shearman <rob@codeweavers.com>
20970
20971         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20972         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
20973
20974         * dlls/rpcrt4/ndr_marshall.c:
20975         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
20976
20977 2007-12-14  Rob Shearman <rob@codeweavers.com>
20978
20979         * dlls/rpcrt4/ndr_marshall.c:
20980         rpcrt4: Clear padding inserted into the buffer during marshalling because
20981         of alignment.
20982
20983 2007-12-15  Rob Shearman <rob@codeweavers.com>
20984
20985         * include/wine/rpcfc.h:
20986         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
20987
20988         * tools/widl/typegen.c:
20989         widl: Only base types or reference pointers to base types don't need to be freed.
20990         There are other cases where calls to Free functions can be omitted (such
20991         as types always unmarshalled using buffer memory with no embedded
20992         pointers), but these are easier dealt with inside the relevent case in
20993         write_remoting_arg.
20994
20995         * tools/widl/server.c:
20996         widl: Return types shouldn't be freed.
20997
20998 2007-12-14  Rob Shearman <rob@codeweavers.com>
20999
21000         * tools/widl/typegen.c:
21001         widl: Clear padding in the buffer due to alignment.
21002
21003 2007-12-17  Alexandre Julliard <julliard@winehq.org>
21004
21005         * dlls/oleaut32/tests/vartest.c:
21006         oleaut32/tests: Avoid relying on system-dependent rounding.
21007
21008         * dlls/user32/clipboard.c, dlls/user32/user16.c:
21009         Revert "user32: Moved some 16-bit functions."
21010         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
21011         16-bit and 32-bit clipboard handles aren't interchangeable.
21012
21013 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
21014
21015         * dlls/ntdll/tests/file.c, server/fd.c:
21016         server: I/O completion ports can only be used with overlapped I/O.
21017
21018 2007-12-17  Jacek Caban <jacek@codeweavers.com>
21019
21020         * dlls/urlmon/binding.c:
21021         urlmon: Use flag to store protocol lock state.
21022
21023         * dlls/shdocvw/tests/webbrowser.c:
21024         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
21025
21026         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
21027           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
21028           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
21029           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
21030           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
21031           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21032           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
21033           dlls/mshtml/txtrange.c:
21034         mshtml: Remove not used argument in nsAString_GetData.
21035
21036         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
21037         mshtml: Remove not used argument of nsACString_GetData.
21038
21039 2007-12-16  James Hawkins <truiken@gmail.com>
21040
21041         * dlls/msi/dialog.c:
21042         msi: Set the text color after calling the window proc.
21043
21044         * dlls/msi/dialog.c:
21045         msi: The line control has a height of exactly 2 device units.
21046
21047         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21048         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
21049         not zero.
21050
21051         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21052         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
21053
21054         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21055         msi: Also check the local system component key for the clients.
21056
21057         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21058         msi: Check the user component key for the clients.
21059
21060         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21061         msi: Validate the parameters of MsiEnumClients.
21062
21063         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21064         msi: Add tests for MsiEnumClients.
21065
21066         * dlls/msi/appsearch.c:
21067         msi: Simplify ExpandAnyPath.
21068
21069         * dlls/msi/package.c, dlls/msi/tests/package.c:
21070         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
21071         exist.
21072
21073         * dlls/msi/package.c, dlls/msi/tests/package.c:
21074         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
21075
21076         * dlls/msi/package.c, dlls/msi/tests/package.c:
21077         msi: Validate the parameters of MsiOpenPackage.
21078
21079         * dlls/msi/package.c, dlls/msi/tests/package.c:
21080         msi: Add more tests for MsiOpenPackage.
21081
21082 2007-12-14  James Hawkins <truiken@gmail.com>
21083
21084         * dlls/msi/action.c:
21085         msi: Release the record when loading the hash data.
21086
21087 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
21088
21089         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
21090           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
21091           dlls/riched20/version.rc, dlls/riched20/wrap.c:
21092         riched20: Implement ECO/EM SELECTIONBAR.
21093
21094 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
21095
21096         * dlls/msi/dialog.c:
21097         msi: Fixed buffer overflow in number parsing.
21098
21099 2007-12-14  Alexandre Julliard <julliard@winehq.org>
21100
21101         * ANNOUNCE, ChangeLog, VERSION, configure:
21102         Release 0.9.51.
21103
21104 ----------------------------------------------------------------
21105 2007-12-14  Alexandre Julliard <julliard@winehq.org>
21106
21107         * dlls/riched32/tests/editor.c:
21108         riched32/tests: Avoid using size_t in traces.
21109
21110         * dlls/riched20/tests/editor.c:
21111         riched20/tests: Avoid using size_t in traces.
21112
21113         * dlls/gdi32/tests/bitmap.c:
21114         gdi32/tests: Fix a compiler warning.
21115
21116 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
21117
21118         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21119         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
21120         point to the same address.
21121
21122 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
21123
21124         * dlls/user32/tests/sysparams.c:
21125         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
21126
21127         * dlls/user32/tests/sysparams.c:
21128         user32: Add a test for WM_DISPLAYCHANGE.
21129
21130 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
21131
21132         * dlls/gdi32/tests/bitmap.c:
21133         gdi32: Test the "alpha" channel on compatible bitmaps.
21134
21135         * dlls/winex11.drv/mouse.c:
21136         winex11: Ignore the alpha if all pixels are 0.
21137
21138 2007-12-13  Lei Zhang <thestig@google.com>
21139
21140         * dlls/quartz/tests/videorenderer.c:
21141         quartz: Do aggregation test for more video renderer interfaces.
21142
21143         * dlls/quartz/tests/videorenderer.c:
21144         quartz: Make aggregation test generic.
21145
21146 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
21147
21148         * include/oleacc.idl:
21149         include: Update oleacc with new constants and IAccessible interface.
21150
21151 2007-12-13  Rob Shearman <rob@codeweavers.com>
21152
21153         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
21154         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
21155
21156 2007-12-14  Aric Stewart <aric@codeweavers.com>
21157
21158         * dlls/cryptnet/cryptnet_main.c:
21159         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
21160
21161 2007-12-14  Rob Shearman <rob@codeweavers.com>
21162
21163         * dlls/rpcrt4/rpc_transport.c:
21164         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
21165
21166 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
21167
21168         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
21169         riched20: Make some functions static.
21170
21171         * dlls/winealsa.drv/mixer.c:
21172         winealsa: Add 'Front Mic' as alias for microphone.
21173
21174 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21175
21176         * dlls/msxml3/tests/domdoc.c:
21177         msxml3: Fix memory leak in tests.
21178
21179 2007-12-13  James Hawkins <truiken@gmail.com>
21180
21181         * dlls/msi/action.c:
21182         msi: Close the file handle returned by FindFirstFile.
21183
21184 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
21185
21186         * tools/winebuild/spec16.c:
21187         winebuild: Remove duplicate declaration of variable 'j'.
21188
21189         * dlls/kernel32/utthunk.c:
21190         kernel32: Do not reuse the name of a function argument for a local variable.
21191
21192         * dlls/wineoss.drv/mixer.c:
21193         wineoss.drv: Move a function wide variable down to the block it is used in.
21194
21195         * dlls/rsaenh/tests/rsaenh.c:
21196         rsaenh/tests: Remove an unused global variable.
21197
21198         * dlls/rsaenh/tests/rsaenh.c:
21199         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
21200
21201 2007-12-13  Lei Zhang <thestig@google.com>
21202
21203         * dlls/quartz/filtergraph.c:
21204         quartz: Fix typo in GraphConfig_AddRef.
21205
21206         * dlls/quartz/videorenderer.c:
21207         quartz: Give video renderer's Inner_QueryInterface a less generic name.
21208
21209         * dlls/ole32/compobj.c:
21210         ole32: Print a fixme when an aggregation attempt fails.
21211
21212 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
21213
21214         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
21215           dlls/kernel32/heap.c:
21216         kernel32: Remove unneeded casts.
21217
21218 2007-12-13  Jacek Caban <jacek@codeweavers.com>
21219
21220         * dlls/shdocvw/shdocvw.inf:
21221         shdocvw: Register IE settings by iexplore.exe.
21222         These registries are present in a fresh Windows installation, but they
21223         cause problems with native IE, so let's handle them as we do with IE
21224         version key.
21225
21226         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21227           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21228           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
21229           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
21230           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
21231           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
21232         urlmon: Includes clean up.
21233
21234         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
21235           dlls/urlmon/urlmon_main.h:
21236         urlmon: Fixed handling MIME type in Binding object.
21237
21238 2007-12-13  Rob Shearman <rob@codeweavers.com>
21239
21240         * dlls/rpcrt4/ndr_marshall.c:
21241         rpcrt4: Update TODO list.
21242         Out-of-memory check is performed by NdrAllocate and so isn't required to
21243         be done in the unmarshalling functions.
21244
21245         * dlls/rpcrt4/ndr_marshall.c:
21246         rpcrt4: Document NdrAllocate.
21247
21248         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21249         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
21250         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
21251         the memory was allocated with NdrAllocate before freeing it. This makes
21252         sense as servers don't need to use NdrAllocate to allocate memory being
21253         returned and so this commit caused that memory to be leaked.
21254         NdrAllocate hasn't been changed as the tests show it is correct and it
21255         appears that the memory list is used to implement the RpcSs memory model.
21256
21257         * dlls/rpcrt4/ndr_marshall.c:
21258         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
21259         RPC_FC_P_DEREF.
21260
21261         * dlls/rpcrt4/ndr_marshall.c:
21262         rpcrt4: Fix the check in NdrPointerFree.
21263         Add comments to justify why this is the only check that is needed.
21264
21265         * dlls/rpcrt4/cstub.c:
21266         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
21267         These are supposed to point to the original buffer when the types were
21268         unmarshalled.
21269
21270         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21271         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
21272         NdrFree does the sanity checking for us.".
21273         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
21274         Tests show the assumptions in a commit that this commit depends on are
21275         not valid.
21276
21277         * tools/widl/typegen.c:
21278         widl: Don't write redundant FC_RP type format out for conformant strings,
21279         unless it is a top level variable.
21280
21281 2007-12-13  Lei Zhang <thestig@google.com>
21282
21283         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
21284         quartz: Make video renderer aggregatable.
21285
21286         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
21287           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
21288         quartz: Set *ppvObject to NULL if QueryInterface fails.
21289
21290         * dlls/quartz/tests/referenceclock.c:
21291         quartz: Add referenceclock QueryInterface test.
21292
21293         * dlls/quartz/tests/videorenderer.c:
21294         quartz: Add videorenderer aggregation test.
21295
21296 2007-12-12  Lei Zhang <thestig@google.com>
21297
21298         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
21299         quartz: Add videorenderer QueryInterface test.
21300
21301 2007-12-13  Alexandre Julliard <julliard@winehq.org>
21302
21303         * dlls/user32/input.c:
21304         user32: Print the RegisterHotKey fixme only once.
21305
21306         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
21307         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
21308         casting away const.
21309
21310 2007-12-13  Rob Shearman <rob@codeweavers.com>
21311
21312         * dlls/rpcrt4/tests/ndr_marshall.c:
21313         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
21314
21315         * tools/widl/utils.h:
21316         widl: Swap the version packing order back to what typelibs expect.
21317
21318 2007-12-11  Aric Stewart <aric@codeweavers.com>
21319
21320         * dlls/gdi32/freetype.c:
21321         gdi32: Cache font enum info.
21322         Cache the enum info so that repeated calls to EnumFontFamiles and such
21323         does not have to repeatedly load the font file.
21324
21325 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
21326
21327         * programs/start/Makefile.in, programs/start/start.c:
21328         start: Convert to Unicode.
21329
21330 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
21331
21332         * programs/winecfg/Ru.rc:
21333         winecfg: Updated Russian translation.
21334
21335 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
21336
21337         * programs/winhelp/hlpfile.c:
21338         winhelp: Fix memory leaks (found by Smatch).
21339
21340         * dlls/msi/database.c:
21341         msi: Fix memory leaks (found by Smatch).
21342
21343         * dlls/msi/dialog.c:
21344         msi: Fix missing alloc check.
21345
21346 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
21347
21348         * dlls/winealsa.drv/mixer.c:
21349         winealsa: Don't require a cswitch control for capture.
21350
21351         * dlls/winealsa.drv/mixer.c:
21352         winealsa: Add control 'Digital' as alias for microphone.
21353
21354         * dlls/winealsa.drv/wavein.c:
21355         winealsa: Remove fixed fixme.
21356
21357 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
21358
21359         * dlls/gdi32/tests/bitmap.c:
21360         gdi32: Test the bit depth of compatible bitmaps explicitly.
21361
21362         * dlls/winex11.drv/settings.c:
21363         winex11: Remove an unused variable.
21364
21365 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
21366
21367         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
21368           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
21369           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
21370           programs/winhelp/winhelp_res.h:
21371         winhelp: Display keywords index dialog box.
21372
21373         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21374         winhelp: Read keywords.
21375
21376         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21377         winhelp: Export enum and search B+ tree functions.
21378
21379 2007-12-12  Hans Leidekker <hans@it.vu.nl>
21380
21381         * dlls/usp10/usp10.c:
21382         usp10: Do glyph translation for truetype fonts only.
21383
21384 2007-12-12  Alexandre Julliard <julliard@winehq.org>
21385
21386         * programs/wordpad/registry.c:
21387         wordpad: Fix invalid pointer usage.
21388
21389 2007-12-12  Rob Shearman <rob@codeweavers.com>
21390
21391         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
21392           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
21393         widl: Remove some confusion in how version numbers are packed into an attribute
21394         by defining some macros for this purpose.
21395         Remove unneeded includes.
21396
21397         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21398         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
21399         does the sanity checking for us.
21400
21401         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21402         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
21403         we should and shouldn't free in NdrFree.
21404
21405         * dlls/rpcrt4/tests/ndr_marshall.c:
21406         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
21407
21408 2007-12-12  Aric Stewart <aric@codeweavers.com>
21409
21410         * dlls/netapi32/local_group.c:
21411         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
21412
21413         * dlls/imagehlp/integrity.c:
21414         imagehlp: Improve last error handling in ImageGetCertificateData.
21415
21416 2007-12-09  Marcel Partap <mpartap@gmx.net>
21417
21418         * aclocal.m4, configure:
21419         configure: Add i586-mingw32 prefix for crosscompiling.
21420
21421         * dlls/winspool.drv/tests/info.c:
21422         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
21423
21424         * include/winspool.h:
21425         include/winspool.h: Add FORM_INFO_2.
21426
21427 2007-12-12  Alexandre Julliard <julliard@winehq.org>
21428
21429         * Make.rules.in:
21430         Make.rules: Process man pages in the C locale.
21431
21432         * dlls/winecrt0/drv_entry.c:
21433         winecrt0: DriverEntry is a WINAPI function.
21434
21435 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
21436
21437         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
21438         loader: Added de_DE.UTF-8 translated Wine man page.
21439
21440         * loader/wine.man.in:
21441         wine.man: Added small clarification for AppDB.
21442
21443 2007-12-12  Hans Leidekker <hans@it.vu.nl>
21444
21445         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21446         usp10: Add some tests for ScriptShape/Place and make them pass.
21447
21448 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21449
21450         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
21451           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
21452         wordpad: Move registry functions to a separate file.
21453
21454 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
21455
21456         * dlls/dsound/dsound.c:
21457         dsound: DPRINTF -> TRACE.
21458
21459         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
21460           dlls/dinput/effect_linuxinput.c:
21461         dinput: DPRINTF -> TRACE.
21462
21463         * dlls/ole32/storage.c:
21464         ole32: DPRINTF -> TRACE.
21465
21466 2007-12-11  James Hawkins <truiken@gmail.com>
21467
21468         * dlls/msi/files.c:
21469         msi: Free the cabinet string on error.
21470
21471         * dlls/msi/package.c:
21472         msi: Properly release the record.
21473
21474         * dlls/msi/registry.c:
21475         msi: Free the user sid string.
21476
21477         * dlls/msi/custom.c:
21478         msi: Free the deformatted string.
21479
21480 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
21481
21482         * tools/wine.inf:
21483         wine.inf: Fix the type of some values in HKLM,
21484         System\CurrentControlSet\Control\Session Manager\Environment.
21485
21486 2007-12-12  Jacek Caban <jacek@codeweavers.com>
21487
21488         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
21489         shdocvw: Return S_OK in IOleObject::SetHostNames.
21490
21491 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
21492
21493         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
21494         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
21495
21496 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
21497
21498         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
21499         winhelp: Change font charset from ANSI to DEFAULT.
21500
21501 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
21502
21503         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
21504           dlls/winex11.drv/bitmap.c:
21505         gdi32: Test bitmap depths.
21506
21507         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
21508         gdi32, winex11drv: Add a test for compatible bitmap depths.
21509
21510         * dlls/winex11.drv/xvidmode.c:
21511         winex11: Remove an unused variable.
21512
21513 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
21514
21515         * dlls/wined3d/device.c:
21516         wined3d: Use SetDisplayMode to set the display mode.
21517
21518         * dlls/wined3d/device.c:
21519         wined3d: Remove 24/32 bit hacks.
21520
21521 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
21522
21523         * dlls/wined3d/directx.c:
21524         wined3d: Fixed a bug that the 8600M GT could not be detected.
21525
21526 2007-12-10  Rob Shearman <rob@codeweavers.com>
21527
21528         * dlls/rsaenh/tests/rsaenh.c:
21529         rsaenh: Fix some memory leaks in the tests.
21530         Remove an incorrect CryptProviderRelease call.
21531
21532         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21533           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
21534           tools/widl/typegen.c:
21535         widl: Add support for non-basetype return types.
21536
21537 2007-12-10  Jacek Caban <jacek@codeweavers.com>
21538
21539         * dlls/mshtml/htmlstyle.c:
21540         mshtml: Fix CSS px unit handling differences between Gecko and IE.
21541
21542         * dlls/mshtml/htmlstyle.c:
21543         mshtml: Added more IHTMLStyle implementation.
21544
21545 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21546
21547         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
21548         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
21549
21550 2007-12-11  Aric Stewart <aric@codeweavers.com>
21551
21552         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
21553         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
21554
21555 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
21556
21557         * dlls/comctl32/monthcal.c:
21558         comctl32: Monthcal lost focus fix.
21559
21560 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
21561
21562         * dlls/comctl32/listview.c:
21563         comctl32: Fix painting bug in listview control.
21564
21565 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
21566
21567         * dlls/wined3d/drawprim.c:
21568         wined3d: Fix a "ordered comparison of pointer with integer zero".
21569
21570 2007-12-11  Alexandre Julliard <julliard@winehq.org>
21571
21572         * tools/winebuild/main.c:
21573         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
21574
21575         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
21576           dlls/ntdll/Makefile.in:
21577         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
21578         specific variable for every possible parameter.
21579
21580 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
21581
21582         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
21583           dlls/wined3d/wined3d_private.h:
21584         wined3d: Use the adapter to read the display mode.
21585
21586 2007-12-10  Lei Zhang <thestig@google.com>
21587
21588         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
21589         quartz: Add IFilterGraph2 interface and stubs.
21590
21591 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
21592
21593         * dlls/user32/tests/cursoricon.c:
21594         user32: Test the initial state of the cursor.
21595
21596 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21597
21598         * dlls/msxml3/tests/domdoc.c:
21599         msxml3: Fix memory leak in test.
21600
21601         * dlls/shlwapi/tests/string.c:
21602         shlwapi: Fix memory leak in test.
21603
21604 2007-12-11  Jacek Caban <jacek@codeweavers.com>
21605
21606         * dlls/shdocvw/tests/webbrowser.c:
21607         shdocvw: Added client site's IOleCommandTarget tests.
21608
21609 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
21610
21611         * dlls/usp10/usp10.c:
21612         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21613
21614 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21615
21616         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
21617         msxml: Register missing components.
21618
21619 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
21620
21621         * dlls/dplayx/dplay.c:
21622         dplayx: Remove unneeded casts.
21623
21624         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
21625         dnsapi: Remove unneeded casts.
21626
21627 2007-12-10  Alexandre Julliard <julliard@winehq.org>
21628
21629         * programs/wordpad/wordpad.c:
21630         wordpad: Fix a compiler warning.
21631
21632 2007-12-10  Rob Shearman <rob@codeweavers.com>
21633
21634         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
21635         widl: iid_is should take expressions, not just identifiers.
21636
21637         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
21638           tools/widl/widltypes.h:
21639         widl: Support the address-of operator in expressions.
21640
21641         * tools/widl/typegen.c:
21642         widl: Make sure to generate freeing calls for all non-simple structures with
21643         pointers and pointers to user marshalled types.
21644
21645         * tools/widl/typegen.c:
21646         widl: Arrays should have freeing code generated on the server side, even if
21647         they are [in] parameters.
21648
21649         * tools/widl/typegen.c:
21650         widl: Always write a freeing function for arrays in generated code.
21651         Fix the conditions under which pfnFree is called to only include arrays
21652         that will have been allocated, instead of being pointed to the buffer.
21653
21654 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21655
21656         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
21657         msxml3: Implement IPersistStream.
21658
21659 2007-12-09  Roy Shea <roy@cs.hmc.edu>
21660
21661         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21662           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
21663           dlls/qmgrprxy/qmgrprxy.spec:
21664         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
21665
21666 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21667
21668         * dlls/comdlg32/printdlg.c:
21669         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
21670
21671 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21672
21673         * dlls/comdlg32/printdlg.c:
21674         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
21675
21676 2007-12-07  Rob Shearman <rob@codeweavers.com>
21677
21678         * tools/wine.inf:
21679         wine.inf: Register actxprxy.dll and create a fake DLL for it.
21680
21681         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21682           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
21683           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
21684         actxprxy: Add the start of actxprxy.dll.
21685         The native version of this DLL contains proxy code for various
21686         interfaces, but for the moment only servprov.idl is implemented.
21687
21688 2007-12-10  Alexandre Julliard <julliard@winehq.org>
21689
21690         * tools/makedep.c:
21691         makedep: Added support for dlldata.c dependencies.
21692
21693         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
21694         Make.rules: Added rules for building the dlldata.c file.
21695
21696 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
21697
21698         * dlls/wined3d/surface.c:
21699         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
21700
21701 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
21702
21703         * dlls/crypt32/chain.c:
21704         crypt32: Do not use an empty body in an else-statement as documentation.
21705
21706 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21707
21708         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
21709         urlmon: Fix memory leaks.
21710
21711         * dlls/shdocvw/tests/webbrowser.c:
21712         shdocvw: Fix memory leak.
21713
21714         * dlls/msxml3/tests/xmlelem.c:
21715         msxml3: Fix memory leak.
21716
21717 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21718
21719         * dlls/msxml3/tests/domdoc.c:
21720         msxml3: Fix memory leaks.
21721
21722 2007-12-08  Hans Leidekker <hans@it.vu.nl>
21723
21724         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
21725         gdi32: GetCharABCWidthsI does not require a scalable font.
21726
21727         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21728         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
21729
21730         * dlls/kernel32/console.c:
21731         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
21732
21733 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
21734
21735         * dlls/user32/tests/cursoricon.c:
21736         user32: Improve test_DestroyCursor().
21737
21738         * dlls/user32/tests/cursoricon.c:
21739         user32: Uncomment and explain a test in test_DestroyCursor().
21740
21741 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21742
21743         * dlls/shell32/shell32_Es.rc:
21744         shell32: Update Spanish resource.
21745
21746 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21747
21748         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
21749         sane: Add Spanish Resource.
21750
21751         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
21752         msvfw32: Add Spanish resource.
21753
21754         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
21755         credui: Add Spanish resource.
21756
21757         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
21758         gphoto2: Add Spanish resource.
21759
21760 2007-12-10  Aric Stewart <aric@codeweavers.com>
21761
21762         * dlls/gdi32/tests/font.c:
21763         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
21764         the data and tests.
21765
21766         * fonts/.gitignore, fonts/Makefile.in:
21767         fonts: Build the jvgasys.fon from the 18 pixel strike.
21768
21769         * tools/sfnt2fnt.c:
21770         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
21771         to deal with older version of freetype without having to fall back on unreliable
21772         hacks.
21773
21774         * fonts/system.sfd:
21775         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
21776
21777 2007-12-10  Francois Gouget <fgouget@free.fr>
21778
21779         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
21780         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
21781
21782         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
21783           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
21784           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
21785           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
21786         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
21787         InitCommonControls() instead.
21788
21789         * dlls/comctl32/tests/imagelist.c:
21790         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
21791         missing on Windows 95.
21792
21793         * dlls/ddraw/tests/visual.c:
21794         ddraw/tests: Fix compilation on systems that don't support nameless unions.
21795
21796         * dlls/hlink/hlink.spec:
21797         hlink: Fix the HlinkUpdateStackItem() prototype.
21798
21799         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
21800         kernel32/tests: Get the test to run on Windows 95.
21801
21802         * dlls/kernel32/tests/file.c:
21803         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
21804         link with. So remove it.
21805
21806         * dlls/winealsa.drv/wavein.c:
21807         winealsa.drv: Remove trailing spaces in Wine traces.
21808
21809 2007-12-10  Alexandre Julliard <julliard@winehq.org>
21810
21811         * dlls/user32/message.c:
21812         user32: Keep waiting for posted messages in peek_message after we get an
21813         ignored message.
21814
21815 2007-12-09  Hans Leidekker <hans@it.vu.nl>
21816
21817         * dlls/usp10/usp10.c:
21818         usp10: Don't trace char to glyph mappings.
21819
21820         * dlls/usp10/usp10.c:
21821         usp10: Store original font in the script cache and reselect it on successive
21822         calls.
21823
21824         * dlls/usp10/usp10.c:
21825         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
21826
21827 2007-12-09  Rob Shearman <rob@codeweavers.com>
21828
21829         * dlls/rpcrt4/ndr_marshall.c:
21830         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
21831
21832         * dlls/rpcrt4/rpcrt4.spec:
21833         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
21834
21835         * dlls/rpcrt4/ndr_marshall.c:
21836         rpcrt4: Implement NdrConformantArrayMemorySize.
21837
21838 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
21839
21840         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
21841           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
21842         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21843
21844         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
21845         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21846
21847         * dlls/pdh/pdh_main.c:
21848         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21849
21850         * dlls/iccvid/iccvid.c:
21851         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21852
21853         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
21854           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
21855           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
21856         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21857
21858 2007-12-08  Rob Shearman <rob@codeweavers.com>
21859
21860         * dlls/rpcrt4/rpcrt4_main.c:
21861         rpcrt4: Add a missing break in DllMain.
21862
21863         * dlls/rpcrt4/ndr_marshall.c:
21864         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
21865         EmbeddedPointerUnmarshall does.
21866
21867         * dlls/rpcrt4/ndr_marshall.c:
21868         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
21869
21870         * dlls/rpcrt4/ndr_marshall.c:
21871         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
21872
21873         * dlls/rpcrt4/ndr_marshall.c:
21874         rpcrt4: Implement PointerMemorySize.
21875
21876         * dlls/rpcrt4/ndr_marshall.c:
21877         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
21878         and to reuse memory for embedded pointers.
21879
21880         * dlls/rpcrt4/ndr_marshall.c:
21881         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
21882         reuse memory for embedded pointers.
21883
21884         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21885         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
21886         and to reuse memory for embedded pointers.
21887
21888         * tools/widl/parser.y:
21889         widl: Don't override the pointer type in top-level arrays.
21890
21891 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
21892
21893         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
21894           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
21895           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
21896           dlls/wined3d/device.c:
21897         Assorted spelling fixes.
21898
21899 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
21900
21901         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
21902         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
21903
21904         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
21905           dlls/riched20/editor.h, dlls/riched20/reader.c,
21906           dlls/riched20/richole.c:
21907         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
21908         naming.
21909
21910 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
21911
21912         * dlls/ddraw/device.c:
21913         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
21914
21915 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21916
21917         * dlls/comdlg32/printdlg.c:
21918         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
21919
21920 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
21921
21922         * server/async.c:
21923         server: Removed superflous async->queue NULL tests.
21924
21925 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
21926
21927         * dlls/riched20/paint.c:
21928         riched20: Invalidate all the text on bogus last selection.
21929
21930 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
21931
21932         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
21933           dlls/dmusic/dmusic_main.c:
21934         dmusic: Remove unneeded casts.
21935
21936         * dlls/dmloader/loaderstream.c:
21937         dmloader: Remove unneeded casts.
21938
21939 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
21940
21941         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
21942         dmime: Remove unneeded casts.
21943
21944 2007-12-07  James Hawkins <truiken@gmail.com>
21945
21946         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
21947         msi: Handle the CompLocator table in the AppSearch action.
21948
21949         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21950         msi: Reimplement MsiGetProductCode.
21951
21952         * dlls/msi/tests/msi.c:
21953         msi: Remove two tests that depend on the sort order of RegEnumValue.
21954
21955 2007-12-08  Alexandre Julliard <julliard@winehq.org>
21956
21957         * dlls/kernel32/volume.c:
21958         kernel32: Read label and serial from the filesystem when the device is accessible
21959         but unknown.
21960
21961         * dlls/kernel32/volume.c:
21962         kernel32: Revert change that slipped in commit
21963         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
21964
21965         * dlls/opengl32/Makefile.in:
21966         opengl32: ntdll import is still needed when building without optimizations.
21967
21968 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
21969
21970         * dlls/winealsa.drv/wavein.c:
21971         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
21972
21973         * dlls/winealsa.drv/wavein.c:
21974         winealsa: Simplify the feeding of capture buffers.
21975
21976         * dlls/winealsa.drv/wavein.c:
21977         winealsa: Fix return value checking in wavein.
21978
21979         * dlls/winealsa.drv/wavein.c:
21980         winealsa: Fix period size in capture.
21981
21982 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
21983
21984         * dlls/comctl32/treeview.c:
21985         comctl32: Added context menu to treeview.
21986
21987         * dlls/comctl32/propsheet.c:
21988         comctl32: Disable propsheet apply button at start up.
21989
21990 2007-12-07  Rob Shearman <rob@codeweavers.com>
21991
21992         * dlls/ole32/rpc.c:
21993         ole32: Process messages while waiting for a local server to create a pipe.
21994
21995 2007-12-07  Alexandre Julliard <julliard@winehq.org>
21996
21997         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
21998           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
21999           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
22000         Avoid size_t types in traces.
22001
22002         * dlls/comctl32/listview.c:
22003         comctl32: Fix a compiler warning.
22004
22005         * server/directory.c:
22006         server: Fix incorrect use of size_t instead of data_size_t.
22007
22008         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
22009         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
22010         to be optimized out.
22011
22012 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22013
22014         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22015         msxml3: Implement cloneNode.
22016
22017 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
22018
22019         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22020         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
22021
22022         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
22023         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
22024
22025 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
22026
22027         * dlls/devenum/createdevenum.c:
22028         devenum: Remove unneeded cast.
22029
22030         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
22031         dinput: Remove unneeded casts.
22032
22033         * dlls/cabinet/cabinet.h:
22034         cabinet: Remove unneeded casts.
22035
22036 2007-12-06  James Hawkins <truiken@gmail.com>
22037
22038         * dlls/msi/tests/msi.c:
22039         msi: Add tests for MsiGetProductCode.
22040
22041 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22042
22043         * dlls/user32/sysparams.c:
22044         user32: A few more colour changes to match modern Windows.
22045         Thanks to Bamm Gabriana for the info.
22046
22047 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
22048
22049         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22050         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
22051
22052         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22053         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
22054         running out of space.
22055
22056 2007-12-06  Rob Shearman <rob@codeweavers.com>
22057
22058         * dlls/rpcrt4/rpc_transport.c:
22059         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
22060         fix a small memory leak flagged by Valgrind.
22061         This is called only by the RPCRT4_server_thread so we don't have to
22062         worry about application user APCs being run at improper times.
22063
22064         * dlls/oleaut32/tests/tmarshal.c:
22065         oleaut32: Fix a leak of the typelib in the tmarshal tests.
22066
22067         * dlls/oleaut32/tests/tmarshal.c:
22068         oleaut32: Fix two memory leaks in the test for DispCallFunc.
22069
22070         * dlls/oleaut32/tmarshal.c:
22071         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
22072
22073         * dlls/rsaenh/tests/rsaenh.c:
22074         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
22075
22076         * dlls/rpcrt4/ndr_marshall.c:
22077         rpcrt4: Implement NdrConformantStructFree.
22078
22079 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
22080
22081         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22082           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
22083           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
22084           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
22085           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
22086           programs/winecfg/Tr.rc:
22087         winecfg: Add missing audio tab controls to other languages.
22088
22089         * programs/winecfg/Fr.rc:
22090         winecfg: Updated French translation.
22091
22092 2007-12-05  Lei Zhang <thestig@google.com>
22093
22094         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22095         quartz: Validate input for IFilterGraph_FindFilterByName.
22096
22097         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22098         quartz: Fix return value in IFilterGraph_FindFilterByName.
22099
22100         * dlls/quartz/tests/filtergraph.c:
22101         quartz: Add some IGraphBuilder related tests.
22102
22103         * dlls/quartz/tests/filtergraph.c:
22104         quartz: Add a test for IFilterGraph2.
22105
22106         * dlls/quartz/tests/filtergraph.c:
22107         quartz: Move current tests into their own test case.
22108
22109 2007-12-07  Francois Gouget <fgouget@free.fr>
22110
22111         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
22112           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
22113           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22114           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
22115           programs/regedit/regproc.c:
22116         Assorted spelling fixes.
22117
22118 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
22119
22120         * dlls/shell32/shell32_Fr.rc:
22121         Updated French translation.
22122
22123 2007-12-07  Rob Shearman <rob@codeweavers.com>
22124
22125         * dlls/ole32/tests/marshal.c:
22126         ole32: Register the window used in the marshal tests only once.
22127         Destroy the windows that have been created when they are no longer needed.
22128
22129         * dlls/mshtml/tests/htmldoc.c:
22130         mshtml: Fix a memory leak in the htmldoc tests.
22131
22132         * dlls/oleaut32/tests/usrmarshal.c:
22133         oleaut32: Set the number of locks held on the safe arrays in the safe array
22134         tests to zero before destroying them, otherwise the operation will fail and
22135         leak memory.
22136
22137         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22138         oleaut32: Try to re-use existing memory when unmarshalling variants with
22139         byref types.
22140
22141         * dlls/oleaut32/usrmarshal.c:
22142         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
22143         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
22144         Otherwise, we'll leak memory.
22145
22146         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22147         rpcrt4: Improve PointerFree to not free buffer memory.
22148
22149 2007-12-06  Aric Stewart <aric@codeweavers.com>
22150
22151         * fonts/system.sfd:
22152         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
22153
22154 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
22155
22156         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22157           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
22158           dlls/wined3d/state.c, dlls/wined3d/utils.c:
22159         wined3d: Add an alpha blending test.
22160
22161         * dlls/ddraw/ddraw.c:
22162         ddraw: Set X8R8G8B8 for 32 bpp.
22163
22164 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
22165
22166         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
22167           dlls/wined3d/wined3d_private.h:
22168         wined3d: A more detailed occlusion query test and fixes.
22169
22170 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
22171
22172         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
22173           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22174           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22175         wined3d: Initialize output texcoord .w to 1.0 if needed.
22176         The GL_ARB_vertex_program extension does not define a standard value for
22177         output texture coordinates. This makes problems when using vertex
22178         shaders with fixed function fragment processing because fffp divides the
22179         texture coords by its .w component. This means that gl shaders have to
22180         write to the .w component of texture coords. Direct3D shaders however
22181         do not.
22182
22183 2007-12-07  Francois Gouget <fgouget@free.fr>
22184
22185         * dlls/wininet/tests/ftp.c:
22186         wininet/tests: Remove trailing spaces in ok() calls.
22187
22188         * dlls/inetcomm/tests/mimeole.c:
22189         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
22190
22191         * dlls/inetcomm/mimeole.c:
22192         inetcomm: Fix compilation on systems that don't support nameless unions.
22193
22194         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
22195         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
22196         print a trailing '\n'.
22197
22198         * dlls/ddraw/utils.c:
22199         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
22200         difference from DDRAW_dump_flags().
22201
22202 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
22203
22204         * dlls/user32/tests/listbox.c:
22205         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
22206         memory with a separate memset() call.
22207
22208         * programs/winecfg/audio.c:
22209         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
22210         with a separate memset() call.
22211
22212 2007-12-06  Alexandre Julliard <julliard@winehq.org>
22213
22214         * tools/winebuild/import.c:
22215         winebuild: Also optimize out imports that are only used for forwards.
22216
22217         * dlls/ntdll/loader.c:
22218         ntdll: Support delayed loading of modules referenced by forwarded entry points.
22219
22220         * tools/winebuild/import.c:
22221         winebuild: Improved checks for missing forward entry point targets.
22222
22223         * tools/winebuild/import.c:
22224         winebuild: Print a warning when failing to import a data export.
22225
22226         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
22227           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
22228           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
22229           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
22230           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
22231           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
22232           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
22233           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
22234           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
22235           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
22236           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
22237           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
22238           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
22239           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
22240           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
22241           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
22242           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
22243           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
22244           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
22245           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
22246           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
22247           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
22248           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
22249           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
22250           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
22251           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
22252           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
22253           dlls/wintrust/tests/Makefile.in:
22254         Removed some unneeded imports.
22255
22256 2007-12-06  Jacek Caban <jacek@codeweavers.com>
22257
22258         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
22259         hlink: Added IHttpNegotiate interface to ExtensionService.
22260
22261         * dlls/mshtml/tests/dom.c:
22262         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
22263
22264         * dlls/mshtml/txtrange.c:
22265         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
22266
22267         * dlls/mshtml/htmlstylesheet.c:
22268         mshtml: Fixed ref counting.
22269
22270         * dlls/mshtml/htmlstylesheet.c:
22271         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
22272
22273         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
22274           dlls/mshtml/tests/dom.c:
22275         mshtml: Added IHTMLStyleSheet::get_rules implementation.
22276
22277         * dlls/mshtml/tests/dom.c:
22278         mshtml: Added more DOM tests.
22279
22280 2007-12-05  Roy Shea <roy@cs.hmc.edu>
22281
22282         * .gitignore, include/Makefile.in, include/bits.idl:
22283         include: Added IDL file for BITS.
22284
22285         * include/Makefile.in, include/bitsmsg.h:
22286         include: Added bitsmsg.h header.
22287
22288         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
22289         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
22290
22291 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
22292
22293         * dlls/wined3d/vertexshader.c:
22294         wined3d: Ignore unused attributes when generating the swizzle array.
22295
22296         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
22297         wined3d: Test clearing regarding the scissor test and colorwrite.
22298
22299 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
22300
22301         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
22302         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
22303
22304         * dlls/comctl32/tests/mru.c:
22305         comctl32: Add EnumMRUList tests.
22306
22307 2007-12-06  Alexandre Julliard <julliard@winehq.org>
22308
22309         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
22310         shell32: Fix some wrc warnings.
22311
22312 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22313
22314         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
22315         wineboot: Added Spanish resource.
22316
22317         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
22318         browseui: Add Spanish resource.
22319
22320         * dlls/shell32/shell32_Es.rc:
22321         shell32: Update Spanish resource.
22322
22323         * dlls/mshtml/Es.rc:
22324         mshtml: Update Spanish resource.
22325
22326 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22327
22328         * dlls/shell32/shlview.c:
22329         shell32: Handle backspace key in shellview.
22330
22331         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
22332           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
22333           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
22334           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
22335           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
22336           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
22337           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
22338           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
22339           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
22340           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
22341           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
22342           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
22343         shell32: Localize 'new folder' string.
22344
22345 2007-12-05  Rob Shearman <rob@codeweavers.com>
22346
22347         * dlls/rpcrt4/ndr_fullpointer.c:
22348         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
22349         entries in the full pointer translation table.
22350
22351         * dlls/rpcrt4/rpc_transport.c:
22352         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
22353         section.
22354
22355         * dlls/rpcrt4/rpc_transport.c:
22356         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
22357
22358 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
22359
22360         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
22361         ddraw: Remove unneeded casts.
22362
22363         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
22364         cabinet: Remove unneeded casts.
22365
22366 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
22367
22368         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
22369           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
22370           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22371           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
22372           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
22373           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
22374           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
22375           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
22376           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
22377           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
22378           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
22379           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
22380           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
22381         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
22382         naming.
22383
22384         * dlls/kernel32/lzexpand.c:
22385         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
22386         with a separate memset() call.
22387
22388         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
22389           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
22390           dlls/secur32/wrapper.c:
22391         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
22392
22393 2007-12-05  Rob Shearman <rob@codeweavers.com>
22394
22395         * dlls/mshtml/tests/htmldoc.c:
22396         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
22397         by IMoniker_GetDisplayName and fix a use-after-free error.
22398
22399         * dlls/ole32/moniker.c:
22400         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
22401         As per the rules for memory in RPC, the memory pointer to by object will
22402         be used during unmarshalling and previously it was uninitialised.
22403         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
22404
22405 2007-12-06  Alexandre Julliard <julliard@winehq.org>
22406
22407         * programs/winhelp/winhelp.c:
22408         winhelp: Use system colors instead of hardcoded colors.
22409
22410         * programs/clock/main.c, programs/clock/winclock.c:
22411         clock: Use system colors instead of hardcoded RGB values.
22412
22413 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22414
22415         * dlls/credui/credui_No.rc:
22416         credui: Update Norwegian resources.
22417
22418         * dlls/mshtml/No.rc:
22419         mshtml: Update Norwegian resources.
22420
22421         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
22422         browseui: Add Norwegian resources.
22423
22424         * programs/write/No.rc, programs/write/rsrc.rc:
22425         write: Add Norwegian resources.
22426
22427         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
22428         wineboot: Add Norwegian resources.
22429
22430 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
22431
22432         * dlls/kernel32/tests/console.c:
22433         kernel32/tests: Test for functions should be or-ed.
22434
22435 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
22436
22437         * dlls/icmp/icmp_main.c:
22438         icmp: Correctly handle underflow in IcmpSendEcho().
22439
22440 2007-12-05  Alexandre Julliard <julliard@winehq.org>
22441
22442         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
22443           server/completion.c, server/console.c, server/debugger.c,
22444           server/device.c, server/directory.c, server/event.c, server/fd.c,
22445           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
22446           server/mapping.c, server/mutex.c, server/named_pipe.c,
22447           server/object.c, server/object.h, server/process.c, server/queue.c,
22448           server/registry.c, server/request.c, server/semaphore.c,
22449           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
22450           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
22451           server/winstation.c:
22452         server: Return correct object types in the get_directory_entry request.
22453
22454         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
22455           server/object.c, server/object.h, server/protocol.def,
22456           server/request.h, server/trace.c:
22457         server: Partial implementation of NtQueryDirectoryObject.
22458
22459         * dlls/user32/winstation.c, include/wine/server_protocol.h,
22460           server/handle.c, server/handle.h, server/protocol.def,
22461           server/request.h, server/trace.c, server/winstation.c:
22462         server: Implemented EnumWindowStations and EnumDesktops.
22463
22464 2007-12-05  Rob Shearman <rob@codeweavers.com>
22465
22466         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22467         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
22468         unmarshalling on a server without memory being passed in.
22469
22470         * dlls/rpcrt4/ndr_marshall.c:
22471         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
22472
22473 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
22474
22475         * dlls/kernel32/tests/console.c:
22476         kernel32: Make tests run on Win98 again.
22477
22478 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22479
22480         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
22481         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
22482
22483 2007-12-04  Roy Shea <roy@cs.hmc.edu>
22484
22485         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
22486           programs/svchost/Makefile.in, programs/svchost/svchost.c:
22487         svchost: Implementation of svchost.
22488
22489 2007-12-05  Alexandre Julliard <julliard@winehq.org>
22490
22491         * dlls/winmm/tests/mixer.c:
22492         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
22493
22494 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
22495
22496         * dlls/wined3d/drawprim.c:
22497         wined3d: Fix error handling in fixed_get_input().
22498
22499 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
22500
22501         * dlls/advapi32/service.c:
22502         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
22503         GetLastError() before it gets overwritten.
22504
22505 2007-12-03  Aric Stewart <aric@codeweavers.com>
22506
22507         * dlls/comdlg32/filedlg.c:
22508         commdlg: File name and extension offsets are not guaranteed to be the same in
22509         W->A conversions.
22510
22511 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
22512
22513         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
22514           dlls/oleaut32/varformat.c:
22515         oleaut32: Implement VarWeekdayName + tests.
22516
22517 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
22518
22519         * dlls/winspool.drv/info.c:
22520         winspool.drv: Fix buffer sizes.
22521
22522         * dlls/shell32/shlexec.c:
22523         shell32: Use sizeof instead of constant for buffer size.
22524
22525         * dlls/midimap/midimap.c:
22526         midimap: Fix buffer sizes.
22527
22528         * dlls/avifil32/api.c:
22529         avifil32: Fix buffer sizes.
22530
22531         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
22532         oledlg: Add Russian translation.
22533
22534         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
22535         oledlg: Use wide strings, fix buffers size.
22536
22537 2007-12-05  Alexandre Julliard <julliard@winehq.org>
22538
22539         * dlls/kernel32/except.c:
22540         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
22541
22542 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
22543
22544         * .gitignore, include/Makefile.in, include/oleacc.idl:
22545         include: Add an initial version of oleacc.idl.
22546
22547 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
22548
22549         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
22550           dlls/ddraw/utils.c:
22551         ddraw: DPRINTF -> TRACE.
22552
22553         * dlls/comdlg32/filedlgbrowser.c:
22554         comdlg32: DPRINTF -> TRACE.
22555
22556 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
22557
22558         * dlls/mshtml/Fr.rc:
22559         mshtml: Updated French translation.
22560
22561         * programs/wordpad/Fr.rc:
22562         wordpad: Updated French translation.
22563
22564 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
22565
22566         * programs/write/Fr.rc, programs/write/rsrc.rc:
22567         write: New French translation.
22568
22569 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
22570
22571         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
22572           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
22573           dlls/winex11.drv/xvidmode.c:
22574         winex11.drv: Use registry settings as a default display mode.
22575
22576         * dlls/winex11.drv/settings.c:
22577         winex11.drv: Don't forget to initialize dmFields.
22578
22579         * programs/explorer/desktop.c:
22580         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
22581
22582 2007-12-05  James Hawkins <truiken@gmail.com>
22583
22584         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
22585         msi: Reimplement MsiGetComponentPath.
22586
22587 2007-12-04  James Hawkins <truiken@gmail.com>
22588
22589         * dlls/msi/tests/msi.c:
22590         msi: Add tests for MsiGetComponentPath.
22591
22592 2007-12-05  Jacek Caban <jacek@codeweavers.com>
22593
22594         * dlls/shlwapi/ordinal.c:
22595         shlwapi: Uncomment IUnknown_EnableModeless code.
22596
22597         * dlls/mshtml/conpoint.c:
22598         mshtml: Improve debug traces.
22599
22600         * dlls/mshtml/htmlbody.c:
22601         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
22602
22603 2007-12-04  Roy Shea <roy@cs.hmc.edu>
22604
22605         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
22606         wininet: Added check of dwStructSize required by Windows in calls to
22607         InternetCrackUrlA.
22608
22609         * dlls/wininet/tests/url.c:
22610         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
22611         testing.
22612
22613 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22614
22615         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
22616         msvcrt40: Add DllMain.
22617
22618 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
22619
22620         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
22621           dlls/dbghelp/stack.c:
22622         dbghelp: Remove unneeded casts.
22623
22624         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
22625         d3d9: Remove unneeded casts.
22626
22627         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
22628         d3d8: Remove unneeded casts.
22629
22630 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
22631
22632         * programs/winhelp/hlpfile.c:
22633         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
22634         of DecompressSize.
22635
22636         * programs/winhelp/winhelp.c:
22637         winhelp: Do not confuse caller application with bogus error when we really
22638         succeeded.
22639
22640 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
22641
22642         * dlls/comctl32/rebar.c:
22643         comctl32: Simplify condition based on WPARAM always being >= 0.
22644
22645 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
22646
22647         * dlls/wined3d/state.c:
22648         wined3d: Fix error handling in transform_texture().
22649
22650 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
22651
22652         * dlls/msvcrt/heap.c:
22653         msvcrt: Fix error handling in _aligned_offset_realloc().
22654
22655 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
22656
22657         * dlls/iphlpapi/iphlpapi_main.c:
22658         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
22659
22660 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
22661
22662         * programs/explorer/desktop.c:
22663         explorer: Store current display mode in the registry on startup.
22664
22665         * dlls/user32/sysparams.c:
22666         user32: Make sure the desktop window is created before mode enumeration.
22667
22668         * server/fd.c, server/file.h:
22669         server: Make fd_poll_event static.
22670
22671 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
22672
22673         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22674         winhelp: There are files without Phrases or Phrases40 compression, add support
22675         for them.
22676
22677 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22678
22679         * programs/winecfg/No.rc:
22680         winecfg: Update Norwegian resource.
22681
22682 2007-12-04  Rob Shearman <rob@codeweavers.com>
22683
22684         * dlls/rpcrt4/tests/ndr_marshall.c:
22685         rpcrt4: Add tests for a pointer to a conformant strings.
22686
22687         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
22688         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
22689         referenced type's unmarshalling routine.
22690         When a pointer that is dereferenced is encountered then this can result
22691         in a stale pointer (i.e. the one that is marshalled into the buffer for
22692         the embedded pointer unmarshalling case) being used instead of the one
22693         that was intended.
22694
22695 2007-12-04  Jacek Caban <jacek@codeweavers.com>
22696
22697         * dlls/mshtml/htmltable.c:
22698         mshtml: Added DIID_HTMLTableEvents connection point.
22699
22700         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
22701           dlls/mshtml/mshtml_private.h:
22702         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
22703         object.
22704
22705         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
22706           dlls/mshtml/mshtml_private.h:
22707         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
22708
22709         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
22710           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22711           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
22712           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
22713           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
22714         mshtml: Initialize HTMLElement in the beginning of constructors.
22715
22716         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
22717           dlls/mshtml/mshtml_private.h:
22718         mshtml: Make IConnectionPointContainer more flexible.
22719
22720 2007-12-03  James Hawkins <truiken@gmail.com>
22721
22722         * dlls/msi/tests/package.c:
22723         msi: Test the CompLocator subset of the AppSearch action.
22724
22725 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
22726
22727         * dlls/wined3d/device.c:
22728         wined3d: Use the proper drawable size when clearing.
22729
22730         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
22731         wined3d: Clear honors the viewport.
22732
22733         * dlls/wined3d/device.c:
22734         wined3d: Fixes for drawable handling in Clear.
22735
22736         * dlls/wined3d/context.c:
22737         wined3d: Disable the scissor test when blitting.
22738
22739 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
22740
22741         * dlls/wined3d/state.c:
22742         wined3d: Retrieve the height properly when setting the viewport.
22743
22744         * dlls/wined3d/state.c:
22745         wined3d: Use the proper drawable size when setting the scissor rect.
22746
22747         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22748           dlls/wined3d/wined3d_private.h:
22749         wined3d: Add a method for querying the gl drawable size of rendertarget.
22750
22751 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
22752
22753         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
22754         crypt32: Remove unnecessary casts.
22755
22756         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
22757           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
22758         comdlg32: Remove unnecessary casts.
22759
22760 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
22761
22762         * programs/winhelp/hlpfile.c:
22763         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
22764
22765 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
22766
22767         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
22768         wineboot: New French translation.
22769
22770         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
22771         browseui: Updated French translation.
22772
22773         * dlls/shell32/shell32_Fr.rc:
22774         shell32: Updated French translation.
22775
22776 2007-11-30  Rob Shearman <rob@codeweavers.com>
22777
22778         * dlls/rpcrt4/cstub.c:
22779         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
22780
22781 2007-12-03  Rob Shearman <rob@codeweavers.com>
22782
22783         * dlls/ole32/tests/usrmarshal.c:
22784         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
22785         It varies on different versions of Windows, so we shouldn't test it for
22786         an exact value.
22787
22788         * dlls/rpcrt4/cstub.c:
22789         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
22790         than on the heap.
22791
22792         * dlls/rpcrt4/cstub.c:
22793         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
22794         do in NdrProxyInitialize.
22795
22796         * dlls/rpcrt4/tests/cstub.c:
22797         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
22798         test_delegating_Invoke test succeed on Windows.
22799
22800 2007-12-02  Hans Leidekker <hans@it.vu.nl>
22801
22802         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
22803         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
22804
22805         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
22806           dlls/gdi32/gdi_private.h:
22807         gdi32: Implement GetTextExtentExPointI.
22808
22809 2007-12-03  Alexandre Julliard <julliard@winehq.org>
22810
22811         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
22812           dlls/shell32/shv_item_cmenu.c:
22813         shell32: Get rid of the internal _InsertMenuItem function.
22814
22815 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22816
22817         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
22818           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
22819           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
22820           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
22821           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
22822           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
22823           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
22824           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
22825           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
22826           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
22827           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
22828           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
22829           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
22830           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
22831           dlls/shell32/shv_item_cmenu.c:
22832         shell32: Localize file context menu.
22833
22834 2007-12-01  Zac Brown <zac@zacbrown.org>
22835
22836         * dlls/wininet/tests/ftp.c:
22837         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
22838
22839         * dlls/wininet/ftp.c:
22840         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
22841
22842 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
22843
22844         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
22845         schannel: Add version resource.
22846
22847         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
22848         rsabase: Add version resource.
22849
22850         * tools/wine.inf:
22851         wine.inf: Add more fake dlls.
22852
22853 2007-12-03  Aric Stewart <aric@codeweavers.com>
22854
22855         * programs/uninstaller/main.c:
22856         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
22857         their uninstall information there.
22858
22859 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
22860
22861         * programs/winhelp/hlpfile.c:
22862         winhelp: Enlarge font size by 3 as native winhelp does.
22863
22864         * programs/winhelp/hlpfile.c:
22865         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
22866         checks.
22867
22868         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22869         winhelp: Rewrite Context support using B+ tree search.
22870
22871         * programs/winhelp/hlpfile.c:
22872         winhelp: Implement generic B+ tree search function.
22873
22874         * programs/winhelp/hlpfile.c:
22875         winhelp: winhelp 3.0 uses page numbers instead of hash values.
22876
22877         * programs/winhelp/hlpfile.c:
22878         winhelp: Add support for winhelp 3.0 topics.
22879
22880         * programs/winhelp/hlpfile.c:
22881         winhelp: Add support for winhelp 3.0 phrases.
22882
22883         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22884         winhelp: Correctly deal with various TopicBlockSize/Compression
22885         combinations. Simplify HLPFILE_Uncompress_Topic function.
22886
22887 2007-12-02  James Hawkins <truiken@gmail.com>
22888
22889         * dlls/msi/msi.c, dlls/msi/msi.spec:
22890         msi: Add a stub implementation of MsiEnumComponentCostsW.
22891
22892         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22893           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22894         msi: Implement the Version property of the Installer object.
22895
22896 2007-11-30  James Hawkins <truiken@gmail.com>
22897
22898         * dlls/msi/tests/package.c:
22899         msi: Test the CCPSearch action.
22900
22901 2007-12-03  Alexandre Julliard <julliard@winehq.org>
22902
22903         * dlls/ntdll/thread.c:
22904         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
22905         some kernels.
22906
22907 2007-12-02  James Hawkins <truiken@gmail.com>
22908
22909         * dlls/msi/where.c:
22910         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
22911
22912 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
22913
22914         * dlls/wined3d/device.c:
22915         wined3d: Add parentheses to a flag check.
22916
22917 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
22918
22919         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22920         wined3d: Detect the Intel GPU in macbooks.
22921
22922         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
22923         wined3d: Unify bpp to format conversion.
22924
22925 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
22926
22927         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
22928           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
22929           dlls/wined3d/wined3d_private.h:
22930         wined3d: Enabling too many lights is silently ignored.
22931         I'm resending this patch because my reply to Henri's concern came too late.
22932         Henri noted that I am enabling lights that do not exist. Existing tests show
22933         that if no light is assigned to the index, LightEnable creates a light with a
22934         set of default parameters, so the tests should be fine.
22935         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
22936         From: Stefan Doesinger <stefan@codeweavers.com>
22937         Date: Thu, 29 Nov 2007 13:22:47 +0100
22938         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
22939         This patch adds tests for all d3d versions that show that Windows
22940         pretends that enabling more lights than supported succeeds. D3D_OK is
22941         returned, and the light is reported as enabled.
22942         What is not tested in this patch is the rendering output of this
22943         situation, thus the FIXME is still written.
22944
22945 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
22946
22947         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
22948         wined3d: mov to a0.x does a floor(), not a round to nearest.
22949
22950 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
22951
22952         * dlls/user32/cursoricon.c:
22953         user32: Add a FIXME for animated cursors.
22954
22955         * dlls/winealsa.drv/waveinit.c:
22956         winealsa.drv: Fix a comment.
22957
22958 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
22959
22960         * dlls/wined3d/directx.c:
22961         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
22962         type of loop variable.
22963
22964         * dlls/comctl32/header.c:
22965         comctl32: Remove extraneous check (unsigned < 0).
22966
22967 2007-12-02  Ted Percival <ted@midg3t.net>
22968
22969         * programs/regedit/listview.c:
22970         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
22971
22972 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
22973
22974         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
22975           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
22976           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
22977           dlls/comctl32/treeview.c:
22978         comctl32: Remove unneeded casts.
22979
22980         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
22981         advapi32: Remove unneeded casts.
22982
22983         * dlls/cabinet/fdi.c:
22984         cabinet: Remove unneeded casts.
22985
22986 2007-11-30  Rob Shearman <rob@codeweavers.com>
22987
22988         * dlls/d3dx8/math.c:
22989         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
22990         variable warning with some versions of gcc.
22991
22992         * dlls/rpcrt4/tests/server.c:
22993         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
22994         correctly.
22995
22996         * dlls/rpcrt4/ndr_marshall.c:
22997         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
22998         in PointerUnmarshall.
22999         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
23000         and so cause a valgrind warning. Reversing the check is harmless and
23001         doesn't result in a performance decrease.
23002
23003         * dlls/rpcrt4/tests/ndr_marshall.c:
23004         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
23005         to NdrSimpleStructUnmarshall.
23006         Otherwise, the unmarshalling code will read from unintialised memory
23007         when trying to reuse the embedded pointers in the memory block.
23008         Also fix a couple of memory leaks.
23009
23010         * include/winerror.h:
23011         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
23012         error is already an HRESULT.
23013
23014         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23015           dlls/ole32/marshal.c:
23016         ole32: Ignore the threading model of the PSFactoryBuffer object created during
23017         standard marshaling.
23018         This is so that we don't try to host it.
23019
23020         * dlls/ole32/compobj.c:
23021         ole32: Always create a window for the main apartment.
23022
23023         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
23024         include: Move Wine-specific EH_* defines from winnt.h to
23025         include/wine/exception.h.
23026
23027         * dlls/oleaut32/olepicture.c:
23028         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
23029
23030 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
23031
23032         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
23033         kernel32: Add some simple tests for GetVersionExA.
23034
23035 2007-11-30  Jacek Caban <jacek@codeweavers.com>
23036
23037         * dlls/mshtml/htmlelem2.c:
23038         mshtml: Added IHTMLElement2::get_dir implementation.
23039
23040 2007-11-30  Alexandre Julliard <julliard@winehq.org>
23041
23042         * ANNOUNCE, ChangeLog, VERSION, configure:
23043         Release 0.9.50.
23044
23045 ----------------------------------------------------------------
23046 2007-11-30  Jacek Caban <jacek@codeweavers.com>
23047
23048         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23049           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
23050         mshtml: Added IHTMLTable interface stub implementation.
23051
23052         * include/mshtmdid.h, include/mshtml.idl:
23053         mshtml.idl: Added IHTMLTable declaration.
23054
23055 2007-11-30  Francois Gouget <fgouget@free.fr>
23056
23057         * dlls/d3dx8/tests/math.c:
23058         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
23059
23060 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
23061
23062         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
23063         user32: Destroying the current cursor results in an error.
23064
23065 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23066
23067         * dlls/wined3d/surface.c:
23068         wined3d: Remove the X channel fixup in render target unlocking.
23069
23070 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
23071
23072         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
23073         kernel32: Added stub for FindVolumeClose.
23074
23075 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
23076
23077         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
23078           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
23079           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
23080           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
23081           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
23082         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
23083         naming.
23084
23085 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
23086
23087         * dlls/ctapi32/ctapi32.c:
23088         ctapi32: Added null terminator to library name.
23089
23090 2007-11-29  Rob Shearman <rob@codeweavers.com>
23091
23092         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23093         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
23094
23095         * dlls/rpcrt4/ndr_marshall.c:
23096         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
23097         pointer of a client unmarshall.
23098         This will enable various types with embedded pointers to handle [in,out]
23099         parameters correctly by keeping the existing memory.
23100
23101         * dlls/rpcrt4/ndr_marshall.c:
23102         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
23103         EmbeddedPointerUnmarshall.
23104         This will enable them to be individually fixed up to use memory if it
23105         was provided by the caller.
23106
23107         * dlls/rpcrt4/ndr_marshall.c:
23108         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
23109         allocated memory, so reduce the level of indirection of the memory parameter
23110         by one.
23111
23112         * dlls/rpcrt4/rpc_message.c:
23113         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
23114         being returned, not RPC_S_PROTOCOL_ERROR.
23115
23116 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23117
23118         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23119         advapi32: Add stub for CreateProcessWithLogonW.
23120
23121 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
23122
23123         * dlls/gdi32/font.c:
23124         gdi32: Fix the type of two loop variables.
23125
23126 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23127
23128         * dlls/user32/exticon.c:
23129         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
23130
23131 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
23132
23133         * programs/winedbg/info.c:
23134         winedbg: Warning fixes.
23135
23136 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
23137
23138         * dlls/kernel32/local16.c:
23139         kernel32: Handle default case in Local32_FromHandle().
23140
23141 2007-11-29  Alexandre Julliard <julliard@winehq.org>
23142
23143         * libs/wine/loader.c:
23144         libwine: Work around the Mac OS dynamic loader support for PE files.
23145
23146 2007-11-29  Aric Stewart <aric@codeweavers.com>
23147
23148         * dlls/winecoreaudio.drv/mixer.c:
23149         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
23150
23151         * dlls/winmm/winmm.c:
23152         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
23153         mixerGetLineControlsA.
23154
23155 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
23156
23157         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23158         wined3d: Added a card ID for a 8600 Mobile GT.
23159
23160 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
23161
23162         * dlls/advapi32/registry.c:
23163         advapi32: Fix a typo.
23164
23165 2007-11-28  James Hawkins <truiken@gmail.com>
23166
23167         * dlls/msi/files.c:
23168         msi: Don't check for the media or cabinet if the cabinet is internal.
23169
23170         * dlls/msi/appsearch.c:
23171         msi: Make sure attr is valid before checking for the directory bit.
23172
23173 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23174
23175         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
23176           dlls/wined3d/wined3d_private.h:
23177         wined3d: Activate GL_ARB_texture_rectangle.
23178
23179         * dlls/wined3d/device.c:
23180         wined3d: Refuse to create a mipmapped conditional np2 texture.
23181
23182 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
23183
23184         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23185           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23186           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23187           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23188         wined3d: Make the code aware of GL_ARB_texture_rectangle.
23189
23190 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
23191
23192         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23193         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
23194
23195         * dlls/wined3d/surface.c:
23196         wined3d: Avoid hardcoding GL_TEXTURE_2D.
23197
23198         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
23199         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
23200
23201 2007-11-28  Rob Shearman <rob@codeweavers.com>
23202
23203         * dlls/ole32/tests/usrmarshal.c:
23204         ole32: Fix a test in the WdtpInterfacePointer tests.
23205
23206         * dlls/ole32/tests/usrmarshal.c:
23207         ole32: Fix description of what is being test in ok calls in the
23208         WdtpInterfacePointer tests.
23209
23210 2007-11-28  Juan Lang <juan.lang@gmail.com>
23211
23212         * dlls/rsaenh/rsaenh.c:
23213         crypt32: Support setting the salt value through KP_SALT_EX.
23214
23215         * dlls/rsaenh/rsaenh.c:
23216         crypt32: Support getting and setting the KP_PADDING key param.
23217
23218         * include/wincrypt.h:
23219         wincrypt.h: Add values for KP_PADDING key param.
23220
23221 2007-11-28  Rob Shearman <rob@codeweavers.com>
23222
23223         * dlls/rpcrt4/ndr_marshall.c:
23224         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
23225         NdrConformantStructUnmarshall.
23226
23227         * dlls/rpcrt4/ndr_marshall.c:
23228         rpcrt4: Fix some more potential buffer overflows.
23229
23230         * dlls/rpcrt4/ndr_marshall.c:
23231         rpcrt4: Check there is enough space in the buffer and that the size doesn't
23232         cause an overflow when copying data to it.
23233
23234         * dlls/rpcrt4/ndr_marshall.c:
23235         rpcrt4: Check for integer overflows when increasing the buffer length.
23236         Rename safe_buffer_copy to safe_copy_from_buffer.
23237
23238 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
23239
23240         * dlls/msvcrt/tests/heap.c:
23241         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
23242         alignment).
23243
23244 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
23245
23246         * dlls/msvcrt/heap.c:
23247         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
23248         comment to explain why.
23249
23250 2007-11-22  Divan Burger <divan.burger@gmail.com>
23251
23252         * dlls/user32/sysparams.c, tools/wine.inf:
23253         user32, wine.inf: Enable title bar gradients and match colours with win2k.
23254
23255 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23256
23257         * dlls/urlmon/umstream.c:
23258         urlmon: The callback parameter can be null, check pointer before using.
23259
23260 2007-11-28  Aric Stewart <aric@codeweavers.com>
23261
23262         * dlls/winecoreaudio.drv/audio.c:
23263         winecoreaudio: Implement WIDM_GETPOS.
23264
23265 2007-11-28  Alexandre Julliard <julliard@winehq.org>
23266
23267         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
23268           dlls/wined3d/wined3d_private.h:
23269         wined3d: Add printf format checking to the shader_addline function and fix
23270         resulting warnings.
23271
23272 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
23273
23274         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
23275         wined3d: Fix a sign mistake in the code creating the sorted attrib.
23276
23277 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
23278
23279         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
23280         wined3d: Allow using a different internal format for fbos.
23281         OpenGL drivers do not support some low precision internal formats
23282         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
23283         so provide a fallback format for render targets if the requested format
23284         itself is not supported.
23285
23286         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23287         wined3d: Report some more geforce 7 cards as geforce 7.
23288
23289 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23290
23291         * dlls/wined3d/state.c:
23292         wined3d: Do not try to disable unsupported texture units.
23293
23294 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
23295
23296         * dlls/wined3d/state.c:
23297         wined3d: Add some missing checkGLcall calls.
23298
23299 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
23300
23301         * dlls/wined3d/glsl_shader.c:
23302         wined3d: Work around nvidia beta driver bug.
23303
23304 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
23305
23306         * dlls/wined3d/surface.c:
23307         wined3d: Inform the texture about filtering changes.
23308         The surface_blt_to_drawable function changes the filtering settings of
23309         the texture object, but without informing the container about this
23310         change. This patch makes sure that the basetexture knows about this and
23311         reapplies the changed states to the settings chosen by the app.
23312
23313 2007-11-28  Rob Shearman <rob@codeweavers.com>
23314
23315         * dlls/advapi32/cred.c:
23316         advapi32: Make the credential registry key stay around if a persist value
23317         longer than session is specified.
23318
23319         * dlls/advapi32/cred.c:
23320         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
23321         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
23322
23323 2007-11-27  Juan Lang <juan.lang@gmail.com>
23324
23325         * dlls/rsaenh/rsaenh.c:
23326         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
23327
23328 2007-11-26  Juan Lang <juan.lang@gmail.com>
23329
23330         * dlls/crypt32/store.c:
23331         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
23332
23333         * dlls/crypt32/cert.c:
23334         crypt32: Implement finding an existing certificate in a store.
23335
23336 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
23337
23338         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
23339           dlls/dnsapi/record.c:
23340         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
23341         naming.
23342
23343         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
23344           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
23345           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
23346         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
23347         naming.
23348
23349 2007-11-27  Rob Shearman <rob@codeweavers.com>
23350
23351         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
23352         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
23353         SysAllocStringByteLen.
23354
23355 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
23356
23357         * dlls/ntdll/heap.c:
23358         ntdll: Trace arena magics (may help debugging some heap corruptions).
23359
23360 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
23361
23362         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
23363         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
23364
23365 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
23366
23367         * dlls/msi/dialog.c:
23368         msi: Fix invalid SQL query.
23369
23370 2007-11-27  Rob Shearman <rob@codeweavers.com>
23371
23372         * dlls/oleaut32/typelib.c:
23373         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
23374         custom data.
23375         Fix memory leaks caused by the variable and interface custom data not
23376         being freed properly.
23377
23378         * dlls/oleaut32/typelib.c:
23379         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
23380         Since the code is inside the loop for function data, it should be
23381         freeing the function's custom data, not the interface's.
23382
23383 2007-11-27  Alexandre Julliard <julliard@winehq.org>
23384
23385         * server/queue.c:
23386         server: When merging mouse messages ignore the window if it isn't set.
23387
23388 2007-11-27  Rob Shearman <rob@codeweavers.com>
23389
23390         * dlls/wininet/http.c:
23391         wininet: Don't clear the auth data for Basic authentication in
23392         HTTP_InsertAuthorizationForHeader.
23393         It isn't tracked per connection, unlike NTLM authentication, and so the
23394         server will return a 401 error and try to get us to authenticate again.
23395         However, this doesn't work as the authentication information is assumed
23396         by the code to be valid for the whole connection.
23397
23398         * dlls/rpcrt4/tests/ndr_marshall.c:
23399         rpcrt4: Fix the tests for up_enum16.
23400         It is different to the other base types as it has a different size on
23401         the wire to in memory, so it can't just be set to the buffer when
23402         unmarshalling.
23403
23404         * dlls/credui/tests/credui.c:
23405         credui: Fix a test failure on Windows XP.
23406
23407 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
23408
23409         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
23410           include/d3dx9math.inl:
23411         include: Header files for d3dx9_xx.
23412
23413 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
23414
23415         * dlls/wined3d/state.c:
23416         wined3d: Correctly handle the y offset with offscreen rendering.
23417         This fixes a regression introduced with the MAD patch.
23418
23419 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
23420
23421         * dlls/wined3d/device.c:
23422         wined3d: Downgrade an ERR to a WARN.
23423
23424         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
23425         wined3d: Fog is applied after sRGB correction.
23426
23427         * dlls/wined3d/pixelshader.c:
23428         wined3d: Make SRGB write correction working with 1.x shaders in arb.
23429
23430 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
23431
23432         * dlls/d3d9/tests/visual.c:
23433         d3d9: Add a test for vertex shader input matching.
23434
23435 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
23436
23437         * dlls/wined3d/device.c:
23438         wined3d: Fixed potential reference of freed backBuffer array in
23439         IWineD3DDeviceImpl_SetFrontBackBuffers.
23440
23441 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
23442
23443         * dlls/gdi32/dc.c:
23444         gdi32: Fix a typo.
23445
23446         * dlls/dinput/effect_linuxinput.c:
23447         dinput: Use bitwise NOT not logical NOT.
23448
23449 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
23450
23451         * dlls/rpcrt4/rpc_transport.c:
23452         rpcrt4: socket() returns -1 on error so check the return value against that.
23453
23454         * dlls/wininet/tests/http.c:
23455         wininet/tests: Do not compare the return value of socket() with 0. Use
23456         INVALID_SOCKET instead.
23457
23458 2007-11-26  Rob Shearman <rob@codeweavers.com>
23459
23460         * configure, configure.ac, dlls/advapi32/Makefile.in,
23461           dlls/advapi32/cred.c:
23462         advapi32: Add support for using the Mac Keychain services as a backend for
23463         the credential functions instead of the registry.
23464
23465         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
23466           dlls/ole32/usrmarshal.c:
23467         ole32: Add tests for WdtpInterfacePointer_* functions.
23468         Add stubs for these so that the tests link.
23469
23470         * dlls/ole32/rpc.c:
23471         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
23472         where PostMessageW fails.
23473
23474         * dlls/ole32/rpc.c:
23475         ole32: Store the dispatch parameters in the message state structure to allow
23476         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
23477
23478         * dlls/advapi32/cred.c:
23479         advapi32: Fix a typo in CredEnumerateW.
23480
23481         * dlls/advapi32/cred.c:
23482         advapi32: Move credential registry reading code to separate functions.
23483
23484 2007-11-26  Huw Davies <huw@codeweavers.com>
23485
23486         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
23487           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
23488         inetcomm: Implement IMimeBody:SetData.
23489
23490         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
23491         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
23492
23493         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
23494         inetcomm: Implement IMimeBody:IsContentType.
23495
23496         * dlls/inetcomm/mimeole.c:
23497         inetcomm: Store a header's parameters as a list.
23498
23499         * dlls/inetcomm/mimeole.c:
23500         inetcomm: Unfold headers.
23501
23502         * dlls/inetcomm/mimeole.c:
23503         inetcomm: Parse headers into a list.
23504
23505         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
23506         inetcomm: Copy RFC822 headers into a memory block for later parsing.
23507
23508 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
23509
23510         * include/wincrypt.h:
23511         include: Add missing definitions for DSS in wincrypt.h.
23512
23513 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
23514
23515         * dlls/shell32/shell32_main.c:
23516         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
23517
23518 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
23519
23520         * dlls/ntdll/reg.c:
23521         ntdll: Fix computation in enumerate_key().
23522
23523 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
23524
23525         * dlls/inetcomm/internettransport.c:
23526         inetcomm: Fix error check in InternetTransport_Connect().
23527
23528 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
23529
23530         * dlls/wined3d/arb_program_shader.c:
23531         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
23532         between two cases.
23533
23534         * dlls/itss/chm_lib.c:
23535         itss: Avoid checking an unsigned value for < 0.
23536
23537         * dlls/winedos/int21.c:
23538         winedos: Use DWORD instead of long for return values of SetFilePointer.
23539         Adjust type of loop variable in INT21_Ioctl_Char().
23540
23541         * dlls/netapi32/tests/apibuf.c:
23542         netapi32: Remove one tests and simplify another based on the limited range
23543         of unsigned.
23544
23545         * dlls/ntdll/sec.c:
23546         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
23547
23548         * dlls/oleaut32/typelib.c:
23549         oleaut32: Simplify two conditions based on the fact that unsigned variables
23550         cannot be negative.
23551
23552         * dlls/oleaut32/typelib2.c:
23553         oleaut32: Simplify two conditions based on the fact that unsigned variables
23554         cannot be negative.
23555
23556 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
23557
23558         * dlls/user32/scroll.c:
23559         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
23560         in SCROLL_SetScrollInfo().
23561
23562 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
23563
23564         * programs/msiexec/msiexec.c:
23565         msiexec: Fix atou() return value mistake.
23566
23567 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
23568
23569         * dlls/msvcrt/tests/heap.c:
23570         msvcrt: Fix memory leak (found by Smatch).
23571
23572 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
23573
23574         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23575           include/d3dx8math.h:
23576         d3dx8: Implement D3DXMatrixTransformation.
23577
23578         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23579           include/d3dx8math.h:
23580         d3dx8: Implement D3DXQuaternionExp.
23581
23582         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23583           include/d3dx8math.h:
23584         d3dx8: Implement D3DXQuaternionLn.
23585
23586 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
23587
23588         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23589           include/d3dx8math.h:
23590         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
23591
23592         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23593           include/d3dx8math.h:
23594         d3dx8: Implement D3DXQuaternionRotationMatrix.
23595
23596         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23597           include/d3dx8math.h:
23598         d3dx8: Implement D3DXQuaternionRotationAxis.
23599
23600         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23601           include/d3dx8math.h:
23602         d3dx8: Implement D3DXQuaternionToAxisAngle.
23603
23604 2007-11-25  Jacek Caban <jacek@codeweavers.com>
23605
23606         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
23607         shdocvw: Silence common invalid QueryInterface FIXMEs.
23608
23609         * dlls/kernel32/tests/virtual.c:
23610         kernel32: Terminate child process in virtual tests.
23611
23612         * dlls/mshtml/txtrange.c:
23613         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
23614
23615         * dlls/mshtml/htmlstylesheet.c:
23616         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
23617
23618         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
23619           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
23620         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
23621
23622         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
23623           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
23624           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
23625           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
23626           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
23627         urlmon: Wrap heap functions.
23628
23629 2007-11-25  James Hawkins <truiken@gmail.com>
23630
23631         * dlls/msi/where.c:
23632         msi: Downgrade an ERR to a WARN.
23633
23634         * dlls/msi/source.c:
23635         msi: Fix the condition of a FIXME.
23636
23637         * dlls/msi/format.c:
23638         msi: Downgrade an ERR to a WARN.
23639
23640         * dlls/msi/custom.c:
23641         msi: Downgrade a FIXME to a WARN.
23642
23643         * dlls/msi/files.c:
23644         msi: Only check the volume label if it's different than the first media's
23645         volume label.
23646
23647         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
23648           dlls/msi/tests/install.c:
23649         msi: Check the destination file's hash and skip that file if the hash matches.
23650
23651         * dlls/msi/tests/install.c:
23652         msi: Set the file contents of the file hash test file explicitly.
23653
23654         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23655         msi: Verify the szFilePath parameter of MsiGetFileHash.
23656
23657         * dlls/msi/tests/msi.c:
23658         msi: Add tests for MsiGetFileHash and clean up the existing tests.
23659
23660 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
23661
23662         * dlls/dinput/joystick_linuxinput.c:
23663         dinput: Fix dead zone handling.
23664
23665 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
23666
23667         * dlls/comdlg32/filedlgbrowser.c:
23668         comdlg32: Use logical OR not bitwise OR.
23669
23670         * dlls/user32/combo.c:
23671         user32: Fix a typo.
23672
23673         * dlls/comctl32/theme_combo.c:
23674         comctl32: Fix a typo.
23675
23676 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
23677
23678         * dlls/user32/menu.c:
23679         user32: Constify some variables.
23680
23681 2007-11-22  Rob Shearman <rob@codeweavers.com>
23682
23683         * dlls/kernel32/tests/actctx.c:
23684         kernel32: Change the shared manifest test to depend on a build number that
23685         isn't currently published on at least XP, showing that assemblies with higher
23686         build numbers can be used.
23687
23688 2007-11-20  Rob Shearman <rob@codeweavers.com>
23689
23690         * dlls/ntdll/actctx.c:
23691         ntdll: Shared manifests should have a less-strict version check performed when
23692         loading them as dependencies.
23693
23694 2007-11-22  Rob Shearman <rob@codeweavers.com>
23695
23696         * dlls/comctl32/commctrl.c:
23697         comctl32: Update the version in the created version to the highest current
23698         version present on XP.
23699         We don't need to create more than one because application dependencies
23700         can be resolved using shared assemblies with higher build and revision
23701         numbers.
23702
23703         * dlls/ole32/marshal.c:
23704         ole32: Fix a race in find_proxy_manager.
23705
23706 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
23707
23708         * dlls/user32/listbox.c:
23709         user32: Constify some variables.
23710
23711 2007-11-21  Alexandre Julliard <julliard@winehq.org>
23712
23713         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
23714         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
23715
23716         * dlls/winex11.drv/winpos.c:
23717         winex11.drv: Make sure to erase the dragging frame before moving the window.
23718
23719 2007-11-21  Divan Burger <divan.burger@gmail.com>
23720
23721         * dlls/user32/sysparams.c:
23722         user32: Change the desktop colour and pattern to match win2k.
23723
23724         * dlls/user32/sysparams.c:
23725         user32: Fix colours to match exactly with Windows 2000.
23726
23727 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
23728
23729         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
23730           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
23731           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
23732         rsaenh: Add implementation of Enhanced RSA AES Provider.
23733
23734         * dlls/rsaenh/tests/rsaenh.c:
23735         rsaenh: Add tests for RSA_AES provider.
23736
23737 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23738
23739         * dlls/msxml3/tests/domdoc.c:
23740         msxml: Tests for createTextNode.
23741
23742         * dlls/msxml3/domdoc.c:
23743         msxml: Implement createTextNode.
23744
23745 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23746
23747         * dlls/msxml3/node.c:
23748         msxml: Always return a string in get_text.
23749
23750         * dlls/msxml3/tests/domdoc.c:
23751         msxml: Added test for get_text.
23752
23753 2007-11-21  Jacek Caban <jacek@codeweavers.com>
23754
23755         * dlls/hlink/tests/hlink.c:
23756         hlink: Added HlinkCreateExtensionServices tests.
23757
23758         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
23759         hlink: Added HlinkCreateExtensionServices implementation.
23760
23761         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
23762           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
23763         hlink: Wrap heap functions.
23764
23765         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
23766           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
23767         hlink: Move common includes and function declarations to header file.
23768
23769         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
23770         hlink: Added HlinkUpdateStackItem stub.
23771
23772 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
23773
23774         * dlls/wined3d/glsl_shader.c:
23775         wined3d: Bool constants aren't vectors.
23776
23777 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
23778
23779         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
23780           dlls/wined3d/wined3d_private.h:
23781         wined3d: Track vertex declaration changes on vertex shaders.
23782         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
23783         are swizzled in the shader. Since the attribute is stored in the vertex
23784         declaration and not the vertex shader, it can change by setting a new
23785         vertex declaration. If this happens, we have to recompile the shader
23786         with the swizzling of that specific attribute turned on or off.
23787
23788         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23789           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23790           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23791         wined3d: Move glsl shader destruction to the glsl shader backend.
23792
23793         * dlls/wined3d/vertexshader.c:
23794         wined3d: Move destroying the glsl vshader into a separate function.
23795
23796 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
23797
23798         * dlls/wined3d/directx.c:
23799         wined3d: Do not cap fragment samplers to 8.
23800
23801 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23802
23803         * programs/winecfg/No.rc:
23804         winecfg: Some fixes for Norwegian translation.
23805
23806 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23807
23808         * programs/winefile/Es.rc:
23809         winefile: Spanish resource file updated.
23810
23811 2007-11-20  Lei Zhang <thestig@google.com>
23812
23813         * dlls/shell32/changenotify.c:
23814         shell32: Only notify immediate parent.
23815
23816         * dlls/shell32/shfldr_unixfs.c:
23817         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
23818
23819 2007-11-20  Rob Shearman <rob@codeweavers.com>
23820
23821         * dlls/rpcrt4/ndr_marshall.c:
23822         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
23823         or PointerBufferSize.
23824
23825         * server/file.c:
23826         server: Fix incorrect translation of the World SID to and from Unix file
23827         permissions.
23828         The World SID now maps to user|group|other instead of just other.
23829
23830 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
23831
23832         * dlls/credui/credui_Fr.rc:
23833         credui: Updated French translation.
23834
23835         * programs/cmd/Fr.rc:
23836         cmd: Updated French translation.
23837
23838 2007-11-20  Alexandre Julliard <julliard@winehq.org>
23839
23840         * dlls/kernel32/tests/thread.c:
23841         kernel32/tests: Don't crash the test if GetThreadContext fails.
23842
23843 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23844
23845         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
23846         user32: Change to modern Windows colours.
23847
23848 2007-11-20  Francois Gouget <fgouget@free.fr>
23849
23850         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
23851           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
23852           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
23853           dlls/crypt32/tests/store.c:
23854         crypt32/tests: Get the tests running on Windows 98.
23855
23856         * dlls/ntdll/tests/file.c:
23857         ntdll/tests: Fix compilation on systems that don't support nameless unions.
23858
23859         * dlls/user32/tests/listbox.c:
23860         user32/tests: Add the trailing '\n' to an ok() call.
23861
23862 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
23863
23864         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23865           include/d3dx8math.h:
23866         d3dx8: Implement D3DXQuaternionBaryCentric.
23867
23868         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23869           include/d3dx8math.h:
23870         d3dx8: Implement D3DXQuaternionSquad.
23871
23872         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23873           include/d3dx8math.h:
23874         d3dx8: Implement D3DXQuaternionSlerp.
23875
23876         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23877           include/d3dx8math.h:
23878         d3dx8: Implement D3DXQuaternionInverse.
23879
23880         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23881           include/d3dx8math.h:
23882         d3dx8: Implement D3DXQuaternionMultiply.
23883
23884         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23885           include/d3dx8math.h:
23886         d3dx8: Implement D3DXColorAdjustContrast.
23887
23888         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23889           include/d3dx8math.h:
23890         d3dx8: Implement D3DXColorAdjustSaturation.
23891
23892         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23893           include/d3dx8math.h:
23894         d3dx8: Implement D3DXPlaneTransform.
23895
23896         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23897           include/d3dx8math.h:
23898         d3dx8: Implement D3DXPlaneFromPoints.
23899
23900         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23901           include/d3dx8math.h:
23902         d3dx8: Implement D3DXPlaneFromPointNormal.
23903
23904 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
23905
23906         * dlls/msi/automation.c:
23907         msi: automation: Fix ITypeInfo leak.
23908
23909         * dlls/msi/tests/automation.c:
23910         msi/tests: automation: Add missing VariantClear.
23911
23912         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
23913         msi/tests: Close opened service handles.
23914
23915         * dlls/msi/automation.c, dlls/msi/script.c:
23916         msi: automation: Fix automation object reference counts when objects are created.
23917
23918 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23919
23920         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
23921           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
23922           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
23923         wordpad: Move printing functions to a separate file.
23924
23925 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23926
23927         * programs/wordpad/wordpad.c:
23928         wordpad: Fix print preview bar.
23929
23930 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23931
23932         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23933           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23934           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23935           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23936           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23937           programs/wordpad/wordpad.c:
23938         wordpad: Refer to main menu using IDM_MAINMENU.
23939
23940 2007-11-20  Rob Shearman <rob@codeweavers.com>
23941
23942         * server/file.c:
23943         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
23944         This caused only the first ACE to be examined, causing permissions to
23945         always be set to ----???---.
23946
23947         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
23948           include/wine/server_protocol.h, server/process.c,
23949           server/protocol.def, server/trace.c:
23950         server: Change the get_dll_info server request to allow retrieving the image
23951         file name of a process.
23952         Implement NtQueryInformationProcess(ProcessImageFileName).
23953
23954 2007-11-20  Jacek Caban <jacek@codeweavers.com>
23955
23956         * dlls/mshtml/navigate.c:
23957         mshtml: Change FIXME that is usually invalid to TRACE.
23958
23959         * dlls/mshtml/tests/htmldoc.c:
23960         mshtml: Added more loading tests.
23961
23962         * dlls/mshtml/olecmd.c:
23963         mshtml: Reload page in exec_editmode if available.
23964
23965         * dlls/mshtml/editor.c:
23966         mshtml: Always initialize output in exec_fontname.
23967
23968         * dlls/mshtml/olecmd.c:
23969         mshtml: Use call_set_active_object in exec_editmode.
23970
23971         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
23972         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
23973
23974 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
23975
23976         * dlls/d3d9/device.c:
23977         d3d9: Free the converted declaration data after creating the declaration.
23978
23979         * dlls/d3d8/tests/visual.c:
23980         d3d8: Destroy the window after the visual test.
23981
23982         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
23983           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
23984         wined3d: Use standard wine lists for the resource list.
23985
23986         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
23987         wined3d: Free the shader function when freeing the shader.
23988
23989         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
23990           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23991           dlls/wined3d/wined3d_private.h:
23992         wined3d: Move IUnknown functions to IWineD3DBaseShader.
23993
23994         * dlls/d3d8/device.c:
23995         d3d8: Release the vertex declarations array when destroying the device.
23996
23997 2007-11-20  Jacek Caban <jacek@codeweavers.com>
23998
23999         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24000         shdocvw: Return correct error from WebBrowser::Quit.
24001
24002         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24003         shdocvw: Added WebBrowser::get_Application implementation.
24004
24005 2007-11-19  James Hawkins <truiken@gmail.com>
24006
24007         * dlls/msi/files.c:
24008         msi: Check the cabinet's full path for existence, not just the cabinet name.
24009
24010 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
24011
24012         * dlls/user32/edit.c:
24013         user32: Constify some variables.
24014
24015 2007-11-19  Rob Shearman <rob@codeweavers.com>
24016
24017         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24018           dlls/credui/credui_resources.h:
24019         credui: Display a warning balloon if the user has Caps Lock on.
24020
24021         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24022           dlls/credui/credui_resources.h:
24023         credui: Show a balloon tip in the credential dialog if
24024         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
24025
24026         * dlls/urlmon/bindctx.c:
24027         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
24028
24029         * programs/explorer/systray.c:
24030         explorer: Add a fixme to show when applications are trying to show a balloon
24031         tip in the taskbar notification area.
24032
24033         * dlls/comctl32/comboex.c:
24034         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
24035         edit control.
24036
24037         * dlls/comctl32/tooltips.c:
24038         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
24039         This does not mean to use the current cursor position. Instead, it means
24040         that the left hand edge of balloon tips doesn't have to be exactly the
24041         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
24042         it means non-balloon tips can use smart placement.
24043
24044         * dlls/comctl32/tooltips.c:
24045         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
24046         give tracked tooltips balloon support.
24047
24048 2007-11-19  Jacek Caban <jacek@codeweavers.com>
24049
24050         * dlls/mshtml/nsio.c:
24051         mshtml: Fixed handling channels without container and necko channel.
24052
24053 2007-11-19  Bang Jun-young <junyoung@mogua.com>
24054
24055         * dlls/olecli32/olecli_main.c:
24056         olecli32: Fix invalid syntax.
24057
24058 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24059
24060         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
24061           programs/explorer/desktop.c:
24062         winex11.drv: Use display device guid managed by explorer.
24063
24064 2007-11-19  Alexandre Julliard <julliard@winehq.org>
24065
24066         * libs/port/spawn.c:
24067         libport: Work around Mac OS execve() breakage.
24068
24069         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
24070         ntdll: Unblock signals in process init only after the dlls have been imported.
24071
24072         * dlls/ntdll/loader.c:
24073         ntdll: Send the exit code to the server on failed initialization.
24074
24075         * dlls/ntdll/loader.c:
24076         ntdll: Initialize the PEB LoaderLock pointer.
24077
24078 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
24079
24080         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
24081           tools/wrc/utils.c:
24082         tools: Remove duplicate includes.
24083
24084         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
24085           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
24086           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
24087         dlls: Remove duplicate includes.
24088
24089         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
24090         setupapi: Remove duplicate includes.
24091
24092         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
24093         kernel32: Remove duplicate includes.
24094
24095         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
24096         ntdll: Remove duplicate includes.
24097
24098         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
24099         comdlg32: Remove duplicate includes.
24100
24101         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
24102           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
24103           dlls/quartz/videorenderer.c:
24104         quartz: Fix memory leaks on error paths. Found by Smatch.
24105
24106         * dlls/qcap/vfwcapture.c:
24107         qcap: Fix a mem leak on an error path. Found by Smatch.
24108
24109         * dlls/shell32/shfldr_mycomp.c:
24110         shell32: Fix a mem leak on an error path. Found by Smatch.
24111
24112         * dlls/localspl/tests/localmon.c:
24113         localspl/tests: Use ANSI function declarations.
24114
24115 2007-11-18  Rob Shearman <rob@codeweavers.com>
24116
24117         * dlls/credui/credui_main.c:
24118         credui: Override the default banner if the caller specifies one to
24119         CredUIPromptForCredentialsW.
24120
24121         * dlls/rpcrt4/rpcrt4_main.c:
24122         rpcrt4: Hold the thread-data's critical section while cancelling a call.
24123         Check that there is a connection before trying to cancel it.
24124
24125 2007-11-18  Hans Leidekker <hans@it.vu.nl>
24126
24127         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24128         kernel32: Add stub implementations for FindFirstVolume{A, W}.
24129
24130         * dlls/wininet/cookie.c:
24131         wininet: Initialize path buffer in InternetSetCookie.
24132
24133 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
24134
24135         * dlls/advapi32/service.c:
24136         advapi32: Remove untriggerable check.
24137
24138 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
24139
24140         * configure, configure.ac:
24141         configure: Fix typos in warning messages.
24142
24143         * dlls/rsaenh/tests/rsaenh.c:
24144         rsaenh/tests: Fix const-ness of parameters to printBytes().
24145
24146 2007-11-17  Jacek Caban <jacek@codeweavers.com>
24147
24148         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
24149         shdocvw: Set default home and search page.
24150
24151         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
24152         shdocvw: Register CLSID_InternetShortcut.
24153
24154         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
24155         include: Added isguids.h.
24156
24157 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
24158
24159         * dlls/netapi32/access.c:
24160         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
24161
24162         * dlls/msvcrt/tests/heap.c:
24163         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
24164
24165 2007-11-17  Rob Shearman <rob@codeweavers.com>
24166
24167         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24168         shell32: Add a stub for LinkWindow_UnregisterClass.
24169
24170         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24171         shell32: Add a stub for LinkWindow_RegisterClass.
24172
24173         * dlls/credui/credui_main.c:
24174         credui: Make sure not to leave the password in memory when no longer in use.
24175
24176         * dlls/credui/credui_main.c:
24177         credui: Ensure that the foreground window doesn't get changed while the user
24178         is typing in their password.
24179         This doesn't currently work on Wine as LockSetForegroundWindow isn't
24180         implemented, but when it does it should work nicely.
24181
24182         * dlls/credui/credui_main.c:
24183         credui: Check for and don't add duplicates when filling the username combo box.
24184
24185         * dlls/credui/credui_main.c:
24186         credui: Enumerate saved credentials and use these to populate the combo box.
24187
24188         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
24189           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
24190           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
24191         credui: Increase the dropped-down size of the username combo box.
24192
24193         * dlls/credui/credui_main.c:
24194         credui: Split CredDialogProc out into separate functions.
24195
24196         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
24197         credui: Add support for saving the credentials input using
24198         CredUIPromptForCredentials by calling CredWriteW.
24199
24200         * include/winuser.h:
24201         include: Add definitions used for AllowSetForegroundWindow and
24202         LockSetForegroundWindow.
24203
24204 2007-11-16  James Hawkins <truiken@gmail.com>
24205
24206         * dlls/msi/files.c:
24207         msi: Don't check for a cabinet's existence if it's embedded in the package.
24208
24209 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
24210
24211         * dlls/comctl32/comboex.c:
24212         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
24213
24214 2007-11-16  Juan Lang <juan.lang@gmail.com>
24215
24216         * dlls/shell32/shlexec.c:
24217         shell32: Remove a bad comment.
24218
24219         * dlls/shell32/classes.c:
24220         shell32: Use more restricted registry rights when quering values.
24221
24222         * dlls/shell32/shlexec.c:
24223         shell32: Dynamically allocate memory for executing an URL.
24224
24225         * dlls/shell32/shlexec.c:
24226         shell32: Use helper function to execute a URL.
24227
24228         * dlls/shell32/shlexec.c:
24229         shell32: Dynamically allocate buffer for command.
24230
24231         * dlls/shell32/shlexec.c:
24232         shell32: Constify some parameters.
24233
24234         * dlls/shell32/shlexec.c:
24235         shell32: Don't overwrite the caller's buffer when doing a dde connection.
24236
24237         * dlls/shell32/shlexec.c:
24238         shell32: Dynamically allocate buffer for quoted command.
24239
24240         * dlls/shell32/shlexec.c:
24241         shell32: Use a helper function for executing a found executable.
24242
24243         * dlls/shell32/shlexec.c:
24244         shell32: Dynamically allocate directory buffer.
24245
24246         * dlls/shell32/shlexec.c:
24247         shell32: Use helper function to translate ID list.
24248
24249         * dlls/shell32/shlexec.c:
24250         shell32: Use a helper function for executing a class.
24251
24252         * dlls/shell32/shlexec.c:
24253         shell32: Dynamically allocate buffer for command parameters.
24254
24255         * dlls/iphlpapi/iphlpapi_main.c:
24256         iphlpapi: Correct confusing indentation in GetTcpTable.
24257
24258         * dlls/iphlpapi/iphlpapi_main.c:
24259         iphlpapi: Correct copy/paste error in GetTcpTable.
24260
24261 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24262
24263         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
24264         msvcrt: Implement _mbsnbcpy_s.
24265
24266 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
24267
24268         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24269           dlls/msvcrt/tests/string.c:
24270         msvcrt: Implement strcat_s.
24271
24272 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24273
24274         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24275           dlls/msvcrt/tests/string.c:
24276         msvcrt: Implement strcpy_s.
24277
24278 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
24279
24280         * programs/winedbg/types.c:
24281         winedbg: Fix type of loop variable in types_udt_find_element().
24282
24283 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
24284
24285         * dlls/rsaenh/tests/rsaenh.c:
24286         rsaenh: Add a few more tests which check the decryption strings.
24287
24288 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
24289
24290         * dlls/wined3d/swapchain.c:
24291         wined3d: Destroy GL contexts before changing the screen resolution.
24292
24293         * dlls/wined3d/vertexshader.c:
24294         wined3d: Remove a hack that slipped in.
24295
24296 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24297
24298         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24299           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24300           include/wine/wined3d_interface.h:
24301         wined3d: Do not call PreLoad in surface_download_data.
24302
24303 2007-11-15  Rob Shearman <rob@codeweavers.com>
24304
24305         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
24306         mapi32: Add a stub for DllGetClassObject.
24307
24308 2007-11-15  Francois Gouget <fgouget@free.fr>
24309
24310         * dlls/d3d9/tests/visual.c:
24311         d3d9/tests: Fix the trailing '\n' in an ok() call.
24312
24313         * dlls/winex11.drv/opengl.c:
24314         winex11: Add the trailing '\n' to a Wine trace.
24315
24316 2007-11-15  Juan Lang <juan.lang@gmail.com>
24317
24318         * dlls/iphlpapi/ifenum.c:
24319         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
24320
24321         * dlls/iphlpapi/ifenum.c:
24322         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
24323
24324         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
24325         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
24326
24327         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
24328         iphlpapi: Don't allocate gobs of memory if interface table is empty.
24329
24330         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24331         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
24332
24333         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24334         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
24335
24336         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24337         iphlpapi: Don't allocate gobs of memory when the route table is empty.
24338
24339         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24340         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
24341
24342         * dlls/iphlpapi/iphlpapi_main.c:
24343         iphlpapi: Don't override return value from getTcpTable.
24344
24345         * dlls/iphlpapi/iphlpapi_main.c:
24346         iphlpapi: Default to a default gateway when choosing the best route.
24347
24348 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
24349
24350         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24351           include/d3dx8math.h:
24352         d3dx8: Implement D3DXMatrixReflect.
24353
24354         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24355           include/d3dx8math.h:
24356         d3dx8: Implement D3DXMatrixShadow.
24357
24358         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24359           include/d3dx8math.h:
24360         d3dx8: Implement D3DXPlaneIntersectLine.
24361
24362         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24363           include/d3dx8math.h:
24364         d3dx8: Implement D3DXPlaneNormalize.
24365
24366 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
24367
24368         * dlls/kernel32/tests/file.c:
24369         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
24370         under Windows.
24371
24372         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
24373         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
24374         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
24375
24376 2007-11-15  Huw Davies <huw@codeweavers.com>
24377
24378         * dlls/msxml3/factory.c:
24379         msxml3: Don't leak an interface on failure.
24380
24381 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
24382
24383         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
24384         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
24385         PerfDataGetProcessorSystemUsage().
24386
24387 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
24388
24389         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
24390           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
24391           include/wine/server_protocol.h, server/async.c, server/file.h,
24392           server/protocol.def, server/thread.c:
24393         server: Pass Information field from async I/O APCs.
24394
24395         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
24396           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
24397         ntdll: Make async i/o functions generate completion messages.
24398
24399         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
24400           server/protocol.def, server/request.h, server/trace.c:
24401         ws2_32: Make certain winsock functions generate i/o completion messages.
24402
24403         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
24404           include/wine/server_protocol.h, server/async.c, server/completion.c,
24405           server/fd.c, server/file.h, server/protocol.def:
24406         server: Allow async i/o operations to send completion messages.
24407
24408         * dlls/ntdll/tests/file.c:
24409         ntdll: Add some I/O completion tests.
24410
24411 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
24412
24413         * dlls/comctl32/imagelist.c:
24414         comctl32: Remove check which never triggers.
24415
24416 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
24417
24418         * programs/wordpad/Fr.rc:
24419         wordpad: Updated French translation.
24420
24421 2007-11-15  James Hawkins <truiken@gmail.com>
24422
24423         * dlls/msi/files.c, dlls/msi/tests/install.c:
24424         msi: Don't ignore the error returned by ready_media.
24425
24426         * dlls/msi/files.c, dlls/msi/tests/install.c:
24427         msi: Only check the presence of the cabinet if the file is compressed.
24428
24429         * dlls/msi/tests/install.c:
24430         msi: Add tests for situations involving missing cabinets.
24431
24432         * dlls/msi/files.c:
24433         msi: Simplify ready_media.
24434
24435 2007-11-15  Alexandre Julliard <julliard@winehq.org>
24436
24437         * tools/wine.inf:
24438         wine.inf: Register inetcomm.dll.
24439
24440         * tools/wine.inf:
24441         wine.inf: Some dlls need to be registered before the others.
24442
24443 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24444
24445         * dlls/msxml3/tests/domdoc.c:
24446         msxml: Test for insertBefore with a NULL output parameter.
24447
24448         * dlls/msxml3/node.c:
24449         msxml: Allow insertBefore to have a NULL output parameter.
24450
24451 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
24452
24453         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
24454         user32: Constify a variable.
24455
24456 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
24457
24458         * dlls/user32/tests/listbox.c:
24459         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
24460
24461 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
24462
24463         * dlls/user32/dialog.c:
24464         user32: DlgDirList converts path specification to uppercase.
24465
24466 2007-11-14  Rob Shearman <rob@codeweavers.com>
24467
24468         * dlls/ole32/marshal.c:
24469         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
24470
24471 2007-11-14  Huw Davies <huw@codeweavers.com>
24472
24473         * dlls/inetcomm/tests/mimeole.c:
24474         inetcomm: Add a test for MimeBody.
24475
24476         * dlls/inetcomm/inetcomm_main.c:
24477         inetcomm: Add a class factory for MimeBody.
24478
24479         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
24480         inetcomm: Add a stub MimeBody implementation.
24481
24482         * dlls/inetcomm/regsvr.c:
24483         inetcomm: Register a couple more classes.
24484
24485 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
24486
24487         * programs/wineconsole/dialog.c:
24488         wineconsole: Do not show "Apply" button - it is not used anyway.
24489
24490 2007-11-14  Hans Leidekker <hans@it.vu.nl>
24491
24492         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
24493         wininet: Fix a number of problems with InternetGetCookie.
24494         This version incorporates Lei Zhang's changes to the test, with his consent.
24495
24496         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
24497         wininet: Fix a number of problems with InternetSetCookie.
24498
24499 2007-11-14  Rob Shearman <rob@codeweavers.com>
24500
24501         * dlls/msxml3/xmldoc.c:
24502         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
24503
24504         * dlls/msxml3/tests/xmldoc.c:
24505         msxml3: Fix some memory leaks of name in test_xmldoc.
24506
24507 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
24508
24509         * dlls/user32/tests/listbox.c:
24510         user32: Conformance tests for LB_DIR on listboxes.
24511
24512         * dlls/user32/dialog.c:
24513         user32: DlgDirSelect tacks on a period on filenames without ext.
24514
24515         * dlls/user32/dialog.c:
24516         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
24517
24518         * dlls/user32/listbox.c:
24519         user32: Fix returned value of LB_DIR.
24520
24521 2007-11-14  Alexandre Julliard <julliard@winehq.org>
24522
24523         * dlls/comctl32/imagelist.c:
24524         comctl32: Fixed handling of monochrome icons in image lists.
24525
24526 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
24527
24528         * dlls/ws2_32/tests/sock.c:
24529         ws2_32/tests: Fix error checking.
24530
24531 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
24532
24533         * dlls/wined3d/directx.c:
24534         wined3d: Fix ATI video memory detection typo.
24535
24536 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
24537
24538         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
24539           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
24540         wined3d: Non power of two texture fixes.
24541
24542 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
24543
24544         * dlls/wined3d/state.c:
24545         wined3d: Apply matrices when switching from transformed vertices to shaders.
24546
24547 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
24548
24549         * dlls/wined3d/state.c:
24550         wined3d: Read the framebuffer size from the surface, not the window.
24551
24552         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
24553           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24554           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
24555         wined3d: Depth stencil fixes.
24556
24557 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
24558
24559         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
24560         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
24561
24562         * dlls/wined3d/glsl_shader.c:
24563         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
24564
24565         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
24566           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24567           dlls/wined3d/wined3d_private.h:
24568         wined3d: Hardcode local constants into the shader if possible.
24569
24570 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
24571
24572         * dlls/user32/dde_client.c:
24573         user32: Constify a variable.
24574
24575 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
24576
24577         * dlls/comctl32/listview.c:
24578         comctl32: Fix a typo in a debug message.
24579
24580 2007-11-13  Francois Gouget <fgouget@free.fr>
24581
24582         * dlls/kernel32/tests/actctx.c:
24583         kernel32/tests: Fix a signed/unsigned warning.
24584
24585         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
24586         rpcrt4: Add some missing prototypes and better match the PSDK types.
24587
24588         * dlls/advpack/tests/install.c:
24589         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
24590
24591         * dlls/user32/tests/msg.c:
24592         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
24593
24594 2007-11-13  Rob Shearman <rob@codeweavers.com>
24595
24596         * dlls/rpcrt4/rpcrt4_main.c:
24597         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
24598         Reported by Hans Leidekker.
24599
24600         * dlls/ole32/tests/moniker.c:
24601         ole32: Release the correct pointer in test_MkParseDisplayName.
24602         Reported by Dan Kegel.
24603
24604         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
24605         ole32: Validate the parameters to DataCache_Cache.
24606
24607 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
24608
24609         * tools/wine.desktop:
24610         wine.desktop: Updated French translation.
24611
24612         * dlls/avifil32/avifile_Fr.rc:
24613         avifil32: Updated French translation.
24614
24615         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
24616         xcopy: Updated French translation.
24617
24618         * programs/net/Fr.rc, programs/net/rsrc.rc:
24619         net: Updated French translation.
24620
24621         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
24622         localui: Updated French translation.
24623
24624         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
24625         credui: Updated French translation.
24626
24627         * programs/regedit/Fr.rc:
24628         regedit: Updated French translation.
24629
24630         * programs/cmd/Fr.rc:
24631         cmd: Updated French translation.
24632
24633         * dlls/shell32/shell32_Fr.rc:
24634         shell32: Updated French translation.
24635
24636 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
24637
24638         * server/queue.c:
24639         server: Make timer id allocation algorithm conform to the Windows one.
24640
24641 2007-11-13  Alexandre Julliard <julliard@winehq.org>
24642
24643         * programs/winedbg/tgt_active.c:
24644         winedbg: Print a backtrace in --auto mode.
24645
24646         * dlls/shell32/shelllink.c:
24647         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
24648
24649         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
24650         shell32: Pass some of the ShellExecute flags through InvokeCommand.
24651
24652         * include/shellapi.h:
24653         include: Added definition for SEE_MASK_NOASYNC.
24654
24655 2007-11-11  EA Durbin <ead1234@hotmail.com>
24656
24657         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24658         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
24659
24660         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24661         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
24662
24663         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24664         kernel32: Add stub implementation of GetConsoleInputExeNameW.
24665
24666         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24667         kernel32: Add stub implementation of GetConsoleInputExeNameA.
24668
24669 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24670
24671         * dlls/msxml3/tests/domdoc.c:
24672         msxml3: Enable test for bad argument / fix memory leak.
24673
24674         * dlls/msxml3/domdoc.c:
24675         msxml3: Return E_INVALIDARG on bad parameter.
24676
24677 2007-11-13  Francois Gouget <fgouget@free.fr>
24678
24679         * dlls/ctapi32/ctapi32.c:
24680         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
24681
24682         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
24683         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
24684
24685         * dlls/rpcrt4/ndr_stubless.c:
24686         rpcrt4: Add an API documentation stub to make winapi_check happy.
24687
24688         * include/d3dx8math.h:
24689         d3dx8: Make d3dx8math.h C++ compatible.
24690
24691         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
24692         acledit: Add wfext.h.
24693
24694         * dlls/ntoskrnl.exe/ntoskrnl.c:
24695         ntoskrnl: Remove trailing spaces in Wine traces.
24696
24697         * dlls/wined3d/vertexshader.c:
24698         wined3d: Add trailing '\n's to two shader_addline() calls.
24699
24700 2007-11-13  James Hawkins <truiken@gmail.com>
24701
24702         * dlls/msi/appsearch.c:
24703         msi: Fix the condition for checking a drive.
24704
24705         * dlls/msi/appsearch.c:
24706         msi: Set the file to NULL when running the directory search.
24707
24708         * dlls/msi/dialog.c:
24709         msi: Implement the VolumeSelectCombo control.
24710
24711         * dlls/msi/tests/install.c:
24712         msi: Test the Uninstall registry entries.
24713
24714         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
24715         msi: Delete the uninstall key when the product is removed.
24716
24717 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
24718
24719         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24720           include/d3dx8math.h:
24721         d3dx8: Implement D3DXMatrixAffine Transformation.
24722
24723 2007-11-12  Rob Shearman <rob@codeweavers.com>
24724
24725         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
24726           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
24727         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
24728
24729 2007-11-12  Lei Zhang <thestig@google.com>
24730
24731         * dlls/shell32/shellpath.c:
24732         shell32: Don't crash if $HOME is not set.
24733
24734         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
24735         shell32: rename My Video to My Videos.
24736
24737 2007-11-12  Rob Shearman <rob@codeweavers.com>
24738
24739         * dlls/ole32/tests/marshal.c:
24740         ole32: Wait forever on the ready_event in the local server tests.
24741
24742         * dlls/ole32/rpc.c:
24743         ole32: Use asynchronous I/O for the named pipe server for local servers.
24744
24745         * dlls/ole32/usrmarshal.c:
24746         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
24747         METAFILEPICT_UserMarshal.
24748         Actually free the memory.
24749
24750         * dlls/ole32/tests/hglobalstream.c:
24751         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
24752         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
24753         ourselves in this test.
24754
24755         * dlls/ole32/compobj.c:
24756         ole32: Release the stream in COM_RevokeRegisteredClassObject.
24757
24758         * dlls/ole32/hglobalstream.c:
24759         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
24760         a memory leak.
24761
24762         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
24763         kernel32: Implement GetThreadId.
24764
24765 2007-11-12  Jacek Caban <jacek@codeweavers.com>
24766
24767         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
24768         hlink: Added HlinkGetSpecialReference implementation.
24769
24770         * dlls/shlwapi/shlwapi.spec:
24771         shlwapi: Fixed SHPackDispParamsV spec declaration.
24772
24773 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
24774
24775         * dlls/dsound/tests/propset.c:
24776         dsound/tests: Better check to see if class is not available.
24777
24778         * dlls/dsound/tests/ds3d8.c:
24779         dsound/tests: Fix test failures on WinXP.
24780
24781 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
24782
24783         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24784         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
24785
24786         * dlls/wined3d/directx.c:
24787         wined3d: Mark extensions supported which are included in the gl core.
24788
24789 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
24790
24791         * dlls/wined3d/directx.c:
24792         wined3d: Load GL functions from core if needed.
24793
24794 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
24795
24796         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24797         wined3d: Extend the gl extension function loading table with ext info.
24798
24799         * dlls/wined3d/directx.c:
24800         wined3d: Load extension functions after finding the supported extensions.
24801
24802         * include/wine/wined3d_gl.h:
24803         wined3d: Align the gl function table.
24804
24805 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
24806
24807         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
24808           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
24809           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24810           dlls/winex11.drv/winex11.drv.spec:
24811         wgl: Add wglCopyContext support.
24812
24813 2007-11-09  Peter Beutner <p.beutner@gmx.net>
24814
24815         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
24816         ntdll: Better trap exception handling.
24817
24818         * dlls/ntdll/signal_i386.c:
24819         ntdll: Don't try to handle kill(SIGTRAP).
24820
24821 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
24822
24823         * dlls/wined3d/context.c:
24824         wined3d: Prevent unneeded context switches.
24825
24826 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
24827
24828         * dlls/wined3d/surface.c:
24829         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
24830         use multiple GL contexts.
24831
24832 2007-11-09  Dan Kegel <dank@kegel.com>
24833
24834         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24835         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
24836
24837 2007-11-12  Alexandre Julliard <julliard@winehq.org>
24838
24839         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
24840           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
24841           dlls/user32/message.c, dlls/user32/scroll.c:
24842         user32: Remove a few traces that only duplicate the relay information.
24843
24844         * dlls/oleaut32/tmarshal.c:
24845         oleaut32: Fixed asm proxys to support more than 128 methods.
24846         Reported by Martin Kochanski.
24847
24848 2007-11-12  Kai Blin <kai.blin@gmail.com>
24849
24850         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24851         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
24852         a pointer.
24853
24854 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24855
24856         * dlls/clusapi/clusapi.c:
24857         clusapi: Corrected value in GetNodeClusterState.
24858
24859 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
24860
24861         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24862           include/d3dx8math.h:
24863         d3dx8: Implement D3DXVec3Unproject.
24864
24865         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24866           include/d3dx8math.h:
24867         d3dx8: Implement D3XMatrixVec3Project.
24868
24869         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24870           include/d3dx8math.h:
24871         d3dx8: Implement D3XMatrixMultiplyTranspose.
24872
24873         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24874           include/d3dx8math.h:
24875         d3dx8: Implement D3XMatrixInverse.
24876
24877 2007-11-11  Juan Lang <juan.lang@gmail.com>
24878
24879         * dlls/rsaenh/rsaenh.c:
24880         rsaenh: Check pad bytes for consistency when decrypting.
24881
24882 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
24883
24884         * dlls/shell32/undocshell.h, include/shlobj.h:
24885         shell32: Some undocumented defines and functions are now in the PSDK.
24886
24887 2007-11-11  Hans Leidekker <hans@it.vu.nl>
24888
24889         * dlls/kernel32/tests/volume.c:
24890         kernel32: Loosen requirements on what QueryDosDevice returns.
24891
24892 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
24893
24894         * dlls/dsound/mixer.c:
24895         dsound: Return primary_done when no mixing needs to be done instead of 0.
24896
24897 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
24898
24899         * dlls/dsound/dsound.c:
24900         dsound: Reassign pointers back to null when destroying structure.
24901
24902 2007-11-11  Dan Kegel <dank@kegel.com>
24903
24904         * dlls/advapi32/tests/registry.c:
24905         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
24906
24907 2007-11-11  Rob Shearman <rob@codeweavers.com>
24908
24909         * dlls/ntdll/tests/file.c:
24910         ntdll: Initialise the part of the buffer to be written to a file in the
24911         file test.
24912
24913         * server/winstation.c:
24914         server: In set_user_object_info len is in bytes, not WCHARs.
24915
24916         * dlls/oleaut32/usrmarshal.c:
24917         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
24918
24919         * dlls/ole32/oleproxy.c:
24920         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
24921         the reference on the IRemUnknown object.
24922
24923         * dlls/shell32/shelllink.c:
24924         shell32: Fix a memory leak in Stream_WriteLocationInfo.
24925
24926         * dlls/shell32/pidl.c:
24927         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
24928         the helper function ILGetSize.
24929
24930 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
24931
24932         * dlls/urlmon/binding.c:
24933         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
24934         of Binding.
24935
24936         * dlls/urlmon/http.c:
24937         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
24938         not on first handle closure.
24939
24940 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
24941
24942         * include/d3dx8math.h, include/d3dx8math.inl:
24943         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
24944
24945         * include/d3dx8math.h, include/d3dx8math.inl:
24946         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
24947
24948         * include/d3dx8math.h, include/d3dx8math.inl:
24949         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
24950
24951         * include/d3dx8math.h, include/d3dx8math.inl:
24952         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
24953
24954 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
24955
24956         * include/d3dx8math.h, include/d3dx8math.inl:
24957         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
24958
24959         * include/d3dx8math.h, include/d3dx8math.inl:
24960         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
24961
24962         * include/d3dx8math.h, include/d3dx8math.inl:
24963         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
24964
24965 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
24966
24967         * dlls/winex11.drv/keyboard.c:
24968         winex11.drv: Get rid of unused variables.
24969
24970 2007-11-12  Jacek Caban <jacek@codeweavers.com>
24971
24972         * dlls/shlwapi/ordinal.c:
24973         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
24974
24975         * dlls/shlwapi/tests/ordinal.c:
24976         shlwapi: Added SHPackDispParams test.
24977
24978         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24979         shlwapi: Added SHPackDispParams implementation.
24980
24981         * dlls/shlwapi/ordinal.c:
24982         shlwapi: Added SHPackDispParamsV implementation.
24983
24984         * include/hlink.idl:
24985         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
24986
24987         * dlls/mshtml/olewnd.c:
24988         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
24989
24990         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24991           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
24992         mshtml: Reset focus after loading the page in edit mode.
24993
24994 2007-11-11  James Hawkins <truiken@gmail.com>
24995
24996         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
24997           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
24998           dlls/msi/suminfo.c:
24999         msi: Return a remote interface to the database in a custom action.
25000
25001         * dlls/msi/database.c, dlls/msi/tests/db.c:
25002         msi: Create the _Tables table when creating a database.
25003
25004         * dlls/msi/tests/db.c:
25005         msi: Test the default tables added by MsiOpenDatabase.
25006
25007 2007-11-10  Rob Shearman <rob@codeweavers.com>
25008
25009         * dlls/ole32/compobj.c:
25010         ole32: Free the memory associated with the open DLL list on unloading of ole32.
25011
25012         * dlls/ole32/datacache.c:
25013         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
25014         present on creation.
25015
25016         * dlls/ole32/tests/ole2.c:
25017         ole32: Fix a leak of a moniker object in test_default_handler.
25018
25019         * dlls/ole32/datacache.c:
25020         ole32: Fix a memory leak in DataCacheEntry_Save.
25021
25022         * dlls/ole32/moniker.c:
25023         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
25024
25025         * dlls/ole32/filemoniker.c:
25026         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
25027
25028         * dlls/ole32/moniker.c:
25029         ole32: Fix a memory leak in get_moniker_comparison_data.
25030
25031         * dlls/ole32/moniker.c:
25032         ole32: Store the InterfaceList object in the IEnumMoniker object.
25033         This is because the IEnumMoniker object is supposed to free the memory
25034         passed to it, but the array of InterfaceData pointers is inside the
25035         InterfaceList memory block.
25036
25037         * dlls/ole32/tests/moniker.c:
25038         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
25039
25040         * dlls/ole32/itemmoniker.c:
25041         ole32: Fix memory leak in ItemMonikerImpl_Save.
25042
25043         * dlls/ole32/tests/marshal.c:
25044         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
25045
25046         * dlls/ole32/tests/compobj.c:
25047         ole32: Add a missing IStream_Release to
25048         test_CoMarshalInterThreadInterfaceInStream.
25049
25050 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
25051
25052         * dlls/user32/comm16.c:
25053         user32: Constify some variables.
25054
25055 2007-11-11  Hans Leidekker <hans@it.vu.nl>
25056
25057         * dlls/wininet/tests/http.c:
25058         wininet: Fix two handle leaks in the test.
25059
25060         * dlls/snmpapi/tests/util.c:
25061         snmpapi: Make a test pass on Vista.
25062
25063         * dlls/pdh/tests/pdh.c:
25064         pdh: Make two tests pass on Vista.
25065
25066 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
25067
25068         * dlls/dsound/tests/capture.c:
25069         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
25070
25071 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
25072
25073         * dlls/dsound/sound3d.c:
25074         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
25075
25076         * dlls/dsound/sound3d.c:
25077         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
25078
25079 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
25080
25081         * libs/wine/config.c:
25082         libwine: Fix naked getuid() to allow compilation under MinGW.
25083
25084 2007-11-09  Alexandre Julliard <julliard@winehq.org>
25085
25086         * ANNOUNCE, ChangeLog, VERSION, configure:
25087         Release 0.9.49.
25088
25089 ----------------------------------------------------------------
25090 2007-11-09  Alexandre Julliard <julliard@winehq.org>
25091
25092         * dlls/user32/tests/dde.c:
25093         user32/tests: Fix access to an uninitialized variable.
25094
25095 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25096
25097         * dlls/user32/menu.c:
25098         user32: Simplify some code.
25099
25100 2007-11-09  Francois Gouget <fgouget@free.fr>
25101
25102         * dlls/winex11.drv/dib.c:
25103         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
25104
25105         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
25106           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
25107           tools/widl/widl.man.in:
25108         Assorted spelling fixes.
25109
25110         * dlls/user32/tests/dde.c:
25111         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
25112         avoids some crashes on Win9x.
25113
25114         * dlls/gdi32/tests/bitmap.c:
25115         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
25116
25117         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
25118         d3dx8: Fix compilation on systems that don't support nameless unions.
25119
25120 2007-11-09  Lei Zhang <thestig@google.com>
25121
25122         * dlls/sane.ds/ui.c:
25123         sane.ds: Fix a memory leak.
25124
25125         * dlls/sane.ds/ui.c:
25126         sane.ds: Check return value from sane_get_option_descriptor().
25127
25128         * dlls/sane.ds/ui.c:
25129         sane.ds: Check return value from sane_control_option().
25130
25131         * dlls/sane.ds/ui.c:
25132         sane.ds: Get number of options only once.
25133
25134 2007-11-08  EA Durbin <ead1234@hotmail.com>
25135
25136         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25137         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
25138
25139         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25140           include/ddk/wdm.h:
25141         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
25142
25143 2007-11-09  Lei Zhang <thestig@google.com>
25144
25145         * dlls/wininet/tests/internet.c:
25146         wininet: Skip strcmp() in a test if the returned value/len is wrong.
25147
25148 2007-11-09  Jacek Caban <jacek@codeweavers.com>
25149
25150         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25151         mshtml: Added IDM_SETDIRTY implementation.
25152
25153 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
25154
25155         * dlls/wined3d/pixelshader.c:
25156         wined3d: Actually store the PS's vertex processing flag.
25157
25158 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
25159
25160         * dlls/wined3d/device.c:
25161         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
25162         target.
25163         This fixes a render target recreation problem in Age of Empires II.
25164
25165         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25166           dlls/wined3d/surface_gdi.c:
25167         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
25168         functions called from LockRect depend on it (e.g. LoadTexture if called from
25169         LoadLocation).
25170
25171 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
25172
25173         * dlls/browseui/progressdlg.c:
25174         browseui: Print 64bit integers with wine_dbgstr_longlong.
25175
25176 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25177
25178         * dlls/d3d9/tests/visual.c:
25179         d3d9: Release the window after the visual tests.
25180
25181 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
25182
25183         * dlls/wined3d/utils.c:
25184         wined3d: Reinstall the projected texture disabling for generated coords.
25185
25186         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
25187         wined3d: Load GLSL sampler uniforms at shader link time.
25188
25189 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25190
25191         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25192         wined3d: Store integer uniform locations.
25193
25194         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25195         wined3d: Store the special uniforms' locations in the linked program.
25196
25197         * dlls/wined3d/directx.c:
25198         wined3d: Hide NP2 textures support on R500 and earlier cards.
25199
25200 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
25201
25202         * dlls/wined3d/directx.c:
25203         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
25204
25205         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25206         wined3d: Implement a detection for the MacOS OpenGL implementation.
25207
25208 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
25209
25210         * dlls/dsound/tests/ds3d.c:
25211         dsound/tests: Fix test failures on WinXP and 2003.
25212
25213 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
25214
25215         * include/wincrypt.h:
25216         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
25217
25218 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
25219
25220         * dlls/user32/button.c, dlls/user32/combo.c:
25221         user32: Constify some variables.
25222
25223 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25224
25225         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25226         usp10: Fix some more memory leaks.
25227
25228         * dlls/usp10/tests/usp10.c:
25229         usp10: Fix a test to not rely on uninitialized memory.
25230
25231         * dlls/usp10/tests/usp10.c:
25232         usp10: Fully initialize LOGFONT structure.
25233
25234         * dlls/usp10/tests/usp10.c:
25235         usp10: Fix a memory leak.
25236
25237 2007-11-08  Juan Lang <juan.lang@gmail.com>
25238
25239         * dlls/wininet/cookie.c:
25240         wininet: Initialize length of values that aren't being requested.
25241
25242         * dlls/crypt32/decode.c:
25243         crypt32: If a decoding function failed, free the memory allocated for it.
25244
25245         * dlls/crypt32/tests/encode.c:
25246         crypt32: Fix another leak in tests.
25247
25248         * dlls/crypt32/tests/encode.c:
25249         crypt32: Fix a couple leaks in test.
25250
25251 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
25252
25253         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
25254           dlls/dsound/primary.c:
25255         dsound: Use a 2 stage mixing/normalization for sound.
25256
25257         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
25258         dsound: Add mixing and normalization functions.
25259
25260         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
25261           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25262         dsound: Add support for 24/32 bits input sound buffers.
25263
25264 2007-11-07  EA Durbin <ead1234@hotmail.com>
25265
25266         * dlls/d3dxof/d3dxof.c:
25267         d3dxof: Fix some return values.
25268
25269 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25270
25271         * dlls/ntdll/signal_i386.c:
25272         ntdll: Increase the signal stack size to avoid crashes on nested signals.
25273
25274         * server/queue.c:
25275         server: Don't drop mouse messages that should go to a different thread input.
25276         Instead requeue them into the proper destination queue. Reported by
25277         Ulrich Czekalla.
25278
25279 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25280
25281         * dlls/mlang/mlang.c:
25282         mlang: Fix buffer size calculation.
25283
25284         * dlls/mlang/mlang.c:
25285         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
25286
25287         * dlls/mlang/tests/mlang.c:
25288         mlang: Release EnumRfc1766 object.
25289
25290 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25291
25292         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
25293           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
25294           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
25295           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
25296           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
25297           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
25298           dlls/wldap32/winldap_private.h:
25299         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
25300         ones.
25301
25302 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25303
25304         * configure, configure.ac, dlls/wldap32/parse.c,
25305           dlls/wldap32/winldap_private.h, include/config.h.in:
25306         wldap32: Fix build against latest OpenLDAP release.
25307
25308 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
25309
25310         * dlls/riched20/tests/editor.c:
25311         riched20: Fix test failure in test_WM_PASTE.
25312         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
25313         messages when processing Ctrl-Key keystrokes. Use keybd_event()
25314         instead.
25315
25316 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25317
25318         * libs/wine/config.c:
25319         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
25320
25321 2007-11-07  Juan Lang <juan.lang@gmail.com>
25322
25323         * dlls/wininet/http.c:
25324         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
25325
25326         * dlls/wininet/http.c:
25327         wininet: Fix another typo.
25328
25329         * dlls/wininet/http.c:
25330         wininet: Fix typo.
25331
25332 2007-11-07  Lei Zhang <thestig@google.com>
25333
25334         * dlls/wininet/ftp.c:
25335         wininet: Initialize ftp sockets.
25336
25337 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
25338
25339         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
25340         urlmon: Constify some variables.
25341
25342         * dlls/twain_32/twain32_main.c:
25343         twain_32: Constify a variable.
25344
25345 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
25346
25347         * dlls/wined3d/surface.c:
25348         wined3d: Pass surface dirtification to the container.
25349
25350 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25351
25352         * dlls/d3d9/tests/visual.c:
25353         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
25354
25355 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
25356
25357         * dlls/wined3d/glsl_shader.c:
25358         wined3d: Get rid of the conditionals in shader_glsl_compare.
25359
25360 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
25361
25362         * dlls/wined3d/surface.c:
25363         wined3d: Take care for client storage and pbos.
25364
25365         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
25366         wined3d: Honor the driver's min point size.
25367
25368 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
25369
25370         * dlls/wined3d/glsl_shader.c:
25371         wined3d: Avoid NOP additions.
25372
25373         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
25374         wined3d: Replace the position fixup mul-add-add with a MAD.
25375
25376 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
25377
25378         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
25379         wined3d: mov to a0.x does a floor(), not a round to nearest.
25380
25381 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
25382
25383         * dlls/wined3d/glsl_shader.c:
25384         wined3d: Get rid of the conditionals in the glsl lit implementation.
25385
25386 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
25387
25388         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25389           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
25390           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25391         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
25392
25393 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
25394
25395         * dlls/wined3d/glsl_shader.c:
25396         wined3d: Remove the conditional from texdepth.
25397
25398 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
25399
25400         * dlls/wined3d/pixelshader.c:
25401         wined3d: Fix the varying number comparison.
25402
25403 2007-11-07  Juan Lang <juan.lang@gmail.com>
25404
25405         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
25406           dlls/cfgmgr32/main.c:
25407         cfgmgr32: Forward cfgmgr32 functions to setupapi.
25408
25409         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
25410         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
25411
25412         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
25413         crypt32: Fail decoding a CRL entry if the serial number is empty.
25414
25415         * dlls/crypt32/tests/protectdata.c:
25416         crypt32: Fix a leak.
25417
25418         * dlls/crypt32/protectdata.c:
25419         crypt32: Use 3DES to encrypt data.
25420
25421         * dlls/crypt32/protectdata.c:
25422         crypt32: Set correct bit lengths for algorithms.
25423
25424         * dlls/crypt32/protectdata.c:
25425         crypt32: Pass key length to CryptDeriveKey.
25426
25427         * dlls/crypt32/protectdata.c:
25428         crypt32: Use the enhanced provider rather than the default (base) provider.
25429
25430         * dlls/crypt32/protectdata.c:
25431         crypt32: Use SHA1 rather than MD5 to protect data.
25432
25433         * dlls/crypt32/protectdata.c:
25434         crypt32: Save alg IDs in CryptProtectData output.
25435
25436         * dlls/crypt32/protectdata.c:
25437         crypt32: Describe CryptProtectData data format more accurately.
25438
25439         * dlls/rsaenh/rsaenh.c:
25440         rsaenh: Fix a comment.
25441
25442 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
25443
25444         * dlls/user32/tests/listbox.c:
25445         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
25446
25447         * dlls/user32/tests/listbox.c:
25448         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
25449
25450 2007-11-07  Alexandre Julliard <julliard@winehq.org>
25451
25452         * tools/winebuild/import.c:
25453         winebuild: Add a few nops to stub entry points to make Safedisc happy.
25454
25455         * dlls/user32/nonclient.c:
25456         user32: Removed unused NC_DrawGrayButton function.
25457
25458         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
25459           dlls/user32/user_private.h, include/win.h:
25460         user32: Make all internal user32 functions and variables hidden.
25461
25462         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
25463           dlls/gdi32/mfdrv/metafiledrv.h:
25464         gdi32: Make all internal gdi functions hidden.
25465
25466 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
25467
25468         * dlls/winspool.drv/info.c:
25469         winspool: Use unsigned type to avoid a compiler warning.
25470
25471 2007-11-07  Alexandre Julliard <julliard@winehq.org>
25472
25473         * tools/wine.inf:
25474         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
25475
25476 2007-11-06  Dan Kegel <dank@kegel.com>
25477
25478         * dlls/msvcrt/tests/heap.c:
25479         msvcrt: Fix two buglets in heap test.
25480
25481 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25482
25483         * dlls/msxml3/xmlelem.c:
25484         msxml3: Fix memory leak.
25485
25486 2007-11-06  Juan Lang <juan.lang@gmail.com>
25487
25488         * dlls/rsaenh/rsaenh.c:
25489         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
25490
25491         * dlls/rsaenh/rsaenh.c:
25492         rsaenh: Use helper function to read key pairs from registry.
25493
25494         * dlls/rsaenh/rsaenh.c:
25495         rsaenh: Use helper function to delete a key container's registry key.
25496
25497         * dlls/rsaenh/rsaenh.c:
25498         rsaenh: Use helper function to open a key container's registry key.
25499
25500         * dlls/rsaenh/rsaenh.c:
25501         rsaenh: Use helper function to create a container's registry key.
25502
25503         * dlls/rsaenh/rsaenh.c:
25504         rsaenh: Use helper function to persist keys.
25505
25506 2007-11-07  Alexandre Julliard <julliard@winehq.org>
25507
25508         * include/winnt.h:
25509         include: Mark imported functions with hidden visibility.
25510
25511         * include/wine/unicode.h:
25512         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
25513
25514         * include/winnt.h, include/winternl.h:
25515         include: Add NTSYSAPI to the exported ntdll functions.
25516
25517         * include/winbase.h, include/wincon.h, include/winnls.h:
25518         include: Add WINBASEAPI to the exported kernel32 functions.
25519
25520         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
25521           include/winreg.h, include/winsvc.h:
25522         include: Add WINADVAPI to the exported advapi32 functions.
25523
25524         * include/wingdi.h:
25525         include: Add WINGDIAPI to the exported gdi32 functions.
25526
25527         * include/dde.h, include/ddeml.h, include/winuser.h:
25528         include: Add WINUSERAPI to the exported user32 functions.
25529
25530 2007-11-06  Laurent Vromman <laurent@vromman.org>
25531
25532         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25533         gdi32: Correct a test where the tested function was not called.
25534
25535 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25536
25537         * dlls/wined3d/swapchain.c:
25538         wined3d: Free the backbuffer array.
25539
25540         * dlls/d3d9/tests/visual.c:
25541         d3d9: Initialize the test rectangle correctly.
25542
25543         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25544           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
25545         wined3d: Implement the varying map.
25546
25547 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
25548
25549         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25550           dlls/wined3d/wined3d_private.h:
25551         wined3d: Install a varying map.
25552
25553 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
25554
25555         * dlls/d3d9/tests/texture.c:
25556         d3d9: Remove some spamy debug traces from the texture test.
25557
25558         * dlls/ddraw/tests/dsurface.c:
25559         ddraw: Fix a test for Vista.
25560
25561         * dlls/ddraw/tests/d3d.c:
25562         ddraw: Be less picky about float precision.
25563
25564 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
25565
25566         * dlls/d3d9/tests/device.c:
25567         d3d9: Use HAL devices in some tests.
25568
25569 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
25570
25571         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
25572         wined3d: Refuse to create volumes and volume textures if not supported.
25573
25574         * dlls/wined3d/device.c:
25575         wined3d: Set the display mode before creating the context.
25576
25577         * dlls/wined3d/device.c:
25578         wined3d: Set the main hwnd before setting up the screen.
25579
25580 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
25581
25582         * dlls/snmpapi/main.c:
25583         snmpapi: Constify a variable.
25584
25585 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25586
25587         * dlls/d3d9/tests/visual.c:
25588         wined3d: Shader Model 3.0 varying tests.
25589
25590 2007-11-06  EA Durbin <ead1234@hotmail.com>
25591
25592         * dlls/wininet/internet.c:
25593         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
25594
25595 2007-11-06  Rob Shearman <rob@codeweavers.com>
25596
25597         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25598         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
25599
25600         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25601         rpcrt4: Add a stub for RpcErrorStartEnumeration.
25602
25603 2007-11-05  Huw Davies <huw@codeweavers.com>
25604
25605         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
25606           dlls/inetcomm/tests/mimeole.c:
25607         inetcomm: Add a stub implementation of the MimeSecurity object.
25608
25609 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
25610
25611         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25612           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25613           dlls/dsound/tests/dsound_test.h:
25614         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
25615
25616         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
25617         dsound: Add support for WAVEFORMATEXTENSIBLE format.
25618
25619         * include/ksmedia.h:
25620         include: Add a few speaker defines to ksmedia.h.
25621
25622 2007-11-06  Alexandre Julliard <julliard@winehq.org>
25623
25624         * dlls/kernel32/kernel32.spec:
25625         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
25626
25627         * include/winbase.h, include/winuser.h:
25628         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
25629
25630 2007-11-05  Rob Shearman <rob@codeweavers.com>
25631
25632         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
25633           server/handle.h, server/mapping.c, server/mutex.c,
25634           server/semaphore.c:
25635         server: Don't do access checks on the security descriptors of newly created
25636         objects.
25637
25638 2007-11-06  Alexandre Julliard <julliard@winehq.org>
25639
25640         * dlls/comctl32/tests/progress.c:
25641         comctl32/tests: Flush pending events before progress repaint tests.
25642
25643         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
25644           dlls/winhttp/main.c, dlls/wintrust/register.c:
25645         Include objbase.h where need to get the DllRegisterServer prototype.
25646
25647         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
25648           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
25649         Make some variables static.
25650
25651 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
25652
25653         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
25654           programs/net/resources.h:
25655         net.exe: Lists existing NetUse connections.
25656
25657 2007-11-06  James Hawkins <truiken@gmail.com>
25658
25659         * dlls/msi/tests/package.c:
25660         msi: Test that the install state is dependent on the feature and component
25661         registration.
25662
25663         * dlls/msi/action.c, dlls/msi/tests/package.c:
25664         msi: Process the ADDSOURCE property when setting feature states.
25665
25666         * dlls/msi/tests/package.c:
25667         msi: Test the install states of removed features.
25668
25669         * dlls/msi/create.c:
25670         msi: Add a missing struct initialization.
25671
25672 2007-11-05  Laurent Vromman <laurent@vromman.org>
25673
25674         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25675         gdi32: Add a test for CloseFigure.
25676
25677 2007-11-06  Alexandre Julliard <julliard@winehq.org>
25678
25679         * dlls/user32/winproc.c:
25680         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
25681
25682 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
25683
25684         * dlls/wined3d/surface.c:
25685         wined3d: Make sure the format of the render target is P8 too.
25686
25687 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
25688
25689         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
25690         wined3d: Rewrite the draw buffer selection code.
25691         Before it was done in findContext, before selecting the new context
25692         which is bad (it doesn't always work). The new code works and this
25693         change also fixes some draw buffer regressions that happened during
25694         the surface rewrite from the last couple of days.
25695
25696 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
25697
25698         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25699           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25700         wined3d: Handle ps 3.0 varyings in a different way.
25701
25702 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
25703
25704         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25705         wined3d: Add a max varyings member to the gl info structure.
25706
25707 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
25708
25709         * dlls/wined3d/glsl_shader.c:
25710         wined3d: Pixel Shader varying indexing.
25711
25712 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
25713
25714         * dlls/wined3d/glsl_shader.c:
25715         wined3d: Make pixel shader input an array.
25716
25717 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
25718
25719         * dlls/wined3d/glsl_shader.c:
25720         wined3d: Only glBindAttribLocation used attributes.
25721
25722 2007-11-05  Juan Lang <juan.lang@gmail.com>
25723
25724         * dlls/wsock32/socket.c:
25725         wsock32: Check return value rather than returned size for error.
25726
25727         * dlls/setupapi/query.c:
25728         setupapi: Don't convert strings past NULL-terminator.
25729
25730         * dlls/setupapi/query.c:
25731         setupapi: Downgrade an ERR to a WARN.
25732
25733         * dlls/setupapi/query.c:
25734         setupapi: Correct a return value.
25735
25736         * dlls/setupapi/devinst.c:
25737         setupapi: Fix a leak.
25738
25739 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
25740
25741         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25742           tools/widl/typegen.c:
25743         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
25744
25745 2007-11-06  Kovács András <andras@csevego.net>
25746
25747         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
25748         dwmapi: Add DwmEnableComposition stub.
25749
25750 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
25751
25752         * dlls/winspool.drv/info.c:
25753         winspool: Error check in add_printer_driver() was to strict.
25754         Reported by Dan Sawyer.
25755
25756 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
25757
25758         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
25759         shell32: Constify some variables.
25760
25761 2007-11-04  Jacek Caban <jacek@codeweavers.com>
25762
25763         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
25764         mshtml: Added AcceptLanguage handling.
25765
25766 2007-11-02  Jacek Caban <jacek@codeweavers.com>
25767
25768         * dlls/mshtml/navigate.c:
25769         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
25770
25771 2007-11-05  Jacek Caban <jacek@codeweavers.com>
25772
25773         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
25774         mshtml: More range tests and fixes.
25775
25776         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25777           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
25778         mshtml: Store HTMLDocument pointer in BSCallback object.
25779
25780 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
25781
25782         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25783           include/d3dx8math.h:
25784         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
25785
25786         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25787           include/d3dx8math.h:
25788         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
25789
25790         * dlls/d3dx8/tests/math.c:
25791         d3dx8: Uniformize the matrix format in the tests.
25792
25793 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
25794
25795         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25796         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
25797         todo_wine).
25798
25799 2007-11-02  Huw Davies <huw@codeweavers.com>
25800
25801         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25802           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
25803           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25804         inetcomm: Add a test for MimeOleCreateVirtualStream.
25805
25806 2007-11-05  Francois Gouget <fgouget@free.fr>
25807
25808         * dlls/kernel32/tests/loader.c:
25809         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
25810
25811         * dlls/winex11.drv/settings.c:
25812         winex11: Fix compilation on systems that don't support either nameless unions
25813         or nameless structs.
25814
25815         * dlls/user32/sysparams.c:
25816         user32: Fix compilation on systems that don't support either nameless unions
25817         or nameless structs.
25818
25819 2007-11-05  Rob Shearman <rob@codeweavers.com>
25820
25821         * dlls/rpcrt4/ndr_marshall.c:
25822         rpcrt4: Handle FC_IGNORE in the base type functions.
25823
25824         * include/midles.h:
25825         include: Fix a typo in midles.h.
25826
25827 2007-11-03  Nigel Liang <ncliang@gmail.com>
25828
25829         * dlls/wininet/http.c:
25830         wininet: Release object in HttpSendRequestExW before return on error.
25831
25832 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25833
25834         * dlls/msxml3/xmlelem.c:
25835         msxml: Fix a memory leak.
25836
25837 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
25838
25839         * dlls/d3dx8/d3dx8.spec:
25840         d3dx8: Fix the number and the type of variables in d3dx8.spec.
25841
25842         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25843           include/d3dx8math.h:
25844         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
25845
25846         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25847           include/d3dx8math.h:
25848         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
25849
25850         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25851           include/d3dx8math.h:
25852         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
25853
25854         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25855           include/d3dx8math.h:
25856         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
25857
25858         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25859           include/d3dx8math.h:
25860         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
25861
25862         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25863           include/d3dx8math.h:
25864         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
25865
25866         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25867           include/d3dx8math.h:
25868         d3dx8: Implement D3DXMatrixPerspectiveLH.
25869
25870         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25871           include/d3dx8math.h:
25872         d3dx8: Implement D3DXMatrixPerspectiveRH.
25873
25874         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25875           include/d3dx8math.h:
25876         d3dx8: Implement D3DXMatrixLookAtLH.
25877
25878         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25879           include/d3dx8math.h:
25880         d3dx8: Implement D3DXMatrixLookAtRH.
25881
25882         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25883           include/d3dx8math.h:
25884         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
25885
25886         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25887           include/d3dx8math.h:
25888         d3dx8: Implement D3DXMatrixRotationQuaternion.
25889
25890 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
25891
25892         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
25893           dlls/shell32/shv_item_cmenu.c:
25894         shell32: Constify some variables.
25895
25896 2007-11-05  James Hawkins <truiken@gmail.com>
25897
25898         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
25899         msi: Implement the CCPSearch standard action.
25900
25901         * dlls/msi/string.c:
25902         msi: Explicitly check the returned value against -1 as the variable is unsigned.
25903
25904         * dlls/msi/table.c:
25905         msi: Don't update a table entry when applying a transform if the string value
25906         is the same.
25907
25908         * dlls/msi/action.c:
25909         msi: Fix the location used to write the user's environment variables.
25910
25911         * dlls/msi/tests/automation.c:
25912         msi: Remove an unused parameter.
25913
25914         * dlls/msi/tests/msi.c:
25915         msi: Use a magic constant to silence signedness comparison warnings.
25916
25917         * dlls/msi/tests/msi.c:
25918         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
25919
25920         * dlls/msi/tests/msi.c:
25921         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
25922
25923         * dlls/msi/tests/db.c:
25924         msi: MsiViewGetError returns MSIDBERROR, not UINT.
25925
25926         * dlls/msi/alter.c:
25927         msi: Remove an unused parameter.
25928
25929         * dlls/msi/action.c:
25930         msi: Remove an unused parameter.
25931
25932         * dlls/msi/action.c:
25933         msi: Fix the sign of an index variable.
25934
25935         * dlls/msi/action.c:
25936         msi: Remove a legacy error check.
25937
25938         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
25939         msi: Test and implement the MSIMODIFY_DELETE command.
25940
25941         * dlls/msi/tests/install.c:
25942         msi: Initialize a handle in case MsiGetSummaryInformation fails.
25943
25944         * dlls/msi/source.c, dlls/msi/tests/source.c:
25945         msi: Fix the location used to read machine context source list info.
25946
25947         * dlls/msi/source.c, dlls/msi/tests/source.c:
25948         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
25949
25950         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
25951         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
25952
25953         * dlls/msi/source.c, dlls/msi/tests/source.c:
25954         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
25955
25956         * dlls/msi/source.c, dlls/msi/tests/source.c:
25957         msi: The options must include a source type.
25958
25959         * dlls/msi/source.c, dlls/msi/tests/source.c:
25960         msi: An empty source is an invalid parameter.
25961
25962         * dlls/msi/source.c, dlls/msi/tests/source.c:
25963         msi: Append a slash to network and url sources.
25964
25965         * dlls/msi/source.c, dlls/msi/tests/source.c:
25966         msi: Validate the product code.
25967
25968         * dlls/msi/source.c, dlls/msi/tests/source.c:
25969         msi: Return the error from OpenSourceKey.
25970
25971         * dlls/msi/tests/source.c:
25972         msi: Add tests for MsiSourceListAddSourceEx.
25973
25974         * dlls/msi/source.c:
25975         msi: Don't create the product source key when adding a source.
25976
25977         * dlls/msi/msi.spec, dlls/msi/source.c:
25978         msi: Implement MsiSourceListAddSourceExA.
25979
25980         * dlls/msi/tests/package.c:
25981         msi: do_query is supposed to fail, so don't release a handle that is never
25982         initialized.
25983
25984 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
25985
25986         * dlls/riched20/tests/editor.c:
25987         riched20: Fix detection of CFE_LINK on WinXP-SP2.
25988
25989 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
25990
25991         * dlls/dinput/joystick_linuxinput.c:
25992         dinput: Add stub for DIPROP_AUTOCENTER property.
25993
25994 2007-11-04  Juan Lang <juan.lang@gmail.com>
25995
25996         * dlls/wsock32/socket.c:
25997         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
25998
25999         * dlls/wsock32/socket.c:
26000         wsock32: Correctly handle the case where a table size is 0 in
26001         IP_MIB_TABLE_ENTRY_ID.
26002         Spotted by Gerald Pfeifer.
26003
26004 2007-11-04  Jacek Caban <jacek@codeweavers.com>
26005
26006         * dlls/shdocvw/factory.c:
26007         shdocvw: Fixed typos.
26008         Found by Detlef Riekenberg.
26009
26010         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
26011           dlls/urlmon/urlmon_main.h:
26012         urlmon: Added https protocol class factory stub implementation.
26013
26014 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26015
26016         * dlls/shell32/shell32_No.rc:
26017         shell32: Update Norwegian Bokmål translation.
26018
26019 2007-11-04  Dan Kegel <dank@kegel.com>
26020
26021         * dlls/cabinet/fci.c:
26022         cabinet: FCICreate: Initialize oldCCAB.
26023
26024 2007-11-03  Dan Kegel <dank@kegel.com>
26025
26026         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
26027         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
26028
26029 2007-11-02  Juan Lang <juan.lang@gmail.com>
26030
26031         * dlls/comdlg32/cdlg_En.rc:
26032         comdlg32: Grammar fixes.
26033
26034         * dlls/comdlg32/filedlg.c:
26035         comdlg32: Implement OFN_CREATEPROMPT checking.
26036
26037         * dlls/crypt32/store.c:
26038         crypt32: Don't define function pointers that are NULL (and unused).
26039
26040         * dlls/crypt32/store.c:
26041         crypt32: Don't store a redundant copy of data in the message store.
26042
26043         * dlls/crypt32/sip.c:
26044         crypt32: Initialize a variable.
26045
26046 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
26047
26048         * dlls/wined3d/surface.c:
26049         wined3d: UnlockRect regression fix.
26050
26051 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26052
26053         * dlls/wined3d/surface.c:
26054         wined3d: Only use p8 conversion on render targets.
26055
26056         * dlls/wined3d/surface.c:
26057         wined3d: Fix LockedRect regression.
26058
26059         * dlls/wined3d/directx.c:
26060         wined3d: Fix glsl detection bug.
26061
26062 2007-11-03  Kai Blin <kai.blin@gmail.com>
26063
26064         * dlls/ws2_32/socket.c:
26065         ws2_32: Map SO_REUSEADDR.
26066         BSD socket SO_REUSEADDR is not a complete match, but features like
26067         "allow binding to a port immediately after closing it" seem to be compatible.
26068
26069         * dlls/netapi32/access.c:
26070         netapi32: Fix valgrind warnings.
26071         For now, those pointers are always null, anyway.
26072
26073 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
26074
26075         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
26076         widl: Don't output a void conformance for NdrClearOutParameters.
26077
26078         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26079           tools/widl/header.h, tools/widl/typegen.c:
26080         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
26081
26082         * dlls/rpcrt4/ndr_marshall.c:
26083         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
26084         This patch initializes allocated pointers in PointerUnmarshall since later
26085         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
26086
26087         * dlls/rpcrt4/tests/server.c:
26088         rpcrt4/tests: Initialize memory in the get_name test.
26089         This initializes the memory for an [in] parameter.
26090
26091 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
26092
26093         * dlls/ddraw/tests/dsurface.c:
26094         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
26095
26096 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
26097
26098         * dlls/d3d8/vertexdeclaration.c:
26099         d3d8: Initialize the vertex decl when allocating it.
26100
26101 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
26102
26103         * dlls/wined3d/surface.c:
26104         wined3d: Move texture->sysmem specific code into its special function.
26105
26106         * dlls/wined3d/surface.c:
26107         wined3d: Move drawable->sysmem specific code to its special function.
26108
26109         * dlls/wined3d/surface.c:
26110         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
26111
26112         * dlls/wined3d/surface.c:
26113         wined3d: Remove a wrong return.
26114
26115         * dlls/wined3d/surface.c:
26116         wined3d: Remove an unneeded check.
26117
26118 2007-11-02  Jacek Caban <jacek@codeweavers.com>
26119
26120         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
26121           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
26122         iexplore: Added self-registration code.
26123
26124 2007-11-02  Rob Shearman <rob@codeweavers.com>
26125
26126         * include/Makefile.in, include/midles.h:
26127         include: Add a new header file: midles.h.
26128
26129         * dlls/rpcrt4/ndr_stubless.c:
26130         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
26131         functions.
26132
26133         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
26134         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
26135
26136         * dlls/rpcrt4/ndr_stubless.c:
26137         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
26138
26139         * include/sspi.h, include/wincred.h:
26140         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
26141         when including both sspi.h and wincred.h.
26142
26143 2007-11-02  Jacek Caban <jacek@codeweavers.com>
26144
26145         * dlls/mshtml/nsio.c:
26146         mshtml: AsyncOpen code clean up.
26147
26148         * dlls/mshtml/tests/htmldoc.c:
26149         mshtml: More test fixes.
26150
26151 2007-11-02  Juan Lang <juan.lang@gmail.com>
26152
26153         * dlls/url/url.spec, dlls/url/url_main.c:
26154         url: Fix prototype of FileProtocolHandlerA.
26155
26156 2007-11-02  Huw Davies <huw@codeweavers.com>
26157
26158         * include/mimeole.idl:
26159         include: Add a couple more interfaces.
26160
26161         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
26162         inetcomm: Add two missing member functions.
26163
26164 2007-11-02  Rob Shearman <rob@codeweavers.com>
26165
26166         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
26167         inetcomm: Add a stub implementation of the IMimeMessage object returned from
26168         MimeOleCreateMessage.
26169
26170 2007-11-02  Huw Davies <huw@codeweavers.com>
26171
26172         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
26173         inetcomm: Add a stub for MimeOleCreateVirtualStream.
26174
26175 2007-11-02  Rob Shearman <rob@codeweavers.com>
26176
26177         * dlls/inetcomm/mimeole.c:
26178         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
26179
26180 2007-11-02  Huw Davies <huw@codeweavers.com>
26181
26182         * include/mimeole.idl:
26183         include: Add a few defines and fill out IMimeMessageCallback.
26184
26185 2007-11-02  Rob Shearman <rob@codeweavers.com>
26186
26187         * .gitignore, include/Makefile.in, include/mimeole.idl:
26188         include: Add mimeole.idl.
26189
26190         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26191           dlls/inetcomm/mimeole.c:
26192         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
26193
26194         * dlls/inetcomm/inetcomm_main.c:
26195         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
26196         attach and detach respectively, to register a window class and initialize
26197         Winsock.
26198
26199         * dlls/inetcomm/internettransport.c:
26200         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
26201         so that the callback gets called.
26202
26203 2007-11-02  Huw Davies <huw@codeweavers.com>
26204
26205         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
26206           dlls/inetcomm/regsvr.c:
26207         inetcomm: Add self-registration code.
26208         Based on a patch by Rob Shearman.
26209
26210 2007-11-02  Rob Shearman <rob@codeweavers.com>
26211
26212         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
26213           dlls/inetcomm/internettransport.c:
26214         inetcomm: Add a framework for connecting to a server and sending/receiving
26215         data asynchronously with callbacks being called in the context of the original
26216         thread, using window messages.
26217
26218         * .gitignore, include/Makefile.in, include/imnact.idl,
26219           include/imnxport.idl:
26220         include: Add imnact.idl and imnxport.idl.
26221
26222 2007-11-02  Alexandre Julliard <julliard@winehq.org>
26223
26224         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
26225           server/trace.c, server/window.c:
26226         server: Allow to specify the class name instead of the atom to find a window.
26227
26228         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
26229           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
26230           server/window.c:
26231         server: Allow to specify the class name instead of the atom to create a window.
26232
26233 2007-11-02  Rob Shearman <rob@codeweavers.com>
26234
26235         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26236           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26237           dlls/inetcomm/inetcomm_main.c:
26238         inetcomm: Add stub implementation of inetcomm.dll.
26239
26240 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
26241
26242         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26243           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
26244           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
26245         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
26246
26247 2007-11-01  Rok Mandeljc <manrok@email.si>
26248
26249         * dlls/wnaspi32/winaspi32.c:
26250         wnaspi32: Fix controller number validation.
26251
26252         * dlls/wnaspi32/aspi.c:
26253         wnaspi32: Fix Controller -> H/C mapping.
26254
26255         * dlls/wnaspi32/winaspi32.c:
26256         wnaspi32: Do the command dumping only after device has been verified.
26257
26258         * dlls/wnaspi32/winaspi32.c:
26259         wnaspi32: Call ASPI_GetNumControllers() only once.
26260
26261 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
26262
26263         * dlls/wnaspi32/aspi.c:
26264         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
26265
26266         * dlls/wnaspi32/aspi.c:
26267         wnaspi32: Print error when device cannot be opened.
26268
26269 2007-11-01  Lei Zhang <thestig@google.com>
26270
26271         * dlls/comctl32/rebar.c:
26272         comctl32: Fix typo in rebar.
26273
26274 2007-11-02  Hans Leidekker <hans@it.vu.nl>
26275
26276         * dlls/ntdll/tape.c:
26277         ntdll: Fix calculation of tape position offsets.
26278         Reported by Gerald Pfeifer.
26279
26280 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
26281
26282         * dlls/advapi32/tests/security.c:
26283         advapi32/tests: Make tests run on win98 again.
26284
26285 2007-11-01  Juan Lang <juan.lang@gmail.com>
26286
26287         * dlls/crypt32/str.c:
26288         crypt32: Use consistent error checking.
26289
26290         * dlls/crypt32/str.c:
26291         crypt32: Free memory on all paths.
26292
26293         * dlls/crypt32/str.c:
26294         crypt32: Set last error on alloc failure.
26295
26296 2007-11-01  Lei Zhang <thestig@google.com>
26297
26298         * dlls/comctl32/status.c:
26299         comctl32: Fix uninitialized, unused variables.
26300
26301         * dlls/comctl32/datetime.c:
26302         comctl32: Datetime should close its monthcal when the monthcal loses focus.
26303
26304 2007-11-01  Rob Shearman <rob@codeweavers.com>
26305
26306         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
26307         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
26308         when the pointers aren't NULL.
26309
26310         * dlls/setupapi/tests/devinst.c:
26311         setupapi: Make the setupapi tests load on systems < Vista by providing a
26312         private implementation of RegDeleteTreeW.
26313
26314 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
26315
26316         * dlls/dinput/mouse.c:
26317         dinput: Fix type of loop variable in alloc_device().
26318
26319         * dlls/shell32/recyclebin.c:
26320         shell32: Avoid checking for <0 for unsigned variables.
26321
26322         * dlls/user32/tests/dde.c:
26323         user32: Don't check unsigned types for >= 0.
26324
26325         * dlls/wined3d/cubetexture.c:
26326         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
26327
26328 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
26329
26330         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
26331         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
26332
26333 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26334
26335         * dlls/winex11.drv/settings.c:
26336         winex11.drv: Initialize buffer size.
26337
26338 2007-11-02  Alexandre Julliard <julliard@winehq.org>
26339
26340         * dlls/user32/tests/dde.c:
26341         user32/tests: Don't test the contents of uninitialized buffers.
26342
26343 2007-11-01  Marcel Partap <mpartap@gmx.net>
26344
26345         * include/Makefile.in, include/ddk/winddiui.h:
26346         include: Add winddiui.h header.
26347
26348 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
26349
26350         * dlls/shell32/shlfileop.c:
26351         shell32: Constify some variables.
26352
26353 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
26354
26355         * dlls/shell32/recyclebin.c:
26356         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
26357         string.
26358
26359 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
26360
26361         * dlls/mshtml/install.c:
26362         mshtml: Fix hkey leak.
26363
26364 2007-11-01  Jacek Caban <jacek@codeweavers.com>
26365
26366         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
26367           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
26368         shdocvw: Move registration code to .inf file.
26369
26370         * dlls/msimtf/msimtf.inf:
26371         msimtf: Fixed typos.
26372
26373 2007-11-01  Juan Lang <juan.lang@gmail.com>
26374
26375         * dlls/crypt32/tests/encode.c:
26376         crypt32: Fix a leaked key.
26377
26378         * dlls/crypt32/encode.c:
26379         crypt32: Don't leak buffer when a unicode string contains an invalid character.
26380
26381         * dlls/crypt32/tests/encode.c:
26382         crypt32: Initialize a variable.
26383
26384         * dlls/crypt32/cert.c:
26385         crypt32: Use memmove rather than memcpy when addresses might overlap.
26386
26387         * dlls/crypt32/chain.c:
26388         crypt32: Fix a leak building an alternate chain.
26389
26390         * dlls/crypt32/rootstore.c:
26391         crypt32: Fix leaked chains creating the root store.
26392
26393         * dlls/crypt32/chain.c:
26394         crypt32: Fix a leak during chain creation.
26395
26396         * dlls/crypt32/cert.c:
26397         crypt32: Set size when calling CryptDecodeObjectEx without
26398         CRYPT_DECODE_ALLOC_FLAG set.
26399
26400         * dlls/crypt32/decode.c:
26401         crypt32: Get rid of an unneeded variable.
26402
26403         * dlls/crypt32/tests/chain.c:
26404         crypt32: Fix another leak in the tests.
26405
26406         * dlls/crypt32/tests/cert.c:
26407         crypt32: Fix a leak in the tests.
26408
26409 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
26410
26411         * dlls/comctl32/tests/rebar.c:
26412         comctl32: Make parameters of expect_band_content() match the corresponding
26413         types of REBARBANDINFO and fix one format string.
26414
26415         * dlls/shell32/tests/shelllink.c:
26416         shell32: Remove useless comparison >= 0 for unsigned variables.
26417
26418         * dlls/oleaut32/tests/vartype.c:
26419         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
26420
26421 2007-11-01  Rob Shearman <rob@codeweavers.com>
26422
26423         * dlls/ole32/compobj_private.h:
26424         ole32: Remove an incorrect comment.
26425
26426         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
26427         ole32: Implement CoGetObjectContext.
26428
26429         * dlls/ole32/tests/compobj.c:
26430         ole32: Add tests for CoGetObjectContext.
26431
26432         * dlls/ole32/tests/marshal.c:
26433         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
26434
26435 2007-11-02  Alexandre Julliard <julliard@winehq.org>
26436
26437         * dlls/user32/class.c:
26438         user32: Cache the window class name on the client side.
26439
26440         * dlls/user32/class.c:
26441         user32: Properly handle integer atoms specified as strings in class names.
26442
26443 2007-11-01  Alexandre Julliard <julliard@winehq.org>
26444
26445         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
26446           server/protocol.def, server/trace.c:
26447         server: Support using a name to destroy a window class too.
26448
26449         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
26450           server/protocol.def, server/trace.c:
26451         server: Allow to send a name instead of an atom when creating a window class.
26452
26453         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
26454           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
26455           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
26456           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
26457           dlls/user32/static.c:
26458         user32: Store the builtin class names in Unicode.
26459
26460 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
26461
26462         * dlls/mshtml/install.c:
26463         mshtml: Set IE version when installing wine gecko.
26464
26465 2007-10-31  Rob Shearman <rob@codeweavers.com>
26466
26467         * server/handle.c:
26468         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
26469         in the handler for the get_security_object call.
26470
26471 2007-11-01  James Hawkins <truiken@gmail.com>
26472
26473         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
26474         msi: A feature's requested action does not depend on its installed state.
26475
26476         * dlls/msi/action.c, dlls/msi/tests/install.c:
26477         msi: Only unpublish the features if the entire product is being uninstalled.
26478
26479         * dlls/msi/action.c, dlls/msi/tests/install.c:
26480         msi: Properly register features.
26481
26482         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
26483           dlls/msi/tests/install.c:
26484         msi: Properly register and unregister components.
26485
26486         * dlls/msi/action.c:
26487         msi: Remove a duplicated function.
26488
26489         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
26490         msi: Implement the MoveFiles standard action.
26491
26492         * dlls/msi/tests/install.c:
26493         msi: Test the MoveFiles standard action.
26494
26495 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
26496
26497         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
26498         kernel32: Implement GetProcessHandleCount.
26499
26500 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26501
26502         * dlls/version/info.c:
26503         version: Use GetModuleHandleEx to increment the module ref count.
26504
26505         * dlls/winex11.drv/settings.c:
26506         winex11.drv: Add support for saving/reading display settings.
26507
26508         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
26509         user32: Initialize more fields in the DEVMODE structure.
26510
26511         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
26512           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
26513           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
26514           programs/cmdlgtst/cmdlgtst.c:
26515         include: Synchronize DEVMODE layout with PSDK.
26516
26517 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
26518
26519         * dlls/d3d9/vertexbuffer.c:
26520         d3d9: Silence a FIXME.
26521
26522 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
26523
26524         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
26525           dlls/wined3d/wined3d_private.h:
26526         wined3d: Make resource memory 32 byte aligned.
26527
26528         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
26529           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
26530           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
26531         wined3d: Disconnect allocatedMemory and Heap allocation.
26532
26533         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
26534         wined3d: Allocate memory for default pool resources too.
26535
26536 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
26537
26538         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
26539           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
26540         wined3d: Move a part of LockRect to the base class.
26541
26542 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
26543
26544         * dlls/wined3d/surface.c:
26545         wined3d: Reenable render target unlocking via textures.
26546
26547         * dlls/wined3d/surface.c:
26548         wined3d: Move memory allocation into a separate function.
26549
26550         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
26551           dlls/wined3d/wined3d_private.h:
26552         wined3d: Move texture -> drawable blits to LoadLocation.
26553
26554 2007-10-31  Hans Leidekker <hans@it.vu.nl>
26555
26556         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26557         wininet: Implement and test FtpCommand{A, W}.
26558
26559         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26560         wininet: Correct several ftp server response to error code mappings.
26561
26562 2007-10-31  Alexandre Julliard <julliard@winehq.org>
26563
26564         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
26565           dlls/winex11.drv/x11drv_main.c:
26566         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
26567
26568         * dlls/user32/winpos.c, server/window.c:
26569         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
26570
26571         * server/window.c:
26572         server: Fix get_next/prev_window behavior for unlinked windows.
26573
26574         * dlls/user32/win.c:
26575         user32: SetParent should not make the window topmost.
26576
26577         * dlls/user32/tests/win.c, dlls/user32/win.c:
26578         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
26579
26580         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
26581           server/protocol.def, server/trace.c, server/window.c:
26582         server: Also return the new extended style in the set_window_pos request.
26583
26584 2007-10-30  Dan Kegel <dank@kegel.com>
26585
26586         * dlls/ntdll/sec.c:
26587         ntdll: NtAccessCheck: Only send used bytes to server.
26588
26589 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26590
26591         * programs/winemine/Ko.rc:
26592         winemine: Update Korean resource.
26593
26594         * dlls/user32/resources/user32_Ko.rc:
26595         user32: Updated Korean resource.
26596
26597         * programs/progman/Ko.rc:
26598         progman: Updated Korean resource.
26599
26600 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
26601
26602         * dlls/riched20/tests/editor.c:
26603         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
26604
26605 2007-10-22  Hans Leidekker <hans@it.vu.nl>
26606
26607         * dlls/pdh/tests/pdh.c:
26608         pdh: Remove or fix tests that fail on Windows.
26609
26610 2007-10-31  Alexandre Julliard <julliard@winehq.org>
26611
26612         * dlls/msvcrt/cpp.c:
26613         msvcrt: Silence FIXME about an unknown parameter that isn't used.
26614
26615 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
26616
26617         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
26618         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
26619         KfRaiseIrql.
26620
26621         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
26622         kernel32: Added a stub for FindVolumeMountPointClose.
26623
26624 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
26625
26626         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
26627           dlls/shdocvw/webbrowser.c:
26628         shdocvw: Add IPersistMemory interface stub.
26629
26630 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
26631
26632         * dlls/shdocvw/oleobject.c:
26633         shdocvw: Implement OLEIVERB_HIDE.
26634
26635 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
26636
26637         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26638           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
26639         widl: Add a --local-stubs option.
26640
26641 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
26642
26643         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
26644           dlls/shell32/shlexec.c:
26645         shell32: Constify some variables.
26646
26647 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
26648
26649         * dlls/d3dx8/d3dx8.spec:
26650         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
26651
26652 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
26653
26654         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
26655         netapi32: Add stub for NetUseEnum().
26656
26657 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
26658
26659         * dlls/pdh/pdh_main.c:
26660         pdh: Fix two missing LeaveCriticalSection() on error paths.
26661
26662 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
26663
26664         * dlls/winealsa.drv/dsoutput.c:
26665         winalsa.drv: Explicitly include assert.h.
26666
26667 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
26668
26669         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26670           include/d3dx8math.h:
26671         d3dx8: Implement D3DXMatrixRotationAxis.
26672
26673         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26674           include/d3dx8math.h:
26675         d3dx8: Implement D3DXMatrixRotationZ.
26676
26677         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26678           include/d3dx8math.h:
26679         d3dx8: Implement D3DXMatrixRotationY.
26680
26681         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26682           include/d3dx8math.h:
26683         d3dx8: Implement D3DXMatrixRotationX.
26684
26685         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26686           include/d3dx8math.h:
26687         d3dx8: Implement D3DXMatrixTranslation.
26688
26689         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26690           include/d3dx8math.h:
26691         d3dx8: Implement D3DXMatrixScaling.
26692
26693         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26694           include/d3dx8math.h:
26695         d3dx8: Implement D3DXMatrixTranspose.
26696
26697         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26698           include/d3dx8math.h:
26699         d3dx8: Implement D3DXMatrixMultiply.
26700
26701         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26702           include/d3dx8math.h:
26703         d3dx8: Implement D3DXMatrixfDeterminant.
26704
26705         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26706         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
26707
26708 2007-10-30  Rob Shearman <rob@codeweavers.com>
26709
26710         * dlls/advapi32/cred.c:
26711         advapi32: Implement filter matching for CredEnumerate.
26712
26713         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
26714         advapi32: Add tests for credential management functions.
26715
26716         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
26717           dlls/advapi32/cred.c:
26718         advapi32: Implement ANSI credential management functions.
26719
26720         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
26721         advapi32: Implement CredEnumerateW.
26722
26723         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
26724         advapi32: Implement CredDeleteW.
26725
26726         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
26727         advapi32: Implement CredReadW and CredFree.
26728
26729         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
26730           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
26731         advapi32: Implement CredWriteW.
26732
26733 2007-10-30  Alexandre Julliard <julliard@winehq.org>
26734
26735         * include/wine/server_protocol.h, server/trace.c:
26736         server: Add the generated files missing from the last commit.
26737
26738 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26739
26740         * dlls/credui/credui_Ko.rc:
26741         credui: Updated Korean resource.
26742
26743 2007-10-30  Hans Leidekker <hans@it.vu.nl>
26744
26745         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26746         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
26747
26748 2007-10-26  Rob Shearman <rob@codeweavers.com>
26749
26750         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
26751         server: Pass the security descriptor into create_file, if one is specified,
26752         and set the initial mode for the file appropriately.
26753
26754         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
26755           server/mapping.c, server/mutex.c, server/protocol.def,
26756           server/security.h, server/semaphore.c, server/token.c,
26757           server/trace.c:
26758         server: Add the name length to the object_attributes structure so that other
26759         variable length data can be present after object_attributes.
26760
26761 2007-10-30  Alexandre Julliard <julliard@winehq.org>
26762
26763         * dlls/user32/win.c:
26764         user32: Fix a slightly incorrect assert.
26765
26766 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
26767
26768         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
26769           dlls/user32/win.c, dlls/user32/winproc.c:
26770         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
26771         for builtin winprocs.
26772
26773 2007-10-30  Alexandre Julliard <julliard@winehq.org>
26774
26775         * dlls/pdh/pdh_main.c:
26776         pdh: Fix a couple of race conditions in the thread handling.
26777
26778 2007-10-30  Jacek Caban <jacek@codeweavers.com>
26779
26780         * dlls/itss/tests/protocol.c:
26781         itss: Fixed tests on old IE.
26782
26783 2007-10-29  Dan Kegel <dank@kegel.com>
26784
26785         * dlls/advapi32/tests/registry.c:
26786         advapi32/tests: Fix undefined memory references in registry.c.
26787
26788 2007-10-29  Lei Zhang <thestig@google.com>
26789
26790         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
26791         comctl32: Set tab focus correctly.
26792
26793         * dlls/comctl32/tests/tab.c:
26794         comctl32: Add tab delete item / get focus test.
26795
26796         * dlls/comctl32/tests/tab.c:
26797         comctl32: Add tab insert item / get focus test.
26798
26799         * dlls/comctl32/tests/tab.c:
26800         comctl32: Move tab test's createParentWindow() into START_TEST().
26801
26802 2007-10-30  Alexandre Julliard <julliard@winehq.org>
26803
26804         * server/device.c:
26805         server: Remove failed ioctls from the queue as soon as the result is set.
26806
26807 2007-10-29  Hans Leidekker <hans@it.vu.nl>
26808
26809         * dlls/wininet/tests/ftp.c:
26810         wininet: Use a single connection for all ftp tests.
26811
26812 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
26813
26814         * dlls/shell32/shfldr_unixfs.c:
26815         shell32: Constify some variables.
26816
26817 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
26818
26819         * dlls/ntdll/thread.c:
26820         ntdll: Report FIXME only once.
26821
26822 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
26823
26824         * dlls/ntdll/nt.c:
26825         ntdll: Add missing FIXMEs for incomplete info classes in
26826         NtQuerySystemInformation.
26827
26828 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
26829
26830         * dlls/comctl32/toolbar.c:
26831         comctl32: Fix broken detection of non-empty string.
26832
26833         * dlls/comctl32/toolbar.c:
26834         comctl32: Pass command id of button in wParam.
26835
26836 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
26837
26838         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26839           include/d3dx8math.h:
26840         d3dx8: Implement D3DX*Vec4Cross.
26841
26842         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26843           include/d3dx8math.h:
26844         d3dx8: Implement D3DXTransformNormal.
26845
26846         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26847           include/d3dx8math.h:
26848         d3dx8: Implement D3DX*TransformCoord.
26849
26850         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26851           include/d3dx8math.h:
26852         d3dx8: Implement D3DX*Transform.
26853
26854 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
26855
26856         * dlls/d3dx8/tests/math.c:
26857         d3dx8: Test the function D3DXVec3Cross really.
26858
26859         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26860           include/d3dx8math.h:
26861         d3dx8: Implement D3DX*CatmullRom.
26862
26863         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26864           include/d3dx8math.h:
26865         d3dx8: Implement D3DX*Hermite.
26866
26867         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26868           include/d3dx8math.h:
26869         d3dx8: Implement D3DX*BaryCentric.
26870
26871         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
26872           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
26873           include/d3dx8math.h:
26874         d3dx8: Implement D3DX*Normalize.
26875
26876 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
26877
26878         * dlls/advpack/tests/files.c:
26879         advpack/tests: Print the unexpected result in function check_ini_contents.
26880
26881 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
26882
26883         * dlls/oleaut32/typelib16.c:
26884         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
26885
26886 2007-10-28  Tom Brus <tombrus@gmail.com>
26887
26888         * dlls/ntdll/serial.c:
26889         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
26890
26891 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
26892
26893         * dlls/dbghelp/module.c:
26894         dbghelp: Fix detection of ELF libs by their name.
26895
26896 2007-10-29  Alexandre Julliard <julliard@winehq.org>
26897
26898         * dlls/mscat32/mscat32.spec:
26899         mscat32: Forward calls to wintrust where possible.
26900
26901 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26902
26903         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26904           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
26905           dlls/mscat32/mscat32.spec:
26906         mscat32: Add stub dll.
26907
26908 2007-10-29  Alexandre Julliard <julliard@winehq.org>
26909
26910         * dlls/oleaut32/variant.c:
26911         oleaut32: Properly initialize the result variant in VarImp.
26912
26913 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
26914
26915         * dlls/credui/credui_main.c:
26916         credui: Fix memory leak (found by Smatch).
26917
26918         * dlls/mshtml/protocol.c:
26919         mshtml: Fix memory leak (found by Smatch).
26920
26921 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
26922
26923         * dlls/shdocvw/navigate.c:
26924         shdocvw: Print the unsupported args in a FIXME.
26925
26926         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
26927         acledit: Add a stub for FMExtensionProcW.
26928
26929 2007-10-28  Hans Leidekker <hans@it.vu.nl>
26930
26931         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
26932         wininet: Always send a content length header, even if there is no content.
26933
26934 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
26935
26936         * dlls/shlwapi/tests/url.c:
26937         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
26938
26939 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
26940
26941         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
26942         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
26943         detection.
26944
26945 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
26946
26947         * dlls/wined3d/directx.c:
26948         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
26949         Without this vertex shader 3.0 is reported on non-Nvidia cards that
26950         only support vertex shader 2.0. Reporting 3.0 would result in slow
26951         software rendering as it is much more advanced than 2.0.
26952
26953         * dlls/wined3d/directx.c:
26954         wined3d: Fix the amount of texture memory in the debug traces.
26955
26956         * dlls/wined3d/directx.c:
26957         wined3d: Print the correct pixel/vertex shader version in a debug trace.
26958
26959         * dlls/wined3d/directx.c:
26960         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
26961
26962         * dlls/wined3d/directx.c:
26963         wined3d: Use native shader limits instead of the maximum the driver can handle
26964         in software.
26965         This should prevent software fallbacks and and second it will allow for
26966         ps2.0/ps3.0 detection.
26967
26968 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
26969
26970         * dlls/riched20/tests/editor.c:
26971         riched20: Fix test crash on WinXP-SP2.
26972
26973 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
26974
26975         * tools/widl/write_msft.c:
26976         widl: Add support for overriding recorded time, allowing binary-identical
26977         compilation.
26978
26979 2007-10-29  Alexandre Julliard <julliard@winehq.org>
26980
26981         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
26982           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
26983           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
26984         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
26985
26986 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
26987
26988         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
26989         shell32: Constify some variables.
26990
26991 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26992
26993         * dlls/shlwapi/shlwapi.spec:
26994         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
26995
26996 2007-10-28  Francois Gouget <fgouget@free.fr>
26997
26998         * include/d3dx8math.inl:
26999         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
27000         supported or not.
27001
27002         * dlls/d3dx8/tests/math.c:
27003         d3dx8: Fix compilation on systems that don't support nameless unions.
27004
27005         * include/tapi.h:
27006         tapi32: Add prototypes for lineInitializeExA/W().
27007
27008         * dlls/shlwapi/shlwapi.spec:
27009         shlwapi: Fix the DeleteMenuWrap() forward.
27010
27011         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
27012         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
27013         warnings.
27014
27015         * dlls/cryptnet/cryptnet_main.c:
27016         cryptnet: Fix compilation on systems that don't support nameless structs.
27017
27018         * programs/winetest/Makefile.in, programs/winetest/main.c:
27019         winetest: Add an option that shuts Windows down once the tests have completed.
27020
27021         * programs/wineboot/shutdown.c:
27022         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
27023
27024 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
27025
27026         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
27027           programs/wineboot/wineboot_Sv.rc:
27028         wineboot: Make sure 'Cancel' has the focus and is the default button in the
27029         'Do you want to kill all your applications' dialog.
27030
27031 2007-10-28  Francois Gouget <fgouget@free.fr>
27032
27033         * dlls/shell32/dialogs.c:
27034         shell32: Pass the shutdown reason to ExitWindowsEx().
27035
27036 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
27037
27038         * dlls/wined3d/surface.c:
27039         wined3d: Honor pbos when downloading a compressed texture.
27040
27041 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
27042
27043         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27044         wined3d: Move texture loading to LoadLocation.
27045
27046 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
27047
27048         * dlls/wined3d/surface.c:
27049         wined3d: Move sysmem->drawable copying to LoadLocation.
27050
27051 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
27052
27053         * dlls/wined3d/surface.c:
27054         wined3d: Add a comment explaining what LoadLocation does.
27055
27056         * dlls/wined3d/surface.c:
27057         wined3d: Move drawable->sysmem reading to UpdateLocation.
27058
27059 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
27060
27061         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
27062         widl: Fix ExprEvalRoutines output.
27063
27064 2007-10-26  Hans Leidekker <hans@it.vu.nl>
27065
27066         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27067         wininet: Always close the data connection before receiving a server response.
27068
27069         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27070         wininet: Always return an error when a transfer is in progress.
27071
27072         * dlls/snmpapi/main.c:
27073         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
27074
27075 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
27076
27077         * dlls/msvcrt/tests/string.c:
27078         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
27079
27080 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27081
27082         * dlls/kernel32/comm.c:
27083         kernel32: Fix description for SetDefaultCommConfig.
27084
27085 2007-10-26  Rob Shearman <rob@codeweavers.com>
27086
27087         * dlls/urlmon/tests/url.c:
27088         urlmon: Add tests for BindToObject for URL monikers based on the existing
27089         tests for BindToStorage.
27090
27091 2007-10-26  Aric Stewart <aric@codeweavers.com>
27092
27093         * dlls/msdmo/dmoreg.c:
27094         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
27095         the flag.
27096
27097 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27098
27099         * include/winbase.h:
27100         include/winbase: Fix a typo.
27101
27102 2007-10-26  Alexandre Julliard <julliard@winehq.org>
27103
27104         * ANNOUNCE, ChangeLog, VERSION, configure:
27105         Release 0.9.48.
27106
27107 ----------------------------------------------------------------
27108 2007-10-26  Marcus Meissner <meissner@suse.de>
27109
27110         * AUTHORS:
27111         Updated AUTHORS file.
27112
27113 2007-10-26  Francois Gouget <fgouget@free.fr>
27114
27115         * dlls/cryptnet/cryptnet_main.c:
27116         cryptnet: Fix compilation on systems that don't support nameless unions.
27117
27118 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
27119
27120         * dlls/wined3d/surface.c:
27121         wined3d: Move regular surface / texture downloading to LoadLocation.
27122
27123         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27124           include/wine/wined3d_interface.h:
27125         wined3d: Add a method for surface location updates.
27126
27127 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
27128
27129         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27130           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27131           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
27132           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27133         wined3d: Begin centralizing surface location management.
27134
27135 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
27136
27137         * dlls/wined3d/state.c:
27138         wined3d: A point size fix.
27139
27140 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27141
27142         * dlls/advapi32/advapi32.spec:
27143         advapi32: Export RegOverridePredefKey.
27144
27145 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27146
27147         * dlls/comdlg32/tests/printdlg.c:
27148         comdlg32/tests: Initial tests for PrintDlgExW.
27149
27150         * dlls/comdlg32/printdlg.c:
27151         comdlg32: Improve stub for PrintDlgEx.
27152
27153 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
27154
27155         * dlls/ntdll/loader.c:
27156         ntdll: Dump the base address when a module is loaded.
27157
27158 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
27159
27160         * dlls/credui/banner.bmp:
27161         credui: Add a Wine-themed banner for the credentials dialog.
27162
27163 2007-10-25  Rob Shearman <rob@codeweavers.com>
27164
27165         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
27166           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
27167           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
27168           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
27169           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
27170         credui: Add a banner and message box to the dialog presented by
27171         CredUIPromptForCredentials.
27172
27173 2007-10-26  Jacek Caban <jacek@codeweavers.com>
27174
27175         * dlls/itss/tests/protocol.c:
27176         itss: Fixed test crash on IE7.
27177
27178         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27179         mshtml: More IE7 test fixes.
27180
27181         * dlls/urlmon/binding.c:
27182         urlmon: Use QueryInterface in get_callback.
27183
27184 2007-10-25  Dan Kegel <dank@kegel.com>
27185
27186         * dlls/winmm/tests/mixer.c:
27187         winmm: Avoid testing linecontrols if can't get line info.
27188
27189 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
27190
27191         * dlls/msvcrt/tests/string.c:
27192         msvcrt/tests: Fix memory leak (found by Smatch).
27193
27194 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
27195
27196         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
27197           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
27198         shlwapi: Update exported API entries according to the info published by Geoff
27199         Chappell.
27200
27201 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
27202
27203         * programs/winhelp/hlpfile.c:
27204         winhelp: Fix a memory leak.
27205
27206 2007-10-25  James Hawkins <truiken@gmail.com>
27207
27208         * dlls/msi/tests/db.c:
27209         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
27210
27211         * dlls/msi/tests/suminfo.c:
27212         msi: Output expected values on failing tests.
27213
27214         * dlls/msi/tests/msi.c:
27215         msi: Define _WIN32_MSI to pull in new definitions.
27216
27217         * dlls/user32/tests/msg.c:
27218         user32: Define WM_LBTRACKPOINT if it's not previously defined.
27219
27220         * dlls/user32/tests/dde.c:
27221         user32: Fix a test that now passes in Windows.
27222
27223         * dlls/advpack/tests/advpack.c:
27224         advpack: Restore the LProgramF string using the acquired Program Files string.
27225
27226         * dlls/msi/tests/install.c:
27227         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
27228
27229         * dlls/msi/tests/install.c:
27230         msi: Add missing newline to the adm_custom_action table.
27231
27232         * dlls/cabinet/tests/extract.c:
27233         cabinet: Fix two tests that return E_FAIL on win98.
27234
27235 2007-10-25  Jacek Caban <jacek@codeweavers.com>
27236
27237         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
27238         urlmon: Fixed tests on IE7.
27239
27240         * dlls/urlmon/tests/url.c:
27241         urlmon: Added emulated http tests.
27242
27243 2007-10-25  Aric Stewart <aric@codeweavers.com>
27244
27245         * dlls/kernel32/locale.c:
27246         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
27247         sort key buffer is too small.
27248
27249 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
27250
27251         * dlls/advapi32/security.c, include/winnt.h:
27252         advapi32: Add a well known sid.
27253
27254         * dlls/advapi32/tests/security.c:
27255         advapi32: Fix CreateWellKnownSid test on Windows XP.
27256
27257 2007-10-26  Alexandre Julliard <julliard@winehq.org>
27258
27259         * tools/winebuild/build.h, tools/winebuild/parser.c,
27260           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
27261         winebuild: Add a -ordinal flag for entry points that must be imported by
27262         ordinal but exported by name.
27263
27264 2007-10-25  Juan Lang <juan.lang@gmail.com>
27265
27266         * dlls/crypt32/tests/chain.c:
27267         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
27268         the root cert is trusted.
27269
27270         * dlls/crypt32/tests/cert.c:
27271         crypt32: Remove a test because of a Windows 2003 SP1 bug.
27272
27273         * dlls/setupapi/devinst.c:
27274         setupapi: Include enumerator string as part of device instance ID.
27275
27276 2007-10-25  Rob Shearman <rob@codeweavers.com>
27277
27278         * dlls/advapi32/tests/security.c, server/token.c:
27279         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
27280
27281         * dlls/advapi32/tests/security.c:
27282         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
27283         the call to RtlAdjustPrivileges.
27284
27285         * dlls/advapi32/tests/security.c:
27286         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
27287
27288         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27289           include/wine/server_protocol.h, server/mapping.c,
27290           server/protocol.def, server/trace.c:
27291         server: Make create_mapping use struct object_attributes and set the security
27292         descriptor of file mapping objects.
27293
27294         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
27295           server/protocol.def, server/trace.c:
27296         server: Make create_mutex use struct object_attributes and set the security
27297         descriptor of mutex objects.
27298
27299         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
27300           server/semaphore.c, server/trace.c:
27301         server: Make create_semaphore use struct object_attributes and set the security
27302         descriptor of semaphore objects.
27303
27304 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
27305
27306         * programs/xcopy/xcopy.c:
27307         xcopy: Fix some memory leaks.
27308
27309 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27310
27311         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
27312         browseui: New Korean resource.
27313
27314         * programs/regedit/Ko.rc:
27315         regedit: Updated Korean resource.
27316
27317         * dlls/shell32/shell32_Ko.rc:
27318         shell32: Updated Korean resource.
27319
27320         * dlls/shlwapi/shlwapi_Ko.rc:
27321         shlwapi: Updated Korean resource.
27322
27323         * programs/taskmgr/Ko.rc:
27324         taskmgr: Updated Korean resource.
27325
27326         * programs/winecfg/Ko.rc:
27327         winecfg: Updated Korean resource.
27328
27329         * dlls/oledlg/oledlg_Ko.rc:
27330         oledlg: Updated Korean resource.
27331
27332         * programs/wineconsole/wineconsole_Ko.rc:
27333         wineconsole: Updated Korean resource.
27334
27335         * dlls/mshtml/Ko.rc:
27336         mshtml: Updated Korean resource.
27337
27338         * programs/winefile/Ko.rc:
27339         winefile: Updated Korean resource.
27340
27341         * dlls/msacm32/msacm_Ko.rc:
27342         msacm32: Updated Korean resource.
27343
27344         * dlls/wininet/wininet_Ko.rc:
27345         wininet: Updated Korean resource.
27346
27347         * dlls/mpr/mpr_Ko.rc:
27348         mpr: Updated Korean resource.
27349
27350         * dlls/comdlg32/cdlg_Ko.rc:
27351         comdlg32: Updated Korean resource.
27352
27353         * programs/wordpad/Ko.rc:
27354         wordpad: Updated Korean resource.
27355
27356         * dlls/comctl32/comctl_Ko.rc:
27357         comctl32: Updated Korean resource.
27358
27359 2007-10-25  Lei Zhang <thestig@google.com>
27360
27361         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
27362         user32: Do not send button click to dialog with disabled default button.
27363
27364 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
27365
27366         * include/commdlg.h:
27367         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
27368
27369 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
27370
27371         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
27372           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
27373         oleaut32: Use widl to generate oaidl_p.c.
27374
27375         * tools/widl/typegen.c:
27376         widl: Fix a crash in compare_expr.
27377
27378         * tools/widl/typegen.c:
27379         widl: Allow void pointers with iid_is attributes.
27380
27381 2007-10-24  Aric Stewart <aric@codeweavers.com>
27382
27383         * dlls/iphlpapi/iphlpapi_main.c:
27384         iphlpapi: Correct GetBestRoute when there is no route.
27385
27386 2007-10-24  Juan Lang <juan.lang@gmail.com>
27387
27388         * dlls/crypt32/protectdata.c:
27389         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
27390
27391         * dlls/setupapi/devinst.c:
27392         setupapi: Return FALSE if a NULL buffer is passed in.
27393
27394         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
27395         advapi32: Add stubs for CredEnumerateA/W.
27396
27397         * dlls/credui/credui_main.c:
27398         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
27399
27400 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
27401
27402         * dlls/shlwapi/ordinal.c:
27403         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
27404
27405         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27406         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
27407
27408 2007-10-24  Dan Kegel <dank@kegel.com>
27409
27410         * tools/wine.inf:
27411         wine.inf: Add fake DLL for mshtml.dll.
27412
27413 2007-10-24  Aric Stewart <aric@codeweavers.com>
27414
27415         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
27416         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
27417         the functions trying to read from there.
27418
27419 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
27420
27421         * dlls/rpcrt4/rpc_server.c:
27422         rpcrt4: Initialize variable to avoid compiler warning.
27423
27424 2007-10-24  Rob Shearman <rob@codeweavers.com>
27425
27426         * dlls/kernel32/tests/sync.c:
27427         kernel32: Add tests for creating events with different initial security
27428         descriptors.
27429
27430         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
27431           server/event.c, server/named_pipe.c, server/object.h,
27432           server/process.c, server/protocol.def, server/security.h,
27433           server/token.c, server/trace.c:
27434         server: Use the security descriptor passed in when creating events.
27435
27436         * dlls/advapi32/tests/security.c:
27437         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
27438         instead of the known value.
27439
27440         * dlls/comctl32/comboex.c:
27441         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
27442         CBN_SELENDCANCEL notification.
27443
27444         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27445           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
27446           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27447         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
27448
27449         * dlls/credui/Makefile.in:
27450         credui: Build the import library.
27451
27452         * dlls/credui/credui_main.c:
27453         credui: Verify some of the parameters to CredUIPromptForCredentials, like
27454         native does.
27455
27456         * dlls/credui/credui_main.c:
27457         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
27458         so check before dereferencing it to get the parent window.
27459
27460         * dlls/credui/credui_main.c:
27461         credui: Implement CredUIConfirmCredentialsW.
27462
27463 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
27464
27465         * programs/winedbg/source.c:
27466         winedbg: Fix a memory leak.
27467
27468         * programs/winhelp/hlpfile.c:
27469         winhelp: Fix a memory leak.
27470
27471 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27472
27473         * programs/cmdlgtst/Ko.rc:
27474         cmdlgtst: Updated Korean resource.
27475
27476 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
27477
27478         * dlls/gdi32/bidi.c:
27479         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
27480
27481 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
27482
27483         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27484         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
27485
27486         * include/d3dx8math.inl:
27487         d3dx8: Implement D3DXPlaneMatrixIdentity.
27488
27489         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27490         d3dx8: Implement D3DXPlaneColorSubtract.
27491
27492         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27493         d3dx8: Implement D3DXPlaneColorAdd.
27494
27495         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27496         d3dx8: Implement D3DXPlaneColorScale.
27497
27498         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27499         d3dx8: Implement D3DXPlaneColorModulate.
27500
27501         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27502         d3dx8: Implement D3DXPlaneColorLerp.
27503
27504         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27505         d3dx8: Implement D3DXPlaneColorNegative.
27506
27507         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27508         d3dx8: Implement D3DXPlaneDotNormalize.
27509
27510         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27511         d3dx8: Implement D3DXPlaneDotCoord.
27512
27513         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27514         d3dx8: Implement D3DXPlaneDot.
27515
27516 2007-10-24  Bang Jun-young <junyoung@mogua.com>
27517
27518         * include/shlwapi.h:
27519         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
27520
27521 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27522
27523         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27524         shlwapi: Forward more entries to user32 exports.
27525
27526         * dlls/shlwapi/ordinal.c:
27527         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
27528
27529         * dlls/ntdll/tests/rtlstr.c:
27530         ntdll: Use symbolic names when possible.
27531
27532 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
27533
27534         * dlls/oleaut32/usrmarshal.c:
27535         oleaut32: Add stubs for IPropertyBag_Read.
27536
27537         * tools/widl/parser.y:
27538         widl: Use error_loc instead of yyerror.
27539
27540         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
27541           tools/widl/utils.h:
27542         widl: parser_error must append a newline, so write a new function, error_loc.
27543
27544 2007-10-23  Juan Lang <juan.lang@gmail.com>
27545
27546         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
27547         credui: Add stubs.
27548
27549 2007-10-23  Roy Shea <roy@cs.hmc.edu>
27550
27551         * include/rpc.h:
27552         include/rpc.h: Add missing headers.
27553
27554 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
27555
27556         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
27557           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
27558           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
27559           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
27560         browseui: Implement the progress dialog.
27561
27562         * include/shlguid.h, include/shlobj.h:
27563         include: Add IProgressDialog definitions.
27564
27565 2007-10-23  Dan Kegel <dank06@kegel.com>
27566
27567         * dlls/gdi32/tests/font.c:
27568         gdi32/tests: Fix false pass in warn+heap case.
27569
27570 2007-10-23  Juan Lang <juan.lang@gmail.com>
27571
27572         * dlls/crypt32/chain.c:
27573         crypt32: Implement cert chain revocation checking.
27574
27575         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27576         crypt32: Implement CertVerifyRevocation.
27577
27578         * dlls/crypt32/tests/cert.c:
27579         crypt32: Add basic test for CertVerifyRevocation.
27580
27581         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
27582         crypt32: Add CertVerifyRevocation stub.
27583
27584         * tools/wine.inf:
27585         wine.inf: Register cryptnet.dll.
27586
27587         * dlls/cryptnet/cryptnet_main.c:
27588         cryptnet: Don't prefer native version.
27589
27590         * dlls/cryptnet/cryptnet_main.c:
27591         cryptnet: Implement CertDllVerifyRevocation.
27592
27593         * dlls/cryptnet/cryptnet_main.c:
27594         cryptnet: Get cache entry expire time from HTTP expires header.
27595
27596         * dlls/cryptnet/cryptnet_main.c:
27597         cryptnet: Set timeout on http connections when a timeout is specified.
27598
27599 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
27600
27601         * dlls/gdi32/bidi.c:
27602         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
27603
27604 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
27605
27606         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27607           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
27608           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27609         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
27610
27611 2007-10-23  Rob Shearman <rob@codeweavers.com>
27612
27613         * include/winnt.h:
27614         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
27615         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
27616
27617         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
27618           include/winternl.h:
27619         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
27620         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
27621
27622 2007-10-23  Francois Gouget <fgouget@free.fr>
27623
27624         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
27625           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
27626           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
27627           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
27628           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
27629           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
27630           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
27631           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
27632           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
27633           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
27634           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
27635           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
27636           programs/explorer/systray.c, programs/taskmgr/applpage.c,
27637           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
27638           tools/winedump/README:
27639         Assorted spelling fixes.
27640
27641         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
27642           include/winbase.h, tools/winapi/win32.api:
27643         Better match the PSDK types and update win32.api to fix the winapi_check
27644         warnings.
27645
27646         * dlls/winex11.drv/dib.c:
27647         winex11: Remove some unneeded casts.
27648
27649 2007-10-23  Rob Shearman <rob@codeweavers.com>
27650
27651         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
27652         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
27653
27654         * dlls/advapi32/tests/security.c:
27655         advapi32: Add some tests for ACL functions.
27656
27657         * dlls/advapi32/tests/security.c:
27658         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
27659         since it isn't available on all platforms.
27660
27661         * dlls/ntdll/sec.c:
27662         ntdll: Allow the newer ACL revisions in RtlCreateAce.
27663
27664 2007-10-23  Jacek Caban <jacek@codeweavers.com>
27665
27666         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27667         urlmon: Added application/postscript MIME filter.
27668
27669         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27670         urlmon: Added audio/wav MIME filter.
27671
27672         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27673         urlmon: Added text/richtext MIME filter.
27674
27675 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
27676
27677         * dlls/mshtml/view.c:
27678         mshtml: Fix text input fields.
27679
27680 2007-10-23  James Hawkins <truiken@gmail.com>
27681
27682         * dlls/msi/files.c:
27683         msi: Set media info strings to NULL after freeing them.
27684
27685         * dlls/msi/tests/install.c:
27686         msi: Include the null terminator when writing data to the stream.
27687
27688         * dlls/msi/alter.c:
27689         msi: Don't delete the table if the table deleted itself because of a release.
27690
27691         * dlls/msi/action.c:
27692         msi: Release the record only after using the record's data.
27693
27694 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
27695
27696         * dlls/winealsa.drv/mixer.c:
27697         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
27698
27699         * dlls/winealsa.drv/dscapture.c:
27700         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
27701
27702 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
27703
27704         * dlls/comdlg32/printdlg.c:
27705         comdlg32: Do not crash with PageSetupDlg(NULL).
27706
27707 2007-10-22  Juan Lang <juan.lang@gmail.com>
27708
27709         * dlls/cryptnet/cryptnet_main.c:
27710         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
27711
27712         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
27713         cryptnet: Return FALSE if the requested URL exists and the url array size
27714         is NULL.
27715
27716         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
27717           dlls/cryptnet/tests/cryptnet.c:
27718         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
27719
27720         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
27721         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
27722         CryptRetrieveObjectByUrlW.
27723
27724         * dlls/cryptnet/tests/cryptnet.c:
27725         cryptnet: Add tests for CryptRetrieveObjectByUrl.
27726
27727         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
27728         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
27729
27730         * dlls/wininet/http.c:
27731         wininet: Don't assume lpBuffersIn is not NULL.
27732
27733         * dlls/wininet/urlcache.c:
27734         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
27735
27736         * dlls/wininet/urlcache.c:
27737         wininet: Implement RetrieveUrlCacheEntryFileW.
27738
27739         * dlls/wininet/urlcache.c:
27740         wininet: Implement UnlockUrlCacheEntryFileW.
27741
27742         * dlls/wininet/urlcache.c:
27743         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
27744         searching for it again.
27745
27746         * dlls/wininet/urlcache.c:
27747         wininet: Introduce a URLCache_FindHashW, and use it rather than
27748         URLCache_FindEntryInHashW.
27749
27750         * dlls/wininet/urlcache.c:
27751         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
27752
27753 2007-10-22  Hans Leidekker <hans@it.vu.nl>
27754
27755         * dlls/gdi32/tests/font.c:
27756         gdi32: Remove a test that expects the break character to equal ascii space.
27757
27758         * dlls/advapi32/tests/crypt_sha.c:
27759         advapi32: Remove tests for the sha context structure.
27760
27761 2007-10-21  Alex Busenius <the_unknown@gmx.net>
27762
27763         * dlls/user32/edit.c:
27764         user32: Fix segfault when combobox contains a longer text than buffer_limit.
27765
27766 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
27767
27768         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27769         d3dx8: Implement D3DXQuaternionIsIdentity.
27770
27771         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27772         d3dx8: Implement D3DXQuaternionIdentity.
27773
27774         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27775         d3dx8: Implement D3DXQuaternionConjugate.
27776
27777         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27778         d3dx8: Implement D3DXVec3Cross.
27779
27780         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27781         d3dx8: Implement D3DX*Scale.
27782
27783         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27784         d3dx8: Implement D3DX*Minimize.
27785
27786         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27787         d3dx8: Implement D3DX*Maximize.
27788
27789         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27790         d3dx8: Implement D3DX*Lerp.
27791
27792         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27793         d3dx8: Implement D3DX*Subtract.
27794
27795         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27796         d3dx8: Implement D3DX*Add with a test.
27797
27798         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27799         d3dx8: Implement D3DX*Dot with a test.
27800
27801         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27802         d3dx8: Implement D3DX*LengthSq.
27803
27804         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27805         d3dx8: Implement D3DX*Length with a test.
27806
27807 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
27808
27809         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27810           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
27811         wined3d: Care for the inverted y coords in dsy.
27812
27813 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
27814
27815         * dlls/wined3d/state.c:
27816         wined3d: Ignore texture transforms when a shader is used, not set.
27817
27818         * dlls/wined3d/device.c:
27819         wined3d: Create query private data when faking the query.
27820
27821 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
27822
27823         * dlls/gdi32/bidi.c:
27824         gdi32: Fix off by one error in BIDI_Reorder.
27825
27826 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
27827
27828         * dlls/ntdll/tests/rtlstr.c:
27829         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
27830
27831         * dlls/localspl/tests/localmon.c:
27832         localspl/tests: Fix memory leak (found by Smatch).
27833
27834         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
27835         kernel32/tests: Fix memory leaks (found by Smatch).
27836
27837         * dlls/advapi32/tests/service.c:
27838         advapi32/tests: Fix memory leak (found by Smatch).
27839
27840         * dlls/gdi32/tests/bitmap.c:
27841         gdi32/tests: Fix memory leak (found by Smatch).
27842
27843 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
27844
27845         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
27846         advapi32: Make CreateWellKnownSid create domain sids (with test).
27847
27848         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
27849         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
27850
27851 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
27852
27853         * dlls/advapi32/tests/security.c:
27854         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
27855         defined in Windows SDK winternl.h.
27856
27857         * dlls/advapi32/tests/security.c:
27858         advapi32/tests: Make the SDDL test pass under Vista.
27859
27860 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27861
27862         * dlls/hhctrl.ocx/version.rc:
27863         hhctrl.ocx: Update version info.
27864
27865         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
27866         tapi32: Add stub for lineInitializeExA.
27867
27868 2007-10-21  Rob Shearman <rob@codeweavers.com>
27869
27870         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
27871         urlmon: Add a stub for GetClassFileOrMime.
27872
27873         * dlls/urlmon/http.c:
27874         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
27875         headers contains charset data too.
27876
27877 2007-10-20  Juan Lang <juan.lang@gmail.com>
27878
27879         * dlls/crypt32/str.c:
27880         crypt32: Always set *ppszError.
27881
27882         * dlls/crypt32/str.c:
27883         crypt32: Don't allocate a 0-length string.
27884
27885         * dlls/crypt32/encode.c:
27886         crypt32: Don't assume string pointer has been set if length is 0.
27887
27888         * dlls/crypt32/str.c:
27889         crypt32: Fail if MultiByteToWideChar converts 0 characters.
27890
27891 2007-10-20  Hans Leidekker <hans@it.vu.nl>
27892
27893         * dlls/wininet/tests/ftp.c:
27894         wininet: Use passive mode for the ftp tests.
27895
27896         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27897         wininet: Fix some failing ftp tests on Windows and Wine.
27898
27899         * dlls/wininet/ftp.c:
27900         wininet: Properly clean up ftp sessions.
27901
27902         * dlls/wininet/ftp.c:
27903         wininet: Separate ftp session destruction from closing connections.
27904
27905 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
27906
27907         * programs/wineboot/wineboot.c:
27908         wineboot: Fix some memory leaks.
27909
27910         * programs/taskmgr/perfdata.c:
27911         taskmgr: Fix a memory leak.
27912
27913 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
27914
27915         * dlls/riched20/caret.c, dlls/riched20/editor.c,
27916           dlls/riched20/tests/editor.c:
27917         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
27918
27919 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
27920
27921         * loader/wine.man.in:
27922         wine.man: Document OSS environment variables.
27923
27924 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
27925
27926         * tools/widl/widl.man.in:
27927         widl: Update the manpage.
27928
27929 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
27930
27931         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27932           tools/widl/typegen.c:
27933         widl: Fix problems with variable-size user types.
27934
27935 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
27936
27937         * dlls/wined3d/surface.c:
27938         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
27939         this caused nothing to show up.
27940
27941 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
27942
27943         * dlls/ntdll/ntdll_misc.h:
27944         ntdll: #include <sys/types.h> to get dev_t.
27945
27946 2007-10-21  Jacek Caban <jacek@codeweavers.com>
27947
27948         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27949         mshtml: Fixed spaces handling in range object.
27950
27951 2007-10-19  Jacek Caban <jacek@codeweavers.com>
27952
27953         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27954         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
27955
27956 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
27957
27958         * dlls/mshtml/tests/dom.c:
27959         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
27960         starts with 'const'.
27961
27962         * dlls/winex11.drv/window.c:
27963         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
27964
27965         * tools/wrc/parser.y:
27966         wrc: Remove redundant NULL check before free(). Found by Smatch.
27967
27968         * libs/wpp/ppy.y:
27969         wpp: Remove redundant NULL check before free(). Found by Smatch.
27970
27971 2007-10-19  Juan Lang <juan.lang@gmail.com>
27972
27973         * dlls/wininet/urlcache.c:
27974         wininet: Implement DeleteUrlCacheEntryW.
27975
27976         * dlls/wininet/urlcache.c:
27977         wininet: Implement IsUrlCacheEntryExpiredW.
27978
27979         * dlls/wininet/urlcache.c:
27980         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
27981         an entry in a hash with a wide-character URL string.
27982
27983         * dlls/wininet/urlcache.c:
27984         wininet: Implement IsUrlCacheEntryExpiredA.
27985
27986         * dlls/wininet/urlcache.c:
27987         wininet: Update comments to match function parameters.
27988
27989 2007-10-20  Rob Shearman <rob@codeweavers.com>
27990
27991         * server/file.c:
27992         server: Fix file_set_sd to handle NULL DACLs.
27993         These mean that the file should have full permissions for everyone.
27994
27995 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27996
27997         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
27998         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
27999
28000 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
28001
28002         * server/registry.c:
28003         server: Remove redundant NULL checks before free (found by Smatch).
28004
28005         * server/console.c:
28006         server: Remove redundant NULL checks before free (found by Smatch).
28007
28008         * dlls/itss/chm_lib.c:
28009         itss: Remove redundant NULL check before free (found by Smatch).
28010
28011         * dlls/comctl32/toolbar.c:
28012         comctl32: Remove redundant NULL check before free (found by Smatch).
28013
28014         * dlls/comctl32/tab.c:
28015         comctl32: Remove redundant NULL check before free (found by Smatch).
28016
28017 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
28018
28019         * dlls/msi/dialog.c:
28020         msi: Use BS_GROUPBOX for group boxes.
28021
28022 2007-10-19  Rob Shearman <rob@codeweavers.com>
28023
28024         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28025         ole32: Reset the parent storage on overwritten streams so that operations on
28026         them now fail.
28027
28028         * dlls/ole32/tests/storage32.c:
28029         ole32: Add a test to show that operations on overwritten should no longer
28030         succeed.
28031
28032 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
28033
28034         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
28035         wineps: Remove unused resource file.
28036
28037         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
28038         shell32: Remove unused resource file.
28039
28040         * dlls/spoolss/tests/spoolss.c:
28041         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
28042
28043 2007-10-19  Ken Thomases <ken@codeweavers.com>
28044
28045         * configure, configure.ac:
28046         configure: Use 0 instead of NULL because NULL isn't defined.
28047
28048         * configure, configure.ac:
28049         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
28050         OS X.
28051
28052         * configure, configure.ac:
28053         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
28054
28055 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
28056
28057         * dlls/gdi32/bidi.c:
28058         gdi32: Add a set of braces to silence a GCC 3.4 warning.
28059
28060 2007-10-19  Juan Lang <juan.lang@gmail.com>
28061
28062         * dlls/cryptnet/tests/cryptnet.c:
28063         cryptnet: Fix a leak.
28064
28065         * dlls/crypt32/cert.c:
28066         crypt32: Initialize mask when allocating it.
28067
28068         * dlls/crypt32/store.c:
28069         crypt32: Simplify I_CertUpdateStore.
28070
28071         * dlls/crypt32/encode.c:
28072         crypt32: Replace a private type with a public one.
28073
28074         * include/wincrypt.h:
28075         crypt32: Add more missing definitions.
28076
28077         * dlls/crypt32/tests/cert.c:
28078         crypt32: Remove tests that cause memory corruption.
28079
28080 2007-10-21  Jacek Caban <jacek@codeweavers.com>
28081
28082         * dlls/itss/protocol.c:
28083         itss: Fixed memory freeing.
28084
28085 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
28086
28087         * dlls/winex11.drv/dib.c:
28088         winex11.drv: Remove the coloruse == -1 special case. Add
28089         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
28090
28091 2007-10-19  Alexandre Julliard <julliard@winehq.org>
28092
28093         * dlls/ntdll/path.c:
28094         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
28095         Builov).
28096
28097 2007-10-19  Juan Lang <juan.lang@gmail.com>
28098
28099         * dlls/crypt32/msg.c:
28100         crypt32: Keep signer handle count separate from signer info.
28101
28102 2007-10-18  Juan Lang <juan.lang@gmail.com>
28103
28104         * dlls/crypt32/oid.c:
28105         crypt32: Free memory on an error path.
28106
28107         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
28108           dlls/crypt32/rootstore.c:
28109         crypt32: Free root store when quitting.
28110
28111         * dlls/crypt32/tests/msg.c:
28112         crypt32: Fix a couple leaked messages.
28113
28114         * dlls/crypt32/msg.c:
28115         crypt32: Get rid of an unused key.
28116
28117         * dlls/crypt32/msg.c:
28118         crypt32: Make sure a signed encode message's signer info is always initialized.
28119
28120         * dlls/crypt32/chain.c:
28121         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
28122
28123         * dlls/crypt32/chain.c:
28124         crypt32: Don't keep a pointer to the lower quality chains when choosing a
28125         higher quality one, otherwise they'll get double-freed.
28126
28127         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
28128         crypt32: Use GetSystemTimeAsFileTime rather than
28129         GetSystemTime/SystemTimeToFileTime.
28130
28131         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
28132           dlls/crypt32/store.c:
28133         crypt32: Use I_CertUpdateStore in registry stores.
28134
28135         * dlls/crypt32/regstore.c:
28136         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
28137         than passing a private type.
28138
28139         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
28140         crypt32: Use I_CertUpdateStore in file stores.
28141
28142         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
28143         crypt32: Implement I_CertUpdateStore.
28144
28145         * dlls/crypt32/tests/store.c:
28146         crypt32: Add tests for I_CertUpdateStore.
28147
28148         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28149         crypt32: Add I_CertUpdateStore stub.
28150
28151         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28152         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
28153
28154         * dlls/cryptnet/cryptnet_main.c:
28155         cryptnet: Partially implement CryptGetObjectUrl.
28156
28157         * include/wincrypt.h:
28158         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
28159
28160         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28161           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
28162           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
28163           programs/winetest/winetest.rc:
28164         cryptnet: Add tests for CryptGetObjectUrl.
28165
28166         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28167         cryptnet: Add stub for CryptGetObjectUrl.
28168
28169         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28170         cryptnet: Add CertDllVerifyRevocation stub.
28171
28172         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
28173         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
28174
28175 2007-10-18  Allan Tong <actong88@gmail.com>
28176
28177         * dlls/wined3d/device.c:
28178         wined3d: Fix comment typos in SetMultithreaded.
28179
28180         * dlls/wined3d/device.c:
28181         wined3d: Fix resource cleanup if CreateCubeTexture fails.
28182
28183 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
28184
28185         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
28186         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
28187
28188 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
28189
28190         * dlls/winealsa.drv/waveinit.c:
28191         winealsa: Don't use default:XX to open up a hardware control.
28192
28193 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
28194
28195         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28196         riched20: Single-line control must refuse to insert carriage returns (with
28197         tests).
28198
28199 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
28200
28201         * dlls/msi/tests/install.c:
28202         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
28203
28204 2007-10-18  Francois Gouget <fgouget@free.fr>
28205
28206         * include/dimm.idl:
28207         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
28208
28209         * include/mshtml.idl:
28210         mshtml: Add a missing import directive to mshtml.idl.
28211
28212         * include/imm.h:
28213         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
28214
28215         * include/ndrtypes.h:
28216         ndrtypes.h: Include limits.h.
28217
28218         * tools/fnt2fon.c:
28219         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
28220         meaningful string for the error message.
28221
28222 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28223
28224         * dlls/mpr/wnet.c:
28225         mpr: Delete a stub trace.
28226
28227 2007-10-18  Aric Stewart <aric@codeweavers.com>
28228
28229         * dlls/ws2_32/protocol.c:
28230         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
28231
28232 2007-10-18  Jacek Caban <jacek@codeweavers.com>
28233
28234         * tools/wine.inf:
28235         wine.inf: Self-register msimtf.dll.
28236
28237         * dlls/mshtml/install.c:
28238         mshtml: Added support for installing Gecko from build dir.
28239
28240         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
28241         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
28242         is no range selected.
28243
28244 2007-10-18  Francois Gouget <fgouget@free.fr>
28245
28246         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
28247           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
28248           tools/wrc/wrc.c, tools/wrc/writeres.c:
28249         wrc: Modify the error, warning and tracing functions to behave like all the
28250         other Wine tracing methods, that is to not append a '\n' to the message.
28251
28252         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
28253         wmc: Modify the error and warning functions to behave like all the other Wine
28254         tracing methods, that is to not append a '\n' to the message.
28255
28256         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
28257         winegcc: Modify error() to behave like all the other Wine tracing methods,
28258         that is to not append a '\n' to the message.
28259
28260         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
28261           tools/widl/utils.c:
28262         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
28263         that is to not append a '\n' to the message.
28264
28265         * tools/widl/typegen.c:
28266         widl: Add the trailing '\n' to an error message.
28267
28268         * tools/widl/utils.c, tools/widl/utils.h:
28269         widl: Remove internal_error() as it is unused.
28270
28271 2007-10-18  Alexandre Julliard <julliard@winehq.org>
28272
28273         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
28274         ntdll: Cache the DOS drives stat info for up to one second.
28275
28276         * dlls/shell32/shellole.c:
28277         shell32: Check for internal shell classes before querying the registry in
28278         SHCoCreateInstance.
28279
28280 2007-10-16  EA Durbin <ead1234@hotmail.com>
28281
28282         * dlls/kernel32/locale.c:
28283         kernel32: Partially implement GetUserGeoID().
28284
28285 2007-10-18  Alexandre Julliard <julliard@winehq.org>
28286
28287         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
28288         Fix redundant uses of MAKEINTRESOURCE.
28289
28290         * dlls/shell32/shfldr_unixfs.c:
28291         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
28292         the drive symlinks.
28293
28294 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
28295
28296         * dlls/user32/tests/edit.c:
28297         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
28298
28299 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
28300
28301         * dlls/user32/edit.c:
28302         user32: Fix EM_SETLIMITTEXT with zeroed args.
28303
28304 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28305
28306         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
28307         user32: Add more listbox message tests, make them pass under Wine.
28308
28309 2007-10-18  Evan Teran <evan.teran@gmail.com>
28310
28311         * dlls/shell32/shell32_main.c:
28312         shell32: Fix typo in GlobalAlloc parameters.
28313
28314 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
28315
28316         * dlls/msi/action.c:
28317         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
28318
28319 2007-10-17  Nigel Liang <ncliang@gmail.com>
28320
28321         * dlls/wininet/http.c:
28322         wininet: Release object in HttpEndRequestW after use.
28323
28324 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
28325
28326         * dlls/spoolss/spoolss_main.c:
28327         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
28328
28329         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28330         spoolss: Add a stub for BuildOtherNamesFromMachineName.
28331
28332 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
28333
28334         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
28335         comctl32: Add Greek resources.
28336
28337 2007-10-17  Juan Lang <juan.lang@gmail.com>
28338
28339         * dlls/crypt32/oid.c:
28340         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
28341
28342         * dlls/crypt32/oid.c:
28343         crypt32: Don't abort early if encoding type is 0 for
28344         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
28345
28346         * dlls/crypt32/oid.c:
28347         crypt32: Don't crash logging numeric function names.
28348
28349         * dlls/crypt32/oid.c:
28350         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
28351
28352         * dlls/crypt32/tests/oid.c:
28353         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
28354
28355         * dlls/crypt32/oid.c:
28356         crypt32: Use a structure to hold function address handle.
28357
28358 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
28359
28360         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
28361         ntdll: Support for UTF-16 manifests with reverse endianness.
28362
28363         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
28364         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
28365         testcase).
28366
28367         * dlls/kernel32/tests/actctx.c:
28368         kernel32/tests: Make the actctx test pass when the application is run from a
28369         different directory.
28370
28371         * dlls/kernel32/tests/actctx.c:
28372         kernel32/tests: Support for spaces in actctx test executable path.
28373
28374         * dlls/kernel32/tests/actctx.c:
28375         kernel32/tests: Don't close an invalid handle if the process is being debugged
28376         as this will raise an exception.
28377
28378 2007-10-17  James Hawkins <truiken@gmail.com>
28379
28380         * dlls/msi/streams.c:
28381         msi: Add handling for MSIMODIFY_INSERT for the streams table.
28382
28383         * dlls/msi/string.c, dlls/msi/tests/db.c:
28384         msi: Save nonpersistent strings as holes in the string pool.
28385
28386         * dlls/msi/tests/db.c:
28387         msi: Test adding nonpersistent strings to the string table.
28388
28389         * dlls/msi/table.c, dlls/msi/tests/db.c:
28390         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
28391
28392         * dlls/msi/table.c, dlls/msi/tests/db.c:
28393         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
28394
28395 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
28396
28397         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28398           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
28399         widl: Detect conformant arrays of user types correctly.
28400
28401         * tools/widl/typegen.c, tools/widl/widl.c:
28402         widl: Remove printf format strings that aren't really format strings.
28403
28404         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
28405           tools/widl/widl.c, tools/widl/widl.h:
28406         widl: Generate dlldata files.
28407
28408         * tools/widl/widl.c:
28409         widl: Improve file cleanup when errors occur.
28410
28411 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
28412
28413         * dlls/rsaenh/tests/rsaenh.c:
28414         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
28415
28416 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
28417
28418         * programs/oleview/pane.c:
28419         oleview: Fix a memory leak.
28420
28421 2007-10-17  Jacek Caban <jacek@codeweavers.com>
28422
28423         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
28424         mshtml: Import dimm.idl and fix compilation.
28425
28426         * include/hlink.idl:
28427         hlink.idl: Undef unicode GetObject macro.
28428
28429 2007-10-17  Alexandre Julliard <julliard@winehq.org>
28430
28431         * server/window.c:
28432         server: Don't expose the parent window in areas that are now part of the child
28433         visible region.
28434
28435         * dlls/winex11.drv/winpos.c, server/window.c:
28436         server: Avoid refreshing areas of a window that have already been copied by
28437         the X server.
28438
28439         * configure, configure.ac, dlls/gdi32/Makefile.in:
28440         configure: Check for fontconfig in the X directory if not found in the standard
28441         places.
28442
28443 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
28444
28445         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28446         spoolss: Add a stub for SplIsUpgrade.
28447
28448 2007-10-16  Jacek Caban <jacek@codeweavers.com>
28449
28450         * dlls/msimtf/main.c:
28451         msimtf: Added class factory implementation.
28452
28453         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
28454           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
28455         msimtf: Added Dll[Un]RegisterServer implementation.
28456
28457 2007-10-17  Alexandre Julliard <julliard@winehq.org>
28458
28459         * dlls/user32/winproc.c:
28460         user32: Replace a pointer cast by FIELD_OFFSET.
28461
28462         * dlls/kernel32/tests/process.c:
28463         kernel32/tests: Replace a couple of macros by a function to avoid compiler
28464         warnings.
28465
28466         * dlls/comctl32/listview.c:
28467         comctl32: Fix a discard const warning.
28468
28469         * dlls/crypt32/decode.c:
28470         crypt32: Fix pointer casts in decode.c too.
28471
28472         * dlls/msi/table.c:
28473         msi: Avoid casting const pointers to non-const.
28474
28475         * dlls/msi/table.c:
28476         msi: Properly clear the new table data when a column is added.
28477
28478 2007-10-17  Bang Jun-young <junyoung@mogua.com>
28479
28480         * dlls/ole32/ole32_main.c:
28481         ole32: Include wine/port.h for snprintf().
28482
28483         * dlls/advapi32/security.c, include/winbase.h:
28484         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
28485
28486 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
28487
28488         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
28489         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
28490         string.
28491
28492         * dlls/ntdll/tests/rtlstr.c:
28493         ntdll: Add some tests for RtlIsTextUnicode.
28494
28495 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
28496
28497         * dlls/oleaut32/tests/vartest.c:
28498         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
28499
28500         * dlls/msi/tests/install.c:
28501         msi: Common Files is translated to current language.
28502
28503         * dlls/msi/tests/install.c:
28504         msi: Marked two variables static.
28505
28506 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
28507
28508         * dlls/imm32/imm32.spec:
28509         imm32: ImmDisableIme is an alias to ImmDisableIME.
28510
28511 2007-10-16  Juan Lang <juan.lang@gmail.com>
28512
28513         * dlls/crypt32/chain.c:
28514         crypt32: Always set pPolicyStatus->dwError.
28515
28516 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28517
28518         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28519           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28520           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28521           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28522           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28523           programs/wordpad/wordpad.c:
28524         wordpad: Refuse to load OLE compound storage files like Windows does.
28525
28526 2007-10-17  Alexandre Julliard <julliard@winehq.org>
28527
28528         * dlls/winex11.drv/winpos.c:
28529         winex11: Process all types of messages while moving/resizing a window.
28530
28531         * dlls/ntdll/reg.c:
28532         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
28533
28534 2007-10-16  Alexandre Julliard <julliard@winehq.org>
28535
28536         * include/d3dx8math.h, include/d3dx8math.inl:
28537         d3dx8: The inline functions should be static instead of extern.
28538
28539 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
28540
28541         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28542         d3dx8: Implement D3DXVec2Lerp with a test.
28543
28544         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28545         d3dx8: Implement D3DXVecScale with a test.
28546
28547         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28548         d3dx8: Implement D3DXVec2Maximize with a test.
28549
28550         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28551         d3dx8: Implement D3DXVec2Minimize with a test.
28552
28553         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28554         d3dx8: Implement D3DXVec2Subtract with a test.
28555
28556         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28557         d3dx8: Implement D3DXVec2Add with a test.
28558
28559         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28560         d3dx8: Implement D3DXVec2CCW with a test.
28561
28562         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28563         d3dx8: Implement D3DXVec2Dot with a test.
28564
28565         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28566         d3dx8: Implement D3DX8Vec2LengthSq with a test.
28567
28568         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28569           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
28570           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
28571           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28572         d3dx8: Implement D3DX8Vec2Length with a test.
28573
28574 2007-10-16  Alexandre Julliard <julliard@winehq.org>
28575
28576         * dlls/shlwapi/tests/url.c:
28577         shlwapi/tests: Make local variables static and const.
28578
28579 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
28580
28581         * dlls/shlwapi/tests/url.c:
28582         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
28583
28584         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
28585           dlls/shlwapi/tests/url.c:
28586         shlwapi/tests: Move URL testing functions from path.c to url.c.
28587
28588         * dlls/wininet/tests/internet.c:
28589         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
28590
28591         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
28592         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
28593
28594         * dlls/shlwapi/url.c:
28595         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
28596
28597 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
28598
28599         * dlls/dsound/mixer.c:
28600         dsound: Only warn for unsupported channels (or bits) when volume adjustment
28601         is done.
28602
28603 2007-10-16  Rob Shearman <rob@codeweavers.com>
28604
28605         * server/trace.c:
28606         server: Owner and group SIDs in security descriptors are optional in many
28607         server calls.
28608         So print "<not present>" when they aren't provided instead of "<invalid sid>".
28609
28610         * dlls/advapi32/tests/security.c:
28611         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
28612         It isn't available on some Windows platforms.
28613
28614         * dlls/advapi32/tests/security.c, server/token.c:
28615         server: Fix token_access_check to allow full access to security descriptors
28616         with present but NULL DACLs.
28617
28618         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28619         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
28620         is FALSE.
28621
28622         * dlls/advapi32/tests/security.c:
28623         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
28624
28625         * dlls/ntdll/sec.c:
28626         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
28627
28628 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
28629
28630         * tools/widl/proxy.c:
28631         widl: Output the correct value for TableSize in ProxyFileInfo.
28632
28633 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
28634
28635         * dlls/comdlg32/printdlg.c:
28636         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
28637         print a FIXME.
28638
28639 2007-10-15  James Hawkins <truiken@gmail.com>
28640
28641         * dlls/msi/package.c:
28642         msi: Only double the returned size when szValueBuf is NULL.
28643
28644 2007-10-16  Alexandre Julliard <julliard@winehq.org>
28645
28646         * programs/progman/Xx.rc:
28647         progman: Remove the obsolete Xx.rc file.
28648
28649 2007-10-15  Daniel Nylander <po@danielnylander.se>
28650
28651         * tools/wine.desktop:
28652         tools: Add Swedish name to .desktop file.
28653
28654         * dlls/shdoclc/Sv.rc:
28655         shdoclc: Update Swedish translation.
28656
28657         * dlls/oleaut32/oleaut32_Sv.rc:
28658         oleaut32: Update Swedish translation.
28659
28660         * dlls/mshtml/Sv.rc:
28661         mshtml: Update Swedish translation.
28662
28663         * dlls/comdlg32/cdlg_Sv.rc:
28664         comdlg32: Update Swedish translation.
28665
28666         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
28667         wldap32: Add Swedish translation.
28668
28669         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
28670         wininet: Add Swedish translation.
28671
28672         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
28673         msrle32: Add Swedish translation.
28674
28675         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
28676         mpr: Add Swedish translation.
28677
28678         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
28679         localspl: Add Swedish translation.
28680
28681         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
28682         serialui: Add Swedish translation.
28683
28684         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
28685         hhctrl.ocx: Add Swedish translation.
28686
28687         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
28688         crypt32: Add Swedish translation.
28689
28690         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
28691         msvidc32: Add Swedish translation.
28692
28693         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
28694         shlwapi: Add Swedish translation.
28695
28696         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
28697         winspool.drv: Add Swedish translation.
28698
28699         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
28700         wineps.drv: Add Swedish translation.
28701
28702         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
28703         sane.ds: Add Swedish translation.
28704
28705         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
28706         oledlg: Add Swedish translation.
28707
28708         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
28709         msvfw32: Add Swedish translation.
28710
28711         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
28712         msi: Add Swedish translation.
28713
28714         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
28715         msacm32: Add Swedish translation.
28716
28717         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
28718         localui: Add Swedish translation.
28719
28720         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
28721         iccvid: Add Swedish translation.
28722
28723         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
28724         gphoto2.ds: Add Swedish translation.
28725
28726         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
28727         credui: Add Swedish translation.
28728
28729         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
28730         avifil32: Add Swedish translation.
28731
28732         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
28733         clock: Update Swedish translation.
28734
28735         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
28736         wineboot: Add Swedish translation.
28737
28738         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
28739           programs/winhelp/rsrc.rc:
28740         winhelp: Update Swedish translation.
28741
28742         * programs/wineconsole/wineconsole_Sv.rc,
28743           programs/wineconsole/wineconsole_res.rc:
28744         wineconsole: Add Swedish translation.
28745
28746         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
28747         winecfg: Add Swedish translation.
28748
28749         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
28750         uninstaller: Add Swedish translation.
28751
28752         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
28753           programs/notepad/rsrc.rc:
28754         notepad: Update Swedish translation.
28755
28756 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
28757
28758         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
28759           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
28760         widl: Use new functions need_proxy and need_stub to clean up code and avoid
28761         generating unnecessary files.
28762
28763 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
28764
28765         * programs/msiexec/msiexec.c:
28766         msiexec: Fix a memory leak.
28767
28768 2007-10-14  Lei Zhang <thestig@google.com>
28769
28770         * dlls/comctl32/monthcal.c:
28771         comctl32: Monthcal should send notifications when today link gets clicked.
28772
28773         * dlls/comctl32/monthcal.c:
28774         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
28775
28776         * dlls/comctl32/monthcal.c:
28777         comctl32: Select today's date when the today link is clicked.
28778
28779         * dlls/comctl32/tests/monthcal.c:
28780         comctl32: Monthcal today link test.
28781
28782         * dlls/comctl32/tests/monthcal.c:
28783         comctl32: Simplify monthcal test.
28784
28785 2007-10-15  Bang Jun-young <junyoung@mogua.com>
28786
28787         * dlls/version/resource.c:
28788         version: Use the official NT macro rather than obsolete one.
28789
28790         * dlls/avifil32/api.c, include/vfw.h:
28791         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
28792
28793         * dlls/crypt32/oid.c, include/wincrypt.h:
28794         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
28795
28796         * configure, configure.ac, include/config.h.in, include/wine/port.h:
28797         configure: Add check for presence of _strdup() and strdup().
28798
28799 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
28800
28801         * dlls/crypt32/encode.c:
28802         crypt32: Fix incorrect casts in X509_CERT and friends.
28803
28804 2007-10-15  Juan Lang <juan.lang@gmail.com>
28805
28806         * dlls/crypt32/chain.c:
28807         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
28808
28809         * dlls/hhctrl.ocx/hhctrl.c:
28810         hhctrl.ocx: Avoid spamming console.
28811
28812         * dlls/setupapi/misc.c:
28813         setupapi: Avoid spamming console.
28814
28815         * include/wininet.h:
28816         wininet.h: Add some more defines.
28817
28818         * include/wincrypt.h:
28819         wincrypt.h: Add a few more definitions.
28820
28821 2007-10-15  Alexandre Julliard <julliard@winehq.org>
28822
28823         * dlls/kernel32/heap.c:
28824         kernel32: Fix GlobalMemoryStatus to take into account the
28825         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
28826         Also the page file size must not be truncated to 2Gb no matter what
28827         the flag is set to.
28828
28829 2007-10-12  James Hawkins <truiken@gmail.com>
28830
28831         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28832         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
28833
28834         * dlls/user32/tests/dde.c:
28835         user32: Add tests for DdeCreateDataHandle.
28836
28837         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28838         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
28839
28840         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28841         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
28842         returned by the server for WM_DDE_DATA.
28843
28844         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28845         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
28846
28847         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28848         user32: The server should release data sent with WM_DDE_POKE.
28849
28850 2007-10-15  Alexandre Julliard <julliard@winehq.org>
28851
28852         * dlls/user32/tests/dde.c:
28853         user32: Fix message processing in dde test and go back to more reasonable
28854         timeouts.
28855
28856 2007-10-12  James Hawkins <truiken@gmail.com>
28857
28858         * dlls/user32/tests/dde.c:
28859         user32: Increase the message timeout.
28860
28861 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
28862
28863         * dlls/wined3d/directx.c:
28864         wined3d: Don't report filtering for WINED3DFMT_R32F.
28865
28866 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
28867
28868         * dlls/localspl/tests/localmon.c:
28869         localspl/tests: Spelling fix.
28870
28871 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
28872
28873         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
28874           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
28875           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
28876         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
28877         IDC_ARROW and IDC_IBEAM.
28878
28879         * dlls/gdi32/freetype.c:
28880         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
28881
28882         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
28883         kernel32: Use FIELD_OFFSET instead of pointer cast.
28884
28885         * libs/wine/mmap.c:
28886         libwine: Conditionally provide reserve_area().
28887
28888 2007-10-14  Jacek Caban <jacek@codeweavers.com>
28889
28890         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28891           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
28892         msimtf: Added msimtf.dll.
28893
28894         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
28895         include: Added dimm.idl.
28896
28897         * include/imm.h:
28898         imm.h: Added REGISTERWORD[AW] declaration.
28899
28900 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
28901
28902         * dlls/user32/sysparams.c:
28903         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
28904
28905 2007-10-14  Allan Tong <actong88@gmail.com>
28906
28907         * dlls/shell32/systray.c:
28908         shell32: Fix a memory leak.
28909
28910 2007-10-13  Juan Lang <juan.lang@gmail.com>
28911
28912         * dlls/iphlpapi/iphlpapi_main.c:
28913         iphlpapi: Implement GetAdapterIndex.
28914
28915         * dlls/iphlpapi/iphlpapi_main.c:
28916         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
28917         unnecessary complication.
28918
28919         * dlls/iphlpapi/iphlpapi_main.c:
28920         iphlpapi: Use route table to find an adapter's default gateway in
28921         GetAdaptersInfo.
28922
28923 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
28924
28925         * dlls/winmm/mmsystem.c:
28926         winmm: Fix some memory leaks.
28927
28928 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28929
28930         * dlls/advapi32/service.c:
28931         advapi32: Improve stub for EnumServicesStatusExA a bit.
28932
28933 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
28934
28935         * programs/cmd/builtins.c:
28936         cmd: copy: Fix "Path not found" error.
28937
28938 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
28939
28940         * dlls/rpcrt4/tests/server.c:
28941         rpcrt4/tests: Free memory from one of the tests.
28942
28943 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
28944
28945         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
28946           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
28947         winealsa: Use S24_3LE instead of S24_LE.
28948         S24_LE is aligned with 4 bytes instead of the expected 3.
28949
28950 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
28951
28952         * dlls/dsound/dsound.c:
28953         dsound: Remove a few null initializations in DirectSoundDevice_Create.
28954         The memory is allocated with HEAP_ZERO_MEMORY.
28955
28956 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
28957
28958         * dlls/dsound/primary.c:
28959         dsound: Make sure device buflen is initially set to ds_hel_buflen.
28960
28961 2007-10-14  Francois Gouget <fgouget@free.fr>
28962
28963         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
28964           tools/winapi/win32.api:
28965         Better match the PSDK types and update win32.api to fix the winapi_check
28966         warnings.
28967
28968         * include/wtsapi32.h:
28969         wtsapi32: Add a couple of related prototypes.
28970
28971         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
28972         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
28973         win32.api to fix the winapi_check warnings.
28974
28975         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
28976         msdmo: Fix the DMOGetName() prototype.
28977
28978         * dlls/msdmo/dmoreg.c:
28979         msdmo: Fix a winapi_check documentation warning and improve the documentation
28980         a bit.
28981
28982         * dlls/ole32/compobj.c:
28983         ole32: Fix the CoCreateGuid() ordinal in the documentation.
28984
28985         * dlls/msvcrt/msvcrt.spec:
28986         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
28987
28988         * dlls/mshtml/install.c:
28989         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
28990
28991         * dlls/crypt32/tests/encode.c:
28992         crypt32/tests: Fix compilation on systems that don't support nameless unions.
28993
28994         * dlls/oleaut32/tests/typelib.c:
28995         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
28996
28997         * dlls/wined3d/surface.c:
28998         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
28999
29000 2007-10-14  Jacek Caban <jacek@codeweavers.com>
29001
29002         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
29003         mshtml: Added ref counting to node object.
29004
29005         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
29006           dlls/mshtml/nsembed.c:
29007         mshtml: Try installing Gecko from local file in DllRegisterServer.
29008
29009         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29010         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
29011
29012         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29013         mshtml: Added more range tests and fixes.
29014
29015         * dlls/mshtml/tests/dom.c:
29016         mshtml: Added more DOM tests.
29017
29018         * dlls/mshtml/htmlselect.c:
29019         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
29020
29021         * dlls/mshtml/htmloption.c:
29022         mshtml: Added IHTMLOptionElementFactory::create implementation.
29023
29024         * dlls/mshtml/htmloption.c:
29025         mshtml: Added IHTMLOptionElement::get_text implementation.
29026
29027         * dlls/mshtml/htmloption.c:
29028         mshtml: Added IHTMLOptionElement::put_text implementation.
29029
29030         * dlls/mshtml/htmloption.c:
29031         mshtml: Added IHTMLOptionElement::put_value implementation.
29032
29033 2007-10-13  Jacek Caban <jacek@codeweavers.com>
29034
29035         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
29036         mshtml: Added IHTMLOptionElement::get_value implementation.
29037
29038         * dlls/mshtml/htmlstyle.c:
29039         mshtml: Added IHTMLStyle display and visibility properties implementation.
29040
29041         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
29042           dlls/mshtml/mshtml_private.h:
29043         mshtml: Added IHTMLDocument4 stub implementation.
29044
29045         * dlls/mshtml/nsio.c:
29046         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
29047
29048         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
29049           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
29050         mshtml: Added IHTMLWindow2::get_option implementation.
29051
29052         * dlls/mshtml/txtrange.c:
29053         mshtml: Fixed ref count leak.
29054
29055 2007-10-12  Jacek Caban <jacek@codeweavers.com>
29056
29057         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29058         mshtml: Fix range pos after put_text call.
29059
29060 2007-10-12  Juan Lang <juan.lang@gmail.com>
29061
29062         * dlls/iphlpapi/iphlpapi_main.c:
29063         iphlpapi: Improve GetPerAdapterInfo stub.
29064
29065         * dlls/ws2_32/socket.c:
29066         ws2_32: Fix broadcast address calculation.
29067
29068         * dlls/setupapi/devinst.c:
29069         setupapi: Correct device enumeration.
29070
29071         * dlls/setupapi/devinst.c:
29072         setupapi: Don't abort key enumeration early.
29073
29074         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29075           include/setupapi.h:
29076         setupapi: Implement SetupDiDeleteDevRegKey.
29077
29078         * dlls/setupapi/devinst.c:
29079         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
29080         SetupDiOpenDevRegKey.
29081
29082         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29083         setupapi: Implement SetupDiOpenDevRegKey.
29084
29085         * dlls/setupapi/tests/devinst.c:
29086         setupapi: Test SetupDiOpenDevRegKey.
29087
29088         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29089         setupapi: Improve parameter checking in SetupDiInstallClass.
29090
29091         * dlls/setupapi/tests/devinst.c:
29092         setupapi: Remove bogus part of test.
29093
29094 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
29095
29096         * tools/widl/parser.y:
29097         widl: Fix build failure in parser.y.
29098
29099 2007-10-12  Francois Gouget <fgouget@free.fr>
29100
29101         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
29102           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
29103           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
29104           dlls/winex11.drv/xrender.c:
29105         winex11.drv: The 'lossy' parameter is always false so remove it.
29106
29107 2007-10-12  Huw Davies <huw@codeweavers.com>
29108
29109         * dlls/gdi32/freetype.c:
29110         gdi32: Try to load Wine's TrueType fonts from the build directory.
29111
29112         * dlls/gdi32/freetype.c:
29113         gdi32: Don't load Wine's bitmap-only TrueType fonts.
29114
29115         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
29116           fonts/small_fonts.sfd, fonts/system.sfd:
29117         fonts: Change to OS2 Vendor ID to be 'Wine'.
29118
29119         * dlls/gdi32/freetype.c:
29120         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
29121
29122 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
29123
29124         * dlls/wined3d/surface.c:
29125         wined3d: Optimize P8 fragment shader.
29126
29127 2007-10-12  Alexandre Julliard <julliard@winehq.org>
29128
29129         * ANNOUNCE, ChangeLog, VERSION, configure:
29130         Release 0.9.47.
29131
29132 ----------------------------------------------------------------
29133 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
29134
29135         * tools/wine.desktop:
29136         tools/wine.desktop: Add Name field in Russian.
29137
29138 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
29139
29140         * dlls/wininet/cookie.c:
29141         wininet: Fix a memory leak.
29142
29143 2007-10-12  Alexandre Julliard <julliard@winehq.org>
29144
29145         * dlls/kernel32/locale.c:
29146         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
29147
29148 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
29149
29150         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
29151           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
29152         inkobj: Stub implementation of IInkCollector.
29153
29154 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
29155
29156         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
29157         nkobj: Use an internal header.
29158
29159 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
29160
29161         * dlls/imm32/imm.c:
29162         imm32: Avoid spamming the debug output.
29163
29164 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
29165
29166         * dlls/urlmon/http.c:
29167         urlmon: Increment/decrement reference count when internet handles are
29168         created/destroyed.
29169
29170 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
29171
29172         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29173           dlls/wined3d/wined3d_private.h:
29174         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
29175
29176         * dlls/wined3d/surface.c:
29177         wined3d: Fix inverse palette lookup for P8 surfaces.
29178         The previous method didn't take into account duplicate entries for the same
29179         color.
29180
29181 2007-10-11  Juan Lang <juan.lang@gmail.com>
29182
29183         * dlls/setupapi/devinst.c:
29184         setupapi: Implement SetupDiCreateDevRegKeyW.
29185
29186         * dlls/setupapi/devinst.c:
29187         setupapi: Add a device ID member to DeviceInfo.
29188
29189         * dlls/setupapi/devinst.c:
29190         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
29191         SETUPDI_AddDeviceToSet.
29192
29193         * dlls/setupapi/devinst.c:
29194         setupapi: Add helper function to open a device's hardware key.
29195
29196         * dlls/setupapi/devinst.c:
29197         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
29198
29199         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29200           include/setupapi.h:
29201         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
29202
29203         * dlls/setupapi/devinst.c:
29204         setupapi: Install more items when installing a class.
29205
29206         * dlls/setupapi/devinst.c:
29207         setupapi: Correct creating the class key.
29208
29209         * dlls/setupapi/devinst.c:
29210         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
29211
29212         * dlls/setupapi/tests/devinst.c:
29213         setupapi: Test SetupDiInstallClass.
29214
29215 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
29216
29217         * dlls/d3d9/tests/visual.c:
29218         wined3d: Add a (nested) loop test.
29219
29220 2007-10-11  Juan Lang <juan.lang@gmail.com>
29221
29222         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
29223         crypt32: Implement name constraint checking.
29224
29225 2007-10-10  Juan Lang <juan.lang@gmail.com>
29226
29227         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
29228         crypt32: Implement name constraints decoding.
29229
29230         * dlls/crypt32/decode.c:
29231         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
29232
29233         * dlls/crypt32/tests/encode.c:
29234         crypt32: Allow either NULL or empty strings where one or the other is expected.
29235
29236         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
29237         crypt32: Implement name constraint encoding.
29238
29239         * dlls/crypt32/tests/encode.c:
29240         crypt32: Test encoding/decoding name constraints.
29241
29242         * dlls/crypt32/tests/chain.c:
29243         crypt32: Add another test to show that time validity nesting isn't checked.
29244
29245         * dlls/crypt32/tests/chain.c:
29246         crypt32: Remove superficially different certificates.
29247
29248         * dlls/crypt32/tests/encode.c:
29249         crypt32: Allow imprecision of one millisecond in time decoding to fix test
29250         failures on Windows.
29251
29252 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
29253
29254         * include/d3dx8math.h:
29255         d3dx8: Fix the definition of D3DXVECTOR.
29256
29257 2007-10-11  Francois Gouget <fgouget@free.fr>
29258
29259         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
29260           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
29261         Assorted spelling fixes.
29262
29263         * dlls/pdh/tests/pdh.c:
29264         pdh/tests: Fix compilation on systems that don't support nameless unions.
29265
29266         * dlls/comctl32/tests/header.c:
29267         comctl32/tests: Fix the control's size reporting in an error message.
29268
29269         * dlls/user32/tests/msg.c:
29270         user32/tests: Don't use nameless unions where they are not needed.
29271
29272         * dlls/winex11.drv/opengl.c:
29273         winex11.drv: Add the trailing '\n' to a Wine trace.
29274
29275         * dlls/winex11.drv/dib.c:
29276         winex11.drv: Remove an obsolete FIXME comment.
29277
29278 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
29279
29280         * tools/wine.inf:
29281         wine.inf: Add Protected Storage System Provider key.
29282
29283 2007-10-10  Jacek Caban <jacek@codeweavers.com>
29284
29285         * dlls/mshtml/install.c:
29286         mshtml: Added support for installing Gecko from the local file.
29287
29288 2007-10-10  Aric Stewart <aric@codeweavers.com>
29289
29290         * dlls/msdmo/dmoreg.c:
29291         msdmo: Improve registration and reading of codecs.
29292
29293 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
29294
29295         * include/msinkaut.idl:
29296         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
29297
29298 2007-10-08  Roy Shea <roy@cs.hmc.edu>
29299
29300         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29301           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
29302         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
29303
29304 2007-10-11  Alexandre Julliard <julliard@winehq.org>
29305
29306         * dlls/winex11.drv/window.c:
29307         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
29308
29309         * dlls/winex11.drv/window.c:
29310         winex11: Reuse the mwm hints when computing the window X11 rectangle.
29311         This allows more flexibility in deciding which elements of the decor
29312         are done by the window manager.
29313
29314         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
29315           dlls/winex11.drv/x11drv_main.c:
29316         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
29317
29318         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
29319           dlls/winex11.drv/x11drv.h:
29320         winex11: Add generic mechanism for managing WM_STATE properties.
29321
29322 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
29323
29324         * dlls/wininet/tests/internet.c:
29325         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
29326
29327 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
29328
29329         * dlls/wined3d/directx.c:
29330         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
29331
29332 2007-10-10  Nigel Liang <ncliang@gmail.com>
29333
29334         * include/winsock.h:
29335         include/winsock.h: Fix parenthesis mismatch.
29336
29337 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
29338
29339         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
29340           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
29341         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
29342         array tests.
29343
29344 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
29345
29346         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
29347         wineps.drv: Fix some memory leaks.
29348
29349 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
29350
29351         * .gitignore, dlls/oleaut32/tests/Makefile.in,
29352           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
29353           dlls/oleaut32/typelib.c:
29354         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
29355
29356 2007-10-10  H. Verbeet <hverbeet@gmail.com>
29357
29358         * dlls/d3d9/tests/visual.c:
29359         d3d9: Release pixel shaders after we're done with them in the visual test.
29360
29361 2007-10-10  Alexandre Julliard <julliard@winehq.org>
29362
29363         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
29364         msvcrt: Fix demangling of function pointers by maintaining the left/right
29365         distinction for type references.
29366
29367 2007-10-10  Robert Shearman <rob@codeweavers.com>
29368
29369         * dlls/mshtml/nsembed.c:
29370         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
29371         always used to display content and not chrome.
29372
29373 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29374
29375         * tools/wine.inf:
29376         wine.inf: Add 2 keys for *.chm files.
29377
29378 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
29379
29380         * dlls/winex11.drv/opengl.c:
29381         winex11: Don't choose double buffered modes with gdi support.
29382
29383         * dlls/winex11.drv/opengl.c:
29384         winex11: Use the specified format for GL Bitmaps.
29385
29386         * dlls/winex11.drv/opengl.c:
29387         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
29388
29389 2007-10-10  Alexandre Julliard <julliard@winehq.org>
29390
29391         * dlls/winex11.drv/opengl.c:
29392         winex11: Don't store a physdev pointer in the GL context.
29393
29394         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
29395           dlls/winex11.drv/x11drv.h:
29396         winex11: Use ExtEscape to flush the GL drawable to the physdev.
29397         Based on a patch by Chris Robinson.
29398
29399         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29400           include/wine/server_protocol.h, server/file.c, server/file.h,
29401           server/mapping.c, server/protocol.def, server/trace.c,
29402           tools/make_requests:
29403         server: Use the file_pos_t type for file sizes and offsets in the protocol
29404         structures.
29405
29406 2007-10-05  Ken Thomases <ken@codeweavers.com>
29407
29408         * dlls/ntdll/directory.c:
29409         ntdll: Work around a bug in Mac OS X's getdirentries().
29410
29411 2007-10-10  Alexandre Julliard <julliard@winehq.org>
29412
29413         * dlls/kernel32/ne_segment.c:
29414         kernel32: Use FIELD_OFFSET instead of pointer cast.
29415
29416 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
29417
29418         * dlls/user32/tests/msg.c, server/queue.c:
29419         wineserver: Allow already peeked messages to merge.
29420
29421 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
29422
29423         * programs/regedit/regproc.c:
29424         regedit: Replace call to delete_branch with RegDeleteTreeA.
29425
29426 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29427
29428         * programs/winecfg/Ko.rc:
29429         winecfg: Updated Korean resource.
29430
29431 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
29432
29433         * dlls/dinput/mouse.c:
29434         dinput: Use ClipCursor() to keep mouse from leaving the window.
29435
29436 2007-10-07  Jacek Caban <jacek@codeweavers.com>
29437
29438         * dlls/mshtml/tests/htmldoc.c:
29439         mshtml: Fixed test crash on Windows.
29440
29441 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
29442
29443         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
29444         include: Skeleton header for D3DX8.
29445
29446 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
29447
29448         * dlls/wined3d/surface.c:
29449         wined3d: Merge p8 palette initialization code.
29450
29451 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
29452
29453         * dlls/ddraw/ddraw.c:
29454         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
29455
29456         * dlls/ddraw/tests/d3d.c:
29457         ddraw: Do not fail on surface creation errors, skip instead.
29458
29459         * dlls/wined3d/surface_gdi.c:
29460         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
29461
29462         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
29463         ddraw: Cope with Init3D failures.
29464
29465         * dlls/wined3d/device.c:
29466         wined3d: Clear up in Init3D if something fails.
29467
29468 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29469
29470         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
29471         wineboot: New Korean resource.
29472
29473 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
29474
29475         * dlls/wineps.drv/download.c:
29476         wineps.drv: Fix some memory leaks.
29477
29478 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
29479
29480         * dlls/wined3d/resource.c:
29481         wined3d: Fix a memory leak.
29482
29483 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
29484
29485         * dlls/winealsa.drv/midi.c:
29486         winealsa.drv: Fix a memory leak.
29487
29488 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
29489
29490         * dlls/urlmon/sec_mgr.c:
29491         urlmon: Fix some memory leaks.
29492
29493 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
29494
29495         * programs/regedit/regproc.c:
29496         regedit: Add support for 'regedit /E -', to export the registry to stdout.
29497
29498         * programs/regedit/regedit.c:
29499         regedit: Add support for 'regedit -' for feeding regedit from stdin.
29500
29501 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
29502
29503         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
29504         ole32: OleIsRunning should return TRUE if the class doesn't implement
29505         IRunnableObject.
29506
29507 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
29508
29509         * libs/wine/loader.c:
29510         libwine: Emulate MS linker stub for builtin dlls.
29511
29512         * dlls/dbghelp/pe_module.c:
29513         dbghelp: Avoid crashing on files with bogus export table.
29514
29515 2007-10-06  EA Durbin <ead1234@hotmail.com>
29516
29517         * dlls/kernel32/locale.c:
29518         kernel32: Implement SetUserGeoID.
29519
29520 2007-10-08  Juan Lang <juan.lang@gmail.com>
29521
29522         * dlls/wintrust/wintrust_main.c:
29523         wintrust: Add generic chain action to known actions.
29524
29525         * dlls/wintrust/softpub.c:
29526         wintrust: Add traces.
29527
29528         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
29529         wintrust: Implement GenericChainFinalProv.
29530
29531         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
29532         wintrust: Implement GenericChainCertificateTrust.
29533
29534         * dlls/wintrust/softpub.c:
29535         wintrust: Add a helper function to create a chain for a signer.
29536
29537         * dlls/wintrust/softpub.c:
29538         wintrust: Add a helper function to initialize chain creation parameters.
29539
29540         * dlls/wintrust/wintrust_main.c:
29541         wintrust: Trace input to WinVerifyTrust.
29542
29543 2007-10-08  James Hawkins <truiken@gmail.com>
29544
29545         * dlls/user32/tests/dde.c:
29546         user32: Test the ddeml server interface.
29547
29548         * dlls/user32/tests/dde.c:
29549         user32: Move the test_ddeml_client function closer to the other ddeml client
29550         test functions.
29551
29552         * dlls/user32/tests/dde.c:
29553         user32: Set client_pid to zero before initializing dde.
29554
29555 2007-10-09  Jacek Caban <jacek@codeweavers.com>
29556
29557         * dlls/mshtml/navigate.c:
29558         mshtml: Move init_nsevents call from start_binding to read_stream_data to
29559         avoid race.
29560
29561 2007-10-07  Jacek Caban <jacek@codeweavers.com>
29562
29563         * dlls/mshtml/tests/misc.c:
29564         mshtml: Fixed tests on IE7.
29565
29566 2007-10-08  Juan Lang <juan.lang@gmail.com>
29567
29568         * include/softpub.h:
29569         softpub.h: Add missing definitions.
29570
29571         * dlls/crypt32/msg.c:
29572         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
29573
29574 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29575
29576         * dlls/wineoss.drv/audio.c:
29577         wineoss: Remove useless fixme shown on initialisation.
29578
29579         * dlls/dsound/primary.c:
29580         dsound: Release buffer before reopening when buffer is too small.
29581
29582 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29583
29584         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
29585         winmm: Set default sound driver to alsa,oss,coreaudio.
29586
29587 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
29588
29589         * dlls/comctl32/trackbar.c:
29590         comctl32: Fixed drawing the trackbar background when themes are installed.
29591
29592 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
29593
29594         * programs/winecfg/winecfg.c:
29595         winecfg: Replace call to remove_path with RegDeleteTreeW.
29596
29597 2007-10-07  Jacek Caban <jacek@codeweavers.com>
29598
29599         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
29600         urlmon: Fixed test on IE7.
29601
29602         * dlls/shdocvw/tests/webbrowser.c:
29603         shdocvw: Fixed tests on IE7.
29604
29605 2007-10-07  Rob Shearman <rob@codeweavers.com>
29606
29607         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
29608         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
29609         intialised, instead of CO_E_NOTINITIALIZED.
29610
29611 2007-10-07  Lei Zhang <thestig@google.com>
29612
29613         * dlls/comctl32/tests/monthcal.c:
29614         comctl32: Fix monthcal hit tests.
29615
29616 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
29617
29618         * dlls/crypt32/tests/encode.c:
29619         crypt32/tests: Fixed buffer overflow in encode test.
29620
29621 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
29622
29623         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
29624           tools/widl/widltypes.h:
29625         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
29626
29627         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
29628           tools/widl/widltypes.h:
29629         widl: Implement pointer_default functionality.
29630
29631         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
29632         widl: Allow quoted UUIDs.
29633
29634 2007-10-07  Huw Davies <huw@codeweavers.com>
29635
29636         * dlls/comctl32/tests/treeview.c:
29637         comctl32/tests: Don't assume that the default font height is 16 pixels.
29638
29639 2007-10-07  Rob Shearman <rob@codeweavers.com>
29640
29641         * dlls/oleaut32/tests/vartest.c:
29642         oleaut32: Add a check for a test that depends on the decimal separator being
29643         a dot.
29644
29645 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
29646
29647         * dlls/wined3d/state.c:
29648         wined3d: Prevent some console spamming.
29649
29650 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
29651
29652         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
29653         wined3d: Use EXT-versions of glBlend*.
29654
29655 2007-10-07  Huw Davies <huw@codeweavers.com>
29656
29657         * dlls/comctl32/tests/rebar.c:
29658         comctl32/tests: Skip some font dependent tests if we don't have System or
29659         Tahoma installed.
29660
29661 2007-10-07  Jacek Caban <jacek@codeweavers.com>
29662
29663         * dlls/ntdll/actctx.c:
29664         actctx: Rename version to assembly_version.
29665
29666         * dlls/mshtml/tests/dom.c:
29667         mshtml: Skip tests if we can't get body object - it means that there is no
29668         Gecko available.
29669
29670         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
29671         mshtml: Move most code from handle_editor_load to exec_editmode.
29672
29673 2007-10-07  Kai Blin <kai.blin@gmail.com>
29674
29675         * dlls/secur32/ntlm.c:
29676         secur32: ntlm_auth returns BH if the connection to winbindd fails.
29677
29678 2007-10-06  Juan Lang <juan.lang@gmail.com>
29679
29680         * dlls/crypt32/tests/encode.c:
29681         crypt32: Print values of failing time tests.
29682
29683         * dlls/crypt32/tests/encode.c:
29684         crypt32: Remove some tests that fail inconsistently on Windows.
29685         Reported by Steven Edwards.
29686
29687 2007-10-05  Juan Lang <juan.lang@gmail.com>
29688
29689         * dlls/setupapi/devinst.c:
29690         setupapi: Remove a misleading fixme.
29691
29692 2007-10-06  Dan Kegel <dank@kegel.com>
29693
29694         * dlls/quartz/tests/referenceclock.c:
29695         quartz: Make clock test less flaky.
29696
29697 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
29698
29699         * dlls/advpack/tests/advpack.c:
29700         advpack: Handle localized C:\Program Files.
29701
29702 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
29703
29704         * dlls/d3d9/tests/visual.c:
29705         d3d9: Do not rely on CreateVertexShader failing.
29706
29707 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29708
29709         * dlls/d3d9/tests/texture.c:
29710         d3d9: Fix crash in texture test.
29711
29712 2007-10-06  Francois Gouget <fgouget@free.fr>
29713
29714         * dlls/user32/tests/dde.c:
29715         user32/tests: Remove an unneeded cast.
29716
29717         * dlls/comdlg32/tests/printdlg.c:
29718         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
29719         default printer.
29720
29721 2007-10-06  Rob Shearman <rob@codeweavers.com>
29722
29723         * server/file.c:
29724         server: Only call fchmod in file_set_fd if the mode actually changed.
29725
29726         * server/file.c:
29727         server: Remove an unnecessary check from file_set_fd.
29728
29729 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29730
29731         * dlls/wsock32/wsock32.spec:
29732         wsock32: Export 3 more functions.
29733
29734 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
29735
29736         * programs/oleview/typelib.c:
29737         oleview: Don't crash if the parent type couldn't be retrieved.
29738
29739 2007-10-05  Dan Kegel <dank@kegel.com>
29740
29741         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29742         msvcrt: Fix ^Z handling in text mode.
29743
29744 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
29745
29746         * dlls/wined3d/context.c:
29747         wined3d: Remove an unused ChoosePixelFormat line.
29748
29749         * dlls/wined3d/context.c:
29750         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
29751
29752 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
29753
29754         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
29755         widl: Make structs containing user types bogus; fix square_test_us test failure.
29756
29757         * dlls/rpcrt4/tests/server.idl:
29758         rpcrt4/tests: Make server.idl compatible with MIDL.
29759
29760 2007-10-03  Aric Stewart <aric@codeweavers.com>
29761
29762         * dlls/msdmo/dmoreg.c:
29763         msdmo: Implement DMOGetTypes.
29764
29765 2007-10-04  Dan Kegel <dank@kegel.com>
29766
29767         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29768         msvcrt: Improve CR CR LF handling.
29769
29770 2007-10-04  Juan Lang <juan.lang@gmail.com>
29771
29772         * dlls/crypt32/cert.c:
29773         crypt32: Don't assume a maximum of 32 valid usages.
29774
29775         * dlls/crypt32/tests/cert.c:
29776         crypt32: Add tests for CertGetValidUsages.
29777
29778         * dlls/crypt32/cert.c:
29779         crypt32: Reduce valid usages count when removing a valid usage.
29780
29781         * dlls/crypt32/cert.c:
29782         crypt32: Don't set ret to FALSE when it isn't checked.
29783
29784         * dlls/crypt32/cert.c:
29785         crypt32: Always set cNumOIDs.
29786
29787         * dlls/crypt32/cert.c:
29788         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
29789         to follow).
29790
29791         * dlls/crypt32/cert.c:
29792         crypt32: Don't fail if buffer is NULL, just return required size.
29793
29794         * dlls/crypt32/cert.c:
29795         crypt32: Improve trace.
29796
29797         * dlls/crypt32/cert.c:
29798         crypt32: Fix a silly variable name.
29799
29800 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
29801
29802         * dlls/shell32/shelllink.c:
29803         shell32: Fix some memory leaks.
29804
29805 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
29806
29807         * dlls/secur32/ntlm.c:
29808         secur32: Fix some memory leaks.
29809
29810 2007-10-04  Huw Davies <huw@codeweavers.com>
29811
29812         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
29813         fonts: Add a very incomplete Tahoma Bold.
29814
29815 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
29816
29817         * dlls/winex11.drv/mouse.c:
29818         winex11drv: Ignore mouse move events when position did not change only when
29819         other events are present.
29820
29821 2007-10-04  Huw Davies <huw@codeweavers.com>
29822
29823         * dlls/gdi32/freetype.c:
29824         gdi32: Fixed a misplaced break.
29825
29826 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29827
29828         * dlls/d3dx8/d3dx8.spec:
29829         d3dx8: Update spec file.
29830
29831         * dlls/d3dx8/d3dx8_main.c:
29832         d3dx8: Add DllMain.
29833
29834 2007-10-03  Rob Shearman <rob@codeweavers.com>
29835
29836         * server/file.c, server/security.h, server/token.c:
29837         server: Add primitive support for setting and getting the security descriptor
29838         of files based on their Unix permissions.
29839
29840         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
29841           server/completion.c, server/console.c, server/debugger.c,
29842           server/device.c, server/directory.c, server/event.c, server/fd.c,
29843           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
29844           server/mapping.c, server/mutex.c, server/named_pipe.c,
29845           server/object.c, server/object.h, server/process.c, server/queue.c,
29846           server/registry.c, server/request.c, server/semaphore.c,
29847           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
29848           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
29849           server/winstation.c:
29850         server: Add get_sd and set_sd object operations to allow the security descriptor
29851         to be stored somewhere other than server memory, such as on disk.
29852
29853         * server/security.h, server/token.c:
29854         server: Add a simple mapping from Unix uids to NT SIDs.
29855
29856 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
29857
29858         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29859           dlls/wined3d/wined3d_private.h:
29860         wined3d: Nested loop support.
29861
29862 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
29863
29864         * dlls/wined3d/glsl_shader.c:
29865         wined3d: Implement the vFace register.
29866
29867 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
29868
29869         * dlls/ws2_32/socket.c:
29870         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
29871
29872 2007-10-04  James Hawkins <truiken@gmail.com>
29873
29874         * dlls/user32/tests/dde.c, include/ddeml.h:
29875         user32: Test the ddeml client interface.
29876
29877 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
29878
29879         * dlls/advapi32/security.c:
29880         advapi32: security: Remove unneeded FIXME.
29881
29882 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
29883
29884         * dlls/oleaut32/olepicture.c:
29885         oleaut32: olepicture: When drawing metafiles set the coordinates system so
29886         that it is drawn in the correct place.
29887
29888         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29889         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
29890
29891 2007-10-04  Jacek Caban <jacek@codeweavers.com>
29892
29893         * dlls/mshtml/htmlinput.c:
29894         mshtml: Added IHTMLInputTextElement interface implementation.
29895
29896         * include/mshtmdid.h, include/mshtml.idl:
29897         mshtml.idl: Added IHTMLInputTextElement interface.
29898
29899         * dlls/mshtml/htmlselect.c:
29900         mshtml: Added IHTMLSelectElement::get_length implementation.
29901
29902         * dlls/mshtml/htmlelem.c:
29903         mshtml: IHTMLElementContainer::item rewrite.
29904
29905         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
29906           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
29907         mshtml: Added IHTMLOptionElement interface stub implementation.
29908
29909         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
29910           dlls/mshtml/mshtml_private.h:
29911         mshtml: Include document element in collection returned by
29912         IHTMLDocument2::get_all.
29913
29914         * dlls/mshtml/htmlelem.c:
29915         mshtml: Return IHTMLElementCollection instead of IDispatch from
29916         HTMLElementCollection_Create.
29917
29918         * dlls/mshtml/htmlelem.c:
29919         mshtml: Move common code to separated function.
29920
29921         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29922           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29923           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
29924           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
29925         mshtml: Move nodes' QueryInterface implementation to vtbl.
29926
29927         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29928           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29929           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
29930           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
29931         mshtml: Use vtbl for node destructors.
29932
29933         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29934           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29935           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
29936           dlls/mshtml/mshtml_private.h:
29937         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
29938
29939         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
29940           dlls/mshtml/mshtml_private.h:
29941         mshtml: Pass HTMLDOMNode pointer to its destructor.
29942
29943 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
29944
29945         * dlls/wined3d/device.c:
29946         wined3d: Render to the correct hwnd/hdc.
29947
29948 2007-10-03  Juan Lang <juan.lang@gmail.com>
29949
29950         * dlls/wintrust/softpub.c:
29951         wintrust: Use verify time rather than current time to check certificate chain.
29952
29953         * dlls/wintrust/softpub.c:
29954         wintrust: Remove bad check that prevents root certificates from appearing
29955         time valid.
29956
29957         * dlls/wintrust/softpub.c:
29958         wintrust: Use file's creation time as time to verify.
29959
29960         * dlls/wintrust/softpub.c:
29961         wintrust: Copy time to verify from cert info.
29962
29963 2007-10-03  Huw Davies <huw@codeweavers.com>
29964
29965         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
29966         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
29967         Snyder.
29968
29969 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
29970
29971         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
29972         localspl: Implement InitializePrintProvidor.
29973
29974         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29975           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
29976           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29977         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
29978
29979         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29980         spoolss: Implement SplInitializeWinSpoolDrv.
29981
29982         * dlls/winspool.drv/winspool.drv.spec:
29983         winspool: Add a missing export.
29984
29985         * dlls/msi/database.c:
29986         msi: Dump the database name in a FIXME.
29987
29988 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
29989
29990         * dlls/advapi32/tests/security.c:
29991         advapi32/tests: Fix a typo.
29992
29993         * dlls/advapi32/tests/security.c:
29994         advapi32/tests: Fix memory leaks (found by Smatch).
29995
29996 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
29997
29998         * dlls/winex11.drv/opengl.c:
29999         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
30000         GLXPixmap.
30001
30002         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30003           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30004           dlls/winex11.drv/x11drv.h:
30005         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
30006         available.
30007
30008         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
30009         winex11: Track async GL drawable changes.
30010
30011         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
30012           dlls/winex11.drv/x11drv.h:
30013         winex11: Pass a display parameter when destroying glxpixmaps.
30014
30015 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
30016
30017         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30018           dlls/winex11.drv/x11drv.h:
30019         winex11: Use an offscreen redirected window for child OpenGL rendering.
30020
30021         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
30022           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30023         wgl: Remove GL scissors/viewport override.
30024
30025         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30026           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30027           dlls/winex11.drv/x11drv.h:
30028         winex11: Store a GL-specific drawable with the window.
30029
30030 2007-10-02  Rob Shearman <rob@codeweavers.com>
30031
30032         * dlls/advapi32/security.c:
30033         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
30034         already with restricted sharing flags.
30035         Only use the minimum required access rights for the information being retrieved.
30036
30037         * dlls/advapi32/security.c:
30038         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
30039
30040         * server/token.c:
30041         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
30042         since we don't use any features from later ACL revisions.
30043
30044         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
30045           server/protocol.def, server/request.h, server/trace.c:
30046         server: Add a new get_security_object call for getting the security descriptor
30047         of an object.
30048         Use it to implement NtQuerySecurityObject.
30049
30050         * server/handle.c, server/object.c, server/object.h, server/security.h,
30051           server/token.c:
30052         server: Move set_security_object to handle.c and set_object_sd to object.c.
30053         These both don't operate on tokens so token.c is not the right place for
30054         them to be implemented.
30055
30056 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
30057
30058         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30059           dlls/wined3d/wined3d_private.h:
30060         wined3d: d3d ignores the sign of the input value in the log instruction.
30061
30062         * dlls/wined3d/glsl_shader.c:
30063         wined3d: Take care against overwriting a source register in cmp.
30064
30065 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
30066
30067         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30068           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
30069         wined3d: Reverse the position fixup if the pshader is reading vpos.
30070
30071 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
30072
30073         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
30074         user32: Renamed and moved SetDeskPattern.
30075
30076         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
30077         user32: Moved some 16-bit functions.
30078
30079 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
30080
30081         * dlls/setupapi/devinst.c:
30082         setupapi: Use correct parameter in pointer init.
30083
30084         * dlls/d3d9/tests/device.c:
30085         d3d9/tests: Initialize shader to NULL.
30086
30087 2007-10-02  Roy Shea <roy@cs.hmc.edu>
30088
30089         * programs/net/net.c:
30090         net.exe: Added missing service name.
30091
30092 2007-10-02  Huw Davies <huw@codeweavers.com>
30093
30094         * dlls/gdi32/freetype.c:
30095         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
30096
30097         * dlls/gdi32/freetype.c:
30098         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
30099         when just retrieving the metrics.
30100
30101         * dlls/gdi32/freetype.c:
30102         gdi32: TrueType fonts from the data directory should be added to the registry.
30103
30104 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30105
30106         * programs/net/Ru.rc, programs/net/rsrc.rc:
30107         net.exe: Add Russian resources.
30108
30109 2007-10-02  Jacek Caban <jacek@codeweavers.com>
30110
30111         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30112           dlls/mshtml/olecmd.c:
30113         mshtml: Pass the IDispatch interface of the element right-clicked on to
30114         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
30115         document's one.
30116         Found by Rob Shearman.
30117
30118         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
30119         mshtml: Added get_tagName implementation.
30120
30121 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
30122
30123         * tools/widl/parser.y, tools/widl/typegen.c:
30124         widl: Correct default pointers.
30125
30126         * tools/widl/header.c, tools/widl/typegen.c:
30127         widl: Write types in the format string comments.
30128
30129         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30130           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
30131           tools/widl/typegen.c:
30132         widl: Add a declonly argument to write_type_left.
30133
30134         * tools/widl/parser.y, tools/widl/typegen.c:
30135         widl: Add newlines to error messages that are missing them.
30136
30137 2007-10-02  Juan Lang <juan.lang@gmail.com>
30138
30139         * dlls/ntdll/heap.c:
30140         ntdll: Fix a typo.
30141
30142 2007-10-03  Alexandre Julliard <julliard@winehq.org>
30143
30144         * dlls/ntdll/heap.c:
30145         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
30146
30147 2007-10-02  Alexandre Julliard <julliard@winehq.org>
30148
30149         * dlls/winenas.drv/audio.c:
30150         winenas.drv: Add workaround for INT64 type too.
30151
30152         * dlls/user32/tests/class.c:
30153         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
30154
30155         * dlls/imagehlp/modify.c:
30156         imagehlp: Fixed UpdateDebugInfoFile definition.
30157
30158         * server/change.c, server/device.c, server/directory.c, server/fd.c,
30159           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
30160           server/sock.c:
30161         server: Add a default access mapping function for files, and use it for
30162         devices too.
30163
30164         * dlls/kernel32/heap.c:
30165         kernel32: Improve tracing in GlobalAlloc.
30166
30167 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30168
30169         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
30170         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
30171
30172 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
30173
30174         * dlls/pdh/pdh_main.c:
30175         pdh: Removed superflous NULL ptr check.
30176
30177         * dlls/mpr/wnet.c:
30178         mpr: Initialize lpwSystem.
30179
30180         * dlls/kernel32/tests/virtual.c:
30181         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
30182
30183 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
30184
30185         * programs/winecfg/En.rc:
30186         winecfg: Add more keyboard shortcuts.
30187
30188 2007-10-01  Chris Spencer <spencercw@googlemail.com>
30189
30190         * tools/wine.inf:
30191         wine.inf: Create psapi.dll as a fake dll.
30192
30193 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30194
30195         * dlls/gdi32/freetype.c:
30196         gdi32: Prefer a Microsoft cmap table over other platform ones.
30197
30198 2007-10-01  Juan Lang <juan.lang@gmail.com>
30199
30200         * dlls/crypt32/decode.c:
30201         crypt32: Don't check decoded length against encoded length for indefinite-form
30202         sequences.
30203
30204 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30205
30206         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
30207         faultrep: Add stub for ReportFault.
30208
30209 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
30210
30211         * dlls/mshtml/editor.c:
30212         mshtml: Removed unused function get_child_text_node().
30213
30214         * dlls/winex11.drv/xrender.c:
30215         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
30216
30217         * dlls/kernel32/heap.c:
30218         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
30219
30220         * dlls/kernel32/cpu.c:
30221         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
30222
30223 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
30224
30225         * dlls/oleaut32/tmarshal.c:
30226         oleaut32: Fix some memory leaks.
30227
30228         * dlls/ole32/compositemoniker.c:
30229         ole32: Fix some memory leaks.
30230
30231 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
30232
30233         * tools/wine.desktop:
30234         Fix substandard wine.desktop file.
30235
30236 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
30237
30238         * dlls/dsound/capture.c:
30239         dsound: Fix IDirectSoundBuffer_GetPosition.
30240
30241 2007-10-01  Jacek Caban <jacek@codeweavers.com>
30242
30243         * dlls/urlmon/binding.c:
30244         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
30245
30246         * dlls/urlmon/tests/url.c:
30247         urlmon: Added more RegiterBindStatusCallback tests.
30248
30249         * dlls/urlmon/tests/url.c:
30250         urlmon: Added more strict QueryInterface tests.
30251
30252         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
30253         urlmon: Wrap callback in RegisterBindStatusCallback.
30254
30255         * dlls/uuid/uuid.c:
30256         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
30257
30258 2007-10-01  Kai Blin <kai.blin@gmail.com>
30259
30260         * dlls/secur32/ntlm.c:
30261         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
30262         index 1 for en/decrypting.
30263
30264 2007-10-01  Alexandre Julliard <julliard@winehq.org>
30265
30266         * dlls/ntdll/heap.c:
30267         ntdll: Make the heap structure more compatible with the NT layout.
30268
30269         * dlls/ntdll/heap.c:
30270         ntdll: Convert the subheap list to a standard list.
30271
30272         * dlls/ntdll/heap.c:
30273         ntdll: Remove assumptions that the subheap is at the beginning of the memory
30274         block.
30275
30276         * dlls/ntdll/heap.c:
30277         ntdll: Clear heap blocks also for WARN_ON(heap).
30278
30279         * dlls/shlwapi/ordinal.c:
30280         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
30281
30282         * dlls/user32/tests/dde.c:
30283         user32/tests: Compare against ASCII string first since it may not be a valid
30284         Unicode string in that case.
30285
30286         * dlls/msi/alter.c:
30287         msi: Avoid accessing a freed object.
30288
30289         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
30290         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
30291
30292         * dlls/comctl32/tests/dpa.c:
30293         comctl32/tests: Avoid destroying a DPA twice.
30294
30295 2007-09-26  Rob Shearman <rob@codeweavers.com>
30296
30297         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
30298           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
30299           programs/wineboot/wineboot_En.rc:
30300         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
30301         messages take too long.
30302
30303 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30304
30305         * dlls/mpr/wnet.c, include/npapi.h:
30306         mpr: Implement WNetGetResourceInformation functions.
30307
30308 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
30309
30310         * dlls/user32/resources/version16.rc:
30311         user32: Define WINE_FILEVERSION in version resource of user.exe.
30312
30313         * dlls/kernel32/version16.rc:
30314         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
30315
30316         * dlls/gdi32/version16.rc:
30317         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
30318
30319         * dlls/ole32/version16.rc:
30320         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
30321
30322 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
30323
30324         * dlls/ddraw/regsvr.c:
30325         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
30326
30327 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
30328
30329         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
30330         ole32: Implement win16 COCREATEGUID.
30331
30332 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
30333
30334         * dlls/wined3d/baseshader.c:
30335         wined3d: Bem is an instruction and uses registers.
30336
30337         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30338           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30339         wined3d: Enable the mNxN implementation for pixel shaders.
30340
30341         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
30342         wined3d: Implement texbeml in arb shaders.
30343
30344         * dlls/wined3d/arb_program_shader.c:
30345         wined3d: Add proper input register handling to texreg2ar/gb.
30346
30347         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30348           dlls/wined3d/wined3d_private.h:
30349         wined3d: Add texreg2rgb support to arb shaders.
30350
30351 2007-09-30  Rob Shearman <rob@codeweavers.com>
30352
30353         * dlls/user32/tests/msg.c:
30354         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
30355
30356 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
30357
30358         * include/wine/wined3d_interface.h:
30359         wined3d: WINAPI compile fixes.
30360
30361 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
30362
30363         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
30364           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
30365         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
30366
30367         * dlls/dsound/capture.c:
30368         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
30369         new buffer.
30370
30371 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
30372
30373         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
30374           dlls/dsound/primary.c:
30375         dsound: Use smaller buffers for wavein capture.
30376
30377 2007-09-29  Hans Leidekker <hans@it.vu.nl>
30378
30379         * dlls/pdh/tests/pdh.c:
30380         pdh: Skip tests when running on non-english locale.
30381
30382         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
30383         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
30384         PdhCollectQueryDataWithTime.
30385
30386         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30387         pdh: Implement PdhCalculateCounterFromRawValue.
30388
30389         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
30390           include/pdh.h:
30391         pdh: Implement and test PdhCollectQueryDataEx.
30392
30393         * dlls/pdh/pdh_main.c:
30394         pdh: Serialize access to performance counters and queries.
30395
30396         * dlls/pdh/tests/pdh.c:
30397         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
30398
30399         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
30400         pdh: Implement PdhValidatePath{, Ex}{A, W}.
30401
30402 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
30403
30404         * dlls/wined3d/context.c:
30405         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
30406         need it.
30407
30408         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
30409         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
30410
30411         * dlls/wined3d/directx.c:
30412         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
30413         and they are making GDI calls.
30414         The removal of ENTER_GL from the fake context code, requires the
30415         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
30416         fake context code before.
30417
30418 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
30419
30420         * dlls/msvfw32/mciwnd.c:
30421         msvfw32: Fix a memory leak.
30422
30423 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
30424
30425         * dlls/dinput/device.c:
30426         dinput: Fix typo.
30427
30428 2007-09-29  Jacek Caban <jacek@codeweavers.com>
30429
30430         * dlls/mshtml/nsio.c:
30431         mshtml: Use GetWineURL in before_async_open.
30432
30433         * dlls/mshtml/olecmd.c:
30434         mshtml: Remove no longer used defines.
30435
30436 2007-09-28  Juan Lang <juan.lang@gmail.com>
30437
30438         * include/wincrypt.h:
30439         wincrypt.h: Add a few more definitions.
30440
30441         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
30442         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
30443
30444         * dlls/crypt32/msg.c:
30445         crypt32: Correct copying a signer info's attributes.
30446
30447         * dlls/wintrust/wintrust_main.c:
30448         wintrust: Don't warn for generic cert verify action.
30449
30450         * dlls/wintrust/softpub.c:
30451         wintrust: In SoftpubLoadSignature, don't assume a message is present.
30452
30453         * dlls/wintrust/softpub.c:
30454         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
30455
30456         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30457         wintrust: Implement SoftpubDefCertInit.
30458
30459         * dlls/crypt32/serialize.c:
30460         crypt32: Be more strict about format of serialized store files.
30461
30462         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
30463         crypt32: Implement opening file name stores from files that contain PKCS7
30464         messages.
30465
30466         * dlls/crypt32/filestore.c:
30467         crypt32: Allow file stores to support more than one type of file.
30468
30469         * dlls/crypt32/filestore.c:
30470         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
30471
30472         * dlls/crypt32/filestore.c:
30473         crypt32: Add a helper function to create a file store from an already-initialized
30474         memory store.
30475
30476 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
30477
30478         * dlls/user32/tests/msg.c:
30479         user32: WM_IME_SETCONTEXT messages are optional.
30480
30481 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30482
30483         * dlls/gdi32/bidi.c:
30484         gdi32: Fix 3 tiny bugs in bidi.
30485
30486 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30487
30488         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
30489         gdi32: Fix meaning and use of bidirectionality flags.
30490
30491 2007-09-28  Alexandre Julliard <julliard@winehq.org>
30492
30493         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30494           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
30495           dlls/msvcirt/msvcirt.spec:
30496         msvcirt: Added stub implementation of msvcirt.dll.
30497
30498         * ANNOUNCE, ChangeLog, VERSION, configure:
30499         Release 0.9.46.
30500
30501 ----------------------------------------------------------------
30502 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
30503
30504         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
30505           dlls/kernel32/vxd.c:
30506         kernel32: Pass completion value to ntdll layer.
30507
30508         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
30509           server/fd.c, server/file.h, server/protocol.def, server/request.h,
30510           server/trace.c:
30511         server: Allow completion object to be attached to an fd object.
30512
30513 2007-09-27  Juan Lang <juan.lang@gmail.com>
30514
30515         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
30516           dlls/crypt32/store.c:
30517         crypt32: Move CertSaveStore to serialize.c.
30518
30519         * dlls/crypt32/filestore.c:
30520         crypt32: Use CertSaveStore to save file stores.
30521
30522         * dlls/crypt32/store.c:
30523         crypt32: Implement CertSaveStore.
30524
30525         * include/wincrypt.h:
30526         crypt32: Add definitions used by CertSaveStore.
30527
30528         * dlls/crypt32/serialize.c:
30529         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
30530         CRYPT_WriteSerializedStoreToStream.
30531
30532         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
30533         crypt32: Add a function to serialize a store to an arbitrary stream.
30534
30535         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
30536           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
30537         crypt32: Rename a couple of functions.
30538
30539         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
30540         crypt32: Add/improve some traces.
30541
30542 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
30543
30544         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30545         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
30546
30547 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
30548
30549         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
30550         advapi32: Implement GetPrivateObjectSecurity (with test).
30551
30552         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
30553         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
30554         be checked before "A" (with testcase).
30555
30556         * dlls/advapi32/security.c:
30557         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
30558
30559         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
30560         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
30561         for NULL sids.
30562
30563         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
30564         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
30565
30566         * dlls/msi/msi.spec, dlls/msi/source.c:
30567         msi: Add some already implemented function to the spec file.
30568
30569 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
30570
30571         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30572         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
30573
30574 2007-09-27  Rob Shearman <rob@codeweavers.com>
30575
30576         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
30577         widl: Generate client and server code for using context handles.
30578
30579         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30580           tools/widl/widl.c, tools/widl/widltypes.h:
30581         widl: Write prototypes for context handle rundown rountines into generated
30582         header files.
30583
30584 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
30585
30586         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
30587         ole32: Added version resource for ole2nls.dll.
30588
30589 2007-09-27  Juan Lang <juan.lang@gmail.com>
30590
30591         * dlls/crypt32/object.c:
30592         crypt32: Support PKCS messages wrapped in a PKCS content info in
30593         CryptQueryObject.
30594
30595         * dlls/crypt32/object.c:
30596         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
30597
30598 2007-09-27  Alexandre Julliard <julliard@winehq.org>
30599
30600         * dlls/gdi32/font.c:
30601         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
30602
30603         * dlls/gdi32/gdiobj.c:
30604         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
30605
30606         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
30607           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
30608         gdi32: Move the object refcount handling to the SelectObject backend functions.
30609
30610         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
30611           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
30612           dlls/gdi32/region.c:
30613         gdi32: Don't pass an object pointer to the SelectObject backend functions.
30614
30615         * dlls/winex11.drv/winpos.c:
30616         winex11.drv: Always drag the full window for top-level windows to avoid having
30617         to grab the server.
30618
30619         * dlls/rpcrt4/tests/server.c:
30620         rpcrt4/tests: Remove static keywords that hide test failures.
30621
30622 2007-09-27  Francois Gouget <fgouget@free.fr>
30623
30624         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
30625           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
30626           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30627           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
30628           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
30629           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
30630         Assorted spelling fixes.
30631
30632         * tools/winapi/win32.api:
30633         winapi: Assorted win32.api updates.
30634
30635         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
30636         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
30637         Add a prototype for PsTerminateSystemThread().
30638
30639         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
30640           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
30641           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
30642           include/winnetwk.h:
30643         includes: Make headers C++ compatible.
30644
30645         * include/msidefs.h, include/wshisotp.h:
30646         includes: Remove unneeded extern "C" statements.
30647
30648         * dlls/riched20/tests/editor.c:
30649         riched20/tests: Add '\n's to ok() calls.
30650
30651 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
30652
30653         * dlls/wineoss.drv/midi.c:
30654         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
30655
30656 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
30657
30658         * dlls/kernel32/profile.c:
30659         kernel32: Fix a memory leak.
30660
30661 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
30662
30663         * dlls/gdiplus/graphics.c:
30664         gdiplus: Fix some memory leaks.
30665
30666 2007-09-27  Alexandre Julliard <julliard@winehq.org>
30667
30668         * dlls/gdi32/freetype.c:
30669         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
30670
30671         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
30672           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
30673           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
30674         winex11.drv: Don't call GDI functions while holding the X11 lock.
30675
30676 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
30677
30678         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30679         advapi32: The lpServiceStartName should default to LocalSystem for Win32
30680         services.
30681
30682 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30683
30684         * dlls/wineoss.drv/midi.c:
30685         wineoss: Only initialise midi once.
30686
30687 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
30688
30689         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
30690         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
30691
30692         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
30693         ntdll: NtAreMappedFilesTheSame semi stub.
30694
30695 2007-09-26  Hans Leidekker <hans@it.vu.nl>
30696
30697         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
30698         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
30699
30700 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30701
30702         * include/npapi.h:
30703         include/npapi.h: Add some constants.
30704
30705         * dlls/mpr/wnet.c, include/npapi.h:
30706         mpr: Correct usage of dwScope and dwEnumScopes.
30707
30708 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
30709
30710         * dlls/mlang/mlang.c:
30711         mlang: Fix memory leaks in error paths (found by Smatch).
30712
30713         * dlls/mlang/mlang.c:
30714         mlang: Fix memory leaks in error path (found by Smatch).
30715
30716 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
30717
30718         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30719         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
30720         SF_SELECTION.
30721
30722 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
30723
30724         * server/completion.c:
30725         server: Include stdarg.h in completion.c. Needed for older gcc versions.
30726
30727 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
30728
30729         * dlls/amstream/regsvr.c:
30730         amstream: Remove 'recursive registry key delete' function.
30731
30732         * dlls/browseui/regsvr.c:
30733         browseui: Remove 'recursive registry key delete' function.
30734
30735 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
30736
30737         * dlls/gdi32/printdrv.c:
30738         gdi32: printdrv: Use umask for creating a spool file.
30739
30740 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
30741
30742         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
30743         winex11: Be compatible with older XComposite headers.
30744
30745 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
30746
30747         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30748           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30749         wined3d: Add sincos support to arb shaders.
30750
30751 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
30752
30753         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30754           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30755           dlls/wined3d/wined3d_private.h:
30756         wined3d: Implement the nrm instruction in arb.
30757
30758         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30759           dlls/wined3d/wined3d_private.h:
30760         wined3d: Add dp2add support to arb shaders.
30761
30762         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30763         wined3d: Add crs and pow instruction support.
30764
30765 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
30766
30767         * dlls/wined3d/arb_program_shader.c:
30768         wined3d: Handle modifiers in cmp.
30769
30770 2007-09-26  Jacek Caban <jacek@codeweavers.com>
30771
30772         * dlls/mshtml/nsembed.c:
30773         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
30774
30775         * dlls/mshtml/olecmd.c:
30776         mshtml: Use get_nsinterface in exec_print and do_ns_command.
30777
30778         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30779           dlls/mshtml/nsembed.c:
30780         mshtml: Added generic get_nsinterface function and use it in
30781         get_ns_command_state.
30782
30783         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30784           dlls/mshtml/olecmd.c:
30785         mshtml: Added IDM_COPY in browse mode implementation.
30786
30787         * dlls/mshtml/persist.c:
30788         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
30789         to post.
30790
30791         * dlls/mshtml/htmltextcont.c:
30792         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
30793         IHTMLElement2 interface.
30794
30795         * dlls/mshtml/htmlelem2.c:
30796         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
30797
30798         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
30799           dlls/mshtml/tests/dom.c:
30800         mshtml: Added get_compatMode implementation.
30801
30802         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
30803           dlls/mshtml/mshtml_private.h:
30804         mshtml: Added IHTMLDocument5 interface stub implementation.
30805
30806         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
30807         hlink: Added HlinkGetSpecialReference stub.
30808
30809 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
30810
30811         * dlls/crypt32/object.c:
30812         crypt32: Add missing parameter to a TRACE.
30813
30814         * dlls/advapi32/security.c:
30815         advapi32: Move the storage specifier to the beginning of the declaration.
30816
30817 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30818
30819         * dlls/dsound/primary.c:
30820         dsound: Check if hardware buffer is big enough before accepting it.
30821
30822 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30823
30824         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
30825         wineoss: Silence some harmless warnings.
30826
30827 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
30828
30829         * dlls/riched20/editor.c, dlls/riched20/style.c,
30830           dlls/riched20/tests/editor.c:
30831         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
30832
30833 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
30834
30835         * tools/widl/typegen.c:
30836         widl: Fix array alignment bug.
30837
30838         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30839           tools/widl/typegen.c:
30840         widl: Fix string codes in pointer descriptions.
30841
30842         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30843           tools/widl/typegen.c:
30844         widl: Fix top-level conformant arrays with pointer attributes.
30845
30846 2007-09-26  Alexandre Julliard <julliard@winehq.org>
30847
30848         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
30849         gdi32: Move the generic part of FontIsLinked() to font.c.
30850
30851         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
30852         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
30853
30854         * dlls/gdi32/dc.c:
30855         gdi32: Don't hold the gdi lock while calling DC driver functions.
30856
30857         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
30858           dlls/gdi32/mfdrv/init.c:
30859         gdi32: Don't hold the gdi lock while creating a DC.
30860
30861 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
30862
30863         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30864         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
30865
30866 2007-09-25  Juan Lang <juan.lang@gmail.com>
30867
30868         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
30869         crypt32: Partially implement CryptQueryObject.
30870
30871 2007-09-26  Alexandre Julliard <julliard@winehq.org>
30872
30873         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
30874           programs/wineconsole/wineconsole.c:
30875         wineconsole: Default to the user backend, falling back to curses if we can't
30876         create a window.
30877
30878 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
30879
30880         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
30881           server/completion.c, server/protocol.def, server/request.h,
30882           server/trace.c:
30883         server: Implement server-side completion queues and operations on them.
30884
30885 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
30886
30887         * dlls/itss/protocol.c:
30888         itss: Fix a typo.
30889
30890 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
30891
30892         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
30893         shell32: Implement SHCreatePropSheetExtArrayEx.
30894
30895 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
30896
30897         * dlls/shell32/shlview.c:
30898         shell32: shlview: Change some more ANSI calls to Unicode.
30899
30900         * dlls/shell32/shlview.c, include/shlobj.h:
30901         shell32: Make the shell view control Unicode.
30902
30903 2007-09-25  EA Durbin <ead1234@hotmail.com>
30904
30905         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
30906           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
30907         winecfg: Implement audio test.
30908
30909 2007-09-26  Alexandre Julliard <julliard@winehq.org>
30910
30911         * dlls/wineps.drv/init.c:
30912         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
30913
30914 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
30915
30916         * dlls/advapi32/security.c:
30917         advapi32: Make ConvertSidToStringSid use helper functions of
30918         ConvertSecurityDescriptorToStringSecurityDescriptor.
30919
30920         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
30921           dlls/advapi32/tests/security.c:
30922         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
30923
30924         * include/winnt.h:
30925         include: Fix the definition of VALID_INHERIT_FLAGS.
30926
30927         * tools/wine.inf:
30928         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
30929
30930 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
30931
30932         * dlls/ntdll/loader.c:
30933         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
30934
30935 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
30936
30937         * dlls/comcat/regsvr.c:
30938         comcat: Remove 'recursive registry key delete' function.
30939
30940         * dlls/d3dxof/regsvr.c:
30941         d3dxof: Remove 'recursive registry key delete' function.
30942
30943 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
30944
30945         * dlls/user32/tests/msg.c:
30946         user32: Make message test pass cleanly under XP SP2.
30947
30948 2007-09-24  L. Rahyen <mail@science.su>
30949
30950         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
30951         user32: Implement initial stubs for all raw input functions.
30952
30953 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
30954
30955         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
30956           dlls/advapi32/security.c, dlls/advapi32/service.c:
30957         advapi32: fix some compiler warnings when using -Wsign-compare.
30958
30959 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
30960
30961         * dlls/ws2_32/tests/sock.c:
30962         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
30963
30964         * dlls/ws2_32/socket.c:
30965         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
30966
30967 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
30968
30969         * dlls/wininet/internet.c:
30970         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
30971         is not yet available.
30972
30973 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
30974
30975         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
30976           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30977         wgl: Override glFinish and glFlush.
30978
30979         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
30980           dlls/winex11.drv/xcomposite.h, include/config.h.in:
30981         winex11.drv: Load the XComposite extension when available.
30982
30983 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
30984
30985         * dlls/comdlg32/tests/printdlg.c:
30986         comdlg32/tests: Remove debug code and the tabs.
30987
30988         * dlls/comdlg32/tests/printdlg.c:
30989         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
30990
30991 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
30992
30993         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
30994         msvcrt: New implementation of fcvt.
30995
30996 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30997
30998         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
30999         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
31000
31001         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
31002         wtsapi32: Add stub for WTSRegisterSessionNotification.
31003
31004 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
31005
31006         * dlls/kernel32/tests/virtual.c:
31007         kernel32: Add a test for read-only mapping of a write-only section, test actual
31008         page access rights of the mapping.
31009
31010 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
31011
31012         * dlls/dinput/joystick_linuxinput.c:
31013         dinput: Implement GetDeviceInfo for evdev joystick.
31014
31015         * dlls/dinput/joystick_linuxinput.c:
31016         dinput: Make default dead zone configurable.
31017
31018         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31019           dlls/dinput/joystick_linux.c:
31020         dinput: Add a helper function to open configuration registry keys.
31021
31022         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31023           dlls/dinput/joystick_linux.c:
31024         dinput: Move get_config_key to a common place.
31025
31026 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
31027
31028         * tools/widl/typegen.c:
31029         widl: Clean up write_conf_or_var_desc with string_of_type.
31030
31031 2007-09-25  Alexandre Julliard <julliard@winehq.org>
31032
31033         * dlls/ole32/tests/storage32.c:
31034         ole32/tests: Remove test that tries to create a huge file on Windows.
31035
31036 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
31037
31038         * dlls/wined3d/arb_program_shader.c:
31039         wined3d: Add modifier handling to cnd in arb.
31040
31041         * dlls/wined3d/arb_program_shader.c:
31042         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
31043
31044 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
31045
31046         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31047           dlls/wined3d/wined3d_private.h:
31048         wined3d: Add support for some unimplemented instructions to arb shaders.
31049
31050 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
31051
31052         * dlls/wined3d/arb_program_shader.c:
31053         wined3d: Improve projected texture handling in arb.
31054
31055 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
31056
31057         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
31058         wined3d: Put V8U8 back into the UNKNOWN format group.
31059
31060 2007-09-24  Juan Lang <juan.lang@gmail.com>
31061
31062         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31063         setupapi: Implement SetupDiGetClassDevsExA.
31064
31065         * dlls/setupapi/devinst.c:
31066         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
31067
31068         * dlls/setupapi/devinst.c:
31069         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
31070
31071         * dlls/setupapi/devinst.c:
31072         setupapi: Partially implement SetupDiGetClassDevsExW.
31073
31074         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31075         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
31076
31077 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
31078
31079         * dlls/ddraw/regsvr.c:
31080         ddraw: Remove 'recursive registry key delete' function.
31081
31082         * dlls/ddrawex/regsvr.c:
31083         ddrawex: Remove 'recursive registry key delete' function.
31084
31085 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
31086
31087         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31088         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
31089
31090         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31091           include/winbase.h:
31092         advapi32: Add AddAuditAccessAceEx.
31093
31094         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
31095         ntdll: Add RtlAddAuditAccessAceEx.
31096
31097         * dlls/advapi32/tests/service.c:
31098         advapi32: Fix a test.
31099
31100 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
31101
31102         * dlls/ole32/oleproxy.c:
31103         ole32: Free memory on error path (found by Smatch).
31104
31105 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
31106
31107         * dlls/gdi32/painting.c:
31108         gdi32: Fix a memory leak.
31109
31110 2007-09-24  Alexandre Julliard <julliard@winehq.org>
31111
31112         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
31113         gdi32: Don't hold the GDI lock while calling the driver printer functions.
31114
31115         * dlls/gdi32/clipping.c:
31116         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
31117
31118         * dlls/gdi32/opengl.c:
31119         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
31120
31121         * dlls/gdi32/painting.c:
31122         gdi32: Don't hold the GDI lock while calling the driver painting functions.
31123
31124         * dlls/gdi32/path.c:
31125         gdi32: Don't hold the GDI lock while calling the driver path functions.
31126
31127         * dlls/gdi32/mapping.c:
31128         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
31129
31130 2007-09-21  Hans Leidekker <hans@it.vu.nl>
31131
31132         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31133           dlls/msvcrt/process.c:
31134         msvcrt: Implement _wspawnv{, e, p, pe}.
31135
31136         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
31137         msvcrt: Implement _wsearchenv.
31138
31139 2007-09-21  Juan Lang <juan.lang@gmail.com>
31140
31141         * dlls/setupapi/devinst.c:
31142         setupapi: When freeing an interface, delete it from the registry if its device
31143         is a phantom.
31144
31145         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31146         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
31147
31148         * dlls/setupapi/devinst.c:
31149         setupapi: Save interface to registry when creating it.
31150
31151         * dlls/setupapi/devinst.c:
31152         setupapi: Store pointer to set in device, and use it to make sure that a device
31153         is a member of a set.
31154
31155         * dlls/setupapi/devinst.c:
31156         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
31157
31158         * dlls/setupapi/devinst.c:
31159         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
31160
31161         * dlls/setupapi/devinst.c:
31162         setupapi: Store pointer to an interface's device in the interface instance.
31163
31164         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31165         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
31166
31167         * dlls/setupapi/devinst.c:
31168         setupapi: Convert device's interfaces to a standard list.
31169
31170         * include/setupapi.h:
31171         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
31172
31173         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31174         setupapi: Create symbolic link value when interface is created.
31175
31176         * dlls/setupapi/tests/devinst.c:
31177         setupapi: Add test showing value of path.
31178
31179         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31180         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
31181
31182         * dlls/setupapi/tests/devinst.c:
31183         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
31184
31185         * dlls/setupapi/devinst.c:
31186         setupapi: When enumerating an interface, add the interface to its device.
31187
31188         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31189         setupapi: Implement SetupDiEnumDeviceInterfaces.
31190
31191         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31192         setupapi: Implement SetupDiCreateDeviceInterfaceW.
31193
31194         * dlls/setupapi/devinst.c:
31195         setupapi: Set last error on invalid input.
31196
31197         * dlls/setupapi/devinst.c:
31198         setupapi: Remove a redundant parameter check.
31199
31200         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31201         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
31202
31203         * dlls/setupapi/devinst.c:
31204         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
31205         SetupDiCreateInterfaceW.
31206
31207         * dlls/setupapi/tests/devinst.c:
31208         setupapi: Add tests for SetupDiCreateDeviceInterface.
31209
31210         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31211         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
31212
31213         * dlls/setupapi/devinst.c:
31214         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
31215
31216         * dlls/setupapi/devinst.c:
31217         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
31218
31219 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
31220
31221         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
31222           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
31223           include/wine/wined3d_gl.h:
31224         wined3d: Move video memory tracking to the adapter.
31225
31226 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
31227
31228         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
31229         dplayx: Fix some memory leaks.
31230
31231 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
31232
31233         * dlls/user32/tests/msg.c:
31234         user32/tests: Fix test for switch maximized MDI children.
31235
31236 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
31237
31238         * dlls/dinput/regsvr.c:
31239         dinput: Remove 'recursive registry key delete' function.
31240
31241         * dlls/dinput8/regsvr.c:
31242         dinput8: Remove 'recursive registry key delete' function.
31243
31244 2007-09-23  Jacek Caban <jacek@codeweavers.com>
31245
31246         * dlls/mshtml/view.c:
31247         mshtml: Don't crash in UIActivate if Gecko is not available.
31248
31249         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
31250         shdocvw: Added WebBrowser::Resizable property implementation.
31251
31252         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
31253           dlls/shdocvw/webbrowser.c:
31254         shdocvw: Added WebBrowser::FullScreen property implementation.
31255
31256 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
31257
31258         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31259         riched20: Fix WM_GETTEXT to change \r to \r\n.
31260
31261         * dlls/riched20/tests/editor.c:
31262         riched20: Tests show WM_GETTEXT change \r to \r\n.
31263
31264 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
31265
31266         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
31267           include/iads.idl:
31268         advapi32: Add some more rights constants for
31269         ConvertStringSecurityDescriptorToSecurityDescriptor.
31270
31271 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
31272
31273         * dlls/wined3d/arb_program_shader.c:
31274         wined3d: A0 needs the .x swizzle.
31275
31276 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31277
31278         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
31279           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
31280           dlls/wined3d/wined3d_private.h:
31281         wined3d: SRGB write correction emulation.
31282
31283 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
31284
31285         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31286           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31287         wined3d: Unify pixel format correction.
31288
31289         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
31290           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
31291           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31292         wined3d: Recompile glsl pixelshaders if the sampler format changes.
31293
31294         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
31295         wined3d: Add signed format conversion for glsl.
31296
31297 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
31298
31299         * dlls/mshtml/htmlbody.c:
31300         mshtml: Fix another typo and add trace.
31301
31302         * dlls/mshtml/htmlelem.c:
31303         mshtml: Fix typo.
31304
31305 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
31306
31307         * dlls/wined3d/wined3d_main.c:
31308         wined3d: The amount of video memory is set in FillGLCaps unless overridden
31309         using a registry option.
31310
31311 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
31312
31313         * dlls/mpr/pwcache.c:
31314         mpr: Check for out of memory condition.
31315
31316 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
31317
31318         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31319         ntoskrnl.exe: Added PsCreateSystemThread.
31320
31321 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
31322
31323         * dlls/wintab32/wintab32.c:
31324         wintab32: Add DisableThreadLibraryCalls.
31325
31326 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
31327
31328         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
31329         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
31330
31331         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
31332           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
31333           dlls/wintab32/wintab_internal.h:
31334         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
31335         WTInfoW.
31336
31337 2007-09-21  Alexandre Julliard <julliard@winehq.org>
31338
31339         * dlls/setupapi/devinst.c:
31340         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
31341
31342 2007-09-20  Juan Lang <juan.lang@gmail.com>
31343
31344         * dlls/setupapi/devinst.c:
31345         setupapi: Implement SetupDiGetClassDevsW.
31346
31347         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31348         setupapi: Implement SetupDiRegisterDeviceInfo.
31349
31350         * dlls/setupapi/tests/devinst.c:
31351         setupapi: Add tests for SetupDiRegisterDeviceInfo.
31352
31353         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31354         setupapi: Add stub for SetupDiRegisterDeviceInfo.
31355
31356         * dlls/setupapi/devinst.c:
31357         setupapi: Implement SetupDiGetClassDescriptionExA.
31358
31359         * dlls/setupapi/devinst.c:
31360         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
31361         deleted from the registry when the set that contains them is closed.
31362
31363         * dlls/setupapi/devinst.c:
31364         setupapi: Save class GUID to registry when creating a device.
31365
31366         * dlls/setupapi/devinst.c:
31367         setupapi: Save device description to registry when creating a device.
31368
31369         * dlls/setupapi/devinst.c:
31370         setupapi: Make a helper to convert a GUID to a string.
31371
31372         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31373         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
31374
31375         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31376         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
31377
31378         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31379         setupapi: Implement SetupDiGetDeviceInstanceIdW.
31380
31381         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31382         setupapi: Implement SetupDiCreateDeviceInfoW.
31383
31384 2007-09-20  Rob Shearman <rob@codeweavers.com>
31385
31386         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
31387           include/userenv.h:
31388         userenv: Add a stub for UnloadUserProfile.
31389
31390 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
31391
31392         * dlls/riched20/caret.c, dlls/riched20/editor.c,
31393           dlls/riched20/tests/editor.c:
31394         riched20: Only WM_CHAR respects text limit.
31395
31396 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
31397
31398         * dlls/kernel32/resource.c:
31399         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
31400         of potential memory leaks with Smatch's view of the same problem.
31401
31402 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
31403
31404         * dlls/wininet/tests/http.c:
31405         wininet/tests: Add test to show that InternetCloseHandle closes open child
31406         handles too.
31407
31408         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
31409           dlls/wininet/internet.c, dlls/wininet/internet.h,
31410           dlls/wininet/urlcache.c:
31411         wininet: Track child handles, free all child handles on WININET_FreeHandle
31412         as native.
31413
31414 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
31415
31416         * dlls/dpnet/address.c:
31417         dpnet: Indirection level fix.
31418
31419         * dlls/dmusic/dmusic_main.c:
31420         dmusic: Indirection level fix.
31421
31422         * dlls/dmsynth/dmsynth_main.c:
31423         dmsynth: Indirection level fix.
31424
31425         * dlls/dmscript/dmscript_main.c:
31426         dmscript: Indirection level fix.
31427
31428         * dlls/dswave/dswave_main.c:
31429         dswave: Indirection level fix.
31430
31431 2007-09-20  Francois Gouget <fgouget@free.fr>
31432
31433         * dlls/gdi32/bidi.c:
31434         gdi32: Add a '\n' to a Wine trace.
31435
31436         * include/indexsrv.idl:
31437         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
31438         Add a commented out import directive as a reminder.
31439
31440         * include/fci.h:
31441         fci.h: Include basetsd.h.
31442
31443         * include/iprtrmib.h, include/mprapi.h:
31444         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
31445         Fix iprtrmib.h so it includes mprapi.h.
31446
31447         * include/gdiplustypes.h:
31448         gdiplus: Make gdiplustypes.h C++ compatible.
31449         Add GetThumbnailImageAbort.
31450
31451         * include/regstr.h:
31452         regstr.h only defines constants and structures and thus does not need an extern
31453         "C" statement.
31454
31455 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
31456
31457         * dlls/user32/tests/dialog.c:
31458         user32/tests: Fix dialog proc prototypes.
31459
31460         * include/winnt.h:
31461         include: Add new processor feature constants.
31462
31463 2007-09-21  Alexandre Julliard <julliard@winehq.org>
31464
31465         * dlls/winex11.drv/xrender.c:
31466         winex11.drv: Don't call GDI functions while holding the xrender lock.
31467
31468         * loader/glibc.c:
31469         loader: Set the address space limit before starting the preloader.
31470
31471 2007-09-20  Alexandre Julliard <julliard@winehq.org>
31472
31473         * server/window.c:
31474         server: Clip the visible region of a window to the desktop window.
31475
31476         * dlls/ntdll/tests/exception.c:
31477         ntdll/tests: Skip the debugger test if the child process is not loaded at the
31478         right address.
31479
31480 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
31481
31482         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
31483         wgl: Don't set a pixel format on windows that already have one.
31484
31485 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
31486
31487         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
31488         riched20: Adjust event mask when sending EN_CHANGE notification.
31489
31490 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
31491
31492         * dlls/winex11.drv/wintab.c:
31493         winex11.drv: wintab: Add missing CTX_PKTDATA support.
31494
31495         * dlls/winex11.drv/wintab.c:
31496         winex11.drv: wintab: Add a missing break.
31497
31498 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31499
31500         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
31501         gdi32: Use symbolic names for font tags.
31502
31503 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
31504
31505         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
31506           include/wine/wined3d_gl.h:
31507         wined3d: Better video memory reporting.
31508
31509 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
31510
31511         * dlls/wined3d/surface.c:
31512         wined3d: Fix a typo in the surface code.
31513
31514         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
31515         wined3d: Check for NULL streams.
31516
31517 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
31518
31519         * dlls/wined3d/glsl_shader.c:
31520         wined3d: Fix a typo in shader_glsl_cross.
31521
31522 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31523
31524         * dlls/wined3d/state.c:
31525         wined3d: Keep the selected stencil setup face set to GL_FRONT.
31526
31527 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31528
31529         * dlls/kernel32/tests/virtual.c:
31530         kernel32: Print last error in failure messages of the MapViewOfFile test.
31531
31532 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
31533
31534         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31535           tools/widl/typegen.c:
31536         widl: Handle top-level conformance for complex arrays.
31537
31538         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31539           tools/widl/parser.y:
31540         widl: Respect pointer attributes better.
31541
31542         * tools/widl/typegen.c:
31543         widl: Set the pointer description offset to zero if there are no pointers.
31544
31545 2007-09-19  Juan Lang <juan.lang@gmail.com>
31546
31547         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31548         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
31549
31550         * dlls/setupapi/devinst.c:
31551         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
31552         SetupDiGetDeviceInstanceIdW.
31553
31554         * dlls/setupapi/devinst.c:
31555         setupapi: Implement SetupDiEnumDeviceInfo.
31556
31557         * dlls/setupapi/devinst.c:
31558         setupapi: Add a placeholder for devices.
31559
31560         * dlls/setupapi/tests/devinst.c:
31561         setupapi: Add tests for SetupDiGetDeviceInstanceId.
31562
31563         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31564         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
31565
31566         * dlls/setupapi/tests/devinst.c:
31567         setupapi: Add tests for SetupDiCreateDeviceInfo.
31568
31569 2007-09-19  James Hawkins <truiken@gmail.com>
31570
31571         * dlls/user32/tests/dde.c:
31572         user32: Add a test that shows ddeml string handles use local atoms.
31573
31574 2007-09-20  James Hawkins <truiken@gmail.com>
31575
31576         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
31577         kernel32: Don't crash accessing an invalid handle in GlobalSize.
31578
31579 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
31580
31581         * dlls/riched20/tests/editor.c:
31582         riched20: Add tests for text limit behavior.
31583
31584 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
31585
31586         * dlls/dmcompos/dmcompos_main.c:
31587         dmcompos: Indirection level fix.
31588
31589 2007-09-19  Alexandre Julliard <julliard@winehq.org>
31590
31591         * dlls/winex11.drv/winpos.c:
31592         winex11.drv: Update the wm hints when the window frame is changed.
31593
31594         * dlls/winex11.drv/winpos.c:
31595         winex11.drv: If a window is not resizable through the window manager fall back
31596         to non-managed resizing.
31597
31598         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
31599         msvcrt: Added implementation of a few more __crt functions.
31600
31601         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
31602         msvcrt: Added implementation for __STRINGTOLD.
31603
31604 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
31605
31606         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
31607           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31608           dlls/msvcrt/process.c:
31609         msvcrt: Resolve symbols clashes with FreeBSD libc.
31610
31611 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
31612
31613         * dlls/dmband/band.c:
31614         dmband: Fix a memory leak.
31615
31616 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
31617
31618         * dlls/riched20/tests/editor.c:
31619         riched20: Add test for event masks and notifications.
31620
31621 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31622
31623         * dlls/kernel32/tests/virtual.c:
31624         kernel32: Add a test for rw mapping of a read-only section.
31625
31626 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31627
31628         * dlls/gdi32/bidi.c:
31629         gdi: Implement line-by-line phase of the BiDi algorithm.
31630
31631         * dlls/gdi32/bidi.c:
31632         gdi: Implement implicit resolving in BiDi.
31633
31634         * dlls/gdi32/bidi.c:
31635         gdi: Implement neutrals resolving in BiDi.
31636
31637         * dlls/gdi32/bidi.c:
31638         gdi: Implement weak resolving in BiDi.
31639
31640         * dlls/gdi32/bidi.c:
31641         gdi: Implement explicit resolving in BiDi.
31642
31643         * dlls/gdi32/bidi.c:
31644         gdi: Implement BiDi classification of characters and copying according to them.
31645
31646 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31647
31648         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
31649           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
31650         gdi: Remove support for libicu and all dependencies.
31651
31652 2007-09-19  Jacek Caban <jacek@codeweavers.com>
31653
31654         * dlls/mshtml/editor.c:
31655         mshtml: Added Exec(IDM_FONT) stub implementation.
31656
31657         * dlls/mshtml/tests/dom.c:
31658         mshtml: Added more tests.
31659
31660         * dlls/mshtml/txtrange.c:
31661         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
31662
31663         * dlls/mshtml/htmlstylesheet.c:
31664         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
31665
31666         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
31667           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
31668         mshtml: Added get_styleSheets implementation.
31669
31670         * dlls/mshtml/htmlstyle.c:
31671         mshtml: Added HTMLStyle::get_textDecoration* implementation.
31672
31673         * dlls/mshtml/htmlstyle.c:
31674         mshtml: Added more IHTMLStyle getters implementation.
31675
31676         * dlls/mshtml/htmlstyle.c:
31677         mshtml: Return NULL for empty results in get_style_attr.
31678
31679         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31680           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31681           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31682           dlls/mshtml/htmltextarea.c:
31683         mshtml: Forward node ref calls to IHTMLDOMNode interface.
31684
31685         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
31686           dlls/mshtml/mshtml_private.h:
31687         mshtml: Get rid of node_type variable in HTMLNode object.
31688
31689         * dlls/mshtml/htmlelem.c:
31690         mshtml: Don't use node_type from HTMLNode object.
31691
31692 2007-09-18  Juan Lang <juan.lang@gmail.com>
31693
31694         * dlls/setupapi/stubs.c, include/setupapi.h:
31695         setupapi: Add missing prototypes and definitions, and change function prototypes
31696         to match.
31697
31698         * dlls/setupapi/devinst.c:
31699         setupapi: Fix typo.
31700
31701         * dlls/setupapi/devinst.c:
31702         setupapi: Fix return type.
31703
31704         * include/setupapi.h:
31705         setupapi: Correct type to match PSDK.
31706
31707 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
31708
31709         * dlls/ws2_32/tests/sock.c:
31710         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
31711         was successful.
31712
31713 2007-09-18  Juan Lang <juan.lang@gmail.com>
31714
31715         * dlls/crypt32/msg.c:
31716         crypt32: Fix alignment for 64-bit systems.
31717
31718         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31719         crypt32: Implement streamed encoding of an indefinite-length data message.
31720
31721         * dlls/crypt32/msg.c:
31722         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
31723
31724 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31725
31726         * dlls/wined3d/state.c:
31727         wined3d: Disable two sided stencil if it is supported, but not enabled.
31728
31729         * dlls/wined3d/state.c:
31730         wined3d: Enable the stencil test if two sided stencil is used.
31731
31732         * dlls/wined3d/state.c:
31733         wined3d: Fix a copypaste error.
31734
31735         * dlls/wined3d/state.c:
31736         wined3d: Set the stencil mask for both faces.
31737
31738 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
31739
31740         * dlls/wined3d/context.c, dlls/wined3d/state.c,
31741           dlls/wined3d/wined3d_private.h:
31742         wined3d: Untie culling and offscreen rendering.
31743
31744 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
31745
31746         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31747           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
31748         widl: Implement complex arrays.
31749
31750         * tools/widl/typegen.c:
31751         widl: Handle all buffer sizes.
31752
31753         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31754           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
31755         widl: Implement pointer descriptions for complex structures.
31756
31757         * tools/widl/typegen.c:
31758         widl: Fix alignment comments.
31759
31760 2007-09-18  Rob Shearman <rob@codeweavers.com>
31761
31762         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
31763         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
31764
31765         * dlls/rpcrt4/rpc_binding.c:
31766         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
31767         free of memory.
31768
31769 2007-09-18  Alexandre Julliard <julliard@winehq.org>
31770
31771         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
31772         tools: Remove the no longer needed bin2res tool.
31773
31774         * .gitignore, programs/wordpad/Makefile.in,
31775           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
31776           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
31777           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
31778           programs/wordpad/wri.ico:
31779         wordpad.exe: We can now store binary files in the repository.
31780
31781         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
31782           programs/winetest/wine.ico, programs/winetest/winetest.rc:
31783         winetest.exe: We can now store binary files in the repository.
31784
31785         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
31786           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
31787           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
31788         winemine.exe: We can now store binary files in the repository.
31789
31790         * .gitignore, programs/winefile/Makefile.in,
31791           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
31792           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
31793           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
31794         winefile.exe: We can now store binary files in the repository.
31795
31796         * .gitignore, programs/winecfg/Makefile.in,
31797           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
31798           programs/winecfg/winecfg.rc:
31799         winecfg.exe: We can now store binary files in the repository.
31800
31801         * .gitignore, programs/uninstaller/Makefile.in,
31802           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
31803         uninstaller.exe: We can now store binary files in the repository.
31804
31805         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
31806           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
31807           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
31808           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
31809         taskmgr.exe: We can now store binary files in the repository.
31810
31811         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
31812           programs/regedit/computer.ico, programs/regedit/folder.ico,
31813           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
31814           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
31815           programs/regedit/string.ico:
31816         regedit.exe: We can now store binary files in the repository.
31817
31818         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
31819           programs/oleview/toolbar.bmp:
31820         oleview.exe: We can now store binary files in the repository.
31821
31822         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
31823           programs/msiexec/rsrc.rc:
31824         msiexec.exe: We can now store binary files in the repository.
31825
31826         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
31827           programs/cmdlgtst/cmdlgr.rc:
31828         cmdlgtst.exe: We can now store binary files in the repository.
31829
31830         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
31831           programs/cmd/wcmdrc.rc:
31832         cmd.exe: We can now store binary files in the repository.
31833
31834 2007-09-17  Juan Lang <juan.lang@gmail.com>
31835
31836         * dlls/crypt32/decode.c:
31837         crypt32: Use decode function's returned decoded length to advance pointer when
31838         decoding an array.
31839
31840         * dlls/crypt32/decode.c:
31841         crypt32: ret is already true, don't retest it.
31842
31843         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
31844         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
31845
31846         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
31847         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
31848
31849         * dlls/crypt32/decode.c:
31850         crypt32: Use correct encoded length when decoding a sequence.
31851
31852         * dlls/crypt32/decode.c:
31853         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
31854
31855         * dlls/crypt32/decode.c:
31856         crypt32: Allow indefinite-length encoding of sequence items.
31857
31858         * dlls/crypt32/decode.c:
31859         crypt32: Simplify DecodePathLenConstraint.
31860
31861         * dlls/crypt32/decode.c:
31862         crypt32: Allow a sequence to have an indefinite-length encoding.
31863
31864         * dlls/crypt32/decode.c:
31865         crypt32: Set *pcbDecoded in every function.
31866
31867         * dlls/crypt32/decode.c:
31868         crypt32: Use internal form for all internal decoding functions.
31869
31870         * dlls/crypt32/decode.c:
31871         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
31872
31873         * dlls/crypt32/decode.c:
31874         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
31875         checked.
31876
31877         * dlls/crypt32/decode.c:
31878         crypt32: Don't use exception handler when decoding time zone, caller already
31879         does.
31880
31881         * dlls/crypt32/decode.c:
31882         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
31883
31884         * dlls/crypt32/decode.c:
31885         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
31886
31887         * dlls/crypt32/decode.c:
31888         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
31889         CryptDecodeObjectEx form.
31890
31891         * dlls/crypt32/decode.c:
31892         crypt32: Use internal decode int function a couple more places.
31893
31894         * dlls/crypt32/decode.c:
31895         crypt32: Introduce a space checking helper for functions that don't allocate
31896         memory and use it where appropriate.
31897
31898         * dlls/crypt32/decode.c:
31899         crypt32: Move a comment that belonged elsewhere.
31900
31901         * dlls/crypt32/decode.c:
31902         crypt32: Separate DecodeInt into an internal and external version.
31903
31904         * dlls/crypt32/decode.c:
31905         crypt32: Use simpler form for internal time decoding functions.
31906
31907         * dlls/crypt32/decode.c:
31908         crypt32: Allow items in an array to be indefinite-length encoded.
31909
31910         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
31911         crypt32: Support indefinite-length encoded arrays.
31912
31913         * dlls/crypt32/decode.c:
31914         crypt32: Set bytes decoded in all success paths.
31915
31916         * dlls/crypt32/decode.c:
31917         crypt32: Introduce a helper function to get encoded length that allows
31918         indefinite-length encoding.
31919
31920         * dlls/crypt32/decode.c:
31921         crypt32: Remove an unneeded WINAPI.
31922
31923         * dlls/crypt32/decode.c:
31924         crypt32: Return bytes decoded from AsnDecodeArray.
31925
31926         * dlls/crypt32/decode.c:
31927         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
31928
31929         * dlls/crypt32/decode.c:
31930         crypt32: Return bytes decoded when decoding an alt name entry.
31931
31932         * dlls/crypt32/decode.c:
31933         crypt32: Return bytes decoded when copying DER-encoded bytes.
31934
31935         * dlls/crypt32/decode.c:
31936         crypt32: Return bytes decoded when decoding a sequence.
31937
31938         * dlls/crypt32/decode.c:
31939         crypt32: Make a decode OID function that returns the number of bytes decoded.
31940
31941         * dlls/crypt32/decode.c:
31942         crypt32: Add a decoded parameter to AsnDecodeSequence.
31943
31944         * dlls/crypt32/decode.c:
31945         crypt32: Use a simpler prototype for array decoding functions.
31946
31947         * dlls/crypt32/decode.c:
31948         crypt32: Fix alignment on 64-bit systems.
31949
31950         * dlls/crypt32/decode.c:
31951         crypt32: Correct an optimization.
31952
31953         * dlls/crypt32/decode.c:
31954         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
31955
31956         * dlls/crypt32/tests/encode.c:
31957         crypt32: Add a test of an indefinite-length sequence.
31958
31959         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
31960         crypt32: Update comments.
31961
31962 2007-09-18  Francois Gouget <fgouget@free.fr>
31963
31964         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
31965         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
31966
31967         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
31968         dnsapi: Fix the DnsQueryConfig() prototype.
31969
31970         * programs/wordpad/wordpad.c:
31971         wordpad: Fix compilation on systems that don't support nameless unions.
31972
31973         * include/imagehlp.h:
31974         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
31975
31976         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
31977         advapi32: Add and use LSTATUS.
31978
31979         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
31980         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
31981
31982         * dlls/wintrust/wintrust_main.c:
31983         wintrust: Fix compilation on systems that don't support nameless unions.
31984
31985         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
31986           programs/winedbg/symbol.c:
31987         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
31988         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
31989         Tweak the actual callbacks to better match the prototypes.
31990
31991         * dlls/ntdll/nt.c:
31992         ntdll: Fix compilation on systems that don't support nameless unions.
31993
31994         * include/dbghelp.h:
31995         dbghelp: Add some missing prototypes and types.
31996
31997         * include/imagehlp.h:
31998         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
31999         prototypes.
32000
32001 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
32002
32003         * dlls/winex11.drv/keyboard.c, include/winuser.h:
32004         winex11.drv: Use symbolic names for MapVirtualKey translation types.
32005
32006 2007-09-17  Rob Shearman <rob@codeweavers.com>
32007
32008         * tools/widl/typegen.c:
32009         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
32010         to anything and return a size of 0 from get_required_buffer_size_type.
32011
32012         * tools/widl/typegen.c:
32013         widl: Missing size_is or length_is attributes should generate 0xffffffff for
32014         the correlation description.
32015
32016 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
32017
32018         * dlls/advapi32/service.c:
32019         advapi32: QueryObjectSecurity should return a self-relative security descriptor
32020         and not overflow the buffer.
32021
32022 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
32023
32024         * README:
32025         README: Update minimal system requirements for FreeBSD.
32026
32027 2007-09-17  Juan Lang <juan.lang@gmail.com>
32028
32029         * dlls/wininet/internet.c:
32030         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
32031
32032         * dlls/msi/format.c:
32033         msi: Initialize nested.
32034
32035         * dlls/msi/format.c:
32036         msi: Make sure nested is initialized.
32037
32038         * dlls/msi/format.c, dlls/msi/tests/format.c:
32039         msi: Don't crash if record has no fields.
32040
32041 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
32042
32043         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32044           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32045         wined3d: Move the software blitting to the base surface class.
32046
32047         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32048         wined3d: Give GDI surfaces their own release implementation.
32049
32050         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
32051         wined3d: Move lastActiveRenderTarget cleanup to the device.
32052
32053         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32054         wined3d: Give GDI surfaces their own GetDC copy.
32055
32056         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32057           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32058         wined3d: Move DIB section creation to the base surface implementation.
32059
32060         * dlls/wined3d/surface.c:
32061         wined3d: Remove a pbo check.
32062
32063         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32064         wined3d: Clean up IWineD3DSurface::ReleaseDC.
32065
32066         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32067           dlls/wined3d/wined3d_private.h:
32068         wined3d: Clean up SetMem.
32069
32070         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
32071           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
32072         wined3d: Clean up AddDirtyRect.
32073
32074 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
32075
32076         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32077           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32078         wined3d: Clean up SetFormatDesc.
32079
32080         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32081         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
32082
32083         * dlls/wined3d/wined3d_private.h:
32084         wined3d: Reorder surface impl predeclarations.
32085
32086         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32087           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32088         wined3d: Base surface move, part 2.
32089
32090         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32091           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32092         wined3d: Move non-rendering surface specific code to the base class.
32093
32094         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32095           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32096         wined3d: Move resource methods to the base surface class.
32097
32098         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
32099           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
32100           dlls/wined3d/wined3d_private.h:
32101         wined3d: Start of some surface cleanup.
32102         This patch and the following intend to make the surface code more
32103         manageable and are a preparation to add gl3 support. The code adds a
32104         new IWineD3DBaseSurface surface type, which will contain the
32105         non-rendering management code. IWineD3DSurface and IWineGDISurface
32106         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
32107         added later.
32108
32109 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32110
32111         * dlls/winex11.drv/window.c:
32112         winex11.drv: Invalidate the DCE when the window format is changed.
32113
32114         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
32115         gdi32: Update the DC in most OpenGL functions.
32116
32117         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
32118         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
32119
32120         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
32121         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
32122
32123         * dlls/gdi32/painting.c:
32124         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
32125
32126         * dlls/gdi32/clipping.c:
32127         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
32128
32129 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
32130
32131         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
32132           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
32133           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
32134           dlls/winex11.drv/x11drv.h:
32135         wgl: Store the fbconfig id with the window when a pixel format is set.
32136
32137 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
32138
32139         * dlls/gdi32/painting.c:
32140         gdi32: Don't hold the GDI lock when setting the pixel format.
32141
32142 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32143
32144         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
32145           dlls/itss/tests/rsrc.rc:
32146         itss/tests: We can now store binary files in the repository.
32147
32148         * .gitignore, dlls/user32/tests/Makefile.in,
32149           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
32150         user32/tests: We can now store binary files in the repository.
32151
32152         * .gitignore, dlls/comctl32/tests/Makefile.in,
32153           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
32154           dlls/comctl32/tests/rsrc.rc:
32155         comctl32/tests: We can now store binary files in the repository.
32156
32157         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
32158           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
32159           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
32160           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
32161           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
32162           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
32163           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
32164           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
32165           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
32166           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
32167           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
32168           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
32169           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
32170           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
32171           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
32172           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
32173           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
32174           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
32175           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
32176           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
32177         cards: We can now store binary files in the repository.
32178
32179         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
32180           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
32181         msi: We can now store binary files in the repository.
32182
32183         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
32184           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
32185           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
32186         ole32: We can now store binary files in the repository.
32187
32188         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
32189           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
32190           dlls/shell32/document.ico, dlls/shell32/drive.ico,
32191           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
32192           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
32193           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
32194           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
32195           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
32196           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
32197           dlls/shell32/trash_file.ico:
32198         shell32: We can now store binary files in the repository.
32199
32200         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
32201           dlls/user32/resources/obm_btncorners.bmp,
32202           dlls/user32/resources/obm_btsize.bmp,
32203           dlls/user32/resources/obm_check.bmp,
32204           dlls/user32/resources/obm_checkboxes.bmp,
32205           dlls/user32/resources/obm_close.bmp,
32206           dlls/user32/resources/obm_combo.bmp,
32207           dlls/user32/resources/obm_dnarrow.bmp,
32208           dlls/user32/resources/obm_dnarrowd.bmp,
32209           dlls/user32/resources/obm_dnarrowi.bmp,
32210           dlls/user32/resources/obm_lfarrow.bmp,
32211           dlls/user32/resources/obm_lfarrowd.bmp,
32212           dlls/user32/resources/obm_lfarrowi.bmp,
32213           dlls/user32/resources/obm_mnarrow.bmp,
32214           dlls/user32/resources/obm_old_close.bmp,
32215           dlls/user32/resources/obm_old_dnarrow.bmp,
32216           dlls/user32/resources/obm_old_lfarrow.bmp,
32217           dlls/user32/resources/obm_old_reduce.bmp,
32218           dlls/user32/resources/obm_old_restore.bmp,
32219           dlls/user32/resources/obm_old_rgarrow.bmp,
32220           dlls/user32/resources/obm_old_uparrow.bmp,
32221           dlls/user32/resources/obm_old_zoom.bmp,
32222           dlls/user32/resources/obm_reduce.bmp,
32223           dlls/user32/resources/obm_reduced.bmp,
32224           dlls/user32/resources/obm_restore.bmp,
32225           dlls/user32/resources/obm_restored.bmp,
32226           dlls/user32/resources/obm_rgarrow.bmp,
32227           dlls/user32/resources/obm_rgarrowd.bmp,
32228           dlls/user32/resources/obm_rgarrowi.bmp,
32229           dlls/user32/resources/obm_size.bmp,
32230           dlls/user32/resources/obm_trtype.bmp,
32231           dlls/user32/resources/obm_uparrow.bmp,
32232           dlls/user32/resources/obm_uparrowd.bmp,
32233           dlls/user32/resources/obm_uparrowi.bmp,
32234           dlls/user32/resources/obm_zoom.bmp,
32235           dlls/user32/resources/obm_zoomd.bmp,
32236           dlls/user32/resources/ocr_appstarting.cur,
32237           dlls/user32/resources/ocr_cross.cur,
32238           dlls/user32/resources/ocr_dragobject.cur,
32239           dlls/user32/resources/ocr_hand.cur,
32240           dlls/user32/resources/ocr_help.cur,
32241           dlls/user32/resources/ocr_ibeam.cur,
32242           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
32243           dlls/user32/resources/ocr_normal.cur,
32244           dlls/user32/resources/ocr_size.cur,
32245           dlls/user32/resources/ocr_sizeall.cur,
32246           dlls/user32/resources/ocr_sizenesw.cur,
32247           dlls/user32/resources/ocr_sizens.cur,
32248           dlls/user32/resources/ocr_sizenwse.cur,
32249           dlls/user32/resources/ocr_sizewe.cur,
32250           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
32251           dlls/user32/resources/oic_bang.ico,
32252           dlls/user32/resources/oic_hand.ico,
32253           dlls/user32/resources/oic_note.ico,
32254           dlls/user32/resources/oic_ques.ico,
32255           dlls/user32/resources/oic_sample.ico,
32256           dlls/user32/resources/oic_winlogo.ico,
32257           dlls/user32/resources/user32_bin.rc:
32258         user32: We can now store binary files in the repository.
32259
32260         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
32261           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
32262           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
32263           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
32264           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
32265           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
32266           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
32267         comdlg32: We can now store binary files in the repository.
32268
32269         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
32270           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
32271           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
32272           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
32273           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
32274           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
32275           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
32276           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
32277           dlls/comctl32/rsrc.rc:
32278         comctl32: We can now store binary files in the repository.
32279
32280 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
32281
32282         * dlls/gdi32/freetype.c:
32283         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
32284
32285         * dlls/gdi32/font.c:
32286         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
32287
32288 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
32289
32290         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
32291           include/wingdi.h:
32292         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
32293
32294 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
32295
32296         * dlls/gdi32/freetype.c:
32297         gdi32: Store child font links as pointers to struct Face instead of
32298         filename/index.
32299
32300 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32301
32302         * dlls/user32/tests/win.c:
32303         user32/tests: Properly flush events in the update rect tests.
32304
32305 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
32306
32307         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
32308         crypt32: Fix some memory leaks.
32309
32310 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
32311
32312         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
32313         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
32314         by Smatch.
32315
32316 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
32317
32318         * aclocal.m4, configure:
32319         configure: Recognize i686-mingw32 prefix for crosscompiling.
32320
32321 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
32322
32323         * dlls/riched20/writer.c:
32324         riched20: Prevent overflow on richedit debug channel.
32325
32326         * dlls/iccvid/iccvid.c:
32327         iccvid: Guard against null pointer reference.
32328
32329 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32330
32331         * dlls/ntdll/file.c:
32332         ntdll: Fix an error message.
32333
32334 2007-09-16  James Hawkins <truiken@gmail.com>
32335
32336         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
32337           dlls/user32/tests/dde.c:
32338         kernel32: Return TRUE for all pointer params in GlobalUnlock.
32339
32340         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
32341           dlls/user32/tests/dde.c:
32342         kernel32: Fix the case where memory is freed twice in GlobalFree.
32343
32344         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
32345         user32: Set uiLo and uiHi to zero on error.
32346
32347         * dlls/user32/tests/dde.c:
32348         user32: Add tests for the DDE pack functions.
32349
32350 2007-09-17  Rob Shearman <rob@codeweavers.com>
32351
32352         * tools/widl/typegen.c:
32353         widl: Fix write_string_tfs for strings declared as arrays.
32354         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
32355         type to get the base type.
32356         Also update the typeformat-string offset of the type.
32357
32358         * tools/widl/typegen.c:
32359         widl: Add support for strings embedded in structures.
32360
32361 2007-09-16  Rob Shearman <rob@codeweavers.com>
32362
32363         * tools/widl/header.c, tools/widl/parser.y:
32364         widl: Fix detection of complex arrays.
32365
32366         * tools/widl/parser.y:
32367         widl: Initialise cval in make_expr.
32368
32369         * dlls/credui/credui_main.c:
32370         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
32371         dump the string on entry to the function.
32372
32373 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32374
32375         * dlls/wininet/ftp.c:
32376         wininet/ftp: There's no need to query the file size before retrieving a file.
32377
32378 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
32379
32380         * dlls/wined3d/surface.c:
32381         wined3d: Add pbo support for compressed textures.
32382
32383         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32384         wined3d: Update list of pci ids.
32385
32386 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
32387
32388         * dlls/wined3d/surface.c:
32389         wined3d: Don't create a pbo for system memory surfaces.
32390
32391 2007-09-15  Jacek Caban <jacek@codeweavers.com>
32392
32393         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
32394           dlls/mshtml/mshtml_private.h:
32395         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
32396
32397         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
32398           dlls/mshtml/mshtml_private.h:
32399         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
32400
32401         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
32402           dlls/mshtml/mshtml_private.h:
32403         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
32404
32405         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
32406           dlls/mshtml/mshtml_private.h:
32407         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
32408
32409         * dlls/mshtml/tests/dom.c:
32410         mshtml: Added get_body test.
32411
32412         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
32413           dlls/mshtml/mshtml_private.h:
32414         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
32415
32416         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
32417           dlls/mshtml/mshtml_private.h:
32418         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
32419
32420 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32421
32422         * programs/wordpad/Ko.rc:
32423         wordpad: Updated Korean resource.
32424
32425         * dlls/mshtml/Ko.rc:
32426         mshtml: Updated Korean resource.
32427
32428 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
32429
32430         * dlls/mshtml/txtrange.c:
32431         mshtml: Move 'inline' to the beginning of the declaration directly after the
32432         storage specifier.
32433
32434 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
32435
32436         * dlls/wined3d/surface.c:
32437         wined3d: Do not invalidate the sysmem copy if a pbo exists.
32438
32439         * dlls/wined3d/surface.c:
32440         wined3d: Do not allocate memory if there's a pbo.
32441
32442 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
32443
32444         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
32445         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
32446
32447         * dlls/wined3d/state.c:
32448         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
32449
32450         * include/d3d9types.h:
32451         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
32452
32453 2007-09-14  Alexandre Julliard <julliard@winehq.org>
32454
32455         * ANNOUNCE, ChangeLog, VERSION, configure:
32456         Release 0.9.45.
32457
32458 ----------------------------------------------------------------
32459 2007-09-14  Alexandre Julliard <julliard@winehq.org>
32460
32461         * dlls/wininet/tests/ftp.c:
32462         wininet/tests: Anonymous FTP can succeed without a password.
32463
32464 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
32465
32466         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
32467           dlls/shell32/tests/shlfileop.c:
32468         shell32: Implement SHPathPrepareForWrite.
32469
32470         * dlls/shell32/tests/shlfileop.c:
32471         shell32: Add tests for SHPathPrepareForWrite.
32472
32473 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
32474
32475         * include/shlobj.h:
32476         shell32: Add SHPathPrepareForWrite and related constants.
32477
32478 2007-09-13  Rob Shearman <rob@codeweavers.com>
32479
32480         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
32481           include/wine/server_protocol.h, server/protocol.def,
32482           server/request.h, server/token.c, server/trace.c:
32483         server: Add get_token_statistics server call and use it to implement the
32484         TokenStatistics and TokenType levels for NtQueryInformationToken.
32485
32486 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
32487
32488         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32489           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
32490         widl: Add padding to the end of complex structures.
32491
32492 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
32493
32494         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
32495         comdlg32: Fix some memory leaks.
32496
32497         * dlls/comctl32/treeview.c:
32498         comctl32: Fix a memory leak.
32499
32500 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
32501
32502         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
32503           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
32504         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
32505
32506         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
32507         wined3d: Fix texdp3tex in glsl.
32508
32509         * dlls/d3d9/tests/visual.c:
32510         wined3d: Add a test for the cnd instruction.
32511
32512 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
32513
32514         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
32515           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
32516         wined3d: Add support for showing a logo.
32517
32518 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
32519
32520         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
32521           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
32522         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
32523
32524 2007-09-13  Rob Shearman <rob@codeweavers.com>
32525
32526         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
32527         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
32528         the token of the current process.
32529
32530         * dlls/advapi32/security.c:
32531         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
32532         IO_STATUS_BLOCK to NtFsControl.
32533         Otherwise, NtFsControl file won't do anything except return
32534         STATUS_INVALID_PARAMETER.
32535
32536 2007-09-13  Aric Stewart <aric@codeweavers.com>
32537
32538         * dlls/comctl32/propsheet.c:
32539         propsheet: Do not change idea of size when new pages are added.
32540
32541 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32542
32543         * dlls/mshtml/Ko.rc:
32544         mshtml: Updated Korean resource.
32545
32546 2007-09-11  Lei Zhang <thestig@google.com>
32547
32548         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
32549         user32: Edit control should respond to ctrl + z.
32550
32551 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
32552
32553         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
32554           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
32555           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
32556           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
32557           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
32558           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
32559           programs/winhelp/Pt.rc:
32560         Update the Portuguese translation.
32561
32562 2007-09-12  Jacek Caban <jacek@codeweavers.com>
32563
32564         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
32565           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
32566           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
32567           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
32568         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
32569
32570         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
32571           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
32572         mshtml: Added IHTMLAnchorElement stub implementation.
32573
32574 2007-09-13  Jacek Caban <jacek@codeweavers.com>
32575
32576         * include/mshtmdid.h, include/mshtml.idl:
32577         mshtml.idl: Added IHTMLAnchorElement.
32578
32579 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
32580
32581         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
32582           dlls/shell32/shellord.c:
32583         shell32: Constify some variables.
32584
32585 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
32586
32587         * dlls/winex11.drv/opengl.c:
32588         wgl: Fix a major ATI regression.
32589         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
32590
32591 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
32592
32593         * tools/widl/typegen.c:
32594         widl: Fix an unused parameter warning on write_conf_or_var_desc.
32595
32596         * tools/widl/typegen.c:
32597         widl: Add calls to NdrFooFree for more types in server stubs.
32598
32599         * tools/widl/typegen.c:
32600         widl: Use the correct functions for interface pointers in stubs.
32601
32602 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
32603
32604         * dlls/wined3d/device.c:
32605         wined3d: Implement UpdateTexture for volumes.
32606
32607 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
32608
32609         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32610         wined3d: texm3x3(v)spec normalizes the normal vector.
32611
32612 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
32613
32614         * dlls/wined3d/directx.c:
32615         wined3d: Disable some volume texture formats.
32616
32617 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
32618
32619         * dlls/wined3d/device.c:
32620         wined3d: Convert the colors to the surface format for colorfill.
32621
32622 2007-09-12  Jacek Caban <jacek@codeweavers.com>
32623
32624         * dlls/mshtml/tests/dom.c:
32625         mshtml: Added IHTMLTxtRange::put_text tests.
32626
32627         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32628         mshtml: Added IHTMLTxtRange::move("word") implementation.
32629
32630         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32631         mshtml: Added IHTMLTxtRange::moveEnd implementation.
32632
32633         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32634         mshtml: Added IHTMLTxtRange::move("character") implementation.
32635
32636         * dlls/mshtml/txtrange.c:
32637         mshtml: Fixed ref count in parentElement.
32638
32639         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32640         mshtml: Added IHTMLTxtRange::expand implementation.
32641
32642         * dlls/mshtml/tests/dom.c:
32643         mshtml: Added IHTMLTxtRange tests.
32644
32645         * dlls/mshtml/txtrange.c:
32646         mshtml: Reimplement IHTMLTxtRange::get_text.
32647
32648 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
32649
32650         * dlls/setupapi/query.c:
32651         setupapi: Fix memory leak (found by Smatch).
32652
32653 2007-09-12  Francois Gouget <fgouget@free.fr>
32654
32655         * dlls/crypt32/rootstore.c:
32656         crypt32: We don't consider sys/types.h to be a conditional include.
32657
32658         * tools/winapi/win32.api:
32659         faultrep: Update win32.api to fix the winapi_check warnings.
32660
32661 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
32662
32663         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
32664           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32665         wined3d: Add PBO support for dynamically locked surfaces.
32666
32667 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32668
32669         * programs/wordpad/wordpad.c:
32670         wordpad: Prevent white flickering on window resize.
32671
32672 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32673
32674         * programs/wordpad/wordpad.c:
32675         wordpad: Clean up font effects toggling code.
32676
32677         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32678         wordpad: Resize rebar control on window resize.
32679
32680         * programs/wordpad/wordpad.c:
32681         wordpad: Remove RB_SIZETORECT call.
32682
32683 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32684
32685         * programs/wordpad/wordpad.c:
32686         wordpad: More error handling for printing/print preview.
32687
32688 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32689
32690         * programs/wordpad/wordpad.c:
32691         wordpad: Allow changing font effects in the choose font dialog.
32692
32693         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32694           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32695           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32696           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32697           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32698           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32699         wordpad: Add replace dialog.
32700
32701 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32702
32703         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
32704           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32705         wordpad: Set icon according to format.
32706
32707         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32708           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32709           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32710           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32711           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32712           programs/wordpad/wordpad.c:
32713         wordpad: Add font dialog.
32714
32715 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32716
32717         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32718         wordpad: Add font size list.
32719
32720         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32721         wordpad: Add font list.
32722
32723 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
32724
32725         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
32726         avifil32: Fix some memory leaks.
32727
32728 2007-09-12  Juan Lang <juan.lang@gmail.com>
32729
32730         * dlls/wintrust/wintrust_main.c:
32731         wintrust: Don't prefer native version.
32732
32733         * dlls/wintrust/wintrust_main.c:
32734         wintrust: Implement WinVerifyTrust.
32735
32736         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32737         wintrust: Partially implement SoftpubAuthenticode.
32738
32739         * dlls/wintrust/softpub.c:
32740         wintrust: Save signer cert so chain can be created.
32741
32742         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32743         wintrust: Implement SoftpubCleanup.
32744
32745 2007-09-12  Alexandre Julliard <julliard@winehq.org>
32746
32747         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
32748           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
32749           dlls/gdi32/mfdrv/metafiledrv.h:
32750         gdi32: Don't store a DC pointer in the metafile devices.
32751
32752         * dlls/kernel32/path.c:
32753         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
32754
32755 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
32756
32757         * dlls/advapi32/service.c:
32758         advapi32: Replace SERV_free by HeapFree.
32759
32760         * dlls/setupapi/stringtable.c:
32761         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
32762
32763 2007-09-12  Rob Shearman <rob@codeweavers.com>
32764
32765         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
32766           dlls/mshtml/resource.h:
32767         mshtml: Implement IDM_HYPERLINK.
32768
32769         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32770           dlls/mshtml/persist.c:
32771         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
32772
32773         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32774           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32775         mshtml: Store the nsIEditor interface in the NSContainer object for use in
32776         implementing editor commands.
32777
32778         * dlls/ole32/compobj.c:
32779         ole32: Fix the default unload delay to depend on the threading model of the
32780         component loaded.
32781
32782         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
32783         ole32: Implement CoFreeUnusedLibrariesEx.
32784         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
32785         multi-threaded apartments.
32786
32787 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32788
32789         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32790           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32791           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32792           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32793           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32794           programs/wordpad/wordpad.c:
32795         wordpad: Add initial print preview support.
32796
32797         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32798           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32799           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32800           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32801           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32802           programs/wordpad/wordpad.c:
32803         wordpad: Add view options dialog.
32804
32805         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32806           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32807           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32808           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32809           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32810           programs/wordpad/wordpad.c:
32811         wordpad: Add about window.
32812
32813         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32814           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32815           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32816           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32817           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32818           programs/wordpad/wordpad.c:
32819         wordpad: Add context menu.
32820
32821         * programs/wordpad/wordpad.c:
32822         wordpad: Add support for printing a page range.
32823
32824         * programs/wordpad/wordpad.c:
32825         wordpad: Re-order format clearing when selecting new file.
32826
32827         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32828         wordpad: Add quick print support.
32829
32830         * programs/wordpad/wordpad.c:
32831         wordpad: Store page margins in the registry.
32832
32833         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32834           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32835           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32836           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32837           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32838           programs/wordpad/wordpad.c:
32839         wordpad: Add page setup dialog.
32840
32841         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32842           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32843           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32844           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32845           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32846           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32847         wordpad: Add initial printing support.
32848
32849         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32850           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32851           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32852           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32853           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32854           programs/wordpad/wordpad.c:
32855         wordpad: Add tab stops dialog.
32856
32857         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32858           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32859           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32860           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32861           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32862           programs/wordpad/wordpad.c:
32863         wordpad: Add paragraph format dialog.
32864
32865 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32866
32867         * programs/wordpad/wordpad.c:
32868         wordpad: Set default font according to format.
32869
32870         * programs/wordpad/wordpad.c:
32871         wordpad: Support drag-and-drop.
32872
32873         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32874         wordpad: Store bar states in the registry.
32875
32876 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
32877
32878         * dlls/winex11.drv/opengl.c:
32879         winex11: Remove improper comment and dead code from SetPixelFormat.
32880
32881         * dlls/winex11.drv/opengl.c:
32882         winex11: Remove useless checks from wglCreateContext.
32883
32884         * dlls/winex11.drv/opengl.c:
32885         winex11: Free visual info stored with the context.
32886
32887 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
32888
32889         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
32890         shell32: Constify some variables.
32891
32892         * dlls/shell32/shell.c:
32893         shell32: Constify a variable.
32894
32895 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
32896
32897         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
32898           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32899         cmd.exe: Fix redirect ordering on a command line.
32900
32901         * programs/cmd/builtins.c:
32902         cmd.exe: Add basic support for FOR /F parsing launched programs output.
32903
32904         * programs/cmd/builtins.c:
32905         cmd.exe: Add basic for /F string support.
32906
32907         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
32908         cmd.exe: Add suport for if 1==1 echo yes.
32909
32910         * programs/cmd/batch.c:
32911         cmd.exe: Allow = and , to be delimiters.
32912
32913         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32914           programs/cmd/wcmdmain.c:
32915         cmd.exe: Expand for variables at last with tilda modifications.
32916
32917         * programs/cmd/builtins.c:
32918         cmd.exe: Enhance FOR support.
32919
32920 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
32921
32922         * dlls/winex11.drv/opengl.c:
32923         winex11: Don't assume just one on-screen pixel format.
32924
32925         * dlls/winex11.drv/opengl.c:
32926         winex11: Simplify ConvertPixelFormatWGLtoGLX.
32927
32928         * dlls/winex11.drv/opengl.c:
32929         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
32930
32931 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
32932
32933         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
32934           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
32935           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32936         wined3d: Implement mipmap auto generation.
32937
32938 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
32939
32940         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32941           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
32942           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32943         wined3d: Implement texbeml.
32944
32945 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
32946
32947         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
32948           dlls/wined3d/wined3d_private.h:
32949         wined3d: Emulate D3DFMT_L6V5U5.
32950
32951         * dlls/wined3d/directx.c:
32952         wined3d: Disable W11V11U10 and A2W10V10U10.
32953
32954 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
32955
32956         * dlls/kernel32/tests/comm.c:
32957         kernel32: Skip the comm test if the found com port doesn't respond.
32958
32959         * dlls/gdi32/freetype.c:
32960         gdi32: Use lower case font dir name to match unix directory layout.
32961
32962         * dlls/shell32/shlfolder.c:
32963         shell32: Remove class cache introduced in commit
32964         f686cfab2feb9010efe82a932dc9f5904566c8ab.
32965
32966 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
32967
32968         * dlls/dmband/regsvr.c:
32969         dmband: Remove 'recursive registry key delete' function.
32970
32971         * dlls/dmcompos/regsvr.c:
32972         dmcompos: Remove 'recursive registry key delete' function.
32973
32974 2007-09-11  Juan Lang <juan.lang@gmail.com>
32975
32976         * dlls/crypt32/tests/chain.c:
32977         crypt32: Make chain tests more strict.
32978
32979         * dlls/crypt32/chain.c:
32980         crypt32: Set subject's info status from method used to find issuer.
32981
32982         * dlls/crypt32/chain.c:
32983         crypt32: Pass subject's info status when adding an issuer to a chain.
32984
32985         * dlls/crypt32/chain.c:
32986         crypt32: Only decode authority key ID in subject cert once when looking
32987         for issuer.
32988
32989         * dlls/crypt32/chain.c:
32990         crypt32: (Re)introduce helper function to get issuer certificate.
32991
32992         * dlls/rsaenh/rsaenh.c:
32993         rsaenh: Validate pad byte when decrypting a block cipher.
32994
32995 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32996
32997         * dlls/winealsa.drv/dscapture.c:
32998         winealsa: Add a timer check to capture to see if play notifications have
32999         been triggered.
33000
33001         * dlls/winealsa.drv/dscapture.c:
33002         winealsa: Add support for capture notification positions.
33003
33004         * dlls/winealsa.drv/dscapture.c:
33005         winealsa: Add stubs for IDsCaptureDriverNotify.
33006
33007         * dlls/winealsa.drv/dscapture.c:
33008         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
33009
33010 2007-09-11  Rob Shearman <rob@codeweavers.com>
33011
33012         * dlls/rpcrt4/rpc_message.c:
33013         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
33014
33015         * dlls/crypt32/rootstore.c:
33016         crypt32: Fix a compile failure on *BSD systems.
33017         Include limits.h for the definition of PATH_MAX.
33018
33019         * dlls/rpcrt4/rpc_message.c:
33020         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
33021
33022 2007-09-11  Francois Gouget <fgouget@free.fr>
33023
33024         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
33025           include/Makefile.in, include/i_cryptasn1tls.h:
33026         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
33027         and use it.
33028
33029         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
33030           dlls/wintrust/tests/softpub.c:
33031         wintrust: Fix compilation on systems that don't support nameless unions.
33032
33033         * tools/winapi/win32.api:
33034         url: Update win32.api to fix the winapi_check warnings.
33035
33036         * dlls/wldap32/wldap32_Fr.rc:
33037         wldap32: Fix a typo in the French resources.
33038
33039         * tools/winapi/win32.api:
33040         winapi_check: 'char*' is a string, not a pointer.
33041
33042 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
33043
33044         * dlls/wined3d/surface.c:
33045         wined3d: Move the memory code of LockRect to the end of the function.
33046         This is needed for PBOs because for those memory allocation works differently.
33047
33048 2007-09-10  Rob Shearman <rob@codeweavers.com>
33049
33050         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
33051           dlls/ole32/moniker.c, include/wine/irot.idl,
33052           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
33053           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
33054           tools/make_makefiles:
33055         ole32: Add cross-process running-object table support.
33056
33057 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33058
33059         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33060         wined3d: Fix WINED3DFMT_X8L8V8U8.
33061
33062 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
33063
33064         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33065           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33066           dlls/wined3d/wined3d_private.h:
33067         wined3d: texkill ignores the .w only in ps 1.x.
33068
33069         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
33070         wined3d: Implement texldb.
33071
33072 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
33073
33074         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33075           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33076           dlls/wined3d/wined3d_private.h:
33077         wined3d: Fix texdepth instruction.
33078
33079         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
33080           dlls/wined3d/vertexshader.c:
33081         wined3d: Fix the z range.
33082
33083 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33084
33085         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
33086         dsound: Support arbitrarily sized buffers for waveout.
33087
33088 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33089
33090         * dlls/dsound/primary.c:
33091         dsound: Fix overshot calculations.
33092
33093 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
33094
33095         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33096           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
33097         shell32: Constify some variables.
33098
33099 2007-09-10  Juan Lang <juan.lang@gmail.com>
33100
33101         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33102         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
33103         policy.
33104
33105         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33106         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
33107
33108         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33109         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
33110
33111         * dlls/crypt32/tests/chain.c:
33112         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
33113
33114         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33115         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
33116
33117         * include/wincrypt.h:
33118         crypt32: Add policy flags definitions.
33119
33120         * dlls/crypt32/decode.c:
33121         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
33122
33123         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
33124           dlls/rsaenh/tests/rsaenh.c:
33125         rsaenh: Support setting the effective key length of RC2 keys.
33126
33127         * dlls/rsaenh/rsaenh.c:
33128         rsaenh: Call setup_key whenever the IV is reset.
33129
33130         * dlls/rsaenh/rsaenh.c:
33131         rsaenh: Reorder padding code to avoid unnecessary comparison.
33132
33133 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
33134
33135         * dlls/localspl/tests/localmon.c:
33136         localspl/tests: Tests for OpenPort and ClosePort.
33137
33138         * dlls/localspl/localmon.c:
33139         localspl: Implement OpenPort and ClosePort.
33140
33141 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
33142
33143         * dlls/dinput/dinput_main.c:
33144         dinput: When setting hooks ignore devices without even handler.
33145
33146         * dlls/dinput/mouse.c:
33147         dinput: Add helper function to dump mouse state.
33148
33149 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
33150
33151         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
33152           dlls/faultrep/faultrep.spec:
33153         faultrep: Implement AddERExcludedApplication[AW].
33154
33155         * include/Makefile.in, include/errorrep.h:
33156         include: Add errorrep.h header.
33157
33158 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33159
33160         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
33161         dsound: Change default bpp and sample frequency to be better for the ears.
33162
33163 2007-09-11  Alexandre Julliard <julliard@winehq.org>
33164
33165         * libs/wine/debug.c, libs/wine/loader.c:
33166         libwine: Initialize debug channels options on first use.
33167
33168 2007-09-10  Juan Lang <juan.lang@gmail.com>
33169
33170         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33171           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
33172         crypt32: Add a root store implementation that reads trusted certificates from
33173         well-known locations on the local system.
33174
33175         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
33176         crypt32: Add a function to create a certificate chain engine potentially before
33177         the root store is created.
33178
33179 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
33180
33181         * dlls/dmime/regsvr.c:
33182         dmime: Remove 'recursive registry key delete' function.
33183
33184         * dlls/dmloader/regsvr.c:
33185         dmloader: Remove 'recursive registry key delete' function.
33186
33187 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
33188
33189         * server/file.c:
33190         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
33191
33192 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
33193
33194         * tools/widl/widl.c:
33195         widl: Output UUID files compatible with older Visual C++ and MinGW.
33196
33197 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
33198
33199         * dlls/kernel32/time.c:
33200         kernel32: Use sysconf instead of the obsolete CLK_TCK.
33201
33202 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33203
33204         * dlls/user32/defwnd.c:
33205         user32: Don't exit when double-clicking with right button held.
33206
33207 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
33208
33209         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33210           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
33211           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
33212         olethk32: Added stub implementation.
33213
33214 2007-09-06  Lei Zhang <thestig@google.com>
33215
33216         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33217         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
33218
33219 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33220
33221         * dlls/winex11.drv/mouse.c:
33222         winex11drv: Don't ignore mouse move events even when position did not change.
33223
33224 2007-09-04  Aric Stewart <aric@codeweavers.com>
33225
33226         * dlls/comctl32/treeview.c:
33227         comctl32: treeview: Ensure our textWidth is correct when returning the size
33228         of the text box.
33229
33230         * dlls/comctl32/treeview.c:
33231         comctl32: Ensure item metric are calculated when an item becomes visible.
33232
33233 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
33234
33235         * programs/regedit/listview.c:
33236         regedit: Fixed a memory leak in listview.c (found by Smatch).
33237
33238         * dlls/dplayx/dplay.c:
33239         dplayx: Fixed memory leak in dplay.c (found by Smatch).
33240
33241 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
33242
33243         * tools/winedump/msmangle.c:
33244         winedump: Fix memory leak in msmangle.c (found by Smatch).
33245
33246         * dlls/ole32/compositemoniker.c:
33247         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
33248
33249 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33250
33251         * dlls/dsound/regsvr.c:
33252         dsound: Runtime link to advapi32.RegDeleteTree.
33253
33254 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
33255
33256         * dlls/wined3d/surface.c:
33257         wined3d: Fix ddraw-opengl surface free bug.
33258
33259 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
33260
33261         * dlls/dplayx/regsvr.c:
33262         dplayx: Remove 'recursive registry key delete' function.
33263
33264 2007-09-07  David Hedberg <david.hedberg@gmail.com>
33265
33266         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
33267         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
33268
33269 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
33270
33271         * dlls/wined3d/utils.c:
33272         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
33273
33274 2007-09-09  Jacek Caban <jacek@codeweavers.com>
33275
33276         * dlls/shdocvw/iexplore.c:
33277         shdocvw: Better iexplore.exe command line handling.
33278
33279         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
33280           dlls/shdocvw/webbrowser.c:
33281         shdocvw: Added better GoHome stub implementation.
33282
33283         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
33284         shdocvw: Don't use BSTR in navigate_url prototype.
33285
33286         * dlls/urlmon/umon.c:
33287         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
33288
33289         * dlls/winex11.drv/winex11.drv.spec:
33290         winex11: Fixed GetClipboardFormatName spec entry.
33291
33292         * dlls/mshtml/txtrange.c:
33293         mshtml: Added IHTMLTxtRange::isEqual implementation.
33294
33295         * dlls/mshtml/txtrange.c:
33296         mshtml: Added IHTMLTxtRange::inRange implementation.
33297
33298         * dlls/mshtml/txtrange.c:
33299         mshtml: Added IHTMLTxtRange::parentElement implementation.
33300
33301         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33302           dlls/mshtml/service.c:
33303         mshtml: Added IOleUndoManager stub implementation.
33304
33305         * dlls/mshtml/olecmd.c:
33306         mshtml: Call Exec in show_context_menu only if user selected menu item.
33307
33308         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
33309         shdocvw: Added UpdateUI implementation.
33310
33311 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
33312
33313         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33314           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
33315           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
33316           dlls/mshtml/Tr.rc:
33317         mshtml: Make the Install button the default on the Gecko installation dialog.
33318
33319         * dlls/mshtml/install.c:
33320         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
33321
33322 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33323
33324         * dlls/wined3d/directx.c:
33325         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
33326
33327 2007-09-07  Rob Shearman <rob@codeweavers.com>
33328
33329         * dlls/kernel32/time.c:
33330         kernel32: Remove an unused #define in time.c.
33331
33332         * dlls/ntdll/time.c:
33333         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
33334         changing the time by more than two minutes.
33335         Simplify the returning of different status codes by not playing around
33336         with the return value from settimeofday.
33337
33338         * dlls/shlwapi/ordinal.c:
33339         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
33340
33341 2007-09-07  Huw Davies <huw@codeweavers.com>
33342
33343         * dlls/wineps.drv/init.c:
33344         wineps.drv: Ignore an empty output string.
33345
33346 2007-09-06  Juan Lang <juan.lang@gmail.com>
33347
33348         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33349         crypt32: Consider alternate issuers when building chains.
33350
33351         * dlls/crypt32/chain.c:
33352         crypt32: Flags weren't set, so don't bother passing them.
33353
33354         * dlls/crypt32/chain.c:
33355         crypt32: Defer checking signatures until chain is complete.
33356
33357         * dlls/crypt32/chain.c:
33358         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
33359         status, it almost certainly doesn't do what we want.
33360
33361         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33362         crypt32: Don't abort chain creation if the root signature isn't valid.
33363
33364         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33365         crypt32: Add special case for certificates with no signature algorithm.
33366
33367         * dlls/crypt32/tests/chain.c:
33368         crypt32: Remove a misplaced todo_wine.
33369
33370         * dlls/crypt32/chain.c:
33371         crypt32: Set *ppChainContext even on error.
33372
33373         * dlls/crypt32/tests/chain.c:
33374         crypt32: Test whether chain creation should fail when a root signature is
33375         invalid.
33376
33377         * dlls/crypt32/chain.c:
33378         crypt32: Separate allocating a simple chain and checking it from building it.
33379
33380         * dlls/crypt32/chain.c:
33381         crypt32: Store world store in chain.
33382
33383         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33384         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
33385
33386         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33387         crypt32: Don't add end cert's store to world.
33388
33389         * dlls/crypt32/chain.c:
33390         crypt32: Open world store when creating chain, not when building a simple chain.
33391
33392         * dlls/crypt32/chain.c:
33393         crypt32: Make a helper function to create initial candidate chain.
33394
33395         * dlls/crypt32/tests/chain.c:
33396         crypt32: Test that the end cert in a chain's store isn't implicitly searched
33397         for issuers.
33398
33399         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
33400         crypt32: Add more tests for getting issuer cert from store.
33401         Show that certificates are added to memory stores at the head rather
33402         than the tail.
33403
33404 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
33405
33406         * dlls/cabinet/fdi.c:
33407         cabinet: Remove unnecessary function.
33408
33409 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33410
33411         * dlls/dsound/primary.c:
33412         dsound: Fix detection of different sample rates in setformat.
33413
33414 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33415
33416         * dlls/dsound/buffer.c:
33417         dsound: Fix null pointer dereference for waveout in creating buffer.
33418
33419 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33420
33421         * dlls/winealsa.drv/dsoutput.c:
33422         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
33423
33424 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33425
33426         * dlls/winealsa.drv/dscapture.c:
33427         winealsa: Use correct capture position in getposition.
33428
33429 2007-09-05  Aric Stewart <aric@codeweavers.com>
33430
33431         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
33432         comctl32: Flesh out version info.
33433
33434         * dlls/imm32/imm.c:
33435         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
33436         ime window.
33437
33438 2007-09-04  Aric Stewart <aric@codeweavers.com>
33439
33440         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
33441         comctl32: TCM_SETCURSEL also updates the focus item.
33442
33443 2007-09-03  David Hedberg <david.hedberg@gmail.com>
33444
33445         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
33446         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
33447         dwMipMapCount is 0.
33448
33449         * tools/wine.inf:
33450         wine.inf: Add oledlg.dll to the list of fake dlls.
33451
33452 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
33453
33454         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33455           tools/widl/typegen.c:
33456         widl: Allow size_is on strings.
33457
33458         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33459           tools/widl/typegen.c:
33460         widl: Implement NDR for struct field alignment.
33461
33462         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33463           tools/widl/typegen.c:
33464         widl: Fix top-level and callback conformances.
33465
33466 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
33467
33468         * server/file.c, server/sock.c:
33469         server: Print a more informative message when file_set_error or sock_get_error
33470         can't map errno to a status code.
33471
33472         * dlls/kernel32/resource.c:
33473         kernel32: Fix some compiler warnings.
33474
33475         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
33476           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33477         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
33478         shlwapi.ShellMessageBoxWrapW.
33479
33480         * tools/winebuild/utils.c:
33481         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
33482
33483         * dlls/user32/tests/win.c:
33484         user32: Add more tests for GetUpdateRect.
33485
33486 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33487
33488         * dlls/comdlg32/fontdlg.c:
33489         comdlg32: ChooseFont: Set font effects on init.
33490
33491 2007-09-01  Francois Gouget <fgouget@free.fr>
33492
33493         * dlls/quartz/main.c, tools/winapi/win32.api:
33494         quartz: Better match the PSDK types and fix the winapi_check warnings.
33495
33496         * tools/winapi/win32.api:
33497         query: Update win32.api to fix the winapi_check warnings.
33498
33499         * include/ntquery.h:
33500         query: Make ntquery.h C++ compatible.
33501         Add missing prototypes.
33502         Add a commented-out #include directive as a reminder.
33503
33504         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
33505           include/intshcut.h:
33506         url: Fix the InetIsOffline() prototype.
33507         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
33508
33509         * include/ntsecapi.h:
33510         secur32: Add some missing prototypes to ntsecapi.h.
33511
33512         * include/wincrypt.h, tools/winapi/win32.api:
33513         crypt32: Better match the PSDK types and fix the winapi_check warnings.
33514
33515         * tools/winapi/win32.api:
33516         winex11.drv: Update win32.api to fix the winapi_check warnings.
33517
33518         * tools/winapi/win16.api, tools/winapi/win32.api:
33519         winapi_check: Assorted win16.api and win32.api updates.
33520
33521         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
33522           include/winver.h, tools/winapi/win32.api:
33523         version: Fix some Ver*() prototypes (especially wrt constness).
33524         Better match the PSDK types and fix the winapi_check warnings.
33525
33526         * tools/winapi/win32.api:
33527         secur32: Update win32.api to fix the winapi_check warnings.
33528
33529         * include/errors.h:
33530         quartz: Make errors.h more complete and better match the PSDK types.
33531
33532         * include/shobjidl.idl:
33533         shobjidl.h: Add missing #include directives, and some commented-out ones
33534         as reminders.
33535
33536         * tools/winapi/win32.api:
33537         vdmdbg: Update win32.api to fix the winapi_check warnings.
33538
33539         * tools/winapi/win32.api:
33540         schannel: Update win32.api to fix the winapi_check warnings.
33541
33542         * tools/winapi/win32.api:
33543         rpcrt4: Update win32.api to fix the winapi_check warnings.
33544
33545         * tools/winapi/win32.api:
33546         spoolss: Update win32.api to fix the winapi_check warnings.
33547
33548 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
33549
33550         * dlls/wined3d/drawprim.c:
33551         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
33552
33553 2007-08-31  Rob Shearman <rob@codeweavers.com>
33554
33555         * dlls/shell32/shlexec.c:
33556         shell32: Don't use the working directory passed into ShellExecute* functions
33557         if it isn't valid.
33558
33559 2007-08-30  Juan Lang <juan.lang@gmail.com>
33560
33561         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33562         crypt32: Check path length constraint on a chain.
33563
33564         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33565         crypt32: Set error status on issued certificate, not on issuer.
33566
33567         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33568         crypt32: Check whether each signing certificate can be a CA.
33569
33570         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33571         crypt32: Check time of each element in chain against requested time.
33572
33573         * dlls/crypt32/chain.c:
33574         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
33575
33576         * dlls/crypt32/chain.c:
33577         crypt32: Correct combining trust status of a chain's elements into the chain's
33578         trust status.
33579
33580         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33581         crypt32: Don't fail chain creation if signature doesn't match.
33582
33583         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33584         crypt32: Don't fail chain creation if root isn't self-signed.
33585
33586         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33587         crypt32: Halt chain creation when a cycle is detected.
33588
33589         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33590         crypt32: Implement CertDuplicateCertificateChain.
33591
33592         * dlls/crypt32/chain.c:
33593         crypt32: Remove unneeded WINAPI from internal function.
33594
33595         * dlls/crypt32/chain.c:
33596         crypt32: Free lower quality chain contexts.
33597
33598         * dlls/crypt32/chain.c:
33599         crypt32: Check chain root's trusted status regardless of whether its signature
33600         is valid.
33601
33602         * dlls/crypt32/chain.c:
33603         crypt32: Properly reference count certificate contexts referenced by a chain.
33604
33605         * dlls/crypt32/chain.c:
33606         crypt32: Add a default cycle detection modulus.
33607
33608         * dlls/crypt32/chain.c:
33609         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
33610
33611 2007-08-31  Juan Lang <juan.lang@gmail.com>
33612
33613         * dlls/crypt32/tests/chain.c:
33614         crypt32: Greatly expand certificate chain tests.
33615
33616 2007-08-31  Alexandre Julliard <julliard@winehq.org>
33617
33618         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
33619           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
33620           dlls/gdi32/mfdrv/init.c:
33621         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
33622
33623 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
33624
33625         * dlls/winex11.drv/wintab.c:
33626         winex11.drv: wintab: Copy also the button #0 state.
33627
33628         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
33629         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
33630         item (with testcase).
33631
33632 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
33633
33634         * dlls/winex11.drv/mouse.c:
33635         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
33636
33637 2007-08-31  Alexandre Julliard <julliard@winehq.org>
33638
33639         * programs/clock/ChangeLog, programs/progman/ChangeLog,
33640           programs/winhelp/ChangeLog:
33641         programs: Remove other obsolete ChangeLog files.
33642
33643 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
33644
33645         * programs/notepad/ChangeLog:
33646         notepad: Get rid of ChangeLog file.
33647
33648         * programs/notepad/dialog.c:
33649         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
33650         so there is no point in testing file existence.
33651
33652 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
33653
33654         * dlls/winex11.drv/xrender.c:
33655         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
33656
33657 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
33658
33659         * dlls/kernel32/tests/debugger.c:
33660         kernel32/tests: Add tests for DebugActiveProcessStop() and
33661         DebugSetProcessKillOnExit().
33662
33663         * dlls/kernel32/tests/debugger.c, server/debugger.c:
33664         server: Fix the crashed process exit code when the debugger exits without
33665         detaching. Add a conformance test.
33666
33667         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
33668         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
33669         as to not mess up the crashed process exit code.
33670
33671         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
33672         bcrypt: Add a skeleton bcrypt.h header and use it.
33673
33674         * programs/winedbg/winedbg.c:
33675         winedbg: Detach from the debuggee before exiting.
33676
33677 2007-08-31  Francois Gouget <fgouget@free.fr>
33678
33679         * include/wininet.h:
33680         wininet: Remove the occasional parameter name in the prototypes.
33681
33682 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
33683
33684         * dlls/dmscript/regsvr.c:
33685         dmscript: Remove 'recursive registry key delete' function.
33686
33687         * dlls/dmstyle/regsvr.c:
33688         dmstyle: Remove 'recursive registry key delete' function.
33689
33690 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
33691
33692         * dlls/wined3d/directx.c:
33693         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
33694
33695 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
33696
33697         * dlls/wined3d/glsl_shader.c:
33698         wined3d: The temp vars are tmp0 and tmp1.
33699
33700 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
33701
33702         * dlls/wined3d/surface.c:
33703         wined3d: Take the format into account when finding the clear value.
33704
33705 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
33706
33707         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
33708           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33709         d3d: Add a test for double surface locking.
33710
33711 2007-08-30  Kai Blin <kai.blin@gmail.com>
33712
33713         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
33714         secur32: Implement LsaRegisterLogonProcess stub.
33715
33716 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
33717
33718         * dlls/dmsynth/regsvr.c:
33719         dmsynth: Remove 'recursive registry key delete' function.
33720
33721         * dlls/dmusic/regsvr.c:
33722         dmusic: Remove 'recursive registry key delete' function.
33723
33724 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
33725
33726         * dlls/winspool.drv/info.c:
33727         winspool: Powerpoint XP expect a valid pointer on Win9x.
33728
33729 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33730
33731         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
33732         dsound: Increase dll refcount and disable thread calls.
33733
33734 2007-08-30  Alexandre Julliard <julliard@winehq.org>
33735
33736         * server/debugger.c:
33737         server: Detaching from a process needs to continue all the pending events.
33738
33739 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
33740
33741         * dlls/user32/tests/msg.c, server/queue.c:
33742         server: Handle existing timer replacement when no window handle specified.
33743
33744 2007-08-30  Francois Gouget <fgouget@free.fr>
33745
33746         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
33747           dlls/wininet/internet.c, dlls/wininet/internet.h,
33748           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
33749         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
33750
33751         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
33752         shlwapi: Update win32.api to fix the winapi_check warnings.
33753
33754         * dlls/shlwapi/clist.c:
33755         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
33756
33757         * tools/winapi/win32.api:
33758         winscard: Update win32.api to fix the winapi_check warnings.
33759
33760         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
33761         mmsystem: Better stick the the PSDK types.
33762
33763         * dlls/winscard/winscard.c:
33764         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
33765
33766         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
33767         winhttp: Add a skeleton winhttp.h and use it.
33768
33769         * tools/winapi/win32.api:
33770         winhttp: Update win32.api to fix the winapi_check warnings.
33771
33772         * tools/winapi/win32.api:
33773         winapi_check: Assorted win32.api updates.
33774
33775         * include/wintrust.h:
33776         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
33777
33778         * dlls/winmm/winmm.c, include/mmddk.h:
33779         winmm: Fix the mmTask*() prototypes.
33780
33781         * include/mmddk.h:
33782         winmm: Make mmddk.h C++ compatible.
33783
33784         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
33785         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
33786         stdlib.h.
33787
33788         * include/gdiplusflat.h:
33789         gdiplus: Add some extra prototypes.
33790
33791         * tools/winapi/win32.api:
33792         gdiplus: Update win32.api to fix the winapi_check warnings.
33793
33794 2007-08-30  Aric Stewart <aric@codeweavers.com>
33795
33796         * dlls/gdi32/freetype.c:
33797         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
33798
33799 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
33800
33801         * dlls/kernel32/path.c:
33802         kernel32: Fix memory leak in CopyFileW.
33803
33804 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
33805
33806         * programs/winhelp/winhelp.c:
33807         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
33808
33809 2007-08-30  Alexandre Julliard <julliard@winehq.org>
33810
33811         * dlls/ntdll/loader.c:
33812         ntdll: Pin down all dlls imported by the main exe.
33813
33814 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
33815
33816         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
33817           dlls/user32/tests/static.c:
33818         user32: Static controls should have a clipping region set while sending the
33819         WM_CTLCOLORSTATIC.
33820
33821 2007-08-30  Steven Edwards <winehacker@gmail.com>
33822
33823         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
33824           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
33825           dlls/wineps.drv/escape.c:
33826         Remove more unneeded wine 16bit header usage.
33827
33828 2007-08-29  Francois Gouget <fgouget@free.fr>
33829
33830         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
33831           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
33832           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
33833         Assorted spelling fixes.
33834
33835 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
33836
33837         * dlls/kernel32/tests/debugger.c:
33838         kernel32/tests: Don't call ok() in child processes.
33839
33840         * dlls/kernel32/tests/debugger.c:
33841         kernel32/tests: If the registry happens to be set up right, check that winedbg
33842         does not mess up the crashed process exit code (unfortunately it does).
33843
33844 2007-08-30  Alexandre Julliard <julliard@winehq.org>
33845
33846         * dlls/winex11.drv/window.c:
33847         winex11: Set initial wm hints on the desktop window too.
33848
33849 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
33850
33851         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
33852         shdocvw: Constify some variables.
33853
33854 2007-08-29  Kai Blin <kai.blin@gmail.com>
33855
33856         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
33857         secur32: Implement LsaLogonUser stub.
33858
33859         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
33860         secur32: Implement LsaGetLogonSessionData stub.
33861
33862         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
33863         secur32: Implement LsaFreeReturnBuffer stub.
33864
33865         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
33866         secur32: Implement LsaEnumerateLogonSessions stub.
33867
33868         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
33869           dlls/secur32/secur32.spec:
33870         secur32: Implement LsaLookupAuthenticationPackage stub.
33871
33872         * dlls/secur32/ntlm.c:
33873         secur32: Give a hint where to find ntlm_auth.
33874
33875 2007-08-29  Francois Gouget <fgouget@free.fr>
33876
33877         * dlls/setupapi/stubs.c, include/setupapi.h:
33878         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
33879         PSDK types.
33880
33881         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
33882           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
33883           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
33884           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
33885           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
33886           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
33887           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
33888           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
33889           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
33890           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
33891         Assorted non-ANSI function declaration fixes (missing void).
33892
33893         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
33894           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
33895           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
33896           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
33897         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
33898         not to the GPL.
33899
33900         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
33901           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
33902           include/gdiplustypes.h:
33903         gdiplus: Add some missing or related prototypes and types.
33904         Fix the GdipDrawRectangles() prototype.
33905
33906 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
33907
33908         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
33909         wined3d: Tidy up the vbo removal from the strided data.
33910
33911 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
33912
33913         * dlls/wined3d/surface.c:
33914         wined3d: Accept rendering to sublevels with backbuffer orm.
33915
33916 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
33917
33918         * dlls/wined3d/surface.c:
33919         wined3d: Reject opengl accelerated blits with system memory surfaces.
33920
33921         * dlls/wined3d/surface.c:
33922         wined3d: Clear unused channels on R32F and R16F textures on readback.
33923
33924         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33925         wined3d: Use 0/0/0 as normal if no normal is supplied.
33926
33927 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
33928
33929         * dlls/dpnet/regsvr.c:
33930         dpnet: Remove 'recursive registry key delete' function.
33931
33932 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
33933
33934         * dlls/kernel32/actctx.c:
33935         kernel32: Fix a compiler warning.
33936
33937         * tools/wmc/wmc.c, tools/wmc/write.c:
33938         wmc: Constify some data.
33939
33940         * tools/wrc/wrc.c:
33941         wrc: Constify some data.
33942
33943         * tools/widl/typelib.c, tools/widl/widl.c:
33944         widl: Constify some data.
33945
33946 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
33947
33948         * tools/widl/typelib.c:
33949         widl: Handle the size_is attribute on pointers.
33950
33951 2007-08-29  Alexandre Julliard <julliard@winehq.org>
33952
33953         * dlls/user32/message.c, include/wine/server_protocol.h,
33954           server/protocol.def, server/queue.c, server/trace.c:
33955         server: Set the queue mask directly in get_message to avoid an extra server call.
33956
33957         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
33958           server/trace.c:
33959         server: Message results should be stored as longs, not ints.
33960
33961         * dlls/ntdll/cdrom.c:
33962         ntdll: On Mac OS, close the CDROM device before opening the parent.
33963         This is needed to allow ejecting DVD disks.
33964
33965 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
33966
33967         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
33968         ntdll: Do not leave not initialized cached timezone information if a timezone
33969         doesn't have daylight saving rules.
33970
33971 2007-08-28  Huw Davies <huw@codeweavers.com>
33972
33973         * dlls/wineps.drv/init.c:
33974         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
33975         and there are no TrueType fonts to download.
33976
33977 2007-08-29  Steven Edwards <winehacker@gmail.com>
33978
33979         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
33980           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
33981           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
33982         user32: Remove some no longer needed wine 16bit headers.
33983
33984         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
33985           dlls/winex11.drv/x11drv_main.c:
33986         x11drv: Remove some no longer needed wine 16bit headers.
33987
33988 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
33989
33990         * dlls/wined3d/directx.c:
33991         wined3d: Fix a hdc check in InitAdapters.
33992
33993 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
33994
33995         * dlls/setupapi/virtcopy.c:
33996         setupapi: Constify some variables.
33997
33998 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
33999
34000         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
34001         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
34002
34003 2007-08-29  Alexandre Julliard <julliard@winehq.org>
34004
34005         * dlls/winex11.drv/window.c:
34006         winex11: Tool windows should not have WM decorations.
34007
34008         * dlls/ntdll/file.c, server/fd.c:
34009         ntdll: Fixed file system name comparison on *BSD.
34010
34011 2007-08-29  Aric Stewart <aric@codeweavers.com>
34012
34013         * dlls/imm32/imm.c:
34014         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
34015
34016 2007-08-28  Juan Lang <juan.lang@gmail.com>
34017
34018         * include/winerror.h:
34019         winerror.h: Add more error definitions.
34020
34021         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34022           dlls/wintrust/wintrust.spec:
34023         wintrust: Implement pfnCertificateTrust.
34024
34025         * dlls/wintrust/softpub.c:
34026         wintrust: Save signers of a message in SoftpubLoadSignature.
34027
34028         * dlls/wintrust/softpub.c:
34029         wintrust: Use a helper function to get a signer's cert info from a message.
34030
34031         * dlls/wintrust/softpub.c:
34032         wintrust: Use pfnAddStore2Chain internally.
34033
34034         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34035           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34036         wintrust: Test and implement pfnAddCert2Chain.
34037
34038         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34039           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34040         wintrust: Test and implement pfnAddSgnr2Chain.
34041
34042         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34043           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34044         wintrust: Test and implement pfnAddStore2Chain.
34045
34046         * include/wintrust.h:
34047         wintrust: Add missing definitions.
34048
34049         * dlls/crypt32/chain.c:
34050         crypt32: Set trust status on root element in chain.
34051
34052 2007-08-28  James Hawkins <truiken@gmail.com>
34053
34054         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
34055         cabinet: Add initial tests for FDI.
34056
34057 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
34058
34059         * dlls/gdi32/opengl.c:
34060         gdi32: Print the function name in wglGetProcAddress.
34061
34062         * dlls/winex11.drv/opengl.c:
34063         wgl: Degrade an ERR to a WARN.
34064
34065 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
34066
34067         * dlls/wined3d/context.c:
34068         wined3d: Ask for enough RGB bits for pbuffers.
34069
34070         * dlls/wined3d/device.c:
34071         wined3d: CreateAdditionalSwapChain bugfix.
34072
34073 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
34074
34075         * dlls/dsound/regsvr.c:
34076         dsound: Remove 'recursive registry key delete' function.
34077
34078         * dlls/dswave/regsvr.c:
34079         dswave: Remove 'recursive registry key delete' function.
34080
34081 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34082
34083         * programs/notepad/dialog.c, programs/notepad/main.c,
34084           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
34085           programs/notepad/rsrc.rc:
34086         notepad: Add program icon.
34087
34088 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
34089
34090         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34091         comctl32: toolbar: Implemented SetRows.
34092
34093 2007-08-28  Aric Stewart <aric@codeweavers.com>
34094
34095         * dlls/ole32/storage32.c:
34096         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
34097
34098 2007-08-27  Juan Lang <juan.lang@gmail.com>
34099
34100         * dlls/wintrust/register.c:
34101         wintrust: Use common memory functions.
34102
34103         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
34104           dlls/wintrust/wintrust_priv.h:
34105         wintrust: Move mem alloc functions to wintrust_main.c.
34106
34107         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34108         wintrust: Implement SoftpubLoadSignature.
34109
34110         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34111           dlls/wintrust/wintrust.spec:
34112         wintrust: Test and implement SoftpubLoadMessage.
34113
34114         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
34115         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
34116         match PSDK.
34117
34118 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
34119
34120         * tools/widl/typelib.c, tools/widl/write_msft.c:
34121         widl: Handle LPSTR in typelibs.
34122
34123 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
34124
34125         * dlls/dxdiagn/regsvr.c:
34126         dxdiagn: Remove 'recursive registry key delete' function.
34127
34128         * dlls/hhctrl.ocx/regsvr.c:
34129         hhctrl.ocx: Remove 'recursive registry key delete' function.
34130
34131 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
34132
34133         * dlls/wined3d/directx.c:
34134         wined3d: Don't assume the fake DC is the current DC.
34135
34136 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
34137
34138         * dlls/wined3d/device.c:
34139         wined3d: Fix the spot light falloff == 0.0 case.
34140
34141         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
34142           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
34143         wined3d: Hold an internal reference on pixel and vertex shaders.
34144
34145 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34146
34147         * dlls/wined3d/device.c:
34148         wined3d: Read the old streamsource from the correct stateblock.
34149
34150         * dlls/wined3d/drawprim.c:
34151         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
34152
34153         * dlls/wined3d/state.c:
34154         wined3d: Fix the half pixel correction.
34155
34156 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
34157
34158         * dlls/ntdll/heap.c:
34159         ntdll: Make RtlCompactHeap more silent.
34160
34161 2007-08-28  Alexandre Julliard <julliard@winehq.org>
34162
34163         * dlls/kernel32/locale.c:
34164         kernel32: Store a few more locale values in the registry.
34165
34166 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34167
34168         * dlls/winealsa.drv/dsoutput.c:
34169         winealsa: Make SetFormat work better with new behavior of dsound.
34170
34171 2007-08-24  Juan Lang <juan.lang@gmail.com>
34172
34173         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
34174           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
34175           dlls/wintrust/wintrust.spec:
34176         wintrust: Test and implement SoftpubInitialize.
34177
34178         * include/wintrust.h:
34179         wintrust: Add trust step error definitions.
34180
34181         * include/wintrust.h:
34182         wintrust: Make crypt provider functions calling convention explicit.
34183
34184 2007-08-27  Aric Stewart <aric@codeweavers.com>
34185
34186         * dlls/imm32/imm.c:
34187         imm32: Update position of default IME window.
34188
34189 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
34190
34191         * dlls/inseng/regsvr.c:
34192         inseng: Remove 'recursive registry key delete' function.
34193
34194         * dlls/mlang/regsvr.c:
34195         mlang: Remove 'recursive registry key delete' function.
34196
34197 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34198
34199         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
34200           dlls/dsound/primary.c:
34201         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
34202         more precisely.
34203
34204         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
34205           dlls/dsound/primary.c:
34206         dsound: Add a function to (re)open sound device to avoid code duplication.
34207
34208 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
34209
34210         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
34211         setupapi: Constify some variables.
34212
34213 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34214
34215         * dlls/d3d9/tests/visual.c:
34216         wined3d: Texture transform flag test.
34217
34218 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
34219
34220         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
34221           dlls/wined3d/wined3d_private.h:
34222         wined3d: Some texture transform fixes.
34223
34224 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34225
34226         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
34227           dlls/wined3d/wined3d_private.h:
34228         wined3d: Texture transforms are disabled when drawing rhw vertices.
34229
34230 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
34231
34232         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34233         wined3d: Add some missing vertex state render states.
34234
34235 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34236
34237         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34238         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
34239
34240 2007-08-27  Alexandre Julliard <julliard@winehq.org>
34241
34242         * dlls/secur32/dispatcher.c:
34243         secur32: Set the close on exec flag on the ntlm_auth pipes.
34244
34245         * dlls/user32/painting.c, include/wine/server_protocol.h,
34246           server/protocol.def, server/window.c:
34247         server: Store a separate flag for windows that need to be erased in WM_PAINT.
34248         This avoids the need to invalidate the window after WM_ERASEBKGND.
34249
34250         * dlls/user32/tests/win.c, server/window.c:
34251         server: Moving a window should only expose the immediate parent.
34252
34253         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
34254         user32: SetWindowPos should erase the parent also for child moves.
34255
34256         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
34257           dlls/winex11.drv/x11drv.h:
34258         winex11: Child windows don't get activated even when requested, so don't make
34259         them managed either.
34260
34261 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34262
34263         * dlls/dsound/buffer.c:
34264         dsound: Handle secondary hardware buffers more correctly.
34265         Only try hardware if asked for it, then return an error instead of
34266         falling back to software.
34267
34268         * dlls/dsound/primary.c:
34269         dsound: Make sure waveOutClose is only called when using mmsystem.
34270
34271 2007-08-27  Aric Stewart <aric@codeweavers.com>
34272
34273         * dlls/imm32/imm.c:
34274         imm32: If composition string is reduced to 0 characters hide composition window.
34275
34276 2007-08-26  James Hawkins <truiken@gmail.com>
34277
34278         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
34279           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34280         cabinet: Don't extract a file if DoExtract is FALSE.
34281
34282 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34283
34284         * dlls/comdlg32/cdlg_No.rc:
34285         comdlg32: FindText: Fix text length in Norwegian template.
34286
34287 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
34288
34289         * libs/wine/ldt.c:
34290         libwine: Use GDT entry for %fs segment on FreeBSD.
34291
34292 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
34293
34294         * .gitignore, configure, configure.ac, loader/Makefile.in,
34295           loader/freebsd.c:
34296         loader: Introduce FreeBSD loader.
34297
34298 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34299
34300         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
34301         winhttp: Add stub for WinHttpCheckPlatform.
34302
34303 2007-08-25  Dan Kegel <dank@kegel.com>
34304
34305         * dlls/shdocvw/iexplore.c:
34306         shdocvw: iexplore needs to handle the -nohome option.
34307
34308 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
34309
34310         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
34311           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
34312           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
34313           dlls/secur32/util.c:
34314         secur32: Constify some variables.
34315
34316 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
34317
34318         * dlls/dinput/joystick_linux.c:
34319         dinput: Count should not be 0-based.
34320
34321 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34322
34323         * dlls/comdlg32/cdlg_No.rc:
34324         comdlg32: Fix text length in Norwegian ChooseFont.
34325
34326 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
34327
34328         * dlls/ole32/defaulthandler.c:
34329         ole32: Fix forgotten IPersistStorage vtable.
34330
34331 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34332
34333         * dlls/comdlg32/printdlg.c:
34334         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
34335
34336 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34337
34338         * dlls/wineoss.drv/audio.c:
34339         wineoss: Update sound caps.
34340
34341         * dlls/winealsa.drv/waveinit.c:
34342         winealsa: Update sound caps.
34343
34344 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34345
34346         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34347         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
34348
34349 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
34350
34351         * dlls/wined3d/stateblock.c:
34352         wined3d: Add the copied light to the right stateblock.
34353
34354 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
34355
34356         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34357           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34358         wined3d: BaseVertexIndex can be negative.
34359
34360 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
34361
34362         * dlls/d3d9/device.c:
34363         d3d9: Return the correct return value in GetDepthStencilSurface.
34364
34365         * dlls/wined3d/context.c:
34366         wined3d: Disable specular color when blitting.
34367
34368 2007-08-24  Juan Lang <juan.lang@gmail.com>
34369
34370         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
34371         wintrust: Test and correct alloc and free functions in
34372         WintrustLoadFunctionPointers.
34373
34374         * dlls/crypt32/msg.c:
34375         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
34376
34377 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
34378
34379         * dlls/wined3d/context.c:
34380         wined3d: Improve pixelformat selection code.
34381
34382 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
34383
34384         * dlls/wined3d/device.c:
34385         wined3d: Override backbufferformat in window mode.
34386
34387         * include/wine/wined3d_gl.h:
34388         wined3d: Add Geforce8 device ids.
34389
34390 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
34391
34392         * dlls/msi/regsvr.c:
34393         msi: Remove 'recursive registry key delete' function.
34394
34395         * dlls/msxml3/regsvr.c:
34396         msxml3: Remove 'recursive registry key delete' function.
34397
34398 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34399
34400         * dlls/gphoto2.ds/gphoto2_Ko.rc:
34401         gphoto2.ds: Updated Korean resource.
34402
34403         * programs/wordpad/Ko.rc:
34404         wordpad: Updated Korean resource.
34405
34406 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
34407
34408         * dlls/wined3d/directx.c:
34409         wined3d: Only use one fake context when building adapter info.
34410
34411 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
34412
34413         * dlls/advapi32/tests/security.c:
34414         advapi32/tests: Don't use locale dependent string for testing.
34415
34416 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
34417
34418         * dlls/setupapi/tests/devinst.c:
34419         setupapi/tests: Use skip instead of trace.
34420
34421 2007-08-24  Alexandre Julliard <julliard@winehq.org>
34422
34423         * ANNOUNCE, ChangeLog, VERSION, configure:
34424         Release 0.9.44.
34425
34426 ----------------------------------------------------------------
34427 2007-08-24  Alexandre Julliard <julliard@winehq.org>
34428
34429         * dlls/msvcrt/mbcs.c:
34430         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
34431
34432 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
34433
34434         * dlls/kernel32/console.c, include/wine/server_protocol.h,
34435           programs/wineconsole/wineconsole.c, server/console.c,
34436           server/protocol.def, server/trace.c:
34437         wineconsole: Implement GetConsoleWindow.
34438
34439         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
34440           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
34441           programs/wineconsole/winecon_user.h:
34442         wineconsole: Move window handle to inner_data structure.
34443
34444 2007-08-23  James Hawkins <truiken@gmail.com>
34445
34446         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
34447           dlls/cabinet/tests/extract.c:
34448         cabinet: Return the value of GetLastError if FDICopy fails.
34449
34450         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34451         cabinet: Append new file nodes to the front of the file list.
34452
34453         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34454         cabinet: Pass the session Error to FDICopy.
34455
34456 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
34457
34458         * dlls/mscoree/mscoree_main.c:
34459         mscoree: Return S_OK if mono runtime is found.
34460
34461 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
34462
34463         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
34464         msvcrt: Implement and test _mbsbtype.
34465
34466         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34467         msvcrt: Test and fix _ismbslead and _ismbstrail.
34468
34469 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
34470
34471         * dlls/winspool.drv/info.c:
34472         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
34473
34474 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
34475
34476         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
34477         rsaenh: Constify some variables.
34478
34479 2007-08-23  Lei Zhang <thestig@google.com>
34480
34481         * dlls/gphoto2.ds/ui.c:
34482         gphoto2: Add missing brackets.
34483
34484         * dlls/gphoto2.ds/ds_ctrl.c:
34485         gphoto2: Import photos in the right order.
34486
34487 2007-08-24  Alexandre Julliard <julliard@winehq.org>
34488
34489         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
34490           dlls/user32/win.c, dlls/winex11.drv/dce.c:
34491         user32: IsChild must not consider the desktop window.
34492
34493 2007-08-23  Alexandre Julliard <julliard@winehq.org>
34494
34495         * dlls/user32/painting.c, server/window.c:
34496         server: Validate the parents every time we paint a window instead of only
34497         on RDW_UPDATENOW.
34498
34499 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
34500
34501         * configure, configure.ac, include/config.h.in, server/ptrace.c:
34502         server: Use thr_kill2 syscall to signal threads on FreeBSD.
34503
34504 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
34505
34506         * programs/winetest/Makefile.in, programs/winetest/main.c:
34507         winetest: Put dll version information in the report.
34508
34509 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
34510
34511         * dlls/objsel/regsvr.c:
34512         objsel: Remove 'recursive registry key delete' function.
34513
34514         * dlls/ole32/regsvr.c:
34515         ole32: Remove 'recursive registry key delete' function.
34516
34517 2007-08-23  Rob Shearman <rob@codeweavers.com>
34518
34519         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
34520         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
34521
34522         * dlls/winex11.drv/window.c:
34523         winex11.drv: Don't activate the systray window when repositioning it.
34524
34525         * include/mshtml.idl:
34526         include: Add some defines for mshtml service IDs.
34527
34528         * include/ocidl.idl:
34529         include: Add a define for SID_SOleUndoManager.
34530
34531         * include/hlink.idl:
34532         include: Add a define for SID_SHlinkFrame.
34533
34534         * include/shlguid.h:
34535         include: Define some shell service IDs.
34536
34537 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
34538
34539         * dlls/winspool.drv/info.c:
34540         winspool: Strings can be NULL in AddPrinterDriverExA.
34541
34542         * tools/wineprefixcreate.in:
34543         wineprefixcreate: Create spool/drivers directory for printer drivers.
34544
34545 2007-08-22  Nigel Liang <ncliang@gmail.com>
34546
34547         * programs/winecfg/theme.c:
34548         winecfg: Suport color schemes from .theme format themes.
34549
34550 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
34551
34552         * programs/winetest/main.c:
34553         winetest: Change the way we report missing dlls.
34554
34555 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
34556
34557         * dlls/advapi32/service.c:
34558         advapi32: Obtain the process id locally.
34559
34560         * dlls/advapi32/service.c:
34561         advapi32: Return an error if we try to start an already running service.
34562
34563 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
34564
34565         * include/winioctl.h:
34566         include: Add some definitions to winioctl.h.
34567
34568 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
34569
34570         * dlls/wined3d/device.c, dlls/wined3d/query.c,
34571           dlls/wined3d/wined3d_private.h:
34572         wined3d: Fake occlusion queries if the wrong context is active.
34573
34574         * dlls/wined3d/device.c, dlls/wined3d/query.c,
34575           dlls/wined3d/wined3d_private.h:
34576         wined3d: Deal with multithreading in event queries.
34577
34578         * dlls/wined3d/surface.c:
34579         wined3d: Refuse to ReleaseDC the wrong DC.
34580
34581         * dlls/wined3d/surface.c:
34582         wined3d: Refuse to lock locked surfaces.
34583
34584         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34585           dlls/wined3d/wined3d_private.h:
34586         wined3d: Fall back to drawStridedSlow if fog coords are used.
34587
34588 2007-08-23  Lei Zhang <thestig@google.com>
34589
34590         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
34591           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
34592           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
34593           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
34594           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
34595         gphoto2.ds: Add preview button and ability to disable import GUI.
34596
34597 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
34598
34599         * dlls/wininet/internet.c:
34600         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
34601         as native does.
34602
34603         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34604           dlls/wininet/internet.h:
34605         wininet: Separate connection closing from object destruction.
34606
34607         * dlls/wininet/internet.h:
34608         wininet: Rename WININET_object_destructor to a more general
34609         WININET_object_function.
34610
34611 2007-08-23  Alexandre Julliard <julliard@winehq.org>
34612
34613         * dlls/winex11.drv/opengl.c:
34614         winex11: Get rid of get_context_from_GLXContext.
34615
34616         * dlls/winex11.drv/opengl.c:
34617         winex11: Properly update the hdc in the GL context.
34618
34619 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
34620
34621         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34622         msvcrt: Test and fix _mbsinc/_mbsninc.
34623
34624         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34625         msvcrt: Don't test codepage 20932.
34626
34627         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34628         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
34629
34630 2007-08-22  James Hawkins <truiken@gmail.com>
34631
34632         * dlls/advpack/files.c:
34633         advpack: Formalize the SESSION struct.
34634
34635         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
34636         cabinet: Formalize the SESSION struct.
34637
34638 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34639
34640         * programs/wordpad/wordpad.c:
34641         wordpad: Don't display full path in save changes dialog.
34642
34643         * programs/wordpad/wordpad.c:
34644         wordpad: Don't show full path in caption.
34645
34646 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
34647
34648         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
34649         rsaenh: Constify some variables.
34650
34651 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
34652
34653         * dlls/oleaut32/regsvr.c:
34654         oleaut32: Remove 'recursive registry key delete' function.
34655
34656         * dlls/quartz/regsvr.c:
34657         quartz: Remove 'recursive registry key delete' function.
34658
34659 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
34660
34661         * dlls/winspool.drv/info.c:
34662         winspool: Add always the Win9x and the NT printerdriver.
34663
34664 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
34665
34666         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
34667         wgl: Fix wglGetCurrentReadDCARB bugs.
34668
34669 2007-08-22  Juan Lang <juan.lang@gmail.com>
34670
34671         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34672         crypt32: Implement CryptVerifyMessageSignature.
34673
34674         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34675         crypt32: Test and correct verifying the signature of a valid signed message.
34676
34677         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
34678         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
34679         checking.
34680
34681 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34682
34683         * dlls/dsound/primary.c:
34684         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
34685
34686 2007-08-22  Huw Davies <huw@codeweavers.com>
34687
34688         * dlls/gdi32/printdrv.c:
34689         gdi32: Quote the printer name prior to passing it to the shell.
34690
34691 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
34692
34693         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
34694         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
34695         of shlwapi.
34696
34697 2007-08-22  Alexandre Julliard <julliard@winehq.org>
34698
34699         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
34700         gdi32: Fix a few more places that use the wrong get/release function for DCs.
34701
34702 2007-08-21  Juan Lang <juan.lang@gmail.com>
34703
34704         * dlls/crypt32/tests/msg.c:
34705         crypt32: Test encoding a signed message with a valid public key.
34706
34707         * dlls/crypt32/msg.c:
34708         crypt32: Explicitly terminate loop when a matching signer cert is found.
34709
34710         * dlls/crypt32/msg.c:
34711         crypt32: Only free allocated handles.
34712
34713         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34714         crypt32: Test and implement CryptGetMessageSignerCount.
34715
34716         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
34717         crypt32: Implement CryptGetMessageCertificates.
34718
34719         * dlls/crypt32/encode.c:
34720         crypt32: Trace encoding and decoding public keys on crypt channel.
34721
34722 2007-08-22  Alexandre Julliard <julliard@winehq.org>
34723
34724         * dlls/ntdll/cdrom.c:
34725         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
34726
34727         * dlls/user32/hook.c, server/hook.c:
34728         user32: Thread-local hooks need a module if they don't belong to the current
34729         process.
34730
34731         * dlls/cabinet/cabinet_main.c:
34732         cabinet: Use the correct create disposition in fdi_open.
34733
34734         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
34735         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
34736
34737 2007-08-21  James Hawkins <truiken@gmail.com>
34738
34739         * dlls/cabinet/tests/extract.c:
34740         cabinet: Formalize the SESSION struct and add more tests of its members.
34741
34742 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34743
34744         * programs/wordpad/wordpad.c:
34745         wordpad: Store window rect in the registry.
34746
34747         * programs/wordpad/wordpad.c:
34748         wordpad: Clear formatting before opening a file.
34749
34750         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34751           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34752           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34753           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34754           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34755           programs/wordpad/wordpad.c:
34756         wordpad: Prompt for format when selecting new file.
34757
34758         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34759           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34760           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34761           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34762           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34763           programs/wordpad/wordpad.c:
34764         wordpad: Handle different formats on open/save.
34765
34766         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34767         wordpad: Add recent file list.
34768
34769 2007-08-21  H. Verbeet <hverbeet@gmail.com>
34770
34771         * dlls/wined3d/device.c:
34772         wined3d: Attach the correct surface the the fbo.
34773
34774         * dlls/wined3d/device.c:
34775         wined3d: Restore a line that got lost.
34776
34777 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
34778
34779         * dlls/ntdll/time.c:
34780         ntdll: Reimplement TIME_GetBias using new time zone code.
34781
34782         * include/wine/test.h:
34783         include/wine/test.h: Use appropriate type.
34784
34785 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34786
34787         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
34788         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
34789
34790 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
34791
34792         * dlls/ntdll/tests/om.c:
34793         ntdll/tests: Fix typos.
34794
34795         * dlls/gdi32/gdiobj.c:
34796         gdi32: Fix possible NULL pointer dereference (Coverity).
34797
34798         * dlls/gdi32/dc.c:
34799         gdi32: Fix possible NULL pointer dereference (Coverity).
34800
34801 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
34802
34803         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34804         wininet: Fix reference count on internet handle for asynchronous
34805         InternetReadFileEx call.
34806
34807         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34808         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
34809         with InternetOpen for HTTP connection.
34810
34811 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
34812
34813         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
34814         rpcrt4: Constify some variables.
34815
34816 2007-08-21  Juan Lang <juan.lang@gmail.com>
34817
34818         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34819         crypt32: Implement verifying a decoded signed message's signature.
34820
34821         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34822         crypt32: Test and implement getting the computed hash from a decoded signed
34823         message.
34824
34825         * dlls/crypt32/msg.c:
34826         crypt32: Update a hash message's hash handles when decoding it.
34827
34828 2007-08-20  Juan Lang <juan.lang@gmail.com>
34829
34830         * dlls/crypt32/msg.c:
34831         crypt32: Move signed message data functions together.
34832
34833         * dlls/crypt32/msg.c:
34834         crypt32: Make constructing handles a member of signed msg data.
34835
34836         * dlls/crypt32/msg.c:
34837         crypt32: Use a helper function to allocate signer handles.
34838
34839         * dlls/crypt32/msg.c:
34840         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
34841
34842         * dlls/crypt32/msg.c:
34843         crypt32: Separate construction of signer handles from signer info.
34844
34845         * dlls/crypt32/msg.c:
34846         crypt32: Add a helper function to construct a signer handles structure.
34847
34848         * dlls/crypt32/msg.c:
34849         crypt32: Add helper function to update signed message data.
34850
34851         * dlls/crypt32/msg.c:
34852         crypt32: Make more functions members of signed message data, rather than message.
34853
34854         * dlls/crypt32/msg.c:
34855         crypt32: Make updating a hash a member of signed message data, not signed
34856         message.
34857
34858         * dlls/crypt32/msg.c:
34859         crypt32: Make a helper function to a free a signed message's handles.
34860
34861         * dlls/crypt32/msg.c:
34862         crypt32: Use signed message data type for decoded signed messages.
34863
34864         * dlls/crypt32/msg.c:
34865         crypt32: Make a signed message data type.
34866
34867         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34868         crypt32: Implement verifying the hash of a decoded hash message.
34869
34870         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34871         crypt32: Add a couple tests that show you can't get the hash from an encoded
34872         hash message, and fix encoded hash messages to match.
34873
34874         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34875         crypt32: Add a mostly stub control function for decode messages.
34876
34877         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34878         crypt32: Add a default message control function pointer.
34879
34880         * dlls/crypt32/tests/msg.c:
34881         crypt32: Add tests for CryptMsgControl.
34882
34883         * dlls/crypt32/tests/msg.c:
34884         crypt32: Test an encoded signed message with a cert with a public key.
34885
34886 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
34887
34888         * dlls/dinput/joystick_linuxinput.c:
34889         dinput: Fix compile with old input.h that missing input_absinfo.
34890
34891 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34892
34893         * dlls/kernel32/time.c:
34894         kernel32: Restore check for StandardDate.wMonth being 0.
34895
34896         * dlls/msvcrt/time.c:
34897         msvcrt: Restore error handling code in localtime.
34898
34899 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
34900
34901         * dlls/wined3d/surface.c:
34902         wined3d: Fix a null pointer dereference.
34903
34904 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
34905
34906         * dlls/wined3d/vertexdeclaration.c:
34907         wined3d/vertexdeclaration: Return when out of memory (Coverity).
34908
34909         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
34910           dlls/dnsapi/tests/record.c:
34911         dnsapi/tests: No need to dynamically load dnsapi anymore.
34912
34913         * dlls/kernel32/tests/change.c:
34914         kernel32/tests: Skip some not implemented functions and add a few skip's.
34915
34916         * dlls/msi/tests/install.c:
34917         msi/tests: Be verbose when GetProcAddress fails.
34918
34919 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
34920
34921         * dlls/setupapi/install.c:
34922         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
34923
34924 2007-08-21  Alexandre Julliard <julliard@winehq.org>
34925
34926         * dlls/winex11.drv/winpos.c:
34927         winex11: Update the wm hints also when mapping a previously zero-size window.
34928
34929         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
34930           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
34931           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
34932           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
34933           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
34934           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
34935           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
34936         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
34937         GDI ones.
34938         This should make it possible to use a different locking mechanism for DCs.
34939
34940 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
34941
34942         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
34943         wined3d: Implement range based fog and advertize it correctly.
34944
34945 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
34946
34947         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
34948         wined3d: fogstart == fogend means full fog.
34949
34950 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
34951
34952         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34953           dlls/wined3d/directx.c, include/d3d9caps.h:
34954         d3d9: Some caps fixes.
34955
34956 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
34957
34958         * dlls/ntdll/tests/rtl.c:
34959         ntdll/tests: Use skip instead of trace.
34960
34961         * dlls/ntdll/tests/exception.c:
34962         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
34963
34964 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
34965
34966         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34967         msvcrt: Test that some functions depends on locale codepage, not the one set
34968         by _setmbcp.
34969
34970         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34971         msvcrt: Test and fix _mbclen/_mbslen.
34972
34973         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34974         msvcrt: Test and fix _mbsnextc.
34975
34976         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34977         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
34978
34979         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
34980           dlls/msvcrt/tests/string.c:
34981         msvcrt: Fill _mbctype table in _setmbcp.
34982
34983 2007-08-21  Alexandre Julliard <julliard@winehq.org>
34984
34985         * dlls/dsound/primary.c:
34986         dsound: Fix a compiler warning.
34987
34988 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
34989
34990         * dlls/setupapi/fakedll.c:
34991         setupapi: If needed create directories for fake dlls.
34992
34993 2007-08-20  Lei Zhang <thestig@google.com>
34994
34995         * tools/wine.inf:
34996         wine.inf: Add twain_32.dll to the list of fake dlls.
34997
34998 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
34999
35000         * dlls/dinput/joystick_linux.c:
35001         dinput: Don't try to create non existing device (/dev/js*).
35002
35003 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35004
35005         * dlls/msvcrt/tests/file.c:
35006         msvcrt/tests: Wait for spawned processes to finish.
35007
35008 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35009
35010         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
35011         msvcrt: Route mktime and localtime to glibc.
35012
35013 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
35014
35015         * dlls/kernel32/time.c:
35016         kernel32: Fix test case failures for time zones with absolute transition dates.
35017
35018 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35019
35020         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
35021         ntdll: Detect current time zone settings.
35022
35023 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
35024
35025         * dlls/dinput/joystick_linuxinput.c:
35026         dinput: Check acquired flag instead of fd.
35027
35028         * dlls/dinput/joystick_linuxinput.c:
35029         dinput: Use correct data structure for EVIOCGABS instead of an array.
35030
35031         * dlls/dinput/joystick_linuxinput.c:
35032         dinput: Remove redundant declaration.
35033
35034         * dlls/dinput/joystick_linuxinput.c:
35035         dinput: Don't try to create non existing device.
35036
35037 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35038
35039         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35040         wined3d: Reinstall the internal reference on vertex buffers.
35041
35042 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
35043
35044         * dlls/wined3d/utils.c:
35045         wined3d: Fix some alpha channels in formats.
35046
35047 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
35048
35049         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35050         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
35051
35052 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35053
35054         * dlls/wined3d/device.c:
35055         wined3d: Remove a debug hack.
35056
35057 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35058
35059         * dlls/comdlg32/printdlg.c:
35060         comdlg32: printdlg: Fix number display in PrintDlgW().
35061
35062 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
35063
35064         * dlls/oleaut32/tests/vartest.c:
35065         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
35066         and/or UI8 support.
35067
35068         * dlls/oleaut32/tests/vartest.c:
35069         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
35070
35071         * dlls/oleaut32/tests/vartest.c:
35072         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
35073
35074 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
35075
35076         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35077         opengl32: Don't use 64bit gl types.
35078
35079         * dlls/winex11.drv/opengl.c:
35080         wgl: Cleanup pixelformat initialization code.
35081
35082 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
35083
35084         * dlls/winex11.drv/opengl.c:
35085         wgl: Fix a typo in the trace code.
35086
35087 2007-08-20  H. Verbeet <hverbeet@gmail.com>
35088
35089         * dlls/wined3d/drawprim.c:
35090         wined3d: UBYTE4 data shouldn't be normalized.
35091
35092 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
35093
35094         * dlls/user32/dialog.c:
35095         user32: Fix change-drive in Win3.1-style file open dialog.
35096
35097         * dlls/user32/dialog.c:
35098         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
35099
35100 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
35101
35102         * dlls/shdocvw/regsvr.c:
35103         shdocvw: Remove 'recursive registry key delete' function.
35104
35105 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
35106
35107         * dlls/shell32/regsvr.c:
35108         shell32: Remove 'recursive registry key delete' function.
35109
35110 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35111
35112         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
35113         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
35114
35115         * dlls/winealsa.drv/mixer.c:
35116         winealsa: Report card name in volume control fixme.
35117
35118 2007-08-20  Alexandre Julliard <julliard@winehq.org>
35119
35120         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
35121           dlls/winex11.drv/winpos.c:
35122         winex11: Force a window to managed mode when it is activated.
35123
35124         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
35125           dlls/winex11.drv/x11drv.h:
35126         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
35127         time.
35128
35129         * dlls/user32/tests/msg.c:
35130         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
35131         with X11 focus policy.
35132
35133         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
35134         user32/tests: Use flush_events more consistently in the message tests.
35135
35136         * dlls/ntdll/server.c:
35137         ntdll: Return an error instead of dying in wine_server_call if the input buffer
35138         is invalid.
35139
35140         * dlls/winex11.drv/window.c:
35141         winex11: Don't select for StructureNotify events on unmanaged windows.
35142
35143         * dlls/winex11.drv/mouse.c:
35144         winex11: Don't set the cursor on the desktop window since it's managed by
35145         another process.
35146
35147         * dlls/winex11.drv/window.c:
35148         winex11: Move setting of the initial wm hints to a separate function.
35149
35150 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
35151
35152         * dlls/mshtml/htmltextcont.c:
35153         mshtml/htmltextcont: Initialize value (Coverity).
35154
35155 2007-08-20  Alexandre Julliard <julliard@winehq.org>
35156
35157         * dlls/comctl32/commctrl.c:
35158         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
35159
35160 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
35161
35162         * dlls/comdlg32/tests/printdlg.c:
35163         comdlg32/tests: Handle case where no printer is configured.
35164
35165 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35166
35167         * programs/wordpad/wordpad.c:
35168         wordpad: Fix save changes prompt for the open file dialogue.
35169
35170         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35171         wordpad: Add bullet points button.
35172
35173         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35174           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35175           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35176           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35177           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35178           programs/wordpad/wordpad.c:
35179         wordpad: Add bullet points option.
35180
35181 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35182
35183         * programs/wordpad/wordpad.c:
35184         wordpad: Fix error handling when saving empty files.
35185
35186         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35187         wordpad: Fix formatbar for native comctl32/XP.
35188
35189         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35190           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35191           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35192           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35193           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35194           programs/wordpad/wordpad.c:
35195         wordpad: Display error box when richedit loading fails.
35196
35197         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35198           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35199           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35200           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35201           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35202           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35203         wordpad: Add search functionality.
35204
35205 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35206
35207         * dlls/comdlg32/printdlg.c:
35208         comdlg32: PrintDlg: Set PD_SELECTION on return.
35209
35210 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
35211
35212         * dlls/shlwapi/url.c:
35213         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
35214
35215 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
35216
35217         * dlls/urlmon/regsvr.c:
35218         urlmon: Remove  'recursive registry key delete' function.
35219
35220 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
35221
35222         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
35223           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
35224         rpcrt4: Constify some variables.
35225
35226 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
35227
35228         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
35229         iexplore: Add VERSIONINFO resource.
35230
35231 2007-08-17  Juan Lang <juan.lang@gmail.com>
35232
35233         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
35234           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
35235           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
35236         crypt32: Don't store the crypto provider when it isn't needed.
35237
35238         * dlls/crypt32/filestore.c:
35239         crypt32: Don't store redundant copy of crypto provider in file store.
35240
35241         * dlls/crypt32/regstore.c:
35242         crypt32: Don't store redundant copy of crypto provider in reg store.
35243
35244         * dlls/crypt32/store.c:
35245         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
35246         and don't store a redundant copy of the crypto provider in message stores.
35247
35248 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
35249
35250         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35251         opengl32: Fix some gl type bugs.
35252
35253 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35254
35255         * dlls/opengl32/tests/opengl.c:
35256         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
35257
35258         * dlls/oleaut32/tests/vartest.c:
35259         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
35260
35261         * dlls/oleaut32/tests/vartest.c:
35262         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
35263
35264         * dlls/oleaut32/tests/vartest.c:
35265         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
35266
35267         * dlls/oleaut32/tests/vartest.c:
35268         oleaut32/tests: Fix a few typos.
35269
35270         * dlls/oleaut32/tests/vartype.c:
35271         oleaut32/tests: Add a few skip's to the vartype tests.
35272
35273         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
35274           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
35275           dlls/oleaut32/tests/vartype.c:
35276         oleaut32/tests: Use GetModuleHandle and add a few skip's.
35277
35278 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
35279
35280         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35281         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
35282         not be used in _ismbblead.
35283
35284 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
35285
35286         * dlls/winex11.drv/opengl.c:
35287         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
35288         the ati extension is around.
35289
35290 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35291
35292         * dlls/oleaut32/tests/vartest.c:
35293         oleaut32/tests: Use GetModuleHandle and check only once for availability of
35294         some functions.
35295
35296 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35297
35298         * dlls/kernel32/process.c:
35299         kernel32: Set USERNAME environment variable.
35300
35301 2007-08-17  Jacek Caban <jacek@codeweavers.com>
35302
35303         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
35304         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
35305
35306         * dlls/mshtml/txtrange.c:
35307         mshtml: Added IHTMLTxtRange::select implementation.
35308
35309         * dlls/mshtml/htmltextcont.c:
35310         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
35311
35312         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
35313         mshtml: Don't create element object for document node.
35314
35315         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
35316         mshtml: Added IHTMLTxtRange::put_text implementation.
35317
35318         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
35319           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
35320           dlls/mshtml/txtrange.c:
35321         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
35322
35323 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
35324
35325         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
35326           include/wine/wined3d_gl.h:
35327         wined3d: Dynamically load WGL functions.
35328
35329 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
35330
35331         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35332         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
35333
35334         * dlls/wined3d/vertexbuffer.c:
35335         wined3d: Catch transformed position data that appears at offset 0.
35336
35337         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
35338           dlls/wined3d/wined3d_private.h:
35339         wined3d: Fix R32F and R16F.
35340
35341         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
35342         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
35343
35344         * dlls/wined3d/basetexture.c:
35345         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
35346
35347 2007-08-16  Juan Lang <juan.lang@gmail.com>
35348
35349         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
35350           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
35351         crypt32: Move file store to a separate file.
35352
35353         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
35354           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
35355         crypt32: Move registry stores to a separate file.
35356
35357         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
35358           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
35359         crypt32: Move provider stores to a separate file.
35360
35361         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
35362           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
35363         crypt32: Move collection stores to a separate file.
35364
35365         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
35366         crypt32: Move cert store definitions to header.
35367
35368         * dlls/crypt32/store.c:
35369         crypt32: Where possible, pass a pointer rather than an offset, it's less
35370         confusing.
35371
35372         * dlls/crypt32/store.c:
35373         crypt32: Use externed vars for context variables.
35374
35375         * dlls/crypt32/store.c:
35376         crypt32: Use public APIs to empty a store.
35377
35378         * dlls/crypt32/store.c:
35379         crypt32: Use public type and APIs for memory stores wherever possible.
35380
35381         * dlls/crypt32/store.c:
35382         crypt32: Remove some unnecessary casts.
35383
35384         * dlls/crypt32/store.c:
35385         crypt32: Rename a confusing type.
35386
35387 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
35388
35389         * dlls/dinput/mouse.c:
35390         dinput: Properly increment sequence number for X only movement.
35391
35392 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
35393
35394         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35395         comctl32: Listview fails to add a column if mask=0.
35396
35397 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
35398
35399         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
35400           dlls/riched20/wrap.c, dlls/riched20/writer.c:
35401         riched20: Constify some variables.
35402
35403 2007-08-17  Alexandre Julliard <julliard@winehq.org>
35404
35405         * dlls/mscms/tests/profile.c:
35406         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
35407         enough.
35408
35409 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35410
35411         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
35412           dlls/wineoss.drv/audio.c:
35413         dxguid: Remove dsdriver.h from imports.
35414
35415 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
35416
35417         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
35418           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
35419           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
35420           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
35421           programs/cmd/Si.rc, programs/cmd/Tr.rc:
35422         programs/cmd: Do not use hardcoded constants when corresponding macro is
35423         already defined.
35424
35425 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
35426
35427         * dlls/avifil32/regsvr.c:
35428         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
35429
35430         * dlls/advapi32/tests/security.c:
35431         advapi32/tests: Skip a test when not properly logged in on win9x.
35432
35433         * dlls/wininet/tests/url.c:
35434         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
35435
35436         * dlls/shell32/tests/shelllink.c:
35437         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
35438
35439 2007-08-16  Alexandre Julliard <julliard@winehq.org>
35440
35441         * dlls/winex11.drv/event.c:
35442         winex11: Don't try to activate the desktop window on take focus.
35443
35444         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
35445           dlls/winex11.drv/x11drv.h:
35446         winex11: Store wm hints in the window data instead of fetching them when needed.
35447
35448 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
35449
35450         * dlls/winspool.drv/info.c:
35451         winspool: Implement AddPrinterDriverExA.
35452
35453 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
35454
35455         * dlls/winspool.drv/info.c:
35456         winspool: Implement AddPrinterDriverExW.
35457
35458 2007-08-15  Jacek Caban <jacek@codeweavers.com>
35459
35460         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35461           dlls/mshtml/selection.c:
35462         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
35463
35464 2007-08-15  Marcus Meissner <meissner@suse.de>
35465
35466         * dlls/kernel32/tests/pipe.c:
35467         kernel32: Initialize variable to a known bad value.
35468
35469 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35470
35471         * dlls/comdlg32/printdlg.c:
35472         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
35473
35474 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
35475
35476         * dlls/urlmon/http.c:
35477         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
35478         where native does.
35479
35480         * dlls/urlmon/http.c:
35481         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
35482         (but just once).
35483
35484 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
35485
35486         * dlls/wininet/tests/http.c:
35487         wininet: A small test for HttpQueryInfoA.
35488
35489         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35490         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
35491
35492         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35493         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
35494
35495 2007-08-15  Juan Lang <juan.lang@gmail.com>
35496
35497         * dlls/wintrust/crypt.c:
35498         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
35499
35500         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
35501         crypt32: Free default chain engine.
35502
35503 2007-08-15  Evan Stade <estade@gmail.com>
35504
35505         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
35506         gdiplus: Fix default value of StringTrimmingCharacter.
35507
35508         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
35509         gdiplus/tests: Added GpStringFormat tests.
35510
35511         * dlls/gdiplus/tests/graphicspath.c:
35512         gdiplus/tests: Added GdipAddPathLineI test.
35513
35514         * dlls/gdiplus/graphics.c:
35515         gdiplus: Use DrawText instead of TabbedTextOut.
35516
35517         * dlls/gdiplus/graphics.c:
35518         gdiplus: Handle empty layout rectangle in GdipDrawString.
35519
35520         * dlls/gdiplus/graphics.c:
35521         gdiplus: Handle empty layout rectangle in GdipMeasureString.
35522
35523         * dlls/gdiplus/graphics.c:
35524         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
35525
35526         * dlls/gdiplus/graphics.c:
35527         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
35528
35529         * dlls/gdiplus/graphics.c:
35530         gdiplus: Fixed 2 GdipDrawString bugs.
35531
35532         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35533           include/gdiplusflat.h:
35534         gdiplus: Added GdipMeasureString.
35535
35536 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
35537
35538         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
35539         riched20: Constify some variables.
35540
35541 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
35542
35543         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35544           dlls/wined3d/wined3d_private.h:
35545         wined3d: Fix WINED3DFMT_A4L4.
35546
35547 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35548
35549         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
35550           dlls/wined3d/stateblock.c:
35551         wined3d: Reinstall the internal reference on the current index buffer.
35552
35553         * dlls/wined3d/device.c:
35554         wined3d: Release the stateblock before destroying the swapchain.
35555
35556 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
35557
35558         * dlls/wined3d/directx.c:
35559         wined3d: Do not advertize A8R3R3B2 support.
35560
35561         * dlls/wined3d/utils.c:
35562         wined3d: Fix WINED3DFMT_R3G3B2.
35563
35564 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
35565
35566         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
35567         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
35568
35569 2007-08-15  Lei Zhang <thestig@google.com>
35570
35571         * dlls/riched20/caret.c:
35572         riched20: Add missing scroll bar update.
35573
35574         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
35575           dlls/riched20/wrap.c:
35576         riched20: Properly calculate control display height.
35577
35578 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35579
35580         * dlls/winealsa.drv/dscapture.c:
35581         winealsa: Add support for playing dsound capture buffer.
35582
35583         * dlls/winealsa.drv/dscapture.c:
35584         winealsa: Add support for opening/closing dsound capture buffer.
35585
35586         * dlls/winealsa.drv/dscapture.c:
35587         winealsa: Add IDsCaptureDriverBuffer stub.
35588
35589         * dlls/winealsa.drv/dscapture.c:
35590         winealsa: Implement IDsCaptureDriverImpl_Open.
35591
35592         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
35593           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
35594           dlls/winealsa.drv/waveinit.c:
35595         winealsa: Add initial dscapturedriver stub.
35596
35597         * dlls/dsound/capture.c:
35598         dsound: Handle failing of obtaining IDsDriverNotify.
35599
35600 2007-08-15  Huw Davies <huw@codeweavers.com>
35601
35602         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
35603         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
35604         cases.
35605
35606 2007-08-15  Francois Gouget <fgouget@free.fr>
35607
35608         * tools/winapi/win32.api:
35609         printui: Update win32.api to fix the winapi_check warnings.
35610
35611         * tools/winapi/win32.api:
35612         ntprint: Update win32.api to fix the winapi_check warnings.
35613
35614         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
35615         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
35616
35617         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
35618         ntdll: Better match the PSDK types and fix the winapi_check warnings.
35619
35620         * tools/winapi/win32.api:
35621         nddeapi: Update win32.api to fix the winapi_check warnings.
35622
35623 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
35624
35625         * dlls/kernel32/tests/debugger.c:
35626         kernel32/tests: Remove a redundant RegSetValueExA() call.
35627
35628 2007-08-15  Francois Gouget <fgouget@free.fr>
35629
35630         * tools/winapi/win32.api:
35631         mshtml: Update win32.api to fix the winapi_check warnings.
35632
35633 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
35634
35635         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
35636           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
35637         user32/tests: Run tests on win95 again.
35638
35639         * dlls/secur32/tests/schannel.c:
35640         secur32/tests: Run tests on win95 again.
35641
35642 2007-08-15  Jacek Caban <jacek@codeweavers.com>
35643
35644         * dlls/mshtml/nsevents.c:
35645         mshtml: Call setup_nswindow on load event.
35646
35647 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35648
35649         * dlls/kernel32/wowthunk.c:
35650         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
35651
35652 2007-08-14  Evan Stade <estade@gmail.com>
35653
35654         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
35655           include/gdiplusflat.h:
35656         gdiplus: Added GdipDeleteStringFormat.
35657
35658         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35659           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
35660         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
35661
35662         * dlls/gdiplus/graphics.c:
35663         gdiplus: Allow null-terminated strings in GdipDrawString.
35664
35665         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35666         gdiplus: Added GdipSetLineBlend stub.
35667
35668         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35669           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
35670           include/gdiplusflat.h:
35671         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
35672
35673         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35674           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
35675           include/gdiplusflat.h:
35676         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
35677
35678         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35679           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
35680           include/gdiplusflat.h:
35681         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
35682
35683         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35684           include/gdiplusflat.h:
35685         gdiplus: Added GdipAddPathLineI.
35686
35687         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35688           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35689           include/gdiplusflat.h:
35690         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
35691
35692         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35693           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
35694         gdiplus: Added GdipAddPathBezierI.
35695
35696         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
35697           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
35698           include/gdiplusflat.h:
35699         gdiplus: Added string format constructor.
35700
35701         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
35702         gdiplus: Save elements of font's style.
35703
35704         * dlls/gdiplus/tests/font.c:
35705         gdiplus: Added more font tests.
35706
35707         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35708         gdiplus: Added GdipDeleteFont.
35709
35710         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
35711         gdiplus: Fixed conformance of font constructor.
35712
35713         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
35714         gdiplus: Added font tests.
35715
35716         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35717         gdiplus: Added GdipGetLogFontW.
35718
35719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35720           include/gdiplusflat.h, include/gdiplusgpstubs.h:
35721         gdiplus: Added GdipDrawString.
35722
35723 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
35724
35725         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
35726         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
35727
35728         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
35729           dlls/crypt32/tests/str.c:
35730         crypt32/tests: Use GetModuleHandle and skip.
35731
35732 2007-08-14  Juan Lang <juan.lang@gmail.com>
35733
35734         * dlls/crypt32/msg.c:
35735         crypt32: Set return value on exception.
35736         Spotted by Paul Vriens.
35737
35738         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35739         crypt32: Initial implementation of CertGetCertificateChain and
35740         CertFreeCertificateChain.
35741
35742         * dlls/crypt32/tests/chain.c:
35743         crypt32: Add a chain test with real certificates.
35744
35745         * dlls/crypt32/tests/chain.c:
35746         crypt32: Add initial tests for certificate chains.
35747
35748         * dlls/crypt32/chain.c:
35749         crypt32: Set output chain to NULL.
35750
35751         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
35752         crypt32: Add stub for CertFreeCertificateChain.
35753
35754         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
35755         crypt32: Move CertGetCertificateChain to chain.c.
35756
35757         * dlls/crypt32/store.c:
35758         crypt32: Fix typo.
35759
35760         * dlls/crypt32/store.c:
35761         crypt32: Fix typo.
35762
35763         * dlls/wintrust/wintrust_main.c:
35764         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
35765
35766         * dlls/wintrust/wintrust_main.c:
35767         wintrust: Implement WTHelperProvDataFromStateData.
35768
35769         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
35770         wintrust: Implement WTHelperGetProvCertFromChain.
35771
35772         * dlls/wintrust/wintrust_main.c:
35773         wintrust: Implement WTHelperGetProvSignerFromChain.
35774
35775 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
35776
35777         * dlls/comctl32/tooltips.c:
35778         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
35779
35780 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
35781
35782         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
35783         riched20: Constify some variables.
35784
35785 2007-08-14  Jacek Caban <jacek@codeweavers.com>
35786
35787         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
35788           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
35789         mshtml: Make window.external visible for JavaScript code.
35790
35791         * dlls/mshtml/nsio.c:
35792         mshtml: Return wine: URI for protocols handled by MSHTML.
35793
35794         * dlls/mshtml/nsio.c:
35795         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
35796
35797         * dlls/mshtml/nsio.c:
35798         mshtml: Reduce debug traces.
35799
35800 2007-08-14  Aric Stewart <aric@codeweavers.com>
35801
35802         * dlls/shell32/shlfileop.c:
35803         shell32: In SHNameTranslate use the right part of the string for sizing.
35804
35805 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
35806
35807         * dlls/wined3d/stateblock.c:
35808         wined3d: Reorganize stateblock::capture a bit.
35809
35810         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35811         wined3d: Restructure Stateblock::apply a bit.
35812
35813 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
35814
35815         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
35816           include/wine/wined3d_types.h:
35817         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
35818
35819         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35820           dlls/wined3d/wined3d_private.h:
35821         wined3d: Optimize float constants in stateblocks.
35822
35823         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35824           dlls/wined3d/wined3d_private.h:
35825         wined3d: Optimize sampler states in stateblocks.
35826
35827 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35828
35829         * dlls/wined3d/wined3d_private.h:
35830         wined3d: Fix a field in the wined3d header.
35831
35832 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35833
35834         * dlls/winedos/himem.c:
35835         winedos: Make UMB executable.
35836
35837 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
35838
35839         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
35840         user32: LB_SETITEMDATA should return 1 on success, not 0.
35841
35842 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
35843
35844         * dlls/wined3d/directx.c:
35845         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
35846         USE_WIN32_OPENGL is defined.
35847
35848         * include/wine/wined3d_gl.h:
35849         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
35850
35851 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
35852
35853         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
35854         wgl: GDI support is not advertised with double buffering.
35855
35856 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
35857
35858         * dlls/cabinet/tests/extract.c:
35859         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
35860
35861         * dlls/advapi32/tests/crypt_lmhash.c:
35862         advapi32/tests: Use GetModuleHandleA and skip.
35863
35864 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
35865
35866         * dlls/dinput/joystick_linuxinput.c:
35867         dinput: Fix dead zone calculation.
35868         Based on patch by Artur Szymiec.
35869
35870 2007-08-14  Alexandre Julliard <julliard@winehq.org>
35871
35872         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
35873         msvcrt: Use a valid parameter array when demangling a template name.
35874
35875         * dlls/Makefile.in, tools/make_makefiles:
35876         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
35877
35878 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
35879
35880         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
35881           include/wine/wined3d_gl.h:
35882         wined3d: Dynamically load OpenGL.
35883
35884 2007-08-13  Juan Lang <juan.lang@gmail.com>
35885
35886         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
35887         wintrust: Implement SPC indirect data decoding.
35888
35889         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
35890         wintrust: Implement SPC indirect data encoding.
35891
35892         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
35893         wintrust: Implement SPC PE image encoding.
35894
35895         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
35896         wintrust: Implement SPC PE image decoding.
35897
35898 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
35899
35900         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
35901         riched20: Constify some variables.
35902
35903 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
35904
35905         * dlls/kernel32/global16.c:
35906         kernel: Allocate global memory with execute permission.
35907
35908 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
35909
35910         * dlls/winex11.drv/opengl.c:
35911         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
35912
35913 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
35914
35915         * dlls/wined3d/wined3d_main.c:
35916         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
35917
35918         * dlls/winex11.drv/opengl.c, include/wingdi.h:
35919         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
35920
35921 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
35922
35923         * dlls/shell32/tests/shelllink.c:
35924         shell32/tests: Make tests run again on win95.
35925
35926         * dlls/ntdll/tests/om.c:
35927         ntdll/tests: Make tests run again on win95.
35928
35929         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
35930         crypt32/tests: Make tests run again on win95.
35931
35932         * dlls/d3d8/tests/device.c:
35933         d3d8/tests: Make tests run again on win95.
35934
35935         * dlls/advapi32/tests/security.c:
35936         advapi32/tests: Make tests run again on win95.
35937
35938 2007-08-13  Evan Stade <estade@gmail.com>
35939
35940         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35941         gdiplus: Added GdipCreateFontFromLogfontA.
35942
35943         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
35944           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35945           include/gdiplusflat.h, include/gdiplusgpstubs.h:
35946         gdiplus: Added font constructor.
35947
35948         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35949           include/gdiplusflat.h:
35950         gdiplus: Added GdipDrawRectangles.
35951
35952         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35953           include/gdiplusflat.h:
35954         gdiplus: Added GdipScaleWorldTransform.
35955
35956         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35957           include/gdiplusflat.h:
35958         gdiplus: Added GdipRotateWorldTransform.
35959
35960         * dlls/gdiplus/graphics.c:
35961         gdiplus: Better handle UnitPixel pen width.
35962
35963         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35964           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35965           include/gdiplusflat.h:
35966         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
35967
35968 2007-08-14  Alexandre Julliard <julliard@winehq.org>
35969
35970         * dlls/comctl32/commctrl.c, tools/wine.inf:
35971         comctl32: Create a manifest file at dll registration time.
35972
35973         * dlls/ntdll/actctx.c:
35974         ntdll: Fixed the prototype of the open_nt_file wrapper.
35975
35976 2007-08-13  Juan Lang <juan.lang@gmail.com>
35977
35978         * dlls/crypt32/tests/cert.c:
35979         crypt32: Test finding the issuer of a certificate.
35980
35981         * dlls/crypt32/cert.c:
35982         crypt32: Avoid a memory allocation when decoding the subject key identifier
35983         extension.
35984
35985         * dlls/crypt32/cert.c:
35986         crypt32: Add missing break.
35987
35988         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
35989           dlls/crypt32/tests/encode.c:
35990         crypt32: Test authority key identifier with a multi-byte id to show that its
35991         byte-order is swapped and fix encoding and decoding it.
35992
35993 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
35994
35995         * dlls/comctl32/tooltips.c:
35996         comctl32: Fix missing tooltips.
35997
35998 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
35999
36000         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36001           dlls/wined3d/wined3d_private.h:
36002         wined3d: Optimize texture stage state applying.
36003
36004 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
36005
36006         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36007           dlls/wined3d/wined3d_private.h:
36008         wined3d: Optimize bool and int pixel shader constants.
36009
36010         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36011           dlls/wined3d/wined3d_private.h:
36012         wined3d: Optimize bool and int vs constants.
36013
36014 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
36015
36016         * dlls/wined3d/stateblock.c:
36017         wined3d: Do not copy the saved states structure into the primary stateblock.
36018
36019         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36020           dlls/wined3d/wined3d_private.h:
36021         wined3d: Optimize transform state in stateblocks.
36022
36023 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
36024
36025         * dlls/wined3d/device.c:
36026         wined3d: Activate context before applying fbo state.
36027
36028 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
36029
36030         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36031           dlls/wined3d/wined3d_private.h:
36032         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
36033
36034 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
36035
36036         * dlls/winspool.drv/tests/info.c:
36037         winspool/tests: Fix 2 failing tests for restricted users.
36038
36039 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
36040
36041         * dlls/urlmon/http.c:
36042         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
36043         InternetQueryDataAvailable in HttpProtocol_Continue.
36044
36045 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
36046
36047         * programs/winebrowser/main.c:
36048         winebrowser: Add support for XTYP_REQUEST in DDE callback.
36049
36050 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
36051
36052         * dlls/winex11.drv/opengl.c:
36053         winex11: Set proper pixel format flags.
36054
36055 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
36056
36057         * dlls/winex11.drv/opengl.c:
36058         wgl: Re-enable GLX_ATI_render_texture support.
36059
36060 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
36061
36062         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
36063           dlls/setupapi/tests/parser.c:
36064         setupapi: Remove duplicate backslashes on dirids.
36065
36066 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
36067
36068         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
36069         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
36070
36071         * dlls/wined3d/context.c:
36072         wined3d: Check the results of SetPixelFormat.
36073
36074         * dlls/wined3d/utils.c:
36075         wined3d: Add more pixelformats to getColorBits.
36076
36077         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36078           dlls/wined3d/wined3d_private.h:
36079         wined3d: Use the proper depth stencil format.
36080
36081         * dlls/wined3d/utils.c:
36082         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
36083
36084 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
36085
36086         * dlls/wininet/tests/http.c:
36087         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
36088         succeeds or returns ERROR_IO_PENDING.
36089
36090         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
36091         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
36092         no more HTTP data is available.
36093
36094         * dlls/wininet/internet.c:
36095         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
36096         be expected.
36097
36098 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
36099
36100         * dlls/msi/tests/install.c:
36101         msi: Allocate 1 byte more buffer.
36102
36103 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
36104
36105         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
36106           dlls/riched20/editor.c, dlls/riched20/editor.h:
36107         riched20: Constify some variables.
36108
36109 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
36110
36111         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
36112         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
36113
36114         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
36115         quartz: Add test for IReferenceClock.
36116
36117 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
36118
36119         * programs/regedit/regproc.c:
36120         regedit: Fix importing of .reg hex.
36121
36122         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36123         advpack: Strip single quotes (with tests) on reg keys.
36124
36125 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
36126
36127         * programs/cmd/wcmdmain.c:
36128         cmd.exe: Redirection for external programs was broken by the conversion
36129         to unicode.
36130
36131         * dlls/user32/menu.c:
36132         user32: Fix regression in alt, then right processing with eg wines notepad.
36133
36134         * dlls/user32/menu.c:
36135         user32: Allow alt+space to highlight system menu.
36136
36137 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
36138
36139         * dlls/winex11.drv/bitblt.c:
36140         winex11.drv: Correctly handle overlapping source and destination regions on
36141         the same DIB when copying DIBs client-side.
36142
36143 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
36144
36145         * programs/cmd/builtins.c:
36146         cmd.exe: WCMD_for is only for files.
36147
36148         * dlls/user32/msgbox.c:
36149         user32: Initialize MONITORINFO.cbSize.
36150
36151 2007-08-13  Jacek Caban <jacek@codeweavers.com>
36152
36153         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36154           dlls/mshtml/oleobj.c:
36155         mshtml: Added ICustomDoc stub implementation.
36156
36157 2007-08-12  Jacek Caban <jacek@codeweavers.com>
36158
36159         * dlls/mshtml/txtrange.c:
36160         mshtml: Added IHTMLTxtRange::collapse implementation.
36161
36162         * dlls/mshtml/txtrange.c:
36163         mshtml: Added IHTMLTxtRange::duplicate implementation.
36164
36165         * dlls/mshtml/main.c:
36166         mshtml: Make get_typeinfo thread safe.
36167
36168         * dlls/mshtml/selection.c:
36169         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
36170
36171         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
36172         mshtml: Added IDM_SELECTALL implementation.
36173
36174         * dlls/mshtml/nsio.c:
36175         mshtml: Don't mess with gecko specific protocols.
36176
36177         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
36178           dlls/urlmon/umon.c:
36179         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
36180
36181 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
36182
36183         * dlls/user32/winproc.c:
36184         user32: Call a 16-Bit winproc again.
36185
36186 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
36187
36188         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36189           dlls/wined3d/wined3d_private.h:
36190         wined3d: Optimize render states in the stateblock.
36191
36192 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
36193
36194         * dlls/wined3d/stateblock.c:
36195         wined3d: Remove primary stateblock fixme.
36196
36197 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
36198
36199         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36200           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
36201         wined3d: Remove stateblock::set.*.
36202
36203         * dlls/wined3d/stateblock.c:
36204         wined3d: Remove ugly code from stateblock init.
36205
36206         * dlls/wined3d/device.c:
36207         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
36208
36209 2007-08-10  James Hawkins <truiken@gmail.com>
36210
36211         * dlls/msi/tests/install.c:
36212         msi: Add tests for the RemoveFiles standard action.
36213
36214 2007-08-10  Evan Stade <estade@gmail.com>
36215
36216         * dlls/gdiplus/tests/image.c:
36217         gdiplus: Fix test to pass in Windows.
36218
36219 2007-08-10  Juan Lang <juan.lang@gmail.com>
36220
36221         * dlls/wintrust/tests/asn.c:
36222         wintrust: Add tests for encoding and decoding SPC PE image data.
36223
36224         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36225         wintrust: Implement encoding SPC links.
36226
36227         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36228           dlls/wintrust/tests/asn.c:
36229         wintrust: Implement decoding SPC links.
36230
36231         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
36232         wintrust: Add tests for encoding/decoding SPC links.
36233
36234         * include/wintrust.h:
36235         wintrust: Add missing definitions.
36236
36237         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36238           dlls/wintrust/wintrust.spec:
36239         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
36240
36241         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
36242         wintrust: Implement CryptSIPGetSignedDataMsg.
36243
36244         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36245         crypt32: Improve tracing when builtin function isn't available.
36246
36247         * dlls/crypt32/encode.c:
36248         crypt32: Use helper functions to simplify CryptEncodeObject and
36249         CryptEncodeObjectEx.
36250
36251         * dlls/crypt32/decode.c:
36252         crypt32: Validate parameters better in CryptDecodeObject.
36253
36254         * dlls/crypt32/decode.c:
36255         crypt32: Use helper functions to simplify CryptDecodeObject and
36256         CryptDecodeObjectEx.
36257
36258         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36259         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
36260         version is available.
36261
36262 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
36263
36264         * dlls/wined3d/drawprim.c:
36265         wined3d: Fixed error message when glDrawElement fails.
36266
36267 2007-08-10  Alexandre Julliard <julliard@winehq.org>
36268
36269         * ANNOUNCE, ChangeLog, VERSION, configure:
36270         Release 0.9.43.
36271
36272 ----------------------------------------------------------------
36273 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
36274
36275         * dlls/snmpapi/tests/util.c:
36276         snmpapi/tests: Be more verbose on missing functions.
36277
36278         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
36279         msi/tests: Run tests again on win98 and NT4.
36280
36281 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
36282
36283         * dlls/winex11.drv/opengl.c:
36284         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
36285
36286 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
36287
36288         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
36289         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
36290         account if the window is Unicode.
36291
36292 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
36293
36294         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
36295         winspool/tests: Add tests for EnumPrinterDrivers.
36296
36297         * dlls/comdlg32/tests/printdlg.c:
36298         comdlg32/tests: More tests for the member lStructSize.
36299
36300 2007-08-09  Evan Stade <estade@gmail.com>
36301
36302         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
36303           include/gdiplusflat.h:
36304         gdiplus: Added GdipConvertToEmfPlus stub.
36305
36306         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36307           include/gdiplusflat.h:
36308         gdiplus: Added GdipTranslateWorldTransform.
36309
36310         * dlls/gdiplus/image.c:
36311         gdiplus: Better error checking in GdipBitmapLockBits.
36312
36313         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36314         gdiplus: Added GdipSetTextureTransform stub.
36315
36316         * dlls/gdiplus/brush.c:
36317         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
36318
36319         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36320           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
36321           include/gdiplusgpstubs.h:
36322         gdiplus: Added GdipCreateTextureIA.
36323
36324         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36325           include/gdiplusflat.h:
36326         gdiplus: Added GdipDrawImageRectRect.
36327
36328         * dlls/gdiplus/image.c:
36329         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
36330
36331         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36332         gdiplus: Added GdipGetImageGraphicsContext.
36333
36334 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
36335
36336         * dlls/comdlg32/tests/printdlg.c:
36337         comdlg32/tests: Add simple tests for PrintDlgA.
36338
36339         * dlls/comdlg32/printdlg.c:
36340         comdlg32: Return defaults for hDevMode and hDevNames.
36341
36342 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
36343
36344         * dlls/winex11.drv/opengl.c:
36345         winex11: Don't add spaces to the beginning of the wglExtensions list.
36346
36347 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
36348
36349         * dlls/advpack/advpack.c:
36350         advpack: Show fixme when advpack fails to prompt user for directory.
36351
36352         * dlls/setupapi/tests/parser.c:
36353         setupapi: Add test to show setupapi does not handle single quotes.
36354
36355         * programs/cmd/wcmdmain.c:
36356         cmd.exe: Wait when launching GUI pgms in batch.
36357
36358 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
36359
36360         * dlls/wined3d/directx.c:
36361         wined3d: Use a safer, more compliant method to parse extension strings.
36362
36363 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
36364
36365         * dlls/wined3d/context.c:
36366         wined3d: Add better pixelformat selection code for pbuffers.
36367
36368 2007-08-09  Juan Lang <juan.lang@gmail.com>
36369
36370         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36371         crypt32: Add stub for I_CryptGetAsn1Decoder.
36372
36373         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
36374         crypt32: Trace more return values.
36375
36376         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
36377         crypt32: Use real certificates to test finding subject certificates, and
36378         correct finding them.
36379
36380         * dlls/crypt32/oid.c:
36381         crypt32: Correct loading OID functions from the registry.
36382
36383 2007-08-09  James Hawkins <truiken@gmail.com>
36384
36385         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36386           dlls/msi/tests/install.c:
36387         msi: Implement the UnpublishFeatures standard action.
36388
36389 2007-08-09  Hans Leidekker <hans@it.vu.nl>
36390
36391         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36392         wininet: Process caller supplied headers after inserting connection and
36393         authorization headers, not before.
36394
36395         * dlls/wininet/internet.c:
36396         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
36397
36398         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
36399         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
36400
36401         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
36402         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
36403
36404 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
36405
36406         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
36407         kernel32/tests: Test the debugger startup and crashed processes exit code.
36408
36409 2007-08-09  Francois Gouget <fgouget@free.fr>
36410
36411         * tools/winapi/win32.api:
36412         pdh: Update win32.api to fix the winapi_check warnings.
36413
36414         * tools/winapi/win32.api:
36415         wing32: Update win32.api to fix the winapi_check warnings.
36416
36417         * tools/winapi/win32.api:
36418         mprapi: Update win32.api to fix the winapi_check warnings.
36419
36420         * tools/winapi/win32.api:
36421         mapi32: Update win32.api to fix the winapi_check warnings.
36422
36423         * dlls/wined3d/arb_program_shader.c:
36424         wined3d: '0x' is redundant with the '#' format modifier.
36425
36426         * tools/winapi/win32.api:
36427         userenv: Update win32.api to fix the winapi_check warnings.
36428
36429         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
36430         userenv: Add a skeleton userenv.h header and use it.
36431
36432         * dlls/wined3d/wined3d_main.c:
36433         wined3d: Add a '\n' to a Wine trace.
36434
36435         * tools/winapi/win32.api:
36436         kernel32: Update win32.api to fix the winapi_check warnings.
36437
36438         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
36439         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
36440         makes diagnosis impossible. So print the raw code instead.
36441
36442 2007-08-09  Alexandre Julliard <julliard@winehq.org>
36443
36444         * server/timer.c:
36445         server: Fixed handling of a relative start time for a timer.
36446
36447 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
36448
36449         * dlls/user32/menu.c:
36450         user32: Skip system menu entries when using keyboard.
36451
36452 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
36453
36454         * configure, configure.ac, include/config.h.in, loader/pthread.c,
36455           server/ptrace.c:
36456         loader: Use thr_self syscall to get thread id on FreeBSD.
36457
36458         * configure, configure.ac, include/config.h.in:
36459         configure: Remove check for libxpg4.
36460
36461 2007-08-08  Nigel Liang <ncliang@gmail.com>
36462
36463         * programs/winecfg/winecfg.c:
36464         winecfg: Fix crash when remove app button is pressed in applications tab.
36465
36466 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36467
36468         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
36469         user32: CBN_SELCHANGE notification should be sent before an edit update.
36470
36471 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
36472
36473         * programs/wineconsole/wineconsole_Ru.rc:
36474         wineconsole: Rearrange control elements in Russian resources.
36475
36476 2007-08-08  Evan Stade <estade@gmail.com>
36477
36478         * dlls/oleaut32/olepicture.c:
36479         oleaut32: Handle transparency data when loading PNG images.
36480
36481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36482         gdiplus: Added GdipCreateBitmapFromGraphics stub.
36483
36484         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
36485         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
36486
36487         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
36488         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
36489
36490         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
36491           include/gdipluspixelformats.h:
36492         gdiplus: Added GdipSetImagePalette stub.
36493
36494         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36495           include/gdiplusflat.h:
36496         gdiplus: Added GdipFillRectangle.
36497
36498         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36499           dlls/gdiplus/pen.c, include/gdiplusflat.h:
36500         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
36501
36502         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36503           include/gdiplusflat.h:
36504         gdiplus: Added GdipCreatePath2.
36505
36506 2007-08-09  Francois Gouget <fgouget@free.fr>
36507
36508         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
36509           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
36510           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
36511           dlls/winedos/module.c:
36512         Assorted spelling fixes.
36513
36514         * tools/winapi/win32.api:
36515         gdi32: Update win32.api to fix the winapi_check warnings.
36516
36517         * tools/winapi/win32.api:
36518         mscoree: Update win32.api to fix the winapi_check warnings.
36519
36520         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
36521           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
36522           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
36523           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
36524         msi: Better match the PSDK types, remove some now unused types from win32.api,
36525         and update it to fix the winapi_check warnings.
36526
36527         * include/imm.h, tools/winapi/win32.api:
36528         imm32: Add a couple of missing prototypes and update win32.api to fix the
36529         winapi_check warnings.
36530
36531         * tools/winapi/win32.api:
36532         d3drm: Update win32.api to fix the winapi_check warnings.
36533
36534         * tools/winapi/win32.api:
36535         netapi32: Update win32.api to fix the winapi_check warnings.
36536
36537 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
36538
36539         * dlls/kernel32/except.c:
36540         kernel32: Don't get stuck if the debugger exits without signaling the event.
36541
36542 2007-08-09  Francois Gouget <fgouget@free.fr>
36543
36544         * dlls/ddrawex/main.c:
36545         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
36546
36547         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
36548           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
36549         wininet: Add a skeleton winineti.h header with fixed prototypes for
36550         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
36551         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
36552         in winineti.h.
36553         Update win32.api to fix the winapi_check warnings.
36554
36555         * dlls/wininet/internet.c, dlls/wininet/internet.h,
36556           dlls/wininet/netconnection.c:
36557         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
36558         wincrypt.h.
36559
36560 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
36561
36562         * include/winreg.h:
36563         advapi32: Add a prototype for RegDeleteKeyValue*().
36564
36565 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
36566
36567         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
36568           dlls/wined3d/wined3d_private.h:
36569         wined3d: Better pixelformat selection code.
36570
36571         * dlls/winex11.drv/opengl.c:
36572         wgl: Rewrite ChoosePixelFormat.
36573
36574 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
36575
36576         * dlls/winex11.drv/opengl.c:
36577         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
36578         to work around driver bugs.
36579
36580 2007-08-08  James Hawkins <truiken@gmail.com>
36581
36582         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36583           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
36584         msi: Simplify MsiQueryComponentState, with more tests.
36585
36586 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
36587
36588         * dlls/urlmon/tests/url.c:
36589         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
36590         we SET_EXPECT it.
36591
36592         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
36593         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
36594
36595         * dlls/urlmon/tests/url.c:
36596         urlmon/tests: Fix clipformat test.
36597
36598 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
36599
36600         * dlls/snmpapi/tests/util.c:
36601         snmpapi/tests: Run tests again on win98 and NT4.
36602
36603 2007-08-08  Huw Davies <huw@codeweavers.com>
36604
36605         * dlls/ole32/defaulthandler.c:
36606         ole32: The default handler needs to have its own implementation of
36607         IPersistStorage.
36608         For now we forward the methods to the data cache as before.
36609
36610         * dlls/ole32/defaulthandler.c:
36611         ole32: Factor out the running object test into a separate function.
36612
36613 2007-08-02  Huw Davies <huw@codeweavers.com>
36614
36615         * dlls/ole32/defaulthandler.c:
36616         ole32: Fix a few comments.
36617
36618 2007-08-09  Alexandre Julliard <julliard@winehq.org>
36619
36620         * dlls/user32/defwnd.c:
36621         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
36622
36623 2007-08-08  Alexandre Julliard <julliard@winehq.org>
36624
36625         * dlls/user32/message.c, dlls/user32/tests/msg.c,
36626           dlls/user32/user_private.h:
36627         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
36628
36629         * dlls/user32/tests/msg.c:
36630         user32/tests: Added test cases for WM_CHAR conversions.
36631
36632         * dlls/user32/message.c, dlls/user32/user_main.c,
36633           dlls/user32/user_private.h, dlls/user32/winproc.c:
36634         user32: Added support for the magic WM_CHAR A->W conversions in
36635         Send/Post/DispatchMessage.
36636
36637         * dlls/user32/message.c, dlls/user32/user_private.h,
36638           dlls/user32/winproc.c:
36639         user32: Factor out the calling of a window's winproc into a separate function.
36640
36641         * dlls/user32/message.c:
36642         user32: Factor out the various SendMessage functions into a common routine.
36643
36644 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
36645
36646         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36647           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
36648           dlls/dpnlobby/version.rc:
36649         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
36650
36651         * dlls/kernel32/kernel32.spec:
36652         kernel32: Export RestoreLastError.
36653
36654 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
36655
36656         * dlls/kernel32/console.c:
36657         kernel32: Do not append empty lines to the console history.
36658
36659 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
36660
36661         * dlls/advapi32/tests/security.c:
36662         advapi32/tests: Fix typo.
36663
36664 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
36665
36666         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
36667         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
36668
36669 2007-08-03  Rob Shearman <rob@codeweavers.com>
36670
36671         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
36672         urlmon: Check some of the input parameters to URLOpenStreamA/W &
36673         URLOpenBlockingStreamA/W for NULL.
36674         Add tests for these.
36675
36676         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
36677         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
36678
36679         * dlls/urlmon/umstream.c:
36680         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
36681
36682         * dlls/urlmon/binding.c:
36683         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
36684         the protocol implementation to check for this.
36685
36686         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
36687         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
36688
36689         * include/urlmon.idl:
36690         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
36691         URLOpenPullStreamA/W.
36692
36693 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
36694
36695         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36696           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
36697           dlls/faultrep/faultrep.spec:
36698         faultrep: Add a stub dll.
36699
36700 2007-08-08  Alexandre Julliard <julliard@winehq.org>
36701
36702         * dlls/msvcrt/heap.c:
36703         msvcrt: Use the correct size_t type.
36704
36705 2007-08-08  Francois Gouget <fgouget@free.fr>
36706
36707         * include/hlink.idl, tools/winapi/win32.api:
36708         hlink: Add a missing prototype and update win32.api to fix the winapi_check
36709         warnings.
36710
36711         * tools/winapi/win32.api:
36712         localui: Update win32.api to fix the winapi_check warnings.
36713
36714         * tools/winapi/win32.api:
36715         wined3d: Update win32.api to fix the winapi_check warnings.
36716
36717         * tools/winapi/win32.api:
36718         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
36719
36720         * include/mapidefs.h, include/mapix.h:
36721         mapi32: Remove redundant protections against duplicate header inclusion.
36722
36723         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
36724         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
36725         match the PSDK types.
36726         Add some missing prototypes to mscat.h.
36727         Update win32.api to fix the winapi_check warnings.
36728
36729         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
36730         urlmon: Fix compilation on systems that don't support nameless unions.
36731
36732         * dlls/crypt32/tests/encode.c:
36733         crypt32/tests: Fix compilation on systems that don't support nameless unions.
36734
36735         * dlls/ntdll/ntdll.spec:
36736         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
36737         its implementation.
36738
36739         * tools/winapi/win32.api:
36740         winapi_check: Fix a couple of dll names.
36741
36742         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
36743           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
36744         dnsapi: Better match the PSDK types, especially with regards to constness.
36745         Add some missing A/W prototype macros.
36746         Update win32.api to fix the winapi_check warnings.
36747
36748         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
36749           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
36750           include/lmwksta.h:
36751         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
36752         lmwksta.h headers.
36753         Replace LPWC?STR with LMC?STR to better match the PSDK.
36754
36755         * dlls/pdh/tests/pdh.c:
36756         pdh/tests: Add missing '\n' to ok() calls.
36757
36758 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
36759
36760         * include/winreg.h:
36761         winreg.h: Add RRF_RT_ANY.
36762
36763 2007-08-08  Francois Gouget <fgouget@free.fr>
36764
36765         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
36766           tools/winapi/win32.api:
36767         ddraw: Better match the PSDK types and fix the winapi_check warnings.
36768
36769 2007-08-08  Alexandre Julliard <julliard@winehq.org>
36770
36771         * dlls/d3d9/tests/visual.c:
36772         d3d9: Comment out some failing fog tests.
36773
36774 2007-08-07  Evan Stade <estade@gmail.com>
36775
36776         * dlls/gdiplus/graphics.c:
36777         gdiplus: Updated GdipDrawRectangleI.
36778
36779         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36780           include/gdiplusflat.h:
36781         gdiplus: Added GdipFillRectangleI.
36782
36783         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
36784           include/gdiplusflat.h:
36785         gdiplus: Added GdipCreateLineBrushFromRectI.
36786
36787         * dlls/gdiplus/brush.c:
36788         gdiplus: Updated brush cloner/deleter.
36789
36790         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
36791           include/gdiplusflat.h:
36792         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
36793
36794         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
36795           include/gdipluscolormatrix.h, include/gdiplusflat.h:
36796         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
36797
36798         * dlls/gdiplus/graphics.c:
36799         gdiplus: Fixed bug drawing custom caps.
36800
36801         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36802           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
36803         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
36804
36805         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36806         gdiplus: Added GdipSetLineSigmaBlend stub.
36807
36808         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36809         gdiplus: Added GdipSetLineWrapMode.
36810
36811         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36812           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
36813           include/gdiplusgpstubs.h:
36814         gdiplus: Added GdipCreateLineBrush.
36815
36816         * dlls/gdiplus/image.c:
36817         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
36818
36819         * dlls/gdiplus/image.c:
36820         gdiplus: GdipLoadImageFromStream makes initializations.
36821
36822         * dlls/gdiplus/graphics.c:
36823         gdiplus: Don't prematurely release stream.
36824
36825         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36826           include/gdiplusflat.h:
36827         gdiplus: Added GdipDrawImageI.
36828
36829         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
36830           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
36831         gdiplus: Return width and height of metafiles.
36832
36833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36834         gdiplus: Added GdipCreateBitmapFromFile.
36835
36836         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
36837           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36838           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
36839         gdiplus: Added GdipCreateStreamOnFile.
36840
36841         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36842           dlls/gdiplus/image.c, include/gdiplusflat.h,
36843           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
36844           include/gdiplustypes.h:
36845         gdiplus: Added GdipBitmapLockBits.
36846
36847 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
36848
36849         * dlls/ntdll/cdrom.c:
36850         ntdll: Implement CDROM_Verify for FreeBSD.
36851
36852         * dlls/wineoss.drv/audio.c:
36853         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
36854
36855         * dlls/wineoss.drv/audio.c:
36856         wineoss: Add SNDCTL_MIXERINFO support.
36857
36858 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
36859
36860         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
36861           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
36862           include/wine/wined3d_gl.h:
36863         wined3d: Move over to WGL.
36864
36865 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
36866
36867         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
36868           dlls/wined3d/wined3d_private.h:
36869         wined3d: Prepare pbuffer code for WGL transition.
36870
36871 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
36872
36873         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
36874         wined3d: Move fake context code over to WGL.
36875
36876 2007-08-07  Juan Lang <juan.lang@gmail.com>
36877
36878         * dlls/crypt32/msg.c:
36879         crypt32: According to MSDN, inner content is only decoded when the content
36880         type is data.
36881
36882         * dlls/crypt32/context.c:
36883         crypt32: Add a couple traces.
36884
36885         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
36886         crypt32: Test and correct finding a subject certificate.
36887
36888         * dlls/crypt32/cert.c:
36889         crypt32: Use the authority key identifier to search for a certificate's issuer.
36890
36891         * dlls/crypt32/cert.c:
36892         crypt32: Fix typo.
36893
36894         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36895         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
36896
36897         * dlls/crypt32/str.c:
36898         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
36899
36900 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
36901
36902         * dlls/urlmon/tests/url.c:
36903         urlmon/tests: Add test for binding to a URL from which a very short response
36904         is received.
36905
36906 2007-08-07  James Hawkins <truiken@gmail.com>
36907
36908         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
36909         msi: Implement the remaining contexts for MsiQueryComponentState.
36910
36911 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
36912
36913         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
36914           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
36915           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
36916           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
36917           dlls/quartz/transform.c:
36918         quartz: Constify some variables.
36919
36920 2007-08-07  Nigel Liang <ncliang@gmail.com>
36921
36922         * programs/winecfg/x11drvdlg.c:
36923         winecfg: Fix crash in graphics tab.
36924
36925         * programs/winecfg/x11drvdlg.c:
36926         winecfg: Fix apply button always available in graphics tab bug.
36927
36928 2007-08-07  Rob Shearman <rob@codeweavers.com>
36929
36930         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
36931         secur32: Remove valid_session_key from NegoHelper since it is only ever set
36932         and not read.
36933
36934         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
36935           dlls/secur32/secur32_priv.h:
36936         secur32: Split the NTLM credential and context handles into separate objects.
36937         This prevents races with two threads using the helper object at the same
36938         time on two different context handles, eliminates the need to free the
36939         credential handle after freeing the context handles and also prevents a
36940         crash caused by not clearing session_key in DeleteSecurityContext.
36941
36942 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
36943
36944         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
36945           dlls/wined3d/wined3d_private.h:
36946         wined3d: Store the position_transformed flag in the vdecl.
36947
36948 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
36949
36950         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
36951           dlls/wined3d/wined3d_private.h:
36952         wined3d: Determine used streams at vdecl creation.
36953
36954 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
36955
36956         * dlls/wined3d/vertexdeclaration.c:
36957         wined3d: Remove link collection from vertexdeclaration.c.
36958
36959 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
36960
36961         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
36962           dlls/ddraw/tests/visual.c:
36963         d3d: Add a simple offscreen rendering test.
36964
36965         * dlls/ddraw/device.c, dlls/wined3d/device.c,
36966           include/wine/wined3d_interface.h:
36967         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
36968
36969 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
36970
36971         * programs/winecfg/winecfg.rc:
36972         winecfg: Show version again in About box.
36973
36974 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
36975
36976         * dlls/kernel32/tests/actctx.c:
36977         kernel32/tests: Create paths after checking availability of functions.
36978
36979 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
36980
36981         * dlls/kernel32/tests/actctx.c:
36982         kernel32/tests: Changed skip message.
36983
36984         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
36985           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
36986         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
36987
36988 2007-08-07  Alexandre Julliard <julliard@winehq.org>
36989
36990         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
36991           dlls/user32/message.c, dlls/user32/msg16.c,
36992           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
36993           dlls/user32/winproc.h, dlls/user32/wnd16.c:
36994         user32: Get rid of winproc.h and move definitions in user_private.h.
36995
36996         * dlls/user32/message.c, include/winuser.h:
36997         user32: Fixed the return value of DispatchMessageA/W.
36998
36999 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
37000
37001         * include/Makefile.in, include/winres.h, include/winresrc.h,
37002           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
37003           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
37004           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
37005           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
37006           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
37007           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
37008           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
37009           programs/winetest/resource.h, programs/winetest/winetest.rc,
37010           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
37011           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
37012         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
37013
37014 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
37015
37016         * programs/winecfg/winecfg.c:
37017         winecfg: Fix virtual desktop selection.
37018
37019 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
37020
37021         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
37022           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
37023           dlls/dpnet/regsvr.c:
37024         dpnet: Implement directplay lobbied application stubs.
37025
37026 2007-08-07  Huw Davies <huw@codeweavers.com>
37027
37028         * dlls/wininet/internet.c:
37029         wininet: Fix the case when Proxy or ProxyBypass is NULL.
37030
37031 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37032
37033         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
37034         dsound: Make hardware acceleration work again.
37035
37036 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
37037
37038         * dlls/urlmon/tests/url.c:
37039         urlmon/tests: Keep track of download state in tests.
37040
37041         * dlls/urlmon/tests/url.c:
37042         urlmon/tests: Add tests for synchronous vs asynchronous binding.
37043
37044         * dlls/urlmon/binding.c:
37045         urlmon: Add support for synchronous binding.
37046
37047         * dlls/urlmon/tests/url.c:
37048         urlmon/tests: Declare the bind flags as a global variable in url tests.
37049
37050 2007-08-06  James Hawkins <truiken@gmail.com>
37051
37052         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37053           dlls/msi/tests/msi.c:
37054         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
37055
37056         * dlls/msi/msi.c, dlls/msi/msi.spec:
37057         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
37058
37059         * dlls/msi/tests/msi.c:
37060         msi: Add tests for MsiQueryComponentState.
37061
37062 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
37063
37064         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
37065         qcap: Constify some variables.
37066
37067 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37068
37069         * programs/write/Ko.rc, programs/write/rsrc.rc:
37070         write: New Korean resource.
37071
37072         * programs/winecfg/Ko.rc:
37073         winecfg: Updated Korean resource.
37074
37075 2007-08-06  Aric Stewart <aric@codeweavers.com>
37076
37077         * include/ddk/imm.h:
37078         imm32: Additional constants needed for the IME implementation.
37079
37080 2007-08-06  Ralf Beck <musical_snake@gmx.de>
37081
37082         * dlls/winealsa.drv/midi.c:
37083         winealsa.drv: Correct midi input program change + channel aftertouch.
37084
37085 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
37086
37087         * programs/winecfg/winecfg.c:
37088         winecfg: Values list should be NULL-terminated.
37089
37090 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
37091
37092         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37093         wined3d: Use UINT instead of uint.
37094
37095         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
37096           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37097           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
37098           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37099           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
37100           dlls/wined3d/volumetexture.c:
37101         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
37102
37103 2007-08-06  Peter Beutner <p.beutner@gmx.net>
37104
37105         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
37106         msvcrt: Fix _makepath().
37107
37108         * dlls/msvcrt/tests/dir.c:
37109         msvcrt: Add _makepath() tests.
37110
37111 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
37112
37113         * dlls/urlmon/tests/url.c:
37114         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
37115         queried on wine from CreateAsyncBindCtx.
37116
37117 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
37118
37119         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37120           dlls/dinput/joystick_linuxinput.c:
37121         dinput: Reuse common code and definition.
37122         Unify object properties structure and he common axis mapping function
37123         for both joystick drivers.
37124
37125         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37126           dlls/dinput/joystick_linuxinput.c:
37127         dinput: Fix POV calculation.
37128         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
37129         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
37130
37131         * dlls/dinput/joystick_linuxinput.c:
37132         dinput: Fix handling of dead-zone in evdev joystick.
37133         USB joysticks can and do provide dead-zone area. Use it to initialize
37134         the initial dead-zone.
37135
37136         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37137           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37138         dinput: Fix mapping of axes ids to property ids.
37139
37140 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
37141
37142         * dlls/wined3d/device.c:
37143         wined3d: Another devmode bug.
37144
37145 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
37146
37147         * dlls/wined3d/directx.c:
37148         wined3d: Use the macro when querying the current display settings.
37149
37150         * dlls/wined3d/directx.c:
37151         wined3d: Initialize major and minor when filling GL caps.
37152
37153         * dlls/wined3d/directx.c:
37154         wined3d: Properly setup DevModeW before using it.
37155
37156 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
37157
37158         * dlls/winex11.drv/opengl.c:
37159         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
37160
37161         * dlls/winex11.drv/opengl.c:
37162         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
37163
37164 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37165
37166         * dlls/oledlg/pastespl.c:
37167         oledlg: Constify some variables.
37168
37169 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37170
37171         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37172         shell32: Define avi resource #164.
37173
37174 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
37175
37176         * dlls/oledlg/oledlg_Pl.rc:
37177         oledlg: Fix Polish translation.
37178
37179         * dlls/mpr/mpr_Pl.rc:
37180         mpr: Fix Polish translation.
37181
37182         * dlls/msvfw32/msvfw32_Pl.rc:
37183         msvfw32: Fix Polish translation.
37184
37185         * dlls/hhctrl.ocx/Pl.rc:
37186         hhctrl.ocx: Fix Polish translation.
37187
37188         * dlls/comdlg32/cdlg_Pl.rc:
37189         comdlg32: Fix Polish translation.
37190
37191         * dlls/avifil32/avifile_Pl.rc:
37192         avifil32: Fix Polish translation.
37193
37194 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
37195
37196         * dlls/msvcrt/mbcs.c:
37197         msvcrt: mbsnbicmp should be case insensitive.
37198
37199 2007-08-04  Francois Gouget <fgouget@free.fr>
37200
37201         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
37202         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
37203         MsiProvideQualifiedComponentEx*() prototypes.
37204
37205         * include/mapix.h:
37206         mapi32: Add a prototype for MAPIAdminProfiles.
37207
37208         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
37209           include/lmuseflg.h:
37210         netapi32: Add lmuseflg.h and include it from lmuse.h.
37211         Also add some prototypes to lmuse.h, and use it in the implementation.
37212
37213         * include/lm.h:
37214         netapi32: Add fixmes for the headers that are still missing and thus cannot
37215         be included in lm.h.
37216         Also note that lmbrowsr.h is no longer present in current PSDKs.
37217
37218 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37219
37220         * dlls/dsound/capture.c:
37221         dsound: Acceleration fixes for wavein emulation.
37222
37223         * dlls/dsound/dsound.c:
37224         dsound: Make timer more robust.
37225
37226 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37227
37228         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
37229         dsound: Sound acceleration fixes.
37230
37231 2007-08-03  Nigel Liang <ncliang@gmail.com>
37232
37233         * programs/winecfg/winecfg.c:
37234         winecfg: Fix crash caused by calling set_reg_key with NULL value.
37235
37236 2007-08-04  Francois Gouget <fgouget@free.fr>
37237
37238         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
37239           include/cor.h, include/mscoree.idl:
37240         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
37241
37242         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
37243           tools/winapi/win32.api:
37244         imagehlp: Better match the PSDK types, especially with regards to constness.
37245         Add many missing prototypes which we already had in dbghelp.h, and their
37246         related structures.
37247         Update win32.api to fix the winapi_check warnings.
37248
37249         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
37250           tools/winapi/win32.api:
37251         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
37252
37253         * include/mapidefs.h, include/mapival.h:
37254         mapi32: Add missing #include directives.
37255
37256         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
37257           tools/winapi/win32.api:
37258         crypt32: Better match the PSDK types and fix the winapi_check warnings.
37259
37260         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
37261           tools/winapi/win32.api:
37262         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
37263
37264         * include/msi.h:
37265         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
37266         in msi.h.
37267
37268         * include/advpub.h:
37269         advapi32: We have cfgmgr32.h now.
37270
37271         * include/dbghelp.h, include/imagehlp.h:
37272         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
37273
37274         * dlls/kernel32/tests/loader.c:
37275         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
37276         the file.
37277
37278         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
37279         mapi32: Add a skeleton mapiform.h header with a proper prototype for
37280         MAPIOpenLocalFormContainer().
37281
37282 2007-08-03  Evan Stade <estade@gmail.com>
37283
37284         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37285         gdiplus: Added GdipImageSelectActiveFrame stub.
37286
37287         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37288           dlls/gdiplus/image.c, include/gdiplusflat.h,
37289           include/gdipluspixelformats.h:
37290         gdiplus: Added GdipGetImagePixelFormat.
37291
37292         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37293         gdiplus: Added GdipImageGetFrameDimensionsList stub.
37294
37295         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37296         gdiplus: Added GdipCreateBitmapFromStream.
37297
37298         * dlls/gdiplus/gdiplus.c:
37299         gdiplus: Allow non-default GdiplusStartupInput.
37300
37301 2007-08-06  Alexandre Julliard <julliard@winehq.org>
37302
37303         * include/gdiplusinit.h:
37304         gdiplus: Fixed GdiplusStartupOutput definition.
37305
37306 2007-08-03  Evan Stade <estade@gmail.com>
37307
37308         * dlls/oleaut32/olepicture.c:
37309         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
37310
37311 2007-08-03  James Hawkins <truiken@gmail.com>
37312
37313         * dlls/msi/custom.c:
37314         msi: Fix the size allocated for the deferred custom action string.
37315
37316 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
37317
37318         * dlls/mshtml/main.c:
37319         mshtml: Remove const in front of REFIID as that is a macro that already starts
37320         with const.
37321
37322         * dlls/dsound/primary.c:
37323         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
37324
37325         * dlls/winex11.drv/opengl.c:
37326         winex11.drv: Move the TRACE before the return. Found by Smatch.
37327
37328         * dlls/inkobj/inkobj.c:
37329         inkobj: Remove break after return. Found by Smatch.
37330
37331 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
37332
37333         * dlls/oleaut32/vartype.c:
37334         oleaut32: Constify some variables.
37335
37336 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
37337
37338         * dlls/ntdll/ntdll.spec:
37339         ntdll: Update Nt stdcalls for stubs of Zw.
37340
37341 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
37342
37343         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
37344         wgl: WGL_COLOR_BITS_ARB does include alpha.
37345
37346 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
37347
37348         * dlls/wined3d/swapchain.c:
37349         wined3d: Present requires the swapchain's context.
37350
37351 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
37352
37353         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
37354         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
37355
37356 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
37357
37358         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
37359           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
37360           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
37361         d3d9: Do not fail if d3d9 is not available.
37362
37363         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
37364           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
37365           dlls/d3d8/tests/volume.c:
37366         d3d8: Skip tests if d3d is not supported.
37367
37368         * dlls/d3d9/tests/surface.c:
37369         d3d9: Deal with failing surface creation.
37370
37371 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37372
37373         * dlls/winealsa.drv/wavein.c:
37374         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
37375
37376 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
37377
37378         * programs/winetest/main.c:
37379         winetest: Skip tests for which the dll is missing.
37380
37381 2007-08-02  Nigel Liang <ncliang@gmail.com>
37382
37383         * programs/winecfg/x11drvdlg.c:
37384         winecfg: Remove bad default setting for logpixels registery.
37385
37386         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
37387         winecfg: Read/write registry in unicode.
37388
37389 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
37390
37391         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37392           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
37393           dlls/inkobj/inkobj.spec:
37394         inkobj: Add stub implementation of inkobj dll.
37395
37396         * .gitignore, include/Makefile.in, include/msinkaut.idl:
37397         inkobj: Add stub header for inkobj dll.
37398
37399 2007-08-03  Alexandre Julliard <julliard@winehq.org>
37400
37401         * tools/make_makefiles:
37402         make_makefiles: Added support for updating include/Makefile.in.
37403
37404 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
37405
37406         * dlls/winex11.drv/opengl.c:
37407         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
37408         and not the number of pixelformats stored in the buffer.
37409         This didn't work due to bugs in wglChoosePixelFormatARB but also due
37410         to strange behavior of glXChooseFBConfig. Some of its default values
37411         are not zero or GLX_DONT_CARE which cause some formats not to appear.
37412
37413 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
37414
37415         * dlls/urlmon/binding.c:
37416         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
37417         or ENDDOWNLOADDATA.
37418
37419         * dlls/urlmon/binding.c:
37420         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
37421         last ReportData.
37422
37423 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
37424
37425         * dlls/urlmon/binding.c:
37426         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
37427         download state."
37428         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
37429
37430         * dlls/urlmon/binding.c:
37431         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
37432         BSCF_INTERMEDIATEDATANOTIFICATION."
37433         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
37434
37435 2007-08-02  Evan Stade <estade@gmail.com>
37436
37437         * include/gdiplusflat.h:
37438         gdiplus: Alphabetized header.
37439
37440         * dlls/gdiplus/graphics.c:
37441         gdiplus: Removed old fixmes.
37442
37443         * dlls/gdiplus/graphics.c:
37444         gdiplus: Use custom cap base inset differently.
37445
37446         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37447           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37448         gdiplus: Added GdipG/SetPathGradientFocusScales.
37449
37450         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37451           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37452         gdiplus: Added GdipG/SetPathGradientCenterPoint.
37453
37454         * dlls/gdiplus/brush.c:
37455         gdiplus: Updated GpBrush functions.
37456
37457         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37458           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37459         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
37460
37461         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37462         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
37463
37464         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37465         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
37466
37467         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37468         gdiplus: Added GdipCreatePathGradient.
37469
37470         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37471           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37472         gdiplus: Added GdipGetPathGradientPointCount.
37473
37474         * dlls/gdi32/enhmetafile.c:
37475         gdi32: Don't print fixme more than once.
37476
37477 2007-08-03  Francois Gouget <fgouget@free.fr>
37478
37479         * tools/winapi/win32.api:
37480         d3d9: Update win32.api to fix the winapi_check warnings.
37481
37482         * dlls/netapi32/access.c:
37483         netapi32: Fix the NetUseAdd() calling convention.
37484
37485         * tools/winapi/win32.api:
37486         winapi_check: FLOAT is a float.
37487
37488         * dlls/opengl32/tests/opengl.c:
37489         opengl32/tests: Add missing '\n' to ok() call.
37490
37491         * dlls/gdiplus/gdiplus.spec:
37492         gdiplus: Fix a couple of prototypes in the spec file.
37493
37494         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
37495           dlls/crypt32/store.c, include/wincrypt.h:
37496         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
37497
37498         * tools/winapi/win32.api:
37499         advapi32: Update win32.api to fix the winapi_check warnings.
37500
37501         * tools/winapi/win32.api:
37502         comctl32: Update win32.api to fix the winapi_check warnings.
37503
37504         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
37505         d3d8: Better match the PSDK types and fix the winapi_check warnings.
37506
37507         * dlls/oleaut32/olepicture.c:
37508         oleaut32: Fix a signed/unsigned mismatch.
37509
37510         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
37511         netapi32: Add missing #include directives to the netapi32 headers.
37512
37513         * dlls/dxdiagn/provider.c:
37514         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
37515
37516         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
37517           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
37518           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
37519           programs/winedbg/types.c, programs/winedbg/winedbg.c,
37520           tools/winapi/win32.api:
37521         dbghelp: Better match the PSDK types, especially with regards to constness.
37522         Also add a number of missing prototypes, especially 64bit or Unicode
37523         versions of existing prototypes, and the related structures.  Update
37524         win32.api to fix the winapi_check warnings.
37525
37526         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
37527         imagehlp: Add two missing fields.
37528
37529         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
37530           dlls/gdiplus/pen.c:
37531         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
37532
37533         * include/windns.h:
37534         dnsapi: Add some constants.
37535
37536         * dlls/dnsapi/tests/name.c, include/windns.h:
37537         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
37538
37539         * include/d3d9.h:
37540         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
37541
37542 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
37543
37544         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
37545         oleaut32: Constify some variables.
37546
37547 2007-08-02  Juan Lang <juan.lang@gmail.com>
37548
37549         * dlls/crypt32/cert.c:
37550         crypt32: Support finding certificates by cert id.
37551
37552         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37553         crypt32: Test and fix getting a certificate context's key identifier property.
37554
37555         * dlls/crypt32/tests/encode.c:
37556         crypt32: Test encoding a cert with a subject key identifier extension.
37557
37558         * dlls/crypt32/tests/encode.c:
37559         crypt32: Test encoding a cert with a public key.
37560
37561         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37562         crypt32: Fix typo in key context property test, and the problems it hid.
37563
37564         * dlls/crypt32/cert.c:
37565         crypt32: Add and use a helper function for getting cert properties.
37566
37567 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
37568
37569         * dlls/winex11.drv/opengl.c:
37570         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
37571
37572         * dlls/winex11.drv/opengl.c:
37573         winex11: Report accumulation buffer bits for pixel formats.
37574
37575 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
37576
37577         * dlls/d3d9/tests/volume.c:
37578         d3d9: Check for volume texture support before running the volume test.
37579
37580 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
37581
37582         * dlls/d3d9/tests/visual.c:
37583         d3d9: Some visual test fixes.
37584
37585         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
37586         ddraw: SetDisplayMode may fail.
37587
37588 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
37589
37590         * dlls/wined3d/state.c:
37591         wined3d: Downgrade an ERR.
37592
37593         * dlls/ddraw/tests/dsurface.c:
37594         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
37595
37596 2007-08-02  Juan Lang <juan.lang@gmail.com>
37597
37598         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
37599         crypt32: Implement decoding OID and directory name alt name entries.
37600
37601         * dlls/crypt32/decode.c:
37602         crypt32: Introduce a OID decoding function that ignores the tag and use it
37603         where the caller already checks the tag.
37604
37605         * dlls/crypt32/encode.c:
37606         crypt32: Implement encoding OID and directory name alt name entries.
37607
37608         * dlls/crypt32/tests/encode.c:
37609         crypt32: Test encoding/decoding a couple more alt name entry types.
37610
37611         * dlls/crypt32/decode.c:
37612         crypt32: Get rid of bogus check and improve traces for unexpected alt name
37613         entry types.
37614
37615         * include/wincrypt.h:
37616         crypt32: Add CERT_ID_XXX defines.
37617
37618 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37619
37620         * dlls/winealsa.drv/dsoutput.c:
37621         winealsa: Don't commit data on Stop and Play.
37622
37623         * dlls/winealsa.drv/dsoutput.c:
37624         winealsa: Fix Lock in dsoutput.
37625
37626         * dlls/winealsa.drv/dsoutput.c:
37627         winealsa: Fix GetPosition in dsoutput.
37628
37629 2007-08-02  Alexandre Julliard <julliard@winehq.org>
37630
37631         * dlls/user32/winproc.c:
37632         user32: Store all builtin winprocs at the start of the array.
37633         This allows checking for them in CallWindowProc and avoid message
37634         translation in that case.
37635
37636         * dlls/ntdll/actctx.c:
37637         ntdll: Relax the activation context size check.
37638
37639 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
37640
37641         * dlls/winex11.drv/opengl.c:
37642         winex11: Check for WGL drawing caps.
37643
37644 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
37645
37646         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
37647           programs/write/En.rc, programs/write/Makefile.in,
37648           programs/write/resources.h, programs/write/rsrc.rc,
37649           programs/write/write.c:
37650         write.exe: Add a new program that calls wordpad.exe.
37651
37652 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
37653
37654         * dlls/urlmon/binding.c:
37655         urlmon: Do not fill stream buffer on every report_data, native doesn't.
37656
37657         * dlls/urlmon/binding.c:
37658         urlmon: Report total data read in this bind operation to OnDataAvailable,
37659         not the size of the available buffer.
37660
37661         * dlls/urlmon/binding.c:
37662         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
37663
37664         * dlls/urlmon/binding.c:
37665         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
37666
37667         * dlls/urlmon/binding.c:
37668         urlmon: Set the queue tail to the new task when pushing a task onto the tail
37669         of the queue.
37670
37671 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
37672
37673         * dlls/gdi32/freetype.c:
37674         gdi32: Also print a readable table name in the failure notice.
37675
37676 2007-08-01  Evan Stade <estade@gmail.com>
37677
37678         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37679           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
37680           include/gdiplusgpstubs.h:
37681         gdiplus: Added GdipSetPathGradientWrapMode.
37682
37683         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37684         gdiplus: Added GdipSetPathGradientCenterColor.
37685
37686         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37687           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
37688           include/gdiplusgpstubs.h:
37689         gdiplus: Added solid-color path gradient brush implementation.
37690
37691         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37692           include/gdiplusflat.h:
37693         gdiplus: Added GdipDrawLine.
37694
37695         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37696         gdiplus: Added GdipSetPenWidth.
37697
37698         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37699           include/gdiplusflat.h:
37700         gdiplus: Added GdipFillPolygon.
37701
37702         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37703           include/gdiplusflat.h:
37704         gdiplus: Added GdipClonePath.
37705
37706         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37707           include/gdiplusflat.h:
37708         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
37709
37710         * dlls/gdiplus/graphics.c:
37711         gdiplus: Don't suggest image size when converting WMF to EMF.
37712
37713         * dlls/oleaut32/olepicture.c:
37714         oleaut32: Slight correction to EMF rendering.
37715
37716 2007-08-01  James Hawkins <truiken@gmail.com>
37717
37718         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
37719         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
37720         size.
37721
37722         * dlls/msi/tests/db.c:
37723         msi: Add tests for joining three tables.
37724
37725 2007-08-01  H. Verbeet <hverbeet@gmail.com>
37726
37727         * dlls/wined3d/directx.c:
37728         wined3d: Only report 16 bit float declaration types as supported if we
37729         support them.
37730
37731         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
37732         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
37733
37734         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37735         wined3d: Add definitions and detection for GL_NV_half_float.
37736
37737         * dlls/wined3d/surface.c:
37738         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
37739         IWineD3DSurfaceImpl_LockRect.
37740
37741 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
37742
37743         * dlls/oleaut32/usrmarshal.c:
37744         oleaut32: Constify some variables.
37745
37746 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
37747
37748         * dlls/dinput/joystick_linux.c:
37749         dinput: Fix joystick axis remapping.
37750
37751 2007-08-01  Jacek Caban <jacek@codeweavers.com>
37752
37753         * dlls/mshtml/main.c:
37754         mshtml: Release typelib in PROCESS_DETACH.
37755
37756         * dlls/shdocvw/navigate.c:
37757         shdocvw: Wrong PostData VT is not an error.
37758
37759 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
37760
37761         * dlls/winex11.drv/opengl.c:
37762         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
37763
37764         * dlls/winex11.drv/opengl.c:
37765         wgl: Print more debug info.
37766
37767         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
37768         wgl: SetPixelFormat should fail on the root window.
37769
37770         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37771           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
37772           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
37773           programs/winetest/winetest.rc:
37774         wgl: GetPixelFormat fix for offscreen formats.
37775
37776         * dlls/winex11.drv/opengl.c:
37777         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
37778
37779 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37780
37781         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
37782           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
37783         dsound: Move resampling away from mixer thread.
37784
37785 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
37786
37787         * dlls/kernel32/tests/actctx.c:
37788         kernel32/tests: Fixed size to MultiByteToWideChar.
37789
37790 2007-08-01  Alexandre Julliard <julliard@winehq.org>
37791
37792         * configure, configure.ac, tools/winegcc/Makefile.in:
37793         configure: Add -m32 flag for C++ compiler too.
37794
37795 2007-07-31  Evan Stade <estade@gmail.com>
37796
37797         * dlls/gdiplus/graphics.c:
37798         gdiplus: Extend GdipDrawImagePointsRect.
37799
37800         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
37801         gdiplus: Track width and height of GpBitmaps.
37802
37803         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
37804           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
37805           include/gdiplusflat.h:
37806         gdiplus: Added GdipSetImageAttributesColorKeys stub.
37807
37808         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37809         gdiplus: Added GdipBitmapGetPixel stub.
37810
37811         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37812         gdiplus: Added GdipRemovePropertyItem stub.
37813
37814         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37815         gdiplus: Added GdipCreateBitmapFromStreamICM.
37816
37817         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
37818           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
37819         gdiplus: Added partial implementation of GdipSaveImageToStream.
37820
37821         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37822         gdiplus: Added GdipGetPropertyItemSize stub.
37823
37824         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37825           dlls/gdiplus/image.c, include/gdiplusflat.h,
37826           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
37827         gdiplus: Added GdipCreateBitmapFromScan0.
37828
37829         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
37830           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
37831           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
37832           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
37833           dlls/gdiplus/pen.c, include/gdiplusflat.h:
37834         gdiplus: Implemented GdipLoadImageFromStreamICM.
37835
37836         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37837         gdiplus: Added GdipCreateMatrix3.
37838
37839         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37840         gdiplus: Added GdipSetMatrixElements.
37841
37842         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37843         gdiplus: Added GdipGetMatrixElements.
37844
37845         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
37846         gdiplus: Added GdipFindFirstImageItem stub.
37847
37848         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
37849           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
37850           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
37851           include/gdiplusenums.h, include/gdiplusflat.h,
37852           include/gdiplusmetaheader.h:
37853         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
37854
37855         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
37856           dlls/gdiplus/tests/pen.c:
37857         gdiplus: Change include list on 3 tests.
37858
37859         * dlls/gdiplus/graphics.c:
37860         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
37861
37862         * dlls/gdiplus/image.c:
37863         gdiplus: Changed GdipGetImageType.
37864
37865         * dlls/gdiplus/gdiplus.spec:
37866         gdiplus: Added more stubs to gdiplus.spec.
37867
37868         * dlls/gdiplus/image.c:
37869         gdiplus: Implemented GdipDisposeImage.
37870
37871         * dlls/gdiplus/imageattributes.c:
37872         gdiplus: Implemented GdipDisposeImageAttributes.
37873
37874 2007-07-31  Juan Lang <juan.lang@gmail.com>
37875
37876         * dlls/crypt32/cert.c:
37877         crypt32: Remove bad special case, it isn't necessary since the outer content
37878         specifies the hash algorithm.
37879
37880         * dlls/crypt32/cert.c:
37881         crypt32: Use the outer content's signature algorithm rather than the public
37882         key's embedded algorithm.
37883
37884 2007-08-01  Jacek Caban <jacek@codeweavers.com>
37885
37886         * dlls/shdocvw/dochost.c:
37887         shdocvw: Added GetExternal implementation.
37888
37889         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
37890         mshtml: Added IHTMLWindow::get_external implementation.
37891
37892         * dlls/mshtml/tests/htmldoc.c:
37893         mshtml: Fixed QueryInterface failures on IE7.
37894
37895         * dlls/uuid/uuid.c:
37896         uuid: Added IID_IProxyManager.
37897
37898 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
37899
37900         * dlls/advapi32/tests/service.c:
37901         advapi32/service: Cater better for domain in test.
37902
37903 2007-07-31  Alexandre Julliard <julliard@winehq.org>
37904
37905         * dlls/advapi32/tests/service.c:
37906         advapi32/tests: Don't test the contents of an uninitialized buffer.
37907
37908 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
37909
37910         * dlls/oleaut32/typelib.c:
37911         oleaut32: Constify some variables.
37912
37913 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37914
37915         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37916           dlls/dsound/mixer.c:
37917         dsound: Add SndQueueMin to have less lock contention in mixer.
37918
37919         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
37920           dlls/dsound/primary.c:
37921         dsound: Get rid of DS_HEL_FRAGS.
37922
37923         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37924           dlls/dsound/primary.c:
37925         dsound: Add a registry setting for hel buffer length.
37926
37927 2007-07-31  Francois Gouget <fgouget@free.fr>
37928
37929         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
37930           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
37931           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
37932           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
37933           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
37934           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
37935         Assorted spelling fixes.
37936
37937         * tools/winapi/win32.api:
37938         atl: Update win32.api to fix the winapi_check warnings.
37939
37940         * tools/winapi/c_parser.pm:
37941         winapi: Remove some dead code.
37942
37943         * include/wincrypt.h:
37944         crypt32: Add FIXMEs for a couple of missing includes.
37945
37946         * include/wincrypt.h:
37947         crypt32: Add some missing CERT_XXX_ID constants.
37948
37949         * dlls/advapi32/crypt.c, include/wincrypt.h:
37950         crypt32: Fix the CryptReleaseContext() prototype.
37951
37952         * dlls/comctl32/commctrl.c, include/commctrl.h:
37953         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
37954
37955         * dlls/dxdiagn/provider.c:
37956         dxdiagn: Fix compilation on systems that don't support nameless unions.
37957
37958 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
37959
37960         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
37961         wined3d: Compile against standard GL headers.
37962
37963 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
37964
37965         * dlls/gdi32/freetype.c:
37966         gdi32: Make GetFontData traces more readable.
37967
37968 2007-07-27  Robert Reif <reif@earthlink.net>
37969
37970         * dlls/msvcrt/tests/heap.c:
37971         msvcrt/tests: Add _aligned_malloc tests.
37972
37973         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
37974         msvcrt: Add _aligned_malloc functions.
37975
37976 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
37977
37978         * server/token.c:
37979         server: Added the install driver privilege to the default user.
37980
37981 2007-07-31  Alexandre Julliard <julliard@winehq.org>
37982
37983         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
37984           dlls/user32/user_private.h, dlls/user32/winpos.c:
37985         user32: Erase parent window when child is hidden. From a patch by Clinton
37986         Stimpson.
37987
37988         * dlls/ntdll/loader.c:
37989         ntdll: Load dll from the directory containing the manifest for local assemblies.
37990
37991         * tools/make_makefiles:
37992         make_makefiles: Add check for incorrect module name.
37993
37994 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
37995
37996         * dlls/winhttp/Makefile.in:
37997         winhttp: Fix compile/install issue.
37998
37999 2007-07-30  Nigel Liang <ncliang@gmail.com>
38000
38001         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38002           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
38003           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
38004           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
38005           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
38006           programs/winecfg/theme.c:
38007         winecfg: Add menu font settings to desktop integration tab.
38008
38009         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
38010           programs/winecfg/En.rc, programs/winecfg/Es.rc,
38011           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
38012           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
38013           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38014           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38015           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
38016           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
38017           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
38018           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
38019           programs/winecfg/x11drvdlg.c:
38020         winecfg: Add trackbar to set screen resolution in graphics tab.
38021
38022 2007-07-31  Jacek Caban <jacek@codeweavers.com>
38023
38024         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38025           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
38026           dlls/winhttp/winhttp.spec:
38027         winhttp: Added winhttp.dll.
38028
38029 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
38030
38031         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
38032           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
38033         winecfg: Fix some compatibility problems.
38034
38035 2007-07-31  Alexandre Julliard <julliard@winehq.org>
38036
38037         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
38038         Avoid non-portable Unix mode bits macros.
38039
38040 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38041
38042         * dlls/winealsa.drv/dsoutput.c:
38043         winealsa: Implement a light form of locking for dsoutput.
38044
38045 2007-07-30  Evan Stade <estade@gmail.com>
38046
38047         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
38048         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
38049
38050         * dlls/gdi32/tests/pen.c:
38051         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
38052
38053         * dlls/gdi32/pen.c:
38054         gdi32: Improve ExtCreatePen parameter checking.
38055
38056 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38057
38058         * dlls/mshtml/editor.c:
38059         mshtml: Constify some data.
38060
38061         * dlls/kernel32/tests/time.c:
38062         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
38063         not present.
38064
38065 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
38066
38067         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
38068           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
38069         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
38070
38071 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
38072
38073         * dlls/user32/misc.c, dlls/user32/user32.spec:
38074         user32: Add a stub for GetAppCompatFlags2.
38075
38076 2007-07-30  Tomas Carnecky <tom@dbservice.com>
38077
38078         * configure, configure.ac:
38079         configure: Check whether linker supports --enable-new-dtags.
38080
38081 2007-07-30  Evan Stade <estade@gmail.com>
38082
38083         * dlls/gdiplus/graphics.c:
38084         gdiplus: Partial implementation of GdipDrawImagePointsRect.
38085
38086         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38087           dlls/gdiplus/image.c:
38088         gdiplus: Implemented GdipGetImageBounds for metafiles.
38089
38090         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
38091         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
38092
38093         * dlls/gdiplus/image.c:
38094         gdiplus: Implemented GdipGetImageType.
38095
38096         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38097           include/gdiplusflat.h, include/gdiplustypes.h:
38098         gdiplus: Added GdipDrawImagePointsRect stub.
38099
38100         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38101           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
38102           include/gdiplusflat.h, include/gdiplusgpstubs.h:
38103         gdiplus: Added ImageAttributes stubs.
38104
38105         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38106         gdiplus: Added GdipGetImageBounds stub.
38107
38108         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
38109           dlls/gdiplus/graphics.c:
38110         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
38111
38112         * dlls/oleaut32/olepicture.c:
38113         oleaut32: Recognize EMF header when loading picture.
38114
38115 2007-07-31  Jacek Caban <jacek@codeweavers.com>
38116
38117         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
38118           dlls/mshtml/mshtml_private.h:
38119         mshtml: Added HTMLWindow's IDispatch methods implementation.
38120
38121         * dlls/mshtml/main.c:
38122         mshtml: Added mshtml.tlb registration.
38123
38124         * dlls/mshtml.tlb/rsrc.rc:
38125         mshtml.tlb: Fixed a typo in copyright header.
38126
38127 2007-07-30  James Hawkins <truiken@gmail.com>
38128
38129         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
38130           programs/msiexec/service.c:
38131         msiexec: Implement a stub MSIServer service.
38132
38133 2007-07-30  Juan Lang <juan.lang@gmail.com>
38134
38135         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38136         crypt32: Support getting the inner content OID from a decoded signed message.
38137
38138         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38139           dlls/crypt32/msg.c:
38140         crypt32: Get rid of attribute certs from signed info, they're not supported
38141         anyway.
38142
38143         * dlls/crypt32/decode.c:
38144         crypt32: Add a few traces.
38145
38146         * dlls/crypt32/decode.c:
38147         crypt32: Simplify alignment calculation.
38148
38149         * include/wincrypt.h:
38150         crypt32: Add missing definitions.
38151
38152         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
38153         crypt32: Add CryptMsgControl stub.
38154
38155         * dlls/crypt32/msg.c:
38156         crypt32: Implement getting the signer cert info from a decoded signed message.
38157
38158         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38159         crypt32: Implement getting signer info from a decoded signed message.
38160
38161         * dlls/crypt32/decode.c:
38162         crypt32: Separate decoding PKCS signer info into internal and external versions.
38163
38164         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38165         crypt32: Implement getting inner content of a decoded signed message.
38166
38167         * dlls/crypt32/tests/msg.c:
38168         crypt32: Test getting more parameters from a decoded signed message.
38169
38170 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
38171
38172         * dlls/winex11.drv/opengl.c:
38173         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
38174
38175 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
38176
38177         * dlls/msi/registry.c:
38178         msi/registry: Use the return value of squash_guid.
38179
38180         * include/pdhmsg.h:
38181         include/pdhmsg.h: Add some defines.
38182
38183 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
38184
38185         * dlls/winspool.drv/info.c:
38186         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
38187
38188 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38189
38190         * dlls/ddraw/tests/visual.c:
38191         ddraw: Table fog may be unsupported.
38192
38193         * dlls/d3d8/tests/device.c:
38194         d3d8: Only test pixel shaders if they are supported.
38195
38196         * dlls/d3d8/tests/device.c:
38197         d3d8: Use a less demanding format for the depth stencil test.
38198
38199         * dlls/d3d8/tests/device.c:
38200         d3d8: Only test volume textures if they are supported.
38201
38202         * dlls/d3d8/tests/device.c:
38203         d3d8: Only test cube textures if they are supported.
38204
38205 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
38206
38207         * dlls/advapi32/tests/service.c:
38208         advapi32/service: Cater for domain in the test.
38209
38210         * dlls/advapi32/tests/crypt.c:
38211         advapi32/tests: Use skip when we don't have enough rights.
38212
38213 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38214
38215         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
38216         dsound: Constify DSOUND_CheckEvent.
38217
38218         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
38219         dsound: Remove some more unused variables.
38220
38221         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
38222         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
38223
38224         * dlls/dsound/mixer.c:
38225         dsound: Fix locking in mixer.
38226
38227         * dlls/dsound/mixer.c:
38228         dsound: Small mixer optimizations.
38229
38230         * dlls/dsound/primary.c:
38231         dsound: Reset state when stopping device.
38232
38233         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38234           dlls/dsound/primary.c:
38235         dsound: Replace buffer critical section with a rw-lock.
38236
38237 2007-07-27  Evan Stade <estade@gmail.com>
38238
38239         * dlls/gdiplus/graphics.c:
38240         gdiplus: Fixed a typo.
38241
38242         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
38243         gdiplus: Check custom dash array for bad properties.
38244
38245         * dlls/gdiplus/tests/pen.c:
38246         gdiplus/tests: More GdipSetPenDashArray tests.
38247
38248         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38249           dlls/gdiplus/pen.c:
38250         gdiplus: Draw custom dashes.
38251
38252 2007-07-30  Alexandre Julliard <julliard@winehq.org>
38253
38254         * dlls/ntdll/loader.c:
38255         ntdll: Avoid activation context leak for dlls with no imports.
38256
38257         * dlls/ntdll/actctx.c:
38258         ntdll: Allow optional elements in the comClass element.
38259
38260         * dlls/ntdll/actctx.c:
38261         ntdll: Use the exact size of the manifest file.
38262
38263         * dlls/ntdll/rtlstr.c:
38264         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
38265
38266         * dlls/ntdll/actctx.c:
38267         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
38268
38269 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
38270
38271         * include/Makefile.in, include/lm.h, include/lmuse.h:
38272         lmuse.h: Add structures needed by NetUseAdd().
38273
38274 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
38275
38276         * dlls/user32/tests/msg.c:
38277         user32: Also test parent messages when hiding child window.
38278
38279 2007-07-29  Lei Zhang <thestig@google.com>
38280
38281         * dlls/ntdll/time.c:
38282         ntdll: Add Bolivian time zone info.
38283
38284 2007-07-29  James Hawkins <truiken@gmail.com>
38285
38286         * dlls/msi/msi.spec, dlls/msi/source.c:
38287         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
38288
38289         * dlls/msi/tests/db.c, dlls/msi/where.c:
38290         msi: Treat an empty string and a NULL string as the same value.
38291
38292 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
38293
38294         * dlls/winex11.drv/opengl.c:
38295         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
38296         glCopyTexImage2D.
38297
38298 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38299
38300         * dlls/winex11.drv/opengl.c:
38301         wgl: wglBindTexImageARB should return TRUE on success.
38302
38303         * dlls/winex11.drv/opengl.c:
38304         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
38305
38306         * dlls/winex11.drv/opengl.c:
38307         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
38308         there.
38309
38310         * dlls/winex11.drv/opengl.c:
38311         wgl: Use correct types and pixelformats for pbuffers.
38312
38313 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
38314
38315         * programs/cmd/wcmdmain.c:
38316         cmd: Remove some debug code.
38317
38318         * programs/cmd/builtins.c:
38319         cmd: Fix comment to accurately reflect the function.
38320
38321         * programs/cmd/builtins.c:
38322         cmd: Add support for wildcards in copy.
38323
38324 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
38325
38326         * dlls/advapi32/service.c:
38327         advapi32/service: Be a bit more consistent.
38328
38329 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
38330
38331         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38332         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
38333
38334         * dlls/advapi32/tests/service.c:
38335         advapi32/service: Test for too small buffer.
38336
38337 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
38338
38339         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38340         advapi32/service: Set correct error when the service doesn't exist.
38341
38342 2007-07-30  Alexandre Julliard <julliard@winehq.org>
38343
38344         * dlls/ntdll/loader.c:
38345         ntdll: Fix a compiler warning.
38346
38347         * libs/wine/loader.c:
38348         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
38349         code.
38350
38351         * dlls/wined3d/surface.c:
38352         wined3d: Fix compiler warning.
38353
38354 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
38355
38356         * programs/winefile/winefile.h:
38357         winefile: Use SendMessageW instead of SNDMSG.
38358
38359         * dlls/ntdll/sync.c:
38360         ntdll: Match the definition of NtQueryEvent() with its declaration.
38361
38362 2007-07-29  Jacek Caban <jacek@codeweavers.com>
38363
38364         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38365           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
38366           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
38367         mshtml: Added mshtml.tlb.
38368
38369         * include/mshtml.idl:
38370         mshtml.idl: Added some missing attributes.
38371
38372         * tools/widl/write_msft.c:
38373         widl: Reorder switch cases to keep alphabetical order.
38374
38375         * tools/widl/write_msft.c:
38376         widl: Added displaybind attribute handling.
38377
38378         * tools/widl/write_msft.c:
38379         widl: Added nonbrowsable attribute handling.
38380
38381         * tools/widl/write_msft.c:
38382         widl: Use correct bytes in write_value.
38383
38384 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
38385
38386         * dlls/ntdll/time.c:
38387         ntdll: Simplify TIME_GetBias.
38388
38389         * dlls/ntdll/time.c:
38390         ntdll: Add some traces to make debugging time zone related problems easier.
38391
38392         * dlls/kernel32/time.c:
38393         kernel32: Fix TIME_CompTimeZoneID return type.
38394
38395         * dlls/kernel32/tests/time.c:
38396         kernel32: Add more tests for time zone info.
38397
38398 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38399
38400         * dlls/oleaut32/typelib.c:
38401         oleaut32: Constify some variables.
38402
38403 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38404
38405         * dlls/winealsa.drv/dsoutput.c:
38406         winealsa: Always commit at least 3 periods in dsoutput.
38407
38408 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38409
38410         * dlls/winealsa.drv/waveout.c:
38411         winealsa: Increase performance of waveout getposition.
38412
38413 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38414
38415         * dlls/winealsa.drv/wavein.c:
38416         winealsa: Increase performance of wavein getposition.
38417
38418 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
38419
38420         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
38421         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
38422
38423 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
38424
38425         * dlls/dinput/joystick_linux.c:
38426         dinput: Fix typo.
38427
38428 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
38429
38430         * dlls/comdlg32/filedlg.c:
38431         comdlg32: Save dialog works if fred\ entered as filename.
38432
38433 2007-07-28  Robert Millan <rmh@aybabtu.com>
38434
38435         * dlls/ddraw/ddraw.c:
38436         ddraw: Remove thread safety FIXMEs.
38437
38438 2007-07-27  Juan Lang <juan.lang@gmail.com>
38439
38440         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
38441         crypt32: Implement message stores.
38442
38443         * dlls/crypt32/msg.c:
38444         crypt32: Only destroy a decoded message's hash if it's been created.
38445
38446         * dlls/crypt32/tests/store.c:
38447         crypt32: Add tests for message stores.
38448
38449         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38450         crypt32: Implement getting some parameters from a decoded signed message.
38451
38452         * dlls/crypt32/msg.c:
38453         crypt32: Change type to avoid unnecessary casting.
38454
38455         * dlls/crypt32/tests/msg.c:
38456         crypt32: Test getting parameters from decoded signed messages.
38457
38458         * dlls/crypt32/msg.c:
38459         crypt32: Store decoded signed content in message.
38460
38461         * dlls/crypt32/msg.c:
38462         crypt32: Correct type of a decoded signed message.
38463
38464         * dlls/crypt32/msg.c:
38465         crypt32: A decoded message's parameters are dependent on its type.
38466
38467 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
38468
38469         * dlls/localspl/tests/localmon.c:
38470         localspl/tests: Use skip if localspl can't be loaded.
38471
38472 2007-07-27  James Hawkins <truiken@gmail.com>
38473
38474         * dlls/msi/custom.c:
38475         msi: Use a more unique property separator.
38476
38477         * dlls/msi/tests/db.c, dlls/msi/where.c:
38478         msi: Keep track of the wildcard record index.
38479
38480 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
38481
38482         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
38483         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
38484
38485         * dlls/winex11.drv/opengl.c:
38486         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
38487
38488         * dlls/winex11.drv/opengl.c:
38489         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
38490         counting from 1.
38491
38492 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38493
38494         * dlls/d3d8/tests/device.c:
38495         d3d8: Only test pixel shaders for refcounting if they are supported.
38496
38497         * dlls/d3d8/tests/volume.c:
38498         d3d8: Skip volume test if volume textures are not supported.
38499
38500         * dlls/wined3d/utils.c:
38501         wined3d: A more dynamic initialization of the gl pixel formats.
38502
38503 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
38504
38505         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
38506           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38507           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
38508           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
38509         wined3d: Store the gl format table in the gl info structure.
38510
38511 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
38512
38513         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38514           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
38515           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
38516         wined3d: Split up the format table.
38517
38518 2007-07-27  Alexandre Julliard <julliard@winehq.org>
38519
38520         * ANNOUNCE, ChangeLog, VERSION, configure:
38521         Release 0.9.42.
38522
38523 ----------------------------------------------------------------
38524 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
38525
38526         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38527         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
38528
38529         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38530         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
38531
38532         * dlls/advapi32/tests/service.c:
38533         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
38534
38535         * dlls/advapi32/tests/service.c:
38536         advapi32/service: More tests for GetServiceDisplayName.
38537
38538 2007-07-26  Aric Stewart <aric@codeweavers.com>
38539
38540         * dlls/wininet/http.c:
38541         wininet: Strip Accept-Encoding from http/1.0 requests.
38542
38543 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
38544
38545         * dlls/winspool.drv/info.c:
38546         winspool: Return most fields for DRIVER_INFO_4 and 6.
38547
38548         * dlls/winspool.drv/info.c:
38549         winspool: Return the full path in DRIVER_INFO_2 and 3.
38550
38551         * dlls/winspool.drv/info.c:
38552         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
38553
38554         * dlls/winspool.drv/info.c:
38555         winspool: Return the full path for the driver.
38556
38557         * dlls/winspool.drv/info.c:
38558         winspool: Use correct path for 16bit drivers.
38559
38560 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
38561
38562         * dlls/urlmon/tests/protocol.c:
38563         urlmon/tests: Make http protocol tests refractory to timing issues.
38564
38565         * dlls/urlmon/tests/protocol.c:
38566         urlmon/tests: Rename received_data event to more general name event_complete.
38567
38568 2007-07-27  Jacek Caban <jacek@codeweavers.com>
38569
38570         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
38571         mshtml: Fixed a typo.
38572
38573 2007-07-26  James Hawkins <truiken@gmail.com>
38574
38575         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
38576           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
38577           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
38578           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
38579           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
38580         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
38581
38582         * dlls/msi/custom.c:
38583         msi: Initialize the size parameter.
38584
38585         * dlls/msi/tests/db.c:
38586         msi: Add more tests for MSIMODIFY_UPDATE.
38587
38588 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38589
38590         * dlls/dsound/mixer.c:
38591         dsound: Allow mixing the same buffer multiple times if we are looping.
38592
38593 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38594
38595         * dlls/winmm/time.c:
38596         winmm: Don't operate on freed data in timer.
38597
38598 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38599
38600         * dlls/wineoss.drv/dsrender.c:
38601         wineoss: Make sure writepos < buflen for dsrender.
38602
38603 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38604
38605         * dlls/winealsa.drv/dsoutput.c:
38606         winealsa: Minor fixes to ds output.
38607
38608 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38609
38610         * dlls/dsound/dsound_main.c:
38611         dsound: Some cosmetic changes.
38612
38613 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38614
38615         * dlls/dsound/mixer.c:
38616         dsound: Fix CheckEvent in mixer.
38617
38618         * dlls/dsound/mixer.c:
38619         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
38620         in mixer.
38621
38622 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
38623
38624         * dlls/oleaut32/typelib2.c:
38625         oleaut32: Constify some variables.
38626
38627 2007-07-26  Steven Edwards <winehacker@gmail.com>
38628
38629         * dlls/version/info.c:
38630         version: VerQueryValueA/W NULL pointer check.
38631
38632 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
38633
38634         * dlls/winex11.drv/opengl.c:
38635         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
38636
38637 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
38638
38639         * dlls/winex11.drv/opengl.c:
38640         wgl: Enable offscreen pixelformats for pbuffers.
38641
38642         * dlls/winex11.drv/opengl.c:
38643         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
38644
38645         * dlls/winex11.drv/opengl.c:
38646         wgl: Fill the format table with offscreen pixelformats which are needed for
38647         pbuffers.
38648
38649 2007-07-27  Alexandre Julliard <julliard@winehq.org>
38650
38651         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
38652         msvcrt: Get rid of the now unused strndup/wstrndup functions.
38653
38654         * dlls/msvcrt/heap.c:
38655         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
38656
38657         * dlls/msvcrt/dir.c:
38658         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
38659
38660         * dlls/ntdll/actctx.c:
38661         ntdll: Simply store the assembly type without interpreting it.
38662
38663 2007-07-26  Jacek Caban <jacek@codeweavers.com>
38664
38665         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
38666           dlls/ntdll/actctx.c:
38667         kernel32: Added a number of activation context tests.
38668
38669 2007-07-25  Evan Stade <estade@gmail.com>
38670
38671         * dlls/gdiplus/tests/pen.c:
38672         gdiplus/tests: Added pen dash array tests.
38673
38674         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38675           dlls/gdiplus/pen.c, include/gdiplusflat.h:
38676         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
38677
38678         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
38679         gdiplus: Fix arc2polybezier.
38680
38681         * dlls/gdiplus/tests/graphicspath.c:
38682         gdiplus/tests: Added GdipAddPathEllipse test.
38683
38684         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38685           include/gdiplusflat.h:
38686         gdiplus: Added GdipAddPathEllipse.
38687
38688         * dlls/gdiplus/graphics.c:
38689         gdiplus: Fix memory leak.
38690
38691 2007-07-25  Juan Lang <juan.lang@gmail.com>
38692
38693         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38694         crypt32: Test and implement encoding signed messages with authenticated
38695         attributes.
38696
38697         * dlls/crypt32/decode.c:
38698         crypt32: Trace a few more items when decoding.
38699
38700         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
38701           dlls/crypt32/tests/encode.c:
38702         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
38703
38704         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
38705           dlls/crypt32/msg.c:
38706         crypt32: Partially implement decoding of signed messages.
38707
38708         * dlls/crypt32/decode.c:
38709         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
38710
38711         * dlls/crypt32/decode.c:
38712         crypt32: Actually skip content when skipping an item in a sequence.
38713
38714         * dlls/crypt32/msg.c:
38715         crypt32: Remove redundant assignment.
38716
38717         * dlls/crypt32/tests/msg.c:
38718         crypt32: Add initial tests for decoding signed messages.
38719
38720         * dlls/crypt32/tests/msg.c:
38721         crypt32: Test getting the hash from a hash message with an invalid index.
38722
38723 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
38724
38725         * dlls/urlmon/tests/protocol.c:
38726         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
38727         out of memory.
38728
38729         * dlls/urlmon/tests/protocol.c:
38730         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
38731         properly expect ReportData.
38732
38733 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
38734
38735         * dlls/urlmon/http.c:
38736         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
38737         until we are sure they won't be used.
38738
38739 2007-07-26  Alexandre Julliard <julliard@winehq.org>
38740
38741         * libs/wine/loader.c:
38742         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
38743         correctly now.
38744
38745         * dlls/crypt32/encode.c:
38746         crypt32: Don't use off_t for memory offsets.
38747
38748 2007-07-25  Rob Shearman <rob@codeweavers.com>
38749
38750         * dlls/mshtml/editor.c:
38751         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
38752
38753 2007-07-26  H. Verbeet <hverbeet@gmail.com>
38754
38755         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
38756         wined3d: Flip the scissor rect when rendering offscreen.
38757
38758         * dlls/d3d9/texture.c:
38759         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
38760         hexadecimal.
38761
38762 2007-07-26  Jacek Caban <jacek@codeweavers.com>
38763
38764         * dlls/mshtml/navigate.c:
38765         mshtml: Make sure we have associated listener before calling OnStopRequest.
38766
38767         * dlls/urlmon/http.c:
38768         urlmon: Change some gotos to return.
38769
38770 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
38771
38772         * dlls/ntdll/serial.c:
38773         ntdll: Remove a break after a break. Found by Smatch.
38774
38775         * programs/winefile/winefile.c:
38776         winefile: Change choose_font() and init_output() to the W form.
38777
38778         * programs/winefile/winefile.c:
38779         winefile: Move the font choosing code to a separate function.
38780
38781 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
38782
38783         * dlls/winex11.drv/opengl.c:
38784         wgl: Set pbuffer dimensions in HDC.
38785
38786         * dlls/winex11.drv/opengl.c:
38787         opengl: WGL_ARB_render_texture support.
38788
38789         * dlls/opengl32/wgl.c:
38790         opengl32: Relax extension checking.
38791
38792 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38793
38794         * dlls/oleaut32/tmarshal.c:
38795         oleaut32: Constify some variables.
38796
38797 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
38798
38799         * dlls/comctl32/commctrl.c:
38800         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
38801
38802 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
38803
38804         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38805           dlls/wined3d/wined3d_main.c:
38806         wined3d: Do not fail if the adapter info can't be initialized.
38807
38808         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
38809           dlls/wined3d/surface_gdi.c:
38810         wined3d: Set the pow2 sizes in gl surface private setup.
38811
38812         * dlls/wined3d/directx.c:
38813         wined3d: Find the shader constant limit at adapter init time.
38814
38815         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
38816         wined3d: Allocate render target management members in Init3D.
38817
38818 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
38819
38820         * dlls/wined3d/device.c:
38821         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
38822
38823 2007-07-26  Alexandre Julliard <julliard@winehq.org>
38824
38825         * dlls/ntdll/actctx.c:
38826         ntdll: Support single quotes around XML attribute values.
38827
38828         * dlls/ntdll/loader.c:
38829         ntdll: Activate the module's activation context while resolving imports and
38830         attaching.
38831
38832 2007-07-25  Alexandre Julliard <julliard@winehq.org>
38833
38834         * dlls/ntdll/loader.c:
38835         ntdll: Use activation contexts information to load dlls (based on a patch by
38836         Jacek Caban).
38837
38838 2007-07-25  Jacek Caban <jacek@codeweavers.com>
38839
38840         * dlls/kernel32/actctx.c:
38841         kernel32: Added FindActCtxSectionStringA implementation.
38842
38843 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
38844
38845         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
38846           include/winternl.h:
38847         ntdll: Implemented RtlFindActivationContextSectionString.
38848
38849         * dlls/ntdll/actctx.c:
38850         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
38851         option in RtlQueryInformationActivationContext.
38852
38853         * dlls/ntdll/actctx.c:
38854         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
38855         RtlQueryInformationActivationContext.
38856
38857         * dlls/ntdll/actctx.c:
38858         ntdll: Implemented ActivationContextDetailedInformation option in
38859         RtlQueryInformationActivationContext.
38860
38861 2007-07-25  Alexandre Julliard <julliard@winehq.org>
38862
38863         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
38864           include/winternl.h:
38865         ntdll: Initial implementation of RtlQueryInformationActivationContext.
38866         Partially based on a patch by Eric Pouech.
38867
38868         * dlls/ntdll/actctx.c:
38869         ntdll: Fix return status when failing to load the associated manifest for
38870         a module.
38871
38872 2007-07-26  Alexandre Julliard <julliard@winehq.org>
38873
38874         * dlls/ntdll/actctx.c:
38875         ntdll: Improve some activation context traces.
38876
38877 2007-07-25  Alexandre Julliard <julliard@winehq.org>
38878
38879         * dlls/ntdll/actctx.c:
38880         ntdll: Store the base directory for an assembly (based on a patch by Eric
38881         Pouech).
38882
38883         * dlls/ntdll/loader.c, include/winternl.h:
38884         ntdll: Create the per-module activation context at module load time.
38885
38886         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
38887         ntdll: Create the process activation context at initialization time.
38888
38889         * dlls/ntdll/actctx.c:
38890         ntdll: Don't add an empty assembly when creating an activation context.
38891
38892         * dlls/ntdll/actctx.c:
38893         ntdll: Check existing dependencies in activation context before adding a new one.
38894
38895 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
38896
38897         * dlls/winex11.drv/window.c:
38898         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
38899
38900 2007-07-24  Matt Jones <mattj@google.com>
38901
38902         * dlls/kernel32/tests/thread.c, server/thread.c:
38903         server: Only commit SetThreadPriority if new priority is correct.
38904
38905         * dlls/kernel32/tests/thread.c:
38906         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
38907         error value.
38908
38909 2007-07-24  Evan Stade <estade@gmail.com>
38910
38911         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
38912         gdiplus: Added GdipLoadImageFromStreamICM stub.
38913
38914         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38915         gdiplus: Added GdipDisposeImage stub.
38916
38917         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
38918           include/gdiplus.h, include/gdiplusflat.h,
38919           include/gdiplusmetaheader.h:
38920         gdiplus: Added GdipCreateMetafileFromWmf stub.
38921
38922         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
38923           include/gdiplusflat.h:
38924         gdiplus: Added GdipGetImageType stub.
38925
38926         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
38927         gdiplus: Limit fixme output.
38928
38929         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38930           dlls/gdiplus/image.c, include/gdiplusflat.h:
38931         gdiplus: Image getter stubs.
38932
38933         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38934           include/gdiplusflat.h, include/gdiplusgpstubs.h:
38935         gdiplus: Added GdipCreateMetafileFromEmf stub.
38936
38937         * dlls/gdiplus/graphics.c:
38938         gdiplus: Make pen width depend on world transform.
38939
38940         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38941           dlls/gdiplus/pen.c:
38942         gdiplus: Create gdi pen every time gdi+ pen is used.
38943
38944         * dlls/gdiplus/graphics.c:
38945         gdiplus: Use world transform when drawing points.
38946
38947         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38948           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
38949         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
38950
38951         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38952         gdiplus: Added GdipCloneMatrix.
38953
38954         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38955           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
38956         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
38957
38958         * dlls/gdiplus/graphics.c:
38959         gdiplus: Added support for more page units.
38960
38961 2007-07-25  Alexandre Julliard <julliard@winehq.org>
38962
38963         * dlls/user32/tests/win.c:
38964         user32/tests: Flush events more aggressively in mouse input test.
38965
38966         * dlls/gdi32/tests/font.c:
38967         gdi32/tests: Don't test default char, it doesn't have to be always the same.
38968
38969 2007-07-24  Nigel Liang <ncliang@gmail.com>
38970
38971         * dlls/winex11.drv/xim.c:
38972         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
38973
38974 2007-07-24  James Hawkins <truiken@gmail.com>
38975
38976         * dlls/msi/custom.c:
38977         msi: Use a different separator as a semi-colon may separate values in the
38978         CustomActionData.
38979
38980 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
38981
38982         * programs/cmd/batch.c:
38983         cmd: Fix trap when batch pgm runs another batch pgm.
38984
38985 2007-07-24  Rob Shearman <rob@codeweavers.com>
38986
38987         * dlls/mshtml/navigate.c:
38988         mshtml: Events are reset when a new document URI is loaded, so re-initialise
38989         them in start_binding.
38990
38991         * dlls/mshtml/olewnd.c:
38992         mshtml: Set focus to the Gecko window in
38993         OleInPlaceActiveObject_OnFrameWindowActivate.
38994
38995         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
38996           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
38997         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
38998         an UI active window to be in edit mode.
38999         Add tests for the behaviour of changing edit mode when a UI window is active.
39000
39001         * dlls/mshtml/view.c:
39002         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
39003         Don't reset window_active in OleDocumentView_UIActivate.
39004
39005         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
39006           dlls/mshtml/view.c:
39007         mshtml: OleDocumentView_UIActivate should call
39008         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
39009         Add a test to show this behaviour.
39010         Don't call nsIWebBrowserFocus_Activate when just activating the window.
39011         Instead call it when UI-activating the window.
39012
39013 2007-07-24  H. Verbeet <hverbeet@gmail.com>
39014
39015         * dlls/wined3d/wined3d_private.h:
39016         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
39017
39018         * dlls/wined3d/drawprim.c:
39019         wined3d: Pass the correct target to glMultiTexCoord.
39020
39021 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
39022
39023         * dlls/wined3d/surface.c:
39024         wined3d: Remove a return after a return. Found by Smatch.
39025
39026         * dlls/mscms/profile.c:
39027         mscms: Don't produce unreachable code during conditional compilation.
39028
39029         * programs/winefile/winefile.c:
39030         winefile: Change the settings functions to use the W registry functions.
39031
39032 2007-07-24  Juan Lang <juan.lang@gmail.com>
39033
39034         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39035         crypt32: Test and implement getting the encoded signers from an encoded
39036         signed message.
39037
39038 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
39039
39040         * dlls/msxml3/xmlelem.c:
39041         msxml3: Cast-qual warning fix.
39042
39043 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39044
39045         * dlls/ntdll/time.c:
39046         ntdll: Add Samara time zone.
39047
39048 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
39049
39050         * dlls/crypt32/encode.c:
39051         crypt32: Fixed wrong allocation size.
39052
39053 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
39054
39055         * dlls/advapi32/tests/service.c:
39056         advapi32/service: Add tests for GetServiceKeyName.
39057
39058         * dlls/advapi32/tests/service.c:
39059         advapi32/service: Close a handle on failure.
39060
39061         * dlls/advapi32/tests/service.c:
39062         advapi32/service: Add another test for GetServiceDisplayName.
39063
39064 2007-07-24  Aric Stewart <aric@codeweavers.com>
39065
39066         * dlls/ws2_32/socket.c:
39067         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
39068
39069 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
39070
39071         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39072         wined3d: Create the stateblock in Init3D.
39073
39074 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
39075
39076         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
39077         ddraw: Some d3d-only code fixes.
39078         Vertex declarations are a d3d feature, thus they should be destroyed
39079         before d3d is shut down in wined3d. The surface type should be reset
39080         afterwards to prevent avoid gl surface afterwards and before a new
39081         render target is created.
39082
39083 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
39084
39085         * dlls/urlmon/tests/misc.c:
39086         urlmon/tests: Release two objects that should be released but are not.
39087
39088         * dlls/urlmon/internet.c:
39089         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
39090         finished with it.
39091
39092         * dlls/urlmon/bindprot.c:
39093         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
39094         object is released.
39095
39096         * dlls/urlmon/session.c:
39097         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
39098         the caller must Release the object.
39099
39100 2007-07-23  Evan Stade <estade@gmail.com>
39101
39102         * dlls/gdiplus/graphics.c:
39103         gdiplus: Use page unit when drawing.
39104
39105         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39106           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39107         gdiplus: Added GdipSetPageUnit.
39108
39109         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39110           include/gdiplusflat.h, include/gdiplusgpstubs.h,
39111           include/gdiplustypes.h:
39112         gdiplus: Added GdipFillPolygonI.
39113
39114         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39115           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
39116           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
39117         gdiplus: Implemented GdipSetPenColor.
39118
39119         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
39120           dlls/gdiplus/tests/pen.c:
39121         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
39122
39123         * dlls/gdiplus/tests/pen.c:
39124         gdiplus/tests: Added pen brush fill test.
39125
39126         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39127         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
39128
39129         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39130         gdiplus: Added GdipGetPenBrushFill.
39131
39132         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39133         gdiplus: Added GdipGetPenColor stub.
39134
39135         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39136         gdiplus: Added GdipSetPenBrushFill.
39137
39138 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
39139
39140         * dlls/urlmon/binding.c:
39141         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
39142         by native.
39143
39144         * dlls/urlmon/tests/url.c:
39145         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
39146         by IBindStatusCallback.
39147         Add more tests for specific arguments passed to IHttpNegotiate and
39148         IHttpNegotiate2. Note that
39149         for OnResponse pszAdditionalHeaders is NULL when called directly from
39150         IInternetProtocol (for
39151         example as seen in our protocol tests) but non-NULL when these interfaces are
39152         exposed by
39153         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
39154
39155         * dlls/urlmon/tests/url.c:
39156         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
39157
39158         * dlls/urlmon/binding.c:
39159         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
39160         for extra call to ReleaseBindInfo.
39161
39162         * dlls/urlmon/file.c:
39163         urlmon: ReleaseBindInfo in FileProtocol.
39164
39165         * dlls/urlmon/binding.c:
39166         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
39167         (e.g., E_PENDING).
39168         Bytes can still be read with E_PENDING returned if the whole request could
39169         not be satisfied, don't
39170         ignore those.
39171
39172         * dlls/urlmon/http.c:
39173         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
39174         InternetQueryDataAvailable in HttpProtocol.
39175
39176 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
39177
39178         * dlls/ws2_32/socket.c:
39179         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
39180
39181 2007-07-23  James Hawkins <truiken@gmail.com>
39182
39183         * dlls/msi/table.c, dlls/msi/tests/db.c:
39184         msi: Add handling for the MSIMODIFY_UPDATE command.
39185
39186         * dlls/msi/tests/db.c:
39187         msi: Add tests for the MSIMODIFY_UPDATE command.
39188
39189         * dlls/msi/alter.c, dlls/msi/table.c:
39190         msi: Properly delete the columns view.
39191
39192 2007-07-23  Juan Lang <juan.lang@gmail.com>
39193
39194         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39195         crypt32: Test and implement encoding signed data messages with CRLs.
39196
39197         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39198         crypt32: Test and implement encoding signed messages with certificates.
39199
39200         * dlls/crypt32/encode.c:
39201         crypt32: Use set encoding function for encoding PKCS signed info.
39202
39203         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39204         crypt32: Implement getting version from an encoded signed message.
39205
39206         * dlls/crypt32/tests/msg.c:
39207         crypt32: Add tests for getting an encoded signed message's parameters.
39208
39209         * dlls/crypt32/msg.c:
39210         crypt32: Use consistent types for storing and encoding signed encode data.
39211
39212         * dlls/crypt32/msg.c:
39213         crypt32: Separate signer handles from signer info to avoid unnecessary memory
39214         allocation.
39215
39216         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39217         crypt32: Implement getting outer content of a signed message.
39218
39219         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39220           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39221         crypt32: Partially implement encoding signed messages.
39222
39223         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39224         crypt32: Implement getting the hash for each signer of a signed encoded message.
39225
39226         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39227         crypt32: Hash and sign data when updating signed messages.
39228
39229         * dlls/crypt32/msg.c:
39230         crypt32: More parameter checking for opening signed encoded messages.
39231
39232         * dlls/crypt32/tests/msg.c:
39233         crypt32: Add tests for opening non-detached signed messages, and clarify
39234         detached open.
39235
39236         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39237         crypt32: Add a partial stub for updating a signed encoded message.
39238
39239         * dlls/crypt32/tests/msg.c:
39240         crypt32: Add tests for signed message encoding.
39241
39242         * dlls/crypt32/tests/msg.c:
39243         crypt32: Add tests for updating signed encoded messages.
39244
39245         * dlls/crypt32/decode.c:
39246         crypt32: Check for and fail on indefinite-length encoding.
39247
39248         * dlls/crypt32/encode.c:
39249         crypt32: Introduce function to encode an array of items as a set.
39250
39251 2007-07-20  Juan Lang <juan.lang@gmail.com>
39252
39253         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39254         crypt32: Add stub encoded signed message.
39255
39256         * dlls/crypt32/tests/msg.c:
39257         crypt32: Add tests for opening signed message to encode.
39258
39259 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
39260
39261         * dlls/user32/mdi.c:
39262         user32: MDI tile and cascade should not resize non-resizable windows.
39263
39264         * dlls/user32/mdi.c:
39265         user32: Correct trace to log calculated values rather than uninitialized ones.
39266
39267 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
39268
39269         * programs/winefile/winefile.c:
39270         winefile: Move some self contained functions to use explicit W functions.
39271
39272         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
39273           dlls/wldap32/value.c:
39274         wldap32: Don't produce unreachable code during conditional compilation. Found
39275         bySmatch.
39276
39277         * programs/winefile/winefile.c:
39278         winefile: Replace malloc with HeapAlloc.
39279
39280 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
39281
39282         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39283         advapi32/service: Handle is checked before servicename.
39284
39285 2007-07-23  H. Verbeet <hverbeet@gmail.com>
39286
39287         * dlls/wined3d/drawprim.c:
39288         wined3d: Trace the declaration element type in
39289         primitiveDeclarationConvertToStridedData().
39290
39291         * dlls/wined3d/state.c:
39292         wined3d: Don't modify the blending parameters in state_blend().
39293
39294 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
39295
39296         * dlls/msi/action.c:
39297         msi: Cast-qual warning fix.
39298
39299 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
39300
39301         * dlls/dinput/dinput_main.c:
39302         dinput: Use more messages as a possible indication of the foreground window
39303         changes.
39304
39305 2007-07-20  Evan Stade <estade@gmail.com>
39306
39307         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
39308           dlls/gdiplus/graphics.c:
39309         gdiplus: Change atan2 to gdiplus_arctan2.
39310
39311         * dlls/gdiplus/graphics.c:
39312         gdiplus: Added startcap rendering.
39313
39314         * dlls/gdiplus/graphics.c:
39315         gdiplus: Use base inset for custom line caps.
39316
39317         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
39318         gdiplus: Added rendering of fill-path type custom line caps.
39319
39320 2007-07-21  Hans Leidekker <hans@it.vu.nl>
39321
39322         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
39323           include/pdh.h:
39324         pdh: Implement and test PdhAddEnglishCounter{A, W} and
39325         PdhCollectQueryDataWithTime.
39326
39327         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
39328           include/pdh.h, include/pdhmsg.h:
39329         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
39330         PdhLookupPerfNameByIndex{A, W}.
39331
39332         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39333         pdh: Add more tests and make them pass.
39334
39335         * dlls/pdh/pdh_main.c:
39336         pdh: Add a stub processor time counter.
39337
39338 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
39339
39340         * dlls/winspool.drv/info.c:
39341         winspool: Use printenv_t for GetDriverInfoFromReg.
39342
39343 2007-07-22  H. Verbeet <hverbeet@gmail.com>
39344
39345         * dlls/wined3d/pixelshader.c:
39346         wined3d: Fix the shader version on some instruction tokens.
39347
39348         * dlls/wined3d/wined3d_private.h:
39349         wined3d: Correctly handle normalized vertex declaration data types.
39350
39351 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39352
39353         * programs/net/Ko.rc, programs/net/rsrc.rc:
39354         net: New Korean resource.
39355
39356         * programs/wordpad/Ko.rc:
39357         wordpad: Updated Korean resource.
39358
39359         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
39360         localui: New Korean resource.
39361
39362 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
39363
39364         * tools/wineshelllink:
39365         tools: Add basic support for the startup notifications standard.
39366
39367         * tools/wine.desktop:
39368         tools: Associate wine with the application/x-executable MIME type.
39369
39370 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
39371
39372         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
39373         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
39374
39375         * dlls/urlmon/http.c:
39376         urlmon: Actually send the additional headers returned by
39377         IHttpNegotiate::BeginningTransaction.
39378
39379         * dlls/urlmon/http.c:
39380         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
39381         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
39382
39383         * dlls/urlmon/tests/protocol.c:
39384         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
39385
39386 2007-07-20  James Hawkins <truiken@gmail.com>
39387
39388         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39389           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39390           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
39391           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
39392           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
39393         msi: Ref count temporary columns and release them when necessary.
39394
39395         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39396           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39397           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
39398           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
39399           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
39400           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
39401         msi: Implement adding columns using the ALTER command.
39402
39403 2007-07-20  Juan Lang <juan.lang@gmail.com>
39404
39405         * dlls/crypt32/msg.c:
39406         crypt32: Move decoding hash messages to a helper function.
39407
39408 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
39409
39410         * dlls/comcat/information.c:
39411         comcat: Cast-qual warning fix.
39412
39413         * dlls/kernel32/resource.c:
39414         kernel32: Cast-qual warning fix.
39415
39416 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
39417
39418         * dlls/winex11.drv/event.c:
39419         winex11drv: Correctly react to focus loss away from Wine.
39420
39421         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
39422         server: Treat desktop as a top-level window.
39423
39424         * dlls/user32/tests/win.c:
39425         user32: Add test for SetForegroundWindow(desktop).
39426
39427 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
39428
39429         * dlls/advapi32/tests/service.c:
39430         advapi32/service: Add tests for GetDisplayName.
39431
39432 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
39433
39434         * dlls/advapi32/tests/security.c:
39435         advapi32/tests: Run on NT4 again.
39436
39437 2007-07-20  Rob Shearman <rob@codeweavers.com>
39438
39439         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
39440           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
39441         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
39442         binding.
39443
39444 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
39445
39446         * dlls/advapi32/tests/security.c:
39447         advapi32: Rename the test to better represent the tested functionality.
39448
39449         * dlls/winex11.drv/pen.c:
39450         winex11.drv: Constify the pen dash data.
39451
39452 2007-07-19  Nigel Liang <ncliang@gmail.com>
39453
39454         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
39455         winex11.drv: Implement XIMPreEditCaretCallback.
39456
39457 2007-07-19  Evan Stade <estade@gmail.com>
39458
39459         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39460         gdiplus: Added GdipSetPenStartCap.
39461
39462         * dlls/gdiplus/pen.c:
39463         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
39464
39465         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39466         gdiplus: Added GdipCloneBrush.
39467
39468         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
39469           dlls/gdiplus/pen.c:
39470         gdiplus: Associate a brush with a pen.
39471
39472         * dlls/gdiplus/graphics.c:
39473         gdiplus: Added rendering of custom line caps.
39474
39475         * dlls/gdiplus/graphics.c:
39476         gdiplus: Use atan2 instead of atan.
39477
39478         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39479           dlls/gdiplus/pen.c, include/gdiplusflat.h:
39480         gdiplus: Added custom line cap setters.
39481
39482         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
39483           include/gdiplusflat.h:
39484         gdiplus: Added GdipCloneCustomLineCap.
39485
39486         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
39487           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39488           include/gdiplusflat.h, include/gdiplusgpstubs.h:
39489         gdiplus: Initial custom line caps implementation.
39490
39491         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39492         gdiplus: Added GdipCreateMatrix.
39493
39494         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39495         gdiplus: Added GdipRotateMatrix.
39496
39497         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39498         gdiplus: Added GdipTranslateMatrix.
39499
39500         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39501         gdiplus: Added GdipScaleMatrix.
39502
39503 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39504
39505         * programs/wordpad/wordpad.c:
39506         wordpad: Resize rebar control on window resize.
39507
39508 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39509
39510         * dlls/comctl32/commctrl.c:
39511         comctl32: Cast-qual warning fix.
39512
39513         * dlls/dbghelp/dwarf.c:
39514         dbghelp: Cast-qual warnings fix.
39515
39516         * dlls/dplayx/dplobby.c:
39517         dplayx: Cast-qual warning fix.
39518
39519 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
39520
39521         * dlls/oleaut32/vartype.c:
39522         oleaut32: Remove a return after return.
39523
39524 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
39525
39526         * dlls/advapi32/tests/service.c:
39527         advapi32/service: Some 'refcount' tests.
39528
39529         * dlls/advapi32/service.c:
39530         advapi32/service: lpBinaryPathName is mandatory.
39531
39532 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
39533
39534         * dlls/kernel32/tests/path.c:
39535         kernel32/tests: Add test for GetShortPathNameW.
39536
39537         * programs/cmd/wcmdmain.c:
39538         cmd: Use toupperW instead of toupper.
39539
39540         * dlls/user32/painting.c:
39541         user32: Add comment to a function.
39542
39543 2007-07-19  Juan Lang <juan.lang@gmail.com>
39544
39545         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39546         crypt32: Implement querying computed hash of a decoded hash message.
39547
39548         * dlls/crypt32/msg.c:
39549         crypt32: Store hash algorithm ID along with other parameters when decoding a
39550         hash message.
39551
39552         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39553         crypt32: Store (most) parameters of a decoded hash message.
39554
39555 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
39556
39557         * dlls/user32/tests/class.c:
39558         user32/tests: Simplify a test.
39559
39560         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
39561           dlls/comctl32/tooltips.c:
39562         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
39563         TOOLTIPS_GetDispInfo[AW].
39564
39565         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39566         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
39567
39568 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39569
39570         * include/winuser.h:
39571         winuser.h: Add RealChildWindowFromPoint declaration.
39572
39573 2007-07-20  Alexandre Julliard <julliard@winehq.org>
39574
39575         * dlls/ntdll/actctx.c:
39576         ntdll: Add support for abbreviated empty elements in manifests.
39577
39578         * dlls/ntdll/actctx.c:
39579         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
39580         Print FIXMEs for errors that really cause the loading to fail.
39581
39582 2007-07-19  Alexandre Julliard <julliard@winehq.org>
39583
39584         * dlls/ntdll/actctx.c:
39585         ntdll: Add support for optional flag in dependencies.
39586
39587         * dlls/ntdll/actctx.c:
39588         ntdll: Cope with missing assemblyIdentity elements in manifests.
39589
39590         * dlls/ntdll/actctx.c:
39591         ntdll: Skip xml comments in manifests.
39592
39593         * dlls/ntdll/actctx.c:
39594         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
39595         Jacek Caban).
39596
39597 2007-07-19  Jacek Caban <jacek@codeweavers.com>
39598
39599         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
39600         ntdll: Store the windows directory too.
39601
39602         * dlls/ntdll/actctx.c:
39603         ntdll: Added parsing of the asmv2:hash element in manifests.
39604
39605 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
39606
39607         * dlls/ntdll/actctx.c:
39608         ntdll: Added parsing of the binding redirect element in manifests.
39609
39610         * dlls/ntdll/actctx.c:
39611         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
39612
39613         * dlls/ntdll/actctx.c:
39614         ntdll: Added parsing of the external proxy element in manifests.
39615
39616 2007-07-19  Alexandre Julliard <julliard@winehq.org>
39617
39618         * dlls/ntdll/actctx.c:
39619         ntdll: Abstract the entity array type as we need it for assemblies too.
39620
39621 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
39622
39623         * dlls/ntdll/actctx.c:
39624         ntdll: Added parsing of the description element in manifests.
39625
39626         * dlls/ntdll/actctx.c:
39627         ntdll: Added parsing of the language attribute in manifests.
39628
39629         * dlls/ntdll/actctx.c:
39630         ntdll: Added parsing of the inheritance flags in manifests.
39631
39632         * dlls/ntdll/actctx.c:
39633         ntdll: Added parsing of hash attributes in manifests.
39634
39635         * dlls/ntdll/actctx.c:
39636         ntdll: Added parsing of public key token in manifests.
39637
39638         * dlls/ntdll/actctx.c:
39639         ntdll: Added support for the assembly leaves of activation contexts.
39640
39641 2007-07-19  Jacek Caban <jacek@codeweavers.com>
39642
39643         * dlls/ntdll/actctx.c:
39644         ntdll: Added parsing of file elements in manifests.
39645
39646         * dlls/ntdll/actctx.c:
39647         ntdll: Add parsing of dependencies in manifests.
39648
39649 2007-07-19  Alexandre Julliard <julliard@winehq.org>
39650
39651         * dlls/ntdll/actctx.c:
39652         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
39653         by Eric Pouech).
39654
39655         * dlls/ntdll/actctx.c:
39656         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
39657
39658         * dlls/ntdll/actctx.c:
39659         ntdll: Add parsing of the processor architecture in manifests.
39660
39661 2007-07-19  Jacek Caban <jacek@codeweavers.com>
39662
39663         * dlls/ntdll/actctx.c:
39664         ntdll: Beginnings of manifest parsing.
39665
39666 2007-07-19  Alexandre Julliard <julliard@winehq.org>
39667
39668         * dlls/ntdll/actctx.c:
39669         ntdll: Add infrastructure for loading a manifest file or resource.
39670         Partially based on a patch by Eric Pouech.
39671
39672 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
39673
39674         * dlls/ntdll/actctx.c:
39675         ntdll: Added basic structures for storing activation context assembly
39676         information.
39677
39678 2007-07-19  Alexandre Julliard <julliard@winehq.org>
39679
39680         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
39681           dlls/ntdll/ntdll.spec, include/winternl.h:
39682         ntdll: Implemented handling of the per-thread activation context stack.
39683
39684         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
39685           dlls/ntdll/ntdll.spec, include/winternl.h:
39686         kernel32: Move activation context creation to ntdll (based on a patch by
39687         Eric Pouech).
39688
39689         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
39690           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
39691         ntdll: Move private data to make room in the TEB for the activation context data.
39692
39693 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
39694
39695         * dlls/shell32/shlfileop.c:
39696         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
39697
39698 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39699
39700         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
39701           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
39702         wordpad: Add date/time toolbar button.
39703
39704         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39705           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39706           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39707           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39708           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39709           programs/wordpad/wordpad.c:
39710         wordpad: Add date/time dialog.
39711
39712 2007-07-18  Evan Stade <estade@gmail.com>
39713
39714         * dlls/gdi32/painting.c:
39715         gdi32: Improved PolyDraw in path closed case.
39716
39717 2007-07-19  Huw Davies <huw@codeweavers.com>
39718
39719         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
39720         wininet: Stub for InternetQueryFortezzaStatus().
39721
39722 2007-07-18  Juan Lang <juan.lang@gmail.com>
39723
39724         * dlls/msi/install.c:
39725         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
39726
39727         * include/wincrypt.h:
39728         wincrypt: Add more missing definitions.
39729
39730 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
39731
39732         * dlls/msxml3/tests/xmldoc.c:
39733         msxml3/tests: Avoid a crash that happens on some native systems.
39734
39735 2007-07-18  Evan Stade <estade@gmail.com>
39736
39737         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
39738           dlls/winex11.drv/x11drv.h:
39739         winex11.drv: Draw dashed lines for extended pens.
39740
39741 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39742
39743         * dlls/rpcrt4/ndr_marshall.c:
39744         rpcrt4: Fix the buffer bounds check.
39745
39746 2007-07-18  James Hawkins <truiken@gmail.com>
39747
39748         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39749           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39750           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
39751           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
39752           dlls/msi/update.c, dlls/msi/where.c:
39753         msi: Implement reference counting for tables, manipulated with the HOLD and
39754         FREE sql commands.
39755
39756         * dlls/msi/tests/db.c:
39757         msi: Add more tests for the ALTER command.
39758
39759 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
39760
39761         * dlls/urlmon/tests/protocol.c:
39762         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
39763         the BINDF_FROMURLMON flag.
39764
39765         * dlls/urlmon/http.c:
39766         urlmon: Implement HttpProtocol::Terminate.
39767
39768         * dlls/urlmon/http.c:
39769         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
39770         flag.
39771
39772         * dlls/urlmon/tests/protocol.c:
39773         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
39774
39775         * dlls/urlmon/tests/protocol.c:
39776         urlmon/tests: Fix http_protocol tests to succeed on Win98.
39777
39778         * dlls/urlmon/http.c:
39779         urlmon: Use InternetCloseHandle instead of CloseHandle.
39780
39781         * dlls/urlmon/http.c:
39782         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
39783
39784 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
39785
39786         * tools/winedump/msc.c, tools/winedump/msmangle.c:
39787         tools: Remove unreachable break after return/break. Found by Smatch.
39788
39789         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
39790           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
39791           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
39792           programs/wordpad/wordpad.c:
39793         programs: Remove unreachable break after return/break. Found by Smatch.
39794
39795         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
39796           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
39797         dlls: Remove unreachable break after return/break. Found by Smatch.
39798
39799 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
39800
39801         * programs/winhelp/winhelp.c:
39802         winhelp: Add missing case label "default". Found by Smatch (unreached code).
39803
39804         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
39805         ntdll: Don't produce unreachable code during conditional compilation. Found
39806         by Smatch.
39807
39808 2007-07-19  H. Verbeet <hverbeet@gmail.com>
39809
39810         * dlls/wined3d/swapchain.c:
39811         wined3d: glXSwapBuffers needs a GLX context.
39812
39813 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
39814
39815         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
39816         spoolss: Add a stub for ImpersonatePrinterClient.
39817
39818 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
39819
39820         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39821         advapi32/service: Some tests for DeleteService.
39822
39823         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39824         advapi32/service: Check for duplicate displayname.
39825
39826         * dlls/advapi32/tests/service.c:
39827         advapi32/service: Cleanup (long lines and a typo).
39828
39829 2007-07-18  Rob Shearman <rob@codeweavers.com>
39830
39831         * dlls/advapi32/tests/security.c:
39832         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
39833
39834         * dlls/advapi32/security.c:
39835         advapi32: Set the right pointer so that StringAcl is updated correct in
39836         ParseAceStringRights.
39837         The number of allowed hex digits should be 8, not 6.
39838
39839         * dlls/advapi32/security.c:
39840         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
39841         if LocalAlloc fails.
39842
39843         * dlls/advapi32/security.c:
39844         advapi32: Add the size of the security descriptor structure to the size of
39845         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
39846
39847         * dlls/advapi32/security.c:
39848         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
39849         inside of the ACL memory.
39850
39851         * dlls/advapi32/security.c:
39852         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
39853         Use GetSidLengthRequired instead of computing the length in a way that
39854         won't always be correct.
39855
39856 2007-07-18  Huw Davies <huw@codeweavers.com>
39857
39858         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
39859         wininet: Stubs for IsUrlCacheEntryExpired[AW].
39860
39861         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
39862         wininet: Certain options of InternetQueryOption can take a NULL handle, so
39863         don't do the NULL handle check at the beginning.
39864
39865 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
39866
39867         * dlls/user32/tests/msg.c:
39868         user32/test: Destroy no longer needed test dialog windows.
39869
39870 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
39871
39872         * dlls/advapi32/tests/service.c:
39873         advapi32/service: Test for duplicate displayname.
39874
39875 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39876
39877         * programs/wordpad/Ko.rc:
39878         wordpad: Updated Korean resource.
39879
39880         * programs/cmd/Ko.rc:
39881         cmd: Updated Korean resource.
39882
39883 2007-07-17  Evan Stade <estade@gmail.com>
39884
39885         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
39886           include/gdiplusenums.h, include/gdiplusflat.h,
39887           include/gdiplusgpstubs.h:
39888         gdiplus: Added GdipMultiplyMatrix.
39889
39890         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39891         gdiplus: Added GdipGetPenDashStyle.
39892
39893         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39894         gdiplus: Added GdipClonePen.
39895
39896 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
39897
39898         * include/winspool.h:
39899         include/winspool.h: Add missing struct.
39900
39901 2007-07-17  James Hawkins <truiken@gmail.com>
39902
39903         * dlls/msi/package.c:
39904         msi: Only double the size if the remote call is from MsiGetPropertyA.
39905
39906         * dlls/msi/custom.c:
39907         Revert "msi: Only call a custom action remotely if the type is
39908         msidbCustomActionTypeInScript."
39909         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
39910
39911 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
39912
39913         * dlls/wined3d/utils.c:
39914         wined3d: Remove unreachable code: break after return. Found by Smatch.
39915
39916 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39917
39918         * dlls/comdlg32/filedlg31.c:
39919         comdlg32: Cast-qual warning fix.
39920
39921 2007-07-17  Juan Lang <juan.lang@gmail.com>
39922
39923         * dlls/crypt32/tests/msg.c:
39924         crypt32: Add a couple more parameter tests for hash messages.
39925
39926         * include/wincrypt.h:
39927         crypt32: Fix typo.
39928
39929         * dlls/crypt32/msg.c:
39930         crypt32: Use property list for decoded message parameters.
39931
39932         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39933         crypt32: Implement getting content of a data message.
39934
39935         * dlls/crypt32/tests/msg.c:
39936         crypt32: Add a few tests for decoded message parameters.
39937
39938         * dlls/crypt32/decode.c:
39939         crypt32: Fix a bad comment.
39940
39941         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39942           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39943         crypt32: Implement decoding hash messages.
39944
39945         * dlls/crypt32/decode.c:
39946         crypt32: Remove a redundant line.
39947
39948         * dlls/crypt32/tests/msg.c:
39949         crypt32: Add tests for decoding a hash message.
39950
39951         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39952           dlls/crypt32/msg.c:
39953         crypt32: Move digested data encoding to encode.c.
39954
39955 2007-07-17  Rob Shearman <rob@codeweavers.com>
39956
39957         * dlls/rpcrt4/rpc_message.c:
39958         rpcrt4: Add some more RPC to NCA status code mappings.
39959         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
39960
39961 2007-07-16  Evan Stade <estade@gmail.com>
39962
39963         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
39964           dlls/gdi32/tests/path.c:
39965         gdi32: Added PATH_PolyDraw.
39966
39967         * dlls/gdi32/tests/path.c:
39968         gdi32: Added PolyDraw tests.
39969
39970 2007-07-17  Alexandre Julliard <julliard@winehq.org>
39971
39972         * dlls/winealsa.drv/waveinit.c:
39973         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
39974
39975 2007-07-16  James Hawkins <truiken@gmail.com>
39976
39977         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
39978           include/vdmdbg.h:
39979         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
39980
39981 2007-07-13  Kovács András <andras@csevego.net>
39982
39983         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
39984           include/dxgitype.idl:
39985         include: Add some idl headers for d3d10.
39986
39987 2007-07-17  Alexandre Julliard <julliard@winehq.org>
39988
39989         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
39990           tools/widl/typegen.c, tools/widl/widltypes.h:
39991         widl: Added support for floating-point constants.
39992
39993 2007-07-16  Evan Stade <estade@gmail.com>
39994
39995         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39996           include/gdiplusflat.h:
39997         gdiplus: Added GdipAddPathBeziers.
39998
39999         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40000           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40001           include/gdiplusgpstubs.h:
40002         gdiplus: Added GdipSetPenDashStyle.
40003
40004         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40005           include/gdiplusflat.h:
40006         gdiplus: Added GdipPathIterRewind.
40007
40008         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40009           include/gdiplusflat.h:
40010         gdiplus: Added GdipPathIterNextSubpath.
40011
40012         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40013           include/gdiplusflat.h:
40014         gdiplus: Added GdipPathIterCopyData.
40015
40016         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40017           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
40018           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40019         gdiplus: Initial path iterator implementation.
40020
40021         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40022         gdiplus: Added GdipSetPenMiterLimit.
40023
40024         * dlls/gdiplus/gdiplus.spec:
40025         gdiplus: Export GdipSetPenLineJoin.
40026
40027         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40028           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40029           include/gdiplusgpstubs.h:
40030         gdiplus: Added GdipSetPenLineCap197819.
40031
40032 2007-07-16  James Hawkins <truiken@gmail.com>
40033
40034         * dlls/msi/custom.c:
40035         msi: Only call a custom action remotely if the type is
40036         msidbCustomActionTypeInScript.
40037
40038         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
40039           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
40040         msi: Load the AdminProperties stream if the package is an Admin package.
40041
40042 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
40043
40044         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
40045         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
40046
40047         * dlls/dinput/dinput_main.c:
40048         dinput: Use PostMessage instead of SendMessage. Remove message window.
40049
40050 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
40051
40052         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40053         netapi32: Add NetUseAdd() stub.
40054
40055 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
40056
40057         * programs/start/start.c:
40058         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
40059         Allows to start console applications in a new window (as Windows does).
40060
40061         * dlls/shell32/shlexec.c:
40062         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
40063
40064 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
40065
40066         * dlls/shell32/shlfolder.c:
40067         shell32: Fix missing unlock on an error path. Found by Smatch.
40068
40069 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
40070
40071         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40072         advapi32/service: Check combination of service-type and start-type.
40073
40074 2007-07-16  Rob Shearman <rob@codeweavers.com>
40075
40076         * dlls/rpcrt4/ndr_marshall.c:
40077         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
40078         the memory is part of the union and has already been allocated.
40079
40080         * dlls/rpcrt4/ndr_marshall.c:
40081         rpcrt4: Check to make sure there is enough data in the buffer during
40082         unmarshalling, so that the code doesn't try to read beyound the end of the
40083         buffer.
40084
40085         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
40086         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
40087         that can be marshalled is SHRT_MAX, not USHRT_MAX.
40088
40089         * dlls/ole32/compobj.c:
40090         ole32: Remove some dead code.
40091         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
40092         won't actually allow any RPCs to be processed as the apartment has
40093         already been destroyed.
40094
40095 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
40096
40097         * dlls/pdh/pdh.spec:
40098         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
40099
40100 2007-07-16  Alexandre Julliard <julliard@winehq.org>
40101
40102         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
40103         kernel32: Always clear the I/O status block count before calling ntdll functions.
40104
40105         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
40106           include/wine/server_protocol.h, server/protocol.def,
40107           server/request.h, server/thread.c, server/trace.c:
40108         server: Merge APC processing into the select request.
40109         This is needed to return the correct value when one of the handles
40110         being waited on is set to signaled state by the APC.
40111
40112         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
40113         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
40114         is passed.
40115
40116 2007-07-13  Evan Stade <estade@gmail.com>
40117
40118         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40119           include/gdiplusflat.h:
40120         gdiplus: Added GdipFillPath.
40121
40122         * dlls/gdiplus/graphics.c:
40123         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
40124
40125         * dlls/gdiplus/tests/graphics.c:
40126         gdiplus: Added GpGraphics save/restore tests.
40127
40128         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
40129         gdiplus: Constructor tests for GpGraphics.
40130
40131         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40132           include/gdiplusenums.h, include/gdiplusflat.h:
40133         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
40134
40135         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40136           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40137           include/gdiplusflat.h:
40138         gdiplus: Added pixel offset mode.
40139
40140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40141           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40142           include/gdiplusflat.h:
40143         gdiplus: Added interpolation mode.
40144
40145         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40146           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40147           include/gdiplusflat.h:
40148         gdiplus: Added compositing quality.
40149
40150         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40151           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40152           include/gdiplusflat.h:
40153         gdiplus: Added smoothing modes.
40154
40155         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40156           include/gdiplusflat.h:
40157         gdiplus: Added GdipSetPathFillMode.
40158
40159 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40160
40161         * dlls/shell32/shlfolder.c:
40162         shell32: Add a cache for queried shell folder interfaces.
40163
40164 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
40165
40166         * dlls/wininet/internet.c:
40167         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
40168         is set.
40169
40170         * dlls/urlmon/http.c:
40171         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
40172         ERROR_IO_PENDING.
40173
40174         * dlls/wininet/tests/http.c:
40175         wininet/tests: Add testing framework and tests for internet status callbacks.
40176
40177         * dlls/wininet/tests/http.c:
40178         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
40179
40180 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
40181
40182         * dlls/msvcrt/except.c:
40183         msvcrt: Preserve registers when calling unwind function.
40184
40185 2007-07-16  Huw Davies <huw@codeweavers.com>
40186
40187         * dlls/kernel32/tests/pipe.c:
40188         kernel32: Overlapped pipe tests.
40189
40190 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40191
40192         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40193         shlwapi: Fix parameter types of SHGetIniStringW.
40194
40195 2007-07-15  H. Verbeet <hverbeet@gmail.com>
40196
40197         * dlls/wined3d/wined3d_private.h:
40198         wined3d: Fix STATE_IS_ACTIVELIGHT.
40199
40200 2007-07-14  Alec Berryman <alec@thened.net>
40201
40202         * dlls/itss/chm_lib.c:
40203         itss: Replace malloc/free with HeapAlloc/HeapFree.
40204
40205 2007-07-13  Juan Lang <juan.lang@gmail.com>
40206
40207         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40208         crypt32: Implement decoding data messages (when opened in non-streaming mode).
40209
40210         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40211         crypt32: Partially implement updating decode messages.
40212
40213         * dlls/crypt32/msg.c:
40214         crypt32: Store crypt provider in decode message.
40215
40216         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
40217           dlls/crypt32/tests/encode.c:
40218         crypt32: Fix decoding sequences with extra trailing data.
40219
40220         * dlls/crypt32/tests/encode.c:
40221         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
40222         data.
40223
40224 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
40225
40226         * dlls/ws2_32/socket.c:
40227         ws2_32: Update WSASendTo's iovec properly.
40228
40229 2007-07-13  Jeremy White <jwhite@codeweavers.com>
40230
40231         * dlls/gdi32/tests/bitmap.c:
40232         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
40233         bitcount is 0.
40234
40235         * dlls/gdi32/dib.c:
40236         gdi32:  Do not fill in the color table if lpvBits is NULL.
40237
40238 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
40239
40240         * tools/winedump/search.c:
40241         winedump: Cast-qual warnings fix.
40242
40243 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
40244
40245         * dlls/msi/tests/install.c:
40246         msi/tests: Don't create a directory that's not needed.
40247
40248 2007-07-13  Aric Stewart <aric@codeweavers.com>
40249
40250         * dlls/user32/user32.spec:
40251         user32: Change SetDeskWallPaper spec.
40252
40253 2007-07-13  Alexandre Julliard <julliard@winehq.org>
40254
40255         * ANNOUNCE, ChangeLog, VERSION, configure:
40256         Release 0.9.41.
40257
40258 ----------------------------------------------------------------
40259 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
40260
40261         * dlls/mscms/tests/profile.c:
40262         mscms/tests: Skip tests if we don't have enough rights.
40263
40264         * dlls/crypt32/tests/sip.c:
40265         crypt32/tests: Skip test if we don't have enough rights.
40266
40267         * dlls/advapi32/tests/crypt.c:
40268         advapi32/tests: Use skip instead of trace.
40269
40270 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
40271
40272         * dlls/winecoreaudio.drv/midi.c:
40273         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
40274
40275 2007-07-13  Ken Thomases <ken@codeweavers.com>
40276
40277         * dlls/winecoreaudio.drv/audio.c:
40278         winecoreaudio: Report format error on sample rate mismatch when opening
40279         wave-in device.
40280
40281         * dlls/winecoreaudio.drv/audio.c:
40282         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
40283
40284         * dlls/winecoreaudio.drv/audio.c:
40285         winecoreaudio: Correct the AudioBufferList allocated for input.
40286
40287 2007-07-12  James Hawkins <truiken@gmail.com>
40288
40289         * dlls/msi/tests/install.c:
40290         msi: Add a test for running an ADMIN install.
40291
40292         * dlls/msi/tests/install.c:
40293         msi: Add a test for installing from different current working directories.
40294
40295         * dlls/msi/tests/source.c:
40296         msi: Fix compilation in MSVC.
40297
40298         * dlls/msi/tests/install.c:
40299         msi: Fix three tests that were failing in Windows.
40300
40301         * dlls/msi/tests/automation.c:
40302         msi: Fix automation.c compile for MSVC.
40303
40304 2007-07-12  Juan Lang <juan.lang@gmail.com>
40305
40306         * dlls/crypt32/msg.c:
40307         crypt32: Update comments about hash message version numbers.
40308
40309         * dlls/crypt32/msg.c:
40310         crypt32: Introduce an updated state, and use it to remove boolean "begun".
40311
40312         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40313         crypt32: Change finalized from a boolean to a state and use it to simplify
40314         message updating.
40315
40316         * dlls/crypt32/tests/msg.c:
40317         crypt32: Relax a test, the specific error isn't so important.
40318
40319         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40320           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40321         crypt32: Implement retrieving a hashed message's content.
40322
40323         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
40324         crypt32: Introduce an algorithm id encoding function that encodes missing
40325         parameters as NULL
40326         and use it to match native encoding (and simplify PKCS signer tests).
40327
40328         * dlls/crypt32/tests/msg.c:
40329         crypt32: Add tests for retrieving the content of a non-finalized (detached)
40330         message.
40331
40332         * dlls/crypt32/msg.c:
40333         crypt32: Detached hash messages don't contain the content, so don't make a
40334         copy of it.
40335
40336         * dlls/crypt32/msg.c:
40337         crypt32: Don't check if msg is NULL, tests show native doesn't either.
40338
40339         * dlls/crypt32/msg.c:
40340         crypt32: Add a helper function to copy params.
40341
40342         * dlls/crypt32/msg.c:
40343         crypt32: Copy data in hash message update.
40344
40345         * dlls/crypt32/tests/msg.c:
40346         crypt32: Add tests for hash message encoding.
40347
40348         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40349         crypt32: Implement getting hash message version.
40350
40351         * include/wincrypt.h:
40352         crypt32: Add more missing defines.
40353
40354         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40355         crypt32: Partially implement updating hash messages.
40356
40357         * dlls/crypt32/tests/msg.c:
40358         crypt32: Test updating hash messages with NULL stream output function.
40359
40360         * dlls/crypt32/tests/msg.c:
40361         crypt32: Simplify hash value tests.
40362
40363         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40364         crypt32: Implement getting a hash message's hash value.
40365
40366         * dlls/crypt32/tests/msg.c:
40367         crypt32: Add tests for getting hash message params.
40368
40369         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40370         crypt32: Add a stub hash message implementation.
40371
40372         * dlls/crypt32/tests/msg.c:
40373         crypt32: Test opening hash messages to encode with streaming.
40374
40375         * dlls/crypt32/tests/msg.c:
40376         crypt32: Add tests for updating hash messages opened to encode.
40377
40378         * dlls/crypt32/tests/msg.c:
40379         crypt32: Add open tests for hash messages.
40380
40381         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40382         crypt32: Implement streamed encoding of definite-length data messages.
40383
40384         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
40385         crypt32: Make some encoding functions available outside encode.c.
40386
40387 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
40388
40389         * dlls/printui/Makefile.in, dlls/printui/printui.c,
40390           dlls/printui/printui_private.h:
40391         printui: Parse args for PrintUIEntryW.
40392
40393 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
40394
40395         * dlls/ntdll/env.c:
40396         ntdll: Use the win16 current directory for win16 processes.
40397
40398 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
40399
40400         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
40401         dxdiagn: Add reporting of some display related information.
40402
40403 2007-07-12  Evan Stade <estade@gmail.com>
40404
40405         * dlls/gdiplus/tests/graphicspath.c:
40406         gdiplus: Added GdipAddPathPath test.
40407
40408         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40409           include/gdiplusflat.h:
40410         gdiplus: Added GdipAddPathPath.
40411
40412         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40413           include/gdiplusflat.h:
40414         gdiplus: Added GdipResetPath.
40415
40416         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40417           include/gdiplusflat.h:
40418         gdiplus: Added GdipGetPathFillMode.
40419
40420         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
40421         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
40422         effect on bounding box.
40423
40424         * dlls/gdiplus/tests/graphicspath.c:
40425         gdiplus: Added more GdipGetPathWorldBounds tests.
40426
40427         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
40428         gdiplus: Use passed pen in GdipAddPathWorldBound.
40429
40430         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
40431           include/gdiplusenums.h, include/gdiplusflat.h,
40432           include/gdiplusgpstubs.h:
40433         gdiplus: Added GdipSetPenLineJoin.
40434
40435 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
40436
40437         * dlls/shlwapi/shlwapi.spec:
40438         shlwapi: Fix some spec entry definitions.
40439
40440         * dlls/ntdll/om.c:
40441         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
40442
40443         * include/basetsd.h:
40444         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
40445         macros.
40446
40447 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
40448
40449         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40450         advapi/service: Check servicetype and starttype.
40451
40452         * dlls/advapi32/service.c:
40453         advapi/service: Create specific access rights for service handles.
40454
40455 2007-07-12  James Hawkins <truiken@gmail.com>
40456
40457         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
40458           dlls/msi/tests/install.c:
40459         msi: Reload properties as they may have been changed by a transform.
40460
40461         * dlls/msi/package.c:
40462         msi: Fix a copy and paste error.
40463
40464 2007-07-12  Rob Shearman <rob@codeweavers.com>
40465
40466         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
40467         mshtml: Implement HTMLElement_insertAdjacentHTML and
40468         HTMLElement_insertAdjacentText.
40469
40470         * dlls/msxml3/node.c:
40471         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
40472         comment nodes.
40473
40474         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40475           dlls/rpcrt4/rpc_transport.c:
40476         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
40477         binding handles, since binding requires information from the
40478         association and not from the binding handle.
40479
40480         * dlls/ntdll/nt.c:
40481         ntdll: The impersonation level in NtDuplicateToken should be taken from the
40482         SecurityQualityOfService member of ObjectAttributes if present.
40483
40484 2007-07-12  Alexandre Julliard <julliard@winehq.org>
40485
40486         * dlls/wldap32/init.c, dlls/wldap32/value.c:
40487         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
40488
40489         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
40490         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
40491
40492         * dlls/user32/class.c, dlls/user32/tests/class.c:
40493         user32: Allocate a dual A/W winproc for DefWindowProc.
40494
40495         * dlls/user32/winproc.c:
40496         user32: Check both A and W proc for previously allocated winprocs.
40497         Some apps get a winproc as A and then set it again as W.
40498
40499 2007-07-11  Evan Stade <estade@gmail.com>
40500
40501         * dlls/gdiplus/graphics.c:
40502         gdiplus: Changed the way the direction of the endcap is calculated to make
40503         LineCapArrowAnchor direction match Windows better.
40504
40505         * dlls/gdiplus/tests/graphicspath.c:
40506         gdiplus: Added GdipGetPathWorldBounds test.
40507
40508         * dlls/gdiplus/tests/matrix.c:
40509         gdiplus: Added GdipTransformMatrixPoints test.
40510
40511         * dlls/gdiplus/graphicspath.c:
40512         gdiplus: Fixed memory leak in GdipDeletePath.
40513
40514         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40515           include/gdiplusflat.h, include/gdiplusgpstubs.h,
40516           include/gdiplustypes.h:
40517         gdiplus: Added GdipGetPathWorldBounds.
40518
40519         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40520           include/gdiplusflat.h:
40521         gdiplus: Added GdipTransformPath.
40522
40523         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
40524         gdiplus: Added GdipCreateMatrix2 test.
40525
40526         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40527         gdiplus: Added GdipTransformMatrixPoints.
40528
40529         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40530           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
40531           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40532         gdiplus: Added basic matrix implementation.
40533
40534         * dlls/gdiplus/graphics.c:
40535         gdiplus: Added draw_polyline error checking.
40536
40537         * dlls/gdiplus/graphics.c:
40538         gdiplus: Added draw_polybezier error checking.
40539
40540         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40541           include/gdiplusflat.h:
40542         gdiplus: Added GdipDrawPath.
40543
40544         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40545           include/gdiplusflat.h:
40546         gdiplus: Added GdipStartPathFigure.
40547
40548         * dlls/gdiplus/graphics.c:
40549         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
40550
40551         * dlls/gdiplus/graphics.c:
40552         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
40553
40554         * dlls/gdiplus/tests/graphicspath.c:
40555         gdiplus: Added GdipAddPathArc test.
40556
40557         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
40558           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
40559           include/gdiplusflat.h:
40560         gdiplus: Added GdipAddPathArc.
40561
40562         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
40563         gdiplus: Moved two inline helpers to the header.
40564
40565 2007-07-11  Mark Adams <mark@transgaming.com>
40566
40567         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
40568         iphlpapi: Fix byte ordering of Linux ports.
40569
40570 2007-07-10  Mark Adams <mark@transgaming.com>
40571
40572         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
40573           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
40574           include/config.h.in:
40575         iphlpapi: Add support for GetTcpTable on Mac OS X.
40576
40577 2007-07-11  Huw Davies <huw@codeweavers.com>
40578
40579         * dlls/kernel32/sync.c:
40580         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
40581         return value.
40582
40583         * dlls/kernel32/sync.c:
40584         kernel32: Swap incorrect use of buffers.
40585
40586 2007-07-12  Alexandre Julliard <julliard@winehq.org>
40587
40588         * dlls/msi/tests/install.c:
40589         msi/tests: Comment out call to function that is still a stub in Wine.
40590
40591 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
40592
40593         * programs/cmd/wcmdmain.c:
40594         programs/cmd: Do the assignment after the return to avoid a missing free()
40595         (Coverity).
40596
40597 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
40598
40599         * dlls/urlmon/http.c:
40600         urlmon: Make HttpProtocol conform with native wininet on wine.
40601
40602         * dlls/urlmon/http.c:
40603         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
40604
40605 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
40606
40607         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
40608         dinput: Convert IDirectInput into multi-interface object.
40609
40610 2007-07-11  Ken Thomases <ken@codeweavers.com>
40611
40612         * dlls/winecoreaudio.drv/audio.c:
40613         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
40614
40615         * dlls/winecoreaudio.drv/audio.c:
40616         winecoreaudio: Enable DirectSound HEL mode for input.
40617
40618         * dlls/winecoreaudio.drv/audio.c:
40619         winecoreaudio: Enable DirectSound HEL mode for output.
40620
40621 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
40622
40623         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40624         advapi/service: Check for empty servicename and binaryname.
40625
40626         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40627         advapi/service: Check if we have enough access rights to create a service.
40628
40629         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40630         advapi/service: First tests (and fixes) for CreateService.
40631
40632         * dlls/advapi32/service.c:
40633         advapi/service: Fix possible handle leak.
40634
40635         * dlls/advapi32/service.c:
40636         advapi/service: Simplify DeleteService by using RegDeleteTree.
40637
40638 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
40639
40640         * dlls/shlwapi/clist.c:
40641         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
40642         it locally.
40643
40644 2007-07-11  Lei Zhang <thestig@google.com>
40645
40646         * dlls/winex11.drv/xdnd.c:
40647         winex11.drv: Remove old dnd code.
40648
40649 2007-07-11  Hans Leidekker <hans@it.vu.nl>
40650
40651         * dlls/pdh/pdh_main.c:
40652         pdh: Fix two typos.
40653
40654         * dlls/pdh/pdh_main.c:
40655         pdh: Use GetTickCount64 instead of GetTickCount.
40656
40657 2007-07-11  Alexandre Julliard <julliard@winehq.org>
40658
40659         * dlls/user32/tests/msg.c:
40660         user32/tests: Flush messages more aggressively in a couple of tests.
40661
40662 2007-07-09  Kovács András <andras@csevego.net>
40663
40664         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40665           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
40666           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
40667         d3d10: Add stub for d3d10.dll.
40668
40669 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
40670
40671         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
40672           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
40673         net.exe: Converted strings to resources.
40674
40675 2007-07-11  Alexandre Julliard <julliard@winehq.org>
40676
40677         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
40678           include/winbase.h:
40679         kernel32: Implemented GetTickCount64.
40680
40681 2007-07-10  Evan Stade <estade@gmail.com>
40682
40683         * dlls/gdiplus/graphics.c:
40684         gdiplus: Changed calls to floor to floorf.
40685
40686 2007-07-11  James Hawkins <truiken@gmail.com>
40687
40688         * dlls/msi/tests/install.c, include/msiquery.h:
40689         msi: Add tests for adding properties with a transform during an install.
40690
40691         * dlls/msi/tests/db.c:
40692         msi: Add tests for adding properties in a transform.
40693
40694         * dlls/msi/tests/package.c:
40695         msi: Fix current _Property table tests and add more tests.
40696
40697 2007-07-10  Lei Zhang <thestig@google.com>
40698
40699         * programs/start/start.c:
40700         start.exe: Put double quotes around arguments with spaces.
40701
40702 2007-07-10  Aric Stewart <aric@codeweavers.com>
40703
40704         * dlls/imm32/imm.c:
40705         imm32: Use the COMPOSITIONSTRING in hCompStr.
40706         Stop using our custom structure for the Composition string and instead
40707         use the COMPOSITIONSTRING whose handle is in the IMC structure.
40708
40709 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
40710
40711         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
40712         urlmon: Implement HttpProtocol.
40713
40714 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
40715
40716         * dlls/winemp3.acm/mpg123.h:
40717         winemp3: Remove function declarations with no definition and unused macros.
40718
40719         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
40720           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
40721           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
40722         winemp3: Remove global mpstr pointer.
40723
40724 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
40725
40726         * dlls/gdi32/freetype.c:
40727         gdi32: Do not report an error if a requested to add font is already loaded.
40728
40729 2007-07-11  Alexandre Julliard <julliard@winehq.org>
40730
40731         * configure, configure.ac:
40732         configure: Fix typo in liblcms notice check.
40733
40734 2007-07-10  James Hawkins <truiken@gmail.com>
40735
40736         * dlls/msi/table.c:
40737         msi: Check for NULL transform, as there may be no transforms for the _Columns
40738         or _Tables tables.
40739
40740 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
40741
40742         * dlls/gdiplus/graphicspath.c:
40743         gdiplus: Don't use struct member before NULL check (Coverity).
40744
40745 2007-07-10  Juan Lang <juan.lang@gmail.com>
40746
40747         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40748         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
40749         has one.
40750
40751 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
40752
40753         * dlls/ntdll/relay.c:
40754         ntdll: Avoid crash with WINEDEBUG=+snoop.
40755
40756 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
40757
40758         * dlls/winemp3.acm/common.c:
40759         winemp3: Use head_check to check for valid headers.
40760
40761         * dlls/winemp3.acm/mpg123.h:
40762         winemp3: Check the right macro when defining TRUE.
40763
40764 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
40765
40766         * programs/cmd/builtins.c:
40767         cmd: Use toupperW instead of toupper.
40768
40769 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
40770
40771         * dlls/advapi32/service.c:
40772         advapi32: Create specific access rights for service control manager handles.
40773
40774 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
40775
40776         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40777         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
40778         (with testcase).
40779
40780         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40781         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
40782
40783 2007-07-10  Alexandre Julliard <julliard@winehq.org>
40784
40785         * tools/winedump/pe.c:
40786         winedump: Add RT_MANIFEST resource type.
40787
40788         * include/winuser.h:
40789         include: Add some definitions for manifest resources.
40790
40791 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
40792
40793         * dlls/gdiplus/tests/graphicspath.c:
40794         gdiplus: Fix test typo/compile error.
40795
40796 2007-07-10  Alexandre Julliard <julliard@winehq.org>
40797
40798         * configure, configure.ac:
40799         configure: Add a few more notices for missing packages.
40800
40801         * configure, configure.ac:
40802         configure: Move notices about missing features next to the corresponding checks.
40803
40804         * aclocal.m4:
40805         aclocal: Add macros for logging messages about missing features.
40806
40807 2007-07-09  Juan Lang <juan.lang@gmail.com>
40808
40809         * dlls/crypt32/sip.c:
40810         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
40811         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
40812         CryptSIPRemoveSignedDataMsg.
40813
40814         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
40815           dlls/crypt32/tests/sip.c:
40816         crypt32: Implement CryptSIPLoad.
40817
40818 2007-07-09  Evan Stade <estade@gmail.com>
40819
40820         * dlls/gdiplus/tests/graphicspath.c:
40821         gdiplus: Added a test for GdipAddPathLine2.
40822
40823         * dlls/gdiplus/graphicspath.c:
40824         gdiplus: Fixed bug in GdipGetPathPoints().
40825
40826         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
40827         gdiplus: Added constructor and destructor test for gdiplus paths.
40828
40829 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
40830
40831         * dlls/gdiplus/graphicspath.c:
40832         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
40833
40834 2007-07-09  Evan Stade <estade@gmail.com>
40835
40836         * dlls/gdiplus/graphics.c:
40837         gdiplus: Fixed a bug in helper function draw_polybezier.
40838
40839         * dlls/gdiplus/graphics.c:
40840         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
40841
40842         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
40843         gdiplus: Updated GdipDrawRectangleI.
40844
40845         * dlls/gdiplus/graphics.c:
40846         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
40847
40848 2007-07-09  Juan Lang <juan.lang@gmail.com>
40849
40850         * dlls/crypt32/tests/msg.c:
40851         crypt32: More decode message update tests.
40852
40853         * dlls/crypt32/tests/msg.c:
40854         crypt32: Add some tests for updating decode messages.
40855
40856         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40857         crypt32: Implement getting the type of a decode message.
40858
40859         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40860         crypt32: Add a stub decode message implementation.
40861
40862         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40863         crypt32: Test and fix CryptMsgGetParam for streamed messages.
40864
40865         * dlls/crypt32/tests/msg.c:
40866         crypt32: Add tests for streamed encoding of data messages.
40867
40868         * dlls/crypt32/tests/msg.c:
40869         crypt32: Test that inner content OID is ignored for data messages.
40870
40871         * dlls/crypt32/msg.c:
40872         crypt32: Make a copy of a passed-in stream info rather than assuming the
40873         pointer will live forever.
40874
40875         * dlls/crypt32/tests/msg.c:
40876         crypt32: Add more tests for opening a data message for encoding.
40877
40878         * dlls/crypt32/msg.c:
40879         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
40880         callers to initialize them.
40881
40882 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
40883
40884         * dlls/dinput/dinput_main.c:
40885         dinput: Clear static variables after releasing hooks.
40886
40887 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
40888
40889         * dlls/urlmon/tests/misc.c:
40890         urlmon/tests: Add tests for ObtainUserAgentString.
40891
40892         * dlls/urlmon/urlmon_main.c:
40893         urlmon: Improve ObtainUserAgentString conformance to native.
40894
40895 2007-07-09  James Hawkins <truiken@gmail.com>
40896
40897         * dlls/msi/table.c, dlls/msi/tests/db.c:
40898         msi: Handle adding columns in transforms.
40899
40900         * dlls/msi/tests/db.c:
40901         msi: Test adding columns with data in a transform.
40902
40903         * dlls/msi/tests/db.c:
40904         msi: Delete msifile after the tests.
40905
40906         * dlls/msi/tests/db.c:
40907         msi: Match the changes made by the hand-generated and API-generated transforms.
40908
40909 2007-07-09  Hans Leidekker <hans@it.vu.nl>
40910
40911         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40912         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
40913
40914         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40915         pdh: Implement and test PdhGetRawCounterValue.
40916
40917         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40918         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
40919
40920         * dlls/pdh/tests/pdh.c:
40921         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
40922
40923         * dlls/pdh/pdh_main.c:
40924         pdh: Add an uptime counter source based on GetTickCount.
40925
40926 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
40927
40928         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
40929         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
40930
40931         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
40932         setupapi: Avoid crash in SetupCloseInfFile.
40933
40934 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
40935
40936         * dlls/wined3d/context.c:
40937         wined3d: Store the last active thread.
40938
40939         * dlls/wined3d/context.c:
40940         wined3d: Make ActivateContext a bit smaller.
40941
40942         * dlls/wined3d/context.c, dlls/wined3d/device.c,
40943           dlls/wined3d/wined3d_private.h:
40944         wined3d: Add CTXUSAGE_CLEAR context usage.
40945
40946         * dlls/wined3d/drawprim.c:
40947         wined3d: Print the fixed and unfixed vertex warning only when needed.
40948
40949 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
40950
40951         * dlls/wined3d/surface.c:
40952         wined3d: Initialize surfaces at creation.
40953
40954 2007-07-09  Alexandre Julliard <julliard@winehq.org>
40955
40956         * configure, configure.ac, include/config.h.in:
40957         configure: We no longer need the shared library extension.
40958
40959         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
40960           dlls/winex11.drv/xrender.c:
40961         configure: Merge the libX11 and libXext existence check with the soname check.
40962
40963         * configure, configure.ac, dlls/gdi32/freetype.c,
40964           dlls/wineps.drv/truetype.c:
40965         configure: Merge the libfreetype existence check with the soname check.
40966
40967         * configure, configure.ac, dlls/winex11.drv/wintab.c:
40968         configure: Make the libXi soname check depend on the header check.
40969
40970         * configure, configure.ac, dlls/winex11.drv/mouse.c:
40971         configure: Make the libXcursor soname check depend on the header check.
40972
40973 2007-07-06  Evan Stade <estade@gmail.com>
40974
40975         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40976           include/gdiplusflat.h:
40977         gdiplus: Added GdipGetPathTypes.
40978
40979         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40980           include/gdiplusflat.h:
40981         gdiplus: Added GdipGetPathPoints.
40982
40983         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40984           include/gdiplusflat.h:
40985         gdiplus: Added GdipGetPointCount.
40986
40987         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40988           include/gdiplusflat.h:
40989         gdiplus: Added GdipClosePathFigures.
40990
40991         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40992           include/gdiplusflat.h:
40993         gdiplus: Added GdipClosePathFigure.
40994
40995         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40996           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
40997           include/gdiplusflat.h:
40998         gdiplus: Added GdipAddPathLine2.
40999
41000         * include/gdiplusflat.h:
41001         gdiplus: Public declaration of GdipSetPenEndCap.
41002
41003         * dlls/gdiplus/graphics.c:
41004         gdiplus: Added linecap rendering for GdipDrawBezier.
41005
41006 2007-07-07  Evan Stade <estade@gmail.com>
41007
41008         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
41009         gdiplus: Rendering of linecaps.
41010
41011 2007-07-08  Hans Leidekker <hans@it.vu.nl>
41012
41013         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41014           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
41015           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
41016           programs/winetest/winetest.rc:
41017         pdh: Add tests for opening and closing queries.
41018
41019 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
41020
41021         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
41022           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41023           dlls/dinput/mouse.c:
41024         dinput: Rename set_dinput_hook and call it from the base class.
41025         Since keyboard's acquire and unacquire don't do anything special just call
41026         the base class.
41027
41028         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
41029           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41030           dlls/dinput/mouse.c:
41031         dinput: Handle multiple keyboard and mouse devices.
41032
41033         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
41034           dlls/dinput/mouse.c:
41035         dinput: Export Mouse and Keyboard GUIDs.
41036
41037         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41038         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
41039         to create/destroy hook thread.
41040
41041         * dlls/dinput/device.c, dlls/dinput/device_private.h,
41042           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41043         dinput: Keep the list of all the dinput devices created for each IDIrectInput
41044         object.
41045
41046 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
41047
41048         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41049         advapi32: Handle to Service Control Manager is checked first.
41050
41051 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
41052
41053         * dlls/urlmon/tests/protocol.c:
41054         urlmon/tests: Make http protocol mime type test pass on native.
41055
41056 2007-07-08  H. Verbeet <hverbeet@gmail.com>
41057
41058         * dlls/wined3d/directx.c:
41059         wined3d: Advertise VTF support.
41060
41061         * dlls/wined3d/directx.c:
41062         wined3d: Advertise A32B32G32R32F render target support.
41063
41064 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41065
41066         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
41067         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
41068
41069         * dlls/dsound/sound3d.c:
41070         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
41071
41072 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41073
41074         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41075         dsound: Remove some more unused variables.
41076
41077 2007-07-08  Hans Leidekker <hans@it.vu.nl>
41078
41079         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
41080         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
41081
41082 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41083
41084         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41085           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
41086           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
41087           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
41088           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41089           programs/wordpad/wordpad.c:
41090         wordpad: Prompt for saving file changes.
41091
41092 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
41093
41094         * dlls/kernel32/tests/profile.c:
41095         kernel32/tests: Add a forgotten if statement.
41096
41097 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
41098
41099         * dlls/shell32/shlview.c:
41100         shell32: Set current directory when executing files in a shell view.
41101
41102 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
41103
41104         * tools/winedump/pdb.c:
41105         winedump: Cast-qual warnings fix.
41106
41107         * tools/winedump/lnk.c:
41108         winedump: Cast-qual warnings fix.
41109
41110         * dlls/ole32/stubmanager.c:
41111         ole32: Cast-qual warning fix.
41112
41113         * dlls/comdlg32/fontdlg16.c:
41114         comdlg32: Cast-qual warning fix.
41115
41116 2007-07-07  Francois Gouget <fgouget@free.fr>
41117
41118         * dlls/ddraw/tests/d3d.c:
41119         ddraw/tests: Fix compilation on systems that don't support nameless unions.
41120
41121 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
41122
41123         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41124           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41125         wined3d: Implement high order patches.
41126
41127         * dlls/wined3d/device.c:
41128         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
41129
41130 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
41131
41132         * dlls/ddraw/executebuffer.c:
41133         ddraw: Y coords are inversed.
41134
41135         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41136           dlls/ddraw/executebuffer.c:
41137         ddraw: Update the wined3d matrix if a current matrix handle is modified.
41138
41139 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
41140
41141         * dlls/wined3d/context.c:
41142         wined3d: Offscreen rendering from foreign threads.
41143
41144 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41145
41146         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
41147           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41148         dsound: Clean up some unused variables.
41149
41150         * dlls/dsound/propset.c:
41151         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
41152
41153 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41154
41155         * dlls/winealsa.drv/dsoutput.c:
41156         winealsa: Silence the buffer warning more often.
41157
41158 2007-07-05  Evan Stade <estade@gmail.com>
41159
41160         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41161           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
41162         gdiplus: Added SetPenEndCap.
41163
41164 2007-07-06  Alexandre Julliard <julliard@winehq.org>
41165
41166         * dlls/Maketest.rules.in:
41167         Maketest.rules: Add dependency on IDL headers for crosstest objects.
41168
41169 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41170
41171         * programs/wordpad/wordpad.c:
41172         wordpad: Disable copy/cut in menu when appropriate.
41173
41174         * dlls/comdlg32/fontdlg.c:
41175         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
41176
41177 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
41178
41179         * dlls/dsound/sound3d.c:
41180         dsound: Correct field access.
41181
41182         * dlls/dsound/sound3d.c:
41183         dsound: Simplify the calculation of sound attenuation due to distance.
41184
41185         * dlls/dsound/sound3d.c:
41186         dsound: Fix bug preventing correct calculation of the sound parameters
41187         of a 3Dbuffer, when an application calls CommitDeferredSettings after
41188         the 3DBuffer has been released.
41189
41190 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41191
41192         * dlls/ddraw/tests/refcount.c:
41193         ddraw/tests: Use skip instead of trace.
41194
41195         * dlls/ddraw/tests/d3d.c:
41196         ddraw/tests: Use skip instead of trace.
41197
41198 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
41199
41200         * dlls/dinput/tests/mouse.c:
41201         dinput: Correct test - use appropriate mouse state structure.
41202
41203 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
41204
41205         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
41206         shell32: DragQueryFile doesn't count the null terminator.
41207
41208 2007-07-05  James Hawkins <truiken@gmail.com>
41209
41210         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
41211         msi: Enable remote custom actions.
41212
41213         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
41214         msi: Handle remote calls to MsiEvaluateCondition.
41215
41216         * dlls/msi/format.c, dlls/msi/msipriv.h:
41217         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
41218
41219         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41220         msi: Handle remote calls to MsiFormatRecordW.
41221
41222         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41223         msi: Fix use of BSTRs.
41224
41225 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41226
41227         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41228           dlls/ole32/storage32.c:
41229         ole32: Cast-qual warnings fix.
41230
41231         * dlls/ole32/ifs.c:
41232         ole32: Constify a variable (and fix a typo concerning its level of indirection).
41233
41234 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41235
41236         * dlls/advapi32/tests/service.c:
41237         advapi32/tests: Add tests for CloseServiceHandle.
41238
41239         * dlls/advapi32/tests/service.c:
41240         advapi32/tests: Add tests for OpenServiceA.
41241
41242 2007-07-05  Francois Gouget <fgouget@free.fr>
41243
41244         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
41245           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
41246           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
41247           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
41248           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
41249         Assorted spelling fixes.
41250
41251         * dlls/ddraw/tests/d3d.c:
41252         ddraw/tests: Fix compilation on systems that don't support nameless unions.
41253
41254 2007-07-05  Huw Davies <huw@codeweavers.com>
41255
41256         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
41257         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
41258
41259 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
41260
41261         * dlls/winspool.drv/info.c:
41262         winspool.drv: Fallback to the first found printer as default printer.
41263
41264 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41265
41266         * dlls/secur32/tests/ntlm.c:
41267         secur32/tests: Use skip when functions are not available.
41268
41269         * dlls/advapi32/tests/security.c:
41270         advapi32/tests: Use skip for not implemented function.
41271
41272         * dlls/kernel32/tests/profile.c:
41273         kernel32/tests 2/2: Use skip for not implemented function.
41274
41275         * dlls/kernel32/tests/profile.c:
41276         kernel32/tests: Don't crash on win98.
41277
41278         * dlls/kernel32/tests/toolhelp.c:
41279         kernel32/tests: Use skip when functions are not available.
41280
41281 2007-07-05  Rob Shearman <rob@codeweavers.com>
41282
41283         * dlls/rpcrt4/rpc_server.c:
41284         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
41285         function available for the interface.
41286
41287         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
41288           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
41289         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
41290         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
41291         I_RpcSend.
41292
41293         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
41294           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
41295         rpcrt4: Translate between NCA and RPC status codes.
41296
41297 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
41298
41299         * dlls/ntdll/time.c:
41300         ntdll: Add PYT and PYST time zones.
41301
41302 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
41303
41304         * dlls/gdi32/painting.c:
41305         gdi32: Slightly simplify result handling in PolyDraw.
41306
41307 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
41308
41309         * include/wine/unicode.h:
41310         winelib: Cast-qual warnings fix.
41311
41312         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41313           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
41314         ole32: Constify some variables.
41315
41316 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
41317
41318         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
41319         ddraw: Implement IDirect3DViewport3::TransformVertices.
41320
41321         * dlls/ddraw/executebuffer.c:
41322         ddraw: Read the world matrix correctly.
41323
41324         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
41325           dlls/ddraw/tests/d3d.c:
41326         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
41327         Native D3DRM puts a branchforward with offset 0 at the beginning of each
41328         execute buffer. With the old code this used to get stuck in an endless
41329         loop. This patch adds a test that shows that such a branchforward
41330         terminates properly.
41331
41332         * dlls/ddraw/executebuffer.c:
41333         ddraw: Materials in the execute buffer are handles.
41334
41335         * dlls/ddraw/device.c:
41336         ddraw: Fix an incorrect iface->impl cast.
41337
41338 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
41339
41340         * programs/winecfg/En.rc:
41341         winecfg: Clean up Graphics tab and remove broken neutral translation.
41342
41343 2007-07-04  Rob Shearman <rob@codeweavers.com>
41344
41345         * dlls/secur32/tests/ntlm.c:
41346         secur32: Add tests for multiple use of a credential handle.
41347
41348 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
41349
41350         * dlls/advpack/tests/advpack.c:
41351         advpack/tests: Create the temporary inf-file in a directory where we are
41352         allowed to write.
41353
41354 2007-07-03  Aric Stewart <aric@codeweavers.com>
41355
41356         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
41357         imm32: Implement Locking/Unlocking IMC and IMCC functions.
41358
41359         * include/Makefile.in, include/ddk/imm.h:
41360         include: Add a ddk header for imm.
41361
41362 2007-07-04  Alexandre Julliard <julliard@winehq.org>
41363
41364         * configure, configure.ac, include/config.h.in:
41365         configure: Get rid of the no longer used check for libtxc_dxtn.
41366
41367         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
41368           include/config.h.in:
41369         configure: Merge the libXinerama existence check with the soname check.
41370
41371         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
41372           dlls/winex11.drv/xrender.c:
41373         configure: Merge the libXrender existence check with the soname check.
41374
41375         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
41376           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
41377           include/config.h.in:
41378         configure: Merge the libXrandr existence check with the soname check.
41379
41380         * configure, configure.ac, dlls/winex11.drv/opengl.c,
41381           dlls/winex11.drv/x11ddraw.c:
41382         configure: Merge the libGL existence check with the soname check.
41383
41384         * dlls/ntdll/nt.c:
41385         ntdll: Add check for null pointer in
41386         NtQuerySystemInformation(SystemModuleInformation).
41387
41388 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
41389
41390         * dlls/winex11.drv/dib.c:
41391         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
41392         fetched.
41393
41394 2007-07-03  James Hawkins <truiken@gmail.com>
41395
41396         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41397         msi: Handle remote calls to MsiSetInstallLevel.
41398
41399         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41400         msi: Handle remote calls to MsiGetLanguage.
41401
41402         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41403         msi: Handle remote calls to MsiSetComponentState.
41404
41405         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41406         msi: Handle remote calls to MsiGetComponentState.
41407
41408         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41409         msi: Handle remote calls to MsiGetFeatureState.
41410
41411         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41412         msi: Handle remote calls to MsiSetFeatureState.
41413
41414         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41415         msi: Handle remote calls to MsiGetMode.
41416
41417         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41418         msi: Handle remote calls to MsiSetTargetPath.
41419
41420         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41421         msi: Handle remote calls to MsiGetSourcePath.
41422
41423         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41424         msi: Handle remote calls to MsiGetTargetPath.
41425
41426         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41427         msi: Handle remote calls to MsiSequence.
41428
41429         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41430         msi: Handle remote calls to MsiDoAction.
41431
41432         * dlls/msi/msiserver.idl, dlls/msi/package.c:
41433         msi: Handle remote calls to MsiProcessMessage.
41434
41435 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
41436
41437         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
41438           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
41439         msvcrt: Remove superfluous casts of void pointers to other pointer types.
41440
41441 2007-07-03  Evan Stade <estade@gmail.com>
41442
41443         * dlls/gdi32/painting.c:
41444         gdi32: Don't access DC in PolyDraw after releasing handle.
41445
41446         * dlls/gdiplus/graphics.c:
41447         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
41448
41449 2007-07-02  Evan Stade <estade@gmail.com>
41450
41451         * dlls/gdiplus/graphics.c:
41452         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
41453
41454 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
41455
41456         * dlls/advapi32/tests/lsa.c:
41457         advapi32/tests: Use skip when we don't have enough rights.
41458
41459         * dlls/user32/tests/wsprintf.c:
41460         user32/tests: Use skip.
41461
41462         * dlls/user32/tests/winstation.c:
41463         user32/tests: Use skip.
41464
41465 2007-07-03  Huw Davies <huw@codeweavers.com>
41466
41467         * dlls/winex11.drv/xrender.c:
41468         winex11.drv: Use global Pictures for the tiles.
41469
41470         * dlls/winex11.drv/xrender.c:
41471         winex11.drv: Move the PictFormats into an array.
41472
41473         * dlls/winex11.drv/xrender.c:
41474         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
41475
41476 2007-07-02  James Hawkins <truiken@gmail.com>
41477
41478         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41479           dlls/msi/tests/msi.c:
41480         msi: Read the components state directly from the registry.
41481
41482         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41483         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
41484
41485         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41486         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
41487
41488         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41489           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
41490         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
41491
41492         * dlls/msi/tests/msi.c:
41493         msi: Add tests for MsiQueryFeatureState.
41494
41495         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41496           dlls/msi/tests/install.c:
41497         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
41498
41499         * dlls/msi/action.c, dlls/msi/tests/install.c:
41500         msi: Only publish the product if at least one feature is to be installed.
41501
41502         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41503           dlls/msi/tests/install.c:
41504         msi: Unpublish the product when it is entirely removed.
41505
41506         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
41507           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
41508         msi: Delay publishing of the SourceList until the PublishProduct action.
41509
41510         * dlls/msi/action.c, dlls/msi/tests/install.c:
41511         msi: PackagePath must also include the package name.
41512
41513         * dlls/msi/tests/install.c:
41514         msi: Add tests to show when the SourceList is published to the registry.
41515
41516         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
41517           dlls/msi/tests/source.c:
41518         msi: Add support for the MSICODE_PATCH option.
41519
41520         * dlls/msi/source.c, dlls/msi/tests/source.c:
41521         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
41522
41523         * dlls/msi/package.c:
41524         msi: Handle remote calls to MsiSetProperty.
41525
41526         * dlls/msi/package.c:
41527         msi: Handle remote calls to MsiGetProperty.
41528
41529         * dlls/msi/msipriv.h, dlls/msi/package.c:
41530         msi: Handle remote calls to MsiGetActiveDatabase.
41531
41532         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
41533           dlls/msi/msiserver.idl:
41534         msi: Add the IWineMsiRemoteCustomAction interface.
41535
41536         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
41537           dlls/msi/package.c:
41538         msi: Add the IWineMsiRemotePackage interface.
41539
41540 2007-07-03  H. Verbeet <hverbeet@gmail.com>
41541
41542         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
41543         wined3d: Implement dsx & dsy shader instructions.
41544
41545 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
41546
41547         * dlls/ddraw/surface_thunks.c:
41548         ddraw: Z buffers can be attached to offscreen d3d devices.
41549
41550 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
41551
41552         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
41553           dlls/wined3d/wined3d_private.h:
41554         wined3d: Create multiple contexts for onscreen render targets.
41555
41556         * dlls/wined3d/context.c, dlls/wined3d/device.c,
41557           dlls/wined3d/wined3d_private.h:
41558         wined3d: Select onscreen contexts based on the thread id.
41559
41560 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
41561
41562         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
41563           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41564           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41565         wined3d: rsq and rcp use the .w component if no swizzle is given.
41566
41567 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41568
41569         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
41570         oleaut32: Constify some variables.
41571
41572 2007-07-02  Rob Shearman <rob@codeweavers.com>
41573
41574         * dlls/secur32/ntlm.c:
41575         secur32: Don't free the password in InitializeSecurityContextW to enable the
41576         credentials handle to be re-used in further InitializeSecurityContextW calls.
41577
41578 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
41579
41580         * dlls/ws2_32/socket.c:
41581         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
41582
41583 2007-06-19  Evan Stade <estade@gmail.com>
41584
41585         * dlls/oleaut32/olepicture.c:
41586         oleaut32: Save load time format of pictures.
41587
41588         * dlls/oleaut32/olepicture.c:
41589         oleaut32: Added support for decoding some PNG files.
41590
41591 2007-07-02  Alexandre Julliard <julliard@winehq.org>
41592
41593         * configure, configure.ac, include/config.h.in:
41594         configure: Added checks for libpng.
41595
41596         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
41597           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
41598         configure: Make the libjpeg soname check depend on the header check.
41599
41600         * configure, configure.ac, dlls/wininet/netconnection.c:
41601         configure: Make the libssl soname check depend on the header check.
41602
41603         * configure, configure.ac, dlls/gdi32/freetype.c:
41604         configure: Make the libfontconfig soname check depend on the header check.
41605
41606         * configure, configure.ac, dlls/winejack.drv/audio.c,
41607           dlls/winejack.drv/jack.c:
41608         configure: Make the libjack soname check depend on the header check.
41609
41610         * configure, configure.ac, dlls/wineps.drv/init.c,
41611           dlls/winspool.drv/info.c:
41612         configure: Make the libcups soname check depend on the header check.
41613
41614         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
41615           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
41616           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
41617         configure: Merge the libsane existence check with the soname check.
41618
41619         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
41620         configure: Merge the libcapi20 existence check with the soname check.
41621
41622         * configure, configure.ac, programs/wineconsole/curses.c:
41623         configure: Merge the libcurses existence check with the soname check.
41624
41625         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
41626         configure: Merge the libhal existence check with the soname check.
41627
41628         * configure, configure.ac:
41629         configure: Move the dll checks earlier in the file to make them available for
41630         library checks.
41631
41632         * aclocal.m4, configure, configure.ac:
41633         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
41634         for AC_CHECK_LIB.
41635
41636 2007-06-29  James Hawkins <truiken@gmail.com>
41637
41638         * dlls/msi/source.c, dlls/msi/tests/source.c:
41639         msi: Return ERROR_SUCCESS if the PackageName property is not present.
41640
41641         * dlls/msi/source.c, dlls/msi/tests/source.c:
41642         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
41643
41644         * dlls/msi/source.c, dlls/msi/tests/source.c:
41645         msi: Validate MsiSourceListGetInfo parameters.
41646
41647         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
41648           dlls/msi/tests/source.c, include/winerror.h:
41649         msi: Add tests for MsiSourceListGetInfo.
41650
41651         * dlls/msi/msi.spec, dlls/msi/source.c:
41652         msi: Implement MsiSourceListGetInfoA.
41653
41654 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
41655
41656         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
41657         ole32: Constify some variables.
41658
41659 2007-07-02  Alexandre Julliard <julliard@winehq.org>
41660
41661         * configure, configure.ac:
41662         configure: Don't set LDPATH if not needed.
41663
41664         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
41665           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
41666           programs/wineconsole/curses.c:
41667         configure: Don't use a default soname if a library is not found, leave it
41668         undefined.
41669
41670         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
41671           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
41672           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
41673           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
41674           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
41675           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
41676           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
41677           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
41678           dlls/winspool.drv/info.c, include/config.h.in:
41679         configure: Export the shared library extension instead of hardcoding .so.
41680
41681         * configure, configure.ac:
41682         configure: Fix the strip command line for Mac OS.
41683
41684 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
41685
41686         * dlls/advapi32/tests/service.c:
41687         advapi32/tests: Add tests for OpenSCManagerA.
41688
41689 2007-07-01  H. Verbeet <hverbeet@gmail.com>
41690
41691         * dlls/wined3d/glsl_shader.c:
41692         wined3d: Cleanup shader_glsl_load_psamplers().
41693
41694         * dlls/wined3d/state.c:
41695         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
41696         GL_LIMITS(textures) if the texture is used.
41697
41698         * dlls/wined3d/state.c:
41699         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
41700
41701         * dlls/wined3d/state.c:
41702         wined3d: Only call activate_dimensions() if the texture is used.
41703
41704         * dlls/wined3d/context.c, dlls/wined3d/device.c:
41705         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
41706         NV_REGISTER_COMBINERS as well.
41707
41708 2007-06-29  Kai Blin <kai.blin@gmail.com>
41709
41710         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
41711         ws2_32: Handle IPv6 in WSAStringToAddress.
41712
41713 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
41714
41715         * dlls/ntdll/loader.c:
41716         ntdll: Fix missing unlock on error path. Found by Smatch.
41717
41718 2007-06-29  Juan Lang <juan.lang@gmail.com>
41719
41720         * dlls/crypt32/tests/store.c:
41721         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
41722         (and remove no-longer-useful checkFileStoreFailure).
41723
41724         * dlls/crypt32/tests/store.c:
41725         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
41726
41727         * dlls/crypt32/tests/store.c:
41728         crypt32: Accept OSS errors as well.
41729
41730         * dlls/crypt32/tests/crl.c:
41731         crypt32: Accept OSS errors.
41732
41733         * dlls/crypt32/tests/cert.c:
41734         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
41735         (and get rid of unnecessary indenting).
41736
41737         * dlls/crypt32/tests/encode.c:
41738         crypt32: Use skip to avoid failures where support is missing.
41739
41740 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
41741
41742         * dlls/user32/msgbox.c:
41743         user32: Center MessageBox dialogs to desktop, as Windows does.
41744
41745 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
41746
41747         * dlls/comctl32/datetime.c:
41748         comctl32/datetime: Added a missing InvalidateRect to update display after
41749         WM_ENABLE.
41750
41751 2007-06-29  Aric Stewart <aric@codeweavers.com>
41752
41753         * dlls/imm32/imm.c:
41754         imm32: Implementation of GCS_CURSORPOS.
41755
41756 2007-06-29  Alexandre Julliard <julliard@winehq.org>
41757
41758         * ANNOUNCE, ChangeLog, VERSION, configure:
41759         Release 0.9.40.
41760
41761 ----------------------------------------------------------------
41762 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41763
41764         * dlls/dsound/buffer.c:
41765         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
41766
41767 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41768
41769         * programs/winefile/Ru.rc:
41770         programs/winefile: Add Russian resources.
41771
41772 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41773
41774         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
41775         ole32: Constify some variables.
41776
41777 2007-06-29  Kai Blin <kai.blin@gmail.com>
41778
41779         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41780         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
41781         Prepare for IPv6 support.
41782
41783 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
41784
41785         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
41786         shell32: Fix shelllink creation to non-executable files and remove unnecessary
41787         code.
41788
41789         * dlls/shell32/tests/shelllink.c:
41790         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
41791         and XP.
41792
41793         * dlls/shell32/tests/shelllink.c:
41794         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
41795         add skips and display return values.
41796
41797         * dlls/shell32/tests/shelllink.c:
41798         shell32/tests: Add test for shell links to existing non-executable files.
41799
41800         * dlls/shell32/tests/shelllink.c:
41801         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
41802
41803 2007-06-28  H. Verbeet <hverbeet@gmail.com>
41804
41805         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41806         wined3d: Get rid of the oneToOneTexUnitMap field.
41807
41808         * dlls/wined3d/device.c:
41809         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
41810         that are used by the shader.
41811
41812         * dlls/wined3d/device.c:
41813         wined3d: Cleanup device_map_fixed_function_samplers().
41814
41815 2007-06-29  Alexandre Julliard <julliard@winehq.org>
41816
41817         * dlls/ws2_32/socket.c:
41818         ws2_32: Don't print traces from async I/O callbacks.
41819
41820         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
41821         ntdll: Don't print traces from async I/O callbacks.
41822
41823 2007-06-29  Jacek Caban <jacek@codeweavers.com>
41824
41825         * dlls/mshtml/htmlbody.c:
41826         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
41827         points to HTMLBodyElement.
41828
41829         * dlls/mshtml/htmlbody.c:
41830         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
41831
41832         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
41833           dlls/mshtml/mshtml_private.h:
41834         mshtml: Make connection points container independent.
41835
41836         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
41837           dlls/mshtml/mshtml_private.h:
41838         mshtml: Move IConnectionPointContainer to the separated struct.
41839
41840         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
41841           dlls/mshtml/mshtml_private.h:
41842         mshtml: Store connection point as a list.
41843
41844         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
41845           dlls/mshtml/persist.c, dlls/mshtml/task.c:
41846         mshtml: Don't use dynamic allocation for connection points.
41847
41848 2007-06-28  Juan Lang <juan.lang@gmail.com>
41849
41850         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41851         crypt32: Implement getting content for data messages opened to encode.
41852
41853         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41854         crypt32: Implement getting bare content for data messages opened to encode.
41855
41856         * dlls/crypt32/tests/msg.c:
41857         crypt32: Add tests for data message encoding.
41858
41859         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41860         crypt32: Add a stub get param function for data messages and remove stub
41861         message from open function.
41862
41863         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41864         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
41865
41866         * dlls/crypt32/msg.c:
41867         crypt32: Add a finalized member to message.
41868
41869         * dlls/crypt32/msg.c:
41870         crypt32: Store stream info in message.
41871
41872         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41873         crypt32: Add an update function, use it to implement CryptMsgUpdate.
41874
41875         * dlls/crypt32/msg.c:
41876         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
41877
41878         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41879         crypt32: Stub CryptMsgOpenToEncode for data messages.
41880
41881         * dlls/crypt32/tests/msg.c:
41882         crypt32: Test CryptMsgGetParam for data messages opened to encode.
41883
41884         * dlls/crypt32/tests/msg.c:
41885         crypt32: Test CryptMsgUpdate for data messages opened to encode.
41886
41887         * dlls/crypt32/tests/msg.c:
41888         crypt32: Test CryptMsgOpenToEncode for data messages.
41889
41890         * dlls/crypt32/msg.c:
41891         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
41892         CryptMsgClose.
41893
41894         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41895         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
41896
41897         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
41898         crypt32: Add basic tests for CryptMsg functions.
41899
41900         * dlls/crypt32/msg.c:
41901         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
41902
41903         * include/wincrypt.h:
41904         wincrypt: Add missing message flags and parameters.
41905
41906 2007-06-29  Rob Shearman <rob@codeweavers.com>
41907
41908         * tools/wine.inf:
41909         wine.inf: Add the SystemDrive environment variable.
41910
41911 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
41912
41913         * programs/winemenubuilder/winemenubuilder.c:
41914         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
41915         try again.
41916
41917 2007-06-28  James Hawkins <truiken@gmail.com>
41918
41919         * dlls/msi/action.c, dlls/msi/tests/package.c:
41920         msi: Ignore invalid conditional expressions when checking the launch conditions.
41921
41922         * dlls/msi/tests/package.c:
41923         msi: Add tests that show '!=' is not a valid conditional expression operator.
41924
41925 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
41926
41927         * dlls/comctl32/tests/comboex.c:
41928         comctl32: Replace malloc() with HeapAlloc().
41929
41930 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
41931
41932         * dlls/winemp3.acm/mpegl3.c:
41933         winemp3: Announce capability to decode at 48 KHz.
41934
41935 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
41936
41937         * dlls/shell32/shell32_Pt.rc:
41938         shell32: Update paths in Portuguese resource.
41939
41940 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41941
41942         * dlls/winealsa.drv/dsoutput.c:
41943         winealsa: Silence buffer on allocation.
41944
41945 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
41946
41947         * dlls/dinput/keyboard.c:
41948         dinput: Move key state array into object.
41949
41950 2007-06-25  Hans Leidekker <hans@it.vu.nl>
41951
41952         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
41953         pdh: Implement PdhCollectQueryData.
41954
41955         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
41956         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
41957
41958         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
41959         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
41960
41961         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
41962         pdh: Add public headers.
41963
41964 2007-06-28  Alexandre Julliard <julliard@winehq.org>
41965
41966         * libs/wpp/ppl.l:
41967         wpp: Don't suppress output from C include files, that's up to the user.
41968
41969         * tools/wrc/parser.l:
41970         wrc: Strip C code based on the name of the include file.
41971         Get rid of the old C code stripping support that wasn't used anymore.
41972
41973 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41974
41975         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
41976         dsound/winealsa: Remove writelead for alsa directsound.
41977
41978 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41979
41980         * dlls/winealsa.drv/dsoutput.c:
41981         winealsa: Optimize GetPosition() more in dsalsa.
41982
41983 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
41984
41985         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
41986         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
41987         entry that may never run.
41988
41989         * programs/winemenubuilder/winemenubuilder.c:
41990         winemenubuilder: Create/release semaphore only around call to wineshelllink.
41991
41992 2007-06-27  Aric Stewart <aric@codeweavers.com>
41993
41994         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
41995           dlls/riched20/editstr.h:
41996         riched20: Make richedit control IME aware.
41997
41998 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
41999
42000         * dlls/cabinet/fci.c:
42001         cabinet: Fix a potential NULL reference.
42002
42003 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
42004
42005         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
42006           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42007           dlls/dinput/mouse.c:
42008         dinput: Combine all Release functionality into base class.
42009
42010         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
42011           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42012           dlls/dinput/mouse.c:
42013         dinput: Move parent dinput reference into base class.
42014
42015         * dlls/dinput/dinput_main.c:
42016         dinput: Remove duplicate code.
42017
42018 2007-06-27  H. Verbeet <hverbeet@gmail.com>
42019
42020         * dlls/wined3d/device.c:
42021         wined3d: Check more thoroughly if a stage references a texture.
42022
42023         * dlls/wined3d/device.c:
42024         wined3d: Map vertex samplers to a texturing unit.
42025
42026         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42027           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42028         wined3d: Implement texldl.
42029
42030 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
42031
42032         * programs/winefile/winefile.c:
42033         winefile: Do not use the TEXT() macro on character constants. The implicit
42034         cast from char to WCHAR works as well in UNICODE mode.
42035
42036         * programs/winefile/splitpath.c:
42037         winefile: Do not use wide character constants.
42038
42039 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
42040
42041         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42042         ntdll: Constify some variables.
42043
42044 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
42045
42046         * dlls/advapi32/service.c:
42047         advapi32/service: Don't rely blindly on type.
42048
42049 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
42050
42051         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42052         advapi32/service: Make sure we fill all struct members.
42053
42054 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42055
42056         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
42057         uninstaller: Add Russian resources.
42058
42059 2007-06-25  James Hawkins <truiken@gmail.com>
42060
42061         * dlls/msi/custom.c:
42062         msi: Reference count the custom action data to avoid freeing the data by
42063         another thread.
42064         Based on a patch by Rob Shearman.
42065
42066 2007-06-27  Alexandre Julliard <julliard@winehq.org>
42067
42068         * dlls/msi/handle.c:
42069         msi: Avoid some redundant checks in MsiCloseHandle.
42070
42071 2007-06-26  James Hawkins <truiken@gmail.com>
42072
42073         * dlls/msi/handle.c:
42074         msi: Add support for remote handles.
42075
42076 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
42077
42078         * dlls/advapi32/service.c:
42079         advapi32/service: Return (more) correct needed buffersize.
42080
42081         * dlls/advapi32/service.c:
42082         advapi32/service: Fix wrong key.
42083
42084         * dlls/advapi32/service.c:
42085         advapi32/service: Use the correct registry key for the service account.
42086
42087         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
42088         advapi32/tests: Add some service related tests.
42089
42090 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
42091
42092         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
42093           dlls/winex11.drv/xdnd.c:
42094         winex11.drv: Added better support for the X file drag protocol.
42095
42096 2007-06-26  Evan Stade <estade@gmail.com>
42097
42098         * dlls/gdi32/painting.c:
42099         gdi32: Added missing call to GDI_ReleaseObj.
42100
42101 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
42102
42103         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
42104           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
42105         janitorial: Remove superfluous casts of void pointers to other pointer types.
42106
42107         * dlls/winedos/int31.c:
42108         winedos: Remove superfluous casts of void pointers to other pointer types.
42109
42110         * dlls/wininet/tests/url.c:
42111         wininet: Remove superfluous casts of void pointers to other pointer types.
42112
42113         * dlls/dbghelp/msc.c:
42114         dbghelp: Remove superfluous casts of void pointers to other pointer types.
42115
42116         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
42117         wined3d: Remove superfluous casts of void pointers to other pointer types.
42118
42119         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
42120         gdi32: Remove superfluous casts of void pointers to other pointer types.
42121
42122         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
42123         kernel32: Remove superfluous casts of void pointers to other pointer types.
42124
42125         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
42126         oleaut32: Remove superfluous casts of void pointers to other pointer types.
42127
42128         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
42129         ole32: Remove superfluous casts of void pointers to other pointer types.
42130
42131         * dlls/iccvid/iccvid.c:
42132         iccvid: Remove superfluous casts of void pointers to other pointer types.
42133
42134         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
42135           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
42136           dlls/quartz/regsvr.c:
42137         quartz: Remove superfluous casts of void pointers to other pointer types.
42138
42139         * programs/cmd/builtins.c, programs/cmd/directory.c:
42140         cmd: Remove superfluous casts of void pointers to other pointer types.
42141
42142 2007-06-26  James Hawkins <truiken@gmail.com>
42143
42144         * dlls/msi/action.c, dlls/msi/tests/automation.c:
42145         msi: Set the WindowsInstaller value of the UserData product key when publishing
42146         the product.
42147
42148         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42149         msi: If the UserData product key exists, but the user product key doesn't,
42150         the product is absent.
42151
42152         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42153         msi: Any value of WindowsInstaller besides 0 means the product is installed.
42154
42155         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42156           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
42157         msi: Use the correct registry key when detecting a published product.
42158
42159         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42160         msi: If the user product key exists, the product's state is advertised.
42161
42162         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42163         msi: Validate MsiQueryProductCode parameters.
42164
42165         * dlls/msi/tests/msi.c:
42166         msi: Add tests for MsiQueryProductState.
42167
42168 2007-06-26  Rob Shearman <rob@codeweavers.com>
42169
42170         * dlls/rpcrt4/rpc_binding.c:
42171         rpcrt4: Store the assoc_group_id in the connections.
42172
42173         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
42174         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
42175         const.
42176
42177         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42178           dlls/rpcrt4/rpc_transport.c:
42179         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
42180         from RpcConnection.
42181
42182         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
42183         msi: Fix transforms to work when the number of bytes per string reference
42184         differs to that of the database it is being applied to.
42185
42186         * dlls/msi/table.c:
42187         msi: Fix bytes_per_column for binary types when the database is using 3-byte
42188         string references.
42189
42190         * dlls/msi/string.c:
42191         msi: Fix loading string tables for databases that use 3-byte string references
42192         and that have a non-zero codepage (i.e. != CP_ACP).
42193
42194         * dlls/msi/action.c:
42195         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
42196         points inside of version.
42197
42198         * dlls/msi/action.c:
42199         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
42200
42201 2007-06-26  H. Verbeet <hverbeet@gmail.com>
42202
42203         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42204         wined3d: Cleanup GL extension detection.
42205
42206 2007-06-26  Jacek Caban <jacek@codeweavers.com>
42207
42208         * dlls/mshtml/editor.c:
42209         mshtml: Added Exec(IDM_DELETE) implementation.
42210
42211         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42212         mshtml: Added IDM_DELETE support in QueryStatus.
42213
42214         * dlls/mshtml/editor.c:
42215         mshtml: Correctly handle delete key in editor mode.
42216
42217 2007-06-26  Alexandre Julliard <julliard@winehq.org>
42218
42219         * dlls/crypt32/str.c:
42220         crypt32: Fix an uninitialized variable compiler warning.
42221
42222         * dlls/ddraw/Makefile.in:
42223         ddraw: Don't link against X libraries.
42224
42225         * dlls/wineps.drv/Makefile.in:
42226         wineps.drv: List source files explicitly in the makefile to make it easier
42227         to parse.
42228
42229 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
42230
42231         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
42232         ntdll: Constify some variables.
42233
42234 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42235
42236         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
42237         ntdll: Constify some variables.
42238
42239 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42240
42241         * dlls/ntdll/env.c, include/winternl.h:
42242         ntdll: Constify some variables.
42243
42244         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
42245         ntdll: Constify some variables.
42246
42247 2007-06-26  Lei Zhang <thestig@google.com>
42248
42249         * dlls/comctl32/propsheet.c:
42250         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
42251
42252         * dlls/comctl32/propsheet.c:
42253         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
42254
42255 2007-06-25  Lei Zhang <thestig@google.com>
42256
42257         * dlls/comctl32/propsheet.c:
42258         comctl32: Reduce duplicate code between PropertySheetA/W.
42259
42260 2007-06-26  Francois Gouget <fgouget@free.fr>
42261
42262         * dlls/dsound/mixer.c:
42263         dsound: Add missing '\n' to Wine trace.
42264
42265 2007-06-25  James Hawkins <truiken@gmail.com>
42266
42267         * dlls/msi/tests/install.c:
42268         msi: Add tests for publishing and unpublishing products, features, and
42269         components.
42270
42271         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
42272         msi: Add a stub implementation of MsiQueryComponentStateA.
42273
42274 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
42275
42276         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42277           tools/widl/typegen.c:
42278         widl: Allow enums as union switch types.
42279
42280         * dlls/rpcrt4/ndr_marshall.c:
42281         rpcrt4: Allow enums as union switch types.
42282
42283         * dlls/rpcrt4/tests/server.c:
42284         rpcrt4/tests: Wrap a try/except block around tests.
42285
42286         * tools/widl/typegen.c:
42287         widl: Fix crash dealing with anonymous unions.
42288
42289         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42290           tools/widl/typegen.c:
42291         widl: Get simple enums working.
42292
42293         * tools/widl/typegen.c:
42294         widl: Check for user types when calculating buffer size.
42295
42296         * tools/widl/typegen.c:
42297         widl: Check for interface pointers in pointer handling.
42298
42299 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
42300
42301         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
42302         winmm: Replace malloc with HeapAlloc.
42303
42304         * dlls/msacm32/tests/msacm.c:
42305         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
42306
42307 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
42308
42309         * dlls/winejack.drv/audio.c:
42310         winejack.drv: Fix missing unlock. Found by Smatch.
42311
42312         * dlls/ddraw/vertexbuffer.c:
42313         ddraw: Fix missing unlock on an error path. Found by Smatch.
42314
42315         * dlls/gdi32/freetype.c:
42316         gdi32: Multi-character character constants aren't portable as their behaviour
42317         is compiler dependent according to the C standard. Found by sparse.
42318
42319 2007-06-25  H. Verbeet <hverbeet@gmail.com>
42320
42321         * dlls/wined3d/device.c:
42322         wined3d: Map vertex sampler numbers to the correct internal array indices for
42323         GetTexture and SetTexture.
42324
42325         * dlls/wined3d/device.c:
42326         wined3d: Map vertex sampler numbers to the correct internal array indices for
42327         GetSamplerState and SetSamplerState.
42328
42329         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42330           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
42331           dlls/wined3d/wined3d_private.h:
42332         wined3d: Increase the sizes of texturing related arrays, in order to support
42333         vertex textures.
42334
42335         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
42336         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
42337
42338         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42339           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
42340           include/wine/wined3d_gl.h:
42341         wined3d: Rename max_samplers to max_fragment_samplers.
42342
42343 2007-06-25  James Hawkins <truiken@gmail.com>
42344
42345         * dlls/msi/files.c:
42346         msi: Fetch the volume name when getting disk info.
42347
42348 2007-06-25  Rob Shearman <rob@codeweavers.com>
42349
42350         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
42351           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
42352           dlls/msi/package.c:
42353         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
42354         MSIRUNMODE_ROLLBACK.
42355
42356 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
42357
42358         * dlls/dsound/primary.c:
42359         dsound: Reset device playpos/mixpos on buflen change.
42360
42361         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
42362         dsound: Make test recover from failure to preserve primary buffer length
42363         after SetFormat().
42364
42365         * dlls/winealsa.drv/dsoutput.c:
42366         winealsa: Reduce writeahead to next multiple of psize greater than 512.
42367
42368         * dlls/mciwave/mciwave.c:
42369         mciwave: Prevent division by zero when processing non-PCM codec.
42370
42371 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
42372
42373         * dlls/crypt32/str.c:
42374         crypt32: Fix possible dereference of NULL ptr.
42375
42376 2007-06-25  Rob Shearman <rob@codeweavers.com>
42377
42378         * dlls/rpcrt4/ndr_marshall.c:
42379         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
42380         routines in complex types for interface pointers.
42381
42382         * dlls/rpcrt4/ndr_marshall.c:
42383         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
42384         handle type.
42385
42386         * dlls/rpcrt4/ndr_marshall.c:
42387         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
42388
42389         * dlls/rpcrt4/ndr_marshall.c:
42390         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
42391         non-pointer data in complex struct and array marshaling and unmarshaling to
42392         keep to the DCE/RPC specification.
42393
42394         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42395           dlls/rpcrt4/rpc_transport.c:
42396         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
42397         the RpcQualityOfService and RpcAuthInfo objects.
42398         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
42399         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
42400
42401         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42402           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
42403           dlls/rpcrt4/rpc_transport.c:
42404         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
42405         use it when creating further connections in the association group.
42406
42407         * dlls/rpcrt4/rpc_message.c:
42408         rpcrt4: When an exception is raised, return the stored exception code instead
42409         of the generic RPC_S_CALL_FAILED.
42410
42411         * dlls/rpcrt4/rpc_server.c:
42412         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
42413         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
42414         in the client.
42415
42416         * dlls/rpcrt4/rpc_message.c:
42417         rpcrt4: Close the connection if a protocol error or certain other kinds of
42418         errors occur, instead of returning it to the connection pool.
42419
42420         * dlls/rpcrt4/rpc_server.c:
42421         rpcrt4: Return a fault packet if the interface/object pair in a request packet
42422         aren't registered.
42423
42424         * dlls/rpcrt4/ndr_stubless.c:
42425         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
42426         server function.
42427
42428         * dlls/rpcrt4/ndr_stubless.c:
42429         rpcrt4: Add support for ServerAllocSize parameters.
42430
42431         * dlls/rpcrt4/tests/server.c:
42432         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
42433         use FIELD_OFFSET with the array index instead.
42434
42435         * dlls/mshtml/htmlelem.c:
42436         mshtml: Implement HTMLElement_get_children.
42437
42438         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42439         advapi32: Always set the requested fields of the security descriptor according
42440         to the info flags in GetNamedSecurityInfoW.
42441         Also, set the control flags so that other security descriptor
42442         functions can retrieve the info from it.
42443
42444 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
42445
42446         * dlls/wined3d/context.c, dlls/wined3d/state.c:
42447         wined3d: Some point sprite fixes.
42448
42449 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
42450
42451         * dlls/wined3d/vertexshader.c:
42452         wined3d: Skip the start offset to the source array in
42453         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
42454
42455 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
42456
42457         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
42458         wined3d: Clamp material power to 128.0.
42459
42460 2007-06-25  Alexandre Julliard <julliard@winehq.org>
42461
42462         * dlls/crypt32/str.c:
42463         crypt32: Fix incorrect usage of CharNextA.
42464
42465         * dlls/mapi32/util.c:
42466         mapi32: Get rid of unneeded CharNextA call.
42467
42468         * dlls/ntdll/signal_i386.c:
42469         ntdll: Use the standard exception handling for vm86 GP faults too.
42470
42471         * server/signal.c:
42472         server: Make crash error message more explicit.
42473
42474         * dlls/advpack/files.c:
42475         advpack: Get rid of CharPrevW.
42476
42477         * dlls/shell32/shlfileop.c:
42478         shell32: Get rid of CharNextW.
42479
42480         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
42481         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
42482
42483         * dlls/comctl32/string.c:
42484         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
42485
42486 2007-06-25  Francois Gouget <fgouget@free.fr>
42487
42488         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
42489         ddraw/tests: Fix compilation on systems that don't support nameless unions.
42490
42491 2007-06-24  Jacek Caban <jacek@codeweavers.com>
42492
42493         * dlls/mshtml/tests/htmldoc.c:
42494         mshtml: Added more QueryInterface tests.
42495
42496         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
42497         mshtml: Added beginning DOM tests.
42498
42499         * dlls/mshtml/htmlnode.c:
42500         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
42501
42502 2007-06-24  Rob Shearman <rob@codeweavers.com>
42503
42504         * dlls/mshtml/navigate.c:
42505         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
42506         occurs in start_binding.
42507
42508         * dlls/mshtml/htmldoc3.c:
42509         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
42510
42511         * dlls/mshtml/htmlelem.c:
42512         mshtml: Implement HTMLElement_setAttribute.
42513
42514         * dlls/mshtml/htmlelem.c:
42515         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
42516         absolute, not relative URL.
42517
42518 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42519
42520         * dlls/msi/action.c:
42521         msi: Fix use of uninitialized variable (Coverity).
42522
42523         * dlls/d3d9/tests/device.c:
42524         d3d9/tests: Fix use of uninitialized variable (Coverity).
42525
42526 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
42527
42528         * dlls/wintrust/tests/crypt.c:
42529         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
42530
42531 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
42532
42533         * dlls/kernel32/tests/loader.c:
42534         kernel32/tests: Don't crash (on Vista).
42535
42536         * dlls/kernel32/tests/environ.c:
42537         kernel32/tests: Don't crash on Vista.
42538
42539 2007-06-22  Jacek Caban <jacek@codeweavers.com>
42540
42541         * dlls/mshtml/tests/htmldoc.c:
42542         mshtml: Added IOleInPlaceUIWindow tests.
42543
42544         * dlls/mshtml/tests/htmldoc.c:
42545         mshtml: Better test of QueryInterface.
42546
42547         * dlls/mshtml/tests/htmldoc.c:
42548         mshtml: Added IOleControlSite tests.
42549
42550         * dlls/mshtml/olewnd.c:
42551         mshtml: Set focus to FALSE in InPlaceDeactivate.
42552
42553         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
42554           dlls/mshtml/view.c:
42555         mshtml: Notify IOleControlSite about focus changes.
42556
42557         * dlls/mshtml/view.c:
42558         mshtml: Activate nsWebBrowser after creating document window.
42559
42560         * dlls/mshtml/nsembed.c:
42561         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
42562
42563         * dlls/mshtml/nsembed.c:
42564         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
42565
42566         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
42567         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
42568
42569         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42570           dlls/mshtml/nsevents.c:
42571         mshtml: Move load event listener to separated object.
42572
42573         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
42574           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
42575         mshtml: Move keypress event listener to separated object.
42576
42577 2007-06-22  Evan Stade <estade@gmail.com>
42578
42579         * dlls/gdiplus/graphics.c:
42580         gdiplus: Tidy up graphics constructor.
42581
42582         * dlls/gdiplus/pen.c:
42583         gdiplus: Fix erroneous pen error checking.
42584
42585         * dlls/gdiplus/graphicspath.c:
42586         gdiplus: Fix broken graphics path constructor.
42587
42588 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
42589
42590         * tools/wine.inf:
42591         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
42592
42593         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
42594         setupapi: Simplify code as native setupapi does not handle quoted paths.
42595
42596 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
42597
42598         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
42599         msvcrt: Do not use wide character constants.
42600
42601         * dlls/winealsa.drv/dsoutput.c:
42602         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
42603
42604         * dlls/dsound/primary.c:
42605         dsound: Fix missing unlock on an error path. Found by Smatch.
42606
42607 2007-06-22  H. Verbeet <hverbeet@gmail.com>
42608
42609         * dlls/wined3d/device.c:
42610         wined3d: Split of the mapping of pixel shader samplers from
42611         IWineD3DDeviceImpl_FindTexUnitMap().
42612
42613         * dlls/wined3d/device.c:
42614         wined3d: Remove the sharing of mapping code for fixed function and pixel
42615         shader samplers.
42616
42617         * dlls/wined3d/device.c:
42618         wined3d: Split of the mapping of fixed function samplers from
42619         IWineD3DDeviceImpl_FindTexUnitMap().
42620
42621         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42622         wined3d: Keep track of what fixed function texture stages are in use.
42623
42624         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42625         wined3d: Keep track of what stage a texturing unit is mapped to.
42626
42627 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
42628
42629         * dlls/mscms/tests/profile.c:
42630         mscms/tests: Fix wrong test for failure.
42631
42632         * dlls/mscms/tests/profile.c:
42633         mscms/tests: Don't crash on Vista.
42634
42635 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
42636
42637         * dlls/wined3d/device.c, dlls/wined3d/state.c,
42638           dlls/wined3d/wined3d_private.h:
42639         wined3d: Move material applying to the state table.
42640
42641 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
42642
42643         * dlls/d3d9/vertexshader.c:
42644         d3d9: Hold the lock in VertexShader methods.
42645
42646         * dlls/d3d9/vertexdeclaration.c:
42647         d3d9: Hold the lock in VertexDeclaration methods.
42648
42649         * dlls/d3d9/vertexbuffer.c:
42650         d3d9: Hold the lock in Vertexbuffer methods.
42651
42652         * dlls/d3d9/texture.c:
42653         d3d9: Hold the lock in Texture methods.
42654
42655 2007-06-22  Huw Davies <huw@codeweavers.com>
42656
42657         * dlls/oleaut32/typelib.c:
42658         oleaut32: Extend _invoke to cope with more args.
42659
42660         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42661         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
42662
42663         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42664         oleaut32: Implement marshaling of VT_BYREF interfaces.
42665
42666         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
42667           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
42668         oleaut32: Interfaces that derive from IDispatch should be marshaled as
42669         VT_DISPATCH.
42670
42671 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
42672
42673         * dlls/gdi32/tests/path.c:
42674         gdi32/tests: Fix test_widenpath to succeed on Win98.
42675
42676         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
42677         gdi32: Emulate AngleArc using ArcTo.
42678
42679         * dlls/gdi32/tests/path.c:
42680         gdi32/tests: Expand framework for tests of drawing functions in paths, add
42681         test for AngleArc in paths.
42682
42683 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
42684
42685         * dlls/d3d9/swapchain.c:
42686         d3d9: Hold the lock in swapchain methods.
42687
42688         * dlls/d3d9/surface.c:
42689         d3d9: Hold the lock in suface methods.
42690
42691 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
42692
42693         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
42694         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
42695
42696         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
42697         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
42698
42699         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
42700         ddraw: Add a test for incorrect surface desc sizes for Lock().
42701
42702 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
42703
42704         * configure, configure.ac:
42705         configure: Fix libxml2 detection on Mac OS X.
42706
42707 2007-06-21  Evan Stade <estade@gmail.com>
42708
42709         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
42710           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
42711           include/gdiplusenums.h, include/gdiplusflat.h,
42712           include/gdiplusgpstubs.h, include/gdiplustypes.h:
42713         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
42714
42715         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42716           include/gdiplusflat.h:
42717         gdiplus: Implemented GdipDrawLines.
42718
42719 2007-06-21  Lei Zhang <thestig@google.com>
42720
42721         * dlls/winex11.drv/event.c:
42722         winex11.drv: Reset focus if application does not want to be activated.
42723
42724 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42725
42726         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
42727         dsound: Tune some parameters for alsa waveout.
42728
42729 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42730
42731         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
42732           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
42733           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
42734         dsound: Simplify mixing by removing remixing support, and fix its waveout
42735         breakage.
42736         Based on a patch by Peter Dons Tychsen.
42737
42738 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42739
42740         * dlls/dsound/primary.c:
42741         dsound: Give rougher estimates for fraglen to satisfy alsa.
42742
42743 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42744
42745         * dlls/winealsa.drv/dsoutput.c:
42746         winealsa: Finally get rid of the thread in alsa directsound acceleration.
42747
42748 2007-06-21  Nigel Liang <ncliang@gmail.com>
42749
42750         * dlls/winex11.drv/xim.c:
42751         winex11.drv: Remove call to XCreateFontSet.
42752
42753 2007-06-22  Jacek Caban <jacek@codeweavers.com>
42754
42755         * dlls/mshtml/editor.c:
42756         mshtml: Don't check out VT in exec_fontsize.
42757
42758 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
42759
42760         * dlls/ntprint/tests/ntprint.c:
42761         ntprint/tests: Add tests for PSetupEnumMonitor.
42762
42763         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
42764         ntprint: Implement PSetupEnumMonitor.
42765
42766 2007-06-22  H. Verbeet <hverbeet@gmail.com>
42767
42768         * dlls/wined3d/device.c:
42769         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
42770
42771         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42772           dlls/wined3d/stateblock.c:
42773         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
42774         GL_LIMITS(sampler_stages).
42775
42776 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
42777
42778         * dlls/dmloader/loaderstream.c:
42779         dmloader: Do not use wide character constants.
42780
42781         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
42782           dlls/comctl32/tooltips.c:
42783         comctl32: Do not use wide character constants.
42784
42785         * dlls/ole32/ole2.c:
42786         ole32: Do not use wide character constants.
42787
42788         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
42789         oleaut32: Do not use wide character constants.
42790
42791         * dlls/setupapi/devinst.c:
42792         setupapi: Do not use wide character constants.
42793
42794         * dlls/riched20/string.c:
42795         riched20: Do not use wide character constants.
42796
42797         * dlls/shlwapi/url.c:
42798         shlwapi: Remove more wide character constants.
42799
42800         * dlls/winmm/lolvldrv.c:
42801         winmm: Do not dump the version info when loading drivers.
42802
42803 2007-06-21  Rob Shearman <rob@codeweavers.com>
42804
42805         * dlls/msi/files.c:
42806         msi: Only use the long name for the file source if the file has one.
42807
42808 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
42809
42810         * programs/wordpad/Fr.rc:
42811         wordpad: French translation for the view item.
42812
42813 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42814
42815         * dlls/shell32/shfldr_desktop.c:
42816         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
42817
42818 2007-06-18  Lei Zhang <thestig@google.com>
42819
42820         * dlls/winex11.drv/event.c:
42821         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
42822
42823 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
42824
42825         * programs/winhelp/winhelp.c:
42826         winhelp: Fix popup window style.
42827
42828 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
42829
42830         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
42831         gdi32: Handle ArcTo in paths as native.
42832
42833         * dlls/gdi32/path.c:
42834         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
42835
42836         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
42837         gdi32: Set current position properly after ArcTo.
42838
42839 2007-06-19  Kovács András <andras@csevego.net>
42840
42841         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42842           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
42843           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
42844         Add dwmapi.dll stub.
42845
42846 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
42847
42848         * dlls/user32/tests/msg.c:
42849         user32/tests: Only do the GetProcAddress once.
42850
42851 2007-06-21  Francois Gouget <fgouget@free.fr>
42852
42853         * dlls/gdi32/tests/font.c:
42854         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
42855
42856 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
42857
42858         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42859           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
42860           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42861         ntprint/tests: Add initial test.
42862
42863         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
42864           dlls/ntprint/ntprint.spec:
42865         ntprint: Implement PSetupCreateMonitorInfo.
42866
42867 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
42868
42869         * dlls/winspool.drv/tests/info.c:
42870         winspool.drv/tests: Specify the arguments of the function in the function.
42871
42872         * dlls/shlwapi/reg.c:
42873         shlwapi: Do not use wide character constants.
42874
42875 2007-06-21  Francois Gouget <fgouget@free.fr>
42876
42877         * tools/winapi/winapi_parser.pm:
42878         winapi: Add support for GDIPCONST.
42879
42880 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
42881
42882         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
42883         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
42884
42885 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
42886
42887         * tools/widl/typegen.c:
42888         widl: Fix warnings about unused function parameters.
42889
42890         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42891           tools/widl/typegen.c:
42892         widl: Add tests for arrays of pointers.
42893
42894 2007-06-21  H. Verbeet <hverbeet@gmail.com>
42895
42896         * dlls/wined3d/drawprim.c:
42897         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
42898
42899         * dlls/wined3d/glsl_shader.c:
42900         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
42901
42902 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42903
42904         * programs/wordpad/wordpad.c:
42905         wordpad: Remove unnecessary toolbar resizing code.
42906
42907         * programs/wordpad/wordpad.c:
42908         wordpad: Set default font effects to 0.
42909
42910 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
42911
42912         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42913           dlls/wined3d/wined3d_private.h:
42914         wined3d: Emulate tracking of multiple material properties.
42915
42916         * dlls/wined3d/state.c:
42917         wined3d: Unload texture coords for all supported texture stages.
42918
42919 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
42920
42921         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42922           dlls/wined3d/wined3d_private.h:
42923         wined3d: Remove the FVF codepath from drawprim.
42924
42925 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
42926
42927         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
42928         d3d8: Convert fvfs to vertex declarations.
42929
42930 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
42931
42932         * programs/net/net.c:
42933         net.exe: Add missing CloseServiceHandle().
42934
42935 2007-06-20  Alexandre Julliard <julliard@winehq.org>
42936
42937         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
42938           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
42939           tools/wrc/Makefile.in:
42940         makefiles: Build programs that link against libwine twice with appropriate
42941         rpaths.
42942         One rpath is for installing and one is for running inside the build tree.
42943
42944 2007-06-20  Ken Thomases <ken@codeweavers.com>
42945
42946         * dlls/winecoreaudio.drv/audio.c:
42947         winecoreaudio: Make wodReset fail if called on a closed device.
42948
42949         * dlls/winecoreaudio.drv/audio.c:
42950         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
42951
42952         * dlls/winecoreaudio.drv/audio.c:
42953         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
42954
42955         * dlls/winecoreaudio.drv/audio.c:
42956         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
42957         function.
42958
42959 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42960
42961         * dlls/user32/mdi.c:
42962         user32: Make MDI get_client_info checks more strict.
42963
42964         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
42965         user32: When inserting a menu item make sure that MDI system buttons stay on
42966         the right side.
42967
42968 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
42969
42970         * dlls/quartz/videorenderer.c:
42971         quartz: Fix video rendering sizing/positioning bugs.
42972
42973 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
42974
42975         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
42976           dlls/ddraw/tests/dsurface.c:
42977         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
42978
42979 2007-06-20  Alexandre Julliard <julliard@winehq.org>
42980
42981         * server/fd.c, server/trace.c:
42982         server: Don't crash when trying to set a file lock on a device.
42983
42984 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
42985
42986         * dlls/wined3d/vertexbuffer.c:
42987         wined3d: Fixed pointer casting and additions.
42988
42989 2007-06-19  Evan Stade <estade@gmail.com>
42990
42991         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42992           include/gdiplusflat.h, include/gdiplusgpstubs.h,
42993           include/gdiplustypes.h:
42994         gdiplus: Implemented GdipDrawCurve2.
42995
42996         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42997           include/gdiplusflat.h:
42998         gdiplus: Implemented GdipDrawArc.
42999
43000 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
43001
43002         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
43003           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
43004         netapi32: Constify some variables.
43005
43006 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
43007
43008         * dlls/msvcrt/main.c:
43009         msvcrt: Move definition of 2 static inline functions up and remove the forward
43010         declaration of those. Found by sparse.
43011
43012 2007-06-19  Jason Green <jave27@gmail.com>
43013
43014         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
43015         winscard: Add extended stub for SCardEstablishContext.
43016
43017 2007-06-19  Rob Shearman <rob@codeweavers.com>
43018
43019         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
43020           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
43021         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
43022
43023         * dlls/rpcrt4/ndr_marshall.c:
43024         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
43025
43026         * tools/widl/typegen.c:
43027         widl: Always write out pointers if the structure is a pointer structure. Pointer
43028         are optional for conformant varying structures.
43029
43030         * tools/widl/typegen.c:
43031         widl: Write out embedded pointers for the element type when writing out arrays.
43032
43033         * tools/widl/parser.y:
43034         widl: Fix detection of structures with non-conformant strings.
43035
43036         * tools/widl/typegen.c:
43037         widl: Implement pointer descriptions for all embedded pointer types.
43038
43039 2007-06-19  Alexandre Julliard <julliard@winehq.org>
43040
43041         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
43042         ntdll: Improved the stub behavior of
43043         NtQuerySystemInformation(SystemModuleInformation).
43044
43045 2007-06-18  James Hawkins <truiken@gmail.com>
43046
43047         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
43048           include/ddk/wdm.h:
43049         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
43050
43051 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
43052
43053         * programs/net/net.c:
43054         net.exe: Add NET STOP.
43055
43056 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
43057
43058         * dlls/d3d9/stateblock.c:
43059         d3d9: Hold the lock in stateblock methods.
43060
43061         * dlls/d3d9/query.c:
43062         d3d9: Release the wined3d query when the d3d9 query is destroyed.
43063
43064         * dlls/d3d9/query.c:
43065         d3d9: Hold the lock in query methods.
43066
43067 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
43068
43069         * dlls/user32/menu.c:
43070         user32: Insert menu item only after contents of the passed in menu item info
43071         have been verified.
43072
43073 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
43074
43075         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43076         gdi32: Fix ArcTo to use proper starting and ending points.
43077
43078         * dlls/gdi32/tests/path.c:
43079         gdi32/tests: Add framework for tests of drawing functions in paths, add test
43080         for ArcTo in paths.
43081
43082 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
43083
43084         * dlls/rpcrt4/ndr_marshall.c:
43085         rpcrt4: Fix typo in union buffer size calculation.
43086
43087         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
43088         rpcrt4: Fix bug calculating union switch type.
43089
43090         * dlls/rpcrt4/ndr_marshall.c:
43091         rpcrt4: Remove inaccurate comments.
43092
43093         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43094           dlls/rpcrt4/tests/server_defines.h:
43095         rpcrt4: Add encapsulated union tests.
43096
43097 2007-06-18  Evan Stade <estade@gmail.com>
43098
43099         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43100           include/gdiplusflat.h:
43101         gdiplus: Implemented GdipDrawPie/GdipFillPie.
43102
43103 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
43104
43105         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
43106         ntprint: Add version resource.
43107
43108         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43109           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
43110           dlls/ntprint/ntprint.spec:
43111         ntprint: Add a stub for ntprint.dll.
43112
43113 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43114
43115         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
43116         printui: Add version resource.
43117
43118 2007-06-18  Lei Zhang <thestig@google.com>
43119
43120         * dlls/riched20/tests/editor.c:
43121         riched20: Add tests for EM_FORMATRANGE.
43122
43123 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
43124
43125         * dlls/msvidc32/msvideo1.c:
43126         msvidc32: Constify some variables.
43127
43128 2007-06-18  James Hawkins <truiken@gmail.com>
43129
43130         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
43131           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
43132           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
43133           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
43134           dlls/msi/update.c, dlls/msi/where.c:
43135         msi: Properly delete rows from the table, instead of zeroing out the row.
43136
43137         * dlls/msi/custom.c:
43138         msi: Send the expected data to set_deferred_action_props.
43139
43140 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
43141
43142         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43143           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
43144           dlls/hnetcfg/hnetcfg.spec:
43145         hnetcfg: Stub implementation of the dll.
43146
43147 2007-06-18  Alexandre Julliard <julliard@winehq.org>
43148
43149         * programs/winedbg/be_i386.c:
43150         winedbg: Added support for indirect call with absolute address.
43151
43152 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
43153
43154         * programs/cmd/builtins.c:
43155         cmd.exe: for loop by default only matches files.
43156
43157         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43158           programs/cmd/wcmdmain.c:
43159         cmd.exe: Fix FOR so it works as 'well' as before.
43160
43161         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43162           programs/cmd/wcmdmain.c:
43163         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
43164
43165         * programs/cmd/wcmdmain.c:
43166         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
43167
43168         * programs/cmd/wcmdmain.c:
43169         cmd.exe: Parse multipart FOR statements.
43170
43171         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43172         cmd.exe: EXIT /b skips any residual commands.
43173
43174         * programs/cmd/wcmdmain.c:
43175         cmd.exe: Lines starting with REM ignore any multiline/part characters.
43176
43177         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43178           programs/cmd/wcmdmain.c:
43179         cmd.exe: GOTO throws away any preloaded multi part/line command.
43180
43181         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43182         cmd.exe: Pass the command list through so it is available to built in commands.
43183
43184         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43185         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
43186
43187         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43188           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43189           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43190           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43191           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
43192           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43193         cmd.exe: Add basic support for && and (...) syntax.
43194
43195 2007-06-18  Rob Shearman <rob@codeweavers.com>
43196
43197         * dlls/rpcrt4/ndr_marshall.c:
43198         rpcrt4: Implement encapsulated union NDR functions.
43199
43200 2007-06-18  Huw Davies <huw@codeweavers.com>
43201
43202         * dlls/wineps.drv/text.c:
43203         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
43204
43205 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43206
43207         * programs/wordpad/wordpad.c:
43208         wordpad: Use Unicode functions in more places.
43209
43210 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43211
43212         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43213           dlls/printui/Makefile.in, dlls/printui/printui.c,
43214           dlls/printui/printui.spec:
43215         printui: Add stub for printui.dll.
43216
43217 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
43218
43219         * dlls/localspl/tests/localmon.c:
43220         localspl/tests: Add tests for AddPortEx.
43221
43222 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43223
43224         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43225         winspool/tests: Add tests for AddPortEx.
43226
43227 2007-06-17  Francois Gouget <fgouget@free.fr>
43228
43229         * dlls/crypt32/tests/encode.c:
43230         crypt32/tests: Fix compilation on systems that don't support nameless unions.
43231
43232 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43233
43234         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
43235         msi: Name all or none of the formal arguments in function prototypes.
43236
43237 2007-06-15  Evan Stade <estade@gmail.com>
43238
43239         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43240           include/gdiplusflat.h:
43241         gdiplus: Implemented GdipDrawBezier.
43242
43243 2007-06-18  Alexandre Julliard <julliard@winehq.org>
43244
43245         * dlls/winedos/int21.c:
43246         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
43247
43248         * dlls/kernel32/vxd.c:
43249         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
43250
43251 2007-06-17  H. Verbeet <hverbeet@gmail.com>
43252
43253         * dlls/wined3d/utils.c:
43254         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
43255         comparing them.
43256
43257 2007-06-18  H. Verbeet <hverbeet@gmail.com>
43258
43259         * dlls/wined3d/state.c:
43260         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
43261
43262 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
43263
43264         * dlls/d3d9/pixelshader.c:
43265         d3d9: Hold the lock in Pixelshader functions.
43266
43267         * dlls/d3d9/indexbuffer.c:
43268         d3d9: Hold the lock in indexbuffer methods.
43269
43270         * dlls/d3d9/cubetexture.c:
43271         d3d9: Hold the lock in cubetexture methods.
43272
43273 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
43274
43275         * dlls/d3d9/device.c:
43276         d3d9: Hold the lock in methods implemented in device.c.
43277
43278 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
43279
43280         * dlls/d3d9/directx.c:
43281         d3d9: Hold the lock in IDirect3D9 methods.
43282
43283 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
43284
43285         * tools/wine.inf:
43286         wine.inf: Quote %1 for Msi.Package shell actions per native.
43287
43288         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43289         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
43290
43291 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
43292
43293         * dlls/winealsa.drv/mixer.c:
43294         winealsa: Fix incorrect callback private value.
43295
43296 2007-06-15  James Hawkins <truiken@gmail.com>
43297
43298         * dlls/msi/action.c:
43299         msi: Patches are applied based on ProductCode, not ProductID.
43300
43301         * dlls/msi/msi.c, include/msi.h:
43302         msi: Implement MsiApplyPatchW.
43303
43304         * dlls/msi/msi.c:
43305         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
43306
43307 2007-06-15  Francois Gouget <fgouget@free.fr>
43308
43309         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
43310         shlwapi: Update win32.api to fix the winapi_check warnings.
43311
43312         * tools/winapi/win32.api:
43313         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
43314
43315 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
43316
43317         * programs/regedit/regproc.c:
43318         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
43319         Keep track of the full registry path (including the root key) in
43320         currentKeyName. This makes the error messages more informative.
43321         Reduce the number of global variables used by openKey() & co.  Only
43322         use one variable, currentKeyHandle, to indicate whether a key is
43323         currently open or not.
43324
43325         * programs/regedit/regproc.c:
43326         regedit: Don't allow square-bracketed registry paths on the command line
43327         (to match native).
43328         The only place they are allowed is in .reg files, so exclusively deal with
43329         them in processRegEntry().
43330         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
43331         some garbage.
43332
43333         * programs/regedit/regproc.c:
43334         regedit: Add missing '\n' to an error message.
43335
43336 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
43337
43338         * dlls/crypt32/tests/main.c:
43339         crypt32/tests: Don't crash on Vista.
43340
43341 2007-06-15  Alexandre Julliard <julliard@winehq.org>
43342
43343         * ANNOUNCE, ChangeLog, VERSION, configure:
43344         Release 0.9.39.
43345
43346 ----------------------------------------------------------------
43347 2007-06-14  Evan Stade <estade@gmail.com>
43348
43349         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
43350         gdiplus: Brush tests.
43351
43352         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
43353           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
43354         gdiplus: Brush implementation.
43355
43356 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
43357
43358         * programs/cmd/wcmdmain.c:
43359         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
43360
43361 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
43362
43363         * dlls/winex11.drv/settings.c:
43364         winex11.drv: Echo the video mode requested in the error message when not
43365         finding a matching mode.
43366
43367 2007-06-14  Lei Zhang <thestig@google.com>
43368
43369         * dlls/comctl32/propsheet.c:
43370         comctl32: Make modal property sheets modal.
43371
43372 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
43373
43374         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
43375         setupapi: Handle unquoted paths in InstallHinfSection as native.
43376
43377         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
43378         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
43379         processing.
43380
43381 2007-06-15  Alexandre Julliard <julliard@winehq.org>
43382
43383         * dlls/user32/tests/edit.c:
43384         user32/tests: Avoid strlen in trace.
43385
43386         * dlls/ntdll/cdrom.c:
43387         ntdll: Implemented reading of the CDROM TOC on Mac OS.
43388
43389         * server/fd.c:
43390         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
43391
43392 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43393
43394         * dlls/msi/action.c:
43395         msi: Simplify the code.
43396
43397 2007-06-14  James Hawkins <truiken@gmail.com>
43398
43399         * dlls/msi/custom.c:
43400         msi: Set the UserSID and ProductCode properties for deferred custom actions.
43401
43402 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
43403
43404         * dlls/msrle32/msrle32.c:
43405         msrle32: Constify some variables.
43406
43407 2007-06-14  Jacek Caban <jacek@codeweavers.com>
43408
43409         * dlls/mshtml/tests/htmldoc.c:
43410         mshtml: Added IOleInPlaceSiteEx tests.
43411
43412         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
43413         mshtml: Use IOleInPlaceSiteEx if available.
43414
43415 2007-06-14  Lei Zhang <thestig@google.com>
43416
43417         * dlls/user32/tests/edit.c:
43418         user32: Remove a unused variable from ES_PASSWORD test.
43419
43420 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43421
43422         * dlls/winex11.drv/opengl.c:
43423         opengl: Use get_glxdrawable to grab the drawable.
43424
43425 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
43426
43427         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43428         ws2_32: getsockname should fail on unbound socket.
43429
43430 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
43431
43432         * include/wine/port.h:
43433         include: Allow port.h to build on gcc4.
43434
43435 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
43436
43437         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
43438           tools/widl/typegen.h:
43439         widl: Fix a write_parameters_init bug.
43440
43441         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
43442           tools/widl/typegen.c, tools/widl/typegen.h:
43443         widl: Factor the output functions.
43444
43445         * tools/widl/parser.y, tools/widl/typegen.c:
43446         widl: Handle encapsulated unions.
43447
43448         * tools/widl/parser.y, tools/widl/typegen.c:
43449         widl: Handle embedded interface pointers.
43450
43451 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43452
43453         * programs/wordpad/wordpad.c:
43454         wordpad: Use Unicode functions in more places.
43455
43456 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
43457
43458         * programs/regedit/regproc.c:
43459         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
43460         HKEYs and error codes.
43461
43462         * programs/regedit/regproc.c:
43463         regedit: Having garbage after the dash in '"foo"=-' is not valid.
43464         Don't complain if the value already does not exist.
43465
43466         * programs/regedit/regproc.c:
43467         regedit: The registry functions return standard error codes, not HRESULTs.
43468
43469         * programs/regedit/regproc.c:
43470         regedit: Make the dword and binary data parsing both more flexible and stricter.
43471         Make sure it does not modify the value if the data is invalid.
43472
43473         * programs/regedit/regproc.c:
43474         regedit: If the data for a given value is in an unknown format, then print an
43475         error and don't modify the value.
43476         Note that '"foo"=' is not valid.
43477
43478         * programs/regedit/listview.c, programs/regedit/regedit.c,
43479           programs/regedit/regproc.c, programs/regedit/regproc.h:
43480         regedit: Remove cruft and make functions static, reordering where necessary
43481         to avoid forward declarations.
43482         Remove the command parameter of processRegLines() as it can only be used with
43483         processRegEntry().
43484
43485         * programs/regedit/regedit.c, programs/regedit/regproc.c,
43486           programs/regedit/regproc.h:
43487         regedit: Remove setAppName() as the application name is hardcoded anyway.
43488
43489 2007-06-14  Francois Gouget <fgouget@free.fr>
43490
43491         * dlls/crypt32/tests/encode.c:
43492         crypt32: Add missing '\n' to ok() call.
43493
43494 2007-06-14  Lei Zhang <thestig@google.com>
43495
43496         * dlls/comdlg32/filedlg.c:
43497         comdlg32: Move file dialog resizing code into its own function.
43498
43499 2007-06-13  Lei Zhang <thestig@google.com>
43500
43501         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
43502         user32: Improve cut/copy/paste behavior of password edit boxes.
43503
43504 2007-06-13  James Hawkins <truiken@gmail.com>
43505
43506         * dlls/msi/action.c:
43507         msi: Fixed the WriteEnvironmentStrings action.
43508
43509 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
43510
43511         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
43512         d3d9: Add a dll global critical section.
43513
43514 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
43515
43516         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43517           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43518         wined3d: DDraw surfaces are QWORD aligned.
43519
43520 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
43521
43522         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
43523           dlls/wined3d/swapchain.c:
43524         wined3d: Present does not clear the depth stencil.
43525
43526 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
43527
43528         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43529           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
43530           include/ddraw.h, include/wine/wined3d_gl.h,
43531           include/wine/wined3d_types.h:
43532         wined3d: Implement vertical refresh sync.
43533
43534 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
43535
43536         * dlls/wined3d/swapchain.c:
43537         wined3d: Only swap system memory resources of front and back buffer if they
43538         have the same size.
43539
43540 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43541
43542         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
43543           dlls/msi/update.c, dlls/msi/where.c:
43544         msi: Constify some variables.
43545
43546 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43547
43548         * dlls/dsound/dsound.c:
43549         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
43550
43551 2007-06-14  Alexandre Julliard <julliard@winehq.org>
43552
43553         * dlls/localspl/localmon.c:
43554         localspl: Make some functions static.
43555
43556 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
43557
43558         * dlls/localspl/localmon.c:
43559         localspl: Implement AddPortEx.
43560
43561 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
43562
43563         * tools/wrc/parser.y:
43564         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
43565
43566 2007-06-13  James Hawkins <truiken@gmail.com>
43567
43568         * dlls/msi/Makefile.in, dlls/msi/custom.c:
43569         msi: Protect custom actions with a structured exception handler.
43570
43571 2007-06-13  Rob Shearman <rob@codeweavers.com>
43572
43573         * include/mshtmdid.h, include/mshtml.idl:
43574         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
43575
43576 2007-06-13  Phil Costin <philcostin@hotmail.com>
43577
43578         * dlls/wined3d/device.c:
43579         wined3d: Remove a duplication in device.c.
43580
43581 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
43582
43583         * dlls/crypt32/tests/sip.c:
43584         crypt32/tests: Vista uses a different error code.
43585
43586 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
43587
43588         * dlls/crypt32/tests/sip.c:
43589         crypt32/tests: Skip tests if we don't have enough rights.
43590
43591 2007-06-13  Hans Leidekker <hans@it.vu.nl>
43592
43593         * dlls/gdi32/tests/bitmap.c:
43594         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
43595
43596 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
43597
43598         * programs/regedit/regedit.c, programs/regedit/regproc.c,
43599           programs/regedit/regproc.h:
43600         regedit: Move PerformRegAction() and get_file_name() around to eliminate
43601         forward references. Make them static.
43602
43603 2007-06-13  Francois Gouget <fgouget@free.fr>
43604
43605         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
43606         gdiplus: Add missing '\n' to ok() calls, Wine traces.
43607
43608 2007-06-14  Alexandre Julliard <julliard@winehq.org>
43609
43610         * tools/widl/typegen.c:
43611         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
43612
43613 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
43614
43615         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43616           tools/widl/typegen.c:
43617         widl: Handle wire_marshal pointer attributes.
43618
43619         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
43620         widl: Test structure argument marshalling.
43621
43622         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43623           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
43624           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
43625           tools/widl/typegen.h, tools/widl/widltypes.h:
43626         widl: Handle wire_marshal types.
43627
43628 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
43629
43630         * dlls/user32/tests/msg.c:
43631         user32: tests:msg Add test for switching MDI children.
43632
43633 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
43634
43635         * dlls/crypt32/tests/oid.c:
43636         crypt32/tests: Skip tests if we don't have enough rights.
43637
43638 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
43639
43640         * dlls/gdi32/dib.c:
43641         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
43642
43643 2007-06-12  Rob Shearman <rob@codeweavers.com>
43644
43645         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
43646           dlls/mshtml/navigate.c:
43647         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
43648
43649 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43650
43651         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
43652         winealsa: Detach directsound implementation from waveout implementation.
43653
43654 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43655
43656         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
43657         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
43658         acquiring context.
43659
43660 2007-06-13  Alexandre Julliard <julliard@winehq.org>
43661
43662         * dlls/wintrust/tests/register.c:
43663         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
43664
43665 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
43666
43667         * dlls/wintrust/tests/register.c:
43668         wintrust/tests: Fix checks to be more informative when they fail.
43669
43670         * dlls/wintrust/tests/register.c:
43671         wintrust/tests: Simplify the code and improve consistency by removing unneeded
43672         function typedefs.
43673
43674 2007-06-12  Francois Gouget <fgouget@free.fr>
43675
43676         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
43677         Add API documentation stubs to make winapi_check happy.
43678
43679 2007-06-12  Juan Lang <juan_lang@yahoo.com>
43680
43681         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43682           dlls/crypt32/tests/encode.c:
43683         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
43684
43685         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43686           dlls/crypt32/tests/encode.c:
43687         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
43688
43689         * dlls/crypt32/encode.c:
43690         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
43691
43692         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43693           dlls/crypt32/tests/encode.c:
43694         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
43695
43696         * dlls/crypt32/encode.c:
43697         crypt32: Separate set encoding into a separate function.
43698
43699         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43700           dlls/crypt32/tests/encode.c:
43701         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
43702
43703         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43704           dlls/crypt32/tests/encode.c:
43705         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
43706
43707 2007-06-12  H. Verbeet <hverbeet@gmail.com>
43708
43709         * include/wine/wined3d_types.h:
43710         wined3d: Add wined3d vertex sampler definitions.
43711
43712         * dlls/wined3d/context.c, dlls/wined3d/device.c,
43713           dlls/wined3d/wined3d_private.h:
43714         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
43715
43716         * dlls/wined3d/glsl_shader.c:
43717         wined3d: Take the texUnitMap into account when loading
43718         shader_glsl_load_psamplers().
43719
43720 2007-06-12  Phil Costin <philcostin@hotmail.com>
43721
43722         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
43723         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
43724
43725 2007-06-12  Evan Stade <estade@gmail.com>
43726
43727         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
43728         gdiplus: Implemented GdipDrawRectangleI.
43729
43730         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
43731         gdiplus: Implemented GdipDrawLineI.
43732
43733 2007-06-13  Alexandre Julliard <julliard@winehq.org>
43734
43735         * dlls/comctl32/tab.c:
43736         comctl32: Remove useless pointer check.
43737
43738 2007-06-12  James Hawkins <truiken@gmail.com>
43739
43740         * dlls/msi/package.c:
43741         msi: Set the MsiNetAssemblySupport property.
43742
43743 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43744
43745         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
43746           dlls/msi/string.c, dlls/msi/suminfo.c:
43747         msi: Constify some variables.
43748
43749 2007-06-12  Francois Gouget <fgouget@free.fr>
43750
43751         * tools/winapi/win32.api:
43752         secur32: Update win32.api to fix the winapi_check warnings.
43753
43754         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
43755         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
43756
43757         * include/dmoreg.h:
43758         msdmo: dmoreg.h should include mediaobj.h.
43759
43760         * dlls/hhctrl.ocx/hhctrl.c:
43761         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
43762         documentation.
43763
43764         * tools/winapi/winapi_documentation.pm:
43765         winapi_check: .exe and .ocx files can also export APIs.
43766
43767         * dlls/gdiplus/gdiplus.c:
43768         gdiplus: Add missing '\n' in Wine trace.
43769
43770 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
43771
43772         * dlls/wined3d/device.c:
43773         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
43774         layers (needed for d3d9).
43775
43776 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
43777
43778         * dlls/d3d8/texture.c:
43779         d3d8: Hold the lock in IDirect3Dtexture8 methods.
43780
43781         * dlls/d3d8/volumetexture.c:
43782         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
43783
43784         * dlls/d3d8/volume.c:
43785         d3d8: Hold the lock in volume methods.
43786
43787         * dlls/d3d8/vertexbuffer.c:
43788         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
43789
43790 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
43791
43792         * dlls/d3d8/swapchain.c:
43793         d3d8: Hold the lock in swapchain methods.
43794
43795 2007-06-12  Alexandre Julliard <julliard@winehq.org>
43796
43797         * dlls/winex11.drv/xrender.c:
43798         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
43799         null data.
43800
43801 2007-06-12  Rob Shearman <rob@codeweavers.com>
43802
43803         * dlls/mshtml/navigate.c:
43804         mshtml: Add some error handling to hlink_frame_navigate.
43805
43806         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
43807         uuid: Add hlink CLSIDs.
43808
43809 2007-06-11  Evan Stade <estade@gmail.com>
43810
43811         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
43812           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
43813         gdiplus: Added first GDI+ graphics implementation.
43814
43815         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43816           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
43817           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43818         gdiplus: First pen test.
43819
43820         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
43821           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
43822           dlls/gdiplus/pen.c:
43823         gdiplus: First pen implementation.
43824
43825 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43826
43827         * dlls/dsound/propset.c:
43828         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
43829
43830 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43831
43832         * dlls/msi/format.c:
43833         msi: Constify a variable.
43834
43835 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43836
43837         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
43838           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
43839           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
43840           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43841           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43842           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43843           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
43844         wordpad: Split toolbar into tool- and formatbar.
43845
43846         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43847           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43848           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43849           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43850           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43851           programs/wordpad/wordpad.c:
43852         wordpad: Allow toggling of statusbar.
43853
43854         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43855           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43856           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43857           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43858           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43859           programs/wordpad/wordpad.c:
43860         wordpad: Allow toggling of toolbar.
43861
43862 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
43863
43864         * dlls/d3d8/surface.c:
43865         d3d8: Hold the lock in IDirect3DSurface8 methods.
43866
43867         * dlls/d3d8/indexbuffer.c:
43868         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
43869
43870         * dlls/d3d8/cubetexture.c:
43871         d3d8: Hold the lock in cubetexture methods.
43872
43873         * dlls/wined3d/device.c:
43874         wined3d: Do not set the dynlock flag on all created surfaces.
43875
43876 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
43877
43878         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43879           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
43880         widl: Simplify correlation descriptor code.
43881
43882 2007-06-11  Jacek Caban <jacek@codeweavers.com>
43883
43884         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43885           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
43886         mshtml: Added get_URL implementation.
43887
43888         * dlls/mshtml/editor.c:
43889         mshtml: Don't crash in set_font_size if range_cnt is 0.
43890
43891         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
43892         mshtml: Added GetCurMoniker implementation.
43893
43894         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
43895           dlls/mshtml/persist.c:
43896         mshtml: Store current moniker in HTMLDocument.
43897
43898         * dlls/mshtml/persist.c:
43899         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
43900
43901         * dlls/mshtml/nsio.c:
43902         mshtml: Move createing URL moniker to separated function.
43903
43904         * dlls/mshtml/olecmd.c:
43905         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
43906
43907 2007-06-11  Alexandre Julliard <julliard@winehq.org>
43908
43909         * programs/winecfg/appdefaults.c:
43910         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
43911
43912         * dlls/shell32/shell32_En.rc:
43913         shell32: Remove a redundant include.
43914
43915         * dlls/shell32/xdg.c:
43916         shell32: Fix contents of string returned in load_path.
43917
43918 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43919
43920         * dlls/shell32/shell32_Ko.rc:
43921         shell32: Updated Korean resource.
43922
43923         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
43924         credui: New Korean resource.
43925
43926 2007-06-11  Francois Gouget <fgouget@free.fr>
43927
43928         * tools/winapi/win32.api:
43929         advapi32: Update win32.api to fix the winapi_check warnings.
43930
43931         * tools/winapi/winapi.pm:
43932         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
43933
43934         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
43935           tools/winapi/win32.api:
43936         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
43937
43938 2007-06-09  Vedran Rodic <vrodic@gmail.com>
43939
43940         * dlls/winmm/playsound.c:
43941         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
43942
43943 2007-06-11  Alexandre Julliard <julliard@winehq.org>
43944
43945         * dlls/winmm/time.c:
43946         winmm: Initialize the timer critical section statically.
43947
43948         * dlls/winmm/time.c:
43949         winmm: Maintain the timer list sorted by expiration time.
43950
43951         * dlls/winmm/time.c, dlls/winmm/winemm.h:
43952         winmm: Convert the timer list to a standard Wine list.
43953
43954 2007-06-11  Jacek Caban <jacek@codeweavers.com>
43955
43956         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43957           dlls/mshtml/olecmd.c:
43958         mshtml: Added edit mode IDM_CUT implementation.
43959
43960         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43961           dlls/mshtml/olecmd.c:
43962         mshtml: Added edit mode IDM_PASTE implementation.
43963
43964         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43965           dlls/mshtml/olecmd.c:
43966         mshtml: Added edit mode IDM_COPY implementation.
43967
43968         * dlls/mshtml/tests/htmldoc.c:
43969         mshtml: Added IsDirty tests.
43970
43971         * dlls/mshtml/persist.c:
43972         mshtml: Added semi stub IsDirty implementation.
43973
43974         * dlls/mshtml/editor.c:
43975         mshtml: Added IDM_COMPOSESETTINGS implementation.
43976
43977 2007-06-10  Jacek Caban <jacek@codeweavers.com>
43978
43979         * dlls/mshtml/htmlstyle.c:
43980         mshtml: Added IHTMLStyle::get_fontFamily implementation.
43981
43982         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
43983         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
43984
43985         * dlls/mshtml/nsembed.c:
43986         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
43987         nsnode_to_nsstring_rec.
43988
43989         * dlls/mshtml/olecmd.c:
43990         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
43991
43992         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
43993         mshtml: Set default scrollbar preferences.
43994
43995         * dlls/mshtml/editor.c:
43996         mshtml: Reimplement editor mode left key using command controller.
43997
43998         * dlls/mshtml/editor.c:
43999         mshtml: Reimplement editor mode right key using command controller.
44000
44001         * dlls/mshtml/editor.c:
44002         mshtml: Added editor mode down key implementation.
44003
44004         * dlls/mshtml/editor.c:
44005         mshtml: Added editor mode up key implementation.
44006
44007         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44008           dlls/mshtml/nsiface.idl:
44009         mshtml: Store editor controller in NSContainer.
44010
44011         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44012         mshtml: Call update_doc in init_editor.
44013
44014         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44015         mshtml: Call update_doc in editor commands.
44016
44017         * dlls/mshtml/tests/htmldoc.c:
44018         mshtml: Added more command tests.
44019
44020         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
44021         mshtml: Added Exec(IDM_FONTNAME) tests.
44022
44023         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
44024         mshtml: Set default fontname to 'Times New Roman'.
44025
44026         * dlls/mshtml/editor.c:
44027         mshtml: Don't check out variant type in exec_fontname.
44028
44029         * dlls/mshtml/nsembed.c:
44030         mshtml: Set FALSE useCapture for editor's keypress event listener.
44031
44032         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
44033         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
44034
44035         * dlls/mshtml/editor.c:
44036         mshtml: Improve IDM_JUSTIFYLEFT query status.
44037
44038         * dlls/mshtml/tests/htmldoc.c:
44039         mshtml: Pump messages of all windows in test_download.
44040         We have to pump Gecko windows' messages to correctly support loading documents.
44041
44042         * dlls/mshtml/tests/htmldoc.c:
44043         mshtml: Added test of callbacks called from document timer.
44044
44045         * dlls/mshtml/olecmd.c:
44046         mshtml: Call update_doc in exec_editmode.
44047
44048         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
44049           dlls/mshtml/view.c:
44050         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
44051         in on_timer.
44052
44053         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
44054         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
44055
44056         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44057           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
44058         mshtml: Use IOleCommandTarget::Exec to implement context menu.
44059
44060         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44061         mshtml: Don't do anything in exec_editmode if edit mode is already set.
44062
44063         * dlls/mshtml/navigate.c:
44064         mshtml: Don't crash in load_stream if Gecko is not available.
44065
44066         * dlls/mshtml/persist.c:
44067         mshtml: Forward all IsDirty implementations to one function.
44068
44069         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44070           dlls/mshtml/olecmd.c:
44071         mshtml: Move setup_ns_editing to nsembed.c.
44072
44073         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
44074         mshtml: Make [get|set]_font_size static.
44075
44076         * dlls/mshtml/olecmd.c:
44077         mshtml: Move remaining status queries to command tables.
44078
44079         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44080         mshtml: Move edit command queries to the command table.
44081
44082         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44083         mshtml: Move justify queries to command table.
44084
44085         * dlls/mshtml/olecmd.c:
44086         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
44087
44088         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44089         mshtml: Move remaining commands to tables.
44090
44091         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44092         mshtml: Move more commands to editor command table.
44093
44094         * dlls/mshtml/olecmd.c:
44095         mshtml: Move more commands to command table.
44096
44097         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44098           dlls/mshtml/olecmd.c:
44099         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
44100         command table.
44101         This patch temporary adds code duplication.
44102
44103         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
44104         mshtml: Added command table for CGID_MSHTML commands.
44105
44106 2007-06-08  Juan Lang <juan_lang@yahoo.com>
44107
44108         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
44109         crypt32: Add CryptMsg* stubs.
44110
44111 2007-06-11  Alexandre Julliard <julliard@winehq.org>
44112
44113         * dlls/msxml3/xmlelem.c:
44114         msxml: Don't use VariantClear on an uninitialized variant.
44115
44116 2007-06-08  Evan Stade <estade@gmail.com>
44117
44118         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
44119         gdiplus: Added beginnings of memory and startup functions.
44120
44121         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
44122           include/gdiplusflat.h, include/gdiplusgpstubs.h,
44123           include/gdiplusinit.h, include/gdiplusmem.h,
44124           include/gdipluspixelformats.h, include/gdiplustypes.h:
44125         gdiplus: Added public headers.
44126
44127 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
44128
44129         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
44130         wined3d: Some render target->texture blit context handling.
44131
44132         * dlls/d3d8/device.c:
44133         d3d8: Hold the lock in IDirect3DDevice8 methods.
44134
44135 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44136
44137         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44138         wined3d: Find possible fbconfis on dll load time, use them in
44139         CheckDepthStencilMatch.
44140
44141         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44142         wined3d: Store the adapter driver and description in the adapter.
44143
44144 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
44145
44146         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
44147           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
44148           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44149           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44150           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
44151           dlls/wined3d/query.c, dlls/wined3d/state.c,
44152           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44153           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
44154           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
44155           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44156           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44157         wined3d: Store the gl information in a per adapter structure and initialize
44158         it only once.
44159
44160 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44161
44162         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
44163         shell32: Add stub for SHUpdateRecycleBinIcon.
44164
44165 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
44166
44167         * dlls/winealsa.drv/midi.c:
44168         winealsa.drv: Fix compilation with old alsa headers.
44169
44170 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
44171
44172         * dlls/user32/sysparams.c:
44173         user32: Do not hardcode cp1252 for an icon/title font.
44174
44175 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
44176
44177         * dlls/msi/msi.c:
44178         msi: Use the langbuff len rather than the versionbuff len when allocating
44179         the langbuff.
44180
44181         * dlls/shell32/shelllink.c:
44182         shell32: Fix possible dereference of NULL ptr.
44183
44184 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
44185
44186         * dlls/shell32/tests/shlexec.c:
44187         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
44188
44189         * dlls/shell32/tests/shlexec.c:
44190         shell32/tests: Allow testing for arbitrary number of command line arguments
44191         in DDE tests.
44192
44193         * dlls/shell32/tests/shlexec.c:
44194         shell32/tests: Expand default DDE application name tests to conform to win98.
44195
44196         * dlls/shell32/tests/shlexec.c:
44197         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
44198         SEE_MASK_FLAG_NO_UI for DDE tests.
44199
44200         * dlls/shell32/tests/shlexec.c:
44201         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
44202
44203         * dlls/shell32/tests/shlexec.c:
44204         shell32/tests: Simplify DDE thread and message loop.
44205
44206 2007-06-08  Nigel Liang <ncliang@gmail.com>
44207
44208         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
44209         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
44210
44211 2007-06-08  Alexandre Julliard <julliard@winehq.org>
44212
44213         * tools/config.guess, tools/config.sub:
44214         tools: Upgrade the config.guess/config.sub scripts.
44215
44216         * aclocal.m4, configure, configure.ac:
44217         configure: Replace some obsolete macros to avoid warnings.
44218
44219         * configure, configure.ac, libs/wine/Makefile.in:
44220         libwine: Set install name to an absolute path for the installed library on
44221         Mac OS.
44222
44223         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
44224           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
44225           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
44226           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
44227         include: Add DO_NO_IMPORTS ifdefs where needed.
44228
44229 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
44230
44231         * dlls/kernel32/sync.c:
44232         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
44233
44234         * dlls/kernel32/sync.c:
44235         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
44236         functions.
44237
44238         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
44239         ntdll: Stub and document IoCompletion APIs.
44240
44241 2007-06-08  Alexandre Julliard <julliard@winehq.org>
44242
44243         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
44244         msvcrt: Set the correct ebp value before calling the local unwind handler.
44245
44246         * programs/cmd/builtins.c:
44247         cmd.exe: Silence a FIXME.
44248
44249 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
44250
44251         * dlls/wined3d/utils.c:
44252         wined3d: Add missing table entry value.
44253
44254 2007-06-07  James Hawkins <truiken@gmail.com>
44255
44256         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
44257           dlls/msi/table.c:
44258         msi: Add support for large string tables.
44259
44260         * dlls/msi/table.c:
44261         msi: Represent table data as bytes instead of shorts.
44262
44263         * dlls/msi/table.c:
44264         msi: Reduce the amount of code that directly accesses table data.
44265
44266         * dlls/msi/table.c:
44267         msi: Use fetch_int to reduce code duplication and access to table data.
44268
44269 2007-06-07  Lei Zhang <thestig@google.com>
44270
44271         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
44272           dlls/shell32/shresdef.h:
44273         shell32: Start implementing BIF_USENEWUI.
44274
44275 2007-06-07  H. Verbeet <hverbeet@gmail.com>
44276
44277         * dlls/wined3d/pixelshader.c:
44278         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
44279         IWineD3DPixelShaderImpl_SetFunction.
44280
44281         * dlls/wined3d/vertexshader.c:
44282         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
44283         in IWineD3DVertexShaderImpl_SetFunction.
44284
44285 2007-06-08  Jacek Caban <jacek@codeweavers.com>
44286
44287         * dlls/mshtml/nsio.c:
44288         mshtml: Fix debug trace.
44289
44290         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44291         mshtml: Switch to Wine Gecko 0.1.0.
44292
44293 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
44294
44295         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
44296         widl: Fix incomplete struct/union typedef bug.
44297
44298         * tools/widl/typegen.c:
44299         widl: Check for NULL in set_tfswrite.
44300
44301 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
44302
44303         * dlls/winealsa.drv/midi.c:
44304         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
44305
44306 2007-06-07  Juan Lang <juan_lang@yahoo.com>
44307
44308         * dlls/comdlg32/filedlg.c:
44309         comdlg32: Check file dialog's FOIShellView before accessing it.
44310
44311         * dlls/comdlg32/filedlg.c:
44312         comdlg32: Initialize file dialog controls before creating dialog.
44313
44314 2007-06-07  Aric Stewart <aric@codeweavers.com>
44315
44316         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
44317         ole32: Implementation of state bits for IStorage.
44318
44319 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44320
44321         * dlls/ole32/filemoniker.c:
44322         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
44323
44324 2007-06-07  H. Verbeet <hverbeet@gmail.com>
44325
44326         * include/wine/wined3d_gl.h:
44327         wined3d: Fix GLSL definitions.
44328
44329         * dlls/wined3d/device.c:
44330         wined3d: Turn off filtering for FBO attachments, update the texture's states
44331         array.
44332
44333 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
44334
44335         * tools/wine.inf:
44336         wine.inf: Use DDE for winebrowser as native.
44337
44338         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
44339         winebrowser: Add DDE support.
44340
44341 2007-06-07  Francois Gouget <fgouget@free.fr>
44342
44343         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
44344           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
44345           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
44346           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
44347           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
44348           dlls/version/tests/info.c, dlls/wined3d/device.c,
44349           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
44350           include/wine/wined3d_interface.h:
44351         Assorted spelling fixes.
44352
44353         * dlls/wined3d/state.c:
44354         wined3d: Fix spelling of the state_separateblend() function.
44355
44356 2007-06-07  Hans Leidekker <hans@it.vu.nl>
44357
44358         * dlls/wininet/ftp.c:
44359         wininet: More lenient parsing of the passive mode server response.
44360
44361 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
44362
44363         * dlls/atl/atl_ax.c:
44364         atl: Use CallWindowProc instead of calling old window proc directly.
44365
44366 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
44367
44368         * dlls/comdlg32/tests/filedlg.c:
44369         comdlg32/tests: Skip some not implemented functions on win98.
44370
44371 2007-06-07  Alexandre Julliard <julliard@winehq.org>
44372
44373         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
44374           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
44375           dlls/winmm/winmm.c:
44376         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
44377         anyway.
44378
44379 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44380
44381         * dlls/winmm/time.c:
44382         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
44383
44384 2007-06-07  Alexandre Julliard <julliard@winehq.org>
44385
44386         * dlls/winmm/time.c:
44387         winmm: Fix computation of sleep time until next timeout.
44388
44389 2007-06-06  Phil Costin <philcostin@hotmail.com>
44390
44391         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44392           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
44393           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
44394         wined3d: Enable the loading and reloading of gamma corrected textures.
44395
44396         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
44397           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
44398           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44399           include/wine/wined3d_interface.h:
44400         wined3d: Add support for loading gamma corrected textures.
44401
44402         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
44403         wined3d: Extend the D3DFMT table to include gamma corrected formats.
44404
44405         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44406         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
44407         query.
44408
44409 2007-06-07  Alexandre Julliard <julliard@winehq.org>
44410
44411         * tools/widl/widl.c:
44412         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
44413
44414 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
44415
44416         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
44417         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
44418
44419         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
44420           dlls/oleaut32/tests/tmarshal_dispids.h:
44421         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
44422
44423         * tools/widl/write_msft.c:
44424         widl: Add support for vararg attribute.
44425
44426 2007-05-21  Lei Zhang <thestig@google.com>
44427
44428         * include/shlobj.h:
44429         include: Add missing definitions to shlobj.h.
44430
44431 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44432
44433         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44434           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
44435           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
44436         wined3d: Void functions should not return a value.
44437
44438 2007-06-06  Hans Leidekker <hans@it.vu.nl>
44439
44440         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
44441         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
44442
44443 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
44444
44445         * programs/cmd/Ru.rc:
44446         cmd.exe: Update Russian translation.
44447
44448 2007-06-07  Alexandre Julliard <julliard@winehq.org>
44449
44450         * programs/winedevice/device.c:
44451         winedevice: Accept the shutdown service control.
44452
44453 2007-06-06  Jacek Caban <jacek@codeweavers.com>
44454
44455         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44456         mshtml: Added support for coexisting different Gecko versions installation.
44457
44458 2007-06-06  H. Verbeet <hverbeet@gmail.com>
44459
44460         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
44461           include/wine/wined3d_interface.h:
44462         wined3d: Get rid of the pBaseVertexIndex parameter to
44463         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
44464
44465         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44466         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
44467
44468 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
44469
44470         * dlls/comctl32/listview.c:
44471         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
44472
44473 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
44474
44475         * dlls/winspool.drv/info.c:
44476         winspool: Remove outdated comment.
44477
44478 2007-06-06  Huw Davies <huw@codeweavers.com>
44479
44480         * dlls/winex11.drv/xrender.c:
44481         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
44482         pretend they're 1x1.
44483
44484 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
44485
44486         * dlls/wintrust/tests/register.c:
44487         wintrust/tests: Use A instead of W-calls.
44488
44489 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
44490
44491         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
44492           include/msvcrt/mbstring.h, include/msvcrt/search.h,
44493           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
44494           include/msvcrt/stdlib.h, include/msvcrt/string.h,
44495           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
44496           include/msvcrt/time.h, include/msvcrt/wchar.h:
44497         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
44498
44499 2007-06-06  Alexandre Julliard <julliard@winehq.org>
44500
44501         * dlls/advapi32/service.c:
44502         advapi32: Mark service processes as system processes, and exit when all user
44503         processes are done.
44504
44505         * programs/explorer/desktop.c:
44506         explorer.exe: Mark explorer as a system process.
44507
44508         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
44509           include/wine/server_protocol.h, server/process.c, server/process.h,
44510           server/protocol.def, server/request.h, server/trace.c:
44511         server: Add support for system processes, that can be signaled to exit when
44512         all non-system processes are done.
44513
44514 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44515
44516         * dlls/oleaut32/oleaut.c:
44517         oleaut32: Fix some typos.
44518
44519         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
44520           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
44521           dlls/msi/record.c:
44522         msi: Constify some variables.
44523
44524 2007-06-06  Jacek Caban <jacek@codeweavers.com>
44525
44526         * dlls/urlmon/umstream.c:
44527         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
44528
44529 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
44530
44531         * dlls/wined3d/surface.c:
44532         wined3d: Various spelling fixes.
44533
44534 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44535
44536         * programs/wordpad/wordpad.c:
44537         wordpad: Fix potential buffer overflow.
44538
44539 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
44540
44541         * dlls/d3d8/directx.c:
44542         d3d8: Hold the DLL lock in IDirect3D8 methods.
44543
44544 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
44545
44546         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
44547         d3d8: Add a dll global critical section.
44548
44549 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
44550
44551         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44552           tools/widl/typegen.c:
44553         widl: Implement conformant structure handling.
44554
44555         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44556           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
44557           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
44558           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
44559           tools/widl/widltypes.h, tools/widl/write_msft.c:
44560         widl: Represent arrays with type_t.
44561
44562         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
44563         widl: Replace get_name with a field reference.
44564
44565         * include/wine/list.h:
44566         list.h: Add macros for reverse iteration.
44567
44568 2007-06-06  Francois Gouget <fgouget@free.fr>
44569
44570         * programs/cmd/directory.c:
44571         programs/cmd: Add missing '\n' to Wine trace.
44572
44573         * dlls/winspool.drv/winspool.drv.spec:
44574         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
44575
44576 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
44577
44578         * dlls/psapi/psapi_main.c:
44579         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
44580
44581         * dlls/psapi/psapi_main.c:
44582         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
44583         by sparse.
44584
44585 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
44586
44587         * dlls/wineoss.drv/midi.c:
44588         wineoss.drv: Mark every buffer being added.
44589
44590 2007-06-05  Rob Shearman <rob@codeweavers.com>
44591
44592         * dlls/wininet/http.c, dlls/wininet/internet.h:
44593         wininet: Implement NTLM support for proxy authentication.
44594
44595         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44596         wininet: Send the correct callbacks during InternetReadFileExA calls.
44597
44598 2007-06-05  H. Verbeet <hverbeet@gmail.com>
44599
44600         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
44601           dlls/ddraw/surface.c, dlls/wined3d/device.c,
44602           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
44603         wined3d: Get rid of the BaseVertexIndex parameter to
44604         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
44605
44606         * dlls/wined3d/drawprim.c:
44607         wined3d: Make sure the color buffer is not modified by depth_blt().
44608
44609 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
44610
44611         * dlls/winspool.drv/info.c:
44612         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
44613
44614 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
44615
44616         * dlls/winedos/int31.c:
44617         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
44618
44619 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
44620
44621         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
44622         wintrust/tests: Start of some crypt tests for wintrust.
44623
44624 2007-06-05  Kai Blin <kai.blin@gmail.com>
44625
44626         * dlls/ws2_32/socket.c:
44627         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
44628
44629 2007-06-05  Huw Davies <huw@codeweavers.com>
44630
44631         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
44632         riched20: Don't mess with the caret if we don't have focus.
44633
44634         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
44635         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
44636
44637 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44638
44639         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44640           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44641           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44642           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44643           programs/wordpad/Tr.rc:
44644         wordpad: Add missing dots to Open menu item.
44645
44646 2007-06-05  Alexandre Julliard <julliard@winehq.org>
44647
44648         * dlls/advapi32/service.c:
44649         advapi32: Convert the service list to a standard list.
44650
44651 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
44652
44653         * dlls/ddraw/viewport.c:
44654         ddraw: Hold the Lock in IDirect3DViewport methods.
44655
44656         * dlls/ddraw/vertexbuffer.c:
44657         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
44658
44659         * dlls/ddraw/texture.c:
44660         ddraw: Hold the lock in IDirect3DTexture methods.
44661
44662         * dlls/ddraw/light.c:
44663         ddraw: Hold the lock in IDirect3DLight methods.
44664
44665         * dlls/ddraw/palette.c:
44666         ddraw: Hold the lock in IDirectDrawPalette methods.
44667
44668 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
44669
44670         * dlls/oleaut32/variant.c:
44671         oleaut32: Support for VT_DISPATCH in VarRound.
44672
44673         * dlls/oleaut32/variant.c:
44674         oleaut32: Support for VT_DISPATCH in VarNeg.
44675
44676         * dlls/oleaut32/variant.c:
44677         oleaut32: Support for VT_DISPATCH in VarInt.
44678
44679         * dlls/oleaut32/variant.c:
44680         oleaut32: Support for VT_DISPATCH in VarFix.
44681
44682         * dlls/oleaut32/variant.c:
44683         oleaut32: Support for VT_DISPATCH in VarNot.
44684
44685         * dlls/oleaut32/variant.c:
44686         oleaut32: Support for VT_DISPATCH in VarAbs.
44687
44688 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
44689
44690         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
44691         quartz: Don't return S_FALSE for failed connections.
44692
44693         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
44694         wined3d: Add a few missing checkGLcall calls.
44695
44696 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
44697
44698         * tools/wrc/translation.c:
44699         wrc: Fix non-ANSI function declaration. Found by sparse.
44700
44701         * dlls/gphoto2.ds/gphoto2_main.c:
44702         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
44703
44704         * dlls/capi2032/cap20wxx.c:
44705         capi2032: Fix non-ANSI function declaration. Found by sparse.
44706
44707 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
44708
44709         * include/wingdi.h:
44710         wingdi.h: Multi-character character constants are implementation specific
44711         according to the C standard. Use a hex number instead.
44712
44713 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
44714
44715         * dlls/qcap/dllsetup.c:
44716         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
44717
44718 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
44719
44720         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44721           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44722         msi: automation: Implement SummaryInfo::PropertyCount.
44723
44724         * dlls/msi/tests/automation.c:
44725         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
44726
44727         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44728           dlls/msi/tests/automation.c:
44729         msi: automation: Implement SummaryInfo::Property, put.
44730
44731         * dlls/msi/tests/automation.c:
44732         msi/tests: automation: Add tests for SummaryInfo::Property, put.
44733
44734         * dlls/msi/msiserver.idl:
44735         msi: automation: Add MsiOpenDatabaseMode enum.
44736
44737         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44738         msi/tests: automation: Add test for Installer::OpenDatabase.
44739
44740         * dlls/msi/automation.c:
44741         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
44742
44743         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
44744         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
44745
44746         * dlls/msi/tests/suminfo.c:
44747         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
44748         property values.
44749
44750 2007-06-04  H. Verbeet <hverbeet@gmail.com>
44751
44752         * dlls/wined3d/device.c:
44753         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
44754         IWineD3DDeviceImpl_SetBaseVertexIndex.
44755
44756         * dlls/wined3d/device.c:
44757         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
44758
44759 2007-06-04  Huw Davies <huw@codeweavers.com>
44760
44761         * dlls/mshtml/nsio.c:
44762         mshtml: Don't release the factory if we failed to get it.
44763
44764 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
44765
44766         * dlls/winspool.drv/info.c, include/winspool.h:
44767         winspool: Implement AddPortEx.
44768
44769 2007-06-04  Ralf Beck <musical_snake@gmx.de>
44770
44771         * dlls/winealsa.drv/midi.c:
44772         winealsa.drv: Mark every sysex buffer being added.
44773
44774 2007-06-04  Alexandre Julliard <julliard@winehq.org>
44775
44776         * dlls/ws2_32/socket.c:
44777         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
44778
44779         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
44780         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
44781
44782         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
44783           include/thread.h:
44784         ntdll: Get rid of the num_async_io counter in the TEB.
44785
44786         * server/thread.c:
44787         server: Run async I/O APCs from the SIGUSR1 handler.
44788
44789         * dlls/ws2_32/socket.c:
44790         ws2_32: Queue a proper user APC also on immediate success in
44791         WSARecvFrom/WSASendTo.
44792
44793 2007-06-03  Alexandre Julliard <julliard@winehq.org>
44794
44795         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
44796           include/wine/server_protocol.h, server/async.c, server/protocol.def,
44797           server/trace.c:
44798         server: Remove the extra apc_arg parameter now that user APCs all require the
44799         same arg as the kernel APC.
44800
44801         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
44802         ntdll: Queue an intermediate user APC routine to free the async info.
44803
44804 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
44805
44806         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44807           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
44808         pdh: Stub implementation of pdh.dll.
44809
44810 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
44811
44812         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
44813         xcopy.exe: Convert from main to wmain.
44814
44815         * programs/cmd/directory.c:
44816         cmd.exe: Fix dir /w.
44817         Use of %* fails when using wvsprintf, so just pad manually,
44818         but maintain only a single output call.
44819
44820         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
44821         cmd.exe: Change from main to wmain.
44822
44823         * programs/cmd/wcmdmain.c:
44824         cmd.exe: Fix handling of malformed environment variable expansion.
44825
44826         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
44827         cmd.exe: Fix 'help garbage' command post-unicode support.
44828
44829         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44830           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44831           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
44832           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
44833           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
44834           programs/cmd/batch.c, programs/cmd/builtins.c,
44835           programs/cmd/directory.c, programs/cmd/wcmd.h,
44836           programs/cmd/wcmdmain.c:
44837         cmd.exe: Convert cmd to Unicode.
44838
44839         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44840         cmd.exe: Handle command line as Unicode.
44841
44842         * programs/cmd/wcmdmain.c:
44843         cmd.exe: Move writing to console into a single function.
44844
44845         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44846           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44847           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
44848           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
44849           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
44850           programs/cmd/builtins.c, programs/cmd/directory.c,
44851           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44852         cmd.exe: Move English constants into NLS files.
44853
44854 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
44855
44856         * dlls/comctl32/listview.c:
44857         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
44858         of using cached data.
44859
44860 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
44861
44862         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
44863         dinput: Acquire device only if specified window has focus in foreground
44864         coop level.
44865
44866         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44867           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44868         dinput: Make sure to unacquire device before freeing it.
44869
44870 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
44871
44872         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
44873         msi: automation: Fix SummaryInfo::Property get to conform to native.
44874
44875         * dlls/msi/tests/automation.c:
44876         msi/tests: automation: Add tests for SummaryInfo::Property, get.
44877
44878         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
44879         msi: automation: Database::SummaryInformation is a propget, not a method.
44880
44881         * dlls/msi/automation.c:
44882         msi: automation: Remove redundant VariantClear(pVarResult).
44883
44884         * dlls/msi/msiserver.idl:
44885         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
44886
44887         * dlls/msi/automation.c:
44888         msi: automation: Add missing operand for evaluation.
44889
44890         * dlls/msi/automation.c:
44891         msi: automation: Remove duplicate error messages on unknown dispid.
44892         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
44893
44894 2007-06-02  H. Verbeet <hverbeet@gmail.com>
44895
44896         * dlls/d3d9/tests/device.c:
44897         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
44898
44899         * dlls/wined3d/device.c:
44900         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
44901         buffer is set.
44902
44903 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
44904
44905         * dlls/crypt32/store.c:
44906         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
44907
44908 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
44909
44910         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
44911         sfc_os: Add stub implementation for SfcIsKeyProtected.
44912
44913 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44914
44915         * dlls/dsound/propset.c:
44916         dsound: Disable property sets if hardware doesn't support it.
44917
44918         * dlls/dsound/buffer.c:
44919         dsound: Recalculate 3d buffer on SetVolume.
44920
44921         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
44922         dsound: Fix buffer caps.
44923
44924 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
44925
44926         * dlls/ddraw/material.c:
44927         ddraw: Hold the lock in IDirect3DMaterial methods.
44928
44929 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
44930
44931         * dlls/ddraw/gamma.c:
44932         ddraw: Hold the lock in IDirectDrawGammaControl methods.
44933
44934 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
44935
44936         * dlls/ddraw/clipper.c:
44937         ddraw: Hold the lock in IDirectDrawClipper methods.
44938
44939 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
44940
44941         * dlls/ddraw/device.c:
44942         ddraw: Hold the lock in IDirect3DDevice methods.
44943
44944 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
44945
44946         * dlls/wined3d/stateblock.c:
44947         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
44948
44949 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44950
44951         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44952           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44953           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44954           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44955           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44956           programs/wordpad/wordpad.c:
44957         wordpad: Add file saving dialog.
44958
44959         * programs/wordpad/wordpad.c:
44960         wordpad: Convert open file dialog to Unicode.
44961
44962 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44963
44964         * programs/wordpad/wordpad.c:
44965         wordpad: Improve file reading code.
44966
44967         * programs/wordpad/wordpad.c:
44968         wordpad: Add file saving support.
44969
44970 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44971
44972         * programs/wordpad/wordpad.c:
44973         wordpad: Store file name globally.
44974
44975         * programs/wordpad/wordpad.c:
44976         wordpad: Split code into set_caption function.
44977
44978 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
44979
44980         * include/winspool.h:
44981         include/winspool: Add more flags for printer drivers.
44982
44983 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
44984
44985         * dlls/quartz/filtermapper.c:
44986         quartz: Added some error checking on failure to CreateClassEnumerator.
44987
44988 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
44989
44990         * dlls/kernel32/local16.c:
44991         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
44992
44993 2007-06-01  Francois Gouget <fgouget@free.fr>
44994
44995         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
44996           tools/winapi/win32.api:
44997         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
44998
44999 2007-05-31  Alexandre Julliard <julliard@winehq.org>
45000
45001         * dlls/ws2_32/socket.c:
45002         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
45003         used code.
45004
45005         * dlls/ws2_32/socket.c:
45006         ws2_32: Call the I/O completion routine as a user APC.
45007
45008         * dlls/ws2_32/socket.c:
45009         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
45010
45011 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45012
45013         * ANNOUNCE, ChangeLog, VERSION, configure:
45014         Release 0.9.38.
45015
45016 ----------------------------------------------------------------
45017 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45018
45019         * dlls/user32/tests/menu.c:
45020         user32: Fix a printf format warning.
45021
45022 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
45023
45024         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
45025           dlls/msi/custom.c, dlls/msi/msipriv.h:
45026         msi: Constify some variables.
45027
45028 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
45029
45030         * dlls/user32/tests/msg.c:
45031         user32/test: Add few tests for messages sent from SetForegroundWindow().
45032
45033 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
45034
45035         * dlls/msvfw32/msvideo_main.c:
45036         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
45037
45038 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
45039
45040         * dlls/comctl32/imagelist.c:
45041         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
45042         contexts.
45043
45044 2007-05-31  James Hawkins <truiken@gmail.com>
45045
45046         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45047           dlls/msi/msiserver_dispids.h, include/msidefs.h:
45048         msi: Implement SummaryInfo::Property get.
45049
45050         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45051           dlls/msi/msiserver_dispids.h:
45052         msi: Implement Installer::OpenDatabase.
45053
45054         * dlls/msi/custom.c:
45055         msi: Add handling for MsiBreak.
45056
45057 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
45058
45059         * dlls/comctl32/toolbar.c:
45060         comctl32: Fix a compilation warning in 64-bit mode.
45061
45062 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45063
45064         * programs/cmd/No.rc:
45065         cmd: Update Norwegian Bokmål resources.
45066
45067         * dlls/shdoclc/No.rc:
45068         shdoclc: Update Norwegian Bokmål resources.
45069
45070         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
45071         localui: Add Norwegian Bokmål resources.
45072
45073         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
45074         credui: Add Norwegian Bokmål resources.
45075
45076         * programs/regedit/No.rc:
45077         regedit: Update Norwegian Bokmål resources.
45078
45079         * dlls/msi/msi_No.rc:
45080         msi: Update Norwegian Bokmål resources.
45081
45082         * dlls/shell32/shell32_No.rc:
45083         shell32: Update Norwegian Bokmål resources.
45084
45085 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
45086
45087         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45088         ws2_32: gethostbyname("") should work.
45089
45090 2007-05-31  Francois Gouget <fgouget@free.fr>
45091
45092         * dlls/oleaut32/tests/vartest.c:
45093         oleaut32/tests: Improve vtstr() and variantstr().
45094         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
45095         variant type values.
45096         - Update the list of known variant types.
45097         - If a variant type is unknown, print its numerical value.
45098         - In variantstr(), hand off all the standard cases to vtstr(), instead of
45099         (partially) duplicating its code.
45100
45101 2007-05-31  Jeremy White <jwhite@codeweavers.com>
45102
45103         * dlls/wininet/http.c:
45104         wininet: Mark Proxy Authorization header as a request header, so it actually
45105         gets sent.
45106
45107 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
45108
45109         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
45110         mciavi32: Fix compilation warnings in 64-bit mode.
45111
45112         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
45113         midimap: Fix compilation warnings in 64-bit mode.
45114
45115         * dlls/mciwave/mciwave.c:
45116         mciwave: Fix compilation warnings in 64-bit mode.
45117
45118         * dlls/mciseq/mcimidi.c:
45119         mciseq: Fix compilation warnings in 64-bit mode.
45120
45121         * dlls/mcicda/mcicda.c:
45122         mcicda: Fix compilation warnings in 64-bit mode.
45123
45124         * dlls/atl/atl_ax.c:
45125         atl: Fix compilation warnings in 64-bit mode.
45126
45127 2007-05-31  Francois Gouget <fgouget@free.fr>
45128
45129         * dlls/shell32/tests/shlexec.c:
45130         shell32/tests: Remove unneeded cast.
45131
45132 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45133
45134         * dlls/ntdll/exception.c:
45135         ntdll: Preserve errno across system calls done in the suspend handler.
45136
45137         * dlls/ws2_32/socket.c:
45138         ws2_32: Don't modify last error in async I/O callback.
45139
45140         * dlls/ws2_32/socket.c:
45141         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
45142
45143 2007-05-31  Huw Davies <huw@codeweavers.com>
45144
45145         * dlls/gdi32/font.c:
45146         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
45147         the driver has access to the unrotated advance widths.
45148
45149 2007-05-31  Francois Gouget <fgouget@free.fr>
45150
45151         * dlls/d3drm/tests/vector.c:
45152         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
45153
45154         * dlls/version/info.c, include/winver.h:
45155         version: Fix the VerQueryValueA/W() prototypes.
45156
45157         * dlls/oleaut32/tests/vartest.c:
45158         oleaut32/tests: Convert some macros to functions.
45159
45160         * dlls/oleaut32/tests/vartest.c:
45161         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
45162         matter how large the values to compare are.
45163         Use them everywhere.
45164
45165         * dlls/oleaut32/tests/vartest.c:
45166         oleaut32/tests: Remove unneeded parentheses.
45167
45168         * dlls/oleaut32/tests/vartest.c:
45169         oleaut32/tests: Remove redundant semi-colons.
45170
45171 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45172
45173         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
45174           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
45175         mshtml: Constify some variables.
45176
45177 2007-05-30  James Hawkins <truiken@gmail.com>
45178
45179         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
45180         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
45181         CryptCATAdminReleaseCatalogContext.
45182
45183         * dlls/msi/action.c:
45184         msi: Implement the WriteEnvironmentStrings standard action.
45185
45186 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
45187
45188         * dlls/wined3d/state.c:
45189         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
45190
45191         * dlls/wined3d/state.c:
45192         wined3d: Don't mess with nv texture shaders if its not supported.
45193
45194 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
45195
45196         * dlls/ddraw/direct3d.c:
45197         ddraw: Hold the lock in IDirect3DX methods.
45198
45199 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
45200
45201         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45202         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
45203
45204 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
45205
45206         * dlls/ddraw/surface.c:
45207         ddraw: Hold the lock in IDirectDrawSurface methods.
45208
45209 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45210
45211         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
45212           include/commctrl.h:
45213         comctl32: Add stub for DrawShadowText.
45214
45215 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
45216
45217         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
45218         rpcrt4: Fix build of test on Solaris by renaming a variable.
45219
45220 2007-05-30  Rob Shearman <rob@codeweavers.com>
45221
45222         * tools/widl/typegen.c:
45223         widl: Set current_structure when writing out structure members to
45224         ensure the conformance/variance calculation function can find the
45225         necessary fields in the structures.
45226
45227         * tools/widl/typegen.c:
45228         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
45229         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
45230         not to be executed.
45231
45232         * tools/widl/parser.y:
45233         widl: A structure with variance, but without conformance should be a complex
45234         struct instead of a conformant, varying struct.
45235
45236 2007-05-31  Alexandre Julliard <julliard@winehq.org>
45237
45238         * dlls/ntdll/file.c:
45239         ntdll: Report end of file instead of broken pipe on char devices.
45240
45241         * dlls/ws2_32/socket.c:
45242         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
45243
45244         * include/winsock.h:
45245         include: Fix the definition of MSG_MAXIOVLEN.
45246
45247         * dlls/ws2_32/socket.c:
45248         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
45249         allocation.
45250
45251         * dlls/ws2_32/socket.c:
45252         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
45253
45254 2007-05-30  Alexandre Julliard <julliard@winehq.org>
45255
45256         * dlls/ws2_32/socket.c:
45257         ws2_32: Avoid memory allocations for sockaddr conversion.
45258
45259 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
45260
45261         * dlls/msadp32.acm/msadp32.c:
45262         msadp32.acm: Constify some variables.
45263
45264         * dlls/msacm32.drv/wavemap.c:
45265         msacm32.drv: Constify some variables.
45266
45267         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
45268         msacm32: Constify some variables.
45269
45270 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45271
45272         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
45273           programs/regedit/Es.rc:
45274         Some Spanish translations updated.
45275
45276 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
45277
45278         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
45279         advapi32: Added implementation of RegDeleteTreeA/W.
45280
45281 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
45282
45283         * programs/net/Makefile.in, programs/net/net.c:
45284         net.exe: Add NET START command.
45285
45286 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
45287
45288         * dlls/kernel32/local16.c:
45289         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
45290         LMEM_ZEROINIT).
45291
45292 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45293
45294         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
45295           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
45296           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
45297           dlls/user32/sysparams.c, dlls/user32/uitools.c,
45298           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
45299         user32: Fix some compilation warnings in 64-bit mode.
45300
45301         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
45302         kernel32: Fix some compilation warnings in 64-bit mode.
45303
45304 2007-05-30  Alexandre Julliard <julliard@winehq.org>
45305
45306         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
45307         kernel32: Store global arena base as a pointer.
45308
45309         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
45310           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
45311           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
45312           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
45313           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
45314         winedos: Merge a number of tiny source files into interrupts.c.
45315
45316         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
45317           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
45318           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
45319           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
45320           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
45321           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
45322           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
45323           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
45324           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
45325           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
45326           dlls/dmime/performance.c, dlls/dmime/segment.c,
45327           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
45328           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
45329           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
45330           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
45331           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
45332           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
45333           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
45334           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
45335           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
45336           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
45337           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
45338           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
45339           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
45340           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
45341           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
45342           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
45343           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
45344           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
45345           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
45346           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
45347           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
45348           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
45349           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
45350           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
45351           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
45352           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
45353           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
45354           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
45355           include/dmusici.h, include/dmusics.h:
45356         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
45357         Confirmed by the original author and the major contributors.
45358
45359 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45360
45361         * dlls/winex11.drv/xfont.c:
45362         winex11.drv: Fix compilation warnings in 64-bit mode.
45363
45364         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
45365           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
45366         gdi32: Fix compilation warnings in 64-bit mode.
45367
45368 2007-05-30  Rob Shearman <rob@codeweavers.com>
45369
45370         * dlls/oleaut32/typelib.c:
45371         oleaut32: Fix the references in function descriptions returned for dual
45372         IDispatch interfaces.
45373         Do this by changing references from other interfaces (and possibly other
45374         typelibs) to uniquely identify them.
45375         Add special handling to GetRefTypeInfo to cope with this.
45376
45377         * include/wincred.h:
45378         include: Fix a typo in wincred.h.
45379         The Attribute field of the CREDENTIALA/W structs should instead be
45380         Attributes.
45381
45382         * dlls/oleaut32/typelib.c:
45383         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
45384         what flag(s) the function was executed with, just what type of function is
45385         being invoked.
45386
45387 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45388
45389         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
45390           include/wine/wingdi16.h:
45391         gdi32: Make SetDCHook 64-bit safe.
45392
45393 2007-05-29  Juan Lang <juan_lang@yahoo.com>
45394
45395         * include/wincrypt.h:
45396         wincrypt: Fix typo.
45397
45398 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45399
45400         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
45401           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
45402         wordpad: Add program icon.
45403
45404 2007-05-29  James Hawkins <truiken@gmail.com>
45405
45406         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
45407         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
45408
45409         * dlls/msi/package.c:
45410         msi: Set the MsiNTProductType property.
45411
45412         * dlls/msi/files.c:
45413         msi: Fall back to checking if the cab exists if the volume name doesn't match.
45414
45415         * dlls/msi/files.c:
45416         msi: Create the destination directory if it doesn't exist when duplicating files.
45417
45418 2007-05-28  Rob Shearman <rob@codeweavers.com>
45419
45420         * server/process.c:
45421         server: When starting a new process, use the token from the calling process,
45422         if one exists.
45423
45424         * server/security.h, server/token.c:
45425         server: Move most of the duplicate_token request to a new function,
45426         token_duplicate, to enable the code to be used inside wineserver.
45427
45428 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
45429
45430         * dlls/shell32/tests/shlexec.c:
45431         shell32/tests: Remove duplicate code.
45432
45433         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
45434         shell32: Handle default DDE application names.
45435
45436         * dlls/shell32/tests/shlexec.c:
45437         shell32/tests: Add tests for default DDE application name.
45438
45439         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
45440         shell32: Fix execute_from_key to conform to native behavior.
45441
45442         * dlls/shell32/tests/shlexec.c:
45443         shell32/tests: Add tests for ShellExecute DDE behavior.
45444
45445 2007-05-29  Alexandre Julliard <julliard@winehq.org>
45446
45447         * dlls/kernel32/locale.c:
45448         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
45449
45450         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
45451           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
45452           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
45453           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
45454           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
45455           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
45456           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
45457           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
45458           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
45459           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
45460           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
45461           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
45462           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
45463           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
45464           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
45465           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
45466           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
45467           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
45468           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
45469           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
45470         libwine: Add support for glyph chars mapping in OEM codepage tables.
45471
45472         * dlls/wininet/netconnection.c:
45473         wininet: Fixed compilation without SSL.
45474
45475 2007-05-29  Jacek Caban <jacek@codeweavers.com>
45476
45477         * dlls/urlmon/umon.c:
45478         urlmon: There is no need to make slash conversion in BindToStorage as URL is
45479         already canonized in the constructor.
45480
45481 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
45482
45483         * tools/winebuild/utils.c:
45484         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
45485         platform.
45486
45487 2007-05-28  Rob Shearman <rob@codeweavers.com>
45488
45489         * dlls/wininet/internet.c, dlls/wininet/internet.h,
45490           dlls/wininet/netconnection.c:
45491         wininet: Add a new NETCON_query_data_available function.
45492         Use it to implement the behaviour where InternetReadFileExA does a
45493         synchronous request if the data is available and asynchronous otherwise.
45494
45495         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45496         wininet: Don't close the connection if the caller passes in zero for the number
45497         of bytes to be read.
45498         Only close the connection when the bytes read equals the content length.
45499         Fixup HTTP_DrainContent, which relied on the previous incorrect
45500         behaviour to instead close connections with no content length manually.
45501
45502 2007-05-28  Francois Gouget <fgouget@free.fr>
45503
45504         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
45505           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
45506           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
45507           dlls/riched20/tests/editor.c:
45508         Assorted spelling fixes.
45509
45510         * dlls/oleaut32/tests/vartest.c:
45511         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
45512
45513         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
45514         dsound/tests: Fix the Visual C++ double to float conversion warnings.
45515
45516         * dlls/ddraw/tests/visual.c:
45517         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
45518
45519         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
45520         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
45521
45522         * dlls/d3d8/tests/visual.c:
45523         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
45524
45525         * dlls/psapi/tests/psapi_main.c:
45526         psapi/tests: Fix a signed/unsigned int mismatch.
45527
45528         * dlls/gdi32/tests/bitmap.c:
45529         gdi32/tests: Fix a signed/unsigned int mismatch.
45530
45531         * dlls/ntdll/tests/exception.c:
45532         ntdll/tests: Remove an inappropriate const qualifier.
45533
45534         * dlls/setupapi/tests/misc.c:
45535         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
45536         instead.
45537
45538         * dlls/rpcrt4/tests/ndr_marshall.c:
45539         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
45540
45541         * dlls/rpcrt4/tests/ndr_marshall.c:
45542         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
45543         parameter.
45544
45545 2007-05-25  Rob Shearman <rob@codeweavers.com>
45546
45547         * dlls/wininet/http.c:
45548         wininet: Cope with non-nul-terminated header strings being passed to
45549         HttpSendRequestW.
45550
45551         * dlls/wininet/http.c:
45552         wininet: Fix basic authentication by putting Basic directing into the scheme
45553         field, as the pszAuthValue can have an optional realm string appended.
45554
45555 2007-05-27  Francois Gouget <fgouget@free.fr>
45556
45557         * dlls/ddraw/tests/d3d.c:
45558         ddraw/tests: Fix compilation with Visual C++ 2005.
45559
45560 2007-05-29  Alexandre Julliard <julliard@winehq.org>
45561
45562         * dlls/schannel/tests/main.c:
45563         schannel: Use FIELD_OFFSET instead of offsetof.
45564
45565 2007-05-27  Francois Gouget <fgouget@free.fr>
45566
45567         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
45568         schannel: Fix the name of the SetContextAttributes field of
45569         SECPKG_FUNCTION_TABLE.
45570
45571         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
45572         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
45573
45574         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
45575         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
45576
45577         * dlls/shlwapi/tests/clsid.c:
45578         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
45579
45580         * dlls/shell32/tests/shellpath.c:
45581         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
45582         CSIDL_PERSONAL. So define our own constant.
45583
45584         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
45585         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
45586         __HRESULT_FROM_WIN32() which is a macro.
45587
45588         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
45589         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
45590
45591         * dlls/comctl32/tests/listview.c:
45592         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
45593
45594         * dlls/kernel32/tests/virtual.c:
45595         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
45596         into it.
45597
45598         * dlls/d3d9/tests/visual.c:
45599         d3d9/tests: Fix compilation with Visual C++ 2005.
45600
45601         * dlls/shell32/tests/shlexec.c:
45602         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
45603         SEE_MASK_NOZONECHECKS with the PSDK.
45604
45605         * dlls/user32/tests/msg.c:
45606         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
45607         ourselves. Fixes compilation with the PSDK.
45608
45609         * dlls/msvcrt/tests/file.c:
45610         msvcrt/tests: Fix a signed/unsigned int mismatch.
45611
45612         * dlls/msi/tests/automation.c:
45613         msi/tests: Fix a signed/unsigned int mismatch.
45614
45615         * dlls/kernel32/tests/toolhelp.c:
45616         kernel32/tests: Fix a signed/unsigned int mismatch.
45617
45618         * dlls/usp10/tests/usp10.c:
45619         usp10/tests: Fix a signed/unsigned int mismatch.
45620
45621 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
45622
45623         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
45624           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
45625           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
45626           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
45627           dlls/winex11.drv/xrender.c:
45628         winex11.drv: Exclude unused headers.
45629
45630         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
45631           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
45632         wininet: Exclude unused headers.
45633
45634         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
45635           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
45636           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
45637           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
45638           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
45639         wineps.drv: Exclude unused headers.
45640
45641 2007-05-29  Alexandre Julliard <julliard@winehq.org>
45642
45643         * dlls/msxml3/msxml_private.h:
45644         msxml3: Fixed compilation without libxml.
45645
45646 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
45647
45648         * dlls/msg711.acm/msg711.c:
45649         msg711.acm: Constify some variables.
45650
45651         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
45652           dlls/mscms/profile.c:
45653         mscms: Constify some variables.
45654
45655         * dlls/msdmo/dmoreg.c:
45656         msdmo: Constify some variables.
45657
45658 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
45659
45660         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45661           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
45662           dlls/gdiplus/gdiplus.spec:
45663         gdiplus: Added stub implementation of gdiplus.dll.
45664
45665 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
45666
45667         * dlls/oleaut32/olepicture.c:
45668         oleaut32: Add support for loading and drawing metafiles.
45669
45670         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
45671         gdi32: Perform consistency checks when loading an EMF, add a test case.
45672
45673 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
45674
45675         * dlls/ddraw/surface.c:
45676         ddraw: Do not crash when Clipper is NULL.
45677
45678         * dlls/localui/tests/localui.c:
45679         localui/tests: Handle different results from XP.
45680
45681 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45682
45683         * dlls/dsound/primary.c:
45684         dsound: Fix stupid mistake.
45685
45686 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
45687
45688         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
45689         mpr: Constify some variables.
45690
45691         * dlls/mciwave/mciwave.c:
45692         mciwave: Constify a variable.
45693
45694 2007-05-26  Rob Shearman <rob@codeweavers.com>
45695
45696         * dlls/wininet/http.c:
45697         wininet: Pass context to InitializeSecurityContext in second parameter.
45698         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
45699
45700         * dlls/setupapi/misc.c:
45701         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
45702         catalog file.
45703
45704 2007-05-26  Kai Blin <kai.blin@gmail.com>
45705
45706         * dlls/ws2_32/socket.c:
45707         ws2_32: Make WS2_send trace more readble.
45708
45709         * dlls/secur32/ntlm.c:
45710         secur32: Downgrade WARN to TRACE, fix another TRACE.
45711
45712 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
45713
45714         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
45715           dlls/winmm/winmm.c:
45716         winmm: Exclude unused headers.
45717
45718         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
45719         ws2_32: Exclude unused headers.
45720
45721 2007-05-24  Juan Lang <juan.lang@gmail.com>
45722
45723         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
45724         crypt32: Remove wrong test and parameter check.
45725
45726 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
45727
45728         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
45729           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
45730           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
45731           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
45732           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
45733           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
45734           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
45735           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
45736           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45737           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
45738           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
45739           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
45740           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
45741           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
45742           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45743           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
45744           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
45745           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
45746           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
45747           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
45748           dlls/gdi32/palette.c, dlls/imm32/imm.c,
45749           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
45750           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
45751           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
45752           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
45753           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
45754           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
45755           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
45756           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
45757           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
45758           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
45759           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
45760           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
45761           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
45762           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
45763           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
45764           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
45765           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
45766           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
45767           dlls/user32/static.c, dlls/user32/tests/dde.c,
45768           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
45769           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
45770           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
45771           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
45772           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
45773           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
45774           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
45775           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
45776           programs/explorer/desktop.c, programs/regedit/framewnd.c,
45777           programs/wineconsole/user.c:
45778         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
45779
45780 2007-05-24  Huw Davies <huw@codeweavers.com>
45781
45782         * dlls/winex11.drv/xrender.c:
45783         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
45784
45785         * dlls/winex11.drv/xrender.c:
45786         winex11.drv: Merge some common code.
45787
45788 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
45789
45790         * dlls/ws2_32/tests/sock.c:
45791         ws2_32: Simplify some socket tests by adding a function that generates a pair
45792         of connected sockets.
45793
45794 2007-05-23  Ralf Beck <musical_snake@gmx.de>
45795
45796         * dlls/winealsa.drv/midi.c:
45797         winealsa.drv: Add missing offset of pitch bender in midi input.
45798
45799         * dlls/winealsa.drv/midi.c:
45800         winealsa.drv: Add midi realtime and midi common messages on midi input.
45801
45802 2007-05-24  Rob Shearman <rob@codeweavers.com>
45803
45804         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45805         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
45806         of the token buffer in both the input and output buffer descriptions.
45807
45808         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45809         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
45810
45811         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45812         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
45813         InitializeSecurityContext is called more than once.
45814
45815         * dlls/secur32/wrapper.c:
45816         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
45817         phContext and phNewContext parameters being optional for some SSPs.
45818
45819 2007-05-24  James Hawkins <truiken@gmail.com>
45820
45821         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
45822         msxml3: Add tests for IXMLDocument.
45823
45824         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
45825         msxml3: Add tests for IXMLElement and IXMLElementCollection.
45826
45827         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
45828           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
45829         msxml3: Add initial implementation of IXMLDocument.
45830
45831         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
45832           dlls/msxml3/xmlelem.c:
45833         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
45834
45835 2007-05-23  Huw Davies <huw@codeweavers.com>
45836
45837         * dlls/oleaut32/typelib.c:
45838         oleaut32: SLTG references are only unique at the typeinfo level, so convert
45839         them to be unique to the typelib.
45840
45841 2007-05-24  Juan Lang <juan_lang@yahoo.com>
45842
45843         * dlls/crypt32/oid.c:
45844         crypt32: Statically initialize static lists and critical sections.
45845
45846 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
45847
45848         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45849           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
45850           tools/widl/typegen.c, tools/widl/widltypes.h:
45851         widl: Allow types that reference themselves.
45852
45853         * tools/widl/parser.y, tools/widl/widltypes.h:
45854         widl: Shrink type_t structure.
45855
45856         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45857           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
45858         widl: Handle pointers in unions.
45859         Unify write_pointers with write_embedded_types, and handle pointers in
45860         unions.  Includes tests.
45861
45862         * dlls/rpcrt4/tests/server.c:
45863         rpcrt4: Fix test typo.
45864
45865 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45866
45867         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
45868         dsound: Block align SetCurrentPosition and add test for it.
45869
45870 2007-05-24  James Hawkins <truiken@gmail.com>
45871
45872         * dlls/msi/format.c, dlls/msi/tests/format.c:
45873         msi: Add the ability to deformat the component's source.
45874
45875         * dlls/msi/format.c:
45876         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
45877         is common.
45878
45879 2007-05-24  Jacek Caban <jacek@codeweavers.com>
45880
45881         * dlls/mshtml/view.c:
45882         mshtml: Added missing WINAPI in window proc.
45883
45884         * dlls/mshtml/nsio.c:
45885         mshtml: Fixed AsyncOpen implementation for channels without associated document.
45886
45887 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
45888
45889         * dlls/localui/tests/localui.c:
45890         localui/tests: Add tests for AddPortUI.
45891
45892 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
45893
45894         * tools/wine.inf:
45895         wine.inf: Create fake dll for iexplore.exe.
45896
45897 2007-05-24  Rob Shearman <rob@codeweavers.com>
45898
45899         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
45900         secur32: Fix the dwVersion field in the security function tables returned by
45901         InitSecurityInterfaceA/W.
45902
45903 2007-05-21  Nigel Liang <ncliang@gmail.com>
45904
45905         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
45906         shlwapi: Stub implementation for SHSetTimerQueueTimer.
45907
45908 2007-05-24  Alexandre Julliard <julliard@winehq.org>
45909
45910         * tools/winebuild/utils.c:
45911         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
45912
45913 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
45914
45915         * programs/winedbg/be_x86_64.c:
45916         winedbg: Fix a problem revealed by compilation in 64-bit mode.
45917
45918         * dlls/user32/tests/win.c:
45919         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
45920
45921         * dlls/kernel32/tests/loader.c:
45922         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
45923
45924         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
45925           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
45926           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
45927           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
45928         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
45929
45930 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45931
45932         * dlls/shell32/shell32_Nl.rc:
45933         shell32: Update Dutch resource.
45934
45935 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
45936
45937         * dlls/msi/msipriv.h:
45938         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
45939
45940 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
45941
45942         * tools/winedump/lib.c:
45943         winedump: '$' isn't a valid character in an identifier regardless that gcc
45944         accepts it without warning.
45945
45946 2007-05-23  Rob Shearman <rob@codeweavers.com>
45947
45948         * dlls/mlang/mlang.c:
45949         mlang: Implement ConvertINetString.
45950
45951         * dlls/hlink/link.c:
45952         hlink: Improve the loading of hlinks.
45953
45954         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
45955         hlink: Improve the saving of hlinks by documenting the unknown header values
45956         and saving out more data.
45957         Add tests for saving hlinks with different properties.
45958
45959         * dlls/shlwapi/url.c:
45960         shlwapi: Add a slash to the URL if there is no path component.
45961
45962         * dlls/urlmon/umon.c:
45963         urlmon: The persisted version of URL monikers should be size of URL
45964         including nul-terminating character (4-bytes), followed by the URL
45965         string including nul-terminating character.
45966
45967         * dlls/urlmon/umon.c:
45968         urlmon: Fix a typo in URLMonikerImpl_Save.
45969         The data in This->URLName should be written out, not the pointer
45970         followed by garbage.
45971
45972         * dlls/hlink/hlink_main.c:
45973         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
45974         is a URL.
45975
45976 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45977
45978         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
45979         xcopy: New Korean resource.
45980
45981 2007-05-23  Robert Reif <reif@earthlink.net>
45982
45983         * dlls/dsound/dsound.c:
45984         dsound: Add missing interface ID.
45985
45986 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45987
45988         * dlls/mpr/wnet.c:
45989         mpr: Small fixes to WNetGetConnection.
45990         Convert unc\server\share to \\server\share and be more tolerant to null
45991         pointers if only length is requested.
45992
45993 2007-05-22  Francois Gouget <fgouget@free.fr>
45994
45995         * include/wine/port.h:
45996         port.h: Issue an error if port.h is included after the regular Wine headers.
45997
45998 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
45999
46000         * tools/wine.inf:
46001         wine.inf: Add uninstall key.
46002
46003 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
46004
46005         * dlls/quartz/filtergraph.c:
46006         quartz: ppinsplitter might be used uninitialized (Coverity).
46007
46008         * dlls/ntdll/sec.c:
46009         ntdll: Initialize pointers to NULL (Coverity).
46010
46011 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
46012
46013         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
46014           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
46015           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
46016           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
46017         kernel32: Fix compilation warnings in 64-bit mode.
46018
46019         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
46020           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
46021           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
46022           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46023         ntdll: Fix compilation warnings in 64-bit mode.
46024
46025         * tools/widl/typegen.c:
46026         widl: Fix compilation warnings in 64-bit mode.
46027
46028         * dlls/ntdll/process.c, include/winternl.h:
46029         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
46030         same type width as a PSDK one.
46031
46032         * include/basetsd.h:
46033         basetsd.h: Fix a typo in the parameter name.
46034
46035 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46036
46037         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46038           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
46039           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
46040         winscard: Small initial stub implementation.
46041
46042 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
46043
46044         * dlls/oleaut32/vartype.c:
46045         oleau32: Fix one entry overflow (Coverity).
46046
46047 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
46048
46049         * programs/winedbg/break.c, programs/winedbg/debugger.h,
46050           programs/winedbg/tgt_active.c:
46051         winedbg: Only check for break/watch points on first chance exceptions.
46052
46053         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
46054         winedbg: Show some info for msvcrt C++ exceptions.
46055
46056         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
46057         ntdll: Fix up instruction pointer in context inside raise_exception.
46058
46059 2007-05-22  Rob Shearman <rob@codeweavers.com>
46060
46061         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46062         ole32: Remove spurious AddRef of returned object on retrieval of an interface
46063         from the global interface table.
46064
46065         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46066         ole32: Allow the getting of different interfaces from the global interface
46067         table than that with what the object was registered with.
46068
46069         * dlls/ole32/tests/marshal.c:
46070         ole32: Add more tests for global interface table functions.
46071
46072         * dlls/ole32/git.c:
46073         ole32: Fix some races in the global interface table implementation.
46074         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
46075         by only using the entry inside the critical section.
46076         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
46077         instead of using it and setting the current position back to zero.
46078
46079         * dlls/ole32/ole32.spec:
46080         ole32: Add spec entry for CoRegisterSurrogateEx.
46081
46082 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
46083
46084         * dlls/msi/msiserver.idl:
46085         msi: automation: Append copyright notice.
46086
46087 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
46088
46089         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
46090           programs/winhelp/macro.lex.l:
46091         winhelp: Fix some comparisons between signed and unsigned.
46092
46093 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
46094
46095         * dlls/wined3d/surface.c:
46096         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
46097         color-keying.
46098
46099 2007-05-21  Rob Shearman <rob@codeweavers.com>
46100
46101         * dlls/ole32/tests/marshal.c:
46102         ole32: Remove a useless trace.
46103         Remove an incorrect comment.
46104
46105         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46106         ole32: The identity functions can be used from apartments other than the one
46107         the proxy was unmarshaled into.
46108         In this case, don't use the cached This->remunk and don't cache the
46109         unmarshaled object in This->remunk.
46110
46111         * dlls/ole32/marshal.c:
46112         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
46113         Fix up the callers to release the returned IRemUnknown object.
46114
46115         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46116         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
46117         a proxy.
46118         Add tests for this behaviour.
46119
46120 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
46121
46122         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
46123         xcopy: Add Polish translation.
46124
46125 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
46126
46127         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
46128           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
46129         winealsa.drv: Exclude unused headers.
46130
46131 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
46132
46133         * dlls/serialui/tests/confdlg.c:
46134         serialui/tests: Remove unused string.
46135
46136         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
46137         localui/tests: Add tests for ConfigurePortUI.
46138
46139 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
46140
46141         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46142         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
46143         Add tests to make sure read() and fread() work right on closed pipes.
46144
46145         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
46146         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
46147         headers.
46148
46149         * dlls/msvcrt/tests/printf.c:
46150         msvcrt/tests: When compiling with Visual C++ 2005, one must define
46151         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
46152
46153 2007-05-22  Alexandre Julliard <julliard@winehq.org>
46154
46155         * server/timer.c:
46156         server: Don't allow a waitable timer to be set to expire in the past.
46157
46158         * dlls/ntdll/file.c, dlls/wininet/internet.c:
46159         Fix a couple of overflowing heap allocations revealed by the previous change.
46160
46161         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
46162         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
46163
46164 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
46165
46166         * dlls/ddraw/ddraw.c:
46167         ddraw: Hold the dll lock in IDirectDraw methods.
46168
46169         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46170         ddraw: Hold the lock in creation functions.
46171
46172 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
46173
46174         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46175         ddraw: Make the ddraw list lock a global dll lock.
46176
46177 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46178
46179         * dlls/advapi32/service.c:
46180         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
46181
46182 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46183
46184         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
46185         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
46186
46187         * include/basetsd.h:
46188         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
46189         safe type conversions.
46190
46191 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
46192
46193         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
46194           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
46195         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
46196
46197 2007-05-21  Rob Shearman <rob@codeweavers.com>
46198
46199         * dlls/wininet/http.c:
46200         wininet: Implement basic non-proxy authentication.
46201
46202         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
46203         wininet: Add support for SSPI authentication for HTTP.
46204
46205 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
46206
46207         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46208           include/d3drmdef.h:
46209         d3drm: Implement D3DRMCreateColorRGB.
46210
46211         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46212           include/d3drmdef.h:
46213         d3drm: Implement D3DRMCreateColorRGBA.
46214
46215         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46216           include/d3drmdef.h:
46217         d3drm: Implement D3DRMColorGetAlpha.
46218
46219         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46220           include/d3drmdef.h:
46221         d3drm: Implement D3DRMColorGetBlue.
46222
46223         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46224           include/d3drmdef.h:
46225         d3drm: Implement D3DRMColorGetGreen.
46226
46227         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46228           include/d3drmdef.h:
46229         d3drm: Implement D3DRMColorGetRed.
46230
46231 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46232
46233         * dlls/winex11.drv/keyboard.c:
46234         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
46235         X11DRV_ToUnicodeEx.
46236
46237         * include/wine/debug.h:
46238         include/wine/debug.h: Fix compilation warning in 64-bit mode.
46239
46240         * tools/winedump/pdb.c:
46241         winedump: Fix compilation warnings in 64-bit mode.
46242
46243         * tools/winebuild/res16.c:
46244         winebuild: Fix compilation warnings in 64-bit mode.
46245
46246         * tools/widl/proxy.c, tools/widl/typegen.c:
46247         widl: Fix compilation warnings in 64-bit mode.
46248
46249 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
46250
46251         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
46252         uxtheme: Exclude unused headers.
46253
46254         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
46255         version: Exclude unused headers.
46256
46257         * dlls/vmm.vxd/vmm.c:
46258         vmm.vxd: Exclude unused headers.
46259
46260 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46261
46262         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
46263           dlls/user32/winproc.c:
46264         user32: Exclude unused headers.
46265
46266         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
46267           dlls/user32/property.c, dlls/user32/spy.c:
46268         user32: Exclude unused headers.
46269
46270         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
46271           dlls/user32/focus.c, dlls/user32/lstr.c:
46272         user32: Exclude unused headers.
46273
46274         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
46275           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
46276         user32: Exclude unused headers.
46277
46278 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
46279
46280         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46281           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
46282           tools/widl/typegen.c, tools/widl/widltypes.h:
46283         widl: Lay framework for unions with simple unions working.
46284
46285         * tools/widl/typegen.c:
46286         widl: Replace erroneously removed current_func assignment.
46287         This accidentally came out and should not have.  Thanks to Eric Kohl
46288         for pointing this out to me.
46289
46290 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46291
46292         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
46293         crypt32: Fix CertAddCertificateContextToStore when called with
46294         CERT_STORE_ADD_USE_EXISTING.
46295
46296 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
46297
46298         * dlls/kernel32/tests/comm.c:
46299         kernel32: Skip modem status tests if GetModemStatus failed.
46300
46301 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
46302
46303         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
46304         msi: Make MsiEnumProducts enumerate products, not features.
46305
46306         * dlls/msi/tests/automation.c:
46307         msi/tests: automation: Test Installer::Products before and after InstallProduct,
46308         check product is not/is installed.
46309
46310         * dlls/msi/tests/automation.c:
46311         msi/tests: automation: Installer::InstallProduct, remove a registry key set
46312         by Wine but not native.
46313
46314 2007-05-20  Francois Gouget <fgouget@free.fr>
46315
46316         * dlls/user32/tests/menu.c:
46317         user32/tests: Fix compilation with gcc 2.95.
46318
46319         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
46320           include/d3d9types.h:
46321         direct3d: Remove misspelled constants as they exist correctly spelled.
46322
46323         * dlls/ntdll/thread.c:
46324         ntdll: Fix compilation on systems that don't support nameless unions.
46325
46326 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
46327
46328         * dlls/advpack/tests/install.c:
46329         advpack/tests: Don't hardcode the system directory.
46330
46331 2007-05-19  Rob Shearman <rob@codeweavers.com>
46332
46333         * dlls/ole32/compobj.c:
46334         ole32: Fix hosting in main apartments.
46335         The recently introduced code had a bug where it passed the wrong
46336         values into apartment_findfromtype to find the main apartment. Since
46337         this is now the only way the function is used, fix this bug by
46338         changing apartment_findfromtype to apartment_findmain, which only
46339         finds the main apartment.
46340
46341 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
46342
46343         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
46344           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
46345           dlls/shell32/shv_item_cmenu.c:
46346         shell32: Exclude unused headers.
46347
46348         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
46349           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
46350         shell32: Exclude unused headers.
46351
46352         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
46353           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
46354           dlls/shell32/folders.c:
46355         shell32: Exclude unused headers.
46356
46357         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
46358           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
46359           dlls/setupapi/virtcopy.c:
46360         setupapi: Exclude unused headers.
46361
46362         * dlls/secur32/thunks.c, dlls/secur32/util.c:
46363         secur32: Exclude unused headers.
46364
46365 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46366
46367         * dlls/advapi32/service.c:
46368         advapi32: Fix return value to indicate error when NULL string is passed in.
46369
46370 2007-05-18  Hans Leidekker <hans@it.vu.nl>
46371
46372         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
46373         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
46374
46375 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
46376
46377         * dlls/user32/msg16.c:
46378         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
46379
46380 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
46381
46382         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46383           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46384         msi: automation: Implement StringList::_NewEnum.
46385
46386         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46387           dlls/msi/msiserver_dispids.h:
46388         msi: automation: Generalize list implementation.
46389         Same structures and functions can be used for both StringList and RecordList.
46390
46391         * dlls/msi/tests/automation.c:
46392         msi/tests: automation: Add tests for StringList::_NewEnum.
46393
46394         * dlls/msi/tests/automation.c:
46395         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
46396         state function.
46397
46398 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
46399
46400         * dlls/msxml3/element.c:
46401         msxml3: Implement IXMLDOMElement::getElementsByTagName.
46402
46403 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
46404
46405         * dlls/msxml3/tests/domdoc.c:
46406         msxml3: Add tests for XPath queries with namespaces.
46407
46408         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
46409         msxml3: For queries the get_item should change the current position.
46410
46411 2007-05-18  Huw Davies <huw@codeweavers.com>
46412
46413         * dlls/oleaut32/typelib.c:
46414         oleaut32: Recurse through the impltype list so that dispinterfaces get the
46415         correct parents.
46416
46417         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46418         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
46419
46420 2007-05-17  Huw Davies <huw@codeweavers.com>
46421
46422         * dlls/oleaut32/tmarshal.c:
46423         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
46424
46425         * dlls/oleaut32/tmarshal.c:
46426         oleaut32: Move the proxy thunk creation code to a separate function.
46427
46428         * dlls/oleaut32/tests/typelib.c:
46429         oleaut32: Test for interface that derives from IUnknown.
46430
46431         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
46432         oleaut32: Tests for more 'syntax 2' dispinterfaces.
46433
46434 2007-05-14  Huw Davies <huw@codeweavers.com>
46435
46436         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46437         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
46438         return an href to IDispatch.
46439
46440 2007-05-11  Huw Davies <huw@codeweavers.com>
46441
46442         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46443         oleaut32: Fix return value in the element not found case.
46444
46445         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
46446         oleaut32: Typelib inheritance tests.
46447
46448 2007-05-18  Alexandre Julliard <julliard@winehq.org>
46449
46450         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
46451           dlls/ntdll/version.c:
46452         ntdll: Setup the shared user data structure at 0x7ffe0000.
46453
46454         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
46455           include/ddk/wdm.h:
46456         ntoskrnl.exe: Implemented a couple of time-related APIs.
46457
46458         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
46459           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
46460           dlls/ntoskrnl.exe/ntoskrnl.c:
46461         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
46462         drivers.
46463
46464 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
46465
46466         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
46467           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
46468           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
46469           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
46470         msxml3: Improve the XPath queries handling.
46471
46472 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
46473
46474         * dlls/msi/tests/automation.c:
46475         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
46476
46477         * dlls/msi/script.c:
46478         msi: script: Change all tabs to spaces to conform to msi formatting.
46479
46480         * dlls/msi/automation.c:
46481         msi: automation: Change all tabs to spaces to conform to msi formatting.
46482
46483         * dlls/msi/tests/automation.c:
46484         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
46485
46486         * dlls/msi/tests/automation.c:
46487         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
46488
46489 2007-05-17  Rob Shearman <rob@codeweavers.com>
46490
46491         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46492         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
46493         Add tests that show the strange behaviour of IStream_Read returning S_OK
46494         instead of an error code.
46495
46496         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
46497           dlls/ole32/tests/marshal.c:
46498         ole32: Create host apartments to enable isolation of objects of incompatible
46499         threading models.
46500         There should be one host apartment per apartment. Existing apartments
46501         should not be re-used, except in the case of the main apartment.
46502
46503 2007-05-17  Aric Stewart <aric@codeweavers.com>
46504
46505         * dlls/comctl32/imagelist.c:
46506         comctl32: Trying to blend an image without a mask causes problem, especially
46507         if the background is white.
46508
46509 2007-05-18  Hans Leidekker <hans@it.vu.nl>
46510
46511         * dlls/setupapi/queue.c, include/setupapi.h:
46512         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
46513
46514         * dlls/setupapi/query.c:
46515         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
46516
46517         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
46518         setupapi: Implement pSetup{Get, Set}QueueFlags.
46519
46520 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
46521
46522         * dlls/kernel32/tests/codepage.c:
46523         kernel32: Add an overflow test for MultiByteToWideChar.
46524
46525         * dlls/kernel32/tests/codepage.c:
46526         kernel32: Print last error value as unsigned, printing error in hex is useless.
46527
46528 2007-05-18  Rob Shearman <rob@codeweavers.com>
46529
46530         * server/token.c:
46531         server: Add the logon SID to the default admin token's groups.
46532
46533 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
46534
46535         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
46536         riched20: Exclude unused headers.
46537
46538         * dlls/rsaenh/rsaenh.c:
46539         rsaenh: Exclude unused header.
46540
46541         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
46542           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
46543           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
46544           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
46545           dlls/rpcrt4/rpc_transport.c:
46546         rpcrt4: Exclude unused headers.
46547
46548 2007-05-17  Juan Lang <juan_lang@yahoo.com>
46549
46550         * dlls/oleaut32/ungif.c:
46551         oleaut32: Don't mix allocation routines.
46552
46553 2007-05-17  Alexandre Julliard <julliard@winehq.org>
46554
46555         * dlls/advapi32/service.c:
46556         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
46557
46558         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
46559           programs/winedevice/Makefile.in, programs/winedevice/device.c:
46560         winedevice: Add a service process that loads and runs a kernel driver.
46561
46562 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
46563
46564         * dlls/shell32/shlexec.c:
46565         shell32: Avoid potential 1 byte overflow.
46566
46567 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
46568
46569         * .gitignore, include/Makefile.in, include/netfw.idl:
46570         hnetcfg: Add netfw.idl - Network Firewall interface.
46571
46572         * .gitignore, include/Makefile.in, include/icftypes.idl:
46573         hnetcfg: Define icftypes.idl.
46574
46575 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
46576
46577         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46578           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46579         msi: automation: Implement Installer::ProductInfo.
46580
46581         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
46582         msi: Return appropriate values for empty MsiProductInfo parameters.
46583
46584         * dlls/msi/tests/msi.c:
46585         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
46586         default registry values.
46587
46588 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
46589
46590         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
46591         qcap: Exclude unused headers.
46592
46593         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
46594           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
46595         quartz: Exclude unused headers.
46596
46597         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
46598           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
46599           dlls/quartz/waveparser.c:
46600         quartz: Exclude unused headers.
46601
46602 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
46603
46604         * dlls/dbghelp/elf_module.c:
46605         dbghelp: Minor cleanup.
46606
46607 2007-05-10  Huw Davies <huw@codeweavers.com>
46608
46609         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46610         oleaut32: Type references are global to the typelib.
46611
46612 2007-05-17  Alexandre Julliard <julliard@winehq.org>
46613
46614         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46615         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
46616         Ps functions.
46617
46618 2007-05-16  Alexandre Julliard <julliard@winehq.org>
46619
46620         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46621         ntoskrnl.exe: Export a Wine-internal function to run the device request
46622         handling loop.
46623
46624         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
46625           include/ddk/wdm.h:
46626         ntoskrnl.exe: Implemented a number of memory allocation functions.
46627
46628         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
46629         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
46630
46631         * dlls/kernel32/module.c:
46632         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
46633
46634         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
46635         ntdll: Implemented LdrAddRefDll.
46636
46637         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
46638         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
46639         LdrLoadDll.
46640
46641 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
46642
46643         * dlls/user32/menu.c:
46644         user32: Remove duplicated code.
46645
46646 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
46647
46648         * dlls/user32/mdi.c:
46649         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
46650
46651 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
46652
46653         * dlls/msi/tests/automation.c:
46654         msi/tests: automation: Add tests for Installer::ProductInfo.
46655
46656         * dlls/msi/tests/automation.c:
46657         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
46658
46659         * dlls/msi/automation.c:
46660         msi: automation: Condense a few loops.
46661
46662 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46663
46664         * dlls/advapi32/service.c:
46665         advapi32: Add access flags to service handle data.
46666
46667 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
46668
46669         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46670           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
46671         wined3d: Add hardware cursor support.
46672
46673 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
46674
46675         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46676           tools/widl/typegen.c:
46677         widl: Write some structures to the type format string on the fly.
46678
46679         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
46680           tools/widl/typegen.c, tools/widl/typegen.h:
46681         widl: Improve handling of offsets in the type format string.
46682
46683 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
46684
46685         * dlls/opengl32/wgl.c:
46686         opengl32: Exclude unused header.
46687
46688         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
46689           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
46690         oleaut32: Exclude unused headers.
46691
46692         * dlls/oledlg/insobjdlg.c:
46693         oledlg: Exclude unused header.
46694
46695         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
46696           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
46697           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
46698           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
46699         ole32: Exclude unused headers.
46700
46701 2007-05-15  Erez Volk <erez.volk@gmail.com>
46702
46703         * dlls/ntdll/time.c:
46704         ntdll: Added IDT Timezone (Israel daylight savings time).
46705
46706 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
46707
46708         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46709         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
46710
46711 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
46712
46713         * dlls/kernel32/tests/loader.c:
46714         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
46715
46716 2007-05-15  Alexandre Julliard <julliard@winehq.org>
46717
46718         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46719         ntoskrnl.exe: Added IofCompleteRequest.
46720
46721         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46722         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
46723
46724         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46725         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
46726
46727         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
46728           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46729         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
46730
46731         * include/ddk/wdm.h:
46732         include: Add a few definitions in wdm.h.
46733
46734 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
46735
46736         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
46737         dbghelp: Late init hash_table.
46738
46739         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46740           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
46741           dlls/dbghelp/type.c:
46742         dbghelp: Speed up vector iteration by directly using for().
46743
46744         * dlls/dbghelp/storage.c:
46745         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
46746
46747         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
46748         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
46749         needed pool_realloc.
46750
46751 2007-05-15  Francois Gouget <fgouget@free.fr>
46752
46753         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
46754           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
46755           dlls/wined3d/device.c, programs/regedit/regedit.c:
46756         Assorted spelling fixes.
46757
46758         * dlls/mshtml/nsio.c:
46759         mshtml: Fix '\n' typo.
46760
46761 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
46762
46763         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
46764         winscard: Add headers for the upcoming implementation of the winscard dll.
46765
46766         * include/Makefile.in, include/scarderr.h, include/winerror.h:
46767         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
46768         Adding scarderr.h with the same definitions.
46769
46770 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
46771
46772         * dlls/dinput/dinput_main.c:
46773         dinput: Prevent race between destroying the hook window and unloading the dll.
46774
46775 2007-05-14  Juan Lang <juan_lang@yahoo.com>
46776
46777         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
46778           include/wintrust.h:
46779         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
46780
46781         * dlls/crypt32/tests/sip.c:
46782         crypt32: Remove last error checks on success.
46783
46784         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
46785           dlls/crypt32/store.c:
46786         crypt32: Use public functions to get store access state.
46787
46788         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
46789           dlls/crypt32/tests/store.c:
46790         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
46791
46792         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
46793         crypt32: Don't set ret to TRUE when it already is.
46794         Set it to FALSE when it needs to be.
46795
46796 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
46797
46798         * dlls/msi/automation.c:
46799         msi: automation: Simplify counting products/related products.
46800
46801         * dlls/msi/automation.c:
46802         msi: automation: Installer::Products, verify HeapAlloc return value.
46803
46804         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
46805         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
46806
46807         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46808           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46809         msi: automation: Implement Installer::RelatedProducts.
46810
46811         * dlls/msi/tests/automation.c:
46812         msi/tests: automation: Add tests for Installer::RelatedProducts.
46813
46814         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46815           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46816         msi: automation: Implement Installer::InstallProduct.
46817
46818         * dlls/msi/tests/automation.c:
46819         msi/tests: automation: Add test for Installer::InstallProduct.
46820
46821         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46822           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46823         msi: automation: Implement Record::IntegerData.
46824
46825 2007-05-14  Jacek Caban <jacek@codeweavers.com>
46826
46827         * dlls/mshtml/olecmd.c:
46828         mshtml: Improve some exec command stubs.
46829
46830 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46831
46832         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
46833         user32: Add a test for the menu resource loader, make it pass under Wine.
46834
46835 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
46836
46837         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
46838           dlls/user32/tests/resource.rc:
46839         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
46840
46841 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46842
46843         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
46844         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
46845         or if dwSigLen is lesser than the expected value.
46846
46847 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46848
46849         * dlls/dsound/dsound.c:
46850         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
46851
46852 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
46853
46854         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
46855         netapi32: Exclude unused headers.
46856
46857         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
46858           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
46859         ntdll: Exclude unused headers.
46860
46861         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
46862         msxml3: Exclude unused headers.
46863
46864 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
46865
46866         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
46867           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
46868         msvcrt: Exclude unused headers.
46869
46870         * dlls/msvfw32/mciwnd.c:
46871         msvfw32: Exclude unused header.
46872
46873         * dlls/msvcrt20/msvcrt20.c:
46874         msvcrt20: Exclude unused header.
46875
46876 2007-05-14  Alexandre Julliard <julliard@winehq.org>
46877
46878         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46879           dlls/hal/Makefile.in, dlls/hal/hal.spec:
46880         hal: Added an initial stub.
46881
46882         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46883           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46884         ntoskrnl.exe: Initial stub version with forwards to existing functions.
46885
46886 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
46887
46888         * dlls/winecoreaudio.drv/mixer.c:
46889         winecoreaudio: Initial implementation of MIX_SetControlDetails.
46890
46891         * dlls/winecoreaudio.drv/mixer.c:
46892         winecoreaudio: Initial implementation of MIX_GetControlDetails.
46893
46894         * dlls/winecoreaudio.drv/mixer.c:
46895         winecoreaudio: Initial implementation of MIX_GetLineControls.
46896
46897         * dlls/winecoreaudio.drv/mixer.c:
46898         winecoreaudio: Initial implementation of MIX_GetLineInfo.
46899
46900         * dlls/winecoreaudio.drv/mixer.c:
46901         winecoreaudio: Implement MIX_GetDevCaps.
46902
46903         * dlls/winecoreaudio.drv/mixer.c:
46904         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
46905
46906         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
46907           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
46908           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
46909         winecoreaudio: Initial mixer support on Mac OS X.
46910         Find all lines and initialize controls.
46911
46912 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
46913
46914         * dlls/ole32/tests/moniker.c:
46915         ole32/tests: Check for correct return value.
46916
46917 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
46918
46919         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46920           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46921         msi: automation: Implement View::Modify.
46922
46923         * dlls/msi/tests/automation.c:
46924         msi/tests: automation: Add test for View::Modify.
46925
46926         * dlls/msi/tests/automation.c:
46927         msi/tests: automation: Add tests for Record::IntegerData.
46928
46929         * dlls/msi/tests/automation.c:
46930         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
46931         variant type.
46932
46933         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46934           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46935         msi: automation: Implement Record::FieldCount.
46936
46937         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
46938         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
46939
46940         * dlls/msi/tests/automation.c:
46941         msi/tests: automation: Test invoking methods as properties & vice versa.
46942
46943         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46944           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46945         msi: automation: Implement Installer::CreateRecord.
46946
46947         * dlls/msi/tests/automation.c:
46948         msi/tests: automation: Test for Installer::CreateRecord error.
46949
46950         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46951           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46952         msi: automation: Implement Session::EvaluateCondition.
46953
46954         * dlls/msi/tests/automation.c:
46955         msi/tests: automation: Add tests for Session::EvaluateCondition.
46956
46957 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
46958
46959         * dlls/comctl32/status.c:
46960         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
46961
46962 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
46963
46964         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
46965         ddraw/tests: Check for failing to create surfaces.
46966
46967 2007-05-12  Jacek Caban <jacek@codeweavers.com>
46968
46969         * dlls/mshtml/persist.c:
46970         mshtml: Don't call start_binding if we use necko to load the page.
46971
46972         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
46973         mshtml: Wrap nsIExternalProtocolHandler.
46974
46975 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46976
46977         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
46978           dlls/dsound/tests/dsound8.c:
46979         dsound: Primary buffer isn't an IDirectSoundBuffer8.
46980
46981         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
46982         winealsa: Remove dead code.
46983
46984 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46985
46986         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
46987         crypt32: Stub implementation of CertGetCertificateChain.
46988
46989         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
46990         crypt32: Stub implementation of CryptFindLocalizedName.
46991
46992         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
46993         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
46994         of a hash property.
46995
46996 2007-05-13  Rob Shearman <rob@codeweavers.com>
46997
46998         * dlls/ole32/compobj.c:
46999         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
47000         in the apartment loaded dll list.
47001         Call the function directly for a small performance boost.
47002
47003         * dlls/ole32/compobj.c:
47004         ole32: Fix CoUninitialize to only free libraries that return S_OK from
47005         DllCanUnloadNow.
47006
47007 2007-05-13  Frank Richter <frank.richter@gmail.com>
47008
47009         * programs/wordpad/De.rc:
47010         wordpad: Update German translation.
47011
47012         * programs/cmd/De.rc:
47013         cmd: Updated German translation.
47014
47015         * dlls/shell32/shell32_De.rc:
47016         shell32: Update German resources.
47017
47018         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
47019         credui: Add German translation.
47020
47021         * dlls/shdoclc/De.rc:
47022         shdoclc: Update German translation.
47023
47024 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47025
47026         * include/winsvc.h:
47027         advapi32: Add service state request definitions.
47028
47029 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47030
47031         * programs/winecfg/Es.rc:
47032         winecfg: Updated Spanish translation.
47033
47034 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47035
47036         * dlls/advapi32/advapi.c:
47037         advapi32: Fix a typo.
47038
47039 2007-05-12  Francois Gouget <fgouget@free.fr>
47040
47041         * dlls/ddraw/tests/dsurface.c:
47042         ddraw/tests: Fix compilation on systems that don't support nameless unions.
47043
47044 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
47045
47046         * dlls/wined3d/device.c:
47047         wined3d: Fixed swapchain context NULL ptr checks.
47048
47049 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
47050
47051         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47052           tools/widl/typegen.c:
47053         widl: Handle pointers fields that point to structures.
47054
47055         * tools/widl/typegen.c:
47056         widl: Remove an unnecessary assignment in write_pointers.
47057
47058 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
47059
47060         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47061         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
47062
47063 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
47064
47065         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
47066         localui: Add Polish translation.
47067
47068 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47069
47070         * ANNOUNCE, ChangeLog, VERSION, configure:
47071         Release 0.9.37.
47072
47073 ----------------------------------------------------------------
47074 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
47075
47076         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
47077         d3drm/tests: d3drm is removed from Windows Vista.
47078
47079 2007-05-11  Jacek Caban <jacek@codeweavers.com>
47080
47081         * dlls/mshtml/tests/htmldoc.c:
47082         mshtml: Added IPersistStreamInit::Load test.
47083
47084         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
47085           dlls/mshtml/persist.c:
47086         mshtml: Added IPersistStreamInit::Load implementation.
47087
47088         * dlls/mshtml/persist.c:
47089         mshtml: Split IPersistMoniker::Load.
47090
47091         * dlls/mshtml/navigate.c:
47092         mshtml: Move AddRequest call to the separated function.
47093
47094         * dlls/mshtml/navigate.c:
47095         mshtml: Don't crash in OnStopBinding if This->binding is null.
47096
47097         * dlls/mshtml/navigate.c:
47098         mshtml: Split code from OnDataAvailable.
47099
47100 2007-05-11  H. Verbeet <hverbeet@gmail.com>
47101
47102         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47103           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47104         wined3d: WINED3DSIO_POW should use the absolute value of the first source
47105         register.
47106
47107 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
47108
47109         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47110           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47111         msi: automation: Implement Installer::RegistryValue.
47112
47113 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47114
47115         * server/console.c, server/console.h, server/debugger.c, server/process.c,
47116           server/process.h:
47117         server: Stop exporting the console_input structure. Get rid of console.h.
47118
47119 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
47120
47121         * dlls/kernel32/tests/process.c:
47122         kernel32/tests: Add tests for console codepages.
47123
47124         * dlls/kernel32/console.c, include/wine/server_protocol.h,
47125           server/console.c, server/console.h, server/protocol.def,
47126           server/trace.c:
47127         server: Move console codepages to the server.
47128
47129 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
47130
47131         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47132           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47133           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
47134           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
47135           tools/widl/write_msft.c:
47136         widl: Remove var_t's ptr_level field and start write_pointers.
47137
47138 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
47139
47140         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
47141           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
47142         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
47143
47144 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
47145
47146         * dlls/msi/tests/install.c:
47147         msi/tests: Increase buffer size a bit.
47148         Spotted by Coverity.
47149
47150 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47151
47152         * dlls/wined3d/utils.c:
47153         wined3d: Prevent wrong bumpenvmap warnings.
47154
47155         * dlls/wined3d/surface.c:
47156         wined3d: Only addref clippers if one exists.
47157
47158 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
47159
47160         * dlls/ddraw/tests/dsurface.c:
47161         ddraw: Avoid fallout of failing tests.
47162
47163 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47164
47165         * dlls/wined3d/surface.c:
47166         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
47167
47168 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
47169
47170         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
47171           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
47172           dlls/wined3d/resource.c, include/d3d8.h:
47173         wined3d: Destroying the resource frees all private data.
47174         Also adds a test for ddraw, d3d8 and d3d9.
47175
47176 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47177
47178         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
47179         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
47180
47181         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47182           dlls/wined3d/surface_gdi.c:
47183         ddraw: Use point filter for blit operations.
47184         D3DTEXF_NONE is a special value for mipmapping which disabled
47185         mipmapping, but it is not a valid mag / min filter parameter.
47186         D3DTEXF_POINT is what we want
47187
47188 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
47189
47190         * dlls/ddraw/direct3d.c:
47191         ddraw: Remove all non-d3d7 capability flags.
47192
47193 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
47194
47195         * programs/rpcss/np_server.c:
47196         rpcss: Use correct prototype for thread function.
47197
47198         * dlls/ntdll/tests/atom.c:
47199         ntdll: Use correct prototype for thread function.
47200
47201 2007-05-10  Francois Gouget <fgouget@free.fr>
47202
47203         * dlls/wined3d/surface.c:
47204         wined3d: Add a missing '\n' to a trace.
47205
47206         * dlls/crypt32/store.c:
47207         crypt32: Add missing '\n' in FIXME() call.
47208
47209         * dlls/msi/tests/automation.c:
47210         msi/tests: Add missing '\n' to ok() calls.
47211
47212 2007-05-10  James Hawkins <truiken@gmail.com>
47213
47214         * dlls/msi/files.c:
47215         msi: Only check the volume label for every media after the first disk.
47216
47217 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47218
47219         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47220         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
47221
47222 2007-05-10  Rob Shearman <rob@codeweavers.com>
47223
47224         * dlls/setupapi/query.c:
47225         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
47226         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
47227         the latter.
47228
47229 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
47230
47231         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47232         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
47233
47234 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47235
47236         * dlls/kernel32/actctx.c:
47237         kernel32: Fix typo in CreateActCtxA.
47238
47239 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
47240
47241         * dlls/kernel32/tests/console.c:
47242         kernel32/tests: Add tests for console screen buffer.
47243
47244         * server/console.c:
47245         server: Fix access check in screen buffer handling.
47246
47247 2007-05-10  James Hawkins <truiken@gmail.com>
47248
47249         * dlls/msi/appsearch.c:
47250         msi: Deformat the key path before opening the key.
47251
47252 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
47253
47254         * tools/widl/write_msft.c:
47255         widl: Remove dead code in write_msft.c.
47256
47257         * tools/widl/parser.y:
47258         widl: Simplify make_safearray.
47259
47260         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
47261         widl: Remove redundant get_var_vt function.
47262
47263         * tools/widl/typegen.c:
47264         widl: Add string_of_type function, prettify code.
47265
47266 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47267
47268         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47269         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
47270
47271 2007-05-09  H. Verbeet <hverbeet@gmail.com>
47272
47273         * dlls/wined3d/wined3d_private.h:
47274         wined3d: Trace the VBO and stream number as well in
47275         drawPrimitiveTraceDataLocations.
47276
47277         * dlls/wined3d/state.c:
47278         wined3d: Load texture coordinates even if no texture is bound to that stage
47279         at this time.
47280
47281         * dlls/wined3d/state.c:
47282         wined3d: Split texture coordinate loading from loadVertexData().
47283
47284         * dlls/wined3d/state.c:
47285         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
47286         unloadVertexData() will already have done this if necessary.
47287
47288         * dlls/wined3d/state.c:
47289         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
47290
47291 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47292
47293         * dlls/mlang/mlang.c:
47294         mlang: Exclude unused headers.
47295
47296         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
47297         msacm32: Exclude unused headers.
47298
47299         * dlls/mscms/icc.c:
47300         mscms: Exclude unused headers.
47301
47302 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
47303
47304         * dlls/mapi32/sendmail.c:
47305         mapi32: Exclude unused header.
47306
47307         * dlls/mciwave/mciwave.c:
47308         mciwave: Exclude unused header.
47309
47310         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
47311         localspl: Exclude unused headers.
47312
47313         * dlls/mcicda/mcicda.c:
47314         mcicda: Exclude unused headers.
47315
47316 2007-05-10  Alexandre Julliard <julliard@winehq.org>
47317
47318         * dlls/psapi/psapi.spec:
47319         psapi: Don't print output parameters as strings.
47320
47321 2007-05-09  Rob Shearman <rob@codeweavers.com>
47322
47323         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47324         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
47325         DENY_NONE is the default" to before the validateSTGM check.
47326         Add a test that shows this behaviour is correct.
47327         Remove a test on the access mode that is redundant because it is already
47328         done in validateSTGM.
47329
47330 2007-05-10  Jacek Caban <jacek@codeweavers.com>
47331
47332         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
47333         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
47334
47335         * dlls/mshtml/tests/htmldoc.c:
47336         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
47337
47338         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
47339         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
47340
47341         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
47342           dlls/mshtml/txtrange.c:
47343         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
47344
47345 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
47346
47347         * dlls/msi/tests/install.c:
47348         msi/tests: Properly cleanup after each test.
47349
47350 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
47351
47352         * programs/regedit/regedit.c:
47353         regedit: Spelling and grammar fixes.
47354
47355 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
47356
47357         * dlls/msi/tests/automation.c:
47358         msi/tests: automation: Add more tests for Installer::RegistryValue.
47359         Add test for a new error condition and tests for returning data from values
47360         of different registry value types.
47361
47362 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
47363
47364         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
47365           dlls/wined3d/wined3d_private.h:
47366         wined3d: Manage private data in a wine linked list.
47367
47368         * dlls/ddraw/surface.c:
47369         ddraw: Fix stupid bug when setting surface client memory.
47370
47371         * dlls/ddraw/ddraw.c:
47372         ddraw: Always set fullscreen mode in wined3d.
47373         DDSCL_NORMAL is not set at initialization. Instead of making this a
47374         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
47375         will catch NOP changes anyway.
47376
47377         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
47378           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47379         wined3d: Support bump environment mapping using GL_NV_texture_shader.
47380
47381 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
47382
47383         * dlls/wined3d/state.c:
47384         wined3d: Unload vertex weight data in unloadVertexData.
47385
47386 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
47387
47388         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
47389         ddraw: Some caps fixes.
47390         Cards at DirectX7 times did not support non power of 2 textures, and
47391         some games check the capatiblity flags incorrectly. Rollcage expects the
47392         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
47393         rasterizer which support NP2 textures and doesn't have the cap set.
47394
47395 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
47396
47397         * dlls/kernel32/actctx.c:
47398         kernel32: Set the new definition for an activation context, and implement
47399         adding/releasing references to it.
47400
47401         * dlls/kernel32/actctx.c:
47402         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
47403
47404 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
47405
47406         * dlls/wined3d/device.c:
47407         wined3d: Some more ProcessVertices fixes.
47408         Remove vbos from the input strided data from the fixed function
47409         attributes explicitly and avoid writing beyond the end of a temporary
47410         buffer when cloning a windows bug.
47411
47412 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
47413
47414         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47415           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
47416           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
47417         ddraw: More tests and fixes on surface attachments.
47418
47419         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
47420           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
47421         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
47422
47423 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
47424
47425         * dlls/wined3d/directx.c:
47426         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
47427
47428 2007-05-09  James Hawkins <truiken@gmail.com>
47429
47430         * dlls/msi/files.c:
47431         msi: Check the volume name when changing media.
47432
47433         * programs/msiexec/msiexec.c:
47434         msiexec: /quiet is the same options as /qn.
47435
47436 2007-05-08  Juan Lang <juan_lang@yahoo.com>
47437
47438         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
47439           dlls/crypt32/tests/store.c:
47440         crypt32: Implement CertEnumSystemStore.
47441
47442 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
47443
47444         * programs/uninstaller/main.c:
47445         uninstaller: Fix trace message.
47446
47447 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
47448
47449         * server/named_pipe.c:
47450         server: set_server_state needs to be called with non-NULL server.
47451         Spotted by Coverity.
47452
47453 2007-05-08  Alexandre Julliard <julliard@winehq.org>
47454
47455         * dlls/advapi32/service.c:
47456         advapi32: Fix set process request, a pipe instance can only handle one request.
47457
47458         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
47459           server/protocol.def, server/request.h, server/trace.c:
47460         server: Add support for retrieving results of queued ioctls once they are done.
47461
47462         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
47463           server/request.h, server/trace.c:
47464         server: Add request to retrieve the next pending ioctl call for a device manager.
47465
47466         * server/async.c, server/device.c, server/file.h:
47467         server: Add support for queuing ioctl calls to a device.
47468
47469         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
47470           server/protocol.def, server/request.h, server/trace.c:
47471         server: Add support for generic device objects managed from the client side.
47472
47473 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
47474
47475         * dlls/setupapi/tests/misc.c:
47476         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
47477
47478 2007-05-08  Alexandre Julliard <julliard@winehq.org>
47479
47480         * dlls/ntdll/signal_i386.c:
47481         ntdll: Support setting the CPU context on the current thread without segment
47482         registers.
47483
47484 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
47485
47486         * dlls/wined3d/device.c:
47487         wined3d: Unset the StreamIsUP flag in ProcessVertices.
47488
47489         * dlls/wined3d/surface_gdi.c:
47490         wined3d: Fix front buffer coords for gdi surfaces.
47491
47492         * dlls/wined3d/surface.c:
47493         wined3d: Handle DDPCAPS_ALPHA.
47494
47495         * dlls/ddraw/device.c:
47496         ddraw: Forward the mag filter correctly to wined3d.
47497         Fixes the erros when using anisotropic mag filtering in the d3d7
47498         filter demo.
47499
47500         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
47501         wined3d: Make the blit -> flip work for windowed rendering.
47502
47503 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
47504
47505         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47506           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
47507           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47508           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
47509           include/wine/wined3d_interface.h:
47510         d3d: Move clippers from DDraw to wined3d.
47511
47512 2007-05-08  Rob Shearman <rob@codeweavers.com>
47513
47514         * dlls/setupapi/query.c:
47515         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
47516         to return information for OriginalCatalogName based on information in
47517         the installed inf file.
47518
47519         * dlls/setupapi/misc.c:
47520         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
47521         exists.
47522
47523         * dlls/ole32/ole2.c:
47524         ole32: Don't release the drop target on process uninitialisation if not revoked,
47525         just release the memory.
47526
47527 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
47528
47529         * dlls/msi/automation.c:
47530         msi: automation: Display an error on create_session failure.
47531
47532         * dlls/msi/automation.c:
47533         msi: automation: Move VariantClears out of specific case statements when
47534         possible.
47535
47536 2007-05-08  Alexandre Julliard <julliard@winehq.org>
47537
47538         * configure, configure.ac:
47539         configure: Fixed typo in libicu check.
47540
47541 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47542
47543         * dlls/advapi32/service.c:
47544         advapi32: Implement GetServiceDisplayNameW.
47545
47546         * dlls/advapi32/service.c:
47547         advapi32: Implement GetServiceDisplayNameA.
47548
47549         * include/winsvc.h:
47550         advapi32: Add prototypes for EnumServicesStatusExA/W.
47551
47552         * dlls/advapi32/service.c:
47553         advapi32: Store process ID into status structure on startup.
47554
47555 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
47556
47557         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
47558           dlls/user32/tests/resource.rc:
47559         user32: Windows doesn't send the initialization messages to a dialog if a
47560         passed in dlgProc is NULL.
47561
47562 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
47563
47564         * dlls/ddraw/tests/dsurface.c:
47565         ddraw/tests: Fix typos in messages.
47566
47567 2007-05-08  Alexandre Julliard <julliard@winehq.org>
47568
47569         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
47570         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
47571
47572 2007-05-08  Rob Shearman <rob@codeweavers.com>
47573
47574         * dlls/ole32/tests/compobj.c:
47575         ole32: Add a test for the retrieved local class object in another thread being
47576         a proxy.
47577
47578         * dlls/ole32/errorinfo.c:
47579         ole32: Add documentation for error info functions.
47580
47581         * dlls/ole32/compobj.c:
47582         ole32: Add documentation about registered class objects only being visible in
47583         the apartment in which they were registered.
47584
47585         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47586         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
47587         from a different apartment than the one that called CoRegisterClassObject.
47588
47589 2007-05-07  Rob Shearman <rob@codeweavers.com>
47590
47591         * dlls/ole32/compobj.c:
47592         ole32: Split CoRevokeClassObject into a separate function,
47593         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
47594
47595         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47596         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
47597         registered in the current apartment.
47598
47599         * dlls/ole32/tests/compobj.c:
47600         ole32: Add tests for in-process registered class objects not being visible
47601         from different apartments.
47602
47603         * dlls/ole32/compobj.c:
47604         ole32: Revoke registered class objects when the apartment they were registered
47605         in is destroyed, not when the last CoUninitialize is called.
47606
47607         * dlls/ole32/tests/compobj.c:
47608         ole32: Add test for registered class becoming invalid when apartment is
47609         destroyed.
47610
47611         * dlls/ole32/compobj.c:
47612         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
47613         to REGDB_E_CLASSNOTREG.
47614
47615 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
47616
47617         * dlls/msi/automation.c:
47618         msi: automation: Display errors on create_automation_object failure.
47619
47620         * dlls/msi/automation.c:
47621         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
47622
47623         * dlls/msi/tests/automation.c:
47624         msi/tests: automation: Simplify ok_exception.
47625
47626         * dlls/msi/tests/automation.c:
47627         msi/tests: automation: Add test for Installer::RegistryValue.
47628
47629         * dlls/msi/automation.c:
47630         msi: automation: Output FIXMEs for unknown member names.
47631
47632         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47633           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47634         msi: automation: Implement Installer::Products and Installer::ProductState.
47635
47636         * dlls/msi/tests/automation.c:
47637         msi/tests: automation: Add tests for Installer::Products and
47638         Installer::ProductState.
47639
47640         * dlls/msi/automation.c:
47641         msi: automation: Generalize interface-specific data storage in AutomationObject.
47642         This makes a more general framework for interface/object-specific data storage.
47643
47644         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
47645         msi: automation: Use proper parameter names.
47646         This fixes the parameter names to match native as they are required by
47647         some scripting languages and by the exceptions that are thrown.
47648
47649 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47650
47651         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47652         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
47653
47654 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
47655
47656         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
47657         localui: Add German resources.
47658
47659 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47660
47661         * dlls/gdi32/dib.c:
47662         gdi32: Add check for null pointer in SetDIBitsToDevice.
47663
47664 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
47665
47666         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
47667         ddraw: Primary surfaces always have screen size.
47668
47669         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
47670         ddraw: Adjust the d3d viewport when changing the back buffer.
47671         WineD3D sets up the viewport according to the front buffer, so this
47672         needs to be changed to the values of the render target passed when the
47673         d3d7 device is created and this device turns out not to be the known
47674         front or back buffer.
47675
47676         * dlls/wined3d/surface_gdi.c:
47677         wined3d: Full surface DXTn copy.
47678         Height * Pitch is not a valid way to calculate the surface size for
47679         DXTn surfaces. Instead of messing with format specific formulas just
47680         use the size stored in the destination surface.
47681
47682 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
47683
47684         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
47685         ddraw: Fix reported caps on compressed surfaces.
47686         Compressed surfaces in ddraw do not have a pitch, instead the full
47687         surface size is reported. Also adds tests for the extact behavior and
47688         surface flags set.
47689
47690 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
47691
47692         * tools/wine.inf:
47693         wine.inf: Move explorer to the windows directory.
47694
47695 2007-05-07  Alexandre Julliard <julliard@winehq.org>
47696
47697         * configure, configure.ac:
47698         configure: Added rpath support for Solaris.
47699
47700 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
47701
47702         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
47703         browseui: Fixed ClassFactory_LockServer implementation.
47704
47705 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47706
47707         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47708         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
47709         correctly loading the keys.
47710
47711         * include/wincrypt.h:
47712         wincrypt.h: Add missing definitions.
47713
47714 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
47715
47716         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
47717           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
47718           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
47719         kernel32: Exclude unused headers.
47720
47721         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
47722           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
47723           dlls/kernel32/stress.c, dlls/kernel32/string.c:
47724         kernel32: Exclude unused headers.
47725
47726         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
47727           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
47728           dlls/kernel32/ne_module.c:
47729         kernel32: Exclude unused headers.
47730
47731         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
47732           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
47733           dlls/kernel32/error16.c:
47734         kernel32: Exclude unused headers.
47735
47736         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
47737         itss: Exclude unused headers.
47738
47739         * dlls/infosoft/wordbreaker.c:
47740         infosoft: Exclude unused header.
47741
47742         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
47743           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
47744         imagehlp: Exclude unused headers.
47745
47746         * dlls/inseng/inseng_main.c:
47747         inseng: Exclude unused header.
47748
47749 2007-05-05  Ben Taylor <sol11x86@comcast.net>
47750
47751         * tools/winegcc/winegcc.c:
47752         winegcc: Allow -R and -z linker options.
47753
47754 2007-05-07  Alexandre Julliard <julliard@winehq.org>
47755
47756         * dlls/kernel32/kernel_main.c:
47757         kernel32: Disable FT_Thunk entry point when Windows version is NT.
47758
47759         * configure, configure.ac:
47760         configure: Only check for the static versions of libicu.
47761         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
47762         Based on a patch by Robert Millan.
47763
47764 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47765
47766         * dlls/winmm/time.c:
47767         winmm: Use criticalsection for determining wether timer is synchronously
47768         killable.
47769
47770 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
47771
47772         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
47773         browseui: Implement ClassFactory_LockServer in browseui dll.
47774
47775 2007-05-06  James Hawkins <truiken@gmail.com>
47776
47777         * dlls/msi/events.c:
47778         msi: Add handling for the ReinstallMode control event.
47779
47780         * dlls/msi/action.c:
47781         msi: Add stub handlers for the remaing standard actions that reference tables.
47782
47783         * dlls/msi/package.c:
47784         msi: Remove debugging printf statements.
47785
47786         * dlls/msi/dialog.c:
47787         msi: Remove incorrect ERR as messages can be sent before the control is created.
47788
47789         * dlls/msi/dialog.c:
47790         msi: Set the text limit of the edit control if the limit is given.
47791
47792         * dlls/msi/dialog.c:
47793         msi: Add the ES_AUTOHSCROLL style to the edit control.
47794
47795         * dlls/msi/dialog.c:
47796         msi: Only allow valid styles in msi_dialog_get_style.
47797
47798 2007-05-06  Jacek Caban <jacek@codeweavers.com>
47799
47800         * dlls/mshtml/nsembed.c:
47801         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
47802
47803 2007-05-05  Francois Gouget <fgouget@free.fr>
47804
47805         * dlls/ddraw/tests/dsurface.c:
47806         ddraw/tests: Fix compilation on systems that don't support nameless unions.
47807
47808 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
47809
47810         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
47811         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
47812         testcase).
47813
47814         * dlls/comctl32/tests/treeview.c:
47815         comctl32: treeview: Make the focus test pass under Windows XP.
47816
47817 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
47818
47819         * dlls/localui/localui.c:
47820         localui: Prefer builtin version.
47821
47822         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
47823         localui: Implement ConfigurePortUI for LPT.
47824
47825 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
47826
47827         * dlls/riched20/tests/editor.c:
47828         riched32: Avoid implicit time().
47829
47830 2007-05-04  Kevin Koltzau <kevin@plop.org>
47831
47832         * include/winbase.h:
47833         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
47834
47835 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
47836
47837         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47838           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47839         msi: automation: Implement Session::Installer.
47840
47841         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
47842         msi: automation: Store parent Installer object in Session.
47843
47844         * dlls/msi/tests/automation.c:
47845         msi/tests: automation: Session::Installer conformance test.
47846
47847         * dlls/msi/script.c:
47848         msi: script: Discriminate properly between JScript and VBScript.
47849
47850 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
47851
47852         * dlls/advapi32/security.c:
47853         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
47854         to be able to get security information for directories as well as for files.
47855
47856         * dlls/gdi32/freetype.c:
47857         gdi32: AddFontResource should return a number of added font faces.
47858
47859         * dlls/gdi32/freetype.c:
47860         gdi32: Handle errors in WineEngAddFontResourceEx.
47861
47862 2007-05-03  H. Verbeet <hverbeet@gmail.com>
47863
47864         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
47865         wined3d: Handle the ps_3_0 vPos field.
47866
47867         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
47868           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47869         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
47870
47871         * dlls/ddraw/tests/dsurface.c:
47872         ddraw: Add a surface locking test.
47873
47874         * dlls/d3d8/tests/surface.c:
47875         d3d8: Add a surface locking test.
47876
47877         * dlls/d3d9/tests/surface.c:
47878         d3d9: Add a surface locking test.
47879
47880         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47881           dlls/wined3d/surface_gdi.c:
47882         d3d: Fix the surface locking rectangle validation.
47883
47884         * dlls/wined3d/device.c:
47885         wined3d: Improve a few VBO traces.
47886
47887         * dlls/wined3d/device.c:
47888         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
47889         color_fill_fbo.
47890
47891         * dlls/wined3d/device.c:
47892         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
47893
47894         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47895         wined3d: Flip the coordinate system rather than the coordinates itself for
47896         onscreen surfaces in stretch_rect_fbo.
47897
47898 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
47899
47900         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47901         shlwapi: Implement IUnknown_CPContainerInvokeParam.
47902
47903 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
47904
47905         * dlls/msi/tests/automation.c:
47906         msi/tests: automation: Integrate test_createrecord_and_version properly.
47907
47908         * dlls/msi/tests/automation.c:
47909         msi/tests: automation: Convert method names to Unicode on the fly to simplify
47910         adding new tests.
47911
47912         * dlls/msi/tests/automation.c:
47913         msi/tests: automation: Free memory after string conversion.
47914
47915 2007-05-03  Bill Medland <billmedland@shaw.ca>
47916
47917         * dlls/oleaut32/tests/vartype.c:
47918         oleaut32/tests: Some boundary tests on VarBstrFromDate.
47919
47920         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
47921         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
47922
47923 2007-05-03  Juan Lang <juan_lang@yahoo.com>
47924
47925         * include/wincrypt.h:
47926         wincrypt.h: Add missing definitions.
47927
47928 2007-05-03  Rob Shearman <rob@codeweavers.com>
47929
47930         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
47931         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
47932         Implement SetupQueryInfOriginalFileInformationA on top of
47933         SetupQueryInfOriginalFileInformationW.
47934
47935         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
47936         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
47937
47938         * dlls/setupapi/install.c:
47939         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
47940         sections is the same as hinf if there is no layout file specified.
47941         So pass the correct inf handle to SetupQueueDefaultCopyW and
47942         SetupQueueCopySectionW.
47943
47944 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
47945
47946         * dlls/ntdll/directory.c:
47947         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
47948
47949 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47950
47951         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
47952           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
47953           dlls/winspool.drv/Es.rc:
47954         Some Spanish translation updates.
47955
47956 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
47957
47958         * dlls/ntdll/file.c:
47959         ntdll: Correct a copy/paste mistake in NtWriteFile.
47960
47961 2007-05-04  Alexandre Julliard <julliard@winehq.org>
47962
47963         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
47964           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
47965           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
47966           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
47967           dlls/shfolder/shfolder_main.c:
47968         Get rid of some empty source files, our makefiles no longer require them.
47969
47970         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
47971           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
47972           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
47973           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
47974           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
47975           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
47976           dlls/shell32/cpanelfolder.c, include/mapitags.h,
47977           programs/oleview/details.c, programs/oleview/pane.c,
47978           programs/oleview/resource.h, programs/oleview/tree.c,
47979           tools/winedump/pdb.c:
47980         Fix minor differences in the formatting of the license notices.
47981
47982 2007-05-03  Alexandre Julliard <julliard@winehq.org>
47983
47984         * dlls/ntdll/file.c, server/named_pipe.c:
47985         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
47986
47987         * dlls/ntdll/file.c, server/named_pipe.c:
47988         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
47989
47990         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
47991           server/file.h, server/named_pipe.c, server/protocol.def,
47992           server/trace.c:
47993         server: Infrastructure to return a wait handle for blocking ioctls.
47994
47995         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
47996         server: Store valid file options in pseudo file descriptors.
47997
47998 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
47999
48000         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
48001           programs/net/Makefile.in, programs/net/net.c:
48002         net.exe: Initial stub.
48003
48004 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
48005
48006         * dlls/hhctrl.ocx/hhctrl.c:
48007         hhctrl.ocx: Recognize and use topic specification in url or in data.
48008
48009         * dlls/hhctrl.ocx/hhctrl.c:
48010         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
48011
48012         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
48013         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
48014         implement data A->W translation.
48015
48016 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48017
48018         * dlls/advapi32/crypt.c:
48019         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
48020
48021 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
48022
48023         * dlls/user32/text.c:
48024         user32: Fix TabbedTextOut.
48025         The TEXT_TabbedTextOut didn't set correctly the text starting point
48026         (x0) for left-aligned tabs and was ignoring the last tab. I've also
48027         changed GetTextMetricsA to W as this should be slightly faster.
48028
48029 2007-05-03  Alexandre Julliard <julliard@winehq.org>
48030
48031         * tools/widl/client.c:
48032         widl: Don't declare a global binding handle when using an implicit handle.
48033
48034 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
48035
48036         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48037           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48038         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
48039
48040 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
48041
48042         * dlls/ddraw/device.c:
48043         ddraw: Forward all 4 world matrices to wined3d.
48044
48045         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
48046         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
48047
48048 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48049
48050         * include/wine/wined3d_gl.h:
48051         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
48052
48053 2007-05-02  Huw Davies <huw@codeweavers.com>
48054
48055         * dlls/ole32/ifs.c:
48056         ole32: Cope with a realloc returning a different pointer.
48057
48058 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48059
48060         * dlls/ifsmgr.vxd/ifsmgr.c:
48061         ifsmgr.vxd: Constify some variables.
48062
48063         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
48064           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
48065           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
48066         dsound: Exclude unused headers.
48067
48068         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
48069           dlls/dpnet/peer.c, dlls/dpnet/server.c:
48070         dpnet: Exclude unused headers.
48071
48072         * dlls/dnsapi/record.c:
48073         dnsapi: Exclude unused header.
48074
48075         * dlls/dxerr8/dxerr8.c:
48076         dxerr8: Exclude unused header.
48077
48078         * dlls/imaadp32.acm/imaadp32.c:
48079         imaadp32.acm: Constify some variables.
48080
48081         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
48082           include/winternl.h:
48083         kernel32: Constify a variable.
48084
48085         * dlls/dxerr9/dxerr9.c:
48086         dxerr9: Exclude unused header.
48087
48088 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48089
48090         * dlls/winealsa.drv/mixer.c:
48091         winealsa: Improve sound mixer detection.
48092         The previous mixer code depended on the existence of 1 'Master', and 1
48093         'Capture' control. According to some feedback in wine-devel this is not
48094         always the case, the new code will try the following order for loading:
48095         Destination waveout: Master, Headphone PCM
48096         Destination wavein: Capture
48097
48098 2007-05-02  Aric Stewart <aric@codeweavers.com>
48099
48100         * dlls/gdi32/freetype.c:
48101         gdi32: GetGlyphOutline needs to look at linked fonts as well.
48102
48103 2007-05-02  Juan Lang <juan_lang@yahoo.com>
48104
48105         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
48106           dlls/wintrust/wintrust_main.c:
48107         wintrust: Implement WintrustLoadFunctionPointers.
48108
48109         * include/wintrust.h:
48110         wintrust: Fix typo.
48111
48112 2007-05-02  Rob Shearman <rob@codeweavers.com>
48113
48114         * dlls/ole32/compobj.c:
48115         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
48116         CoMarshalInterface will already do.
48117
48118         * dlls/setupapi/misc.c:
48119         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
48120         file to the inf directory if possible.
48121         If the file already exists, then it should use a name with the form oem%u.inf
48122         instead.
48123
48124 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
48125
48126         * programs/xcopy/xcopy.c:
48127         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
48128
48129 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
48130
48131         * dlls/riched20/editor.c, dlls/riched20/string.c,
48132           dlls/riched20/tests/editor.c:
48133         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
48134         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
48135
48136         * dlls/comctl32/tests/imagelist.c:
48137         comctl32: Remove a stray back slash.
48138
48139 2007-05-02  Laurent Vromman <laurent@vromman.org>
48140
48141         * dlls/gdi32/path.c:
48142         gdi32: Complete WidenPath implementation.
48143         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
48144
48145 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
48146
48147         * dlls/dmime/dmutils.c:
48148         dmime: Exclude unused headers.
48149
48150         * dlls/dmusic32/dmusic32_main.c:
48151         dmusic32: Exclude unused headers.
48152
48153         * dlls/dmband/dmutils.c:
48154         dmband: Exclude unused headers.
48155
48156         * dlls/dmstyle/dmutils.c:
48157         dmstyle: Exclude unused headers.
48158
48159         * dlls/devenum/mediacatenum.c:
48160         devenum: Exclude unused header.
48161
48162 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48163
48164         * dlls/gphoto2.ds/capability.c:
48165         gphoto.ds: Constify a variable.
48166
48167 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
48168
48169         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
48170           dlls/msi/msipriv.h, dlls/msi/script.c:
48171         msi: Add JScript/VBScript support.
48172
48173         * dlls/msi/custom.c:
48174         msi: Added handlers for JScript/VBScript actions that call one script function.
48175
48176         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
48177           dlls/msi/tests/automation.c:
48178         msi: automation: Expose Installer object.
48179
48180         * dlls/msi/automation.c:
48181         msi: automation: Implement Installer::OpenPackage.
48182
48183         * dlls/msi/automation.c:
48184         msi: automation: Implement a few functions from the Session object.
48185
48186         * dlls/msi/automation.c:
48187         msi: automation: Implement Database::OpenView.
48188
48189         * dlls/msi/automation.c:
48190         msi: automation: Implement View::Execute, Fetch, and Close.
48191
48192         * dlls/msi/automation.c:
48193         msi: automation: Implement Record::StringData.
48194
48195 2007-05-01  Alexandre Julliard <julliard@winehq.org>
48196
48197         * dlls/kernel32/file.c:
48198         kernel32: Don't skip directory symlinks when looking for a specific file.
48199
48200         * server/thread.c:
48201         server: Give system APCs priority over signaled objects.
48202
48203         * programs/winebrowser/main.c:
48204         winebrowser: Don't output debug traces by default.
48205
48206 2007-05-01  James Hawkins <truiken@gmail.com>
48207
48208         * dlls/msi/action.c, dlls/msi/tests/install.c:
48209         msi: Run the costing actions for both the UI and execute sequences.
48210
48211         * dlls/msi/action.c:
48212         msi: Reset the folder's resolved target before setting the target in
48213         CostFinalize.
48214
48215         * dlls/msi/tests/install.c:
48216         msi: Add tests that show that costing is run in both the UI and Execute
48217         sequences.
48218
48219 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
48220
48221         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
48222           dlls/localui/ui_En.rc:
48223         localui: Implement AddPortUI.
48224
48225 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
48226
48227         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48228           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
48229           tools/widl/typelib.c, tools/widl/widltypes.h,
48230           tools/widl/write_msft.c:
48231         widl: Get rid of the tname field of var_t, simplify code.
48232
48233         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
48234           tools/widl/widltypes.h:
48235         widl: Get rid of the typeref_t structure, simplify code.
48236
48237 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
48238
48239         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48240           dlls/msi/msiserver_dispids.h:
48241         msi: Expand IDL file to contain some OLE automation interface functions.
48242
48243         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
48244         msi: Add base class for OLE automation objects.
48245
48246         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
48247           dlls/msi/tests/iface.c:
48248         msi: Merge OLE automation conformance tests.
48249
48250 2007-05-01  Ben Taylor <sol11x86@comcast.net>
48251
48252         * tools/wineinstall:
48253         wineinstall: Use `wine --version` instead of `which wine`.
48254
48255         * tools/wineshelllink:
48256         wineshelllink: Improve /bin/sh and awk compatibility.
48257
48258 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
48259
48260         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48261         shlwapi: Implement IConnectionPoint_SimpleInvoke.
48262
48263 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48264
48265         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
48266         kernel32: Add stub for BindIoCompletionCallback.
48267
48268 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48269
48270         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
48271           dlls/ddraw/surface.c:
48272         ddraw: Update the wined3d depth stencil on device creation, render.
48273
48274         * dlls/ddraw/tests/dsurface.c:
48275         ddraw: Cube map structure test.
48276
48277 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
48278
48279         * dlls/ddraw/ddraw.c:
48280         ddraw: Cube texture support.
48281
48282 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48283
48284         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
48285           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
48286           include/wine/wined3d_interface.h:
48287         d3d: Pass the cube face to Create*Texture's surface creation callback.
48288
48289         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48290           dlls/ddraw/surface.c:
48291         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
48292
48293 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48294
48295         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
48296           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
48297           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
48298           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
48299           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
48300           dlls/ddraw/viewport.c:
48301         ddraw: Exclude unused headers.
48302
48303         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
48304           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
48305           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
48306           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
48307         dbghelp: Exclude unused headers.
48308
48309 2007-04-30  Aric Stewart <aric@codeweavers.com>
48310
48311         * dlls/ole32/ole2.c:
48312         ole32: Accelerators, like for the menu ones, should not fire on the keyup
48313         message.
48314
48315 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
48316
48317         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48318           dlls/winecoreaudio.drv/midi.c:
48319         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
48320         Implement MIDIOut_Send.
48321
48322         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
48323         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
48324         destinations and sources.
48325
48326         * dlls/winecoreaudio.drv/midi.c:
48327         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
48328         SysEx.
48329
48330 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
48331
48332         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
48333         msi: Add OLE automation conformance test.
48334
48335 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
48336
48337         * dlls/dbghelp/minidump.c:
48338         dbghelp: Zero-terminate module name in minidump.
48339
48340 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
48341
48342         * dlls/gdi32/font.c, include/wingdi.h:
48343         gdi32: Constify some variables.
48344
48345         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
48346         gdi32: Constify some variables.
48347
48348 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
48349
48350         * dlls/winspool.drv/info.c:
48351         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
48352
48353         * dlls/winspool.drv/info.c:
48354         winspool: Return the correct errorcode in OpenPrinter (Xcv).
48355
48356         * dlls/localspl/localmon.c:
48357         localspl: Code cleanup for XcvDataPort_AddPort.
48358
48359 2007-04-30  Francois Gouget <fgouget@free.fr>
48360
48361         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
48362           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
48363           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
48364           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
48365           programs/cmd/builtins.c:
48366         Assorted spelling fixes.
48367
48368         * dlls/msi/tests/db.c:
48369         msi/tests: Add missing '\n' to ok() call.
48370
48371         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48372         d3drm: Fix compilation on systems that don't support nameless unions.
48373
48374         * dlls/d3drm/tests/vector.c:
48375         d3drm/tests: Add missing '\n' to ok() calls.
48376
48377 2007-04-29  Rob Shearman <rob@codeweavers.com>
48378
48379         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
48380         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
48381         Based on a patch by Anastasius Focht and information from Inside ATL.
48382
48383         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
48384         atl: Implement AtlComQIPtrAssign.
48385
48386         * dlls/rpcrt4/rpc_message.c:
48387         rpcrt4: Print the correct values when warning about a bad frag length.
48388
48389         * dlls/winex11.drv/xdnd.c:
48390         winex11.drv: Remove an unneeded include.
48391
48392         * dlls/dsound/propset.c:
48393         dsound: Implement QueryInterface for KsPropertySet objects.
48394
48395         * dlls/dsound/dsound_main.c:
48396         dsound: Implement QueryInterface for the class factory objects.
48397
48398 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
48399
48400         * dlls/kernel32/process.c:
48401         kernel32: Fix off by one error.
48402
48403         * dlls/ntdll/om.c:
48404         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
48405
48406 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
48407
48408         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
48409           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
48410         comdlg32: Exclude unused headers.
48411
48412         * dlls/compstui/compstui_main.c:
48413         compstui: Exclude unused headers.
48414
48415         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
48416         dswave: Constify a variable.
48417
48418         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
48419           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
48420           dlls/crypt32/store.c:
48421         crypt32: Exclude unused headers.
48422
48423         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
48424         dsound: Constify some variables.
48425
48426 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
48427
48428         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
48429         advapi32: Exclude unused headers.
48430
48431 2007-04-27  Ken Thomases <ken@codeweavers.com>
48432
48433         * programs/winebrowser/main.c:
48434         winebrowser: Don't put the default mailers or browsers into the registry.
48435
48436 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48437
48438         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48439         ddraw: Add a test for surface attachments.
48440
48441 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
48442
48443         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48444           dlls/ddraw/main.c, dlls/ddraw/surface.c:
48445         ddraw: Complex surfaces form a tree.
48446
48447 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
48448
48449         * dlls/ddraw/ddraw.c:
48450         ddraw: Move the additional surface creation into a seperate function.
48451
48452         * dlls/ddraw/surface.c:
48453         ddraw: Do not access the surface connection structure directly in SetPalette.
48454
48455         * dlls/ddraw/ddraw.c:
48456         ddraw: Search for d3d primary a bit differently.
48457
48458 2007-04-27  Dan Kegel <dank@kegel.com>
48459
48460         * dlls/advapi32/security.c:
48461         advapi: Improve SetEntriesInAclA stub.
48462
48463 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
48464
48465         * dlls/advapi32/tests/registry.c:
48466         advapi32: Fix initial cleanup of the registry keys used for testing.
48467
48468 2007-04-27  Jacek Caban <jacek@codeweavers.com>
48469
48470         * dlls/mshtml/navigate.c:
48471         mshtml: Fix offset in OnDataAvailable call.
48472
48473 2007-04-27  Huw Davies <huw@codeweavers.com>
48474
48475         * dlls/oleaut32/tmarshal.c:
48476         oleaut32: Remove useless initialization of an [out] parameter.
48477
48478 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
48479
48480         * dlls/winecoreaudio.drv/midi.c:
48481         winecoreaudio: Handle non System Exclusive messages.
48482
48483 2007-04-27  Alexandre Julliard <julliard@winehq.org>
48484
48485         * ANNOUNCE, ChangeLog, VERSION, configure:
48486         Release 0.9.36.
48487
48488 ----------------------------------------------------------------
48489 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48490
48491         * dlls/winealsa.drv/waveinit.c:
48492         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
48493
48494 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
48495
48496         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
48497           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
48498         quartz: Partially implement the MPEG 1 Stream Splitter filter.
48499
48500 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
48501
48502         * dlls/kernel32/tests/path.c:
48503         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
48504
48505         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
48506         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
48507
48508 2007-04-27  Alexandre Julliard <julliard@winehq.org>
48509
48510         * dlls/winecoreaudio.drv/midi.c:
48511         winecoreaudio: Avoid sizeof in trace.
48512
48513 2007-04-26  Kevin Koltzau <kevin@plop.org>
48514
48515         * dlls/user32/menu.c:
48516         user32: Draw menu item bitmaps in the correct location when the scroll arrows
48517         are active.
48518
48519 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
48520
48521         * dlls/ntdll/time.c:
48522         ntdll: Fix mistake in Novosibirsk time zone.
48523
48524 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
48525
48526         * dlls/ddraw/surface.c:
48527         ddraw: Use EnumAttachedSurfaces for SetColorKey.
48528
48529         * dlls/ddraw/ddraw.c:
48530         ddraw: Search for texture sublevels with GetAttachedSurface.
48531
48532         * dlls/ddraw/ddraw.c:
48533         ddraw: Use EnumAttachedSurfaces to search for a render target.
48534
48535         * dlls/ddraw/tests/dsurface.c:
48536         ddraw: Add a test for EnumSurfaces.
48537
48538 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
48539
48540         * dlls/winex11.drv/mouse.c:
48541         winex11.drv: Add legacy 32-bit cursor support.
48542
48543 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
48544
48545         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48546           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
48547           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48548         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
48549
48550         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
48551           dlls/schannel/usermode.c:
48552         schannel: Implement SpUserModeInitialize.
48553
48554         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
48555           dlls/schannel/schannel.spec:
48556         schannel: Implement SpLsaModeInitialize and GetInfo.
48557
48558 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
48559
48560         * dlls/winecoreaudio.drv/midi.c:
48561         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
48562
48563         * dlls/winecoreaudio.drv/midi.c:
48564         winecoreaudio: Implement MIDIIn_AddBuffer.
48565
48566         * dlls/winecoreaudio.drv/midi.c:
48567         winecoreaudio: Implement MIDIIn_Reset.
48568
48569         * dlls/winecoreaudio.drv/midi.c:
48570         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
48571
48572         * dlls/winecoreaudio.drv/midi.c:
48573         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
48574
48575         * dlls/winecoreaudio.drv/midi.c:
48576         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
48577
48578         * dlls/winecoreaudio.drv/midi.c:
48579         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
48580
48581 2007-04-27  H. Verbeet <hverbeet@gmail.com>
48582
48583         * dlls/wined3d/device.c:
48584         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
48585
48586 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
48587
48588         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
48589           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
48590           dlls/dplayx/name_server.h:
48591         dplayx: Constify some variables.
48592
48593 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
48594
48595         * dlls/msi/table.c:
48596         msi: Do not mark the tables const.
48597
48598 2007-04-26  Ben Taylor <sol11x86@comcast.net>
48599
48600         * dlls/wineoss.drv/mixer.c:
48601         wineoss: Fix to compile on Solaris 10.
48602
48603 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
48604
48605         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
48606         user32: Windows doesn't redraw a window if it is being just moved.
48607
48608 2007-04-26  Huw Davies <huw@codeweavers.com>
48609
48610         * dlls/oleaut32/tmarshal.c:
48611         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
48612         that it works correctly for non-dual dispinterfaces.
48613
48614 2007-04-25  Huw Davies <huw@codeweavers.com>
48615
48616         * dlls/oleaut32/tmarshal.c:
48617         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
48618
48619 2007-04-26  Alexandre Julliard <julliard@winehq.org>
48620
48621         * .gitignore, tools/make_makefiles:
48622         make_makefiles: Avoid duplicate .gitignore entries.
48623
48624 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
48625
48626         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
48627         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
48628
48629         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
48630         widl: Declare fixed-size array args as pointers to arrays.
48631
48632         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
48633           dlls/rpcrt4/tests/server.idl:
48634         rpcrt4: Add tests for RPC and widl generated code.
48635
48636         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48637           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
48638         widl: Add --prefix-* options (take 3).
48639
48640 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
48641
48642         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48643           dlls/winecoreaudio.drv/midi.c:
48644         winecoreaudio: Initial MIDI In Mach message handling.
48645
48646         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48647           dlls/winecoreaudio.drv/midi.c,
48648           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
48649         winecoreaudio: Initial MIDI In support on Mac OS X.
48650
48651 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
48652
48653         * dlls/wined3d/directx.c:
48654         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
48655
48656 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
48657
48658         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
48659           include/wine/wined3d_interface.h:
48660         d3d: Fix ProcessVertices.
48661         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
48662         vertex buffer. The source for ProcessVertices is taken from the
48663         stateblock, not the vertex declaration.
48664
48665         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48666           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
48667         ddraw: Get rid of FVFs.
48668         Remove all IWineD3DDevice::SetFVF calls and instead create converted
48669         vertex declarations and use them. The idea is to remove the FVF paths
48670         from wined3d to simplify the code, and optimize the vertex declaration
48671         codepath.
48672
48673 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
48674
48675         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
48676         wined3d: Implement CreateVertexDeclarationFromFVF.
48677
48678 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
48679
48680         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48681         wined3d: Add a method to create a declaration from a fvf.
48682
48683         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48684         wined3d: Do not allocate surfaces unless needed.
48685
48686 2007-04-26  Alexandre Julliard <julliard@winehq.org>
48687
48688         * dlls/cabinet/fdi.c:
48689         cabinet: Make sure we don't try to close an invalid file handle.
48690
48691         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
48692           programs/winedbg/symbol.c:
48693         winedbg: Properly handle EOF on input.
48694
48695 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
48696
48697         * dlls/kernel32/tests/resource.c:
48698         kernel32/tests: Resource functions are not implemented on win98.
48699
48700         * dlls/setupapi/tests/misc.c:
48701         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
48702
48703 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
48704
48705         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
48706         riched20: Set modify state when removing text.
48707
48708 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
48709
48710         * dlls/dplayx/dplayx_global.c:
48711         dplayx: Fix a typo.
48712
48713         * dlls/dnsapi/query.c:
48714         dnsapi: Constify some variables.
48715
48716 2007-04-25  Hans Leidekker <hans@it.vu.nl>
48717
48718         * programs/expand/Makefile.in, programs/expand/expand.c:
48719         expand.exe: Add support for cabinet files.
48720
48721         * dlls/msi/msi.spec, dlls/msi/registry.c:
48722         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
48723
48724         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
48725         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
48726
48727 2007-04-25  Jacek Caban <jacek@codeweavers.com>
48728
48729         * dlls/hhctrl.ocx/content.c:
48730         hhctrl.ocx: Don't insert content item that could not be merged.
48731
48732 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48733
48734         * dlls/setupapi/tests/devinst.c:
48735         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
48736
48737         * dlls/kernel32/tests/path.c:
48738         kernel32/tests: GetLongPathNameW is not implemented on win98.
48739
48740         * dlls/kernel32/tests/environ.c:
48741         kernel32/tests: GetComputerNameW is not implemented on win98.
48742
48743         * dlls/kernel32/tests/thread.c:
48744         kernel32/tests: CreateRemoteThread is not implemented on win98.
48745
48746 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
48747
48748         * dlls/winecoreaudio.drv/midi.c:
48749         winecoreaudio: Implement MIDIOut_Reset.
48750
48751         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
48752         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
48753
48754         * dlls/winecoreaudio.drv/midi.c:
48755         winecoreaudio: Implement MIDIOut_LongData.
48756
48757         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
48758         winecoreaudio: Implement MIDIOut_Data.
48759
48760         * dlls/winecoreaudio.drv/midi.c:
48761         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
48762
48763         * dlls/winecoreaudio.drv/midi.c:
48764         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
48765
48766         * dlls/winecoreaudio.drv/midi.c:
48767         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
48768
48769         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
48770           dlls/winecoreaudio.drv/audiounit.c,
48771           dlls/winecoreaudio.drv/coreaudio.c,
48772           dlls/winecoreaudio.drv/coreaudio.h,
48773           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48774           dlls/winecoreaudio.drv/midi.c,
48775           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
48776         winecoreaudio: Initial MIDI support on Mac OS X.
48777
48778 2007-04-25  James Hawkins <truiken@gmail.com>
48779
48780         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
48781           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
48782           dlls/msi/tests/db.c:
48783         msi: Implement special handling for the _Streams table.
48784
48785 2007-04-25  Rob Shearman <rob@codeweavers.com>
48786
48787         * dlls/atl/atl_main.c:
48788         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
48789         and then query this for the requested interface.
48790         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
48791
48792         * dlls/atl/atl_main.c:
48793         atl: Use the first entry in the object map in AtlInternalQueryInterface when
48794         IUnknown is requested.
48795
48796         * tools/winebuild/import.c:
48797         winebuild: Refer to strings used in generated stubs by symbol rather than by
48798         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
48799
48800 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48801
48802         * dlls/ws2_32/tests/sock.c:
48803         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
48804
48805 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
48806
48807         * dlls/winealsa.drv/mixer.c:
48808         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
48809         check is redundant.
48810
48811         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
48812           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
48813           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
48814           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
48815           programs/oleview/tree.c, programs/oleview/typelib.c:
48816         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
48817         out the allocated memory in a later call.
48818
48819 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
48820
48821         * include/ntsecpkg.h:
48822         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
48823         accordingly.
48824
48825 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
48826
48827         * dlls/dmband/dmutils.c:
48828         dmband: Constify some variables.
48829
48830         * dlls/dmstyle/dmutils.c:
48831         dmstyle: Constify some variables.
48832
48833         * dlls/dmime/dmutils.c:
48834         dmime: Constify some variables.
48835
48836         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
48837         dmloader: Constify some variables.
48838
48839         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
48840         dmscript: Constify a variable.
48841
48842         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
48843         dmusic: Constify a variable.
48844
48845         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
48846         dmcompos: Constify a variable.
48847
48848 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
48849
48850         * dlls/winealsa.drv/midi.c:
48851         winealsa: Improved handling of SysEx MIDI messages.
48852
48853 2007-04-24  Aric Stewart <aric@codeweavers.com>
48854
48855         * dlls/usp10/usp10.c:
48856         usp10: Do not crash in ScriptPlace if pABC is null.
48857
48858 2007-04-24  Tom Spear <speeddymon@gmail.com>
48859
48860         * programs/winecfg/driveui.c:
48861         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
48862
48863 2007-04-24  Rob Shearman <rob@codeweavers.com>
48864
48865         * dlls/kernel32/module.c:
48866         kernel32: Add the directory the executable was loaded from to the module search
48867         path if the module file name doesn't contain a path.
48868
48869         * dlls/msi/action.c:
48870         msi: Fix an off-by-one error when calculating the path and filename for the
48871         action data in the SelfRegModules action.
48872         The backslash is in p[0], not p[1].
48873
48874         * dlls/msi/package.c:
48875         msi: Create the _Property table as a temporary table so that the properties
48876         aren't saved to the .msi file.
48877
48878         * dlls/msi/table.c:
48879         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
48880         so that we don't call msiobj_release on it again.
48881
48882 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48883
48884         * dlls/winealsa.drv/mixer.c:
48885         winealsa: Implement Get/SetControlDetails in mixer.
48886
48887         * dlls/winealsa.drv/mixer.c:
48888         winealsa: Implement GetLineControls in mixer.
48889
48890         * dlls/winealsa.drv/mixer.c:
48891         winealsa: Implement mixer controls, and add GetLineInfo.
48892
48893         * dlls/winealsa.drv/mixer.c:
48894         winealsa: Implement opening/closing and caps of device.
48895
48896         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
48897           dlls/winealsa.drv/winealsa.drv.spec:
48898         winealsa: Introduce mixer code.
48899
48900 2007-04-23  Rob Shearman <rob@codeweavers.com>
48901
48902         * dlls/msi/table.c:
48903         msi: Add a non-persistent string instead of a persistent one if the table or
48904         row is non-persistent.
48905
48906         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
48907           dlls/msi/tests/db.c:
48908         msi: All columns being temporary means the table is non-persistent.
48909         The HOLD keyword just means that the non-persistent data in the table
48910         should be kept around, not that the table is temporary.
48911
48912 2007-04-24  Rob Shearman <rob@codeweavers.com>
48913
48914         * dlls/msi/table.c, dlls/msi/tests/db.c:
48915         msi: Add a persistent flag to tables.
48916         Implement MSI_DatabaseIsTablePersistent.
48917
48918 2007-04-23  Rob Shearman <rob@codeweavers.com>
48919
48920         * dlls/msi/table.c, dlls/msi/tests/db.c:
48921         msi: Don't add info to the _Columns table for non-persistent tables.
48922
48923         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
48924           dlls/msi/table.c:
48925         msi: Add support for adding temporary/non-persistent data to tables.
48926
48927         * dlls/msi/database.c:
48928         msi: The HOLD keyword implies a temporary table, whereas database importing
48929         should lead to permanent tables, so remove the HOLD keyword.
48930
48931         * dlls/msi/table.c:
48932         msi: Create the table directly in create_table instead of requiring it to be
48933         loaded after saving.
48934
48935         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
48936         msi: Move table creation to table.c.
48937
48938         * dlls/msi/table.c:
48939         msi: Store the column info in the MSITABLE structure.
48940         Load the data on view creation for simplicity instead of view execution.
48941
48942         * dlls/msi/table.c:
48943         msi: Remove the hash table for a column when one of its values is modified
48944         since it will now be invalid.
48945
48946         * dlls/msi/msipriv.h, dlls/msi/string.c:
48947         msi: Cleanup unneeded string table functions.
48948         Make string table functions that aren't used outside of string.c static.
48949
48950         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
48951           dlls/msi/table.c:
48952         msi: Move string loading and saving to string.c.
48953
48954         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
48955         msi: Add support for non-persistent strings.
48956         Store the loaded refcount in the string table.
48957
48958 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
48959
48960         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
48961         comctl32: Add more image list tests, fix one problem found.
48962
48963 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48964
48965         * dlls/crypt32/tests/oid.c:
48966         crypt32/tests: Use A-version for registry functions.
48967
48968 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
48969
48970         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48971           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
48972         dinput: Constify some variables.
48973
48974 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48975
48976         * dlls/advapi32/service.c:
48977         advapi32: Make service_start_process return the pid to the caller.
48978
48979         * dlls/advapi32/service.c:
48980         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
48981
48982 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
48983
48984         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
48985           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48986         cmd.exe: Support for DEL filename /s.
48987
48988 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
48989
48990         * dlls/localui/localui.c, dlls/localui/localui.h:
48991         localui: Implement ConfigurePortUI for COMx.
48992
48993         * dlls/localui/localui.c:
48994         localui: Avoid crash on NULL pointer.
48995
48996 2007-04-23  Lei Zhang <thestig@google.com>
48997
48998         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
48999           dlls/comdlg32/tests/filedlg.c:
49000         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
49001
49002 2007-04-23  H. Verbeet <hverbeet@gmail.com>
49003
49004         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
49005           include/wine/wined3d_interface.h:
49006         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
49007
49008         * dlls/wined3d/volume.c:
49009         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
49010
49011         * dlls/wined3d/device.c:
49012         wined3d: Actually use the calculated mipmap surface sizes in
49013         IWineD3DDeviceImpl_CreateVolumeTexture.
49014
49015         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49016         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
49017
49018 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
49019
49020         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49021         shlwapi: Fix the handling of overflows in PathCombine[AW].
49022
49023         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
49024         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
49025
49026         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49027         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
49028
49029         * dlls/comctl32/toolbar.c:
49030         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
49031
49032 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
49033
49034         * programs/regedit/Pl.rc:
49035         regedit: Update Polish translation.
49036
49037 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
49038
49039         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
49040         winecfg: Add Polish translation.
49041
49042 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49043
49044         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
49045         winealsa: Remove disabled code.
49046         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
49047         not used any more, so remove the code.
49048
49049         * dlls/winealsa.drv/waveinit.c:
49050         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
49051
49052 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
49053
49054         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49055         d3drm: Implement D3DRMQuaternionSlerp.
49056
49057         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49058         d3drm: Implement D3DRMQuaternionFromRotation.
49059
49060         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49061         d3drm: Implement D3DRMMatrixFromQuaternion.
49062
49063         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49064         d3drm: Implement D3DRMVectorRotate.
49065
49066         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49067         d3drm: Implement D3DRMQuaternionMultiply.
49068
49069         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49070         d3drm: Implement D3DRMVectorReflect.
49071
49072         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49073         d3drm: Implement D3DRMVectorRandom.
49074
49075         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49076         d3drm: Implement D3DRMVectorNormalize.
49077
49078         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49079         d3drm: Implement D3DRMVectorscale.
49080
49081         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49082         d3drm: Implement D3DRMVectorModulus.
49083
49084         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49085         d3drm: Implement D3DRMVectorDotProduct.
49086
49087         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49088         d3drm: Implement D3DRMVectorCrossProduct.
49089
49090         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49091         d3drm: Implement D3DVectorSubtract.
49092
49093         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49094           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
49095           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
49096           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49097         d3drm: Implement D3DRMVectorAdd.
49098
49099         * include/Makefile.in, include/d3drmdef.h:
49100         include: Add d3drmdef.h header.
49101
49102 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
49103
49104         * dlls/amstream/amstream.c, dlls/amstream/main.c,
49105           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
49106         amstream: Exclude unused headers.
49107
49108         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
49109           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
49110           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
49111           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
49112         avifil32: Exclude unused headers.
49113
49114         * dlls/avicap32/avicap32_main.c:
49115         avicap32: Exclude unused header.
49116
49117         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
49118         advpack: Exclude unused headers.
49119
49120         * dlls/acledit/main.c:
49121         acledit: Exclude unused headers.
49122
49123         * dlls/activeds/activeds_main.c:
49124         activeds: Exclude unused headers.
49125
49126 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
49127
49128         * dlls/advapi32/tests/registry.c:
49129         advapi32: More tests for RegDeleteTreeA.
49130
49131 2007-04-23  Alexandre Julliard <julliard@winehq.org>
49132
49133         * configure, configure.ac, include/config.h.in:
49134         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
49135         checks.
49136
49137 2007-04-23  Ben Taylor <sol11x86@comcast.net>
49138
49139         * configure, configure.ac:
49140         configure: Fix to properly recognize functions on Solaris.
49141
49142 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49143
49144         * dlls/winealsa.drv/dsoutput.c:
49145         winealsa: Drop unplayed frames instead of waiting for them.
49146
49147 2007-04-21  James Hawkins <truiken@gmail.com>
49148
49149         * dlls/msi/msipriv.h, dlls/msi/record.c:
49150         msi: Abstract MSI_RecordSetStream.
49151
49152         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
49153         msi: Add an internal MSI_ViewModify.
49154
49155 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
49156
49157         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
49158         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
49159
49160         * include/Makefile.in, include/ntsecpkg.h:
49161         include: Introduce ntsecpkg.h.
49162
49163 2007-04-19  EA Durbin <ead1234@hotmail.com>
49164
49165         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49166           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
49167         sxs: Add new dll stub.
49168
49169 2007-04-23  Alexandre Julliard <julliard@winehq.org>
49170
49171         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
49172           server/protocol.def:
49173         server: Return a more correct fd type for anonymous files.
49174
49175         * dlls/version/tests/info.c:
49176         version: Avoid size_t type in traces.
49177
49178         * dlls/dbghelp/msc.c:
49179         dbghelp: Don't print garbage chars in ERR message.
49180
49181 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
49182
49183         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
49184           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
49185           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
49186         ddraw: Constify some variables.
49187
49188 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
49189
49190         * dlls/advapi32/crypt_des.c:
49191         advapi32: Fix one byte array overflow during DES unhash.
49192
49193 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49194
49195         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
49196         advapi32: Add EnumServicesStatusExA/W stub implementation.
49197
49198         * dlls/advapi32/service.c, include/winsvc.h:
49199         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
49200
49201 2007-04-22  Hans Leidekker <hans@it.vu.nl>
49202
49203         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
49204         msi: Install data sources in the InstallODBC custom action.
49205
49206         * dlls/msi/action.c:
49207         msi: Install translators in the InstallODBC custom action.
49208
49209         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
49210         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
49211         for CreateURLMoniker.
49212
49213 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49214
49215         * dlls/dsound/capture.c:
49216         dsound: Don't deadlock in capture because of callback.
49217
49218 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49219
49220         * dlls/dsound/primary.c:
49221         dsound: Make sure we're holding the lock on Drop And Stop.
49222
49223 2007-04-21  James Hawkins <truiken@gmail.com>
49224
49225         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
49226           dlls/msi/tests/package.c:
49227         msi: Add the _Property table back, with tests.
49228
49229         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
49230         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
49231         doesn't exist.
49232
49233 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49234
49235         * programs/cmd/Ko.rc:
49236         cmd: Updated Korean resource.
49237
49238 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49239
49240         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
49241         comctl32: Add an image list storage test, make it pass under Wine.
49242
49243 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49244
49245         * dlls/comctl32/imagelist.h:
49246         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
49247         is enough.
49248
49249 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49250
49251         * dlls/comctl32/imagelist.c:
49252         comctl32: Fix an off by one error in ImageList_Remove.
49253
49254 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49255
49256         * dlls/advapi32/security.c:
49257         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
49258
49259 2007-04-20  Lei Zhang <thestig@google.com>
49260
49261         * tools/wineshelllink:
49262         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
49263
49264 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
49265
49266         * dlls/userenv/userenv_main.c:
49267         userenv: Make GetProfileType report a normal (non-roaming) profile.
49268
49269         * include/wincrypt.h:
49270         include: Fix a typo in wincrypt.h.
49271
49272 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
49273
49274         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
49275           dlls/wined3d/wined3d_private.h:
49276         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
49277
49278         * dlls/d3d9/tests/visual.c:
49279         d3d9/tests: Fix fog with shader test.
49280
49281 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49282
49283         * programs/winecfg/Nl.rc:
49284         winecfg: Update Dutch resources.
49285
49286         * dlls/winmm/winmm.c:
49287         winmm: Pass the right message to hwnd from mixer callback.
49288
49289 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
49290
49291         * server/fd.c:
49292         server: Silence compiler warning in fd_queue_async().
49293
49294 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
49295
49296         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
49297         xcopy: Add Russian resource.
49298
49299 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49300
49301         * dlls/advapi32/service.c:
49302         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
49303
49304         * dlls/advapi32/service.c, include/winsvc.h:
49305         advapi32: Implement QueryServiceStatusEx.
49306         Based on a patch by Anastasius Focht.
49307
49308 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
49309
49310         * dlls/wined3d/device.c:
49311         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
49312
49313 2007-04-19  Huw Davies <huw@codeweavers.com>
49314
49315         * dlls/user32/edit.c:
49316         user32: Cache the text buffer length to avoid excessive calls to strlenW.
49317
49318         * dlls/user32/edit.c:
49319         user32: Add a function to return the length of the text buffer.
49320
49321         * dlls/user32/edit.c:
49322         user32: Keep track of whether the app has asked for the text buffer handle.
49323
49324 2007-04-19  Aric Stewart <aric@codeweavers.com>
49325
49326         * dlls/gdi32/freetype.c:
49327         gdi32: Make the comparison for system link font replacement not case sensitive.
49328
49329 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
49330
49331         * dlls/wined3d/indexbuffer.c:
49332         wined3d: Do not upload to the vbo if there's nothing to do.
49333
49334 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
49335
49336         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
49337           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49338         dbghelp: Constify some variables.
49339
49340 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
49341
49342         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
49343           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
49344           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
49345           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
49346         localspl: ConfigurePort is now in localui.dll.
49347
49348         * dlls/localui/Makefile.in, dlls/localui/localui.c,
49349           dlls/localui/localui.h, dlls/localui/localui.rc,
49350           dlls/localui/ui_En.rc:
49351         localui: Implement ConfigurePortUI.
49352
49353         * dlls/localspl/localmon.c:
49354         localspl: DeletePort is now in localui.dll.
49355
49356 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
49357
49358         * dlls/dbghelp/msc.c:
49359         dbghelp: Constify some variables.
49360
49361 2007-04-18  H. Verbeet <hverbeet@gmail.com>
49362
49363         * dlls/wined3d/utils.c:
49364         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
49365         debug_fbostatus().
49366
49367 2007-04-18  Hans Leidekker <hans@it.vu.nl>
49368
49369         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
49370         shell32: Add a stub implementation for OpenAs_RunDLL.
49371
49372         * dlls/msvcrt/msvcrt.spec:
49373         msvcrt: Correct the spec file entry for _makepath.
49374
49375         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
49376         iphlpapi: Only call res_init() once per process.
49377
49378 2007-04-18  Aric Stewart <aric@codeweavers.com>
49379
49380         * dlls/shell32/shell32_main.c:
49381         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
49382         DLL images.
49383
49384 2007-04-18  Alexandre Julliard <julliard@winehq.org>
49385
49386         * server/named_pipe.c:
49387         server: Don't give out read/write access to the named pipe device.
49388
49389         * server/fd.c, server/named_pipe.c:
49390         server: Use the standard file descriptor wait queue for named pipe server
49391         async waits.
49392
49393         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
49394           server/protocol.def, server/request.h, server/trace.c:
49395         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
49396
49397         * server/fd.c, server/file.h:
49398         server: Allow specifying the status code to return on file descriptors that
49399         don't have a Unix fd.
49400
49401 2007-04-17  Ken Thomases <ken@codeweavers.com>
49402
49403         * dlls/shell32/tests/shlexec.c:
49404         shell32/tests: Test that quoting file path prevents masking at space.
49405
49406         * dlls/shell32/shlexec.c:
49407         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
49408
49409         * dlls/shell32/tests/shlexec.c:
49410         shell32/tests: Added to-do test showing a bug with file paths with spaces.
49411         If ShellExecuteEx is asked to execute a file which has a space in its path,
49412         and if there exists a "masking" file whose name matches the path truncated
49413         at a space, then ShellExecuteEx launches the masking file instead.
49414
49415 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
49416
49417         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49418           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
49419         d3d9: Rework the converted vertex declaration management.
49420         Instead of creating a converted declaration each time SetFVF is
49421         called, exactly one declaration is created for each FVF(on demand) and
49422         stored for the lifetime of the device. This avoids memory leaks and
49423         makes keeping track of converted declarations easier. Wether a
49424         declaration is converted from a fvf or not is now a static information
49425         inside the declaration. Those declarations are not destroyed in
49426         VertexDeclaration::Release, they stay for the lifetime of the
49427         device. This keeps us free from tracking the declaration through
49428         stateblocks
49429
49430 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
49431
49432         * dlls/wined3d/drawprim.c:
49433         wined3d: Fix drawStridedSlow typo.
49434
49435 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
49436
49437         * dlls/advapi32/tests/registry.c:
49438         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
49439         'intrazeroed' strings.
49440
49441 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49442
49443         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
49444         winspool.drv: Add Spanish resources.
49445
49446 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
49447
49448         * dlls/uxtheme/msstyles.h:
49449         uxtheme: Fix conflicting declarations.
49450
49451 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
49452
49453         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
49454         dbghelp: Constify some variables.
49455
49456 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
49457
49458         * dlls/localui/Makefile.in, dlls/localui/localui.c:
49459         localui: Implement DeletePortUI.
49460
49461         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
49462         localspl: Implement XcvData_AddPort.
49463
49464         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
49465         spoolss: Build the import library.
49466
49467 2007-04-17  Aric Stewart <aric@codeweavers.com>
49468
49469         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
49470         taskmgr: Add Japanese resource.
49471
49472 2007-04-17  Alexandre Julliard <julliard@winehq.org>
49473
49474         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
49475           include/wine/server_protocol.h, server/named_pipe.c,
49476           server/protocol.def, server/request.h, server/trace.c:
49477         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
49478
49479         * include/wine/server_protocol.h, server/fd.c, server/file.h,
49480           server/named_pipe.c, server/protocol.def, server/trace.c,
49481           tools/make_requests:
49482         server: Add a specific data type for ioctl codes so they can be printed
49483         as symbols.
49484
49485         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
49486           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
49487           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
49488           dlls/user32/message.c, include/wine/server_protocol.h,
49489           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
49490           server/main.c, server/named_pipe.c, server/object.h,
49491           server/process.c, server/process.h, server/protocol.def,
49492           server/queue.c, server/registry.c, server/request.c, server/serial.c,
49493           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
49494           server/winstation.c, tools/make_requests:
49495         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
49496
49497 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
49498
49499         * dlls/version/info.c, dlls/version/tests/info.c,
49500           dlls/version/tests/version.rc:
49501         version: Add a VerQueryValue test, make it mostly pass under Wine.
49502
49503 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
49504
49505         * dlls/d3d9/directx.c:
49506         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
49507         D3DFMT_UNKNOWN.
49508
49509 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
49510
49511         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
49512         gdi32: Add a stub for CancelDC.
49513
49514 2007-04-16  H. Verbeet <hverbeet@gmail.com>
49515
49516         * dlls/wined3d/device.c:
49517         wined3d: Implement ColorFill using FBOs, if they're being used.
49518
49519         * dlls/wined3d/swapchain.c:
49520         wined3d: Don't try to clear the depth stencil if there is none.
49521
49522         * dlls/wined3d/device.c:
49523         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
49524         onscreen surfaces.
49525
49526         * dlls/wined3d/surface.c:
49527         wined3d: Use surface_get_gl_buffer where appropriate.
49528
49529         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49530         wined3d: Add a function to determine if a surface is the front or the backbuffer
49531         for a swapchain, and return the corresponding GLenum.
49532
49533         * dlls/wined3d/device.c:
49534         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
49535         not supported.
49536
49537         * dlls/wined3d/device.c:
49538         wined3d: Ignore SetTextureStageState on unsupported texture stages.
49539
49540         * dlls/wined3d/utils.c:
49541         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
49542
49543         * dlls/wined3d/device.c:
49544         wined3d: Dump the FBO's attachments when its status is
49545         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
49546
49547         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49548           dlls/wined3d/wined3d_private.h:
49549         wined3d: Add a function for dumping FBO status codes.
49550
49551 2007-04-16  Alexandre Julliard <julliard@winehq.org>
49552
49553         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
49554           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
49555           server/request.h, server/trace.c:
49556         server: Move the server part of device unmounting to the ioctl processing.
49557
49558         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
49559           include/wine/server_protocol.h, server/named_pipe.c,
49560           server/protocol.def, server/request.h, server/trace.c:
49561         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
49562
49563         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
49564           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
49565           server/named_pipe.c, server/process.c, server/protocol.def,
49566           server/queue.c, server/request.c, server/request.h, server/serial.c,
49567           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
49568         server: Add infrastructure for ioctl server request.
49569
49570         * dlls/kernel32/sync.c:
49571         kernel32: Use the correct access rights when opening named pipes.
49572
49573 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
49574
49575         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
49576         wined3d: Remove resourceStoreCriticalSection.
49577
49578         * dlls/user32/cursoricon.c:
49579         user32: Fix to succeed reliably in test where it works by accident.
49580
49581 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
49582
49583         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49584           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
49585           dlls/acledit/main.c:
49586         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
49587
49588 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
49589
49590         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
49591         mapi32: MAPIAdminProfiles stub.
49592
49593 2007-04-15  Alban Browaeys <prahal@yahoo.com>
49594
49595         * dlls/wininet/urlcache.c:
49596         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
49597
49598         * dlls/msi/action.c:
49599         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
49600         is freed.
49601
49602 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
49603
49604         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
49605           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
49606           dlls/wined3d/device.c, dlls/wined3d/directx.c,
49607           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
49608           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49609           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
49610           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49611         d3d: Remove dependency on ddraw.h header.
49612
49613 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
49614
49615         * include/winspool.h:
49616         include/winspool: Declare missing function.
49617
49618 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49619
49620         * dlls/shlwapi/ordinal.c:
49621         slwapi: Make function definitions and declarations agree.
49622
49623         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
49624         slwapi: Make function definitions and declarations agree.
49625
49626         * dlls/user32/network.c, include/wine/winnet16.h,
49627           include/wine/winuser16.h:
49628         user32: Make function definitions and declarations agree.
49629
49630         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
49631         crypt32: Constify some variables.
49632
49633         * dlls/crypt32/protectdata.c:
49634         crypt32: Constify some variables.
49635
49636 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
49637
49638         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
49639           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
49640           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
49641           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
49642           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
49643           programs/cmd/directory.c, programs/cmd/wcmd.h,
49644           programs/cmd/wcmdmain.c:
49645         cmd.exe: Implement a basic 'more'.
49646         This implements a basic more, eg 'dir | more' or 'more file.c'
49647         but it does not support the flags or keys which can control it.
49648         Basically its not worth implementing those, as in some modes
49649         we cannot read a single key, we have to wait for <enter> anyway.
49650
49651 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49652
49653         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
49654         winmm: Implement CALLBACK_WINDOW.
49655
49656 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
49657
49658         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
49659         d3d: Enumerate palettized formats for ddraw.
49660
49661 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49662
49663         * programs/cmd/Ko.rc:
49664         cmd: Updated Korean resource.
49665
49666 2007-04-15  James Hawkins <truiken@gmail.com>
49667
49668         * dlls/msi/custom.c, dlls/msi/tests/install.c:
49669         msi: Add handling for the concurrent install custom action.
49670
49671         * dlls/msi/action.c:
49672         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
49673
49674         * dlls/msi/custom.c:
49675         msi: Generalize the msi_custom_action_info struct so other custom actions can
49676         use it.
49677
49678         * dlls/msi/tests/install.c:
49679         msi: Add tests for the concurrent installation custom action.
49680
49681 2007-04-14  Kai Blin <kai.blin@gmail.com>
49682
49683         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
49684           dlls/secur32/ntlm.c, dlls/secur32/util.c:
49685         secur32: Move NTLM debug output to a seperate "ntlm" channel.
49686
49687 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
49688
49689         * dlls/advapi32/tests/registry.c:
49690         advapi32: Fix and extend the RegQueryValueEx() tests.
49691         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
49692         - Check that the returned string is correct.
49693         - All known Windows versions implement RegQueryValueExA(), so complain if it
49694         is not implemented.
49695         - Only allow the Win9x quirks for the Ansi version.
49696         - Query the name2A/W value for the string2A/W tests!
49697         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
49698         parameter to compute the string's full size!
49699         - We must reset GLE before each test, otherwise Win9x skips all but the
49700         first test.
49701
49702 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
49703
49704         * dlls/quartz/dsoundrender.c:
49705         quartz: Create DirectSound device and buffer at filter creation and connection
49706         respectively.
49707
49708 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
49709
49710         * dlls/kernel32/locale.c:
49711         kernel32: Fix non-terminated separator string.
49712
49713 2007-04-13  Alexandre Julliard <julliard@winehq.org>
49714
49715         * ANNOUNCE, ChangeLog, VERSION, configure:
49716         Release 0.9.35.
49717
49718 ----------------------------------------------------------------
49719 2007-04-13  Huw Davies <huw@codeweavers.com>
49720
49721         * dlls/imagehlp/integrity.c:
49722         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
49723
49724 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
49725
49726         * programs/winecfg/appdefaults.c:
49727         winecfg: Add Windows Vista version option.
49728
49729         * dlls/ntdll/version.c:
49730         ntdll: Add Vista version option.
49731
49732 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
49733
49734         * dlls/oleaut32/vartype.c:
49735         oleaut32: Remove superfluous semicolons.
49736
49737         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
49738         ole32: Void functions should not return a value.
49739
49740 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
49741
49742         * dlls/wined3d/baseshader.c:
49743         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
49744
49745 2007-04-12  H. Verbeet <hverbeet@gmail.com>
49746
49747         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
49748         wined3d: Fix some swizzles on scalars.
49749
49750 2007-04-13  Alexandre Julliard <julliard@winehq.org>
49751
49752         * dlls/winex11.drv/x11drv_main.c:
49753         winex11.drv: Hack to disable XInitThreads when an XIM is used.
49754
49755 2007-04-12  Lei Zhang <thestig@google.com>
49756
49757         * dlls/comctl32/tests/monthcal.c:
49758         comctl32: monthcal: GetMonthRange Tests.
49759
49760 2007-04-13  Rob Shearman <rob@codeweavers.com>
49761
49762         * dlls/msi/files.c:
49763         msi: Provide UI action data for uncompressed files, not just compressed ones.
49764
49765 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
49766
49767         * dlls/rpcrt4/tests/rpc.c:
49768         rpcrt4: Add tests for RpcServerListen and friends.
49769
49770 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
49771
49772         * dlls/d3d9/tests/vertexdeclaration.c:
49773         d3d9: Fix vertex decl test.
49774
49775 2007-04-12  Jacek Caban <jacek@codeweavers.com>
49776
49777         * dlls/mshtml/olecmd.c:
49778         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
49779
49780         * dlls/mshtml/persist.c:
49781         mshtml: Added IPersistFile::Save implementation.
49782
49783         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
49784           dlls/mshtml/nsio.c:
49785         mshtml: Correctly handle utf-16 encoded pages.
49786
49787         * dlls/mshtml/htmlbody.c:
49788         mshtml: Added IHTMLBodyElement::get_background implementation.
49789
49790         * dlls/mshtml/htmlbody.c:
49791         mshtml: Change TRACE to FIXME in stubs.
49792
49793 2007-04-12  Dan Kegel <dank@kegel.com>
49794
49795         * dlls/winex11.drv/keyboard.c:
49796         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
49797
49798 2007-04-12  Alexandre Julliard <julliard@winehq.org>
49799
49800         * server/change.c, server/fd.c, server/file.h, server/process.c,
49801           server/queue.c, server/request.c, server/signal.c, server/thread.c:
49802         server: Don't bother with default entry points for objects that don't even
49803         return an fd.
49804
49805         * server/mailslot.c:
49806         server: Create a separate fd object for each mailslot writer. Make them
49807         first-class file handles.
49808
49809 2007-04-12  Marcus Meissner <meissner@suse.de>
49810
49811         * configure, configure.ac:
49812         configure: Include <sys/types.h> before including <linux/joystick.h>.
49813
49814 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
49815
49816         * dlls/ntdll/heap.c:
49817         ntdll: Take size of the arena from the current pointer before advancing.
49818
49819 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
49820
49821         * programs/cmd/wcmdmain.c:
49822         cmd.exe: Fix regression when launching a fully qualified program.
49823
49824         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
49825           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
49826           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
49827           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
49828           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
49829           programs/cmd/wcmd.h:
49830         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
49831
49832         * programs/cmd/builtins.c:
49833         cmd.exe: Add move support for wildcards and directories.
49834
49835         * programs/cmd/builtins.c:
49836         cmd.exe: Add support for move with simple wildcards.
49837
49838 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49839
49840         * dlls/user32/user32.spec, dlls/user32/winpos.c:
49841         user32: Add RealChildWindowFromPoint.
49842
49843 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49844
49845         * dlls/advpack/tests/files.c:
49846         advpack/tests: Don't hardcode the windows directory.
49847
49848 2007-04-12  Huw Davies <huw@codeweavers.com>
49849
49850         * dlls/winspool.drv/info.c:
49851         winspool.drv: Implement level 1 support for EnumPrinters.
49852
49853 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
49854
49855         * dlls/ntdll/server.c:
49856         ntdll: Fix a compiler warning.
49857
49858 2007-04-12  Aric Stewart <aric@codeweavers.com>
49859
49860         * dlls/msi/msi.c:
49861         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
49862         instead return USERINFOSTATE_ABSENT.
49863
49864 2007-04-11  Lei Zhang <thestig@google.com>
49865
49866         * dlls/user32/tests/msg.c:
49867         user32: WM_ACTIVATEAPP on minimize message test.
49868
49869         * dlls/comctl32/tests/monthcal.c:
49870         comctl32: More monthcal hit tests.
49871
49872 2007-04-11  James Hawkins <truiken@gmail.com>
49873
49874         * dlls/msi/files.c, dlls/msi/tests/install.c:
49875         msi: Reset the is_extracted flag when every cabinet is loaded.
49876
49877 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49878
49879         * programs/winecfg/audio.c:
49880         winecfg: Close audio driver when not needed any more.
49881
49882 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
49883
49884         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
49885         localui: Add version resource.
49886
49887 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
49888
49889         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
49890         ntdll: Remove superfluous semicolons.
49891
49892         * dlls/ntdll/string.c:
49893         ntdll: Void functions should not return a value.
49894
49895 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
49896
49897         * dlls/advapi32/tests/registry.c:
49898         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
49899
49900 2007-04-11  Hans Leidekker <hans@it.vu.nl>
49901
49902         * dlls/kernel32/oldconfig.c:
49903         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
49904         /proc/scsi/scsi.
49905
49906 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
49907
49908         * dlls/gdi32/tests/font.c:
49909         gdi32: Fix a couple of problems with negative lfWidth test.
49910
49911 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
49912
49913         * dlls/d3d9/tests/vertexdeclaration.c:
49914         d3d9: Add a test for the converted vertex decl.
49915
49916         * dlls/d3d9/tests/vertexdeclaration.c:
49917         d3d9: Break out two helper functions from test_fvf_to_decl.
49918
49919 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
49920
49921         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
49922           dlls/d3d9/vertexdeclaration.c:
49923         d3d9: Fix the circular converted vertex declaration reference.
49924
49925 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
49926
49927         * dlls/d3d9/vertexdeclaration.c:
49928         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
49929
49930 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
49931
49932         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
49933           dlls/wined3d/vertexshader.c:
49934         wined3d: Dirtify the shader and declaration states if the bound interface
49935         is destroyed.
49936
49937 2007-04-11  Kai Blin <kai.blin@gmail.com>
49938
49939         * dlls/ntdll/time.c:
49940         ntdll: Don't use settimeofday() to attempt to set the timezone.
49941
49942 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
49943
49944         * dlls/quartz/filtermapper.c:
49945         quartz: Implement IAMFilterData interface for IFilterMapper.
49946
49947 2007-04-11  Francois Gouget <fgouget@free.fr>
49948
49949         * dlls/oleaut32/tests/vartest.c:
49950         oleaut32/tests: Fix compilation on systems that don't support nameless structs
49951         or unions.
49952
49953 2007-04-10  Aric Stewart <aric@codeweavers.com>
49954
49955         * dlls/shell32/shlfolder.c:
49956         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
49957         to be able to make use of FileStructW and avoid W->A->W roundtrips if
49958         possible.
49959
49960 2007-04-11  Alexandre Julliard <julliard@winehq.org>
49961
49962         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49963         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
49964         Based on a patch by Aric Stewart.
49965         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
49966
49967 2007-04-09  Aric Stewart <aric@codeweavers.com>
49968
49969         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49970         shell32: Update the debug functions to handle Unicode value pidl.
49971         Add _ILIsUnicode as a simple pidl test.
49972
49973         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49974         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
49975         Implement _ILGetTextPointerW, though it does little now.
49976         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
49977         _ILSimpleGetTextW.
49978
49979 2007-04-11  Aric Stewart <aric@codeweavers.com>
49980
49981         * dlls/msi/font.c:
49982         msi: Register fonts with full target paths as applications can and will install
49983         fonts to places other than the windows/fonts directory.
49984
49985 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49986
49987         * dlls/advapi32/tests/registry.c:
49988         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
49989
49990 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
49991
49992         * dlls/ws2_32/tests/sock.c:
49993         ws2_32/tests: Remove redundant NULL check before HeapFree().
49994
49995 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
49996
49997         * dlls/msvcrt/cpp.c:
49998         msvcrt: Remove superfluous semicolons.
49999
50000 2007-04-10  Alexandre Julliard <julliard@winehq.org>
50001
50002         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
50003           dlls/ws2_32/socket.c, include/wine/server.h,
50004           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
50005           server/trace.c:
50006         ntdll: Store the file access and options in the fd cache, and get rid of the
50007         dynamic flags.
50008         This avoids server round-trips for all file I/O.
50009
50010         * server/change.c, server/fd.c, server/file.c, server/file.h,
50011           server/mailslot.c, server/named_pipe.c, server/process.c,
50012           server/queue.c, server/request.c, server/serial.c, server/signal.c,
50013           server/sock.c, server/thread.c:
50014         server: Rename the get_file_info function to get_fd_type and get rid of
50015         the flags.
50016
50017         * server/change.c, server/fd.c, server/file.c, server/file.h,
50018           server/mailslot.c, server/named_pipe.c, server/process.c,
50019           server/queue.c, server/request.c, server/serial.c, server/signal.c,
50020           server/sock.c, server/thread.c:
50021         server: Store the opening options in the file descriptor instead of in the
50022         individual objects.
50023         Allows moving the FD_FLAG_OVERLAPPED support to the generic
50024         get_handle_fd request handling.
50025
50026         * dlls/kernel32/sync.c:
50027         kernel32: Add SYNCHRONIZE access to mailslot handles.
50028         Don't bother to request write access.
50029
50030 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50031
50032         * programs/notepad/dialog.c, programs/notepad/main.c,
50033           programs/notepad/main.h:
50034         notepad: Improve printing considerably.
50035         Make fonts and the other measurements the correct size in relation to
50036         the actual printer resolution instead of thinking it uses the same
50037         resolution as the display.  Before fixed sized (and for most printer
50038         resolutions way to small) margins where used and the font size was
50039         taken directly from the screen font independent of the actual printer
50040         resolution, resulting in a completely unreadable micro text on most
50041         printouts.
50042
50043 2007-04-10  Hans Leidekker <hans@it.vu.nl>
50044
50045         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
50046           dlls/setupapi/tests/misc.c, include/setupapi.h:
50047         setupapi: Implement SetupGetFileCompressionInfo on top of
50048         SetupGetFileCompressionInfoEx.
50049
50050 2007-04-10  H. Verbeet <hverbeet@gmail.com>
50051
50052         * dlls/wined3d/surface.c:
50053         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
50054         IWineD3DSurfaceImpl_BltOverride.
50055
50056         * dlls/wined3d/drawprim.c:
50057         wined3d: Disable the scissor test for depth blits.
50058
50059         * dlls/wined3d/device.c:
50060         wined3d: Disable the scissor test in stretch_rect_fbo.
50061
50062         * dlls/wined3d/device.c:
50063         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
50064         stretch_rect_fbo.
50065
50066         * dlls/wined3d/device.c:
50067         wined3d: Add some traces to stretch_rect_fbo.
50068
50069 2007-04-10  Huw Davies <huw@codeweavers.com>
50070
50071         * dlls/wineps.drv/ppd.c:
50072         wineps.drv: Add a heuristic to cope with resolution strings of the form
50073         "nnnmmmdpi" (ie without the 'x' separator).
50074
50075 2007-04-10  Alexandre Julliard <julliard@winehq.org>
50076
50077         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
50078         server: Explicitly shutdown closed pipes to prevent access from file descriptors
50079         cached in the client.
50080
50081         * dlls/ntdll/file.c:
50082         ntdll: Determine the async read avail_mode flag from the client side.
50083
50084         * dlls/ntdll/file.c:
50085         ntdll: Simplify the async read/write code now that most of the work is done
50086         in the server.
50087
50088         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
50089           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
50090           server/change.c, server/fd.c, server/file.c, server/file.h,
50091           server/mailslot.c, server/named_pipe.c, server/process.c,
50092           server/protocol.def, server/queue.c, server/request.c,
50093           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
50094           server/trace.c:
50095         server: Add support for restarting an async I/O when the client side couldn't
50096         finish it right away.
50097
50098 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50099
50100         * dlls/setupapi/tests/misc.c:
50101         setupapi/tests: Run tests on win98 again.
50102
50103         * dlls/advapi32/tests/registry.c:
50104         advapi32/tests: Make sure NT4 and W2K tests don't fail.
50105
50106 2007-04-10  Rob Shearman <rob@codeweavers.com>
50107
50108         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
50109           dlls/shell32/shfldr_mycomp.c:
50110         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
50111         functions in not running in Win9x mode.
50112
50113 2007-04-09  Lei Zhang <thestig@google.com>
50114
50115         * dlls/comctl32/monthcal.c:
50116         comctl32: Fix first day of the week in monthcal.
50117
50118 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
50119
50120         * dlls/mshtml/task.c:
50121         mshtml: Void functions should not return a value.
50122
50123         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
50124         crypt32: Constify some variables.
50125
50126 2007-04-09  Alexandre Julliard <julliard@winehq.org>
50127
50128         * dlls/setupapi/tests/misc.c:
50129         setupapi: Avoid using sizeof in traces.
50130
50131 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
50132
50133         * dlls/localspl/tests/localmon.c:
50134         localspl/tests: Remove duplicate tests.
50135
50136         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50137           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
50138           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50139         localui/tests: Add initial test.
50140
50141         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50142           dlls/localui/Makefile.in, dlls/localui/localui.c,
50143           dlls/localui/localui.spec:
50144         localui: Add localui.dll with stubs.
50145
50146 2007-04-08  Hans Leidekker <hans@it.vu.nl>
50147
50148         * dlls/setupapi/misc.c:
50149         setupapi: Remove debug traces from allocation routines.
50150
50151         * dlls/setupapi/tests/misc.c:
50152         setupapi: Add tests for SetupDecompressOrCopyFile.
50153
50154         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50155         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
50156
50157         * dlls/setupapi/tests/misc.c:
50158         setupapi: Add tests for SetupGetFileCompressionInfoEx.
50159
50160         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50161         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
50162
50163 2007-04-09  H. Verbeet <hverbeet@gmail.com>
50164
50165         * dlls/wined3d/device.c:
50166         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
50167
50168         * dlls/wined3d/device.c:
50169         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
50170
50171         * dlls/wined3d/directx.c:
50172         wined3d: Don't report render target formats we don't support as supported.
50173
50174         * dlls/wined3d/directx.c:
50175         wined3d: Add some StretchRectFilterCaps.
50176
50177         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50178           dlls/wined3d/wined3d_private.h:
50179         wined3d: Use the framebuffer blit extension to implement StretchRect.
50180
50181         * dlls/wined3d/device.c:
50182         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
50183
50184         * dlls/wined3d/device.c:
50185         wined3d: Make bind_fbo a bit more generic.
50186
50187         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50188         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
50189
50190         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
50191           dlls/wined3d/wined3d_private.h:
50192         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
50193         the render target.
50194
50195         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
50196           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
50197         wined3d: Handle FBO attachments slightly more efficiently.
50198
50199 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
50200
50201         * dlls/ntdll/file.c:
50202         ntdll: Remove superflous NULL checks.
50203
50204 2007-04-09  Alexandre Julliard <julliard@winehq.org>
50205
50206         * dlls/ntdll/tests/file.c:
50207         ntdll: Add some test cases for asynchronous I/O.
50208
50209         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
50210         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
50211
50212 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50213
50214         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
50215           tools/winebuild/import.c:
50216         winebuild: Check if a given forward does exist in one of the imported dlls,
50217         fix a couple of problems detected.
50218
50219 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
50220
50221         * dlls/mapi32/prop.c:
50222         mapi32: Void functions should not return a value.
50223
50224         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
50225         kernel32: Remove superfluous semicolons.
50226
50227 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
50228
50229         * dlls/dinput/device.c:
50230         dinput: Set the event regardless of the queue state.
50231
50232 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
50233
50234         * programs/winedbg/info.c:
50235         winedbg: Align module addresses to 8 characters.
50236
50237 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
50238
50239         * dlls/wined3d/surface.c:
50240         wined3d: Issue an error when the render target is read back without
50241         SFLAG_INDRAWABLE being set.
50242
50243         * dlls/wined3d/context.c:
50244         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
50245
50246 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
50247
50248         * dlls/wined3d/surface.c:
50249         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
50250
50251 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50252
50253         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
50254           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
50255           dlls/d3d9/volumetexture.c:
50256         d3d9: Void functions should not return a value.
50257
50258         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
50259           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
50260         d3d8: Void functions should not return a value.
50261
50262 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
50263
50264         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
50265           dlls/quartz/transform.h:
50266         quartz: Pass the media sample to the individual transform filter callbacks.
50267         This is so the filters can pass on and use timing, discontinuity, and other
50268         information stored in the sample as needed.
50269
50270         * dlls/quartz/memallocator.c:
50271         quartz: Fix error with operator precedence.
50272
50273         * dlls/quartz/pin.c:
50274         quartz: Fix ALIGN macros.
50275
50276 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
50277
50278         * programs/taskmgr/dbgchnl.c:
50279         taskmgr: Let the debug channels work again.
50280         While I was at it, simplified the symbol lookup for the debug options.
50281
50282 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
50283
50284         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
50285         quartz: Make sure cached media samples are released for parser filters.
50286
50287         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
50288           dlls/quartz/waveparser.c:
50289         quartz: Add a cleanup callback for parser filters to call on release.
50290
50291 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
50292
50293         * dlls/d3d8/device.c:
50294         d3d8: Add missing relay trace.
50295
50296         * dlls/comctl32/treeview.c:
50297         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
50298
50299 2007-04-06  Lei Zhang <thestig@google.com>
50300
50301         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
50302         advapi32: Spelling fixes.
50303
50304 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
50305
50306         * dlls/wined3d/drawprim.c:
50307         wined3d: Index buffer data is unsigned.
50308
50309         * dlls/wined3d/directx.c:
50310         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
50311
50312 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
50313
50314         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
50315           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50316           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
50317           include/wine/wined3d_interface.h:
50318         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
50319         This is to allow StretchRect to pass the texture filter to WineD3D.
50320         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
50321         other functions which do not need filtering.
50322
50323 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
50324
50325         * include/wine/wined3d_caps.h:
50326         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
50327
50328 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50329
50330         * include/setupapi.h:
50331         include: Remove superfluous semicolons.
50332
50333 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
50334
50335         * dlls/quartz/dsoundrender.c:
50336         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
50337
50338         * dlls/quartz/dsoundrender.c:
50339         quartz: Use more precise positioning information for the DSound filter's
50340         reference clock.
50341
50342 2007-04-06  Alexandre Julliard <julliard@winehq.org>
50343
50344         * dlls/ntdll/file.c:
50345         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
50346
50347         * dlls/ntdll/file.c:
50348         ntdll: Reimplement NtWriteFile.
50349         Always try a write() before queuing an async I/O.
50350         Handle timeout waits for synchronous I/O entirely on the client side.
50351         Queue the final APC as a proper user APC.
50352
50353         * dlls/ntdll/file.c:
50354         ntdll: Reimplement NtReadFile.
50355         Always try a read() before queuing an async I/O.
50356         Handle timeout waits for synchronous I/O entirely on the client side.
50357         Queue the final APC as a proper user APC.
50358
50359 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50360
50361         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
50362         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
50363
50364 2007-04-06  Alexandre Julliard <julliard@winehq.org>
50365
50366         * dlls/kernel32/tests/mailslot.c:
50367         kernel32: Add a bit of slack to the mailslot timeout test.
50368
50369 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50370
50371         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
50372         comdlg32: Remove inappropriate const qualifier.
50373
50374         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
50375         comdlg32: Constify some variables.
50376
50377         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
50378           dlls/comdlg32/fontdlg16.c:
50379         comdlg32: Constify some variables.
50380
50381         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
50382         comdlg32: Constify some variables.
50383
50384 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50385
50386         * dlls/shlwapi/shlwapi.spec:
50387         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
50388
50389 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
50390
50391         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50392         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
50393
50394 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
50395
50396         * programs/cmd/directory.c:
50397         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
50398
50399         * programs/cmd/directory.c:
50400         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
50401
50402         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
50403         cmd.exe: Make dir support multiple parameters.
50404
50405         * programs/cmd/directory.c:
50406         cmd.exe: Fix dir filename /s and resolve many output differences.
50407
50408         * programs/cmd/wcmdmain.c:
50409         cmd.exe: Attempt to launch pgm even if fails to locate it.
50410
50411         * programs/cmd/wcmdmain.c:
50412         cmd.exe: Only search for supplied command as-is if it includes an extension.
50413         Files with no extensions cannot be run as-is. This enables a directory
50414         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
50415         executed.
50416
50417 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
50418
50419         * dlls/comctl32/toolbar.c:
50420         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
50421
50422 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50423
50424         * programs/notepad/En.rc:
50425         notepad: Fix text label.
50426
50427 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
50428
50429         * dlls/quartz/filtergraph.c:
50430         quartz: Send a notification when the filter graph clock changes.
50431
50432 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
50433
50434         * dlls/quartz/filtergraph.c:
50435         quartz: Avoid releasing NULL objects.
50436
50437 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
50438
50439         * programs/taskmgr/procpage.c:
50440         taskmgr: Use default font for proc listview.
50441
50442         * dlls/comctl32/header.c:
50443         comctl32: Use appropriate font for header drag image.
50444
50445 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
50446
50447         * dlls/comctl32/listview.c:
50448         comctl32: Fix item rect calculation.
50449
50450 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
50451
50452         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
50453         msvcrt: Demangle a C++ mangled string that is only a name with it's template
50454         argument list.
50455
50456         * dlls/msvcrt/undname.c:
50457         msvcrt: Move the code to demangle a name with its template argument list out
50458         of get_class() and into a separate function.
50459
50460 2007-04-05  Rob Shearman <rob@codeweavers.com>
50461
50462         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
50463           dlls/ole32/tests/marshal.c:
50464         ole32: Fix a hack which depended on the IID of the interface being marshaled
50465         to determine whether we were marshaling the remote unknown for the
50466         apartment or not.
50467
50468 2007-04-05  Hans Leidekker <hans@it.vu.nl>
50469
50470         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
50471         wintrust: Improve a number of stubs.
50472
50473 2007-04-05  Alexandre Julliard <julliard@winehq.org>
50474
50475         * dlls/ntdll/heap.c:
50476         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
50477
50478 2007-04-05  Rob Shearman <rob@codeweavers.com>
50479
50480         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
50481         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
50482         to moniker.h.
50483
50484         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
50485           dlls/ole32/tests/dragdrop.c:
50486         ole32: Don't release the registered drop targets in OleUninitialize.
50487         Do it in DLL_PROCESS_DETACH instead.
50488
50489         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
50490         ole32: Check the input hwnd is valid in RevokeDragDrop.
50491
50492         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
50493         ole32: Check for COM not being initialised and an invalid window handle being
50494         input to RegisterDragDrop.
50495
50496         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
50497         ole32: Add tests for drag and drop functions.
50498
50499 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
50500
50501         * dlls/user32/tests/menu.c:
50502         user32/tests: Don't run unicode tests if not supported.
50503
50504         * dlls/ntdll/tests/info.c:
50505         ntdll/tests: Use GetModuleHandle and skip.
50506
50507 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50508
50509         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
50510         winspool: Add a test for DeviceCapabilities, fix some bugs found.
50511
50512 2007-04-05  Alexandre Julliard <julliard@winehq.org>
50513
50514         * dlls/ws2_32/socket.c:
50515         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
50516
50517         * dlls/ntdll/file.c:
50518         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
50519         count.
50520
50521         * dlls/ntdll/file.c:
50522         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
50523
50524 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
50525
50526         * dlls/wined3d/glsl_shader.c:
50527         wined3d: Fix GLSL cnd instruction.
50528         According to MSDN the cnd instruction should translate:
50529         dst = src0 > 0.5 ? src1 : src2;
50530
50531 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
50532
50533         * dlls/wined3d/device.c:
50534         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
50535
50536 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
50537
50538         * dlls/comdlg32/filedlgbrowser.c:
50539         comdlg32: Constify some variables.
50540
50541         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
50542           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
50543         comdlg32: Constify some variables.
50544
50545         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
50546         comdlg32: Constify some variables.
50547
50548 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
50549
50550         * dlls/advapi32/tests/registry.c:
50551         advapi32: Add some tests for RegDeleteTreeA.
50552
50553 2007-04-04  Aric Stewart <aric@codeweavers.com>
50554
50555         * dlls/ole32/stg_bigblockfile.c:
50556         ole32: Storage optimization.
50557         We do not need to unmap and remap all the victim pages with every
50558         resize as they are simply a cache. Provides significant speedup for
50559         saving large storage files.
50560
50561 2007-04-04  Peter Beutner <p.beutner@gmx.net>
50562
50563         * dlls/ntdll/tests/exception.c:
50564         ntdll: Remove one exception test.
50565
50566         * include/dinput.h:
50567         dinput: Add missing definition to public header.
50568
50569 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50570
50571         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50572           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
50573           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
50574           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
50575           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
50576           programs/winecfg/De.rc, programs/winecfg/En.rc,
50577           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50578           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50579           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50580           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50581           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
50582           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
50583           programs/winecfg/libraries.c, programs/winecfg/resource.h,
50584           tools/winapi/win32.api:
50585         winearts.drv: Kill off winearts.
50586
50587 2007-04-04  Rob Shearman <rob@codeweavers.com>
50588
50589         * dlls/oleaut32/typelib16.c:
50590         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
50591         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
50592
50593         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50594           dlls/ole32/tests/compobj.c:
50595         ole32: Keep a list of the loaded dlls for each apartment.
50596         Use it to make CoFreeUnusedLibraries per-apartment.
50597
50598         * dlls/ole32/compobj.c:
50599         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
50600         in the OpenDll list entry.
50601
50602         * dlls/ole32/tests/compobj.c:
50603         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
50604         from the current apartment.
50605
50606         * dlls/ole32/compobj.c:
50607         ole32: Move the handling of loading a dll and getting an in-process object
50608         from it to an apartment-specific function.
50609         Use it to implement apartment_hostobject in a cleaner way so that it is
50610         guaranteed to not recurse.
50611
50612         * dlls/ole32/compobj.c:
50613         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
50614
50615         * dlls/ole32/compobj.c:
50616         ole32: Convert the OpenDll list to a standard Wine list.
50617         Store the library name and make it reference counted.
50618
50619 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
50620
50621         * dlls/wined3d/directx.c:
50622         wined3d: Add support for float texture formats back in.
50623
50624         * dlls/wined3d/glsl_shader.c:
50625         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
50626
50627         * dlls/wined3d/glsl_shader.c:
50628         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
50629
50630 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
50631
50632         * dlls/quartz/pin.c:
50633         quartz: Tell filters to stop sending data when the chain is broken.
50634
50635 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
50636
50637         * dlls/quartz/memallocator.c:
50638         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
50639
50640 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
50641
50642         * dlls/quartz/filtergraph.c:
50643         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
50644
50645 2007-04-04  Alexandre Julliard <julliard@winehq.org>
50646
50647         * dlls/ntdll/directory.c, server/change.c:
50648         server: Use the standard file descriptor signal mechanism for directory changes.
50649
50650         * server/async.c, server/fd.c, server/file.c, server/file.h,
50651           server/mailslot.c, server/named_pipe.c, server/serial.c:
50652         server: Fix the handling of the signaled status for file descriptors.
50653         File handles are signaled when an I/O operation completes, and reset
50654         when another operation is queued.
50655
50656         * dlls/user32/message.c, dlls/winex11.drv/event.c,
50657           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
50658         winex11.drv: Store the display file descriptor directly in the server message
50659         queue.
50660         Get rid of a few WaitForMultipleObjectsEx hacks.
50661
50662         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
50663           server/request.h, server/trace.c:
50664         server: Add support for associating a file descriptor to a message queue.
50665
50666         * server/trace.c, tools/make_requests:
50667         make_requests: More aggressive grepping for status values.
50668
50669 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50670
50671         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
50672         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
50673
50674 2007-04-03  Aric Stewart <aric@codeweavers.com>
50675
50676         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
50677         comctl32: Propsheet exception fix.
50678         Do not attempt to draw a page during WM_PAINT if there is no active page.
50679
50680 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
50681
50682         * dlls/wined3d/state.c:
50683         wined3d: Only issue state_patchsegments FIXME once.
50684
50685         * dlls/wined3d/state.c:
50686         wined3d: Downgrade some ERRs to FIXMEs.
50687
50688 2007-04-03  Steven Edwards <winehacker@gmail.com>
50689
50690         * programs/winecfg/En.rc, programs/winecfg/audio.c,
50691           programs/winecfg/resource.h:
50692         winecfg: Add a button for audio test.
50693
50694 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
50695
50696         * dlls/ole32/stg_bigblockfile.c:
50697         ole32/stg_bigblockfile: Check page before use (Coverity).
50698
50699 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
50700
50701         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
50702         winecfg: Fix outdated Czech localization.
50703
50704 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
50705
50706         * dlls/quartz/acmwrapper.c:
50707         quartz: Break loop on error in ACMWrapper.
50708
50709         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
50710           dlls/quartz/transform.h:
50711         quartz: Add a QueryConnect method for transform filters.
50712
50713 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
50714
50715         * dlls/quartz/transform.c:
50716         quartz: Connect input when the pins connect, not when querying.
50717         And clean up when disconnecting input.
50718
50719 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
50720
50721         * dlls/quartz/pin.c:
50722         quartz: Hold a reference on the PullPin's filter while the processing thread
50723         is alive.
50724         Also removes dead code caused by the change.
50725
50726 2007-04-03  Rob Shearman <rob@codeweavers.com>
50727
50728         * dlls/atl/atl_main.c:
50729         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
50730
50731         * dlls/msi/custom.c:
50732         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
50733         The handle will be closed by free_custom_action_data, so duplicate the
50734         handle before calling it.
50735
50736         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
50737         ntdll: Pass the correct value to NtClose in the tests.
50738
50739 2007-04-03  Alexandre Julliard <julliard@winehq.org>
50740
50741         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
50742           server/sock.c:
50743         server: Hold a pointer to the queue from the async operations.
50744
50745         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
50746           server/mailslot.c, server/named_pipe.c, server/serial.c:
50747         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
50748         handling.
50749
50750 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
50751
50752         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
50753         dplayx: Implement proper interface locking for DP_EnumSession.
50754
50755 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50756
50757         * programs/regedit/Ko.rc:
50758         regedit: Update Korean resource.
50759
50760 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50761
50762         * programs/regedit/En.rc, programs/regedit/edit.c,
50763           programs/regedit/framewnd.c, programs/regedit/resource.h:
50764         regedit: Support REG_MULTI_SZ creation and editing.
50765
50766 2007-04-03  Laurent Vromman <laurent@vromman.org>
50767
50768         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
50769         gdi32: Correct WidenPath behaviour when working on an open path.
50770
50771 2007-04-02  Laurent Vromman <laurent@vromman.org>
50772
50773         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
50774         gdi32: Correction of WidenPath behaviour when pen width is 1.
50775
50776 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
50777
50778         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50779         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
50780
50781 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
50782
50783         * dlls/quartz/dsoundrender.c:
50784         quartz: Use a second-long DSound buffer for playback.
50785
50786 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
50787
50788         * dlls/shell32/tests/shlexec.c:
50789         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
50790         in some tests.
50791
50792         * dlls/shell32/tests/shlexec.c:
50793         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
50794         returned command which caused many tests to fail.
50795
50796         * dlls/shell32/tests/shlexec.c:
50797         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
50798         to read them back on Win >= 2000.
50799
50800         * dlls/shell32/tests/shlexec.c:
50801         shell32/tests: Fix some expected FindExecutable() error codes.
50802         Add comments indicating which Windows version returns a given error code.
50803
50804 2007-04-02  Francois Gouget <fgouget@free.fr>
50805
50806         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
50807           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
50808           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
50809         Assorted spelling and English fixes.
50810
50811         * dlls/ole32/tests/moniker.c:
50812         ole32/tests: Spelling fix.
50813
50814         * dlls/ole32/tests/moniker.c:
50815         ole32/tests: Spelling fix.
50816
50817 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
50818
50819         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
50820           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
50821           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
50822         avifil32: Constify some variables.
50823
50824         * dlls/comcat/information.c, dlls/comcat/register.c:
50825         comcat: Constify some variables.
50826
50827         * dlls/advpack/install.c:
50828         advpack: Constify some variables.
50829
50830         * dlls/atl/registrar.c:
50831         atl: Constify some variables.
50832
50833         * dlls/advapi32/service.c:
50834         advapi32: Constify some variables.
50835
50836         * dlls/comctl32/updown.c:
50837         comctl32: Constify some variables.
50838
50839         * dlls/comctl32/treeview.c:
50840         comctl32: Constify some variables.
50841
50842         * dlls/comctl32/trackbar.c:
50843         comctl32: Constify some variables.
50844
50845         * dlls/comctl32/toolbar.c:
50846         comctl32: Constify some variables.
50847
50848         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
50849         comctl32: Constify some variables.
50850
50851         * dlls/comctl32/tab.c:
50852         comctl32: Constify some variables.
50853
50854         * dlls/comctl32/syslink.c:
50855         comctl32: Constify some variables.
50856
50857 2007-04-02  Alexandre Julliard <julliard@winehq.org>
50858
50859         * server/async.c, server/change.c, server/fd.c, server/file.h,
50860           server/mailslot.c, server/named_pipe.c, server/serial.c,
50861           server/sock.c:
50862         server: Add a separate function to set the timeout of an async I/O operation.
50863
50864         * dlls/kernel32/tests/mailslot.c:
50865         kernel32: Added some last error tests for mailslots.
50866
50867         * server/fd.c, server/mailslot.c:
50868         server: Check file access in register_async before calling the object method.
50869
50870         * server/async.c, server/change.c, server/fd.c, server/file.h,
50871           server/named_pipe.c, server/serial.c, server/sock.c:
50872         server: Make async I/O queues into real objects.
50873
50874         * server/change.c:
50875         server: Use the fd generic wait queue for directory change I/O operations.
50876
50877         * server/serial.c:
50878         server: Take advantage of the fd generic wait queue to remove a lot of serial
50879         code.
50880
50881         * server/fd.c, server/file.h, server/mailslot.c:
50882         server: Avoid redundant polling in fd_queue_async_timeout.
50883         Moved the file overlapped flag check to default_fd_queue_async.
50884
50885         * server/fd.c, server/file.h:
50886         server: Add a generic wait queue to the file descriptor object.
50887
50888         * tools/make_makefiles:
50889         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
50890
50891 2007-03-30  Aric Stewart <aric@codeweavers.com>
50892
50893         * dlls/comctl32/propsheet.c:
50894         comctl32: Unset active page while setting a new active page for a propsheet.
50895         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
50896         active_page to -1. This prevents crashes and corruption of the
50897         property sheet if the application makes any modifications during the
50898         PSN_SETACTIVE.
50899
50900 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
50901
50902         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
50903         winedbg, winedump: Extended some info printed from system info directory in
50904         minidump about the CPU.
50905
50906         * programs/winedbg/tgt_minidump.c:
50907         winedbg: When reloading real PE modules from a minidump, also look in the
50908         search path (as we do for ELF modules).
50909
50910 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
50911
50912         * dlls/wined3d/surface_gdi.c:
50913         wined3d: Remove DDBLT_WAIT fixme.
50914
50915 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
50916
50917         * programs/xcopy/xcopy.c:
50918         xcopy: Hack/workaround for filenames starting with a '.'.
50919
50920         * programs/xcopy/xcopy.c:
50921         xcopy: /E implies recursive (fixes ActiveState Perl installer).
50922
50923         * programs/xcopy/xcopy.c:
50924         xcopy: Make displayed names mirror windows.
50925
50926 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
50927
50928         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
50929         xcopy: Add help.
50930
50931         * programs/xcopy/xcopy.c:
50932         xcopy: Update comments with unsupported operations and current status.
50933
50934         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
50935           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
50936           programs/xcopy/xcopy.h:
50937         xcopy: Move all messages into an English resource file.
50938
50939         * programs/xcopy/xcopy.c:
50940         xcopy: Rearrange code to closely match windows ordering.
50941         Effectively work out if we are interested in a file before worrying
50942         about prompting for copy or overwrite.
50943
50944         * programs/xcopy/xcopy.c:
50945         xcopy: Add support for /D and /D:m-d-y.
50946
50947         * programs/xcopy/xcopy.c:
50948         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
50949
50950 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
50951
50952         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
50953           dlls/comctl32/string.c:
50954         comctl32: Constify some variables.
50955
50956         * dlls/comctl32/rebar.c:
50957         comctl32: Constify some variables.
50958
50959         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
50960           dlls/comctl32/propsheet.c:
50961         comctl32: Constify some variables.
50962
50963         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
50964           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
50965         comctl32: Constify some variables.
50966
50967 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50968
50969         * programs/notepad/main.c:
50970         notepad: Fix a possible rounding error when storing the font point size to
50971         the registry.
50972
50973         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
50974           programs/notepad/De.rc, programs/notepad/En.rc,
50975           programs/notepad/Eo.rc, programs/notepad/Es.rc,
50976           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
50977           programs/notepad/Hu.rc, programs/notepad/It.rc,
50978           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
50979           programs/notepad/Nl.rc, programs/notepad/No.rc,
50980           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
50981           programs/notepad/Ru.rc, programs/notepad/Si.rc,
50982           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
50983           programs/notepad/Th.rc, programs/notepad/Tr.rc,
50984           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
50985           programs/notepad/dialog.c, programs/notepad/main.c,
50986           programs/notepad/main.h, programs/notepad/notepad_res.h:
50987         notepad: Implement handling of page setup dialog parameters.
50988
50989 2007-04-01  Rob Shearman <rob@codeweavers.com>
50990
50991         * dlls/advpack/install.c:
50992         advpack: Stop processing if there was an error registering an OCX.
50993
50994         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
50995         advpack: Call OleInitialize before registering OCXs, like native does.
50996
50997         * dlls/urlmon/urlmon_main.c:
50998         urlmon: Fix a reference count leak that would keep the module alive when
50999         it shouldn't.
51000
51001 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51002
51003         * dlls/gdi32/font.c:
51004         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
51005
51006         * dlls/kernel32/tests/locale.c:
51007         kernel32: Add GetCPInfo test.
51008
51009 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
51010
51011         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51012           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
51013         wined3d: Use GL_APPLE_client_storage if available.
51014
51015         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51016         wined3d: Add GL_APPLE_client_storage to our extension list.
51017
51018 2007-03-31  Dan Kegel <dank@kegel.com>
51019
51020         * dlls/imagehlp/modify.c:
51021         imagehlp: BindImageEx stub should report success.
51022
51023 2007-03-31  Laurent Vromman <laurent@vromman.org>
51024
51025         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
51026         gdi32: Add two basic tests to check what WidenPath does.
51027
51028 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
51029
51030         * dlls/advapi32/tests/registry.c:
51031         advapi32/tests: Some cleanup.
51032
51033         * dlls/advapi32/tests/registry.c:
51034         advapi32/tests: Reopen the main handle if needed.
51035
51036 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
51037
51038         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
51039           dlls/wined3d/device.c:
51040         wined3d: Make CreateCubeTexture fail when not supported.
51041
51042         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
51043         gdi32: Properly handle negative font widths.
51044
51045 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
51046
51047         * dlls/quartz/pin.c:
51048         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
51049         released.
51050
51051         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
51052         quartz: Set the sample time based on the number of bytes read before sending
51053         it downstream.
51054
51055 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
51056
51057         * dlls/quartz/parser.c:
51058         quartz: Remove errant parser output pins on input connection failure.
51059
51060         * dlls/quartz/dsoundrender.c:
51061         quartz: Don't fill the dsound buffer with small amounts.
51062
51063 2007-03-30  Alexandre Julliard <julliard@winehq.org>
51064
51065         * ANNOUNCE, ChangeLog, VERSION, configure:
51066         Release 0.9.34.
51067
51068 ----------------------------------------------------------------
51069 2007-03-30  Alexandre Julliard <julliard@winehq.org>
51070
51071         * Makefile.in:
51072         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
51073
51074         * dlls/kernel32/cpu.c:
51075         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
51076
51077         * libs/wine/loader.c:
51078         libwine: Hack to work around the Solaris dlopen() brain damage.
51079
51080         * dlls/kernel32/except.c:
51081         kernel32: Make default behavior more consistent when AeDebug key is not present.
51082
51083 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
51084
51085         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
51086           dlls/wined3d/stateblock.c:
51087         wined3d: Use GL_TEXTURE_2D for dummy textures.
51088
51089 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
51090
51091         * dlls/wined3d/state.c:
51092         wined3d: Fix broken ERR() message.
51093
51094         * dlls/wined3d/context.c, dlls/wined3d/state.c:
51095         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
51096
51097 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51098
51099         * dlls/ntdll/ntdll.spec:
51100         ntdll: Add NtAreMappedFilesTheSame stub.
51101
51102 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
51103
51104         * programs/xcopy/xcopy.c:
51105         xcopy: Add support for xcopy /A and /M (archive copies).
51106
51107         * programs/xcopy/xcopy.c:
51108         xcopy: Add support for /P (Prompt).
51109
51110         * programs/xcopy/xcopy.c:
51111         xcopy: Add support for /C (Continue if errors).
51112         Also fix one place error reporting was missing.
51113
51114         * programs/xcopy/xcopy.c:
51115         xcopy: Add support for /H (Hidden/System).
51116
51117         * programs/xcopy/xcopy.c:
51118         xcopy: Add support for /R (Replace read only files).
51119
51120         * programs/xcopy/xcopy.c:
51121         xcopy: Add support for /U (target must exist).
51122
51123         * programs/xcopy/xcopy.c:
51124         xcopy: Add support for /N (shortname copy).
51125
51126         * programs/xcopy/xcopy.c:
51127         xcopy: Add support for COPYCMD override and fix /-y.
51128
51129         * programs/xcopy/xcopy.c:
51130         xcopy: Prompt when overwriting files, add /Y and /-Y support.
51131
51132         * programs/xcopy/xcopy.c:
51133         xcopy: Add support for /T (no copy).
51134
51135         * programs/xcopy/xcopy.c:
51136         xcopy: Add support for /W (pause).
51137
51138 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
51139
51140         * dlls/quartz/filtergraph.c:
51141         quartz: Add filters using their names.
51142
51143 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51144
51145         * dlls/comctl32/listview.c:
51146         comctl32: Cast-qual warnings fix.
51147
51148         * dlls/comctl32/monthcal.c:
51149         comctl32: Constify some variables.
51150
51151 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
51152
51153         * dlls/advapi32/tests/security.c:
51154         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
51155
51156         * dlls/advapi32/tests/security.c:
51157         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
51158
51159 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
51160
51161         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51162           dlls/wined3d/wined3d_private_types.h:
51163         wined3d: Implement support for projective textures in ps 2.0 and later.
51164
51165 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
51166
51167         * dlls/advapi32/tests/security.c:
51168         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
51169
51170         * dlls/advapi32/tests/security.c:
51171         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
51172
51173         * dlls/advapi32/tests/security.c:
51174         advapi32/tests: Use skip.
51175
51176 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
51177
51178         * dlls/comctl32/listview.c:
51179         comctl32: Constify some variables.
51180
51181 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
51182
51183         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
51184         riched20: Fix text replacement with text limit.
51185
51186 2007-03-29  Alexandre Julliard <julliard@winehq.org>
51187
51188         * dlls/ntdll/directory.c:
51189         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
51190
51191 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
51192
51193         * dlls/winspool.drv/info.c:
51194         winspool.drv: Do not cache the port names.
51195
51196 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
51197
51198         * programs/cmd/wcmdmain.c:
51199         cmd: Enlarge max. length of PATH variable.
51200
51201 2007-03-29  Huw Davies <huw@codeweavers.com>
51202
51203         * dlls/winex11.drv/xrender.c:
51204         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
51205
51206         * dlls/winex11.drv/xrender.c:
51207         winex11.drv: Rename a local variable to avoid confusion with a global.
51208
51209 2007-03-29  James Hawkins <truiken@gmail.com>
51210
51211         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
51212           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
51213           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
51214         msi: Load the folder property if available and requested.
51215
51216 2007-03-28  Jacek Caban <jacek@codeweavers.com>
51217
51218         * include/winnt.h:
51219         winnt.h: Added activation context structures declarations.
51220
51221         * dlls/mshtml/htmldoc.c:
51222         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
51223
51224         * include/mshtmdid.h, include/mshtml.idl:
51225         mshtml: Added DispHTMLDocument dispinterface declaration.
51226
51227 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
51228
51229         * dlls/dsound/dsound.c:
51230         dsound: Change a couple DPRINTF's to TRACE's
51231
51232 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
51233
51234         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
51235         ddraw: When changing the back buffers also update the render target.
51236
51237 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51238
51239         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
51240           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
51241           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
51242         shlwapi: Match shlwapi wrappers to MSDN descriptions.
51243
51244 2007-03-26  Aric Stewart <aric@codeweavers.com>
51245
51246         * dlls/imm32/imm.c:
51247         imm32: Change the default IME window to better reflect applications request.
51248         First part of this change was proposed by Byeong-Sik Jeon.
51249         Additionally respect parameters give to us by ImmSetCompositionWindow
51250         for placement of the composition window.
51251
51252 2007-03-28  James Hawkins <truiken@gmail.com>
51253
51254         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51255         setupapi: SetLastError to ERROR_SUCCESS on success.
51256
51257         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51258         setupapi: Correct the Inf output position.
51259
51260         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51261         setupapi: The Inf file should be copied regardless of the destination buffer,
51262         with tests.
51263
51264         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51265         setupapi: Don't allow relative paths in SetupCopyOEMInf.
51266
51267         * dlls/setupapi/misc.c:
51268         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
51269
51270 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
51271
51272         * dlls/user32/text.c:
51273         user32: Use charset of currently selected font in DrawTextExA.
51274
51275 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
51276
51277         * dlls/wined3d/state.c:
51278         wined3d: Print lastpixel state fixme only once.
51279
51280 2007-03-28  Francois Gouget <fgouget@free.fr>
51281
51282         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
51283           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
51284           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
51285           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
51286           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
51287           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
51288           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
51289           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
51290           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
51291           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
51292           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
51293           dlls/user32/tests/resource.c:
51294         Remove unneeded checks on the GetModuleHandle() return value for cases where
51295         we are linked with the dll.
51296
51297         * programs/cmd/directory.c:
51298         cmd: Spelling fix.
51299
51300         * dlls/gdi32/path.c:
51301         gdi32: Remove a space before '\n' in a trace.
51302
51303         * dlls/netapi32/tests/access.c:
51304         netapi32/tests: Add a missing '\n' to a trace().
51305
51306         * dlls/setupapi/misc.c:
51307         setupapi: Fix InstallCatalog()'s calling convention.
51308
51309 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51310
51311         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
51312           include/winnetwk.h:
51313         include: Add some API prototypes to appropriate header files, fix some
51314         prototypes.
51315
51316 2007-03-28  Rob Shearman <rob@codeweavers.com>
51317
51318         * dlls/rpcrt4/rpc_message.c:
51319         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
51320         implies the packet will be encrypted, not just signed.
51321
51322 2007-03-27  Rob Shearman <rob@codeweavers.com>
51323
51324         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
51325           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
51326           dlls/ole32/tests/moniker.c:
51327         ole32: Implement MkParseDisplayName.
51328
51329         * dlls/ole32/tests/moniker.c:
51330         ole32: Add some more tests for MkParseDisplayName.
51331
51332         * dlls/ole32/tests/moniker.c:
51333         ole32: Display the testname for the test for display name in test_moniker.
51334
51335         * dlls/ole32/tests/moniker.c:
51336         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
51337         moniker tests as Win9x marshals an all upper-case file name for file monikers.
51338
51339         * dlls/ole32/tests/marshal.c:
51340         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
51341
51342         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
51343           dlls/ole32/tests/marshal.c:
51344         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
51345         server process ID to channel hooks.
51346
51347 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
51348
51349         * dlls/kernel32/tests/profile.c:
51350         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
51351
51352         * dlls/kernel32/profile.c:
51353         kernel32/profile: Add a few NULL checks (Coverity).
51354
51355         * dlls/kernel32/tests/profile.c:
51356         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
51357
51358         * dlls/kernel32/tests/profile.c:
51359         kernel32/profile: Rename a test.
51360
51361 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
51362
51363         * dlls/comctl32/ipaddress.c:
51364         comctl32: Constify some variables.
51365
51366 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
51367
51368         * dlls/winemp3.acm/mpegl3.c:
51369         winemp3: Clear stream buffers when the stream is reset.
51370
51371         * dlls/quartz/dsoundrender.c:
51372         quartz: Protect DSound buffer creation with a critical section lock.
51373
51374 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
51375
51376         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
51377           dlls/gdi32/enhmfdrv/init.c:
51378         gdi32: Make the EMF driver return sane NUMCOLORS value.
51379
51380 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
51381
51382         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51383         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
51384
51385 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
51386
51387         * configure, configure.ac, dlls/winex11.drv/init.c,
51388           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
51389           include/config.h.in:
51390         winex11.drv: Add Xcursor support for 32 bit cursors.
51391         Based on patch by Henri Verbeet.
51392
51393 2007-03-27  Alexandre Julliard <julliard@winehq.org>
51394
51395         * Makefile.in:
51396         Makefile: More portable invocation of ctags/etags.
51397
51398         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
51399           server/serial.c:
51400         server: Remove the return value of the flush() method, it's not used.
51401
51402         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
51403           include/wine/server_protocol.h, server/async.c, server/protocol.def,
51404           server/trace.c:
51405         server: Add support for queuing a user APC upon async I/O completion.
51406
51407 2007-03-26  James Hawkins <truiken@gmail.com>
51408
51409         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
51410           dlls/setupapi/tests/misc.c:
51411         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
51412         don't crash.
51413
51414         * include/setupapi.h:
51415         setupapi: Add missing SetupCopyOEMInf flags.
51416
51417 2007-03-26  Jacek Caban <jacek@codeweavers.com>
51418
51419         * tools/wine.inf:
51420         wine.inf: Code clean up.
51421
51422 2007-03-26  Rob Shearman <rob@codeweavers.com>
51423
51424         * dlls/ole32/regsvr.c:
51425         ole32: Register the ProgID for the class and file monikers.
51426
51427         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
51428         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
51429
51430         * dlls/ole32/compobj.c:
51431         ole32: Add documentation for CoGetClassObject and GetClassFile.
51432
51433         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
51434         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
51435         and OleRun.
51436
51437         * dlls/ole32/usrmarshal.c:
51438         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
51439         functions so that no further data in marshaled or unmarshaled.
51440
51441         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
51442           dlls/rpcrt4/rpc_transport.c:
51443         rpcrt4: Use the correct authorization trailer length using information from
51444         the security provider.
51445         Previously it was hardcoded to 16, so only the NTLM provider would work
51446         correctly.
51447
51448         * dlls/rpcrt4/rpc_message.c:
51449         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
51450         that says it should be called.
51451         Currently, the only security provider that requires this is the Digest
51452         one, which we don't really care about, but is supported for completeness.
51453
51454         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
51455         rpcrt4: Call InitializeSecurityContext from only one function.
51456         This reduces the amount of code and ensures that the parameters passed
51457         to it stay the same, apart from the previous context and the output
51458         buffer description.
51459
51460         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51461           dlls/rpcrt4/rpc_message.c:
51462         rpcrt4: Retrieve the maximum token length from the security provider rather
51463         than using a hardcoded and rather small limit.
51464
51465         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
51466           dlls/ole32/stubmanager.c:
51467         ole32: Generate OXID_INFO in the stub manager.
51468         Copy the OXID_INFO from the stub manager, if available, in
51469         proxy_manager_construct. Otherwise, attempt to resolve it.
51470         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
51471         magically generating the IPID for RemUnknown.
51472
51473         * dlls/ole32/dcom.idl:
51474         ole32: Add the OXID_INFO structure to dcom.idl.
51475
51476         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
51477           dlls/ole32/tests/marshal.c:
51478         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
51479
51480         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
51481         rpcrt4: Make some parameters of non-exported functions const.
51482
51483         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51484           dlls/rpcrt4/rpc_transport.c:
51485         rpcrt4: Implement associations which are intermediary objects that track the
51486         relationship between the client and a given endpoint on the server.
51487         Use these to encapsulate the connection pool so that the lifetimes of
51488         connections are properly handled again.
51489
51490 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
51491
51492         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
51493         secur32: Replace const pointer parameters with correct pointers to const.
51494
51495         * loader/kthread.c:
51496         loader: Replace inline static with static inline.
51497
51498         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
51499           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
51500           libs/wine/utf8.c:
51501         winelib: Replace inline static with static inline.
51502
51503         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
51504           dlls/comctl32/hotkey.c:
51505         comctl32: Constify some variables.
51506
51507 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
51508
51509         * dlls/quartz/parser.c:
51510         quartz: Return proper CLSID for parser filters.
51511
51512 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
51513
51514         * dlls/comctl32/treeview.c:
51515         comctl32: Set label width after editting.
51516
51517 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
51518
51519         * tools/wrc/translation.c:
51520         wrc: Change the format of the output of "wrc --verify-translation".
51521
51522         * tools/wrc/translation.c:
51523         wrc: Add HTML resources support to wrc --verify-translation.
51524
51525         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
51526           dlls/user32/tests/combo.c:
51527         user32: combobox: The text area height should be font_height+4.
51528         The tests shows that CBGetTextAreaHeight was using a bad formula.
51529
51530 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
51531
51532         * dlls/shell32/autocomplete.c:
51533         shell32: autocomplete: Don't use sel uninitialized.
51534
51535 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
51536
51537         * dlls/wined3d/state.c:
51538         wined3d: Disable texture coordinate arrays on the correct unit.
51539
51540 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
51541
51542         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51543           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51544           dlls/wined3d/wined3d_private.h:
51545         wined3d: Implement bem shader instruction.
51546
51547 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
51548
51549         * dlls/wined3d/arb_program_shader.c:
51550         wined3d: Handle input modifiers in texcrd with arb shaders.
51551
51552 2007-03-26  Alexandre Julliard <julliard@winehq.org>
51553
51554         * dlls/kernel32/file.c:
51555         kernel32: Don't use the reserved argument of the APC routine callback.
51556
51557         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
51558           server/sock.c:
51559         server: Always return STATUS_PENDING when an async I/O operation has been queued.
51560
51561 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
51562
51563         * dlls/ntdll/time.c:
51564         ntdll: Add Uruguayan Summer Time timezone.
51565
51566 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
51567
51568         * configure, configure.ac:
51569         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
51570         and XauDisposeAuth.
51571
51572 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
51573
51574         * dlls/dplayx/dplay.c:
51575         dplayx: Fixes the order of GUID initialization and storage.
51576
51577 2007-03-24  Laurent Vromman <laurent@vromman.org>
51578
51579         * dlls/gdi32/path.c:
51580         gdi32: WidenPath partial implementation.
51581
51582 2007-03-24  Kai Blin <kai.blin@gmail.com>
51583
51584         * dlls/netapi32/tests/access.c:
51585         netapi32/tests: Make NetGetUserInfo checks language independent.
51586
51587         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
51588         netapi32: Implement NetUserChangePassword.
51589
51590         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
51591         netapi32: Implement NetUserDel.
51592
51593         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
51594         netapi32: Implement NetUserAdd with a dummy user database.
51595
51596         * dlls/netapi32/tests/access.c:
51597         netapi32/test: Test the username and password length limits.
51598
51599 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
51600
51601         * dlls/comctl32/treeview.c:
51602         comctl32: Fixed TreeView_EndEditLabelNow crash.
51603
51604 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
51605
51606         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
51607         gdi32: Implement GdiGetCodePage.
51608
51609 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
51610
51611         * dlls/quartz/transform.c:
51612         quartz: Propogate transform filter errors upstream.
51613
51614 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
51615
51616         * dlls/quartz/pin.c, dlls/quartz/pin.h:
51617         quartz: Store the current reference time with the PullPin.
51618
51619         * dlls/quartz/dsoundrender.c:
51620         quartz: Implement volume and pan control for DSoundRenderer.
51621
51622 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
51623
51624         * dlls/quartz/dsoundrender.c:
51625         quartz: Make DSoundRender_Run start the playback buffer.
51626
51627 2007-03-24  Hans Leidekker <hans@it.vu.nl>
51628
51629         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
51630         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
51631
51632         * dlls/ntdll/sec.c:
51633         ntdll: Fully initialize the security descriptor returned from
51634         RtlSelfRelativeToAbsoluteSD.
51635         Debugged by Anastasius Focht.
51636
51637         * dlls/mpr/wnet.c:
51638         mpr: Add a stub implementation for WNetGetUniversalNameA.
51639
51640         * dlls/mpr/wnet.c:
51641         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
51642
51643 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
51644
51645         * dlls/oleaut32/tests/varformat.c:
51646         oleaut32/tests: Use skip.
51647
51648 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
51649
51650         * dlls/shlwapi/path.c:
51651         shlwapi/path: Proper use of GetProcessHeap().
51652
51653 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
51654
51655         * dlls/ws2_32/socket.c:
51656         ws2_32: Replace inline static with static inline.
51657
51658         * dlls/winmm/driver.c, dlls/winmm/mci.c:
51659         winmm: Replace inline static with static inline.
51660
51661         * dlls/wininet/internet.h:
51662         wininet: Replace inline static with static inline.
51663
51664         * dlls/wintab32/context.c:
51665         wintab32: Replace inline static with static inline.
51666
51667         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
51668         shlwapi: Replace inline static with static inline.
51669
51670         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
51671           include/winternl.h:
51672         include: Replace inline static with static inline.
51673
51674 2007-03-23  Alexandre Julliard <julliard@winehq.org>
51675
51676         * server/named_pipe.c:
51677         server: A named pipe wait can be satisfied by an idle pipe server too.
51678
51679         * dlls/ntdll/file.c:
51680         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
51681
51682         * dlls/kernel32/sync.c:
51683         kernel32: Fixed timeout calculation in WaitNamedPipe.
51684
51685 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
51686
51687         * dlls/comctl32/commctrl.c, include/commctrl.h:
51688         comctl32: Constify some variables.
51689
51690         * dlls/comctl32/comctl32undoc.c:
51691         comctl32: Constify some variables.
51692
51693 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51694
51695         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
51696         kernel32: Add stub for AttachConsole.
51697
51698 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51699
51700         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
51701           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
51702         netapi32/tests: Use LoadLibrary where needed and skip.
51703
51704 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
51705
51706         * dlls/d3d9/tests/visual.c:
51707         d3d9/tests: Add test for texbem instruction.
51708
51709         * dlls/wined3d/arb_program_shader.c:
51710         wined3d: Fix arb texbem instruction for projective textures.
51711
51712         * dlls/wined3d/glsl_shader.c:
51713         wined3d: Fix glsl texbem instruction for projective textures.
51714
51715         * dlls/wined3d/glsl_shader.c:
51716         wined3d: Implemented bump map transform for texbem in GLSL with native signed
51717         textures.
51718
51719         * dlls/d3d9/tests/visual.c:
51720         d3d9/tests: Add test for fog with shader.
51721
51722         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
51723         wined3d: Remove fog coordinate clamping in the vertex shader.
51724
51725         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
51726           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
51727           dlls/wined3d/state.c:
51728         wined3d: Implement linear fog with pixel shader.
51729
51730 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
51731
51732         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
51733         rpcrt4: Replace inline static with static inline.
51734
51735         * dlls/oleaut32/vartype.c:
51736         oleaut32: Replace inline static with static inline.
51737
51738         * dlls/ole32/marshal.c:
51739         ole32: Replace inline static with static inline.
51740
51741         * dlls/msvcrt/tests/cpp.c:
51742         msvcrt/tests: Replace inline static with static inline.
51743
51744         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
51745         shell32: Replace inline static with static inline.
51746
51747         * dlls/msi/msipriv.h:
51748         msi: Replace inline static with static inline.
51749
51750 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
51751
51752         * dlls/dplayx/name_server.c:
51753         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
51754         broadcast request reply.
51755
51756 2007-03-23  Alexandre Julliard <julliard@winehq.org>
51757
51758         * server/trace.c:
51759         server: Print the callback function in the APC_ASYNC_IO trace.
51760
51761 2007-03-22  Alexandre Julliard <julliard@winehq.org>
51762
51763         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
51764           server/protocol.def, server/request.h, server/trace.c:
51765         server: Implement the open_file method for named pipes.
51766         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
51767
51768         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
51769           server/protocol.def, server/request.h, server/trace.c:
51770         server: Implement the open_file method for mailslots.
51771         Get rid of the open_mailslot request, we can now use a normal open_file_object.
51772
51773         * dlls/ntdll/directory.c:
51774         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
51775         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
51776         More generic support for \??\ devices, with fallback to the wineserver
51777         for paths that don't exist.
51778
51779 2007-03-22  Aric Stewart <aric@codeweavers.com>
51780
51781         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
51782         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
51783         to reduce code duplication.
51784         The previous command line processing is not identical to
51785         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
51786         processing for things such as Excel Viewer 2003.
51787         Specifically the command line created by the Excel Viewer 2003 and
51788         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
51789         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
51790         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
51791         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
51792         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
51793
51794 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
51795
51796         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
51797           dlls/riched20/tests/editor.c:
51798         riched20: Split unicode and ansi window procs, handle messages depending on
51799         the unicode flag.
51800         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
51801         mode.
51802
51803         * dlls/user32/winproc.c:
51804         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
51805         there is enough space even if there is no text to convert.
51806
51807 2007-03-22  Alexandre Julliard <julliard@winehq.org>
51808
51809         * dlls/ntdll/file.c, server/mailslot.c:
51810         server: Don't enforce mailslots path format in ntdll, only in the server.
51811
51812         * dlls/ntdll/file.c, server/named_pipe.c:
51813         server: Don't enforce named pipes path format in ntdll, only in the server.
51814
51815         * server/directory.c:
51816         server: Create the named pipe and mailslot devices under \Device.
51817         Add appropriate symlinks to them in the \?? directory.
51818
51819         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
51820           server/mailslot.c, server/named_pipe.c, server/protocol.def,
51821           server/trace.c:
51822         server: Implemented the open_file method for named pipe and mailslot devices.
51823
51824         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
51825           server/console.c, server/debugger.c, server/directory.c,
51826           server/event.c, server/fd.c, server/file.c, server/handle.c,
51827           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
51828           server/named_pipe.c, server/object.c, server/object.h,
51829           server/process.c, server/queue.c, server/registry.c,
51830           server/request.c, server/semaphore.c, server/serial.c,
51831           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
51832           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
51833         server: Add an open_file() function to the object operations.
51834
51835 2007-03-19  Juan Lang <juan_lang@yahoo.com>
51836
51837         * tools/wine.inf:
51838         wine.inf: Move fake rundll32 to the system directory.
51839
51840 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51841
51842         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
51843         shell32: Define avi resource #163.
51844
51845         * dlls/kernel32/actctx.c:
51846         kernel32: Print a fixme only once.
51847
51848 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
51849
51850         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
51851         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
51852
51853 2007-03-21  Ken Thomases <ken@codeweavers.com>
51854
51855         * dlls/gdi32/freetype.c:
51856         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
51857         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
51858         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
51859         constituent fonts from Mac suitcase fonts, we can use mmap on font
51860         files on the Mac.
51861
51862 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
51863
51864         * dlls/comctl32/comboex.c:
51865         comctl32: Constify some variables.
51866
51867         * dlls/msg711.acm/msg711.c:
51868         msg711.acm: Replace inline static with static inline.
51869
51870         * dlls/mlang/tests/mlang.c:
51871         mlang/tests: Replace inline static with static inline.
51872
51873         * dlls/kernel32/tests/locale.c:
51874         kernel32/tests: Replace inline static with static inline.
51875
51876 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
51877
51878         * dlls/wininet/ftp.c:
51879         wininet/ftp: Fix potential memory leak.
51880
51881         * dlls/wininet/ftp.c:
51882         wininet/ftp: Remove unneeded check.
51883
51884 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
51885
51886         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
51887         wined3d: General signed format correction without native signed formats.
51888         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
51889         suitable opengl signed format is supported.
51890
51891 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
51892
51893         * dlls/wined3d/device.c:
51894         wined3d: Store the pixel format in the texture.
51895
51896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
51897         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
51898
51899 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
51900
51901         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51902         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
51903
51904 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51905
51906         * dlls/dbghelp/symbol.c:
51907         dbghelp: Replace inline static with static inline.
51908
51909 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
51910
51911         * dlls/dplayx/dplay.c:
51912         dplayx: Check for null pointer dereference in DP_FindPlayer.
51913
51914 2007-03-21  Alexandre Julliard <julliard@winehq.org>
51915
51916         * dlls/winex11.drv/bitmap.c:
51917         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
51918         compatible formats.
51919
51920 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51921
51922         * dlls/riched20/editor.c, dlls/riched20/editor.h,
51923           dlls/riched20/tests/editor.c:
51924         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
51925         unicode, but always expect to see unicode input.
51926
51927 2007-03-21  Rob Shearman <rob@codeweavers.com>
51928
51929         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
51930         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
51931         32-bit version, so create a separate stub for the former.
51932
51933         * tools/winedump/output.c:
51934         winedump: Fix the output for Makefile.in with respect to the dependencies line
51935         to match that required by the build system.
51936
51937         * dlls/atl/registrar.c:
51938         atl: Add support for the registrar parameter of
51939         AtlModuleUpdateRegistryFromResourceD.
51940
51941         * dlls/atl/registrar.c:
51942         atl: Add support for the pMapEntries parameter to
51943         AtlModuleUpdateRegistryFromResourceD.
51944
51945 2007-03-21  Alexandre Julliard <julliard@winehq.org>
51946
51947         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
51948           server/protocol.def, server/trace.c:
51949         server: Use a standard async I/O event to signal directory changes.
51950
51951         * dlls/ntdll/file.c, server/named_pipe.c:
51952         server: Move the signalling of the named pipe completion event to the server.
51953
51954         * dlls/ws2_32/socket.c:
51955         ws2_32: Move the signalling of the completion event to the server.
51956
51957         * dlls/ntdll/file.c:
51958         server: Move the signalling of the completion event for NtRead/WriteFile to
51959         the server.
51960
51961         * server/async.c, server/file.h, server/thread.c:
51962         server: Notify the async object when the APC call completed.
51963
51964         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
51965           server/trace.c:
51966         server: Add support for storing an event to signal upon async I/O completion.
51967
51968         * dlls/setupapi/parser.c:
51969         setupapi: Add support for .inf files in utf-8 format.
51970
51971 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
51972
51973         * dlls/wined3d/directx.c:
51974         wined3d: Check for float texture formats correctly.
51975         Move the checks for float texture formats into the correct location.
51976         This allows some Direct3D sample applications which check for any of
51977         the float formats together with D3DUSAGE_RENDERTARGET to start.
51978
51979 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
51980
51981         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
51982         ole32: Move the storage signatures to the appropriate file that uses them.
51983
51984 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51985
51986         * dlls/comctl32/animate.c:
51987         comctl32: Constify some variables.
51988
51989 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
51990
51991         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51992         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
51993
51994         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51995         comctl32: toolbar: Test standard buttons size.
51996
51997         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51998         comctl32: toolbar: The default button size is 16x16.
51999
52000 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
52001
52002         * dlls/quartz/filesource.c:
52003         quartz: Fully disconnect the AsyncReader when released.
52004
52005 2007-03-20  Phil Costin <philcostin@hotmail.com>
52006
52007         * dlls/wined3d/context.c:
52008         wined3d: Ensure all states affected by a change in render_offscreen are marked
52009         dirty in ActivateContext.
52010
52011 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
52012
52013         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
52014         gdi32: Replace inline static with static inline.
52015
52016 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52017
52018         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
52019           dlls/setupapi/setupapi_private.h:
52020         setupapi: Replace inline static with static inline.
52021
52022 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
52023
52024         * dlls/dinput/joystick_linux.c:
52025         dinput: Replace inline static with static inline.
52026
52027 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
52028
52029         * dlls/quartz/waveparser.c:
52030         quartz: Don't redundantly set waveparser output pin data before it's created.
52031
52032 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
52033
52034         * dlls/wininet/tests/ftp.c:
52035         wininet/tests: Expose a problem with FtpGetFile.
52036
52037         * dlls/wininet/ftp.c:
52038         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
52039
52040         * dlls/wininet/ftp.c:
52041         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
52042
52043         * dlls/kernel32/tests/environ.c:
52044         kernel32/tests: Use skip.
52045
52046 2007-03-20  Alexandre Julliard <julliard@winehq.org>
52047
52048         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
52049           include/wine/server_protocol.h, server/async.c, server/change.c,
52050           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
52051           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
52052           tools/make_requests:
52053         server: Add an async_data_t structure to store parameters for async I/O requests.
52054
52055         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
52056           server/trace.c:
52057         server: Return the status from an async I/O APC call to the server.
52058
52059         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
52060         server: Make struct async into a real object, to keep it around while the APC
52061         is running.
52062
52063         * server/thread.c:
52064         server: Grab the owner object of an APC while the APC is executing.
52065
52066         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52067           server/protocol.def, server/trace.c:
52068         server: Use the common pattern for async I/O parameters in named pipe requests.
52069
52070 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52071
52072         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
52073         msvcrt: Replace inline static with static inline.
52074
52075         * dlls/dsound/dsound_main.c:
52076         dsound: Replace inline static with static inline.
52077
52078         * dlls/ddraw/main.c:
52079         ddraw: Replace inline static with static inline.
52080
52081 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
52082
52083         * dlls/localspl/tests/localmon.c:
52084         localspl/tests: Fix copy+paste bug.
52085
52086 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
52087
52088         * dlls/quartz/filtergraph.c:
52089         quartz: Fix typo that produced an empty if-statement.
52090
52091 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
52092
52093         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
52094           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
52095         quartz: Don't delete critical sections before the filter's pins are done
52096         using them.
52097
52098 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
52099
52100         * dlls/user32/tests/class.c:
52101         user32: Avoid compiler specific code in the DefWindowProc test.
52102
52103 2007-03-19  Kai Blin <kai.blin@gmail.com>
52104
52105         * dlls/netapi32/tests/access.c, include/lmaccess.h:
52106         netapi32: Add test for adding/deleting users.
52107
52108 2007-03-19  Rob Shearman <rob@codeweavers.com>
52109
52110         * dlls/ole32/tests/storage32.c:
52111         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
52112         the size.
52113
52114         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52115         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
52116         data instead of just initializing.
52117
52118         * dlls/oleaut32/tests/usrmarshal.c:
52119         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
52120
52121         * dlls/oleaut32/tests/usrmarshal.c:
52122         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
52123
52124         * include/rpcndr.h:
52125         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
52126         macro.
52127
52128         * dlls/ole32/usrmarshal.c:
52129         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
52130
52131         * dlls/ole32/stg_stream.c:
52132         ole32: Add warnings for failures in the structured storage stream functions.
52133
52134 2007-03-19  Jacek Caban <jacek@codeweavers.com>
52135
52136         * tools/wine.inf:
52137         wine.inf: Register Spooler service.
52138
52139         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52140           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
52141         spoolsv: Added spoolsv.exe.
52142
52143         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52144         advapi: Improve SetEntriesInAclW stub.
52145
52146         * dlls/advapi32/service.c, include/winsvc.h:
52147         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
52148
52149         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
52150         spoolss: Added RevertToPrinterSelf stub implementation.
52151
52152 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
52153
52154         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52155         ws2_32: In some cases send should block until the entire buffer is sent.
52156
52157 2007-03-16  Aric Stewart <aric@codeweavers.com>
52158
52159         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
52160           dlls/ole32/storage32.h:
52161         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
52162         Rework storage to make all its interactions with the underlying data go
52163         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
52164         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
52165
52166 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
52167
52168         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52169           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
52170         Basic implementation of xcopy.
52171
52172 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
52173
52174         * dlls/localspl/tests/localmon.c:
52175         localspl/tests: Open the default Xcv-channel only once.
52176
52177         * dlls/localspl/tests/localmon.c:
52178         localspl/tests: Rename hXcv for special tests.
52179
52180 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
52181
52182         * programs/cmd/directory.c:
52183         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
52184
52185         * programs/cmd/directory.c:
52186         cmd.exe: Add errorlevel support for DIR command.
52187
52188         * programs/cmd/directory.c:
52189         cmd.exe: Add support for dir /A filtering.
52190
52191         * programs/cmd/directory.c:
52192         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
52193
52194         * programs/cmd/directory.c:
52195         cmd.exe: Add support for dir /-C.
52196
52197         * programs/cmd/directory.c:
52198         cmd.exe: Add support for DIR /D.
52199
52200 2007-03-19  Hans Leidekker <hans@it.vu.nl>
52201
52202         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
52203         userenv: Add stub implementations for {Register, Unregister}GPNotification.
52204
52205         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
52206         setupapi: Add a stub implementation for InstallCatalog.
52207
52208         * tools/wine.inf:
52209         wine.inf: Add cabinet.dll to the list of fake dlls.
52210
52211 2007-03-19  Kai Blin <kai.blin@gmail.com>
52212
52213         * dlls/netapi32/tests/access.c:
52214         netapi32/tests: Use skip when skipping tests.
52215
52216         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
52217         netapi32: Downgrade more ERRs to TRACEs.
52218
52219         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
52220           dlls/netapi32/netapi32_misc.h:
52221         netapi32: Remove another macro, replace by more readable functions.
52222
52223 2007-03-18  Kai Blin <kai.blin@gmail.com>
52224
52225         * dlls/netapi32/access.c:
52226         netapi32: Downgrade another WARN and ERR to a TRACE.
52227
52228         * dlls/netapi32/access.c:
52229         netapi32: Get rid of an ugly macro definition only used once.
52230
52231         * dlls/netapi32/access.c:
52232         netapi32: fix a comment.
52233
52234 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
52235
52236         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52237         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
52238         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
52239         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
52240         setters and message sequence tests were also added.
52241
52242 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52243
52244         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
52245         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
52246
52247 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
52248
52249         * dlls/user32/tests/class.c:
52250         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
52251
52252         * include/shellapi.h:
52253         shell32: Add some more notify icon defines.
52254
52255         * dlls/shell32/systray.c:
52256         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
52257         We should free the nid and in such a case we were doing it.
52258
52259         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
52260         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
52261
52262 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
52263
52264         * dlls/browseui/tests/autocomplete.c:
52265         browseui: Remove a test with a wrong pointer.
52266
52267 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
52268
52269         * dlls/quartz/filtergraph.c:
52270         quartz: Release objects when they're no longer needed.
52271
52272         * dlls/quartz/filtergraph.c:
52273         quartz: Disconnect pins when their filter is removed.
52274
52275         * dlls/quartz/pin.c:
52276         quartz: Release objects when pins fail to connect.
52277
52278         * dlls/quartz/pin.c:
52279         quartz: Hold a reference on a filter while sending data to it.
52280
52281 2007-03-18  Kai Blin <kai.blin@gmail.com>
52282
52283         * dlls/netapi32/access.c:
52284         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
52285         on handled error conditions.
52286
52287 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
52288
52289         * dlls/ddraw/device.c:
52290         wined3d: Fix struct size calculation in EnumTextureFormats.
52291
52292 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
52293
52294         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
52295           dlls/wined3d/wined3d_private.h:
52296         wined3d: Store an array of contexts in the swapchain.
52297         This is a preparation for using multiple contexts on one drawable to
52298         handle multithreading.
52299
52300 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
52301
52302         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
52303           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52304           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
52305           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52306           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
52307           dlls/wined3d/volumetexture.c:
52308         wined3d: Activate a context before doing opengl calls.
52309
52310 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
52311
52312         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
52313         wined3d: Remove some old stuff.
52314
52315         * dlls/wined3d/state.c:
52316         wined3d: Fix client gl unit selection.
52317         I forgot that when re-enabling register combiners during the state
52318         management rewrite.
52319
52320 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
52321
52322         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
52323           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
52324           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52325         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
52326
52327 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
52328
52329         * dlls/msvcrt/except.c:
52330         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
52331
52332         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
52333         winex11.drv: In the case requested glyphs do not present in the font fail
52334         gracefully instead of asserting.
52335
52336 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
52337
52338         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
52339         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
52340
52341         * dlls/comctl32/tests/tab.c:
52342         comctl32: tab: Added message sequence tests for the tab control.
52343
52344 2007-03-17  Alexandre Julliard <julliard@winehq.org>
52345
52346         * dlls/ntdll/directory.c:
52347         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
52348
52349         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
52350         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
52351         headers.
52352
52353         * dlls/dbghelp/elf_module.c:
52354         dbghelp: Avoid some warnings on Solaris.
52355
52356 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
52357
52358         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
52359           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
52360           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
52361           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
52362         wineps.drv: Replace inline static with static inline.
52363
52364         * tools/winebuild/import.c, tools/winebuild/parser.c,
52365           tools/winebuild/res16.c, tools/winebuild/res32.c:
52366         winebuild: Replace inline static with static inline.
52367
52368         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
52369           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
52370           server/registry.c, server/request.h, server/sock.c, server/thread.c,
52371           server/trace.c, server/user.c, server/window.c, server/winstation.c:
52372         server: Replace inline static with static inline.
52373
52374         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
52375           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
52376           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
52377           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
52378           dlls/winex11.drv/xfont.c:
52379         winex11.drv: Replace inline static with static inline.
52380
52381         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52382           dlls/wined3d/device.c, dlls/wined3d/directx.c,
52383           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
52384           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
52385         wined3d: Replace inline static with static inline.
52386
52387         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
52388           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
52389           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
52390           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
52391           dlls/user32/wnd16.c:
52392         user32: Replace inline static with static inline.
52393
52394         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
52395           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
52396           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52397           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
52398         ntdll: Replace inline static with static inline.
52399
52400         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
52401           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
52402           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
52403           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
52404           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
52405           dlls/kernel32/thunk.c:
52406         kernel32: Replace inline static with static inline.
52407
52408         * dlls/advapi32/registry.c:
52409         advapi32: Replace inline static with static inline.
52410
52411         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
52412           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
52413           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
52414           dlls/comctl32/trackbar.c:
52415         comctl32: Replace inline static with static inline.
52416
52417 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
52418
52419         * dlls/comcat/information.c, dlls/comcat/register.c:
52420         comcat: Declare some variables static and const.
52421
52422 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
52423
52424         * dlls/gdi32/mfdrv/init.c:
52425         gdi32: Don't write a metafile record for escapes that require output.
52426
52427 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
52428
52429         * dlls/advpack/reg.c:
52430         advpack: sign-compare fix.
52431
52432         * dlls/amstream/amstream.c, dlls/amstream/main.c:
52433         amstream: sign-compare fixes.
52434
52435 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
52436
52437         * dlls/advapi32/tests/security.c:
52438         advapi32/tests: DuplicateTokenEx is not present on all platforms.
52439
52440         * dlls/kernel32/tests/pipe.c:
52441         kernel32/tests: DuplicateTokenEx is not present on all platforms.
52442
52443 2007-03-16  Juan Lang <juan_lang@yahoo.com>
52444
52445         * dlls/advapi32/registry.c:
52446         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
52447
52448 2007-03-12  Erich Hoover <ehoover@mediaserver>
52449
52450         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
52451         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
52452
52453 2007-03-16  Huw Davies <huw@codeweavers.com>
52454
52455         * dlls/user32/mdi.c:
52456         user32: Use a window's icon in preference to its class icon.
52457
52458 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
52459
52460         * libs/wine/config.c:
52461         libs/wine: Use xstrdup to avoid duplicate code.
52462
52463 2007-03-16  Hans Leidekker <hans@it.vu.nl>
52464
52465         * tools/wine.inf:
52466         wine.inf: Open/print .rtf files with wordpad.
52467
52468         * tools/wine.inf:
52469         wine.inf: Register an 'install' verb with the shell for .inf files.
52470
52471 2007-03-16  Alexandre Julliard <julliard@winehq.org>
52472
52473         * ANNOUNCE, ChangeLog, VERSION, configure:
52474         Release 0.9.33.
52475
52476 ----------------------------------------------------------------
52477 2007-03-16  Alexandre Julliard <julliard@winehq.org>
52478
52479         * programs/cmd/wcmdmain.c:
52480         cmd: Fix a compiler warning.
52481
52482 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
52483
52484         * dlls/netapi32/tests/ds.c:
52485         netapi32/tests: Use GetModuleHandle and skip.
52486
52487 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
52488
52489         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
52490         winemine: Add Romanian translation.
52491
52492 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
52493
52494         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
52495         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
52496
52497         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
52498         comctl32: trackbar: Correctly set lSetMin and lSelMax.
52499         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
52500         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
52501         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
52502         set the Selection Start and End values to 0, rather than leave them
52503         unchanged.
52504
52505 2007-03-16  Farshad Agah <f_agah@yahoo.com>
52506
52507         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
52508         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
52509
52510 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
52511
52512         * dlls/dplayx/dplay.c:
52513         dplayx: DirectPlay should keep track of the user count.
52514
52515 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
52516
52517         * dlls/comctl32/datetime.c:
52518         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
52519         when flag=GDT_VALID.
52520
52521 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
52522
52523         * dlls/localspl/localmon.c:
52524         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
52525
52526 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
52527
52528         * dlls/dbghelp/dwarf.c:
52529         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
52530         This is needed, because symbol addresses in dwarf2 debug info are already
52531         relocated.
52532
52533         * dlls/dbghelp/elf_module.c:
52534         dbghelp: Fix up load_offset to work in case the load offset is different for
52535         real binary and debug link file.
52536
52537         * dlls/dbghelp/elf_module.c:
52538         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
52539         Make sidx signed so sidx < 0 comparisons work.
52540         (most of the patch written by Eric Pouech)
52541
52542 2007-03-16  Farshad Agah <f_agah@yahoo.com>
52543
52544         * dlls/comctl32/tests/monthcal.c:
52545         comctl32: monthcal message sequence test cases.
52546
52547 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
52548
52549         * dlls/advapi32/tests/registry.c:
52550         advapi32/tests: RegQueryValueW is not always implemented.
52551
52552 2007-03-16  Rob Shearman <rob@codeweavers.com>
52553
52554         * dlls/advapi32/tests/security.c:
52555         advapi32: Fix a failing test on Windows caused by the existence of one SID
52556         that always has no associated account.
52557
52558         * dlls/kernel32/tests/environ.c:
52559         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
52560
52561 2007-03-15  H. Verbeet <hverbeet@gmail.com>
52562
52563         * dlls/d3d9/tests/surface.c:
52564         d3d9: Add a LockRect test for DXTn formats.
52565
52566         * dlls/d3d9/tests/visual.c:
52567         d3d9: Add a cubemap wrapping test.
52568
52569 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
52570
52571         * dlls/localspl/tests/localmon.c:
52572         localspl/tests: Check for Xcv-API only once.
52573
52574         * dlls/localspl/tests/localmon.c:
52575         localspl/tests: Add tests for XcvDataPort_AddPort.
52576
52577 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
52578
52579         * dlls/comctl32/tests/trackbar.c:
52580         comctl32/tests: trackbar: Test message sequences.
52581
52582         * dlls/comctl32/tests/trackbar.c:
52583         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
52584
52585 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
52586
52587         * dlls/cabinet/fdi.c:
52588         cabinet: Simplify code in fdi_decomp().
52589
52590 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
52591
52592         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52593         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
52594
52595 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
52596
52597         * dlls/user32/mdi.c:
52598         user32: Restore erroneously removed chunk of code.
52599
52600 2007-03-15  Alexandre Julliard <julliard@winehq.org>
52601
52602         * configure, configure.ac:
52603         configure: Remove no longer needed check for libsane.
52604
52605 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
52606
52607         * dlls/kernel32/heap.c:
52608         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
52609         even if none is available.
52610
52611         * dlls/kernel32/heap.c:
52612         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
52613         in ullTotalPageFile/ullAvailPageFile.
52614
52615         * dlls/kernel32/heap.c:
52616         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
52617         memory.
52618
52619 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
52620
52621         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
52622         gdi32: Add a GetTextMetrics test, make it pass under Wine.
52623
52624 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
52625
52626         * dlls/msvcrt/tests/data.c:
52627         msvcrt: Remove unused variable.
52628
52629 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
52630
52631         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
52632           dlls/cabinet/fdi.c:
52633         cabinet: Constify some variables.
52634
52635 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
52636
52637         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
52638           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
52639         direct3d: Add a fixed function fog test.
52640
52641         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
52642         wined3d: Blitting to offscreen target.
52643         Fix the NULL deref that occured when blitting to offscreen targets and
52644         select the proper gl drawing buffer instead.
52645
52646 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
52647
52648         * dlls/comctl32/commctrl.c:
52649         comctl32: Register all the controls in DllMain.
52650
52651 2007-03-14  Jeremy White <jwhite@codeweavers.com>
52652
52653         * configure, configure.ac, dlls/sane.ds/Makefile.in,
52654           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
52655           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
52656           include/config.h.in:
52657         sane.ds: Dynamically load libsane.so.
52658         This change was triggered because of a bug in libsane-hpaio.so, namely
52659         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
52660         sanei_init_debug can be resolved.
52661
52662 2007-03-14  Ken Thomases <ken@codeweavers.com>
52663
52664         * dlls/shell32/clipboard.c:
52665         shell32: Avoid W->A conversion in RenderHDROP.
52666
52667 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
52668
52669         * dlls/crypt32/tests/base64.c:
52670         crypt32/tests: No need to check return value of GetModuleHandle.
52671
52672         * dlls/advapi32/tests/crypt_md4.c:
52673         advapi32/tests: No need to check return value of GetModuleHandle.
52674
52675 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
52676
52677         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
52678         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
52679         SymEnumerateModulesW64.
52680
52681 2007-03-13  Leslie Choong <septikus@gmail.com>
52682
52683         * dlls/comctl32/tests/updown.c:
52684         comctl32: updown: Added message sequencing tests.
52685
52686         * dlls/comctl32/tests/updown.c:
52687         comctl32: updown: Expect macro and spelling errors.
52688
52689 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52690
52691         * dlls/oledlg/oledlg_Ko.rc:
52692         oledlg: Updated Korean resource.
52693
52694         * programs/cmd/Ko.rc:
52695         cmd: Updated Korean Resource.
52696
52697 2007-03-14  Rob Shearman <rob@codeweavers.com>
52698
52699         * dlls/ole32/ole2.c:
52700         ole32: Print the contents of the IID input to OleLoad.
52701
52702         * dlls/user32/tests/msg.c:
52703         user32: Add several more MsgWaitForMultipleObjects tests and split them out
52704         from the main message tests.
52705
52706         * dlls/rpcrt4/ndr_ole.c:
52707         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
52708         stream size.
52709
52710         * include/objbase.h:
52711         include: Add a definition for REGCLS_SURROGATE and add declarations for
52712         CoRegisterSurrogate and CoGetObjectContext.
52713
52714 2007-03-14  Huw Davies <huw@codeweavers.com>
52715
52716         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
52717         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
52718
52719 2007-03-14  Aric Stewart <aric@codeweavers.com>
52720
52721         * dlls/wineps.drv/driver.c:
52722         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
52723         in the data pointer.
52724
52725 2007-03-14  Alexandre Julliard <julliard@winehq.org>
52726
52727         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
52728         libwine: Update the Unicode tables to version 5.0.1 of the standard.
52729
52730         * libs/wine/utf8.c:
52731         libwine: Added support for Unicode surrogates in utf-8 conversions.
52732         Also make the conversions more strict against invalid input data.
52733
52734         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
52735           libs/wine/utf8.c, tools/wrc/utils.c:
52736         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
52737         WC_ERR_INVALID_CHARS.
52738
52739         * include/winnls.h:
52740         winnls.h: Added some defines for Unicode surrogates.
52741
52742         * dlls/ntdll/thread.c:
52743         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
52744
52745 2007-03-12  Erich Hoover <ehoover@mines.edu>
52746
52747         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
52748           dlls/wined3d/wined3d_private.h:
52749         wined3d: Allow SetCursorProperties on existing cursor.
52750
52751 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
52752
52753         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52754         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
52755
52756 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52757
52758         * dlls/winex11.drv/dib_convert.c:
52759         winex11.drv: Small spelling fix.
52760
52761 2007-03-14  Alexandre Julliard <julliard@winehq.org>
52762
52763         * dlls/ntdll/thread.c:
52764         ntdll: Add a wrapper to call the thread entry point for broken apps.
52765
52766         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
52767         msvcrt: _initterm doesn't return anything.
52768
52769 2007-03-14  Francois Gouget <fgouget@free.fr>
52770
52771         * dlls/wined3d/drawprim.c:
52772         wined3d: Remove space before '\n' in trace.
52773
52774         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
52775         comctl32/tests: Add missing '\n's in ok() calls.
52776
52777 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
52778
52779         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
52780         avifil32: Constify some variables.
52781
52782 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
52783
52784         * programs/cmd/directory.c:
52785         cmd.exe: Add DIR /O ordering support.
52786
52787         * programs/cmd/directory.c:
52788         cmd.exe: Add dir /X support (sort of...).
52789
52790 2007-03-14  Alexandre Julliard <julliard@winehq.org>
52791
52792         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
52793         ntdll: Fixed some exception codes and parameters.
52794
52795         * dlls/ntdll/tests/exception.c:
52796         ntdll/tests: Mask reserved bits before testing dr7.
52797         Also some spelling fixes.
52798
52799         * dlls/ntdll/signal_i386.c:
52800         ntdll: Changed some Solaris defines so that we can access the signal error code.
52801
52802 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
52803
52804         * dlls/comctl32/treeview.c:
52805         comctl32: Fix visual glitches with TVS_HASLINES.
52806
52807         * dlls/comctl32/tab.c:
52808         comctl32: Layout and redraw on TCM_SETIMAGELIST.
52809
52810         * dlls/gdi32/tests/pen.c:
52811         gdi32: Add PS_ALTERNATE tests.
52812
52813 2007-03-12  George Gov <ggov@ucla.edu>
52814
52815         * dlls/comctl32/tests/listview.c:
52816         comctl32: Add some listview message tests.
52817
52818 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
52819
52820         * dlls/quartz/memallocator.c:
52821         quartz: Avoid asserting from used samples on allocator release.
52822
52823         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
52824           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
52825         quartz: Force disconnect when a filter is fully released.
52826
52827         * dlls/quartz/acmwrapper.c:
52828         quartz: Cleanup properly around error conditions and avoid a potential
52829         infinite loop.
52830
52831 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
52832
52833         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
52834         localspl: Add Polish translation.
52835
52836         * programs/wordpad/Pl.rc:
52837         wordpad: Update Polish translation.
52838
52839         * dlls/comctl32/listview.c:
52840         comctl32: listview: Compute the state icon rect in GetItemMetrics.
52841
52842 2007-03-13  Alexandre Julliard <julliard@winehq.org>
52843
52844         * programs/oleview/typelib.c:
52845         oleview: Use standard APIs in SaveIdl and avoid overflows.
52846
52847 2007-03-13  Aric Stewart <aric@codeweavers.com>
52848
52849         * dlls/wineps.drv/driver.c:
52850         wineps.drv: Check for correct value for end of list.
52851
52852 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
52853
52854         * dlls/advapi32/tests/crypt_sha.c:
52855         advapi32/tests: Use GetModuleHandle and skip.
52856
52857         * dlls/advapi32/tests/crypt_md4.c:
52858         advapi32/tests: Use GetModuleHandle and skip.
52859
52860         * dlls/crypt32/tests/base64.c:
52861         crypt32/tests: Use GetModuleHandle and skip.
52862
52863 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
52864
52865         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
52866           dlls/dbghelp/pe_module.c:
52867         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
52868         to pe_load_native_module (resp pe_load_builtin_module) to better describe
52869         what those functions actually do.
52870
52871         * dlls/imagehlp/imagehlp.spec:
52872         imagehlp: Added a few more forward definitions to dbghelp.
52873
52874         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
52875           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
52876           dlls/dbghelp/type.c:
52877         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
52878
52879         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
52880           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
52881           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
52882         dbghelp: Cleanups for module loading (lookups on module name and image name
52883         are two different things)
52884         - split up module_find_by_name in two different functions:
52885         + reused module_find_by_name which looks upon the module name
52886         + added module_is_already_loaded which looks upon the image name
52887         - cleanup module loading using these functions (removed extra parameter
52888         to pe_load_module_from_pcs)
52889
52890         * dlls/dbghelp/module.c:
52891         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
52892         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
52893         combination of base address and filename for the module.
52894
52895         * dlls/dbghelp/module.c:
52896         dbghelp: Added helper to get the basename + extension from full filename.
52897
52898 2007-03-13  Jacek Caban <jacek@codeweavers.com>
52899
52900         * dlls/itss/tests/protocol.c:
52901         itss: Added test of URLs with trailing slash.
52902
52903         * dlls/itss/protocol.c:
52904         itss: Use object_name in FindMimeFromData.
52905
52906         * dlls/itss/protocol.c:
52907         itss: Ignore trailing slash in ITSProtocol::Start.
52908
52909         * dlls/itss/storage.c:
52910         itss: Ignore trailing slash in IStorage::OpenStream.
52911
52912 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
52913
52914         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
52915         credui: Add Polish translation.
52916
52917         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
52918         credui: Move language-dependent resources to credui_En.rc.
52919
52920         * dlls/shell32/shell32_Pl.rc:
52921         shell32: Update Polish translation.
52922
52923         * programs/start/Pl.rc, programs/start/rsrc.rc:
52924         start: Add Polish translation.
52925
52926         * programs/cmd/Pl.rc:
52927         cmd: Update Polish translation.
52928
52929         * dlls/oledlg/oledlg_Ko.rc:
52930         oledlg: Fix Korean resource name.
52931
52932         * dlls/kernel32/nls/winerr_kor.mc:
52933         kernel32: Fix LANGID for Korean resource.
52934
52935 2007-03-13  Rob Shearman <rob@codeweavers.com>
52936
52937         * dlls/ole32/ole2.c:
52938         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
52939         cases and has no todos.
52940
52941         * dlls/ole32/ole2.c:
52942         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
52943
52944         * dlls/ole32/bindctx.c:
52945         ole32: Don't allocate an initial table for bind contexts.
52946         Most users of bind contexts don't use bound objects or object params, so
52947         don't create an initial table. Instead, create it on demand and use an
52948         exponential algorithm for increasing the size of the table when full.
52949
52950         * include/wincred.h:
52951         include: Add credential serialisation APIs to wincred.h.
52952
52953 2007-03-13  Hans Leidekker <hans@it.vu.nl>
52954
52955         * dlls/wininet/internet.c:
52956         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
52957         Spotted by Ron Yorston.
52958
52959         * dlls/mscms/mscms_priv.h:
52960         mscms: Fix compilation with the latest lcms header.
52961
52962 2007-03-13  Alexandre Julliard <julliard@winehq.org>
52963
52964         * dlls/msvcrt/except.c:
52965         msvcrt: Improved _local_unwind2 implementation.
52966         Thanks to Dmitry Timoshkov for a test case.
52967
52968 2007-03-12  Stefan Huehner <stefan@huehner.org>
52969
52970         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
52971           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
52972           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
52973           dlls/user32/tests/win.c, dlls/wined3d/device.c,
52974           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52975           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
52976           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
52977           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
52978           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
52979           programs/oleview/details.c, programs/oleview/interface.c,
52980           programs/oleview/oleview.c, programs/oleview/pane.c,
52981           programs/oleview/tree.c, programs/oleview/typelib.c,
52982           programs/regedit/childwnd.c, tools/widl/header.c:
52983         Mark several functions as static.
52984
52985         * dlls/comctl32/rebar.c:
52986         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
52987         in structure.
52988
52989 2007-03-11  Shanren Zhou <shanren@ucla.edu>
52990
52991         * dlls/comctl32/tests/header.c:
52992         comctl32: Added header message sequence test cases.
52993
52994         * dlls/comctl32/tests/header.c:
52995         comctl32: Header message sequence test cases.
52996         Added separate parent and child header controls for each test case and
52997         fixed a typo ('Data Modified' should be 'Date Modified').
52998
52999 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
53000
53001         * dlls/ntdll/loader.c:
53002         ntdll: Catch the exceptions in the TLS callback like Windows does.
53003
53004 2007-03-12  Juan Lang <juan_lang@yahoo.com>
53005
53006         * dlls/crypt32/main.c:
53007         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
53008
53009         * dlls/user32/sysparams.c:
53010         user32: Fix a comment.
53011
53012 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
53013
53014         * dlls/wined3d/directx.c:
53015         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
53016
53017 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
53018
53019         * programs/cmd/directory.c:
53020         cmd.exe: Add DIR /X support.
53021
53022         * programs/cmd/directory.c:
53023         cmd.exe: Add DIR /T support.
53024
53025         * programs/cmd/directory.c:
53026         cmd.exe: Add dir /L support.
53027
53028         * programs/cmd/builtins.c:
53029         cmd.exe: Make SET have correct errorlevel.
53030
53031         * programs/cmd/builtins.c:
53032         cmd.exe: Add SET /P support.
53033
53034         * programs/cmd/wcmdmain.c:
53035         cmd.exe: Add 2>&1 and 1>&2 support.
53036
53037         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53038         cmd.exe: Add TYPE multiple file support.
53039
53040         * programs/cmd/wcmdmain.c:
53041         cmd.exe: Add support for stderr redirection to a file.
53042
53043         * programs/cmd/wcmdmain.c:
53044         cmd.exe: Save initial working directory.
53045
53046         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
53047           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
53048           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
53049           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
53050           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
53051           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53052         cmd.exe: Add support for FTYPE.
53053
53054 2007-03-12  H. Verbeet <hverbeet@gmail.com>
53055
53056         * dlls/wined3d/vertexbuffer.c:
53057         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
53058
53059         * dlls/wined3d/state.c:
53060         wined3d: Remove a redundant check in handleStreams().
53061
53062         * dlls/wined3d/state.c:
53063         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
53064
53065         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53066           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
53067           dlls/wined3d/wined3d_private.h:
53068         wined3d: Disable vertex shaders when transformed vertices are used.
53069
53070         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53071         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
53072
53073         * dlls/wined3d/drawprim.c:
53074         wined3d: 11 space indent is ugly.
53075
53076         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
53077         wined3d: Correct various texture limits checks.
53078
53079 2007-03-12  Dan Kegel <dank@kegel.com>
53080
53081         * dlls/advapi32/registry.c:
53082         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
53083
53084 2007-03-12  Huw Davies <huw@codeweavers.com>
53085
53086         * dlls/ole32/compobj.c:
53087         ole32: Only retrieve posted and paint messages in an STA message loop.
53088
53089         * dlls/rpcrt4/tests/ndr_marshall.c:
53090         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
53091         array are the same as those for a simple structure.
53092
53093 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
53094
53095         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
53096         advpack: Constify some variables.
53097
53098         * dlls/advapi32/security.c:
53099         advapi32: Explicitly initialize nested array element.
53100
53101 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
53102
53103         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
53104           dlls/wined3d/utils.c:
53105         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
53106
53107 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
53108
53109         * dlls/wined3d/basetexture.c:
53110         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
53111
53112 2007-03-12  Alexandre Julliard <julliard@winehq.org>
53113
53114         * dlls/ntdll/signal_i386.c, server/mach.c:
53115         Fixed some compilation issues on Mac OS X Leopard.
53116
53117 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
53118
53119         * dlls/wined3d/device.c:
53120         wined3d: Height of rectangle is bottom - top, not vice versa.
53121
53122 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
53123
53124         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
53125         ole32: Add DebugInfo to critical sections.
53126         Also add missing DeleteCriticalSection.
53127
53128 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
53129
53130         * dlls/winenas.drv/audio.c:
53131         winenas.drv: Add DebugInfo to critical sections.
53132
53133         * dlls/dmloader/loader.c:
53134         dmloader: Add DebugInfo to critical sections.
53135
53136         * dlls/winmm/winmm.c:
53137         winmm: Add DebugInfo to critical sections.
53138
53139         * dlls/winearts.drv/audio.c:
53140         winearts.drv: Add DebugInfo to critical sections.
53141
53142         * dlls/wineoss.drv/audio.c:
53143         wineoss.drv: Add DebugInfo to critical sections.
53144
53145         * dlls/wineaudioio.drv/audio.c:
53146         wineaudioio.drv: Add DebugInfo to critical sections.
53147         Also add missing DeleteCriticalSection.
53148
53149         * dlls/wineesd.drv/audio.c:
53150         wineesd.drv: Add DebugInfo to critical sections.
53151
53152         * dlls/winex11.drv/dib.c:
53153         winex11.drv: Add DebugInfo to critical sections.
53154
53155         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
53156         dsound: Conform critical section DebugInfo names.
53157
53158         * dlls/winealsa.drv/alsa.c:
53159         winealsa.drv: Conform critical section DebugInfo names.
53160
53161         * dlls/rsaenh/handle.c:
53162         rsaenh: Add DebugInfo to critical sections.
53163
53164         * dlls/urlmon/binding.c:
53165         urlmon: Add DebugInfo to critical sections.
53166
53167         * dlls/wintab32/wintab32.c:
53168         wintab32: Add DebugInfo to critical sections.
53169
53170         * dlls/secur32/secur32.c:
53171         secur32: Add DebugInfo to critical sections.
53172
53173         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
53174           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
53175           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
53176           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53177         quartz: Add DebugInfo to critical sections.
53178         Also add missing DeleteCriticalSection.
53179
53180         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
53181         qcap: Add DebugInfo to critical sections.
53182
53183         * dlls/riched20/txtsrv.c:
53184         riched20: Add DebugInfo to critical sections.
53185
53186         * dlls/oleaut32/tmarshal.c:
53187         oleaut32: Add DebugInfo to critical sections.
53188
53189         * dlls/mciavi32/mciavi.c:
53190         mciavi32: Add DebugInfo to critical sections.
53191
53192         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
53193           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
53194         netapi32: Add DebugInfo to critical sections.
53195
53196         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
53197         ntdll: Add DebugInfo to critical sections.
53198
53199         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
53200         msvcrt: Add DebugInfo to critical sections.
53201
53202         * dlls/mapi32/prop.c:
53203         mapi32: Add DebugInfo to critical sections.
53204
53205         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
53206           dlls/crypt32/store.c:
53207         crypt32: Add DebugInfo to critical sections.
53208
53209         * dlls/itss/chm_lib.c:
53210         itss: Add DebugInfo to critical sections.
53211
53212         * dlls/kernel32/file.c:
53213         kernel32: Add DebugInfo to critical sections.
53214
53215 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
53216
53217         * dlls/comctl32/tests/tab.c:
53218         comctl32: Adding getter-setter tests for tab control.
53219
53220 2007-03-10  Stefan Huehner <stefan@huehner.org>
53221
53222         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
53223           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
53224           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
53225           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
53226           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
53227           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
53228           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
53229           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
53230           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
53231           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
53232           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
53233           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
53234           programs/progman/main.c, programs/progman/program.c,
53235           programs/regedit/hexedit.c, programs/winecfg/drive.c,
53236           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
53237           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
53238         Change some functions arguments from () -> (void).
53239
53240 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
53241
53242         * dlls/advapi32/tests/registry.c:
53243         advapi32/tests: Prepare for more tests and use skip.
53244
53245 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
53246
53247         * dlls/kernel32/tests/version.c:
53248         kernel32/tests: Use skip.
53249
53250         * dlls/d3d9/tests/visual.c:
53251         d3d9/tests: Use skip as is done in the other tests.
53252
53253         * dlls/d3d8/tests/visual.c:
53254         d3d8/tests: Use skip as is done in the other tests.
53255
53256         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
53257           dlls/dnsapi/tests/record.c:
53258         dnsapi/tests: Load dnsapi dynamically and use skip.
53259
53260 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
53261
53262         * dlls/ntdll/tests/error.c:
53263         ntdll: Make the error test pass under XP.
53264
53265 2007-03-12  Francois Gouget <fgouget@free.fr>
53266
53267         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53268         cmd: Fix compilation on systems that don't support nameless unions.
53269
53270 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
53271
53272         * dlls/quartz/dsoundrender.c:
53273         quartz: Stop DSound buffer playback when the filter is paused or stopped,
53274         not the next time it's processed.
53275
53276 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
53277
53278         * dlls/comctl32/listview.c:
53279         comctl32: Implement LVS_EX_DOUBLEBUFFER.
53280
53281         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
53282         comctl32: Fix a typo.
53283
53284         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53285         comctl32: Fix my last patch.
53286         My last patch was wrong and caused some nasty regressions. Mapping
53287         CLR_DEFAULT to the global defaults seem to be what native does.
53288
53289 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
53290
53291         * dlls/wined3d/device.c:
53292         wined3d: Account for offscreen rendering when setting up the clearing scissor
53293         rectangle.
53294
53295 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
53296
53297         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53298           dlls/wined3d/wined3d_private.h:
53299         wined3d: Blit the offscreen texture into the drawable if needed.
53300         When using pbuffer or back buffer offscreen rendering the content of
53301         the drawable will have been overwritten. Thus the texture has to be
53302         written into the drawable. An exception is the (pretty common) case
53303         that the whole render target is cleared before rendering to it.
53304
53305         * dlls/wined3d/device.c:
53306         wined3d: Restore the index buffer when switching from UP to buffer drawing.
53307         The state handler binds index buffer 0 when a user pointer is used. Likewise
53308         the real index
53309         buffer has to be restored when switching back to drawing from index buffers.
53310
53311 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
53312
53313         * dlls/advapi32/service.c:
53314         advapi32: Constify some variables.
53315
53316         * dlls/advapi32/lsa.c:
53317         advapi32: Constify some variables.
53318
53319         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
53320         advapi32: Constify some variables.
53321
53322 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
53323
53324         * dlls/winex11.drv/xfont.c:
53325         winex11.drv: Replace const pointer parameters with correct non-const pointers.
53326
53327 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
53328
53329         * dlls/comctl32/tests/treeview.c:
53330         comctl32: treeview: Message sequencing tests.
53331
53332 2007-03-09  Alexandre Julliard <julliard@winehq.org>
53333
53334         * dlls/ntdll/string.c:
53335         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
53336
53337         * dlls/shdocvw/tests/webbrowser.c:
53338         shdocvw: Avoid a printf format warning.
53339
53340 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
53341
53342         * dlls/quartz/dsoundrender.c:
53343         quartz: Check allocation failure and clear memory in DSound Renderer.
53344
53345 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
53346
53347         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53348         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
53349         == CLR_DEFAULT) handling for custom drawing.
53350
53351         * dlls/comctl32/tests/listview.c:
53352         comctl32: Add a failing custom draw related test.
53353
53354 2007-03-09  Rob Shearman <rob@codeweavers.com>
53355
53356         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
53357         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
53358
53359         * dlls/ole32/compobj.c:
53360         ole32: Make RegisteredClass list into a standard Wine list.
53361
53362         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
53363           dlls/ole32/tests/marshal.c:
53364         ole32: Don't keep the local server named pipe open for a single-use object.
53365
53366         * dlls/ole32/tests/compobj.c:
53367         ole32: Add some tests for the flags input to CoRegisterClassObject.
53368
53369         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53370         ole32: Close the named pipe after revoking local server objects.
53371
53372         * dlls/ole32/tests/marshal.c:
53373         ole32: Enable local server test and make it work with Win9x COM implementation.
53374
53375         * dlls/ole32/compobj.c:
53376         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
53377
53378 2007-03-09  Jacek Caban <jacek@codeweavers.com>
53379
53380         * dlls/mshtml/oleobj.c:
53381         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
53382
53383         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
53384         shdocvw: Added Navigate2 test.
53385
53386         * dlls/shdocvw/navigate.c:
53387         shdocvw: Call EnableModeless and SetStatusText in navigate.
53388
53389         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
53390           dlls/shdocvw/shdocvw.h:
53391         shdocvw: Move frame variable to DocHost.
53392
53393         * dlls/shdocvw/navigate.c:
53394         shdocvw: Release callback and bindctx in bind_url_to_object.
53395
53396         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
53397           dlls/shdocvw/shdocvw.h:
53398         shdocvw: Added mode dispids implementation in DocHost::Invoke.
53399
53400         * dlls/shdocvw/oleobject.c:
53401         shdocvw: Always set hostui to NULL in SetClientsite.
53402
53403         * dlls/shdocvw/client.c:
53404         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
53405         implementation in DocHost::Invoke.
53406
53407         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
53408           dlls/shdocvw/webbrowser.c:
53409         shdocvw: Move offline and silent variables to DocHost.
53410
53411 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
53412
53413         * programs/wineconsole/wineconsole_Ru.rc:
53414         wineconsole: Update Russian resources.
53415
53416         * programs/cmd/Ru.rc:
53417         cmd: Update translation and synchronize Russian resource.
53418
53419         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
53420         comctl32: Update Russian and Ukrainian resourses.
53421
53422 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
53423
53424         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
53425         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
53426
53427 2007-03-09  Alexandre Julliard <julliard@winehq.org>
53428
53429         * server/Makefile.in, server/process.h, server/procfs.c:
53430         server: Added process control support using /proc on Solaris.
53431
53432 2007-03-08  Peter Beutner <p.beutner@gmx.net>
53433
53434         * dlls/ntdll/signal_i386.c:
53435         ntdll: Handle SIMD exceptions.
53436
53437         * dlls/ntdll/tests/exception.c:
53438         ntdll: Testcase for handling SIMD exceptions.
53439
53440 2007-03-09  Rob Shearman <rob@codeweavers.com>
53441
53442         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53443         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
53444         IBindCtx::RevokeObjectBound when used on NULL objects.
53445
53446         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53447         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
53448
53449         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53450         ole32: Add more tests of IBindCtx functions.
53451         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
53452         IBindCtx::RevokeObjectBound.
53453
53454 2007-03-08  Farshad Agah <f_agah@yahoo.com>
53455
53456         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
53457         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
53458
53459 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
53460
53461         * dlls/winedos/int2f.c:
53462         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
53463
53464 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
53465
53466         * dlls/serialui/confdlg.c:
53467         serialui: Replace const pointer type with correct pointer to const.
53468
53469 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53470
53471         * programs/winecfg/Ko.rc:
53472         winecfg: Fix typo.
53473
53474 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
53475
53476         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
53477         winecfg: Initial Romanian translation.
53478
53479 2007-03-08  Alexandre Julliard <julliard@winehq.org>
53480
53481         * dlls/kernel32/cpu.c:
53482         kernel32: Implemented GetSystemInfo() for Solaris.
53483
53484 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
53485
53486         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
53487           dlls/dplayx/lobbysp.c:
53488         dplayx: Add DebugInfo to critical sections.
53489
53490         * dlls/dmime/performance.c:
53491         dmime: Add DebugInfo to critical sections.
53492
53493         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53494           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53495         dinput: Add DebugInfo to critical sections.
53496
53497 2007-03-08  Huw Davies <huw@codeweavers.com>
53498
53499         * dlls/wineps.drv/ppd.c:
53500         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
53501         entry in the PPD.
53502
53503         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
53504           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
53505         wineps.drv: Convert the page size list to a standard Wine list.
53506
53507 2007-03-08  Francois Gouget <fgouget@free.fr>
53508
53509         * programs/rpcss/np_server.c:
53510         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
53511         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
53512         checking it against INVALID_HANDLE_VALUE and not NULL.
53513
53514         * dlls/ws2_32/socket.c:
53515         ws2_32: Fix an int/long mismatch in a trace.
53516
53517         * dlls/ws2_32/socket.c:
53518         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
53519         Do a small tweak in WS2_send() so it looks more like WS2_recv().
53520
53521 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
53522
53523         * dlls/wininet/ftp.c:
53524         wininet: Fix a couple of reversed checks that could result in leaked socket
53525         handles.
53526
53527 2007-03-08  Francois Gouget <fgouget@free.fr>
53528
53529         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
53530         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
53531         Simplify the file handle handling in FTP_FtpPutFileW().
53532
53533 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
53534
53535         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
53536         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
53537         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
53538         such by checking it against INVALID_HANDLE_VALUE and not NULL.
53539
53540 2007-03-08  Francois Gouget <fgouget@free.fr>
53541
53542         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
53543         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
53544
53545 2007-03-08  Tomas Carnecky <tom@dbservice.com>
53546
53547         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
53548           dlls/winedos/soundblaster.c, include/dsound.h:
53549         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
53550
53551 2007-03-08  Alexandre Julliard <julliard@winehq.org>
53552
53553         * dlls/kernel32/time.c:
53554         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
53555         The tm_isdst field needs to be initialized for mktime to do the right thing.
53556
53557         * dlls/advapi32/tests/registry.c:
53558         advapi32: Fixed registry test that failed because of a buffer overflow.
53559
53560 2007-03-08  Jacek Caban <jacek@codeweavers.com>
53561
53562         * dlls/mshtml/persist.c:
53563         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
53564
53565 2007-03-08  Kai Blin <kai.blin@gmail.com>
53566
53567         * dlls/secur32/tests/main.c:
53568         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
53569
53570 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
53571
53572         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
53573           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
53574           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
53575           dlls/quartz/videorenderer.c:
53576         quartz: Use proper alloc/free functions for COM objects.
53577
53578 2007-03-08  Rob Shearman <rob@codeweavers.com>
53579
53580         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
53581         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
53582         into VT_DISPATCH instead of VT_UNKNOWN.
53583         Add a test for this.
53584
53585         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53586         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
53587
53588         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53589         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
53590         fail if the input size is too large.
53591
53592         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53593         ole32: CreateBindCtx should fail if reserved parameter is not zero.
53594
53595 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
53596
53597         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53598           programs/cmd/wcmdmain.c:
53599         cmd.exe: Support SHIFT /n option.
53600
53601         * programs/cmd/builtins.c:
53602         cmd.exe: Add support for CD /D.
53603
53604         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
53605         cmd.exe: setlocal and endlocal should preserve drive and directory.
53606
53607         * programs/cmd/builtins.c:
53608         cmd.exe: Hide new internal vars during SET.
53609
53610         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
53611         cmd.exe: Add support for working directories per drive.
53612
53613         * programs/cmd/builtins.c:
53614         cmd.exe: Support TIME /T option.
53615
53616         * programs/cmd/builtins.c:
53617         cmd.exe: Support DATE /T option.
53618
53619         * programs/cmd/builtins.c:
53620         cmd.exe: Prevent options to pushd.
53621
53622         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53623         cmd.exe: Support PUSHD with wildcards.
53624
53625         * programs/cmd/builtins.c:
53626         cmd.exe: Set errorlevel if CD fails.
53627
53628         * programs/cmd/builtins.c:
53629         cmd.exe: Wildcards in directory names for CD.
53630
53631         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53632         cmd.exe: Support unquoted directories in CD command.
53633
53634         * programs/cmd/wcmdmain.c:
53635         cmd.exe: Support default colours for wineconsole.
53636
53637         * programs/cmd/wcmdmain.c:
53638         cmd.exe: Add cmd.exe /T option.
53639
53640         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53641         cmd.exe: Add COLOR command.
53642
53643 2007-03-08  Alexandre Julliard <julliard@winehq.org>
53644
53645         * configure, configure.ac:
53646         configure: Fixed default dependencies to work properly in test dirs too.
53647
53648         * Make.rules.in, configure, configure.ac, include/config.h.in,
53649           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
53650         configure: Get rid of lex compatibility support, we require flex anyway.
53651
53652         * dlls/kernel32/heap.c:
53653         kernel32: Add missing limits.h include.
53654
53655 2007-03-08  H. Verbeet <hverbeet@gmail.com>
53656
53657         * dlls/d3d8/tests/device.c:
53658         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
53659         GetPixelShaderFunction.
53660
53661         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53662         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
53663
53664         * dlls/d3d8/device.c:
53665         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
53666
53667         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
53668           dlls/d3d8/vertexdeclaration.c:
53669         d3d8: Save the d3d8 vertex declaration.
53670
53671 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
53672
53673         * programs/winedbg/symbol.c:
53674         winedbg: Do not write over const char * parameter.
53675         Also pass the right string to SymEnumSymbols and check for _ in symbol
53676         name, instead of beginning of string.
53677
53678 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
53679
53680         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
53681         janitorial: Remove two redundant checks for NULL.
53682
53683         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
53684           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
53685           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
53686           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
53687           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
53688         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
53689
53690 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
53691
53692         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
53693         winmm: Replace const pointer parameters with correct pointers to const.
53694
53695         * dlls/mpr/wnet.c:
53696         mpr: Replace const pointer parameters with correct pointers to const.
53697
53698 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
53699
53700         * dlls/kernel32/process.c:
53701         kernel32: Allow to execute .cmd files.
53702
53703 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53704
53705         * programs/wordpad/Ko.rc:
53706         wordpad: Updated Korean resource.
53707
53708 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53709
53710         * programs/cmd/Ko.rc:
53711         cmd: Updated Korean resource.
53712
53713 2007-03-07  Alexandre Julliard <julliard@winehq.org>
53714
53715         * tools/winedump/dump.c:
53716         winedump: Fixed formatting of timestamps.
53717
53718         * include/wine/wine_common_ver.rc:
53719         wine_common_ver: Set company name to Microsoft, some apps check for that.
53720
53721         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
53722           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
53723           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
53724           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
53725           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
53726           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
53727           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
53728           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
53729           dlls/winex11.drv/version.rc:
53730         Added version information for a number of dlls.
53731
53732 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
53733
53734         * dlls/comdlg32/filedlg.c:
53735         comdlg32: Use unicode Win32 APIs when possible.
53736
53737         * dlls/comdlg32/filedlg.c:
53738         comdlg32: Use unicode Win32 APIs when possible.
53739
53740 2007-03-07  Rob Shearman <rob@codeweavers.com>
53741
53742         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
53743         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
53744
53745         * dlls/Maketest.rules.in:
53746         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
53747         the toplevel Make.rules.in.
53748
53749 2007-03-06  Rob Shearman <rob@codeweavers.com>
53750
53751         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
53752         kernel32: Add tests for ImpersonateNamedPipeClient.
53753
53754 2007-03-07  Alexandre Julliard <julliard@winehq.org>
53755
53756         * dlls/netapi32/wksta.c:
53757         netapi32: Added support for more info levels in NetWkstaGetInfo.
53758
53759 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
53760
53761         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53762           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
53763           dlls/dpnaddr/version.rc:
53764         dpnaddr: Added dll that just forwards to dpnet.
53765
53766 2007-03-07  Alexandre Julliard <julliard@winehq.org>
53767
53768         * server/token.c:
53769         server: Use internal luid_t type where appropriate.
53770
53771 2007-03-06  Juan Lang <juan_lang@yahoo.com>
53772
53773         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
53774           server/request.h, server/token.c, server/trace.c,
53775           tools/make_requests:
53776         ntdll: Implement NtAllocateLocallyUniqueId with server call.
53777
53778 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
53779
53780         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53781           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
53782           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
53783           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53784         wined3d: Rework surface dirtification.
53785         Previously the surfaces stored a flag if the system memory copy was
53786         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
53787         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
53788         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
53789         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
53790         INTEXTURE which specify which copy contains the most up to date
53791         copy. It is perfectly valid to have more than one of those flags
53792         set. One must be set at least (except at init, when no content is in
53793         the surface yet). When one copy is modified, the flags for the others
53794         are removed.
53795
53796 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
53797
53798         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
53799           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53800           include/wine/wined3d_interface.h:
53801         wined3d: Remove IWineD3DSurface::SetPBufferState.
53802         The method is removed because it does not really help with
53803         anything. It should not be exported from wined3d, there is no need for
53804         the other libs to call it. It does not help abstraction and code
53805         simplification in any way because it is very specific and the code
53806         calling it has to know what is happening in the surface to use this
53807         method.
53808
53809 2007-03-07  Aric Stewart <aric@codeweavers.com>
53810
53811         * dlls/gdi32/freetype.c:
53812         gdi32: Search SystemLinked fonts when looking for a valid replacement.
53813
53814         * dlls/user32/painting.c:
53815         user32: Don't delete hrgnClip until we are done using it.
53816         Thanks to Peter Oberndorfer for noticing this.
53817
53818 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
53819
53820         * dlls/localspl/tests/localmon.c:
53821         localspl/tests: Add tests for XcvDataPort_DeletePort.
53822
53823         * dlls/localspl/localmon.c:
53824         localspl: Implement DeletePort for XcvDataPort.
53825
53826 2007-03-07  Jacek Caban <jacek@codeweavers.com>
53827
53828         * dlls/mshtml/nsio.c:
53829         mshtml: Remove false FIXME.
53830
53831         * dlls/mshtml/navigate.c:
53832         mshtml: Improve ReadSegments implementation.
53833
53834         * dlls/atl/registrar.c:
53835         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
53836
53837 2007-03-06  H. Verbeet <hverbeet@gmail.com>
53838
53839         * dlls/d3d9/tests/visual.c:
53840         d3d9: Add a mova rounding test.
53841
53842         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
53843           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
53844           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
53845           programs/winecfg/De.rc, programs/winecfg/En.rc,
53846           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
53847           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
53848           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
53849           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
53850           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
53851           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
53852         wined3d: Remove broken software shaders.
53853
53854         * dlls/wined3d/directx.c:
53855         wined3d: Fix a typo.
53856
53857 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
53858
53859         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
53860         user32: Replace const pointer parameters with correct pointers to const.
53861
53862         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
53863           dlls/comdlg32/fontdlg16.c:
53864         comdlg32: Replace const pointer parameters with correct pointers to const.
53865
53866 2007-03-06  Rob Shearman <rob@codeweavers.com>
53867
53868         * dlls/ole32/tests/moniker.c:
53869         ole32: Add some tests for IBindCtx.
53870
53871         * dlls/ole32/tests/marshal.c:
53872         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
53873
53874         * dlls/ole32/tests/compobj.c:
53875         ole32: Fix a failing CoUnmarshalInterface test on Windows.
53876
53877         * dlls/ole32/tests/moniker.c:
53878         ole32: Fix a use-after-free of the file moniker in the running object table
53879         tests.
53880
53881         * server/registry.c, server/token.c:
53882         server: A general solution for handling MAXIMUM_ALLOWED access right has been
53883         implemented so remove the workarounds.
53884
53885 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
53886
53887         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53888         wined3d: Do not specify the viewport origin upside down when doing offscreen
53889         rendering.
53890         The gl viewport origin is the lower left corner of the window, in d3d
53891         it is the upper right corner. This is corrected when setting the
53892         viewport. However, when we are doing offscreen rendering, this is
53893         reversed. So do not flip the viewport origin when rendering offscreen.
53894
53895         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53896         wined3d: Disable depth stencil related states without a depth stencil buffer.
53897         Except with fbos, it is not possible to remove the depth stencil
53898         buffer from the opengl frame buffer, so when the d3d app sets a NULL
53899         depth stencil disable all states that work with the depth stencil
53900         buffer.
53901
53902         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
53903         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
53904
53905 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
53906
53907         * dlls/wined3d/surface.c:
53908         wined3d: Use an aux buffer as blitting helper if available.
53909         This helps performance a bit because the function does not have to
53910         wait for the 2nd read to finish before returning. Only do that if we
53911         have an aux buffer to mess with for free though.
53912
53913         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53914           include/wine/wined3d_gl.h:
53915         wined3d: Store the number of aux buffers in the gl limits structure.
53916
53917 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
53918
53919         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
53920         wined3d: WINED3DFMT_U8V8 is signed.
53921         Plain OpenGL does not provide any signed pixel formats, so the
53922         unsigned GL_RGB is used for loading perturbation data into pixel
53923         shaders that use texbem. For correct loading, the signedness has to be
53924         considered.
53925
53926 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
53927
53928         * dlls/wined3d/state.c:
53929         wined3d: Adjust the rhw transformation for offscreen rendering.
53930
53931 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
53932
53933         * dlls/msvcrt/tests/dir.c:
53934         msvcrt/tests: Properly remove temporary directory.
53935
53936         * dlls/localspl/tests/localmon.c:
53937         localspl/tests: Remove tempfile after running the tests.
53938
53939         * dlls/winspool.drv/tests/info.c:
53940         winspool.drv/tests: Remove tempfile after running the tests.
53941
53942 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
53943
53944         * dlls/snmpapi/main.c:
53945         snmpapi: Fix printf format warnings.
53946
53947 2007-03-06  Rob Shearman <rob@codeweavers.com>
53948
53949         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
53950         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
53951         with lengths of 0.
53952         Add tests for these cases.
53953
53954         * dlls/secur32/ntlm.c:
53955         secur32: NTLM - don't bother nul terminating the password string as nothing
53956         relies on it being nul terminated.
53957
53958         * dlls/secur32/ntlm.c:
53959         secur32: NTLM - don't copy more data from User, Domain and Password
53960         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
53961         corresponding Length fields say the pointers hold.
53962
53963 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
53964
53965         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
53966         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
53967         under Wine.
53968
53969 2007-03-06  Francois Gouget <fgouget@free.fr>
53970
53971         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
53972           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
53973           programs/cmd/builtins.c:
53974         Assorted spelling fixes.
53975
53976         * dlls/dplayx/tests/dplayx.c:
53977         dplayx/tests: Fix compilation on systems that don't support nameless unions.
53978
53979         * dlls/dplayx/tests/dplayx.c:
53980         dplayx/tests: Add missing '\n' to ok() call.
53981
53982 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53983
53984         * dlls/gdi32/freetype.c:
53985         gdi32: Fix FontSubstitute values for Korean locale.
53986
53987         * dlls/gdi32/freetype.c:
53988         gdi32: Add missing pFT_Done_Face().
53989
53990 2007-03-06  Alexandre Julliard <julliard@winehq.org>
53991
53992         * dlls/wineps.drv/init.c:
53993         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
53994         to setup the visible region.
53995
53996         * tools/wine.inf:
53997         wine.inf: dwReserved values for DirectPlay providers should be dwords
53998         (spotted by Alessandro Pignotti).
53999
54000 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
54001
54002         * dlls/winex11.drv/keyboard.c:
54003         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
54004         to side effects like missing KeyRelease events.
54005
54006         * dlls/user32/tests/win.c:
54007         user32: Make the excessive scroll test pass under Windows.
54008
54009 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
54010
54011         * dlls/serialui/tests/confdlg.c:
54012         serialui/tests: Add some tests for CommConfigDialog.
54013
54014         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
54015         serialui: Fix return type for CommConfigDialog.
54016
54017         * dlls/localspl/localmon.c:
54018         localspl: Do not crash when Xcv was opened without a space in the name.
54019
54020 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
54021
54022         * dlls/winspool.drv/tests/info.c:
54023         winspool/tests: Vista returns a different status.
54024
54025 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
54026
54027         * programs/winedbg/tgt_active.c:
54028         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
54029
54030         * programs/winedbg/tgt_minidump.c:
54031         winedbg: We no longer need to force for ELF modules in minidumps as we do it
54032         automatically now.
54033
54034 2007-03-05  Rob Shearman <rob@codeweavers.com>
54035
54036         * dlls/ole32/compobj.c:
54037         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
54038         Only objects that have been registered for a class context that matches
54039         the requested class context should be returned.
54040
54041         * dlls/ole32/ole2.c:
54042         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
54043         as CLSCTX_INPROC_HANDLER.
54044
54045         * dlls/credui/credui.rc:
54046         credui: Fix a missing ":" in the credential dialog domain name text box.
54047
54048 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
54049
54050         * dlls/msvfw32/drawdib.c:
54051         msvfw32: Replace const pointer parameter with correct pointer to const.
54052
54053         * dlls/comctl32/rebar.c:
54054         comctl32: Replace const pointer parameter with correct pointer to const.
54055
54056         * dlls/msi/custom.c:
54057         msi: Replace const pointer parameters with correct pointers to const.
54058
54059 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
54060
54061         * dlls/snmpapi/main.c:
54062         snmpapi: Changed %llu to %x%08lx.
54063
54064 2007-03-05  Aric Stewart <aric@codeweavers.com>
54065
54066         * dlls/gdi32/freetype.c, tools/wine.inf:
54067         gdi32: Set FontSubstitute values by locale.
54068
54069 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
54070
54071         * dlls/gdi32/tests/font.c:
54072         gdi32/tests: Use skip where appropriate.
54073
54074         * dlls/gdi32/tests/font.c:
54075         gdi32/tests: Make sure we can run on win9x and NT again.
54076
54077 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
54078
54079         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
54080           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
54081           dlls/quartz/parser.c:
54082         quartz: Improve reference traces.
54083
54084 2007-03-05  Alexandre Julliard <julliard@winehq.org>
54085
54086         * server/mach.c:
54087         server: Replace use of internal __pthread_kill() function by a system call.
54088
54089         * dlls/user32/winpos.c, include/wine/server_protocol.h,
54090           server/protocol.def, server/trace.c, server/window.c:
54091         server: Expose areas revealed by changes to the window region.
54092
54093         * programs/clock/main.c, programs/clock/winclock.c,
54094           programs/clock/winclock.h:
54095         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
54096
54097 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
54098
54099         * dlls/advapi32/tests/lsa.c:
54100         advapi32/tests: Move skip to a more appropriate place.
54101
54102         * dlls/advapi32/tests/crypt_md5.c:
54103         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
54104
54105 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
54106
54107         * dlls/hhctrl.ocx/help.c:
54108         hhctrl.ocx: Fix a format warning.
54109
54110 2007-03-05  Rob Shearman <rob@codeweavers.com>
54111
54112         * dlls/kernel32/sync.c:
54113         kernel32: Implement CallNamedPipeW.
54114
54115         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
54116         wininet: Always make copies of strings passed to INTERNET_SendCallback.
54117         This ensures that applications that change the strings received in
54118         status callbacks don't affect the data needed to successfully connect to
54119         the correct server.
54120
54121         * dlls/credui/credui_main.c:
54122         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
54123
54124         * dlls/msi/package.c, dlls/msi/tests/package.c:
54125         msi: Set the PackageCode property based on the "revision number" data in the
54126         summary information.
54127         Add a test to show that PackageCode is set by MSI.
54128
54129         * dlls/msi/custom.c:
54130         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
54131         terminates.
54132         Create an array of handles to wait on so that we can wait without
54133         holding a critical section.
54134
54135         * dlls/msi/package.c, dlls/msi/tests/package.c:
54136         msi: Set the Date, Time and VersionDatabase properties.
54137         Add tests for these properties.
54138         Update the todo list of properties to set.
54139
54140 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
54141
54142         * tools/winedump/minidump.c, tools/winedump/msc.c:
54143         winedump: sign-compare fixes.
54144
54145         * loader/preloader.c:
54146         preloader: sign-compare fix.
54147
54148         * tools/winebuild/import.c, tools/winebuild/spec32.c,
54149           tools/winebuild/utils.c:
54150         winebuild: sign-compare fixes.
54151
54152 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
54153
54154         * dlls/wined3d/state.c:
54155         wined3d: Adjust the rhw transformation for offscreen rendering.
54156         When drawing processed vertices with the fixed function pipeline the
54157         projection matrix is set up to map y values from 0 to height to 1.0;
54158         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
54159         the bottom of the drawing area. When later on the y inversion matrix
54160         is applied for offscreen rendering, the coordinate system will get
54161         flipped out of the viewport.
54162         This patch sets the Y range up upside down when using offscreen
54163         rendering, so the invymat will flip it to the correct position. This
54164         has to happen before the 0.375 pixel correction.
54165
54166 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
54167
54168         * dlls/wined3d/device.c:
54169         wined3d: Use the scissor test when clearing the full surface too.
54170         It was incorrect to disable the scissor test for full surfaces in my
54171         clear patch. With back buffer offscreen rendering the viewport does
54172         not seem to restrict clearing, and with different sizes of depth
54173         stencil and color buffer the final fantasy XI demo seems to expect the
54174         clear to be restricted.
54175
54176 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
54177
54178         * dlls/quartz/filesource.c:
54179         quartz: Don't AddRef an object we just created and are handing back to the
54180         caller.
54181
54182 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
54183
54184         * dlls/quartz/pin.c:
54185         quartz: Report the previous refcount of a PullPin object.
54186
54187 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
54188
54189         * dlls/kernel32/tests/file.c:
54190         kernel32/tests: Show wrong behaviour with current directory.
54191
54192         * programs/cmd/wcmdmain.c:
54193         cmd.exe: Fix stdio redirects.
54194
54195         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54196         cmd.exe: Add support for del file1 file2.
54197
54198         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54199           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54200           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
54201           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
54202           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
54203           programs/cmd/builtins.c, programs/cmd/wcmd.h,
54204           programs/cmd/wcmdmain.c:
54205         cmd.exe: Add ASSOC command.
54206
54207         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54208         cmd.exe: PROMPT option to show pushd levels.
54209
54210         * programs/cmd/wcmdmain.c:
54211         cmd.exe: Additional PROMPT options.
54212
54213         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54214         cmd.exe: Support rd dir1 dir2.
54215
54216 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
54217
54218         * programs/winedbg/tgt_module.c:
54219         dbghelp: module target: Better error handling when init fails and creates a
54220         dummy thread.
54221
54222         * dlls/dbghelp/msc.c:
54223         dbghelp: Fixes for loading circular references on function signature.
54224
54225         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
54226           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
54227         dbghelp: Implemented SymEnumTypesW.
54228
54229         * programs/winedbg/tgt_minidump.c:
54230         winedbg: When reloading a minidump, recreate all threads from the thread record
54231         (and not just the first one).
54232
54233         * programs/winedbg/types.c:
54234         winedbg: Fix printing function signature type for circular references on
54235         return type.
54236
54237         * programs/winedbg/types.c:
54238         winedbg: Fix maint type when no process is active.
54239
54240 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
54241
54242         * dlls/quartz/filtergraph.c:
54243         quartz: Use the right vtable offset for the IMediaFilter functions.
54244
54245 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
54246
54247         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54248           dlls/mapi32/tests/util.c:
54249         mapi32/tests: Don't run tests if functions are not implemented.
54250
54251 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
54252
54253         * dlls/gdi32/font.c:
54254         gdi32: Avoid a needless goto.
54255
54256 2007-03-05  Francois Gouget <fgouget@free.fr>
54257
54258         * programs/cmd/directory.c:
54259         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
54260
54261 2007-03-04  Francois Gouget <fgouget@free.fr>
54262
54263         * programs/oleview/typelib.c:
54264         oleview: Fix compilation on systems that don't support nameless unions.
54265
54266         * programs/cmd/batch.c:
54267         cmd: Fix compilation on systems that don't support nameless unions.
54268
54269         * dlls/ddraw/tests/visual.c:
54270         ddraw/tests: Fix compilation on systems that don't support nameless unions.
54271
54272 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
54273
54274         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
54275         advapi32: Replace const pointer parameters with correct pointers to const.
54276
54277         * dlls/advapi32/crypt.c:
54278         advapi32: Constify a variable.
54279
54280         * dlls/version/info.c:
54281         version: Constify some variables.
54282
54283 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54284
54285         * programs/regedit/Ko.rc:
54286         regedit: Updated Korean resource.
54287
54288 2007-03-03  Kai Blin <kai.blin@gmail.com>
54289
54290         * dlls/dplayx/tests/dplayx.c:
54291         dplayx: Remove unneeded test, fix compilation on msvc++.
54292
54293         * dlls/dplayx/tests/dplayx.c:
54294         dplayx: Use skip and fix indentation.
54295
54296         * dlls/secur32/tests/ntlm.c:
54297         secur32: Use skip for skipped tests, reduce indentation.
54298
54299 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
54300
54301         * dlls/quartz/filtergraph.c:
54302         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
54303
54304         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
54305           dlls/quartz/quartz_private.h:
54306         quartz: Return the proper interface for IFilterMapper.
54307
54308 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54309
54310         * dlls/user32/tests/win.c:
54311         user32: win2k and XP return broken border info in GetWindowInfo most of the
54312         time, so there is no point in testing it.
54313
54314         * dlls/user32/tests/msg.c:
54315         user32: Fix most of test failures when running message test under win2k and XP.
54316
54317 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
54318
54319         * dlls/comctl32/tests/datetime.c:
54320         comctl32: datetime: Tests for events for date and time picker added.
54321
54322 2007-03-02  Jacek Caban <jacek@codeweavers.com>
54323
54324         * dlls/hhctrl.ocx/help.c:
54325         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
54326
54327         * dlls/hhctrl.ocx/chm.c:
54328         hhctrl.ocx: Correctly handle URLs in SetChmPath.
54329
54330 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
54331
54332         * dlls/ntdll/tests/exception.c:
54333         ntdll: Make exception test not hang when creating process fails.
54334
54335 2007-03-02  H. Verbeet <hverbeet@gmail.com>
54336
54337         * dlls/wined3d/glsl_shader.c:
54338         wined3d: gl_FogFragCoord is a scalar.
54339
54340         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54341         wined3d: The texldl instruction takes 3 arguments.
54342
54343         * dlls/wined3d/state.c:
54344         wined3d: Properly check the clipplane index against the limit.
54345
54346 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
54347
54348         * programs/winetest/main.c:
54349         programs/winetest: Raise fileversion.
54350
54351         * dlls/msi/tests/install.c:
54352         msi/tests: Properly cleanup after each test.
54353
54354         * dlls/shell32/tests/shlfileop.c:
54355         shell32/tests: Rewording and cleanup.
54356
54357         * dlls/advapi32/tests/lsa.c:
54358         advapi32/tests: Make use of skip.
54359
54360 2007-03-02  Alexandre Julliard <julliard@winehq.org>
54361
54362         * ANNOUNCE, ChangeLog, VERSION, configure:
54363         Release 0.9.32.
54364
54365 ----------------------------------------------------------------
54366 2007-03-02  Aric Stewart <aric@codeweavers.com>
54367
54368         * dlls/gdi32/freetype.c:
54369         gdi32: Don't fail replacement on no localized family name.
54370
54371 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
54372
54373         * dlls/netapi32/netbios.c:
54374         netapi32: Fixed array overflow (spotted by Coverity).
54375
54376         * dlls/mlang/tests/mlang.c:
54377         mlang/tests: Protect from 1 byte static buffer overflow.
54378
54379         * dlls/uxtheme/draw.c:
54380         uxtheme: Fixed wrong index in draw.c.
54381
54382 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
54383
54384         * dlls/advapi32/tests/crypt_md5.c:
54385         advapi32/tests: Make use of skip.
54386
54387 2007-03-01  Lei Zhang <thestig@google.com>
54388
54389         * programs/regedit/regproc.c:
54390         regedit: Correctly parse key name containing ']' when deleting/exporting.
54391
54392         * programs/regedit/regproc.c:
54393         regedit: Allow entering - for a key in a .reg file to delete that key.
54394
54395         * programs/regedit/regproc.c, programs/regedit/regproc.h:
54396         regedit: Removed dead code from regproc.c.
54397
54398         * programs/regedit/En.rc:
54399         regedit: Updated English resources to remove shortcut conflicts.
54400
54401 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
54402
54403         * dlls/user32/tests/win.c:
54404         user32: Add another test for GetUpdateRect().
54405
54406 2007-03-02  Jacek Caban <jacek@codeweavers.com>
54407
54408         * dlls/mshtml/tests/htmldoc.c:
54409         mshtml: Added more tests.
54410
54411         * dlls/mshtml/navigate.c:
54412         mshtml: Always read data in OnDataAvailable.
54413
54414 2007-03-01  Jacek Caban <jacek@codeweavers.com>
54415
54416         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54417         urlmon: Fix FindMimeFromData tests on IE7.
54418
54419 2007-03-01  Hans Leidekker <hans@it.vu.nl>
54420
54421         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
54422           dlls/gdi32/tests/font.c:
54423         gdi32: Implement GetFontUnicodeRanges.
54424
54425 2007-03-01  Jacek Caban <jacek@codeweavers.com>
54426
54427         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
54428           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
54429         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
54430
54431 2007-03-01  Rob Shearman <rob@codeweavers.com>
54432
54433         * dlls/rpcrt4/rpc_transport.c:
54434         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
54435         Fixes compilation on *BSD systems.
54436
54437 2007-03-01  Huw Davies <huw@codeweavers.com>
54438
54439         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
54440           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
54441           dlls/wineps.drv/psdrv.h:
54442         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
54443         line. Treat these as if they were colour.
54444
54445 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
54446
54447         * dlls/comctl32/tests/header.c:
54448         comctl32: header tests: Support different window border width.
54449
54450         * dlls/comctl32/tests/rebar.c:
54451         comctl32: rebar tests: Support different window border width.
54452
54453 2007-03-01  Rob Shearman <rob@codeweavers.com>
54454
54455         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
54456           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
54457           dlls/schannel/schannel_main.c:
54458         schannel: Add new schannel dll that mostly forwards to secur32.
54459
54460         * dlls/secur32/secur32.spec:
54461         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
54462         DecryptMessage respectively.
54463
54464 2007-03-01  Alexandre Julliard <julliard@winehq.org>
54465
54466         * tools/makedep.c:
54467         makedep: Fixed string comparison against the source tree path
54468         (reported by Kai Blin).
54469
54470 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
54471
54472         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
54473           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
54474           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
54475           programs/winetest/winetest.rc:
54476         dplay: Directplay should initialize session Guid, with conformance tests.
54477
54478 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54479
54480         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
54481         wordpad: Add text alignment buttons.
54482
54483 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
54484
54485         * programs/notepad/Ko.rc:
54486         notepad: Fully revise Korean translation.
54487
54488 2007-03-01  Alexandre Julliard <julliard@winehq.org>
54489
54490         * include/wine/test.h:
54491         wine/test: Print the official name of the test in summary.
54492
54493 2007-02-27  Aric Stewart <aric@codeweavers.com>
54494
54495         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
54496         winex11.drv: Make sure keyboard state is up to date before processing
54497         GetAsyncKeyState.
54498
54499 2007-03-01  Alexandre Julliard <julliard@winehq.org>
54500
54501         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
54502           programs/cmd/wcmdmain.c:
54503         cmd: Fix silly local variables indentation that breaks diff -p.
54504
54505 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
54506
54507         * programs/cmd/builtins.c:
54508         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
54509
54510 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
54511
54512         * programs/cmd/wcmdmain.c:
54513         cmd: Fixed 3 buffer overflows when fetching environment variables.
54514
54515 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
54516
54517         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54518         wininet/ftp: Let CreateFile deal with last error.
54519
54520 2007-03-01  Tomas Carnecky <tom@dbservice.com>
54521
54522         * dlls/winex11.drv/opengl.c:
54523         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
54524         visual config (with aux buffers).
54525
54526 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
54527
54528         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
54529           include/wine/wined3d_gl.h:
54530         wined3d: Support GL_APPLE_fence for event queries.
54531
54532         * dlls/wined3d/device.c, dlls/wined3d/query.c,
54533           dlls/wined3d/wined3d_private.h:
54534         wined3d: Support event queries using GL_NV_fence.
54535
54536         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
54537         wined3d: Add GL_NV_fence defines and functions.
54538
54539         * dlls/wined3d/surface.c:
54540         wined3d: Use the source surface's texture for writing the backup.
54541         The hwstretch blit code creates a new texture each time it is called
54542         to back up the back buffer and releases it afterwards. It is more
54543         efficient to keep the texture and release it with the surface.
54544
54545         * dlls/wined3d/context.c:
54546         wined3d: Prepare only fixed function samplers for blit.
54547
54548 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
54549
54550         * dlls/winex11.drv/desktop.c:
54551         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
54552
54553 2007-02-28  Lei Zhang <thestig@google.com>
54554
54555         * programs/regedit/regproc.c:
54556         regedit: Correctly parse key name containing ']'.
54557
54558 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54559
54560         * dlls/comctl32/rebar.c:
54561         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
54562
54563 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
54564
54565         * dlls/comctl32/rebar.c:
54566         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
54567
54568 2007-02-28  Ken Thomases <ken@codeweavers.com>
54569
54570         * dlls/wininet/internet.c:
54571         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
54572
54573         * dlls/gdi32/printdrv.c:
54574         gdi32: Use exec() and _exit() instead of system() and exit().
54575
54576         * dlls/winspool.drv/info.c:
54577         winspool.drv: Use exec() and _exit() instead of system() and exit().
54578
54579 2007-02-28  Jacek Caban <jacek@codeweavers.com>
54580
54581         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
54582           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
54583           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
54584           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
54585           dlls/shdocvw/shdocvw.rc:
54586         shdocvw: Remove no longer used resources.
54587
54588 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
54589
54590         * dlls/wined3d/state.c:
54591         wined3d: Clip planes with vertex shaders.
54592
54593 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
54594
54595         * dlls/wined3d/device.c, dlls/wined3d/state.c,
54596           dlls/wined3d/wined3d_private.h:
54597         wined3d: Move clip planes to the state table.
54598
54599 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
54600
54601         * dlls/wined3d/state.c:
54602         wined3d: Leave the fog state handler after disabling fog.
54603
54604         * dlls/wined3d/device.c:
54605         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
54606
54607 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
54608
54609         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
54610           dlls/wined3d/wined3d_private.h:
54611         wined3d: Support for using auxilliary buffers for offscreen rendering.
54612         OpenGL AUX buffers provide a way for offscreen rendering which is very
54613         similar to our back buffer "offscreen" rendering emulation. Not all
54614         card support aux buffers, but if they are available they are a nice
54615         present which is easy to use.
54616
54617 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
54618
54619         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54620         comctl32: Update header window in listview WM_PAINT handler.
54621
54622         * dlls/comctl32/tests/listview.c:
54623         comctl32: Add listview WM_PAINT message sequence tests.
54624
54625 2007-02-28  James Hawkins <truiken@gmail.com>
54626
54627         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
54628         comctl32: Add message ids to allow multi-window test sequences.
54629
54630 2007-02-28  Alexandre Julliard <julliard@winehq.org>
54631
54632         * dlls/advapi32/service.c:
54633         advapi32: Create the service manager registry key if needed.
54634
54635         * dlls/advapi32/service.c:
54636         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
54637
54638         * tools/widl/typegen.c:
54639         widl: Add missing '\n' on error message.
54640
54641         * dlls/advapi32/advapi.c:
54642         advapi32: Avoid slashes and backslashes in user names.
54643
54644 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
54645
54646         * dlls/user32/tests/msg.c:
54647         user32: Fix a test failure when running under Windows 2003.
54648
54649         * programs/winetest/main.c:
54650         winetest: Set correct WINETEST_PLATFORM when running under Wine.
54651
54652 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
54653
54654         * programs/cmd/batch.c:
54655         cmd.exe: Fix parameter parsing returns.
54656         Only return valid values for the location of the parameter if it is
54657         the one requested. Currently returns address when ANY quoted or
54658         bracketed parameter found.
54659
54660         * programs/cmd/builtins.c:
54661         cmd.exe: Support del /a[:].
54662
54663         * programs/cmd/builtins.c:
54664         cmd.exe: Support del /f.
54665
54666         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
54667         cmd.exe: Support del /p.
54668
54669         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
54670         cmd.exe: Prompt during del *.* and del *.
54671
54672         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54673           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54674           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
54675           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
54676           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
54677           programs/cmd/wcmd.h:
54678         cmd.exe: Add prompt for rd /s.
54679
54680 2007-02-28  Jacek Caban <jacek@codeweavers.com>
54681
54682         * dlls/hhctrl.ocx/help.c:
54683         hhctrl.ocx: Added handling of topic selection.
54684
54685         * dlls/hhctrl.ocx/content.c:
54686         hhctrl.ocx: Fill content tree.
54687
54688         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
54689           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
54690           dlls/hhctrl.ocx/hhctrl.h:
54691         hhctrl.ocx: Added hhc parser.
54692
54693         * dlls/hhctrl.ocx/help.c:
54694         hhctrl.ocx: Added content tab window.
54695
54696         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
54697         hhctrl.ocx: Added code for handling tabs.
54698
54699         * dlls/hhctrl.ocx/help.c:
54700         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
54701
54702         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
54703           dlls/hhctrl.ocx/hhctrl.h:
54704         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
54705
54706         * dlls/hhctrl.ocx/hhctrl.c:
54707         hhctrl.ocx: Use HtmlHelpA in doWinMain.
54708
54709         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
54710           dlls/hhctrl.ocx/hhctrl.h:
54711         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
54712
54713         * dlls/hhctrl.ocx/hhctrl.c:
54714         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
54715
54716         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
54717         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
54718
54719         * dlls/hhctrl.ocx/help.c:
54720         hhctrl.ocx: Clean up Help_WndProc.
54721
54722         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
54723         hhctrl.ocx: Added DllGetClassObject stub implementation.
54724
54725         * dlls/hhctrl.ocx/help.c:
54726         hhctrl.ocx: Remove redundant casts.
54727
54728         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
54729           dlls/hhctrl.ocx/hhctrl.h:
54730         hhctrl.ocx: Move doWinMain to hhctrl.c.
54731
54732         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
54733         hhctrl.ocx: Move more code from doWinMain.
54734
54735         * dlls/hhctrl.ocx/webbrowser.c:
54736         hhctrl.ocx: Fixed releasing web browser object.
54737
54738         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
54739           dlls/hhctrl.ocx/webbrowser.c:
54740         hhctrl.ocx: Merge WBInfo to HHInfo.
54741
54742         * dlls/hhctrl.ocx/help.c:
54743         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
54744
54745         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
54746         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
54747
54748 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
54749
54750         * programs/oleview/typelib.c:
54751         oleview: Mimick native treeview display of enumerations.
54752
54753 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
54754
54755         * dlls/winspool.drv/info.c:
54756         winspool.drv: Eliminate some W-to-A cross calls.
54757
54758 2007-02-27  H. Verbeet <hverbeet@gmail.com>
54759
54760         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54761           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
54762           dlls/wined3d/wined3d_private.h:
54763         wined3d: Store multiple constant indices per list entry.
54764
54765         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
54766           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54767           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54768         wined3d: Store GLSL programs in a hash table rather than a linked list.
54769
54770         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54771         wined3d: Add some hash table code.
54772
54773         * dlls/wined3d/directx.c:
54774         wined3d: Boolean constants use up only a single uniform each.
54775
54776         * dlls/wined3d/vertexshader.c:
54777         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
54778         WINED3DDECLUSAGE_POSITIONT.
54779
54780 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
54781
54782         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
54783         ntdll: Test object attributes in NtCreateMailslotFile.
54784
54785         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
54786         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
54787
54788         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
54789         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
54790
54791         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
54792         ntdll: Framework for NtCreateMailslotFile tests.
54793
54794 2007-02-27  Rob Shearman <rob@codeweavers.com>
54795
54796         * dlls/rpcrt4/rpc_transport.c:
54797         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
54798         reduce latency.
54799
54800 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
54801
54802         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
54803         ntdll: More error checking. Properly handle NULL ACLs.
54804
54805 2007-02-27  Huw Davies <huw@codeweavers.com>
54806
54807         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
54808         msxml3: Implement {get,putref}_schemas.
54809
54810         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
54811           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
54812           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
54813         msxml3: Add a schema cache object.
54814
54815 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
54816
54817         * dlls/ntdll/tests/exception.c:
54818         ntdll: Extend debugger tests.
54819         Shows that second chance handler gets the same modified context as the
54820         exception handlers.
54821
54822         * dlls/ntdll/tests/exception.c:
54823         ntdll/tests: Add a debugger around the exceptions.
54824         Shows that the first chance handler gets a unmodified context.
54825         Shows that changing the context has no effect when exception is not handled
54826         by debugger.
54827
54828 2007-02-27  Aric Stewart <aric@codeweavers.com>
54829
54830         * dlls/kernel32/profile.c:
54831         kernel32: Allow for non base-10 int values in ini file.
54832
54833 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
54834
54835         * programs/cmd/builtins.c:
54836         cmd.exe: Make 'set t' show all vars starting with 't'.
54837
54838         * programs/cmd/builtins.c:
54839         cmd.exe: Add rd /s support.
54840
54841         * programs/cmd/wcmdmain.c:
54842         cmd.exe: Locate programs more correctly.
54843
54844         * programs/cmd/wcmdmain.c:
54845         cmd.exe: Allow special named env vars to be modified.
54846
54847 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
54848
54849         * dlls/user32/cursoricon.c:
54850         user32: Simplify height calculation.
54851
54852         * dlls/imm32/imm.c:
54853         imm32: Simplify ImmInternalSendIMENotify.
54854
54855 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
54856
54857         * configure, configure.ac, tools/make_makefiles:
54858         configure: Generate stand alone AC_CONFIG_FILES() lines.
54859
54860 2007-02-27  Rob Shearman <rob@codeweavers.com>
54861
54862         * dlls/user32/nonclient.c:
54863         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
54864         caption bar.
54865
54866 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54867
54868         * programs/wordpad/wordpad.c:
54869         wordpad: Small cosmetic fixes.
54870         - Clear title bar when creating new document.
54871         - Remove newline from statusbar.
54872         - Add horizontal line to toolbar.
54873
54874 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
54875
54876         * dlls/kernel32/comm.c:
54877         kernel32: Remove duplicate code (use serialui instead).
54878
54879         * dlls/serialui/confdlg.c:
54880         serialui: Use RS232 as default ProviderSubType.
54881
54882 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
54883
54884         * dlls/wininet/tests/ftp.c:
54885         wininet/tests: Add another test.
54886
54887 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
54888
54889         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
54890           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
54891         wined3d: More Clear fixes.
54892         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
54893
54894         * dlls/winex11.drv/desktop.c:
54895         winex11.drv: Ignore depth mismatch when using a virtual desktop.
54896
54897         * dlls/wined3d/device.c:
54898         wined3d: Index buffer creation adjustments.
54899         Index buffer creation changes the bound gl buffer, thus the state has to
54900         be dirtified, similar to locking.
54901         In an error case the function returned without calling LEAVE_GL().
54902
54903 2007-02-26  Aric Stewart <aric@codeweavers.com>
54904
54905         * dlls/gdi32/freetype.c:
54906         gdi32: Select correct replacement from ttc file.
54907         Some font files, especially Asian ttc files, can have several
54908         different families in the same file. So just using the file is not
54909         unique enough for identifying a replacement family.
54910
54911         * dlls/gdi32/freetype.c:
54912         gdi32: Allow for loading of multibyte font name replacements.
54913         Change a number of A function to W functions in LoadReplaceList to
54914         allow for replacements of fonts with multibyte family names.
54915
54916 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54917
54918         * programs/wordpad/wordpad.c:
54919         wordpad: Set default font to 'Times New Roman', like native does.
54920
54921 2007-02-23  Huw Davies <huw@codeweavers.com>
54922
54923         * dlls/msxml3/regsvr.c:
54924         msxml3: Register schema cache classes.
54925
54926 2007-02-26  Alexandre Julliard <julliard@winehq.org>
54927
54928         * dlls/gdi32/dc.c:
54929         gdi32: Make DC creation fail if we cannot allocate the visible region.
54930
54931 2007-02-25  Alex Arazi <alexarazi@gmail.com>
54932
54933         * dlls/comctl32/tests/status.c:
54934         comctl32: More status bar tests.
54935
54936 2007-02-26  Francois Gouget <fgouget@free.fr>
54937
54938         * dlls/ddraw/tests/visual.c:
54939         ddraw/tests: Fix compilation on systems that don't support nameless unions.
54940
54941         * dlls/ddraw/tests/d3d.c:
54942         ddraw/tests: There is no unnamed union in D3DLIGHT7.
54943
54944 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
54945
54946         * dlls/winealsa.drv/dsoutput.c:
54947         winealsa: Remove usage of uninitialised variable.
54948
54949 2007-02-26  Huw Davies <huw@codeweavers.com>
54950
54951         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
54952         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
54953
54954 2007-02-26  Rob Shearman <rob@codeweavers.com>
54955
54956         * tools/widl/header.c, tools/widl/typegen.c:
54957         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
54958         negative sign when lval is large.
54959
54960         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
54961           dlls/ole32/tests/storage32.c:
54962         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
54963         so call AddRef before returning.
54964         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
54965         fix StgStreamImpl_Clone, which forgets to call it.
54966         Add tests for OLE structured storage tests for IStream::Clone.
54967
54968 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
54969
54970         * programs/oleview/typelib.c:
54971         oleview: Add safearray type.
54972
54973         * programs/oleview/typelib.c:
54974         oleview: Make optional flag "optional" not "opt.".
54975
54976         * programs/oleview/typelib.c:
54977         oleview: Add forgotten newlines to forward declarations.
54978
54979         * programs/oleview/typelib.c:
54980         oleview: Properly support enumerations.
54981
54982         * programs/oleview/typelib.c:
54983         oleview: Report default values.
54984
54985 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
54986
54987         * dlls/winex11.drv/winpos.c:
54988         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
54989
54990 2007-02-26  Aric Stewart <aric@codeweavers.com>
54991
54992         * dlls/imm32/imm.c:
54993         imm32: Properly send WM_IME_NOTIFY using SendMessage.
54994
54995 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
54996
54997         * dlls/dbghelp/elf_module.c:
54998         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
54999         mechanism.
55000
55001         * dlls/dbghelp/elf_module.c:
55002         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
55003         for its debug information).
55004
55005         * dlls/dbghelp/elf_module.c:
55006         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
55007
55008 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
55009
55010         * dlls/comctl32/comboex.c:
55011         comctl32: Use mask value in COMBOEX_GetItemA too.
55012
55013 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
55014
55015         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
55016         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
55017
55018         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55019         comctl32: listview: Set the style in WM_CREATE.
55020
55021 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
55022
55023         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
55024           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
55025           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
55026           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
55027           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
55028           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
55029           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
55030           dlls/comdlg32/cdlg_Wa.rc:
55031         comdlg32: Synchronize ChooseColor dialog templates with the English one.
55032
55033 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
55034
55035         * dlls/wined3d/state.c:
55036         wined3d: Use application provided fog range when fog is enabled.
55037
55038         * dlls/imagehlp/imagehlp.spec:
55039         imagehlp: Forward already implemented functions to dbghelp.
55040
55041 2007-02-25  H. Verbeet <hverbeet@gmail.com>
55042
55043         * dlls/d3d9/vertexdeclaration.c:
55044         d3d9: Free the vertex declaration elements.
55045
55046 2007-02-26  James Hawkins <truiken@gmail.com>
55047
55048         * dlls/msi/files.c, dlls/msi/tests/install.c:
55049         msi: Overwrite an existing read-only file when copying the install file.
55050
55051 2007-02-25  James Hawkins <truiken@gmail.com>
55052
55053         * dlls/msi/tests/db.c:
55054         msi: Add tests for using markers in SELECT clauses.
55055
55056 2007-02-24  James Hawkins <truiken@gmail.com>
55057
55058         * dlls/msi/dialog.c:
55059         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
55060         control.
55061
55062         * dlls/msi/custom.c:
55063         msi: Free the custom action data after the thread function executes.
55064
55065 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
55066
55067         * tools/wineshelllink:
55068         wineshelllink: Fix menu entries with double spaces in their names.
55069
55070 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
55071
55072         * programs/cmd/wcmdmain.c:
55073         cmd.exe: Add special SET modifiers.
55074
55075         * programs/cmd/wcmdmain.c:
55076         cmd.exe: Add %random% special name support.
55077
55078         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55079         cmd.exe: Unify parsing and expansion.
55080
55081         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55082           programs/cmd/wcmdmain.c:
55083         cmd.exe: Add support for call :label and goto :label.
55084
55085         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55086           programs/cmd/wcmdmain.c:
55087         cmd.exe: Add pushd and popd.
55088
55089 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55090
55091         * programs/wordpad/En.rc, programs/wordpad/No.rc,
55092           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55093         wordpad: Add open file dialogue.
55094
55095         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
55096           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
55097           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
55098           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
55099           programs/wordpad/wordpad.c:
55100         wordpad: Make edit menu more like native.
55101
55102         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55103         wordpad: Add paste support.
55104
55105         * programs/wordpad/wordpad.c:
55106         wordpad: Don't create maximized window.
55107
55108 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55109
55110         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55111         wordpad: Make toolbar more like native.
55112
55113 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
55114
55115         * dlls/user32/message.c, dlls/user32/tests/msg.c:
55116         user32: Do not call NULL message callback.
55117
55118 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
55119
55120         * include/d3d9types.h:
55121         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
55122
55123 2007-02-23  Rob Shearman <rob@codeweavers.com>
55124
55125         * include/wine/unicode.h, libs/wine/string.c:
55126         libwine: Eliminate duplicate function implementations in string.c
55127         by using macros to turn off inlining when including wine/unicode.h.
55128
55129         * dlls/ole32/memlockbytes.c:
55130         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
55131
55132         * dlls/ole32/tests/marshal.c:
55133         ole32: Add tests for default handler creation and handler marshaling.
55134
55135 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
55136
55137         * dlls/wininet/ftp.c, dlls/wininet/http.c:
55138         wininet: Constify some variables.
55139
55140 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
55141
55142         * dlls/wineps.drv/init.c:
55143         wineps.drv: Constify some variables.
55144
55145         * dlls/version/info.c:
55146         version: Constify a variable.
55147
55148 2007-02-23  Hans Leidekker <hans@it.vu.nl>
55149
55150         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
55151         ws2_32: Handle NULL argument in inet_addr.
55152
55153 2007-02-23  Alexandre Julliard <julliard@winehq.org>
55154
55155         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55156           programs/cmd/wcmdmain.c:
55157         cmd: Remove execute permission on source files.
55158
55159 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
55160
55161         * documentation/README.ko:
55162         README: Fully revise Korean translation.
55163
55164 2007-02-23  Jacek Caban <jacek@codeweavers.com>
55165
55166         * dlls/hhctrl.ocx/chm.c:
55167         hhctrl.ocx: Added beginning #SYSTEM parsing code.
55168
55169         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55170         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
55171
55172         * dlls/hhctrl.ocx/help.c:
55173         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
55174
55175 2007-02-22  Jacek Caban <jacek@codeweavers.com>
55176
55177         * dlls/hhctrl.ocx/help.c:
55178         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
55179
55180         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
55181         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
55182
55183         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55184           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
55185         hhctrl.ocx: Use wrappers of memory allocation functions.
55186
55187         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
55188           dlls/hhctrl.ocx/main.c:
55189         hhctrl.ocx: Move DllMain to hhctrl.c.
55190
55191         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55192         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
55193         *ANSIToUnicode.
55194
55195         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
55196           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
55197           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
55198         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
55199
55200 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
55201
55202         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55203           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
55204           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
55205         serialui/tests: Add initial tests.
55206
55207         * dlls/serialui/confdlg.c:
55208         serialui: Fix return type for drvGetDefaultCommConfig.
55209
55210 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
55211
55212         * dlls/comctl32/animate.c:
55213         comctl32: Add DebugInfo to critical section.
55214
55215         * dlls/wined3d/directx.c:
55216         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
55217
55218         * dlls/wined3d/directx.c:
55219         wined3d: Make CreateFakeGLContext thread safe.
55220
55221         * dlls/winex11.drv/settings.c:
55222         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
55223
55224         * programs/cmd/batch.c:
55225         cmd: Remove redundant const.
55226
55227 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
55228
55229         * dlls/user32/tests/monitor.c:
55230         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
55231
55232         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
55233           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
55234           dlls/winex11.drv/xvidmode.c:
55235         winex11.drv: Catch and report screen resolution change errors.
55236
55237 2007-02-23  Aric Stewart <aric@codeweavers.com>
55238
55239         * dlls/imm32/imm.c:
55240         imm32: Corrections to the message ordering for IME input.
55241
55242         * dlls/imm32/imm.c:
55243         imm32: Implement GSC_RESULTCLAUSE.
55244
55245 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
55246
55247         * dlls/version/install.c:
55248         version: Constify a variable.
55249
55250 2007-02-22  Jacek Caban <jacek@codeweavers.com>
55251
55252         * dlls/urlmon/session.c:
55253         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
55254
55255         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55256         itss: Added CombineUrl implementation.
55257
55258         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55259         itss: Added ParseUrl implementation.
55260
55261         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55262         itss: Added IInternetProtocolInfo interface stub implementation.
55263
55264         * dlls/itss/tests/protocol.c:
55265         itss: Added test of paths with back slashes and escaped URLs.
55266
55267         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
55268         itss: Fix handling URLs with back slashes and escaped URLs.
55269
55270         * dlls/itss/storage.c:
55271         itss: Fix opening streams with back slashes.
55272
55273 2007-02-22  Rob Shearman <rob@codeweavers.com>
55274
55275         * dlls/kernel32/computername.c:
55276         kernel32: Fix crash in dns_gethostbyname.
55277
55278         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
55279         netapi32: Add a stub for NetUserChangePassword.
55280
55281 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55282
55283         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55284           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
55285           dlls/wing32/wing32.spec:
55286         dlls: Add wing32 dll.
55287
55288         * dlls/gdi32/wing.c:
55289         gdi32: Avoid a not necessary CreateDC call.
55290
55291 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
55292
55293         * tools/wine.inf:
55294         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
55295         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
55296         timezone.
55297
55298 2007-02-22  Francois Gouget <fgouget@free.fr>
55299
55300         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
55301         Use the SW_XXX constants when calling ShowWindow().
55302
55303 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
55304
55305         * dlls/dbghelp/elf_module.c:
55306         dbghelp: Merge the A/W of elf_map_file into a single one.
55307
55308         * dlls/dbghelp/elf_module.c:
55309         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
55310
55311         * dlls/dbghelp/elf_module.c:
55312         dbghelp: Added helper to map a Unicode file.
55313
55314         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55315           dlls/dbghelp/module.c:
55316         dbghelp: Now moving the ELF loading code to Unicode.
55317
55318         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55319           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
55320         dbghelp: Move elf_fetch_file_info to Unicode.
55321
55322         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55323           dlls/dbghelp/minidump.c:
55324         dbghelp: Make elf_enum_modules a Unicode function.
55325
55326         * dlls/dbghelp/minidump.c:
55327         dbghelp: Now storing module internal info for minidumps in Unicode.
55328
55329         * programs/winedbg/tgt_minidump.c:
55330         winedbg: Some enhancements by using Unicode flavors.
55331
55332         * dlls/dbghelp/dbghelp.c:
55333         dbghelp: A few fixes related to Unicode translation.
55334
55335         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
55336         dbghelp: Moved the internals for registered callback to Unicode.
55337
55338         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
55339         dbghelp: Get rid of temporary module_get_type_by_nameA.
55340
55341         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
55342           dlls/dbghelp/pe_module.c, include/dbghelp.h:
55343         dbghelp: Implemented SymFindFileInPathW.
55344
55345         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
55346         dbghelp: Implemented SearchTreeForFileW.
55347
55348         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
55349         dbghelp: Implemented EnumDirTreeW.
55350
55351         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
55352         dbghelp: Implemented SymMatchFileNameW.
55353
55354         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55355           dlls/dbghelp/path.c:
55356         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
55357         for compatibility.
55358
55359         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55360           dlls/dbghelp/module.c:
55361         dbghelp: Moved ELF module loading interfaces to Unicode.
55362         The core the code remains ANSI, as all the information is stored as ANSI.
55363
55364         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55365           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
55366         dbghelp: Move PE module loading to Unicode.
55367
55368         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
55369           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
55370         dbghelp: Implemented FindExecutableImage[W].
55371
55372         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55373           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
55374           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
55375         dbghelp: Now storing module information in Unicode form.
55376
55377         * dlls/dbghelp/elf_module.c:
55378         dbghelp: .gnu_link support: rewrote helper functions for better later
55379         unicodification.
55380
55381         * dlls/dbghelp/module.c:
55382         dbghelp: Prepare module loading functions to be switched to Unicode module
55383         storage.
55384
55385         * dlls/dbghelp/module.c:
55386         dbghelp: Make the module info functions ready for the Unicode move.
55387
55388         * dlls/dbghelp/module.c:
55389         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
55390         the core.
55391
55392         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55393           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
55394           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55395         dbghelp: Added an ANSI copy of the module name (useful for next patches).
55396
55397         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
55398         dbghelp: Added helper to define the module's name.
55399
55400 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
55401
55402         * programs/oleview/typelib.c:
55403         oleview: Account for unnamed right hand side parameter of propput.
55404
55405 2007-02-22  Aric Stewart <aric@codeweavers.com>
55406
55407         * dlls/shell32/shelllink.c:
55408         shell32: IShellLink::GetIDList fix.
55409         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
55410         to NULL or some applications think it contains valid data.
55411
55412         * dlls/comctl32/listview.c:
55413         comctl32: Implement LVM_SETUNICODEFORMAT.
55414
55415 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
55416
55417         * dlls/serialui/confdlg.c:
55418         serialui: Constify a variable.
55419
55420 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
55421
55422         * dlls/wininet/tests/ftp.c:
55423         wininet/tests: Add a few more tests.
55424
55425 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
55426
55427         * dlls/winealsa.drv/alsa.c:
55428         winealsa: Fix typo.
55429
55430         * dlls/dsound/mixer.c:
55431         dsound: Use an inline for ring buffer pointer difference calculation.
55432
55433         * dlls/dsound/mixer.c:
55434         dsound: Add some comments from earlier patch that makes code a little better
55435         understandable.
55436
55437 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
55438
55439         * programs/wineconsole/dialog.c:
55440         wineconsole: Use MAKELPARM instead of MAKELONG.
55441
55442 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
55443
55444         * programs/oleview/typelib.c:
55445         oleview: Respect size of array ITypeInfo_GetNames returns.
55446
55447 2007-02-21  Rob Shearman <rob@codeweavers.com>
55448
55449         * dlls/kernel32/computername.c:
55450         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
55451         The dns_* functions expect the input buffer to have space for size
55452         characters plus the nul terminating character.
55453
55454         * dlls/wininet/netconnection.c:
55455         wininet: Fix the case of partial SSL reads from the peek buffer.
55456         Don't return FALSE for a partial read. Fall through to SSL_read and use
55457         the logic for partial reads there instead of having separate logic and
55458         recursively calling NETCON_recv. Based on a patch by Michael Moss.
55459
55460         * dlls/dbghelp/elf_module.c:
55461         dbghelp: ImageName is usually blank, so print LoadedImageName in
55462         elf_load_debug_info_map.
55463
55464         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
55465           include/wine/server_protocol.h, server/protocol.def,
55466           server/request.h, server/token.c, server/trace.c:
55467         server: Add get_token_impersonation_level server call for retrieving the
55468         impersonation level from a token.
55469         Add tests for GetTokenInformation(TokenImpersonationLevel).
55470
55471         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
55472           server/token.c:
55473         server: Check object's security when creating handles.
55474         Don't check object's security when duplicating a handle of the same or
55475         lower access rights. Based on a patch by Vitaliy Margolen.
55476
55477         * dlls/rpcrt4/rpc_message.c:
55478         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
55479         pMsg->Buffer.
55480         (Reported by Huw Davies.)
55481
55482         * dlls/rpcrt4/rpc_message.c:
55483         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
55484
55485 2007-02-21  Ken Thomases <ken@codeweavers.com>
55486
55487         * dlls/winex11.drv/graphics.c:
55488         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
55489         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
55490         is what should be relative to the drawable.  This fixes a crash when XGetPixel
55491         tried to access memory outside the XImage's buffer.
55492
55493 2007-02-21  Huw Davies <huw@codeweavers.com>
55494
55495         * dlls/oleaut32/tmarshal.c:
55496         oleaut32: Fix a TypeAttr leak.
55497
55498 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
55499
55500         * tools/wine.inf:
55501         wine.inf: Update the timezone information.
55502
55503 2007-02-21  Francois Gouget <fgouget@free.fr>
55504
55505         * dlls/wininet/tests/ftp.c:
55506         wininet/tests: Fix some tests so they succeed on Windows 98.
55507
55508 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
55509
55510         * dlls/odbc32/proxyodbc.c:
55511         odbc32: Constify some variables.
55512
55513 2007-02-17  Lei Zhang <thestig@google.com>
55514
55515         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
55516           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
55517         comctl32: Move up-down msg seq test functions into msg.c.
55518
55519 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
55520
55521         * dlls/winex11.drv/keyboard.c:
55522         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
55523
55524 2007-02-21  Alexandre Julliard <julliard@winehq.org>
55525
55526         * dlls/user32/message.c, dlls/user32/tests/msg.c,
55527           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
55528           server/trace.c:
55529         server: Added support for the PM_QS_* flags in PeekMessage.
55530
55531 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
55532
55533         * programs/cmd/batch.c:
55534         cmd.exe: Add support for env vars DATE, TIME, CD.
55535
55536         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
55537         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
55538
55539         * programs/cmd/wcmdmain.c:
55540         cmd.exe: Support return code if fail to launch program.
55541
55542         * programs/cmd/builtins.c:
55543         cmd.exe: Support PATH= as a valid command.
55544
55545         * programs/cmd/batch.c:
55546         cmd.exe: Add ~ modifiers for %0-9.
55547
55548         * programs/cmd/builtins.c:
55549         cmd.exe: Support :EOF in goto labels.
55550
55551         * programs/cmd/batch.c:
55552         cmd.exe: Add support for %*.
55553
55554         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55555           programs/cmd/wcmdmain.c:
55556         cmd.exe: Support exit [/b] returncode.
55557
55558         * programs/cmd/builtins.c:
55559         cmd.exe: Add "if defined ..." support.
55560
55561 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
55562
55563         * dlls/wined3d/volume.c:
55564         wined3d: Make sure volumes have memory allocated.
55565
55566         * dlls/wined3d/device.c:
55567         wined3d: Do not use glMapBuffer in ProcessVertices.
55568
55569         * dlls/wined3d/drawprim.c:
55570         wined3d: Remove dead code from drawprim.c.
55571
55572         * dlls/wined3d/device.c:
55573         wined3d: Use CopyRect / EqualRect.
55574
55575         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
55576           dlls/wined3d/indexbuffer.c:
55577         wined3d: Index buffer fixes.
55578
55579         * dlls/wined3d/device.c:
55580         wined3d: Clean up sampler usage in UpdateSurface.
55581         UpdateSurface has to modify one gl texture unit to bind the texture to
55582         load.  To restore the correct properties for drawing gl texture unit 0
55583         is activated and dirtified.
55584
55585         * dlls/wined3d/device.c:
55586         wined3d: IWineD3DDevice::Clear fixes.
55587         Fix the use of the scissor test in Clear. The rectangle is only set if
55588         a clearing rectangle is used, otherwise the scissor test is disabled
55589         (the pixel ownsership test should take care of the window
55590         boarders). To get the scissor test back to the value the app set up
55591         Clear dirtifies the state(s).
55592
55593         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
55594         wined3d: Floating point shader constant setting.
55595         Test how shader constant limits are checked in Set*ShaderConstantF.
55596         The vertex shader tests it based on the limits reported in the caps,
55597         the pixel shader tests tries to find the limit manually because I
55598         could not find a cap structure member specifying the pixel shader
55599         constant limit.
55600         Set*ShaderConstantF returns an error as soon as start or start + count
55601         are bigger than the constant limit.
55602
55603         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
55604         wined3d: Light parameter fixes.
55605
55606         * dlls/wined3d/drawprim.c:
55607         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
55608
55609 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
55610
55611         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
55612         user32: Add a CreateIcon test, make it pass under Wine.
55613
55614         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
55615         user32: Add traces to the cursor APIs.
55616
55617 2007-02-21  Aric Stewart <aric@codeweavers.com>
55618
55619         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
55620         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
55621
55622 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
55623
55624         * dlls/wininet/tests/ftp.c:
55625         wininet/ftp.c: Fix some typos.
55626
55627 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
55628
55629         * dlls/shlwapi/url.c:
55630         shlwapi: Fix size passed to MultiByteToWideChar.
55631
55632 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
55633
55634         * dlls/quartz/filtergraph.c:
55635         quartz: Implement IUnknown methods for IMediaPosition.
55636
55637         * dlls/quartz/filtergraph.c:
55638         quartz: Don't release filters when they connect.
55639
55640 2007-02-20  James Hawkins <truiken@gmail.com>
55641
55642         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
55643         msi: Cleanup the dialog event subscriptions when destroying the dialog.
55644
55645 2007-02-20  Jacek Caban <jacek@codeweavers.com>
55646
55647         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
55648         shdocvw: Fix module ref counting.
55649
55650 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
55651
55652         * dlls/kernel32/comm.c:
55653         kernel32: Display correct parameters in comm traces.
55654
55655         * dlls/localspl/localmon.c:
55656         localspl: Implement SetDefaultCommConfig for XcvDataPort.
55657
55658         * dlls/localspl/localmon.c:
55659         localspl: Implement GetDefaultCommConfig for XcvDataPort.
55660
55661 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
55662
55663         * dlls/dbghelp/minidump.c:
55664         dbghelp: MiniDumpWriteDump called from exception handler.
55665         - MiniDumpWriteDump was unable to provide stack information for the current
55666         thread, hence did produce unusable minidump when a programs generates the
55667         minidump from its own exception handler.
55668         - We now support this if the current thread calls MiniDumpWriteDump from an
55669         exception handler and provides the exception information.
55670
55671 2007-02-20  Francois Gouget <fgouget@free.fr>
55672
55673         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
55674           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
55675           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55676           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
55677           tools/winapi/winapi.pm:
55678         Assorted spelling fixes.
55679
55680         * dlls/wininet/tests/ftp.c:
55681         wininet/tests: Tell the user which ftp server we're using for the tests so he
55682         can try to connect to it manually in case of trouble.
55683
55684         * dlls/wininet/tests/http.c:
55685         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
55686
55687         * dlls/wininet/ftp.c:
55688         wininet: Move a bunch of misplaced API documentation.
55689
55690         * tools/winapi/modules.pm:
55691         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
55692
55693         * tools/winapi/modules.pm:
55694         winapi_check: We no longer have dlls in nested sub-directories.
55695
55696         * tools/winapi/winapi_documentation.pm:
55697         winapi_check: Clarify a pair of error messages.
55698         Don't use a regular expression if not necessary.
55699
55700         * tools/winapi/config.pm:
55701         winapi: Update and simplify file_skip() to match the current sources.
55702
55703         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
55704           tools/winapi/winapi_fixup_statements.pm:
55705         winapi: Remove useless 'if (0)' statements.
55706
55707         * tools/winapi/winapi_local.pm:
55708         winapi_check: Fix handling of the 'longlong' arguments.
55709
55710         * tools/winapi/win32.api:
55711         winapi_check: Update win32.api to fix the winapi_check warnings.
55712
55713         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
55714         ole32: Better match the PSDK types and fix the winapi_check warnings.
55715
55716         * tools/winapi/win32.api:
55717         advapi32: Update win32.api to fix the winapi_check warnings.
55718
55719 2007-02-20  Hans Leidekker <hans@it.vu.nl>
55720
55721         * dlls/setupapi/devinst.c:
55722         setupapi: Always return an empty list from SetupDiGetClassDevs.
55723
55724         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
55725         setupapi: Implement SetupCopyOEMInf{A,W}.
55726
55727         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
55728         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
55729
55730 2007-02-19  Rob Shearman <rob@codeweavers.com>
55731
55732         * dlls/oleaut32/olefont.c:
55733         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
55734         avoid forward-declarations.
55735
55736         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
55737         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
55738         The tests show that there is a global cache that keeps references to
55739         HFONTs that is released when all IFont objects are released.
55740         (Based on a patch by Benjamin Arai.)
55741
55742 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
55743
55744         * dlls/winealsa.drv/midi.c:
55745         winealsa: Recognize alsa application ports as generic midi ports.
55746
55747 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
55748
55749         * dlls/comctl32/syslink.c, include/commctrl.h:
55750         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
55751
55752 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
55753
55754         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
55755         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
55756
55757         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
55758           include/msvcrt/io.h, include/msvcrt/math.h,
55759           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
55760           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
55761           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
55762           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
55763           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
55764         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
55765
55766         * dlls/gdi32/tests/font.c:
55767         gdi32: Move get_glyph_indices near its caller test_font_charset.
55768
55769 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
55770
55771         * programs/wineconsole/dialog.c:
55772         wineconsole: Added range of value for an up-down control.
55773
55774 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
55775
55776         * dlls/quartz/filtergraph.c:
55777         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
55778
55779         * dlls/quartz/filtergraph.c, include/control.idl:
55780         quartz: Add IMediaPosition interface and stubs.
55781
55782         * dlls/quartz/filtergraph.c:
55783         quartz: Better handle error conditions when connections fail.
55784
55785 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
55786
55787         * dlls/localspl/tests/localmon.c:
55788         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
55789
55790         * dlls/localspl/localmon.c:
55791         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
55792
55793         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
55794         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
55795
55796         * dlls/localspl/localmon.c:
55797         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
55798
55799 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
55800
55801         * dlls/msvfw32/msvideo16.c:
55802         msvfw32: Constify a variable.
55803
55804         * dlls/netapi32/nbt.c:
55805         netapi32: Constify a variable.
55806
55807 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
55808
55809         * dlls/wined3d/drawprim.c:
55810         wined3d: With FVFs only one stream is used.
55811
55812         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55813           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
55814           dlls/wined3d/wined3d_private.h:
55815         wined3d: Use VBOs for index buffers.
55816
55817         * dlls/wined3d/device.c, dlls/wined3d/state.c,
55818           dlls/wined3d/wined3d_private.h:
55819         wined3d: Move the scissor rectangle to the state table.
55820
55821         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
55822           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
55823         wined3d: No bounds checking is done on sampler / texture numbers.
55824
55825         * dlls/wined3d/device.c:
55826         wined3d: Misc comment updates.
55827
55828         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
55829           include/wine/wined3d_interface.h:
55830         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
55831
55832         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55833         wined3d: Fix d3d8/9 style palettes.
55834
55835         * dlls/wined3d/device.c:
55836         wined3d: Remove stream flags from GetStreamSource.
55837
55838         * dlls/d3d8/device.c, dlls/wined3d/device.c:
55839         wined3d/d3d8: Move todo about sw vp usage to d3d8.
55840
55841         * dlls/wined3d/device.c:
55842         wined3d: Check volume texture creation errors.
55843         Volumetexture::Release checks for NULL pointers, so releasing a partially
55844         created texture works.
55845
55846 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
55847
55848         * dlls/comctl32/rebar.c:
55849         comctl32: rebar: Store the oldSize as a local variable.
55850
55851         * dlls/comctl32/rebar.c:
55852         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
55853
55854         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
55855           dlls/comctl32/tests/rebar.c:
55856         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
55857
55858         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
55859         comctl32: rebar: Rewrite the layout code.
55860
55861 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
55862
55863         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55864         wininet/ftp.c: Fix some returned error codes.
55865
55866 2007-02-19  Rob Shearman <rob@codeweavers.com>
55867
55868         * dlls/kernel32/tests/thread.c:
55869         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
55870         mapped at the same address as the parent process.
55871
55872         * dlls/ole32/marshal.c:
55873         ole32: Make an error message more useful by printing the returned error code.
55874
55875 2007-02-19  Hans Leidekker <hans@it.vu.nl>
55876
55877         * dlls/wininet/internet.c:
55878         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
55879
55880 2007-02-19  Alexandre Julliard <julliard@winehq.org>
55881
55882         * tools/widl/parser.l:
55883         widl: 'control' is an attribute not a keyword.
55884
55885 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
55886
55887         * programs/regedit/childwnd.c:
55888         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
55889
55890 2007-02-19  Kovács András <andras@csevego.net>
55891
55892         * include/winuser.h:
55893         winuser.h: Declare some raw input related structures.
55894
55895 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
55896
55897         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
55898         kernel32: Add a CheckRemoteDebuggerPresent stub.
55899
55900 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
55901
55902         * dlls/wined3d/surface.c:
55903         wined3d: Activate a different context if the active render target is destroyed.
55904
55905 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
55906
55907         * dlls/wined3d/state.c:
55908         wined3d: Only scream about unsupported vertex blending when it is used.
55909
55910         * dlls/wined3d/device.c:
55911         wined3d: Pretend to support event queries.
55912
55913         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
55914         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
55915
55916         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
55917           dlls/ddraw/tests/refcount.c:
55918         ddraw: Creating surfaces with old interfaces doesn't addref.
55919
55920         * dlls/ddraw/tests/dsurface.c:
55921         ddraw: Fix a leak in a test.
55922
55923         * dlls/ddraw/surface.c:
55924         ddraw: SetClipper refcounting fix.
55925
55926         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
55927           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
55928         wined3d: Lighting is calculated for vertices without normals.
55929         It still should be disabled for transformed vertices though.
55930
55931         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
55932           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
55933           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
55934           dlls/wined3d/device.c:
55935         wined3d: Visual test framework.
55936
55937         * dlls/wined3d/swapchain.c:
55938         wined3d: Remove an outdated TODO comment.
55939         BltFast takes care of activating the correct context nowadays.
55940
55941 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
55942
55943         * dlls/quartz/filtergraph.c:
55944         quartz: Return proper error codes from GraphBuilder_RenderFile.
55945
55946         * dlls/quartz/filtergraph.c:
55947         quartz: Make sure the splitter has output plugins before trying to render them.
55948
55949         * dlls/quartz/dsoundrender.c:
55950         quartz: Check for the proper ID when querying for the IBasicAudio interface.
55951
55952         * dlls/quartz/acmwrapper.c:
55953         quartz: Don't use uninitialized memory in ACMWrapper.
55954
55955 2007-02-18  Hans Leidekker <hans@it.vu.nl>
55956
55957         * dlls/msxml3/domdoc.c:
55958         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
55959
55960         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
55961           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
55962         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
55963         NetUserGetLocalGroups.
55964
55965         * dlls/snmpapi/main.c:
55966         snmpapi: Add a missing memcpy.
55967
55968         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55969         usp10: Implement ScriptGetLogicalWidths.
55970
55971         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
55972         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
55973
55974         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
55975         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
55976
55977 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
55978
55979         * dlls/quartz/dsoundrender.c:
55980         quartz: Stop and free the dsound buffer when needed.
55981
55982 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
55983
55984         * dlls/shell32/tests/shlfileop.c:
55985         shell32/tests: Fixed potential overflow.
55986
55987         * dlls/dbghelp/dwarf.c:
55988         dbghelp: Return when not finding the name.
55989
55990         * dlls/comctl32/tests/header.c:
55991         comctl32: Fixed new header test.
55992
55993 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
55994
55995         * tools/winedump/msmangle.c:
55996         winedump: Added a missing free().
55997
55998 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
55999
56000         * dlls/winex11.drv/opengl.c:
56001         winex11.drv: Small fixes.
56002
56003 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
56004
56005         * dlls/winspool.drv/info.c:
56006         winspool: Constify some parameters in some functions.
56007
56008 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
56009
56010         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
56011         opengl32: Add new extensions.
56012
56013 2007-02-17  Rob Shearman <rob@codeweavers.com>
56014
56015         * dlls/comctl32/tests/imagelist.c:
56016         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
56017         Use DestroyIcon for releasing the resources associated with created icons.
56018
56019         * include/commctrl.h:
56020         include: Add macro for ListView_GetOrigin to commctrl.h.
56021         (Reported by David Saez Padros.)
56022
56023 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
56024
56025         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
56026         comctl32: datetime: Initial tests for date and time picker.
56027
56028 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
56029
56030         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56031         wininet/ftp.c: Fix some returned error codes.
56032
56033 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
56034
56035         * dlls/msg711.acm/msg711.c:
56036         msg711.acm: Constify some variables.
56037
56038         * dlls/msi/appsearch.c, dlls/msi/msi.c:
56039         msi: Constify some variables.
56040
56041         * dlls/msadp32.acm/msadp32.c:
56042         msadp32.acm: Constify some variables.
56043
56044 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
56045
56046         * dlls/mciseq/mcimidi.c:
56047         mciseq: Constify a variable.
56048
56049 2007-02-16  Alexandre Julliard <julliard@winehq.org>
56050
56051         * ANNOUNCE, ChangeLog, VERSION, configure:
56052         Release 0.9.31.
56053
56054 ----------------------------------------------------------------
56055 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
56056
56057         * dlls/comctl32/tests/treeview.c:
56058         comctl32: treeview: New conformance tests for TreeView controls.
56059
56060 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56061
56062         * programs/cmd/Ko.rc:
56063         cmd: Updated Korean resource.
56064
56065         * dlls/shell32/shell32_Ko.rc:
56066         shell32: Updated Korean resource.
56067
56068 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
56069
56070         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56071         msvcrt: Fix fstat's handling of pipes and char devices.
56072         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
56073         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
56074         Added tests to prove the new behaviour right.
56075
56076 2007-02-15  Rob Shearman <rob@codeweavers.com>
56077
56078         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
56079         kernel32: Fix the GetComputerName* functions to not write to the buffer at
56080         all if there is not enough space.
56081         Add tests for the GetComputerName* functions that show this issue.
56082         Fix an off-by-one error in setting the size when there is not enough space.
56083         Remove the exception handlers for GetComputerNameW,
56084         GetComputerNameExA/W, since testing on XP SP2 shows that access
56085         violations are not caught and these are not present on Win9x, which
56086         does have an exception handler.
56087
56088         * dlls/advapi32/tests/security.c, server/token.c:
56089         server: Track the impersonation level of tokens.
56090
56091         * server/token.c:
56092         server: Track IDs for tokens and modifications made to tokens.
56093
56094 2007-02-15  Farshad Agah <f_agah@yahoo.com>
56095
56096         * dlls/comctl32/tests/monthcal.c:
56097         comctl32: Added monthcal test cases.
56098
56099 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
56100
56101         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
56102         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
56103
56104 2007-02-15  Francois Gouget <fgouget@free.fr>
56105
56106         * dlls/comctl32/tests/trackbar.c:
56107         comctl32/tests: Add missing '\n's to ok() calls.
56108
56109 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56110
56111         * dlls/wined3d/wined3d_private.h:
56112         wined3d: Remove the d3d9.h include from wined3d_private.h.
56113
56114         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
56115           include/wine/wined3d_types.h:
56116         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
56117
56118         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
56119         wined3d: Add WINED3DCREATE flags and use them.
56120
56121         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56122           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
56123           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56124           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
56125         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
56126         D3DPRESENT_PARAMETERS.
56127
56128 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
56129
56130         * dlls/ntdll/tests/exception.c:
56131         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
56132         test.
56133         Show that context changes in vectored handler also affect stack handlers.
56134         Show that vectored handlers also get the changed context.Eip value.
56135
56136 2007-02-15  Alexandre Julliard <julliard@winehq.org>
56137
56138         * dlls/gdi32/tests/font.c:
56139         gdi32/tests: Create a window for justification tests that generate output
56140         instead of painting over the desktop.
56141
56142 2007-02-15  Rob Shearman <rob@codeweavers.com>
56143
56144         * dlls/advapi32/tests/security.c:
56145         advapi32: Add tests for token impersonation levels and what operations are
56146         allowed at each level.
56147
56148         * dlls/advapi32/tests/security.c:
56149         advapi32: Add some more tests for AccessCheck that determine what
56150         token impersonation levels it accepts and to show that it doesn't
56151         accept primary tokens.
56152
56153         * dlls/dbghelp/stack.c:
56154         dbghelp: nread can be NULL for read_mem and read_mem64.
56155
56156 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
56157
56158         * dlls/d3d8/device.c:
56159         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
56160
56161         * dlls/wined3d/surface.c:
56162         wined3d: Convert the full surface for now.
56163         Until we have proper subrectangle handling for offscreen surfaces,
56164         surface conversion has to use the real surface sizes, and not the size
56165         of the opengl subrectangle that it is going to upload. Due to the
56166         power of 2 limitations the gl height may be bigger than the real
56167         surface height. If that is not the case, the uploading function will
56168         pick the correct parts from the converted surface data.
56169
56170         * dlls/wined3d/surface.c:
56171         wined3d: Read offscreen render targets upside down when blitting them to
56172         a texture.
56173
56174         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
56175           dlls/wined3d/device.c:
56176         wined3d: Test for supported queries.
56177         This test contains a table of known supported / known unsupported
56178         queries. In theory wined3d could just report the queries it supports,
56179         but applications may make some assumtions regarding supported /
56180         unsupported queries and stop working if they find a query unexpectadely
56181         supported or unsupported. It also tests what is supposed to happen if an
56182         unsupported query is created.
56183
56184         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
56185           dlls/wined3d/wined3d_private.h:
56186         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
56187         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
56188         shaders do not. The DirectX sdk says that the x component is used if
56189         no swizzle is given.
56190
56191         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56192           dlls/wined3d/wined3d_private.h:
56193         wined3d: Restore the display mode when releasing a swapchain.
56194
56195         * dlls/ddraw/device.c:
56196         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
56197
56198         * dlls/ddraw/device.c:
56199         ddraw: Handle mipmapped TEXTUREMIN render states.
56200
56201         * dlls/wined3d/basetexture.c:
56202         wined3d: Remove empty texture stage applying loop.
56203
56204         * dlls/ddraw/device.c:
56205         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
56206
56207 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56208
56209         * dlls/gdi32/tests/font.c:
56210         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
56211
56212         * dlls/gdi32/tests/font.c:
56213         gdi32: Fix a typo in the memcmp call.
56214
56215 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56216
56217         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56218         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
56219
56220         * dlls/wined3d/stateblock.c:
56221         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
56222
56223         * dlls/wined3d/state.c:
56224         wined3d: Get rid of any remaining d3d9 stuff in state.c.
56225
56226         * dlls/wined3d/query.c:
56227         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
56228         / D3DISSUE_END.
56229
56230         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
56231         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
56232
56233         * dlls/wined3d/palette.c:
56234         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
56235
56236         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56237         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
56238
56239         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56240         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
56241
56242         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56243         wined3d: Add WINED3DDTCAPS flags and use them.
56244
56245         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56246         wined3d: Add WINED3DLINECAPS flags and use them.
56247
56248 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56249
56250         * dlls/comctl32/imagelist.c:
56251         comctl32: Change internal imagelist bitmap storage in the way applications
56252         with pre-compiled imagelists expect it.
56253
56254 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
56255
56256         * dlls/advapi32/tests/security.c:
56257         advapi32: Add more tests for DuplicateHandle security.
56258
56259 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
56260
56261         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
56262           server/request.h, server/token.c, server/trace.c:
56263         ntdll/server: Implement NtSetSecurityObject. With tests.
56264
56265 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
56266
56267         * server/object.c, server/object.h:
56268         server: Add security descriptor field to object struct.
56269
56270 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
56271
56272         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56273         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
56274
56275 2007-02-14  H. Verbeet <hverbeet@gmail.com>
56276
56277         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56278         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
56279
56280         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56281         wined3d: Add WINED3DPCMPCAPS flags and use them.
56282
56283         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56284         wined3d: Add WINED3DPMISCCAPS flags and use them.
56285
56286 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56287
56288         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56289         wined3d: Add WINED3DPBLENDCAPS flags and use them.
56290
56291 2007-02-14  H. Verbeet <hverbeet@gmail.com>
56292
56293         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56294         wined3d: Add WINED3DSTENCILCAPS flags and use them.
56295
56296         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
56297           include/wine/wined3d_caps.h:
56298         wined3d: Add WINED3DTEXOPCAPS flags and use them.
56299
56300 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
56301
56302         * dlls/wined3d/surface.c:
56303         wined3d: Restore blitting environment after modifying it.
56304
56305         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56306         wined3d: alphaop fixes for color keying.
56307
56308         * dlls/wined3d/state.c:
56309         wined3d: Enable color keying only for surfaces without an alpha channel.
56310
56311         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
56312           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56313         ddraw, wined3d: Color keying tests and fixes.
56314
56315         * dlls/wined3d/surface.c:
56316         wined3d: Accelerated blits from and to offscreen render targets.
56317
56318         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
56319         wined3d: Convert and load U8V8 surfaces as rgb.
56320         GL_INDEX is definitly not the way to load U8V8 surfaces
56321
56322         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
56323         wined3d: Implement texbem in arb, improve it in glsl.
56324
56325         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
56326           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56327           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56328         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
56329
56330         * dlls/wined3d/state.c:
56331         wined3d: Give the bump env matrices their own states.
56332
56333 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56334
56335         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56336         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
56337         that the change was wrong.
56338
56339 2007-02-14  Jason Green <jave27@gmail.com>
56340
56341         * dlls/riched20/editor.c:
56342         riched20: If outside of the richedit window, return earlier.
56343         Prevents a crash when selecting text outside of a richedit control box.
56344
56345 2007-02-14  H. Verbeet <hverbeet@gmail.com>
56346
56347         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
56348           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
56349         wined3d: Use WINED3D_OK rather than D3D_OK.
56350
56351         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
56352         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
56353         D3DPRESENT_BACK_BUFFER_MAX.
56354
56355         * dlls/wined3d/device.c:
56356         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
56357
56358         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
56359         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
56360         D3DSTREAMSOURCE_INSTANCEDATA.
56361
56362 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
56363
56364         * dlls/winspool.drv/info.c:
56365         winspool: Do not access NULL when HeapAlloc failed.
56366
56367 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56368
56369         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
56370           dlls/user32/tests/resource.rc:
56371         user32: Fix error return values in DialogBoxParam + simple test.
56372
56373 2007-02-11  Steven Stein <frosty522@wourld.com>
56374
56375         * dlls/msi/action.c:
56376         msi: ValidateProductID action stub.
56377
56378         * dlls/msi/dialog.c:
56379         msi: Added "Default" control condition to msi_dialog_set_control_condition.
56380
56381 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
56382
56383         * dlls/comdlg32/colordlg.c:
56384         comdlg32: Set the right background color of the dialog window "Choose color".
56385
56386 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
56387
56388         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
56389         wineboot: Start items in StartUp folder on boot.
56390
56391 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
56392
56393         * dlls/shell32/tests/shelllink.c:
56394         shell32/tests: Test creating shell links for commands on path.
56395
56396         * dlls/shell32/shelllink.c:
56397         shell32: Properly create shell links for commands on path.
56398
56399 2007-02-13  Aric Stewart <aric@codeweavers.com>
56400
56401         * dlls/user32/painting.c, dlls/user32/tests/win.c:
56402         user32: Scroll window fix.
56403         Fix the case where the scrolling amount exceeds the window but still
56404         falls within the clipping rect. This generates an additional update
56405         region that needs to be invalidated.
56406
56407 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
56408
56409         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
56410         comctl32: Add trackbar tests.
56411
56412 2007-02-14  Francois Gouget <fgouget@free.fr>
56413
56414         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
56415           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
56416           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
56417           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
56418           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
56419           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
56420           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
56421           include/ddraw.h, include/wine/mmsystem16.h,
56422           programs/uninstaller/main.c:
56423         Assorted spelling fixes.
56424
56425 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
56426
56427         * dlls/imaadp32.acm/imaadp32.c:
56428         imaadp32.acm: Constify some variables.
56429
56430         * dlls/itss/moniker.c:
56431         itss: Constify a variable.
56432
56433         * dlls/dxdiagn/provider.c:
56434         dxdiagn: Constify a variable.
56435
56436 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
56437
56438         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
56439           include/wine/wined3d_interface.h:
56440         wined3d: More fullscreen window fixes.
56441
56442         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
56443           dlls/d3d9/vertexdeclaration.c:
56444         wined3d: Properly release the converted vertex declaration.
56445
56446         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56447           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56448         wined3d: Instancing emulation.
56449
56450         * dlls/wined3d/state.c:
56451         wined3d: Correctly load vertex attributes with a stride of 0.
56452
56453         * dlls/wined3d/device.c:
56454         wined3d: Do not leave SetStreamSource early.
56455
56456         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
56457         wined3d: Do not release the local vertex buffer copy.
56458
56459         * dlls/wined3d/device.c:
56460         wined3d: SetStreamSource does not modify stream flags.
56461
56462         * include/wine/wined3d_gl.h:
56463         wined3d: Load single attribute setter functions.
56464
56465         * dlls/wined3d/device.c, dlls/wined3d/state.c,
56466           dlls/wined3d/wined3d_private.h:
56467         wined3d: Move lights to the state table.
56468
56469         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
56470           dlls/wined3d/wined3d_private.h:
56471         wined3d: Replace the light chain with a hashmap.
56472
56473 2007-02-14  Alexandre Julliard <julliard@winehq.org>
56474
56475         * dlls/winex11.drv/opengl.c, include/wine/library.h:
56476         winex11.drv: Added a check for the ATI driver corrupting %fs.
56477         Based on a patch by Lei Zhang.
56478
56479         * dlls/shell32/shlfileop.c:
56480         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
56481
56482         * dlls/d3d8/vertexdeclaration.c:
56483         d3d8: Avoid a size_t printf format warning.
56484
56485 2007-02-12  Shanren Zhou <shanren@ucla.edu>
56486
56487         * dlls/comctl32/tests/header.c:
56488         comctl32: Add header tests.
56489
56490 2007-02-13  Jacek Caban <jacek@codeweavers.com>
56491
56492         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
56493           dlls/mshtml/nsembed.c:
56494         mshtml: Make load_gecko thread safe.
56495
56496 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56497
56498         * dlls/shell32/shell32_Ko.rc:
56499         shell32: Updated Korean resource.
56500
56501 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
56502
56503         * dlls/version/info.c, include/winver.h:
56504         version: Constify a formal parameter of VerQueryValue{A|W}().
56505
56506 2007-02-13  Mike McCormack <mike@codeweavers.com>
56507
56508         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
56509         msi: Find pending custom actions by GUID.
56510
56511 2007-02-13  Marcus Meissner <meissner@suse.de>
56512
56513         * tools/bin2res.c:
56514         bin2res: Use fstat, handle errors.
56515
56516 2007-02-13  Lei Zhang <thestig@google.com>
56517
56518         * tools/wineshelllink:
56519         tools/wineshelllink: Create links with WINEPREFIX.
56520
56521 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
56522
56523         * dlls/user32/tests/msg.c:
56524         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
56525
56526 2007-02-13  H. Verbeet <hverbeet@gmail.com>
56527
56528         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56529           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
56530           dlls/wined3d/wined3d_private.h:
56531         d3d8: Don't store the d3d8 declaration in the wined3d object.
56532
56533         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56534           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
56535           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
56536           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
56537           include/wine/wined3d_interface.h:
56538         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
56539
56540         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
56541           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
56542           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
56543           include/wine/wined3d_interface.h:
56544         d3d9: Don't store the d3d9 declaration in the wined3d object.
56545
56546         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
56547           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56548           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
56549           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
56550           include/wine/wined3d_interface.h:
56551         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
56552
56553         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
56554         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
56555
56556         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
56557           dlls/d3d8/vertexdeclaration.c:
56558         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
56559         declaration.
56560
56561         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56562           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
56563           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
56564         wined3d: Add WINED3DDECLUSAGE, use it.
56565
56566         * include/wine/wined3d_types.h:
56567         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
56568
56569         * dlls/wined3d/glsl_shader.c:
56570         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
56571
56572 2007-02-14  Alexandre Julliard <julliard@winehq.org>
56573
56574         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
56575         cabinet: Fixed fd leak in case of error.
56576
56577 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
56578
56579         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
56580           dlls/msvcrt/tests/headers.c:
56581         msvcrt: Implemented stat64, wstat64 and fstat64.
56582         Change all other variations of stat use the stat64 family, since it is
56583         the most general.
56584
56585         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
56586           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
56587         msvcrt: Added declarations for functions and structures related to stat64.
56588
56589 2007-02-14  Alexandre Julliard <julliard@winehq.org>
56590
56591         * dlls/gdi32/painting.c:
56592         gdi32: Fixed typo in AngleArc.
56593
56594 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
56595
56596         * dlls/quartz/filtergraph.c:
56597         quartz: Loop through the rest of the possible filters even when a connection
56598         fails.
56599
56600         * tools/wine.inf:
56601         wine.inf: Add quartz.dll to the list of installed fake DLLs.
56602
56603         * dlls/quartz/avisplit.c:
56604         quartz: Remove 1GB AVI size limitation.
56605
56606         * dlls/quartz/filesource.c:
56607         quartz: Properly handle input parameters in FileSource_GetCurFile.
56608
56609 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
56610
56611         * dlls/wined3d/surface.c:
56612         wined3d: Do not allocate compressed surfaces with glTexImage2D.
56613
56614         * dlls/wined3d/swapchain.c:
56615         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
56616
56617         * dlls/wined3d/device.c:
56618         wined3d: Check error conditions before creating the object.
56619
56620         * dlls/wined3d/surface.c:
56621         wined3d: Partial render target locking.
56622
56623         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
56624           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56625           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
56626         wined3d: Always use np2 repacking if no native np2 support is available.
56627
56628         * dlls/wined3d/surface.c:
56629         wined3d: Improve render target locking.
56630
56631         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
56632           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
56633         wined3d: Remove pow2Size from the surfaces.
56634
56635         * dlls/wined3d/device.c:
56636         wined3d: Show fullscreen rendering windows.
56637
56638         * dlls/d3d9/device.c, dlls/wined3d/device.c,
56639           include/wine/wined3d_interface.h:
56640         wined3d: GetRenderTargetData can call BltFast.
56641
56642         * dlls/wined3d/drawprim.c:
56643         wined3d: Dirtify the render targets, not the primary swapchain on draws.
56644
56645 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
56646
56647         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
56648           dlls/comctl32/header.c, dlls/comctl32/listview.c,
56649           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
56650           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
56651           dlls/comctl32/treeview.c:
56652         comctl32: Remove redundant NULL checks before Free() calls.
56653
56654         * dlls/comctl32/tests/misc.c:
56655         comctl32: Add tests for Alloc() and friends.
56656
56657         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
56658           dlls/comctl32/tests/string.c:
56659         comctl32: Rename 'string' test to 'misc'.
56660
56661 2007-02-13  H. Verbeet <hverbeet@gmail.com>
56662
56663         * dlls/wined3d/state.c:
56664         wined3d: Cleanup the pixelshader() state handler a little bit.
56665
56666         * dlls/wined3d/state.c:
56667         wined3d: Always select the correct shader pair in the vertexdeclaration()
56668         state handler.
56669
56670 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
56671
56672         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
56673           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
56674           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
56675           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
56676         cmd: Fix program name.
56677
56678 2007-02-13  Jacek Caban <jacek@codeweavers.com>
56679
56680         * dlls/mshtml/htmldoc.c:
56681         mshtml: Don't release window if it wasn't created.
56682
56683 2007-02-11  Jacek Caban <jacek@codeweavers.com>
56684
56685         * dlls/mshtml/nsiface.idl:
56686         mshtml: Added comments about frozen/not frozen interface.
56687
56688 2007-02-10  Jacek Caban <jacek@codeweavers.com>
56689
56690         * dlls/mshtml/nsio.c:
56691         mshtml: Use wine_url in GetSpec if possible.
56692
56693         * dlls/mshtml/nsio.c:
56694         mshtml: Forward GetAsciiSpec to GetSpec.
56695
56696 2007-02-13  Jacek Caban <jacek@codeweavers.com>
56697
56698         * dlls/mshtml/nsio.c:
56699         mshtml: Added SchemeIs implementation.
56700
56701 2007-02-10  Jacek Caban <jacek@codeweavers.com>
56702
56703         * dlls/mshtml/nsio.c:
56704         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
56705
56706 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
56707
56708         * server/token.c:
56709         server: Get the primary group from the token's groups.
56710
56711 2007-02-13  Mike McCormack <mike@codeweavers.com>
56712
56713         * dlls/msi/custom.c:
56714         msi: Remove an unused initializer.
56715
56716         * dlls/ole32/moniker.c:
56717         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
56718
56719 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
56720
56721         * dlls/msi/tests/install.c:
56722         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
56723
56724 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
56725
56726         * dlls/user32/tests/msg.c:
56727         user32/tests: Add tests for WM_SETICON.
56728
56729         * dlls/user32/defwnd.c:
56730         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
56731
56732 2007-02-13  Alexandre Julliard <julliard@winehq.org>
56733
56734         * dlls/ntdll/exception.c:
56735         ntdll: Allow APCs to run while waiting for a debug event reply.
56736
56737         * dlls/winex11.drv/winpos.c:
56738         winex11.drv: We still have to flush the display after mapping a window.
56739         The Photoshop splash screen needs this.
56740
56741 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
56742
56743         * dlls/winex11.drv/window.c:
56744         winex11.drv: Popup windows with system menu are managed.
56745
56746 2007-02-10  Leslie Choong <septikus@gmail.com>
56747
56748         * dlls/comctl32/tests/updown.c:
56749         comctl32: updown: Getter and setter tests for updown control.
56750
56751 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
56752
56753         * programs/wineconsole/dialog.c:
56754         wineconsole: Added range of value for all up-down controls on config dialog.
56755
56756         * dlls/comdlg32/fontdlg.c:
56757         comdlg32: fontdlg: Add initialisation for comboboxes.
56758
56759 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
56760
56761         * tools/wineshelllink:
56762         wineshelllink: Fix mktemp usage on FreeBSD.
56763
56764 2007-02-08  Marcus Meissner <meissner@suse.de>
56765
56766         * dlls/ntdll/tests/rtlstr.c:
56767         ntdll/tests: Fixed WCHAR overflow.
56768
56769 2007-01-27  Kim Lilliestierna <kill@itr.no>
56770
56771         * programs/cmd/builtins.c:
56772         cmd: Fix the "move" command the same way as the "copy" command.
56773
56774 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
56775
56776         * tools/winedump/msmangle.c:
56777         winedump: Free function_name on all error paths.
56778
56779 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
56780
56781         * dlls/ntdll/tests/exception.c:
56782         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
56783         Eip of context.
56784
56785 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
56786
56787         * dlls/atl/registrar.c:
56788         atl: Fix a comparison between signed and unsigned.
56789
56790         * dlls/wldap32/page.c:
56791         wldap32: Missing HeapFree on error path (found by Smatch).
56792
56793 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
56794
56795         * dlls/comctl32/imagelist.c:
56796         comctl32: Implement ImageList_GetFlags.
56797
56798         * dlls/user32/mdi.c:
56799         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
56800
56801 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
56802
56803         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
56804           dlls/dinput/mouse.c:
56805         dinput: Constify some variables.
56806
56807         * dlls/amstream/mediastream.c:
56808         amstream: Constify a variable.
56809
56810 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
56811
56812         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56813           dlls/wined3d/wined3d_private.h:
56814         wined3d: Use the context manager to create onscreen contexts.
56815
56816         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
56817         d3d8: Deleting bound shaders unbinds them.
56818
56819         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
56820           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
56821           dlls/wined3d/wined3d_private.h:
56822         wined3d: Use the context manager to select the primary render target.
56823
56824         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
56825           dlls/wined3d/wined3d_private.h:
56826         wined3d: Make the context array dynamic.
56827
56828         * dlls/wined3d/surface.c:
56829         wined3d: Improve render target to texture blits.
56830
56831         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
56832           dlls/wined3d/wined3d_private.h:
56833         wined3d: Use the context manager to prepare for blitting.
56834
56835         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
56836           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
56837         wined3d: Use the context manager to prepare for drawing.
56838
56839         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
56840           dlls/wined3d/wined3d_private.h:
56841         wined3d: Store dirty states per context.
56842
56843         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56844           dlls/wined3d/wined3d_private.h:
56845         wined3d: Store state optmization members in the context.
56846
56847         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56848           dlls/wined3d/wined3d_private.h:
56849         wined3d: Add a per context structure for context management.
56850
56851 2007-02-12  Hans Leidekker <hans@it.vu.nl>
56852
56853         * dlls/wininet/tests/http.c:
56854         wininet: Fix a test that fails on Windows.
56855
56856         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
56857         wininet: Skip empty accept type strings in HttpOpenRequest.
56858
56859 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
56860
56861         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56862         wininet/ftp.c: Fix some returned error codes.
56863
56864         * dlls/wininet/tests/ftp.c:
56865         wininet/ftp.c: Add tests to show the order of parameter checking.
56866
56867 2007-02-12  Rob Shearman <rob@codeweavers.com>
56868
56869         * dlls/rpcrt4/ndr_marshall.c:
56870         rpcrt4: The format structures used in the marshaling code should have 1-byte
56871         alignment.
56872
56873         * include/objidl.idl:
56874         include: Add more EOAC_* enumeration values to objidl.idl.
56875         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
56876         structures which are used by CoInitializeSecurity.
56877
56878         * include/rpcdce.h:
56879         include: Fix a typo in a comment in rpcdce.h.
56880
56881         * include/objidl.idl:
56882         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
56883         in objidl.idl.
56884
56885 2007-02-12  Francois Gouget <fgouget@free.fr>
56886
56887         * dlls/ntdll/rtl.c, include/winnt.h:
56888         ntdll: Fix compilation on systems that don't support nameless structs.
56889
56890 2007-02-09  Francois Gouget <fgouget@free.fr>
56891
56892         * dlls/ntdll/rtl.c, include/winnt.h:
56893         ntdll: Add prototypes to winnt.h for the SList functions.
56894
56895 2007-02-10  Jacek Caban <jacek@codeweavers.com>
56896
56897         * dlls/urlmon/tests/url.c:
56898         urlmon: Added mk protocol handling test.
56899
56900         * dlls/urlmon/tests/url.c:
56901         urlmon: Added test of handlong its protocol.
56902
56903         * dlls/urlmon/binding.c:
56904         urlmon: Depend on Read result in report_data.
56905
56906         * dlls/urlmon/binding.c:
56907         urlmon: Store download state in Binding object.
56908
56909 2007-02-12  Alexandre Julliard <julliard@winehq.org>
56910
56911         * dlls/rpcrt4/rpc_transport.c:
56912         rpcrt4: Enter new named pipe connections into the protocol connection list.
56913
56914 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
56915
56916         * dlls/comctl32/imagelist.c:
56917         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
56918         simplify the code.
56919
56920 2007-02-12  Mike McCormack <mike@codeweavers.com>
56921
56922         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
56923         msi: Store dll based custom actions in a separate list.
56924
56925         * dlls/msi/custom.c:
56926         msi: Simplify ACTION_FinishCustomActions.
56927
56928 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
56929
56930         * dlls/wined3d/glsl_shader.c:
56931         wined3d: Properly round negative values in shader_glsl_mov.
56932
56933 2007-02-10  Hans Leidekker <hans@it.vu.nl>
56934
56935         * programs/wordpad/wordpad.c, tools/wine.inf:
56936         wordpad: Open .wri files in wordpad.
56937
56938 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
56939
56940         * tools/winedump/winedump.h:
56941         winedump: Removed a couple of unused elements out of struct symbol.
56942
56943         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
56944           tools/winedump/pdb.c, tools/winedump/winedump.h:
56945         winedump: Simplify guid dumping.
56946
56947         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
56948           tools/winedump/pe.c, tools/winedump/winedump.h:
56949         winedump: Larger usage of symbol demangling while dumping.
56950
56951         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
56952           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
56953           programs/winedbg/winedbg.c:
56954         winedbg: Support for debugging child processes.
56955         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
56956         parent and child (in the same WineDbg session).
56957
56958         * programs/winedbg/memory.c:
56959         winedbg: Correctly handle invalid read conditions.
56960
56961 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
56962
56963         * dlls/wininet/tests/ftp.c:
56964         wininet/ftp.c: Add another test.
56965
56966 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
56967
56968         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56969         wininet/ftp.c: Fix some returned error codes.
56970
56971         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56972         wininet/ftp.c: Fix some returned error codes.
56973
56974 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
56975
56976         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56977         wininet/ftp.c: Fix some returned error codes.
56978
56979 2007-02-10  Jacek Caban <jacek@codeweavers.com>
56980
56981         * dlls/mshtml/nsio.c:
56982         mshtml: Handle resource protocol like chrome protocol.
56983
56984         * dlls/mshtml/nsio.c:
56985         mshtml: Call SetWineURL in Clone.
56986
56987         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
56988         mshtml: Start binding asynchronously.
56989
56990 2007-02-09  Jacek Caban <jacek@codeweavers.com>
56991
56992         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
56993         mshtml: Move AddRequest call to OnStartBinding.
56994
56995         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
56996         mshtml: Remove no longer used [Get|Set]Moniker functions.
56997
56998 2007-02-12  Alexandre Julliard <julliard@winehq.org>
56999
57000         * dlls/mshtml/tests/htmldoc.c:
57001         mshtml: Don't test the contents of an output parameter.
57002
57003 2007-02-09  Jacek Caban <jacek@codeweavers.com>
57004
57005         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57006         mshtml: Don't store moniker in nsURI.
57007
57008         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57009         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
57010
57011         * dlls/mshtml/nsio.c:
57012         mshtml: Store URL in unicode in nsURI.
57013
57014 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57015
57016         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57017         shlwapi: Fix handling mk URLs.
57018
57019         * dlls/shlwapi/url.c:
57020         shlwapi: Unicodified scheme detecting code.
57021
57022         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57023         itss: Fix handling URLs without '/' in object name.
57024
57025 2007-02-09  Duane Clark <fpga@pacbell.net>
57026
57027         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
57028         treeview: Scrolling does not cause label being edited to lose focus.
57029
57030 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
57031
57032         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
57033         winegcc: Sign-compare fixes.
57034
57035 2007-02-10  Mike McCormack <mike@codeweavers.com>
57036
57037         * dlls/msi/custom.c:
57038         msi: Split process_handle() into two separate functions.
57039
57040 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
57041
57042         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
57043           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
57044           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
57045           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
57046           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
57047           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
57048           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
57049           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
57050           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
57051           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
57052           dlls/shell32/tests/shlfileop.c:
57053         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
57054         dialogs).
57055
57056         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
57057           dlls/shell32/shresdef.h:
57058         shell32: Add a confirmation dialog with a "Yes to All" option.
57059
57060         * dlls/shell32/brsfolder.c:
57061         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
57062         as this means a cancel.
57063
57064 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
57065
57066         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57067           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57068         wined3d: Make shader_cleanup more useful.
57069
57070 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
57071
57072         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
57073           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
57074           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57075         wined3d: BeginScene and EndScene tests and fixes.
57076
57077 2007-02-09  Alexandre Julliard <julliard@winehq.org>
57078
57079         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
57080           tools/make_makefiles:
57081         Make.rules: Automatically generate the header for all types of idl sources.
57082
57083 2007-02-09  Francois Gouget <fgouget@free.fr>
57084
57085         * dlls/shell32/tests/shellpath.c:
57086         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
57087
57088         * dlls/shell32/tests/shlfolder.c:
57089         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
57090
57091         * dlls/shell32/tests/shlfolder.c:
57092         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
57093         Win9x. So use GetProcAddress().
57094
57095         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
57096         ntdll: Better match the PSDK types and fix the winapi_check warnings.
57097
57098         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
57099         winapi_check: Fix handling of the -register functions.
57100         Unless specified otherwise they are implemented by a '__regs_' function.
57101         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
57102         mismatches.
57103         Remove an unneeded and broken hack meant to fudge the number of parameters.
57104
57105         * tools/winapi/winapi_local.pm:
57106         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
57107         warning.
57108
57109         * tools/winapi/win32.api:
57110         ntdsapi: Update win32.api to fix the winapi_check warnings.
57111
57112         * include/ntdsapi.h:
57113         ntdsapi: Add a commented-out #include directive as a reminder.
57114
57115         * include/winnt.h:
57116         Make winnt.h C++ compatible.
57117
57118         * include/winbase.h:
57119         kernel32: Add prototypes to winbase.h for the SList functions.
57120
57121         * dlls/ntdll/ntdll.spec:
57122         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
57123
57124         * dlls/ntdll/ntdll.spec:
57125         ntdll: ZwRaiseException() is not a register function.
57126
57127 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57128
57129         * programs/regedit/Ko.rc:
57130         regedit: Updated Korean Resource.
57131
57132 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
57133
57134         * dlls/kernel32/tests/comm.c:
57135         kernel32/tests: Fixed several uninitialized variables.
57136
57137 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
57138
57139         * dlls/user32/listbox.c:
57140         user32/listbox: Remove deadcode (Coverity).
57141
57142 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
57143
57144         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
57145         msvcrt: Use raise(SIGABRT) for abort() and assert().
57146
57147         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
57148         msvcrt: Implemented the raise function.
57149
57150         * dlls/msvcrt/except.c:
57151         msvcrt: Reset a signal to DFL before it's used.
57152
57153 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
57154
57155         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57156         wininet/ftp.c: Fix some returned error codes.
57157
57158 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
57159
57160         * dlls/ntdll/time.c:
57161         ntdll: Add Omsk time zone.
57162
57163 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
57164
57165         * dlls/kernel32/vxd.c:
57166         kernel32: Remove CloseHandle call.
57167
57168         * dlls/devenum/devenum_main.c:
57169         devenum: Initialize hKeysub.
57170
57171         * dlls/ntdll/file.c:
57172         ntdll: Initialize needs_close to FALSE.
57173
57174 2007-02-08  Marcus Meissner <meissner@suse.de>
57175
57176         * dlls/riched20/row.c:
57177         riched20: Removed more dead code.
57178
57179         * tools/wmc/mcl.c:
57180         wmc: inputbuffer is a WCHAR array.
57181
57182 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
57183
57184         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
57185           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
57186           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
57187         Some fixes in russian resources.
57188
57189 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
57190
57191         * tools/wineshelllink:
57192         wineshelllink: Keep using the slash as path separator.
57193
57194 2007-02-08  Hans Leidekker <hans@it.vu.nl>
57195
57196         * tools/wineshelllink:
57197         wineshelllink: Use "=" instead of "==" to compare strings.
57198
57199 2007-02-07  James Hawkins <truiken@gmail.com>
57200
57201         * dlls/msi/files.c, dlls/msi/tests/install.c:
57202         msi: Don't skip files continued from a previous cabinet.
57203
57204 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
57205
57206         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
57207         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
57208
57209 2007-02-07  Rob Shearman <rob@codeweavers.com>
57210
57211         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57212         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
57213         named argument isn't DISPID_PROPERTYPUT.
57214
57215         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57216         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
57217         If an IDispatch object is returned from in the retval for a propget
57218         function and an extra parameter was passed in to ITypeInfo::Invoke then
57219         it should call IDispatch::Invoke on the returned object with the extra
57220         parameter to retrieve the value of the object, which is then returned in
57221         pVarResult.
57222
57223         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57224         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
57225
57226         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57227         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
57228         to cause the interface to be marshaled correctly.
57229         This fixes a bunch of tmarshal tests.
57230
57231         * dlls/oleaut32/tests/tmarshal.c:
57232         oleaut32: Always register the typelib for the tmarshal tests.
57233
57234 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
57235
57236         * programs/regedit/childwnd.c:
57237         regedit: Do not use a local copy of a global pointer.
57238
57239         * programs/regedit/childwnd.c:
57240         regedit: Do not pass a global available pointer to a static function.
57241
57242 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
57243
57244         * programs/regedit/framewnd.c:
57245         regedit: Declare some variables static.
57246
57247 2007-02-08  Jacek Caban <jacek@codeweavers.com>
57248
57249         * dlls/urlmon/binding.c:
57250         urlmon: Fix continue_call handling.
57251
57252         * dlls/urlmon/binding.c:
57253         urlmon: Call OnProgress directly in report_data.
57254
57255         * dlls/urlmon/binding.c:
57256         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
57257
57258         * dlls/urlmon/binding.c:
57259         urlmon: Fix ReportResult on async protocols.
57260
57261 2007-02-08  Mike McCormack <mike@codeweavers.com>
57262
57263         * programs/msiexec/msiexec.c:
57264         msiexec: Catch the -Embedding flag and print out a message.
57265
57266         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
57267         msi: Register the typelib.
57268
57269 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
57270
57271         * server/token.c:
57272         server: Fix typo. Should be group not owner.
57273
57274 2007-02-07  Kevin Koltzau <kevin@plop.org>
57275
57276         * dlls/ntdll/rtl.c:
57277         ntdll: Fix compile errors for Win64.
57278
57279         * include/winnt.h:
57280         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
57281
57282 2007-02-07  Francois Gouget <fgouget@free.fr>
57283
57284         * include/clusapi.h:
57285         clusapi: Make clusapi.h C++ compatible.
57286
57287 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
57288
57289         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
57290         winex11.drv: Remove unused items.
57291
57292 2007-02-08  Alexandre Julliard <julliard@winehq.org>
57293
57294         * tools/widl/parser.l:
57295         widl: Rename parser states to uppercase to avoid conflicts.
57296
57297 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57298
57299         * dlls/user32/defwnd.c:
57300         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
57301
57302 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
57303
57304         * dlls/comctl32/tests/rebar.c:
57305         comctl32/tests: Fix typo (Coverity).
57306
57307 2007-02-07  Rob Shearman <rob@codeweavers.com>
57308
57309         * dlls/oleaut32/tests/tmarshal.c:
57310         oleaut32: Fix a one-off test failure in the tmarshal tests -
57311         TYPE_E_LIBNOTREGISTERED is an expected return value.
57312
57313         * dlls/oleaut32/tmarshal.c:
57314         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
57315         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
57316
57317 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
57318
57319         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57320           programs/regedit/En.rc, programs/regedit/Es.rc,
57321           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57322           programs/regedit/It.rc, programs/regedit/Ja.rc,
57323           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
57324           programs/regedit/No.rc, programs/regedit/Pl.rc,
57325           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
57326           programs/regedit/Si.rc, programs/regedit/Tr.rc,
57327           programs/regedit/resource.h:
57328         regedit: Remove unused resource.
57329
57330 2007-02-07  Jacek Caban <jacek@codeweavers.com>
57331
57332         * dlls/urlmon/binding.c:
57333         urlmon: Use queue for whole ReportData implementation.
57334
57335         * dlls/urlmon/binding.c:
57336         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
57337
57338         * dlls/urlmon/binding.c:
57339         urlmon: Use custom task structs.
57340
57341         * dlls/urlmon/binding.c:
57342         urlmon: Use proc instead of enum in task queue.
57343
57344         * dlls/urlmon/binding.c:
57345         urlmon: Unlock protocol only if it was locked.
57346
57347         * dlls/urlmon/binding.c:
57348         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
57349
57350 2007-02-07  Ken Thomases <ken@codeweavers.com>
57351
57352         * programs/explorer/diskarb.c:
57353         explorer: Fix leak: always release the CFDictionary.
57354
57355         * dlls/winecoreaudio.drv/audio.c:
57356         winecoreaudio.drv: Remove obsolete FIXME.
57357
57358 2007-02-07  Francois Gouget <fgouget@free.fr>
57359
57360         * include/advpub.h, tools/winapi/win32.api:
57361         advpack: Make the header more consistent with the implementation and fix the
57362         winapi_check warnings.
57363
57364         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
57365         credui: Better match the PSDK types and fix the winapi_check warnings.
57366
57367         * tools/winapi/win16.api, tools/winapi/win32.api:
57368         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
57369
57370         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
57371         atl: Better match the PSDK types and fix the winapi_check warnings.
57372
57373         * include/clusapi.h, tools/winapi/win32.api:
57374         clusapi: Better match the PSDK types and fix the winapi_check warnings.
57375         This also makes the headers and implementation more consistent.
57376
57377         * include/wincred.h:
57378         credui: Make wincred.h C++ compatible.
57379
57380         * dlls/browseui/tests/autocomplete.c:
57381         browseui: Add missing '\n's to ok() calls.
57382
57383         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
57384           include/rpcndr.h, tools/winapi/win32.api:
57385         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
57386
57387 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
57388
57389         * dlls/wininet/tests/ftp.c:
57390         wininet/tests: Add a few more tests.
57391
57392         * dlls/wininet/ftp.c:
57393         wininet/ftp: Remove unneeded (double) checks.
57394
57395         * dlls/wininet/ftp.c:
57396         wininet/ftp: Remove unneeded (double) checks.
57397
57398         * dlls/wininet/ftp.c:
57399         wininet/ftp: Remove unneeded (double) checks.
57400
57401         * dlls/wininet/ftp.c:
57402         wininet/ftp: Remove unneeded (double) checks.
57403
57404         * dlls/wininet/ftp.c:
57405         wininet/ftp: Remove unneeded (double) checks.
57406
57407         * dlls/wininet/ftp.c:
57408         wininet/ftp: Remove unneeded (double) checks.
57409
57410         * dlls/wininet/ftp.c:
57411         wininet/ftp: Remove unneeded (double) checks.
57412
57413         * dlls/wininet/ftp.c:
57414         wininet/ftp: Remove unneeded (double) checks.
57415
57416         * dlls/wininet/ftp.c:
57417         wininet/ftp: Remove unneeded (double) checks.
57418
57419 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
57420
57421         * dlls/browseui/aclmulti.c:
57422         browseui: Move 'static' to the beginning of the declaration specifier.
57423
57424 2007-02-07  Mike McCormack <mike@codeweavers.com>
57425
57426         * dlls/msi/tests/iface.c:
57427         msi: Add a test for the version method.
57428
57429 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
57430
57431         * dlls/user32/tests/win.c:
57432         user32: Add test cases for update rects affected by ShowWindow.
57433
57434 2007-02-02  Aric Stewart <aric@codeweavers.com>
57435
57436         * dlls/user32/combo.c:
57437         user32: We are calculating the height for the drop down based on
57438         number of items however the if statement used nIHeight (just the
57439         height of 1 item) and not nHeight (the height all the items).
57440
57441 2007-02-07  Alexandre Julliard <julliard@winehq.org>
57442
57443         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57444           tools/widl/typegen.h:
57445         widl: Output endpoint information in client and server files.
57446
57447         * tools/widl/parser.y, tools/widl/widltypes.h:
57448         widl: Add a string list type and use it for the endpoint attribute.
57449
57450         * tools/widl/parser.l, tools/widl/parser.y:
57451         widl: Only recognize attribute keywords inside an attribute list.
57452
57453         * dlls/msvcrt/file.c:
57454         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
57455         way around.
57456
57457 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
57458
57459         * dlls/msi/dialog.c:
57460         msi: Clean up magic numbers.
57461
57462         * dlls/msi/dialog.c:
57463         msi: Honor attributes for combobox.
57464
57465         * dlls/msi/dialog.c:
57466         msi: Honor msidbControlAttributesSorted attribute for list box.
57467
57468 2007-02-05  Juan Lang <juan_lang@yahoo.com>
57469
57470         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57471         msvcrt: Implement _mbbtype according to MSDN.
57472
57473 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
57474
57475         * dlls/shell32/tests/shlfileop.c:
57476         shell32: shlfileop tests: Avoid buffer overflows for paths.
57477
57478 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
57479
57480         * dlls/winex11.drv/wintab.c:
57481         winex11drv: Do extra error checking when opening XInput device.
57482
57483 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
57484
57485         * dlls/wininet/ftp.c:
57486         wininet/ftp.c: Remove unneeded check.
57487
57488         * dlls/urlmon/umon.c:
57489         urlmon: Cast-qual warning fixes.
57490
57491         * dlls/urlmon/umon.c:
57492         urlmon: Cast-qual warning fix.
57493
57494 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
57495
57496         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
57497           dlls/msi/msipriv.h:
57498         msi: Make sure to ignore UI level flags in dialog and files as well.
57499
57500 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
57501
57502         * dlls/shell32/trash.c:
57503         shell32: Declare some functions static.
57504
57505         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
57506           dlls/shell32/shlfileop.c:
57507         shell32: Declare some functions static.
57508
57509         * dlls/shell32/shellole.c:
57510         shell32: Declare some functions static.
57511
57512         * dlls/shell32/dialogs.c:
57513         shell32: Declare some functions static.
57514
57515 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
57516
57517         * dlls/comctl32/toolbar.c:
57518         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
57519         (based on a patch by Oleg Krylov).
57520
57521 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
57522
57523         * dlls/comctl32/tab.c:
57524         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
57525
57526 2007-02-06  Jacek Caban <jacek@codeweavers.com>
57527
57528         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57529         itss: Allow reading from ReportData call.
57530
57531         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
57532         urlmon: Fix zone tests.
57533
57534         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
57535           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
57536         hhctrl.ocx: Use mk as default protocol and code clean up.
57537
57538         * dlls/hhctrl.ocx/webbrowser.c:
57539         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
57540
57541         * dlls/hhctrl.ocx/webbrowser.c:
57542         hhctrl.ocx: Remove useless SetHostNames call.
57543
57544 2007-02-06  Rob Shearman <rob@codeweavers.com>
57545
57546         * dlls/oleaut32/typelib.c:
57547         oleaut32: Ignore the first named argument when invoking property-put methods
57548         as it is mandatory and doesn't indicate that the arguments will be
57549         passed in as named ones.
57550
57551         * dlls/oleaut32/typelib.c:
57552         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
57553
57554         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57555         oleaut32: Copy the value directly returned from the called function
57556         if it is not an HRESULT value, instead of getting it from a [retval]
57557         attribute.
57558
57559         * dlls/oleaut32/typelib.c:
57560         oleaut32: Fix the missing argument handling for non-byref variant arguments.
57561
57562         * dlls/oleaut32/typelib.c:
57563         oleaut32: If an error info object was created when the invoked method failed
57564         then fill in exception info from the error info object.
57565
57566         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
57567         ole32: Add the external references that the server gave to us to any existing
57568         ifproxy,
57569         so that the right external reference count is released when the proxy is
57570         destroyed.
57571         Protect all changes to refs in the ifproxy using interlocked functions
57572         and update the thread-safety documentation.
57573
57574         * dlls/ole32/marshal.c:
57575         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
57576         we take.
57577         Otherwise we would leak a reference for both of these if the ifstub was
57578         already created.
57579         Fix the FIXME in the code by releasing the stub manager if necessary.
57580
57581         * dlls/comctl32/listview.c:
57582         comctl32: Fix the computation of the select bounds item rect
57583         and fixup the places that depended on the old behaviour.
57584
57585         * dlls/oleaut32/tmarshal.c:
57586         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
57587         to fixup the IID used to connect to the server and fix somewhat common
57588         "err:rpc:RPCRT4_OpenBinding" messages.
57589
57590 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
57591
57592         * dlls/msi/dialog.c:
57593         msi: Do not use a static variable to save the insertion position for the
57594         listview.
57595
57596         * dlls/msi/dialog.c:
57597         msi: Store value of the property with each listbox element.
57598         This makes sure the property is set to the right value even when order in
57599         listbox is changed.
57600
57601         * dlls/msi/dialog.c:
57602         msi: Do not store property for each listbox element, as it is the same one
57603         for the whole listbox.
57604         Remove struct msi_listbox_item as it only contains 1 element now.
57605
57606         * dlls/msi/dialog.c:
57607         msi: Only insert entries into listbox if property value matches.
57608
57609 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
57610
57611         * dlls/user32/button.c, dlls/user32/tests/msg.c:
57612         user32: WM_SETFONT on button doesn't repaint directly.
57613
57614 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
57615
57616         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
57617           dlls/dinput/tests/joystick.c:
57618         dinput: Don't reset dead zone and saturation when setting data format.
57619         Additional tests indicate that native doesn't touch previously set
57620         properties.
57621
57622 2007-02-06  Rob Shearman <rob@codeweavers.com>
57623
57624         * dlls/credui/credui.rc:
57625         credui: Fix the order of the controls in the dialog so that the
57626         keyboard shortcuts work correctly and so that tabbing through the
57627         controls behaves as the user expects.
57628
57629 2007-02-06  Huw Davies <huw@codeweavers.com>
57630
57631         * dlls/oleaut32/typelib.c:
57632         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
57633         native exes and dlls.
57634         For builtin dlls prepend the system directory.
57635
57636 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
57637
57638         * dlls/kernel32/tests/change.c:
57639         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
57640
57641 2007-02-06  Alexandre Julliard <julliard@winehq.org>
57642
57643         * dlls/ntdll/heap.c:
57644         ntdll: Clear the DebugInfo field when a shared heap critical section is
57645         made global.
57646
57647         * tools/widl/proxy.c:
57648         widl: Use the correct type offset when freeing proxy variables.
57649
57650         * tools/widl/typegen.c:
57651         widl: Added support for iid_is conformance descriptors.
57652
57653         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
57654           tools/widl/typegen.c:
57655         widl: size_is and length_is are expression lists now.
57656
57657         * tools/widl/typegen.c:
57658         widl: Take array dimensions into account when computing buffer size.
57659
57660         * tools/widl/typegen.c:
57661         widl: Add support for arrays of simple types in format strings.
57662
57663         * tools/widl/typegen.c, tools/widl/typegen.h:
57664         widl: Output correct alignments in type format strings.
57665
57666 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
57667
57668         * dlls/winex11.drv/xfont.c:
57669         winex11.drv: Removed dead code (Coverity).
57670
57671         * dlls/riched20/row.c:
57672         riched20: Fixed wrong condition (Coverity).
57673
57674         * programs/oleview/typelib.c:
57675         oleview: Removed dead code (Coverity).
57676
57677 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
57678
57679         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
57680         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
57681
57682 2007-02-06  Francois Gouget <fgouget@free.fr>
57683
57684         * dlls/ntdll/rtl.c:
57685         ntdll: Add a stub API documentation to make winapi_check happy.
57686
57687         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
57688         hid: Add the hidsdi.h header.
57689
57690         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
57691           tools/winapi/win32.api:
57692         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
57693
57694         * tools/winapi/win32.api:
57695         inseng.dll: Update win32.api to fix the winapi_check warnings.
57696
57697         * tools/winapi/win32.api:
57698         localspl: Update win32.api to fix the winapi_check warnings.
57699
57700         * tools/winapi/win32.api:
57701         pstorec: Update win32.api to fix the winapi_check warnings.
57702
57703         * tools/winapi/win32.api:
57704         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
57705
57706         * tools/winapi/win32.api:
57707         wtsapi: Update win32.api to fix the winapi_check warnings.
57708
57709         * tools/winapi/win32.api:
57710         comctl32: Update win32.api to fix the winapi_check warnings.
57711
57712         * tools/winapi/win32.api:
57713         hid: Update win32.api to fix the winapi_check warnings.
57714
57715         * tools/winapi/win32.api:
57716         compstui: Update win32.api to fix the winapi_check warnings.
57717
57718         * tools/winapi/win32.api:
57719         oleaut32: Update win32.api to fix the winapi_check warnings.
57720
57721         * dlls/atl/atlwin.h:
57722         atl: Protect atlwin.h against multiple inclusions.
57723
57724         * dlls/winspool.drv/tests/info.c:
57725         winspool.drv: Remove unneeded cast.
57726
57727         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
57728         Add missing '\n's in traces.
57729
57730 2007-02-06  Mike McCormack <mike@codeweavers.com>
57731
57732         * tools/widl/parser.y:
57733         widl: Implement dispinterfaces derived from an interface.
57734
57735         * dlls/ole32/tests/storage32.c:
57736         ole32: Add a few more tests for transacted storage.
57737
57738         * dlls/msi/tests/iface.c:
57739         msi: Test the dispid for CreateRecord.
57740
57741         * dlls/msi/msi.rc:
57742         msi: Add the generated typelib to the resources.
57743
57744         * dlls/msi/table.c:
57745         msi: Factor out code to calculate column offsets.
57746
57747         * dlls/msi/tests/package.c:
57748         msi: Add a test showing MsiGetProperty returns correct values.
57749
57750 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
57751
57752         * dlls/urlmon/urlmon_main.c:
57753         urlmon: Remove redundant const.
57754
57755 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
57756
57757         * dlls/msi/action.c:
57758         msi: InstallPackage check for UI level must not disregard flags.
57759
57760 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
57761
57762         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
57763           dlls/wineps.drv/ppd.c:
57764         wineps.drv: Declare some functions static.
57765
57766         * dlls/wineps.drv/mkagl.c:
57767         wineps.drv: Remove unused functions.
57768
57769         * dlls/user32/message.c:
57770         user32: Remove unused function.
57771
57772         * dlls/winemp3.acm/mpegl3.c:
57773         winemp3.acm: Remove unused functions.
57774
57775         * dlls/shell32/shlexec.c:
57776         shell32: Remove unused function.
57777
57778         * dlls/user32/sysparams.c:
57779         user32: Remove unused variables.
57780
57781 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
57782
57783         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
57784           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
57785           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
57786           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
57787           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
57788           programs/winetest/winetest.rc:
57789         browseui: Implement and test ACLMulti.
57790
57791         * dlls/browseui/browseui_main.c:
57792         browseui: Add class factory.
57793
57794         * include/shlguid.h, include/shlobj.h:
57795         include: Add definitions for the multisource AutoComplete list (ACLMulti).
57796
57797         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
57798           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
57799           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
57800           dlls/browseui/version.rc, tools/wine.inf:
57801         browseui: Add the browseui DLL.
57802
57803 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
57804
57805         * dlls/wininet/internet.h:
57806         wininet: Remove unused function.
57807
57808 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
57809
57810         * dlls/dinput/joystick_linux.c:
57811         dinput: Use correct flag for object instance.
57812         DIDFT_AXIS is a generic mask for absolute and relative axes.
57813
57814         * dlls/dinput/joystick_linux.c:
57815         dinput: Look for all available js* joystick devices.
57816
57817 2007-02-05  Kai Blin <kai.blin@gmail.com>
57818
57819         * dlls/secur32/ntlm.c:
57820         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
57821
57822         * dlls/secur32/ntlm.c:
57823         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
57824         release.
57825
57826 2007-02-05  Alexandre Julliard <julliard@winehq.org>
57827
57828         * dlls/iphlpapi/ipstats.c:
57829         iphlpapi: Avoid printf format warnings.
57830
57831         * libs/port/interlocked.c:
57832         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
57833
57834 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
57835
57836         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
57837           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57838         ntdll: Slist support.
57839         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
57840         RtlInterlockedFlushSList, RtlFirstEntrySList,
57841         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
57842         kernel32 equivalents, and tests.
57843
57844         * include/wine/port.h, libs/port/interlocked.c:
57845         libwine_port: Added interlocked_cmpxchg64.
57846
57847 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
57848
57849         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
57850         wininet/tests: Add ftp tests.
57851
57852 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
57853
57854         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
57855         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
57856
57857 2007-02-05  Alexandre Julliard <julliard@winehq.org>
57858
57859         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
57860         libwine: Hardcode the data for the US-ascii codepage instead of loading a
57861         unicode.org file.
57862
57863 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
57864
57865         * dlls/kernel32/tests/change.c:
57866         kernel32: Added conformance test for nested thread wakeups in the server.
57867
57868 2007-02-05  Alexandre Julliard <julliard@winehq.org>
57869
57870         * server/thread.c:
57871         server: Clear the thread wait before releasing objects to avoid nested calls.
57872         Reported by Misha Koshelev.
57873
57874         * include/winnt.h:
57875         winnt.h: Avoid warnings on Mac OS X.
57876
57877 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
57878
57879         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
57880           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
57881           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
57882           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
57883           dlls/winedos/vxd.c:
57884         winedos: Declare some items static.
57885
57886 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
57887
57888         * dlls/rasapi32/rasapi.c:
57889         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
57890         are zero connections available.
57891
57892 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
57893
57894         * include/ras.h:
57895         ras.h: Added additional szDeviceType defines.
57896
57897 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
57898
57899         * dlls/winealsa.drv/dsoutput.c:
57900         winealsa: Use a helper thread instead of asynchronous callbacks.
57901
57902         * dlls/winealsa.drv/alsa.c:
57903         winealsa: Cosmetic stuff.
57904
57905         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
57906           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
57907           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
57908           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
57909         winealsa: Split driver up in tiny pieces.
57910
57911 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
57912
57913         * dlls/shlwapi/tests/string.c:
57914         shlwapi: Test string functions when buffer is too small.
57915
57916 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
57917
57918         * dlls/gdi32/path.c:
57919         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
57920
57921 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
57922
57923         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
57924         gdi32: Make sure that we don't read/write beyond the provided buffer in
57925         GetOutlineTextMetricsA, add a test case.
57926
57927 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
57928
57929         * dlls/comdlg32/cdlg_Ru.rc:
57930         comdlg32: Update Russian translation.
57931
57932 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
57933
57934         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
57935         dinput: Don't reset user specified range in SetDataFormat. With tests.
57936
57937         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
57938         dinput: Initialize user limits with the default 0..65535 range. Add tests.
57939
57940         * dlls/dinput/joystick_linuxinput.c:
57941         dinput: Return user set limits not the device limits.
57942
57943         * dlls/dinput/joystick_linuxinput.c:
57944         dinput: Don't close fd before we done with it.
57945
57946 2007-02-01  Marcus Meissner <meissner@suse.de>
57947
57948         * dlls/kernel32/ne_module.c:
57949         kernel32: Initialize owner_exists (Coverity).
57950
57951         * dlls/dinput/device.c:
57952         dinput: Fix dereference pointer after NULL check (Coverity).
57953
57954         * dlls/devenum/devenum_main.c:
57955         devenum: Fix uninitialized clsidString (Coverity).
57956
57957 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
57958
57959         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
57960         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
57961         it doesn't use returned values to set window size.
57962
57963 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
57964
57965         * dlls/wined3d/directx.c:
57966         wined3d: Report D3D caps properly for ATI cards.
57967
57968 2007-01-26  Mike McCormack <mike@codeweavers.com>
57969
57970         * include/winnt.h:
57971         winnt.h: Add defines for SLIST_HEADER.
57972
57973 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
57974
57975         * dlls/advpack/advpack.c, include/advpub.h:
57976         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
57977
57978 2007-02-02  John Morris <mailjohnmorris@gmail.com>
57979
57980         * dlls/ole32/ole32.spec:
57981         ole32: Add CoWaitForMultipleHandles to spec file.
57982
57983 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
57984
57985         * dlls/mshtml/Makefile.in:
57986         mshtml: Add a missing space.
57987
57988 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
57989
57990         * dlls/winspool.drv/tests/info.c:
57991         winspool/tests: Add test for XcvDataW,PortIsValid.
57992
57993         * dlls/winspool.drv/tests/info.c:
57994         winspool/tests: Add test for XcvDataW,MonitorUI.
57995
57996 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
57997
57998         * dlls/winex11.drv/opengl.c:
57999         winex11.drv: Declare variable signed to accept possible negative return value
58000         (Coverity).
58001
58002         * dlls/wtsapi32/wtsapi32.c:
58003         wtsapi32: Declare a variable static.
58004
58005         * dlls/winmm/message16.c:
58006         winmm: Declare a function static.
58007
58008 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58009
58010         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
58011           dlls/winemp3.acm/layer3.c:
58012         winemp3.acm: Declare some items static.
58013
58014         * dlls/quartz/pin.c:
58015         quartz: Fix a typo.
58016         Should fix Coverity CID-348 (dereference before NULL check).
58017
58018 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
58019
58020         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
58021           dlls/uxtheme/system.c:
58022         uxtheme: Declare some items static.
58023
58024 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
58025
58026         * dlls/user32/comm16.c, dlls/user32/menu.c:
58027         user32: Declare some functions static.
58028
58029 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58030
58031         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
58032           dlls/shdocvw/shlinstobj.c:
58033         shdocvw: Declare some functions static.
58034
58035 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
58036
58037         * dlls/dbghelp/dwarf.c:
58038         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
58039
58040         * tools/winedump/lib.c:
58041         winedump: Add a sanity check before dumping long format library export.
58042
58043 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
58044
58045         * dlls/kernel32/locale.c:
58046         kernel32: Add a trace to MultiByteToWideChar.
58047
58048 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
58049
58050         * dlls/comctl32/rebar.c:
58051         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
58052         the code.
58053
58054         * dlls/comctl32/rebar.c:
58055         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
58056
58057         * dlls/comctl32/rebar.c:
58058         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
58059
58060 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
58061
58062         * dlls/comctl32/rebar.c:
58063         comctl32: rebar: Merge InsertBandA and InsertBandW.
58064
58065         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
58066           dlls/comctl32/tests/rebar.c:
58067         comctl32: rebar: Add some tests for rebar and change the way the header size
58068         is fixed.
58069
58070 2007-02-03  James Hawkins <truiken@gmail.com>
58071
58072         * dlls/msi/files.c, dlls/msi/tests/install.c:
58073         msi: Allow uncompressed files before compressed files in the same media.
58074
58075 2007-02-01  Huw Davies <huw@codeweavers.com>
58076
58077         * dlls/wineps.drv/download.c:
58078         wineps.drv: Try to use the PostSript name of a font.
58079
58080 2007-01-30  Huw Davies <huw@codeweavers.com>
58081
58082         * dlls/winspool.drv/info.c:
58083         winspool.drv: We don't need to check for the PPD Files key before using
58084         /etc/printcap.
58085
58086         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
58087         oleaut32: Fix marshaling of VARTYPE-less safearrays.
58088
58089 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
58090
58091         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
58092         msvcrt: Fix *printf() handling of negative field width.
58093
58094 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
58095
58096         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
58097         ntdll: Fix NtUnloadKey to match the DDK.
58098
58099         * dlls/wininet/internet.h:
58100         wininet: config.h police.
58101
58102         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
58103         advapi32: Fix prototypes to match the PSDK.
58104
58105 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
58106
58107         * dlls/avifil32/factory.c:
58108         avifil32: Declare some variables static.
58109
58110 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
58111
58112         * dlls/secur32/util.c:
58113         secur32: Declare a function static.
58114
58115         * dlls/sensapi/sensapi.c:
58116         sensapi: Declare a variable static.
58117
58118         * dlls/setupapi/setupx_main.c:
58119         setupapi: Declare some functions static.
58120
58121         * dlls/sane.ds/sane_main.c:
58122         sane.ds: Declare a function static.
58123
58124         * dlls/serialui/confdlg.c:
58125         serialui: Declare some items static.
58126
58127 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
58128
58129         * dlls/comctl32/tab.c:
58130         comctl32: Fix the TAB_ITEM_SIZE macro.
58131
58132 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
58133
58134         * dlls/user32/spy.c:
58135         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
58136
58137         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
58138         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
58139         bitmap width or height is 0.
58140
58141 2007-01-26  Rob Shearman <rob@codeweavers.com>
58142
58143         * dlls/credui/credui_main.c:
58144         credui: Fill out the username, password and domain edit boxes from the values
58145         input to CredUIPromptForCredentialsW.
58146         Set the focus to the password edit box, unless the user edit box is empty.
58147
58148         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
58149         credui: Implement CredUIParseUserName.
58150
58151         * dlls/credui/credui_main.c:
58152         credui: Set the focus to the username edit control.
58153
58154 2007-01-26  Jacek Caban <jacek@codeweavers.com>
58155
58156         * dlls/urlmon/umon.c:
58157         urlmon: Code clean up.
58158
58159         * dlls/urlmon/session.c:
58160         urlmon: Call AddRef in CoInternetGetSession.
58161
58162         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58163         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
58164
58165 2007-01-26  Francois Gouget <fgouget@free.fr>
58166
58167         * dlls/shell32/shelllink.c:
58168         shell32: Remove an unneeded local variable initialization.
58169
58170         * tools/winapi/winapi.pm:
58171         winapi_check: Print a warning when 'long' is used in an API file as this type
58172         is not Win64 compatible.
58173
58174 2007-01-26  Mike McCormack <mike@codeweavers.com>
58175
58176         * programs/oleview/typelib.c:
58177         oleview: Remove many casts.
58178
58179         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
58180         msi: Add a (mostly empty) typelib for the MsiServer interface.
58181
58182         * tools/widl/write_msft.c:
58183         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
58184
58185 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58186
58187         * Makefile.in:
58188         makefile: Use git-ls-files if possible to build tags files.
58189
58190 2007-01-26  Francois Gouget <fgouget@free.fr>
58191
58192         * tools/winapi/winapi.pm:
58193         winapi_check: Print the line number when an error or warning is found in the
58194         API files.
58195
58196         * include/mscat.h:
58197         wintrust: Add missing packing directives to mscat.h.
58198
58199         * include/mscat.h:
58200         wintrust: Add missing prototypes and a missing include directive to mscat.h.
58201
58202         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
58203         wintrust: Better match the PSDK types and fix the winapi_check warnings.
58204
58205         * tools/winapi/win32.api:
58206         usp10: Update win32.api to fix the winapi_check warnings.
58207
58208         * tools/winapi/win32.api:
58209         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
58210
58211 2007-01-26  Mike McCormack <mike@codeweavers.com>
58212
58213         * dlls/msi/tests/iface.c:
58214         msi: Add todos around tests that aren't being run yet, but will fail.
58215
58216         * dlls/msi/msi_main.c:
58217         msi: Fix a typo.
58218
58219 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58220
58221         * dlls/winspool.drv/Makefile.in:
58222         winspool: Fix make rules for import library.
58223
58224         * dlls/snmpapi/tests/util.c:
58225         snmpapi: Fix printf format warnings in tests.
58226
58227 2007-01-25  Mark Adams <mark@transgaming.com>
58228
58229         * dlls/iphlpapi/ipstats.c:
58230         iphlpapi: Support for non-linux platforms, including Mac OS X.
58231         - Add error messages when unimplemented functions are called on
58232         non-linux platforms.
58233         - Implement retrieving the interface list on MacOS X (and other
58234         platforms that use NET_RT_DUMP).
58235
58236         * dlls/iphlpapi/ifenum.c:
58237         iphlpapi: Filter out no-ip addresses when building ip address table.
58238
58239         * dlls/iphlpapi/ifenum.c:
58240         iphlpapi: Clarify interface counting.
58241
58242 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
58243
58244         * dlls/cabinet/fdi.c:
58245         cabinet: Improve initialization of some arrays.
58246
58247 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
58248
58249         * libs/wine/loader.c, libs/wine/mmap.c:
58250         libwine: sign-compare fixes.
58251
58252 2007-01-25  Francois Gouget <fgouget@free.fr>
58253
58254         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
58255         snmpapi: Fix the winapi_check warnings.
58256
58257 2007-01-25  Mike McCormack <mike@codeweavers.com>
58258
58259         * dlls/msi/package.c:
58260         msi: Allocate a buffer in WCHARs not CHARs.
58261
58262 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58263
58264         * server/window.c:
58265         wineserver: Validate the children of windows being hidden.
58266         Prevents paint_count values from being skewed when hiding windows.
58267
58268 2007-01-25  Huw Davies <huw@codeweavers.com>
58269
58270         * tools/widl/write_msft.c:
58271         widl: Don't restrict the number of params of [prop*] functions.
58272
58273 2007-01-24  Huw Davies <huw@codeweavers.com>
58274
58275         * tools/widl/write_msft.c:
58276         widl: Add VT_DATE support to typelib generation.
58277
58278 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58279
58280         * tools/widl/proxy.c:
58281         widl: Make some generated variables static and/or const.
58282
58283         * tools/widl/proxy.c:
58284         widl: Avoid dependency on COBJMACROS in generated code.
58285
58286         * tools/widl/proxy.c:
58287         widl: Define __midl_proxy in the generated proxy code.
58288
58289         * tools/widl/proxy.c:
58290         widl: Add a few more fields in the stub descriptor.
58291
58292         * tools/widl/proxy.c:
58293         widl: Rename a couple of variables to make the code closer to what midl
58294         generates.
58295
58296         * tools/widl/proxy.c:
58297         widl: Initialize local variables in stub functions.
58298
58299         * tools/widl/proxy.c:
58300         widl: Use the typegen function for marshalling/unmarshalling in proxies.
58301
58302         * tools/widl/typegen.c:
58303         widl: Copy the UserMarshal support into the generic code.
58304
58305 2007-01-25  Alexandre Julliard <julliard@winehq.org>
58306
58307         * ANNOUNCE, ChangeLog, VERSION, configure:
58308         Release 0.9.30.
58309
58310 ----------------------------------------------------------------
58311 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
58312
58313         * server/token.c:
58314         server: Prevent a crash on error while creating a token.
58315
58316         * dlls/advapi32/tests/security.c, server/handle.c:
58317         advapi32: Add more tests for granted access mask. Fix test on Wine.
58318
58319         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
58320           server/protocol.def, server/request.h, server/trace.c:
58321         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
58322
58323         * server/token.c:
58324         server: Reverse return value and status in token_access_check to be consistent.
58325
58326         * dlls/advapi32/tests/security.c, server/token.c:
58327         advapi32: Add few more tests for token access check and fix it on Wine.
58328
58329 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
58330
58331         * dlls/qcap/dllsetup.c:
58332         qcap: Initialize a variable (Coverity).
58333
58334 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
58335
58336         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
58337           dlls/rsaenh/rsa.c:
58338         rsaenh: Declare some functions static.
58339
58340         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58341           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
58342         rpcrt4: Declare some functions static.
58343
58344 2007-01-25  Rob Shearman <rob@codeweavers.com>
58345
58346         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
58347         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
58348         so make the input const.
58349
58350         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58351           dlls/rpcrt4/rpc_transport.c:
58352         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
58353         transports can look at the string if needed.
58354
58355 2007-01-25  Mike McCormack <mike@codeweavers.com>
58356
58357         * dlls/msi/msi_main.c:
58358         msi: Implement IDispatch->CreateInstance() for the msi server dll.
58359
58360         * dlls/msi/msi_main.c:
58361         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
58362
58363         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
58364         msi: Add a test for the IMsiServer interface.
58365
58366 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
58367
58368         * dlls/comdlg32/cdlg_Ru.rc:
58369         comdlg32: Update Russian translation.
58370
58371 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
58372
58373         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58374         riched20: Create undos in StreamIn at the right times. Adds tests for when
58375         StreamIn should be undoable.
58376
58377 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
58378
58379         * dlls/riched20/reader.c:
58380         riched20: Remove excessive traces from reader.c.
58381
58382 2007-01-24  Ken Thomases <ken@codeweavers.com>
58383
58384         * dlls/winex11.drv/opengl.c:
58385         winex11.drv: Copy the GL extensions string because it may be freed.
58386
58387 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
58388
58389         * dlls/urlmon/tests/protocol.c:
58390         urlmon: Fix type of an empty string to avoid warning.
58391
58392         * dlls/opengl32/wgl.c:
58393         opengl32: Remove redundant const.
58394
58395 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
58396
58397         * dlls/comctl32/imagelist.c:
58398         comctl32: Degrade ERR to WARN.
58399
58400 2007-01-24  Huw Davies <huw@codeweavers.com>
58401
58402         * dlls/oleaut32/typelib.c:
58403         oleaut32: The typelib version numbers should be written to the registry in hex.
58404
58405 2007-01-24  Francois Gouget <fgouget@free.fr>
58406
58407         * tools/winapi/win32.api:
58408         sfc_os: Update win32.api to fix the winapi_check warnings.
58409
58410         * dlls/sfc_os/sfc_os.c, include/sfc.h:
58411         sfc_os: Add a prototype for SfcIsKeyProtected().
58412
58413         * dlls/mscoree/mscoree_main.c:
58414         mscoree: _CorValidateImage() is a WINAPI function.
58415         This fixes a winapi_check warning.
58416
58417         * dlls/shell32/shell32_main.c:
58418         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
58419         This fixes a winapi_check warning.
58420
58421         * dlls/dbghelp/dbghelp.spec:
58422         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
58423         This fixes a winapi_check warning.
58424
58425         * dlls/snmpapi/main.c:
58426         snmpapi: Add a missing '\n' trace.
58427
58428         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
58429         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
58430
58431 2007-01-24  Alexandre Julliard <julliard@winehq.org>
58432
58433         * tools/widl/typegen.c:
58434         widl: Add support for some simple pointer types.
58435
58436         * tools/widl/typegen.c:
58437         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
58438
58439         * tools/widl/typegen.c:
58440         widl: Fix alignment check for struct members format string.
58441
58442         * tools/widl/typegen.c:
58443         widl: Fix possible crash in write_array_tfs.
58444
58445         * tools/widl/typegen.c:
58446         widl: Skip local functions when building format strings.
58447
58448         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
58449         widl: Export a function to compute the proc format string size for a function.
58450
58451         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58452           tools/widl/typegen.h:
58453         widl: Move initialization of the stub buffer size into
58454         write_remoting_arguments().
58455
58456         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
58457         widl: Move support for stub arguments to typegen.c to make it usable for
58458         proxies too.
58459
58460         * .gitignore, include/.gitignore, include/Makefile.in,
58461           tools/make_makefiles:
58462         include: Simplify the variable declarations in the makefile to allow
58463         make_makefiles to parse it.
58464
58465 2007-01-24  Kai Blin <kai.blin@gmail.com>
58466
58467         * dlls/secur32/ntlm.c:
58468         secur32: Fix off-by-one error in converting the password to unicode.
58469
58470 2007-01-24  Alexandre Julliard <julliard@winehq.org>
58471
58472         * dlls/ntdll/debugtools.c:
58473         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
58474
58475 2007-01-23  Jacek Caban <jacek@codeweavers.com>
58476
58477         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
58478         urlmon: Added BindProtocol's IInternetPriority implementation.
58479
58480 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
58481
58482         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
58483           dlls/riched20/undo.c:
58484         riched20: Declare some functions static.
58485
58486         * dlls/quartz/parser.c:
58487         quartz: Declare a function static.
58488
58489 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
58490
58491         * dlls/riched20/editor.c:
58492         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
58493         for scrolling.
58494
58495         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58496         riched20: Implement EM_LIMITTEXT and some simple tests.
58497
58498 2007-01-24  Kai Blin <kai.blin@gmail.com>
58499
58500         * dlls/secur32/ntlm.c:
58501         secur32: Fix off-by-one error when copying the password to the helper.
58502         This fixes NTLM authentication with Outlook2003.
58503
58504 2007-01-24  Rob Shearman <rob@codeweavers.com>
58505
58506         * dlls/rpcrt4/rpc_binding.c:
58507         rpcrt4: When copying quality of service, deep copy TransportCredentials
58508         structure too.
58509         Remove some no longer relevant fixmes.
58510
58511         * dlls/rpcrt4/rpc_transport.c:
58512         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
58513         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
58514         was done inside the switch statement instead of at the indented place of
58515         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
58516
58517 2007-01-23  Jacek Caban <jacek@codeweavers.com>
58518
58519         * dlls/urlmon/tests/protocol.c:
58520         urlmon: Added CreateBinding test.
58521
58522         * dlls/urlmon/bindprot.c:
58523         urlmon: Added beginning BindProtocol implementation.
58524
58525         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
58526         urlmon: Return CLSID from get_protocol_handler.
58527
58528         * dlls/urlmon/bindprot.c:
58529         urlmon: Added IInternetProtocolSink interface to BindProtocol.
58530
58531         * dlls/urlmon/bindprot.c:
58532         urlmon: Added IInternetPriority interface to BindProtocol.
58533
58534         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
58535           dlls/urlmon/urlmon_main.h:
58536         urlmon: Added IInternetSession::CreateBinding beginning implementation.
58537
58538 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
58539
58540         * dlls/oleaut32/tests/typelib.c:
58541         oleaut32/tests: Cast-qual warning fixes.
58542
58543         * dlls/ole32/tests/compobj.c:
58544         ole32/tests: Cast-qual warning fixes.
58545
58546         * dlls/msxml3/tests/domdoc.c:
58547         msxml3/tests: Cast-qual warning fixes.
58548
58549 2007-01-23  Huw Davies <huw@codeweavers.com>
58550
58551         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
58552         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
58553
58554 2007-01-23  Hans Leidekker <hans@it.vu.nl>
58555
58556         * dlls/usp10/usp10.c:
58557         usp10: Document ScriptPlace and ScriptShape.
58558
58559         * dlls/usp10/usp10.c:
58560         usp10: Move text metrics into the script cache. Start using accessor functions.
58561
58562         * dlls/usp10/tests/usp10.c:
58563         usp10: Remove duplicate font selection code from the tests.
58564
58565 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
58566
58567         * dlls/user32/cursoricon.c:
58568         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
58569
58570         * dlls/user32/cursoricon.c:
58571         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
58572         differently.
58573
58574 2007-01-23  Alexandre Julliard <julliard@winehq.org>
58575
58576         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
58577           dlls/oleaut32/tests/tmarshal.rc,
58578           dlls/oleaut32/tests/tmarshal_dispids.h:
58579         oleaut32/tests: Fix the FSF address.
58580
58581 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
58582
58583         * programs/cmd/builtins.c:
58584         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
58585
58586         * programs/cmd/builtins.c:
58587         cmd: Remove incorrect return in WCMD_if().
58588
58589 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
58590
58591         * dlls/kernel32/console.c:
58592         kernel32: Add comment for  GetConsoleWindow.
58593
58594 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
58595
58596         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
58597         shell32: Implement the property sheet extension array functions.
58598         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
58599         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
58600         that are used to extend/replace property sheets by shell extensions.
58601
58602 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
58603
58604         * dlls/msvcrt/file.c:
58605         msvcrt: Fix the internal flag computation for _open_osfhandle.
58606
58607 2007-01-22  Alexandre Julliard <julliard@winehq.org>
58608
58609         * .gitignore, dlls/oleaut32/tests/Makefile.in,
58610           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
58611           dlls/oleaut32/tests/tmarshal.rc,
58612           dlls/oleaut32/tests/tmarshal_dispids.h:
58613         oleaut32/tests: Add tmarshal test.
58614
58615 2007-01-23  Alexandre Julliard <julliard@winehq.org>
58616
58617         * tools/make_makefiles:
58618         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
58619
58620 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58621
58622         * programs/wineconsole/wineconsole_Ko.rc:
58623         wineconsole: Updated Korean resource .
58624
58625 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
58626
58627         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
58628         qcap: Declare some items static.
58629
58630 2007-01-22  Rob Shearman <rob@codeweavers.com>
58631
58632         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
58633           dlls/credui/credui.spec, dlls/credui/credui_main.c,
58634           dlls/credui/credui_resources.h:
58635         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
58636
58637         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58638           dlls/credui/Makefile.in, dlls/credui/credui.spec,
58639           dlls/credui/credui_main.c:
58640         credui: Add stubbed out credui DLL.
58641
58642         * dlls/rpcrt4/rpc_transport.c:
58643         rpcrt4: Try to avoid partial named pipe read/writes by looping.
58644
58645         * dlls/rpcrt4/rpc_server.c:
58646         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
58647         the code of the unhandled packet type.
58648
58649 2007-01-22  Lei Zhang <thestig@google.com>
58650
58651         * dlls/comctl32/tests/updown.c:
58652         comctl32: Fix the updown control test to use the optional flag.
58653
58654 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
58655
58656         * dlls/user32/mdi.c:
58657         user32: Only try to remove the MDI document icon from the frame menu when needed.
58658
58659 2007-01-22  Hans Leidekker <hans@it.vu.nl>
58660
58661         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
58662         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
58663
58664         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58665           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
58666           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
58667         snmpapi: Add a bunch of tests.
58668
58669         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58670         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
58671
58672 2007-01-22  Jacek Caban <jacek@codeweavers.com>
58673
58674         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
58675         mshtml: Fixed protocol tests on IE7.
58676
58677 2007-01-22  H. Verbeet <hverbeet@gmail.com>
58678
58679         * include/wine/wined3d_interface.h:
58680         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
58681
58682         * dlls/wined3d/wined3d_private.h:
58683         wined3d: Remove the d3d9types.h include from wined3d_private.h.
58684
58685         * dlls/wined3d/arb_program_shader.c:
58686         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
58687         Spotted by Marcus Meissner.
58688
58689 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
58690
58691         * dlls/comctl32/tests/header.c:
58692         comctl32/tests: Cast-qual warning fixes.
58693
58694 2007-01-22  Francois Gouget <fgouget@free.fr>
58695
58696         * dlls/oleaut32/tests/vartest.c:
58697         oleaut32/tests: Fix compilation on systems that don't support nameless structs
58698         (e.g. gcc 2.95).
58699
58700 2007-01-22  Alexandre Julliard <julliard@winehq.org>
58701
58702         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58703           tools/widl/typegen.c, tools/widl/widltypes.h,
58704           tools/widl/write_msft.c:
58705         widl: Convert expression lists to standard Wine lists.
58706         Add a specific type for array dimensions.
58707
58708         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
58709           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
58710           tools/widl/typegen.c, tools/widl/widltypes.h,
58711           tools/widl/write_msft.c:
58712         widl: Convert variable lists to standard Wine lists.
58713
58714         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
58715           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
58716           tools/widl/widltypes.h, tools/widl/write_msft.c:
58717         widl: Convert function lists to standard Wine lists.
58718
58719         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
58720           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
58721           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
58722         widl: Convert interface lists to standard Wine lists.
58723
58724         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58725           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
58726           tools/widl/typelib.h, tools/widl/widltypes.h,
58727           tools/widl/write_msft.c:
58728         widl: Convert attribute lists to standard Wine lists.
58729
58730         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
58731         widl: Convert typelib lists to standard Wine lists.
58732
58733         * tools/widl/write_msft.c:
58734         widl: Use existing functions to retrieve attributes for typelibs.
58735
58736 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
58737
58738         * dlls/gdi32/tests/bitmap.c:
58739         gdi32: Add a simple SelectObject test for bitmaps.
58740
58741         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
58742         gdi32: Add a GetDIBits test.
58743
58744 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
58745
58746         * dlls/wineoss.drv/audio.h:
58747         wineoss.drv: config.h police.
58748
58749         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
58750           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
58751         msxml3: config.h police.
58752
58753         * dlls/advapi32/advapi.c:
58754         advapi32: Do not include unnecessary headers.
58755
58756         * include/winbase.h:
58757         winbase.h: Cosmetic changes.
58758
58759         * include/objbase.h:
58760         objbase.h: Fix typo in comment.
58761
58762         * dlls/advpack/tests/files.c:
58763         advpack/tests: Fix typo.
58764
58765 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58766
58767         * dlls/user32/user32.spec:
58768         user32: Define RealChildWindowFromPoint as a real stub.
58769
58770 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
58771
58772         * dlls/ntdll/sec.c:
58773         ntdll: Correct trace message stating NtAccessCheck is a stub.
58774
58775         * dlls/ntdll/sec.c:
58776         ntdll: Don't change granted access mask on error.
58777
58778 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
58779
58780         * dlls/winspool.drv/info.c:
58781         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
58782
58783 2007-01-22  Hans Leidekker <hans@it.vu.nl>
58784
58785         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58786         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
58787
58788         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58789         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
58790
58791         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58792         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
58793
58794 2007-01-22  Mike McCormack <mike@codeweavers.com>
58795
58796         * dlls/kernel32/kernel32.spec:
58797         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
58798
58799         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
58800         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
58801
58802 2007-01-22  Alexandre Julliard <julliard@winehq.org>
58803
58804         * include/wine/list.h:
58805         wine/list.h: Add list_count function. Make some parameters const.
58806
58807         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
58808           dlls/dinput/joystick_linuxinput.c:
58809         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
58810
58811         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
58812           dlls/sfc_os/Makefile.in:
58813         sfc: We need to import sfc_os for the forwards to work properly.
58814
58815 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
58816
58817         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
58818         ntdll: Extra check for ObjectAttributes (Coverity).
58819
58820 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
58821
58822         * dlls/qcap/pin.c:
58823         qcap: Fix a typo.
58824
58825         * dlls/dmime/performance.c:
58826         dmime: Remove unused variable.
58827
58828         * dlls/shlwapi/assoc.c:
58829         shlwapi: Uninitialized variable fix (Coverity).
58830
58831         * dlls/oledlg/insobjdlg.c:
58832         oledlg: Declare a function static.
58833
58834         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
58835           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
58836         oleaut32: Declare some items static.
58837
58838 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
58839
58840         * dlls/kernel32/tests/volume.c:
58841         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
58842
58843         * dlls/kernel32/tests/virtual.c:
58844         kernel32/tests: VirtualAllocEx not present in Win95.
58845
58846         * dlls/kernel32/tests/process.c:
58847         kernel32/tests: Fix a declaration and use skip for the message.
58848
58849 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
58850
58851         * dlls/comctl32/tests/updown.c:
58852         comctl32: Fix the updown control test to pass under XP.
58853
58854 2007-01-20  Hans Leidekker <hans@it.vu.nl>
58855
58856         * dlls/mlang/mlang.c:
58857         mlang: Implement IMultiLanguage::GetCodePageInfo.
58858
58859 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
58860
58861         * server/token.c:
58862         server: User correct user sid for the default_dacl.
58863
58864 2007-01-19  Rob Shearman <rob@codeweavers.com>
58865
58866         * dlls/kernel32/file.c, dlls/ntdll/file.c:
58867         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
58868         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
58869         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
58870         structure is specified, since it isn't handled yet.
58871
58872         * dlls/rpcrt4/rpc_transport.c:
58873         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
58874         protocol.
58875
58876         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58877           dlls/rpcrt4/rpc_transport.c:
58878         rpcrt4: Track the security quality of service settings for bindings and
58879         connections.
58880
58881 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
58882
58883         * dlls/comctl32/commctrl.c, include/commctrl.h:
58884         comctl32: Fix InitCommonControlsEx prototype.
58885
58886 2007-01-19  Alexandre Julliard <julliard@winehq.org>
58887
58888         * tools/makedep.c, tools/widl/proxy.c:
58889         widl: Include objbase.h so that generated proxy file compiles on Wine.
58890
58891         * include/rpc.h:
58892         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
58893
58894         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
58895           tools/widl/widl.c, tools/widl/widl.h:
58896         widl: Generate proxy/client/server files when requested explicitly even if
58897         they are empty.
58898
58899         * Make.rules.in:
58900         Make.rules: Pass all idl source files to makedep.
58901
58902 2007-01-18  H. Verbeet <hverbeet@gmail.com>
58903
58904         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58905         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
58906
58907         * dlls/wined3d/glsl_shader.c:
58908         wined3d: gl_FragDepth is a float, so fixup the write mask.
58909
58910         * dlls/wined3d/device.c:
58911         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
58912
58913         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
58914           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58915         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
58916         to IWineD3DDeviceImpl.
58917
58918         * dlls/wined3d/baseshader.c:
58919         wined3d: Use %s in trace.
58920
58921 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
58922
58923         * dlls/odbc32/proxyodbc.c:
58924         odbc32: Declare a function static.
58925
58926         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
58927           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
58928           dlls/ole32/memlockbytes.c:
58929         ole32: Declare some functions static.
58930
58931 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
58932
58933         * server/winstation.c:
58934         server: Add generic access mapping for winstation and desktop objects.
58935
58936 2007-01-18  Francois Gouget <fgouget@free.fr>
58937
58938         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
58939         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
58940         SHGFI_USEFILEATTRIBUTES).
58941
58942         * dlls/shell32/tests/shlfileop.c:
58943         shell32/tests: Add some more SHGetFileInfo() tests.
58944
58945 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
58946
58947         * dlls/shell32/shellord.c, include/shlobj.h:
58948         shell32: Fix prototypes.
58949         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
58950         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
58951         prototypes because they're now documented. Also add them to shlobj.h.
58952
58953 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58954
58955         * dlls/user32/cursoricon.c:
58956         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
58957         it to b/w.
58958
58959 2007-01-18  Alexandre Julliard <julliard@winehq.org>
58960
58961         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
58962           server/thread.c, server/trace.c:
58963         ntdll: Avoid inter-process APCs when called for the process itself.
58964
58965         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
58966         ntdll: Get rid of the no longer used is_current_process function.
58967
58968         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
58969           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
58970           server/trace.c:
58971         ntdll: Implementation of inter-process NtMapViewOfSection and
58972         NtUnmapViewOfSection.
58973
58974         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
58975           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
58976           server/trace.c:
58977         ntdll: Implementation of inter-process RtlCreateUserThread.
58978
58979         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
58980         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
58981         directly.
58982
58983         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
58984         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
58985
58986         * dlls/winecoreaudio.drv/audio.c:
58987         winecoreaudio.drv: Fix printf format warnings.
58988
58989 2007-01-18  Francois Gouget <fgouget@free.fr>
58990
58991         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
58992           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
58993           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
58994           include/wine/debug.h, tools/winapi/options.pm:
58995         Assorted spelling fixes.
58996
58997         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
58998           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
58999           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
59000           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
59001           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
59002           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
59003           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
59004           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
59005           programs/winemenubuilder/winemenubuilder.c,
59006           programs/winhelp/hlpfile.c:
59007         Don't put single quotes around '%s' when using the debugstr_*() functions.
59008
59009         * dlls/shell32/shlexec.c:
59010         shell32: There is no need to check strings for NULL when using debugstr_w().
59011         Also don't put single quotes around '%s' in that case.
59012
59013         * dlls/winmm/tests/timer.c:
59014         winmm/tests: Use '%u' to print GetLastError().
59015
59016         * dlls/winspool.drv/info.c:
59017         winspool.drv: Use '%u' to print GetLastError().
59018
59019         * dlls/ntdll/tests/info.c:
59020         ntdll/tests: Use '%u' to print GetLastError().
59021
59022         * dlls/mcicda/mcicda.c:
59023         mcicda: Use '%u' to print GetLastError().
59024
59025         * dlls/secur32/secur32.c:
59026         secur32: Use '%u' to print GetLastError().
59027
59028         * dlls/usp10/tests/usp10.c:
59029         usp10/tests: Use '%u' to print GetLastError().
59030
59031         * dlls/localspl/localmon.c:
59032         localspl: Remove unneeded cast.
59033
59034 2007-01-18  Alexandre Julliard <julliard@winehq.org>
59035
59036         * server/mach.c, server/ptrace.c:
59037         server: Print a trace when sending a signal to a thread.
59038
59039         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
59040           dlls/ntdll/thread.c:
59041         ntdll: Block async signals during process init and thread creation.
59042
59043         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
59044           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59045           dlls/ntdll/signal_x86_64.c:
59046         ntdll: Make the server signal mask global.
59047
59048         * dlls/ntdll/thread.c:
59049         ntdll: Avoid heap allocations during thread creation.
59050
59051         * dlls/ntdll/server.c:
59052         ntdll: Make the fd cache section an uninterruptible section.
59053
59054         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
59055           server/protocol.def, server/trace.c:
59056         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
59057         same process.
59058
59059         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
59060         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
59061
59062 2007-01-17  Christoph Frick <frick@sc-networks.de>
59063
59064         * dlls/dinput/joystick_linuxinput.c:
59065         dinput: Calc more caps infos ahead and store it in JoystickImpl.
59066
59067 2007-01-17  H. Verbeet <hverbeet@gmail.com>
59068
59069         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59070         wined3d: Give shader constants their own debug channel.
59071
59072         * dlls/wined3d/glsl_shader.c:
59073         wined3d: Fix a typo.
59074
59075         * dlls/wined3d/state.c:
59076         wined3d: When switching color material, apply the material we were previously
59077         tracking.
59078         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
59079
59080         * dlls/wined3d/state.c:
59081         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
59082         it isn't used anyway.
59083
59084 2007-01-17  Francois Gouget <fgouget@free.fr>
59085
59086         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
59087           include/d3d8types.h, include/d3d9types.h,
59088           include/wine/wined3d_types.h:
59089         d3d: Fix the D3DFMT_XXX constant declarations.
59090
59091 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
59092
59093         * dlls/winspool.drv/info.c:
59094         winspool.drv: Reorder a couple of functions and remove the forward declarations.
59095
59096         * include/wine/test.h:
59097         tests: The non-gcc case was missing a forward declaration for winetest_skip().
59098
59099 2007-01-17  Francois Gouget <fgouget@free.fr>
59100
59101         * dlls/odbccp32/tests/misc.c:
59102         odbccp32/tests: Add missing '\n' to an ok() call.
59103
59104 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
59105
59106         * dlls/winecoreaudio.drv/audio.c:
59107         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
59108
59109 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
59110
59111         * dlls/objsel/objsel.c:
59112         objsel: Declare a variable static.
59113
59114 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
59115
59116         * dlls/ws2_32/socket.c:
59117         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
59118
59119 2007-01-17  Mike McCormack <mike@codeweavers.com>
59120
59121         * dlls/msi/regsvr.c:
59122         msi: Register IMsiServer.
59123
59124         * dlls/user32/tests/win.c:
59125         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
59126
59127         * dlls/user32/defwnd.c:
59128         user32: Add an exception handler around the WM_GETTEXT handler.
59129
59130 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59131
59132         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
59133         sfc: Forward SfcIsFileProtected to sfc_os.dll.
59134
59135         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59136           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
59137           dlls/sfc_os/sfc_os.spec:
59138         sfc_os: Add stub for sfc_os.dll.
59139
59140 2007-01-12  Joel Parker <jjk3@msstate.edu>
59141
59142         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
59143           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
59144           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
59145           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
59146           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
59147           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
59148           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
59149           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
59150         Remove redundant semicolons for ANSI compatibility.
59151
59152 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
59153
59154         * programs/wineconsole/curses.c:
59155         wineconsole: Add support for non-latin symbols with curses.
59156
59157 2007-01-15  Christoph Frick <frick@sc-networks.de>
59158
59159         * dlls/dinput/joystick_linuxinput.c:
59160         dinput: No longer check for value exceeding have(min|max) in map_axis.
59161
59162 2007-01-16  Christoph Frick <frick@sc-networks.de>
59163
59164         * dlls/dinput/joystick_linuxinput.c:
59165         dinput: Add a config for the axes.
59166
59167 2007-01-15  Christoph Frick <frick@sc-networks.de>
59168
59169         * dlls/dinput/joystick_linuxinput.c:
59170         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
59171
59172         * dlls/dinput/joystick_linuxinput.c:
59173         dinput: Use a struct ObjProps for the config of the device.
59174
59175         * dlls/dinput/joystick_linuxinput.c:
59176         dinput: Rename 'axe' to 'axis'.
59177
59178 2007-01-17  Frank Richter <frank.richter@gmail.com>
59179
59180         * dlls/dbghelp/elf_module.c:
59181         dbghelp: Search for .gnu_debuglink file.
59182
59183 2007-01-16  Rob Shearman <rob@codeweavers.com>
59184
59185         * dlls/wininet/http.c:
59186         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
59187         of character set conversion calls.
59188
59189 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
59190
59191         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
59192         wined3d: Implement per stream offsets.
59193
59194 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
59195
59196         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59197           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59198         wined3d: Store the stream number in the strided structure.
59199
59200         * dlls/wined3d/drawprim.c:
59201         wined3d: Improve drawStridedSlow a bit.
59202
59203 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
59204
59205         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
59206         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
59207         we should not count the EOF in the total.
59208
59209 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
59210
59211         * dlls/netapi32/netapi32.c:
59212         netapi32: Declare a variable static.
59213
59214 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59215
59216         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59217         localspl: Implement PortIsValid for XcvDataPort.
59218
59219         * dlls/localspl/localmon.c:
59220         localspl: Implement XcvDataPort.
59221
59222 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
59223
59224         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59225         localspl: Implement XcvOpenPort and XcvClosePort.
59226
59227 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59228
59229         * dlls/localspl/tests/localmon.c:
59230         localspl/tests: Add test for XcvDataPort_PortIsValid.
59231
59232         * dlls/localspl/tests/localmon.c:
59233         localspl/tests: Extend test for XcvDataPort_MonitorUI.
59234
59235 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
59236
59237         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59238         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
59239         testcase).
59240
59241 2007-01-16  James Hawkins <truiken@gmail.com>
59242
59243         * dlls/advapi32/tests/registry.c:
59244         advapi32: Add tests for RegQueryValue.
59245
59246         * dlls/oleaut32/tmarshal.c:
59247         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
59248         error case.
59249
59250 2007-01-15  H. Verbeet <hverbeet@gmail.com>
59251
59252         * dlls/wined3d/glsl_shader.c:
59253         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
59254         instead of three separate character arrays.
59255
59256         * dlls/wined3d/glsl_shader.c:
59257         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
59258         instead of three separate character arrays.
59259
59260         * dlls/wined3d/glsl_shader.c:
59261         wined3d: Simplify shader_glsl_get_write_mask().
59262
59263         * dlls/wined3d/glsl_shader.c:
59264         wined3d: Simplify shader_glsl_get_swizzle().
59265
59266         * dlls/wined3d/glsl_shader.c:
59267         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
59268
59269         * dlls/wined3d/glsl_shader.c:
59270         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59271         shader_glsl_callnz().
59272
59273         * dlls/wined3d/glsl_shader.c:
59274         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59275         shader_glsl_breakc().
59276
59277         * dlls/wined3d/glsl_shader.c:
59278         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59279         shader_glsl_ifc().
59280
59281         * dlls/wined3d/glsl_shader.c:
59282         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59283         shader_glsl_if().
59284
59285         * dlls/wined3d/glsl_shader.c:
59286         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59287         shader_glsl_rep().
59288
59289         * dlls/wined3d/glsl_shader.c:
59290         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59291         shader_glsl_loop().
59292         Fix the comment.
59293
59294         * dlls/wined3d/glsl_shader.c:
59295         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59296         pshader_glsl_texm3x3vspec().
59297         Use shader_glsl_get_sample_function().
59298         Use the GLSL builtin reflect() function.
59299
59300         * dlls/wined3d/glsl_shader.c:
59301         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59302         pshader_glsl_texm3x3spec().
59303         Use shader_glsl_get_sample_function().
59304
59305         * dlls/wined3d/glsl_shader.c:
59306         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59307         pshader_glsl_texm3x3().
59308
59309         * dlls/wined3d/glsl_shader.c:
59310         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59311         pshader_glsl_texm3x3tex().
59312         Use shader_glsl_get_sample_function().
59313
59314         * dlls/wined3d/glsl_shader.c:
59315         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59316         pshader_glsl_texm3x2tex().
59317
59318         * dlls/wined3d/glsl_shader.c:
59319         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59320         pshader_glsl_texm3x3pad().
59321
59322         * dlls/wined3d/glsl_shader.c:
59323         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59324         pshader_glsl_texm3x2pad().
59325
59326         * dlls/wined3d/glsl_shader.c:
59327         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59328         pshader_glsl_texm3x2depth().
59329
59330         * dlls/wined3d/glsl_shader.c:
59331         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59332         pshader_glsl_texdp3().
59333
59334         * dlls/wined3d/glsl_shader.c:
59335         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59336         pshader_glsl_texdp3tex().
59337
59338         * dlls/wined3d/glsl_shader.c:
59339         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
59340         into account.
59341         Use shader_glsl_get_sample_function() rather than having the instruction
59342         handler figure it out itself.
59343         Get rid of shader_glsl_add_dst_old().
59344
59345         * dlls/wined3d/glsl_shader.c:
59346         wined3d: Split out getting the sample function and coordinate mask from
59347         shader_glsl_sample().
59348
59349         * dlls/wined3d/glsl_shader.c:
59350         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59351         pshader_glsl_texreg2gb().
59352
59353         * dlls/wined3d/glsl_shader.c:
59354         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59355         pshader_glsl_texreg2ar.
59356         Use the correct source swizzle.
59357
59358         * dlls/wined3d/glsl_shader.c:
59359         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59360         shader_glsl_dst().
59361
59362         * dlls/wined3d/glsl_shader.c:
59363         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
59364
59365         * dlls/wined3d/glsl_shader.c:
59366         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
59367
59368         * dlls/wined3d/glsl_shader.c:
59369         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
59370         Take the difference between ps 1.4 and earlier versions into account.
59371
59372         * dlls/wined3d/glsl_shader.c:
59373         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
59374
59375         * dlls/wined3d/glsl_shader.c:
59376         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
59377         use the GLSL mix instruction.
59378
59379         * dlls/wined3d/glsl_shader.c:
59380         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59381         shader_glsl_lit().
59382
59383         * dlls/wined3d/glsl_shader.c:
59384         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
59385         In case of writing to an address register round the source.
59386
59387         * dlls/wined3d/glsl_shader.c:
59388         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
59389         account.
59390
59391         * dlls/wined3d/glsl_shader.c:
59392         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
59393
59394         * dlls/wined3d/glsl_shader.c:
59395         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
59396         account.
59397
59398         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59399           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59400         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
59401         into account.
59402
59403         * dlls/wined3d/glsl_shader.c:
59404         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
59405         shader_glsl_compare() where they belong.
59406         Properly take the write mask into account
59407
59408         * dlls/wined3d/glsl_shader.c:
59409         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
59410
59411         * dlls/wined3d/glsl_shader.c:
59412         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
59413         account.
59414
59415         * dlls/wined3d/glsl_shader.c:
59416         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
59417         account.
59418         The write mask can only be one of .x, .y, .xy
59419
59420         * dlls/wined3d/glsl_shader.c:
59421         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59422         shader_glsl_get_register_name().
59423
59424         * dlls/wined3d/glsl_shader.c:
59425         wined3d: Pass a mask to shader_glsl_add_src_param().
59426
59427         * dlls/wined3d/glsl_shader.c:
59428         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
59429         shader_glsl_append_dst().
59430
59431         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59432           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59433         05/49: wined3d: Only add line numbers for new lines in shader_addline().
59434
59435         * dlls/wined3d/glsl_shader.c:
59436         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
59437         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
59438         so they shouldn't have a destination swizzle, and the write mask we
59439         return should consist of only the first component.
59440
59441         * dlls/wined3d/glsl_shader.c:
59442         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
59443
59444         * dlls/wined3d/glsl_shader.c:
59445         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
59446         shader_glsl_add_dst_param().
59447
59448         * dlls/wined3d/glsl_shader.c:
59449         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
59450
59451 2007-01-16  Alexandre Julliard <julliard@winehq.org>
59452
59453         * dlls/ntdll/sync.c:
59454         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
59455         Thanks to Rob Shearman for noticing this.
59456
59457         * tools/wmc/utils.c:
59458         wmc: Use standard format for error messages.
59459
59460         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
59461           dlls/msvcrt/msvcrt.spec:
59462         msvcrt: Export various locale and codepage variables.
59463
59464 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
59465
59466         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
59467           dlls/kernel32/nls/winerr_fra.mc:
59468         kernel: Beginning of French translation of error messages.
59469
59470 2007-01-16  Alexandre Julliard <julliard@winehq.org>
59471
59472         * tools/wmc/lang.c:
59473         wmc: Added support for neutral languages.
59474
59475 2007-01-15  Hans Leidekker <hans@it.vu.nl>
59476
59477         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59478         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
59479
59480 2007-01-15  Kai Blin <kai.blin@gmail.com>
59481
59482         * tools/wineinstall:
59483         winetools: Fix installing on distributions without a root password.
59484
59485 2007-01-15  Robert Reif <reif@earthlink.net>
59486
59487         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
59488           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
59489           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
59490           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
59491         dsound: Fix tests for old versions of windows.
59492
59493 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
59494
59495         * dlls/shell32/shellole.c:
59496         shell32: Remove unused variable.
59497
59498         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
59499         msvcrt: Move static function from header into file where it is called.
59500
59501 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
59502
59503         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
59504         oleaut32: Remove unused items.
59505
59506 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
59507
59508         * dlls/winspool.drv/tests/info.c:
59509         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
59510
59511         * dlls/winspool.drv/info.c:
59512         winspool: More error checks for XcvDataW.
59513
59514         * dlls/winspool.drv/info.c:
59515         winspool: Improve trace for ClosePrinter.
59516
59517         * dlls/winspool.drv/info.c:
59518         winspool: Support xcv in AddPortW.
59519
59520         * dlls/winspool.drv/info.c:
59521         winspool: Support xcv in DeletePortW.
59522
59523         * dlls/winspool.drv/tests/info.c:
59524         winspool/tests: Use a more generic name for a variable.
59525
59526 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
59527
59528         * dlls/comctl32/toolbar.c:
59529         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
59530
59531         * dlls/comctl32/listview.c:
59532         comctl32: listview: When shrinking the last column clear the now unused field.
59533
59534         * dlls/comctl32/listview.c:
59535         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
59536
59537 2007-01-16  Alexandre Julliard <julliard@winehq.org>
59538
59539         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
59540           server/protocol.def, server/thread.c, server/trace.c:
59541         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
59542
59543 2007-01-15  Alexandre Julliard <julliard@winehq.org>
59544
59545         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
59546           server/protocol.def, server/thread.c, server/trace.c:
59547         ntdll: Implementation of inter-process NtFlushVirtualMemory.
59548
59549         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
59550           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59551           server/trace.c:
59552         ntdll: Implementation of inter-process VirtualProtectEx.
59553
59554         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
59555           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59556           server/trace.c:
59557         ntdll: Implementation of inter-process VirtualQueryEx.
59558
59559         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
59560           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
59561         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
59562
59563         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
59564           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59565           server/trace.c:
59566         server: Support queuing some APCs to a process instead of a thread.
59567
59568         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
59569           server/request.h, server/thread.c, server/trace.c,
59570           tools/make_requests:
59571         server: Added mechanism for returning results of APC calls.
59572         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
59573
59574         * server/thread.c:
59575         server: Properly wake the waiting threads when an APC is cancelled.
59576
59577         * dlls/kernel32/console.c:
59578         kernel32: Use the proper codepage for console functions.
59579         Based on a patch by Anatoly Lyutin.
59580
59581 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
59582
59583         * dlls/secur32/tests/schannel.c:
59584         secur32/tests: Fix compilation for older gcc versions (and MinGW).
59585
59586         * dlls/mshtml/tests/htmldoc.c:
59587         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
59588
59589         * dlls/crypt32/tests/cert.c:
59590         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
59591
59592 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
59593
59594         * dlls/ntdll/thread.c:
59595         ntdll: Remove unused function.
59596
59597         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
59598         msvcrt: Declare some items static.
59599
59600         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
59601         msxml3: Remove unused functions.
59602
59603 2007-01-14  Hans Leidekker <hans@it.vu.nl>
59604
59605         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59606         snmpapi: Implement SnmpUtilVarBindCpy.
59607
59608         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59609         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
59610
59611         * dlls/snmpapi/snmpapi.spec:
59612         snmpapi: Add some missing APIs to the spec file.
59613
59614         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
59615         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
59616
59617 2007-01-15  Alexandre Julliard <julliard@winehq.org>
59618
59619         * loader/Makefile.in:
59620         loader: Fix git-describe invocation to work with old git versions.
59621
59622         * dlls/oleaut32/tests/vartest.c:
59623         oleaut32/tests: Replace some macros by functions to reduce code size and
59624         compile time.
59625
59626 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
59627
59628         * dlls/kernel32/locale.c:
59629         kernel32: Add details in description function MultiByteToWideChar and
59630         WideCharToMultiByte.
59631
59632 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
59633
59634         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
59635         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
59636
59637 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
59638
59639         * dlls/dbghelp/elf_module.c:
59640         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
59641
59642 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
59643
59644         * dlls/mpr/wnet.c:
59645         mpr: Fix typo (Coverity).
59646
59647 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
59648
59649         * dlls/user32/mdi.c:
59650         user32: Remove redundant visibility checks of a maximized MDI child, add an
59651         explanation why we do that.
59652
59653 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
59654
59655         * dlls/user32/mdi.c:
59656         user32: Simplify some maximized MDI child checks.
59657
59658         * dlls/user32/mdi.c:
59659         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
59660
59661         * dlls/winex11.drv/winpos.c:
59662         winex11.drv: Fix the typos in the fullscreen state debug trace.
59663
59664         * dlls/wined3d/device.c:
59665         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
59666         of the window.
59667
59668 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
59669
59670         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
59671         wined3d, d3d9: Caps correction.
59672
59673         * dlls/wined3d/device.c:
59674         wined3d: Do not force dynamic usage on transformed buffers.
59675
59676         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
59677           dlls/wined3d/wined3d_private.h:
59678         wined3d: Better tracking of vertex buffer assignments.
59679
59680         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59681         wined3d: Do not free regularily locked surfaces.
59682
59683         * dlls/wined3d/vertexbuffer.c:
59684         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
59685         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
59686
59687 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
59688
59689         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
59690         mpr: Add Polish translation.
59691
59692         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
59693         msi: Add Polish translation.
59694
59695 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
59696
59697         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
59698         cmdlgtst: Add Polish translation.
59699
59700         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
59701         wininet: Add Polish translation.
59702
59703         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
59704         wordpad: Add Polish translation.
59705
59706 2007-01-12  Rob Shearman <rob@codeweavers.com>
59707
59708         * dlls/wininet/http.c:
59709         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
59710         of text.
59711         Change HTTP_EncodeBasicAuth to convert the username and password into
59712         utf8 before base64 encoding.
59713
59714         * dlls/wininet/http.c:
59715         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
59716         callers that have this wrong assumption.
59717
59718         * dlls/wininet/http.c:
59719         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
59720         instead of crashing so that when used with the replace flag it will
59721         delete an existing value.
59722
59723 2007-01-13  Jacek Caban <jacek@codeweavers.com>
59724
59725         * dlls/itss/tests/protocol.c:
59726         itss: Added more protocol tests.
59727
59728         * dlls/itss/storage.c:
59729         itss: Close chm file when destroying Storage.
59730
59731         * dlls/itss/storage.c:
59732         itss: Return S_FALSE in IStream::Read if there is no more data to read.
59733
59734         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
59735         urlmon: Added mk protocol implementation.
59736
59737 2007-01-12  Bill Medland <billmedland@shaw.ca>
59738
59739         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
59740           include/odbcinst.h:
59741         odbccp32: Implement SQLGet/SetConfigMode.
59742
59743 2007-01-12  Alexandre Julliard <julliard@winehq.org>
59744
59745         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
59746         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
59747
59748 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
59749
59750         * dlls/msrle32/msrle32.c:
59751         msrle32: Declare some functions static.
59752
59753         * dlls/msi/action.c, dlls/msi/events.c:
59754         msi: Declare some functions static.
59755
59756         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
59757         msi: Remove unused variables.
59758
59759 2007-01-12  Bill Medland <billmedland@shaw.ca>
59760
59761         * dlls/odbccp32/odbccp32.c:
59762         odbccp32: Remove A->W cross-call.
59763
59764 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
59765
59766         * dlls/crypt32/tests/cert.c:
59767         crypt32/tests: Cast-qual warning fixes.
59768
59769         * dlls/mshtml/tests/htmldoc.c:
59770         mshtml/tests: Cast-qual warning fix.
59771
59772         * dlls/rpcrt4/tests/rpc.c:
59773         rpcrt4/tests: Cast-qual warning fixes.
59774
59775         * dlls/secur32/tests/schannel.c:
59776         secur32/tests: Cast-qual warning fixes.
59777
59778         * dlls/user32/tests/win.c:
59779         user32/tests: Cast-qual warning fixes.
59780
59781         * dlls/oleaut32/tests/olefont.c:
59782         oleaut32/tests: Cast-qual warnings fixes.
59783
59784 2007-01-12  Hans Leidekker <hans@it.vu.nl>
59785
59786         * dlls/usp10/usp10.c:
59787         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
59788         Fixes a regression found by Lei Zhang.
59789
59790 2007-01-12  Jacek Caban <jacek@codeweavers.com>
59791
59792         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
59793           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
59794         urlmon: Added mk protocol stub implementation.
59795
59796         * dlls/urlmon/tests/url.c:
59797         urlmon: Code clean up.
59798
59799 2007-01-12  Alexandre Julliard <julliard@winehq.org>
59800
59801         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
59802         ntdll: Make the virtual.c critical section uninterruptible by signals.
59803         Based on a patch by Thomas Kho.
59804
59805         * dlls/ntdll/virtual.c:
59806         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
59807
59808         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
59809           server/protocol.def, server/trace.c:
59810         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
59811
59812         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
59813           server/fd.c, server/file.c, server/file.h, server/process.c:
59814         ntdll: Moved the check for removable file in load_dll to the server.
59815
59816 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
59817
59818         * dlls/winex11.drv/xrandr.c:
59819         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
59820
59821 2007-01-11  Bill Medland <billmedland@shaw.ca>
59822
59823         * dlls/odbccp32/odbccp32.c:
59824         odbccp32: Implement SQLGetInstalledDrivers.
59825
59826 2007-01-11  Duane Clark <fpga@pacbell.net>
59827
59828         * dlls/comctl32/treeview.c:
59829         treeview: Fix horizontal scrolling.
59830
59831 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
59832
59833         * dlls/wined3d/device.c:
59834         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
59835
59836         * dlls/wined3d/surface.c:
59837         wined3d: Do not perform a NULL check on riid (Coverity).
59838
59839         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
59840           include/wine/wined3d_interface.h:
59841         d3d9: Implement IDirect3DDevice9::StretchRect.
59842
59843 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
59844
59845         * dlls/ole32/tests/propvariant.c:
59846         ole32/tests: Cast-qual warnings fixes.
59847
59848 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
59849
59850         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59851         riched20: Fix crash undoing a paste.
59852
59853 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
59854
59855         * programs/explorer/systray.c:
59856         explorer/systray: Some code cleanup.
59857
59858 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
59859
59860         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
59861           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
59862           dlls/d3d8/tests/volume.c:
59863         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
59864         But report a failed test if a mandatory function is missing from it.
59865
59866         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
59867           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
59868           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
59869           dlls/d3d9/tests/volume.c:
59870         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
59871         But report a failed test if a mandatory function is missing from it.
59872         Also warn if the hardware capabilities force us to skip some tests.
59873
59874         * include/wine/test.h:
59875         tests: Add skip(), a function to warn that tests were skipped due to limitations
59876         of the environment or missing dependencies.
59877
59878 2007-01-11  Francois Gouget <fgouget@free.fr>
59879
59880         * dlls/dsound/tests/capture.c:
59881         dsound/tests: Replace some '#if 0's with 'if (0)'s.
59882
59883         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
59884           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
59885           dlls/dsound/tests/propset.c:
59886         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
59887         of LoadLibrary().
59888
59889         * dlls/dsound/tests/capture.c:
59890         dsound/tests: Replace some '#if 0's with 'if (0)'s.
59891
59892         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
59893         winmm/tests: Replace some '#if 0's with 'if (0)'s.
59894         Fix the code so it compiles without warnings.
59895
59896 2007-01-11  Ken Thomases <ken@codeweavers.com>
59897
59898         * dlls/wined3d/query.c:
59899         wined3d: Do not block waiting for occlusion query result in GetData.
59900
59901 2007-01-11  Rob Shearman <rob@codeweavers.com>
59902
59903         * dlls/ole32/tests/errorinfo.c:
59904         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
59905
59906 2007-01-11  Frank Richter <frank.richter@gmail.com>
59907
59908         * dlls/dbghelp/elf_module.c:
59909         dbghelp: Split gnu_debuglink handling into own function.
59910
59911 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
59912
59913         * dlls/msacm32/internal.c:
59914         msacm32: Declare some variables static.
59915
59916         * dlls/mshtml/nsembed.c:
59917         mshtml: Declare a variable static.
59918
59919         * dlls/mpr/wnet.c:
59920         mpr: Declare a variable static.
59921
59922         * dlls/msdmo/dmoreg.c:
59923         msdmo: Declare a function static.
59924
59925         * dlls/itss/chm_lib.c:
59926         itss: Remove unused variable and associated dead code.
59927
59928         * dlls/msadp32.acm/msadp32.c:
59929         msadp32.acm: Remove unused function.
59930
59931         * dlls/msg711.acm/msg711.c:
59932         msg711.acm: Remove unused function.
59933
59934 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
59935
59936         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
59937           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
59938         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
59939
59940 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
59941
59942         * dlls/winspool.drv/info.c:
59943         winspool: Support Xcv for ConfigurePortW.
59944
59945         * dlls/winspool.drv/info.c:
59946         winspool: Support monitors without a name.
59947
59948 2007-01-11  Alexandre Julliard <julliard@winehq.org>
59949
59950         * loader/preloader.c:
59951         preloader: Added printf format checking and fix some formats.
59952
59953         * loader/preloader.c:
59954         preloader: Remove reserved ranges that we failed to allocate.
59955
59956 2007-01-10  Bill Medland <billmedland@shaw.ca>
59957
59958         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
59959         odbccp32: Implement SQLInstallerError(W).
59960
59961 2007-01-11  Mike McCormack <mike@codeweavers.com>
59962
59963         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
59964         kernel32: Merge existing resources in EndUpdateResource.
59965
59966         * dlls/kernel32/resource.c:
59967         kernel32: Split update_add_resource() into two functions.
59968
59969         * dlls/kernel32/resource.c:
59970         kernel32: Create a simple abstraction for file mappings.
59971
59972 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
59973
59974         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
59975         user32: Add a simple DrawState test, make it pass under Wine.
59976
59977 2007-01-11  James Hawkins <truiken@gmail.com>
59978
59979         * dlls/mshtml/olecmd.c:
59980         mshtml: Use the correct variable in the FIXME.
59981
59982         * dlls/winspool.drv/info.c:
59983         winspool.drv: Check for get_filename failure.
59984
59985         * programs/winedbg/memory.c:
59986         winedbg: Check buffer for NULL before writing to it.
59987
59988 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
59989
59990         * dlls/riched20/caret.c, dlls/riched20/editor.c,
59991           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
59992         riched20: Fix modification state for several operations.
59993
59994 2007-01-10  Rob Shearman <rob@codeweavers.com>
59995
59996         * dlls/ole32/tests/ole2.c:
59997         ole32: Add tests for the default handler.
59998
59999         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
60000           dlls/ole32/tests/errorinfo.c:
60001         ole32: Add tests for error info functions.
60002         Return E_INVALIDARG if dwReserved is not set to zero for both
60003         GetErrorInfo and SetErrorInfo.
60004
60005 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
60006
60007         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
60008           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
60009           dlls/dinput/mouse.c:
60010         dinput: Internal data format is not const anymore.
60011
60012 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
60013
60014         * dlls/dinput/device.c:
60015         dinput: Don't copy no longer used user data format object array.
60016
60017         * dlls/dinput/device.c, dlls/dinput/device_private.h:
60018         dinput: Use internal data format for object lookups.
60019
60020         * dlls/dinput/joystick_linuxinput.c:
60021         dinput: [joystick_linuxinput] Use correct offset to queue events.
60022
60023         * dlls/dinput/joystick_linuxinput.c:
60024         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
60025         base class.
60026
60027         * dlls/dinput/joystick_linuxinput.c:
60028         dinput: [joystick_linuxinput] Copy and modify default data format.
60029
60030         * dlls/dinput/joystick_linux.c:
60031         dinput: [joystick_linux] Use correct offset to queue events.
60032
60033         * dlls/dinput/joystick_linux.c:
60034         dinput: [joystick_linux] Reuse the same properties array.
60035
60036         * dlls/dinput/joystick_linux.c:
60037         dinput: [joystick_linux] Copy and modify default data format.
60038         Copy only what we have.
60039
60040 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60041
60042         * dlls/gdi32/freetype.c:
60043         gdi32: Print status of the hinting support in the debug log.
60044
60045 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60046
60047         * programs/clock/Nl.rc:
60048         clock: Update Dutch resource.
60049
60050 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60051
60052         * dlls/comdlg32/cdlg_Nl.rc:
60053         comdlg32: Update Dutch resources.
60054
60055         * dlls/user32/resources/user32_Nl.rc:
60056         user32: Update Dutch resources.
60057
60058 2007-01-10  Francois Gouget <fgouget@free.fr>
60059
60060         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
60061         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
60062         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
60063         the PSDK.
60064         This fixes compilation of the ndr_marshall.c with the PSDK.
60065
60066 2007-01-10  Rob Shearman <rob@codeweavers.com>
60067
60068         * dlls/wininet/netconnection.c:
60069         wininet: Don't try to read anything if 0 bytes are to be read.
60070
60071 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
60072
60073         * dlls/kernel32/resource.c:
60074         kernel32: Declare some functions static.
60075
60076         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
60077         itss: Declare a function static.
60078
60079         * dlls/imaadp32.acm/imaadp32.c:
60080         imaadp32.acm: Remove unused function.
60081
60082 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
60083
60084         * dlls/ntdll/time.c:
60085         ntdll: Add Western Australia Summer Time.
60086
60087 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
60088
60089         * tools/wine.inf:
60090         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
60091
60092 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
60093
60094         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60095         wined3d: Remove dead NV_TEXTURE_SHADER code
60096
60097         * dlls/wined3d/state.c:
60098         wined3d: Do not activate / deactivate texture dimensions twice.
60099
60100         * dlls/wined3d/vertexbuffer.c:
60101         wined3d: D3D7 vertex buffers never change their declaration.
60102
60103         * dlls/wined3d/state.c:
60104         wined3d: Fix a capital letter in a parameter name.
60105
60106         * dlls/wined3d/state.c:
60107         wined3d: Add copyright statements to state.c.
60108
60109         * dlls/wined3d/state.c:
60110         wined3d: Attempt to remove some tabs smuggled in by xcode.
60111
60112         * dlls/wined3d/state.c:
60113         wined3d: Do not warn about unsupported point sizes if the default values are set.
60114
60115         * dlls/wined3d/state.c:
60116         wined3d: Avoid false resultarg warnings.
60117
60118         * dlls/ddraw/device.c:
60119         ddraw: Get some texture stage states from their equivalent sampler states.
60120
60121         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
60122           dlls/wined3d/wined3d_private.h:
60123         wined3d: Store the scissor rect in the stateblock.
60124
60125         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
60126         wined3d: Count the framerate per swapchain, not globally.
60127
60128         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60129         wined3d: Move material applying to the state table.
60130
60131         * dlls/wined3d/drawprim.c:
60132         wined3d: Remove the invymat from drawprim.c.
60133
60134         * dlls/wined3d/drawprim.c:
60135         wined3d: Do not reset the material.
60136
60137 2007-01-10  Alexandre Julliard <julliard@winehq.org>
60138
60139         * dlls/ntdll/exception.c, server/thread.c:
60140         server: Allow suspended threads to run system APCs.
60141
60142         * dlls/ntdll/critsection.c:
60143         ntdll: Make sure that critical section waits are not interrupted.
60144
60145         * dlls/ntdll/sync.c:
60146         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
60147         Based on a patch by Thomas Kho.
60148
60149         * dlls/ntdll/sync.c:
60150         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
60151
60152         * dlls/Makefile.in, tools/make_makefiles:
60153         make_makefiles: Get rid of the rules for dll symlinks.
60154
60155         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60156           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
60157           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
60158           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
60159           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
60160           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
60161           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
60162           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
60163           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
60164           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
60165           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
60166           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
60167           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
60168         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
60169
60170         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60171           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
60172           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
60173           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
60174           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
60175           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
60176         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
60177
60178         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60179           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
60180           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
60181           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
60182           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
60183           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
60184         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
60185
60186         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60187           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
60188           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
60189           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
60190           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
60191           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
60192         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
60193
60194         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60195           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
60196           dlls/winecoreaudio.drv/audiounit.c,
60197           dlls/winecoreaudio.drv/coreaudio.c,
60198           dlls/winecoreaudio.drv/coreaudio.h,
60199           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
60200           dlls/winmm/winecoreaudio/Makefile.in,
60201           dlls/winmm/winecoreaudio/audio.c,
60202           dlls/winmm/winecoreaudio/audiounit.c,
60203           dlls/winmm/winecoreaudio/coreaudio.c,
60204           dlls/winmm/winecoreaudio/coreaudio.h,
60205           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
60206         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
60207         dlls/winecoreaudio.drv.
60208
60209         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60210           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
60211           dlls/wineaudioio.drv/audioio.c,
60212           dlls/wineaudioio.drv/wineaudioio.drv.spec,
60213           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
60214           dlls/winmm/wineaudioio/audioio.c,
60215           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
60216         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
60217         dlls/wineaudioio.drv.
60218
60219         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60220           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
60221           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
60222           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
60223           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
60224           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
60225         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
60226
60227         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60228           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
60229           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
60230           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
60231           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
60232           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
60233           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
60234         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
60235
60236 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
60237
60238         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
60239           dlls/wined3d/device.c, dlls/wined3d/state.c,
60240           programs/winetest/main.c:
60241         janitorial: Use the C standard for multiline strings.
60242
60243 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
60244
60245         * programs/wineconsole/wineconsole_De.rc,
60246           programs/wineconsole/wineconsole_En.rc,
60247           programs/wineconsole/wineconsole_Fr.rc,
60248           programs/wineconsole/wineconsole_Ko.rc,
60249           programs/wineconsole/wineconsole_No.rc,
60250           programs/wineconsole/wineconsole_Pl.rc:
60251         wineconsole: Fix a typo in the help message about correct backend names.
60252
60253         * programs/wineconsole/curses.c:
60254         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
60255
60256         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
60257           programs/wineconsole/winecon_user.h:
60258         wineconsole: Make some data const.
60259
60260 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
60261
60262         * dlls/dinput/device.c, dlls/dinput/device_private.h,
60263           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
60264         dinput: Pass complete DataFormat structure to find_property.
60265
60266         * dlls/dinput/keyboard.c:
60267         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
60268
60269         * dlls/dinput/mouse.c:
60270         dinput: Fix trace formatting.
60271
60272 2007-01-09  Rob Shearman <rob@codeweavers.com>
60273
60274         * dlls/ole32/marshal.c:
60275         ole32: Fix the detection of when we need an additional QueryInterface in
60276         CoUnmarshalInterface.
60277
60278         * dlls/ole32/tests/marshal.c:
60279         ole32: Add a test for the failure case of same-apartment unmarshaling when
60280         passing in an unsupported iid.
60281
60282         * dlls/ole32/tests/compobj.c:
60283         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
60284
60285         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60286         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
60287         be read, not S_FALSE.
60288         Clear pclsid in case of errors.
60289         Add tests for ReadClassStm.
60290
60291         * dlls/ole32/tests/compobj.c:
60292         ole32: Add tests for invalid arguments of CoMarshalInterface and
60293         CoMarshalInterThreadInterfaceInStream.
60294
60295         * dlls/ole32/marshal.c:
60296         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
60297         is NULL.
60298
60299         * dlls/ole32/storage32.c:
60300         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
60301         pointer is NULL.
60302
60303         * dlls/ole32/marshal.c:
60304         ole32: Return an error in CoMarshalInterface if pStream is NULL.
60305
60306         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
60307         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
60308         and IStream_Write and to not compare the bytes read to the bytes written.
60309         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
60310
60311         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
60312           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
60313         ole32: Remove some unneeded inclusions of headers.
60314         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
60315         instead.
60316
60317         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
60318         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
60319
60320         * dlls/ole32/git.c:
60321         ole32: Use the standard list functions for the global interface table
60322         implementation.
60323
60324         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
60325         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
60326         with the other ROT tests.
60327
60328         * dlls/ole32/rpc.c:
60329         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
60330
60331         * dlls/ole32/compobj.c:
60332         ole32: Remove a FIXME comment that no longer applies.
60333
60334 2007-01-09  James Hawkins <truiken@gmail.com>
60335
60336         * dlls/advpack/tests/advpack.c:
60337         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
60338
60339         * dlls/comctl32/tests/updown.c:
60340         comctl32: Rewrite the up-down control tests to add message checking.
60341
60342 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
60343
60344         * tools/winedump/minidump.c:
60345         winedump: Fixed signature for dumping MDMP files.
60346
60347 2007-01-09  Bill Medland <billmedland@shaw.ca>
60348
60349         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
60350           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
60351           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
60352         odbccp32: Add tests structure.
60353
60354 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
60355
60356         * dlls/kernel32/tests/virtual.c:
60357         kernel32: Do not forget to cleanup if the test is skipped.
60358
60359 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
60360
60361         * dlls/winex11.drv/winpos.c:
60362         winex11.drv: Force the fullscreen state update once the window is mapped.
60363
60364 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
60365
60366         * programs/uninstaller/Pt.rc:
60367         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
60368
60369 2007-01-09  Francois Gouget <fgouget@free.fr>
60370
60371         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
60372         wininet: Consistenly use INTERNET_SetLastError().
60373
60374 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
60375
60376         * dlls/ntdll/tests/rtl.c:
60377         ntdll/tests: Skip some tests on Windows Vista.
60378
60379 2007-01-10  Alexandre Julliard <julliard@winehq.org>
60380
60381         * dlls/ntdll/tests/exception.c:
60382         ntdll/tests: Fix exception test for CPUs that do segment limit checks
60383         differently.
60384
60385         * dlls/ntdll/tests/port.c:
60386         ntdll/tests: Don't bother testing the port functions if creating the port failed.
60387
60388 2007-01-09  Alexandre Julliard <julliard@winehq.org>
60389
60390         * tools/wrc/parser.l, tools/wrc/utils.c:
60391         wrc: Added support for utf-8 codepage.
60392
60393         * ANNOUNCE, ChangeLog, VERSION, configure:
60394         Release 0.9.29.
60395
60396 ----------------------------------------------------------------
60397 2007-01-09  Alexandre Julliard <julliard@winehq.org>
60398
60399         * LICENSE, include/wine/wine_common_ver.rc:
60400         Update copyright info for the new year.
60401
60402 2007-01-09  Francois Gouget <fgouget@free.fr>
60403
60404         * dlls/shlwapi/tests/ordinal.c:
60405         shlwapi/tests: Print GetLastError() in decimal with '%u'.
60406
60407         * dlls/wintrust/tests/register.c:
60408         wintrust/tests: Print GetLastError() in decimal with '%u'.
60409
60410         * dlls/mcicda/mcicda.c:
60411         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
60412
60413 2007-01-07  Hans Leidekker <hans@it.vu.nl>
60414
60415         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
60416           dlls/kernel32/volume.c:
60417         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
60418
60419 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
60420
60421         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
60422         kernel32: Add SetTermsrvAppInstallMode stub.
60423
60424 2007-01-08  Mike McCormack <mike@codeweavers.com>
60425
60426         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
60427         kernel32: Implement EndUpdateResource for the case existing resources are
60428         deleted.
60429
60430 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
60431
60432         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
60433         dxguid: Add the rmxfguid.h header and export the GUIDs.
60434
60435         * .gitignore, tools/make_makefiles:
60436         make_makefiles: Add *_crosstest.exe to .gitignore.
60437
60438 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
60439
60440         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
60441         treeview: Initialize iImage and iSelectedImage with zero.
60442
60443 2007-01-08  Ken Thomases <ken@codeweavers.com>
60444
60445         * dlls/kernel32/locale.c:
60446         kernel32: Don't release preferred_locales until we're done with its members.
60447
60448 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
60449
60450         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
60451           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
60452           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
60453           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
60454           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
60455         janitorial: Remove stray '\' at end of lines.
60456
60457         * dlls/wined3d/device.c:
60458         wined3d: Remove stray '\' at end of lines.
60459
60460         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
60461         dsound: Remove stray '\' at end of lines.
60462
60463         * include/commctrl.h, include/softpub.h, include/wintrust.h:
60464         include: Remove stray '\' at end of lines.
60465
60466 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
60467
60468         * dlls/dsound/sound3d.c:
60469         dsound: Remove unused function.
60470
60471         * dlls/hhctrl.ocx/webbrowser.c:
60472         hhctrl.ocx: Remove unused variable.
60473
60474         * dlls/gdi32/freetype.c:
60475         gdi32: Remove unused variables.
60476
60477         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
60478         gdi32: Declare some functions static.
60479
60480         * dlls/gdi32/path.c:
60481         gdi32: Remove unused function.
60482
60483 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
60484
60485         * dlls/ole32/tests/stg_prop.c:
60486         ole32/tests: Cast-qual warnings fixes.
60487
60488 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
60489
60490         * dlls/localspl/tests/localmon.c:
60491         localspl/tests: Load the user interface dll on demand.
60492
60493 2007-01-08  Alexandre Julliard <julliard@winehq.org>
60494
60495         * dlls/dsound/propset.c:
60496         dsound: The dsconf.h GUIDs are now in libdxguid.
60497
60498         * server/mapping.c:
60499         server: Don't fail to map a shared section if the final sector is truncated.
60500
60501 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
60502
60503         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
60504         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
60505
60506         * dlls/imm32/imm.c:
60507         imm32: Only unregister the IME class if it was registered.
60508
60509 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
60510
60511         * dlls/kernel32/tests/virtual.c:
60512         kernel32/tests: Prevent memory leak.
60513
60514 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
60515
60516         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
60517         dinput: Set event from queue_event, simplifying code a bit.
60518
60519         * dlls/dinput/keyboard.c:
60520         dinput: Use proper offset when queuing keyboard events.
60521
60522 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
60523
60524         * dlls/winex11.drv/keyboard.c:
60525         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
60526
60527 2007-01-06  Duane Clark <fpga@pacbell.net>
60528
60529         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
60530         comctl32: listview: Allow LVIF_STATE flag in subitems.
60531
60532 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
60533
60534         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
60535         localspl: Added French translation.
60536
60537 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
60538
60539         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60540         wined3d: Fix np2 textures.
60541
60542         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
60543           dlls/wined3d/wined3d_private.h:
60544         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
60545
60546         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60547         wined3d: Remove some unneeded context cache members from the device.
60548
60549         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
60550         wined3d: Vertex buffers can use the declaration from the device.
60551
60552         * dlls/wined3d/vertexbuffer.c:
60553         wined3d: Do not preload vertex buffers in unlock.
60554
60555         * dlls/wined3d/drawprim.c:
60556         wined3d: Clean up drawprim a bit.
60557
60558         * dlls/ddraw/ddraw.c:
60559         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
60560
60561         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60562         wined3d: Do not keep internal references on index buffers.
60563
60564         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
60565           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
60566           dlls/wined3d/stateblock.c:
60567         wined3d: Do not keep internal references on vertex buffers.
60568
60569         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60570         wined3d: Do not keep internal references on pixel shaders.
60571
60572         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60573         wined3d: Do not keep internal references on vertex shaders.
60574
60575         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60576         wined3d: Do not keep internal references to the vertex declaration.
60577
60578         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60579         wined3d: Do not activate vertex shaders needlessly.
60580
60581         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60582           dlls/wined3d/wined3d_private.h:
60583         wined3d: Avoid negative draw start indices.
60584
60585         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60586           dlls/wined3d/wined3d_private.h:
60587         wined3d: Move applying shader constants to the state table.
60588
60589         * dlls/wined3d/query.c:
60590         wined3d: Remove the general query fixme.
60591
60592         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
60593           dlls/wined3d/state.c:
60594         wined3d: Apply shaders in their state handlers.
60595
60596         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60597         wined3d: Move debugging fixmes from drawprim to the stream source handler.
60598
60599         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60600         wined3d: Re-add the fixed function stream source trace.
60601
60602         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60603           dlls/wined3d/wined3d_private.h:
60604         wined3d: Move applying the gl stream sources to the state table.
60605
60606 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
60607
60608         * dlls/user32/mdi.c:
60609         user32: Restore old WM_SIZE handler in mdi child.
60610
60611         * dlls/kernel32/tests/file.c:
60612         kernel32: Print more information about the reason of a test failure.
60613
60614         * dlls/kernel32/tests/file.c:
60615         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
60616
60617         * dlls/kernel32/tests/virtual.c:
60618         kernel32: Skip the VirtualAllocEx test under Win9x.
60619
60620         * server/file.c, server/trace.c:
60621         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
60622
60623         * dlls/user32/tests/msg.c:
60624         user32: Add one more GetSystemMenu test.
60625
60626 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
60627
60628         * dlls/user32/tests/msg.c:
60629         user32: Make message tests pass cleanly under XP SP2.
60630
60631 2007-01-07  Rob Shearman <rob@codeweavers.com>
60632
60633         * dlls/wininet/http.c:
60634         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
60635         into HttpOpenRequest.
60636
60637         * dlls/wininet/http.c:
60638         wininet: Fix the handling of Accept types passed into HttpOpenRequest
60639         by properly coalescing all the types into the Accept header value,
60640         rather than just adding the first.
60641
60642         * dlls/wininet/http.c:
60643         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
60644         what it does.
60645
60646         * dlls/ole32/tests/clipboard.c:
60647         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
60648         tests to fix test failures on Windows.
60649
60650         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
60651         ole32: Add a field to the TLS data to determine whether OLE has been initialised
60652         for the current thread.
60653
60654         * dlls/ole32/stg_stream.c:
60655         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
60656         so fix the Structured Storage stream implementation's QueryInterface with to
60657         reflect this.
60658
60659         * dlls/ole32/hglobalstream.c:
60660         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
60661         implementation must also support ISequentialStream.
60662
60663         * dlls/ole32/tests/marshal.c:
60664         ole32: Release the global interface table in the tests when it is no longer
60665         needed.
60666
60667 2007-01-07  Kai Blin <kai.blin@gmail.com>
60668
60669         * dlls/winmm/mci.c:
60670         winmm: Remove unused variable and if check (Coverity).
60671
60672         * programs/taskmgr/graphctl.c:
60673         taskmgr: Remove unused variable and if check (Coverity).
60674
60675 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
60676
60677         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
60678           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
60679         dplayx: Declare some functions static.
60680
60681         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
60682         dmstyle: Declare some functions static.
60683
60684         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
60685         dnsapi: Declare some items static.
60686
60687 2007-01-06  Francois Gouget <fgouget@free.fr>
60688
60689         * dlls/mlang/tests/mlang.c:
60690         mlang/tests: Replace some '#if 0's with 'if (0)'s.
60691
60692         * dlls/mshtml/tests/protocol.c:
60693         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
60694         Fix the code so it compiles without warnings.
60695
60696         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
60697           dlls/kernel32/tests/path.c:
60698         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
60699         Fix the code so it compiles without warnings.
60700
60701         * dlls/gdi32/tests/font.c:
60702         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
60703
60704         * dlls/ntdll/tests/reg.c:
60705         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
60706         Fix the code so it compiles without warnings.
60707
60708         * dlls/d3d9/tests/surface.c:
60709         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
60710
60711         * dlls/crypt32/tests/encode.c:
60712         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
60713
60714         * dlls/gdi32/tests/dc.c:
60715         gdi32/tests: Tweak a test to avoid an '#if 0'.
60716
60717         * dlls/urlmon/tests/url.c:
60718         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
60719         Fix the code so it compiles without warnings.
60720
60721         * dlls/rpcrt4/tests/cstub.c:
60722         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
60723         without warnings.
60724
60725         * dlls/rpcrt4/tests/ndr_marshall.c:
60726         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
60727         needed anymore.
60728         Fix the code so it compiles without warnings.
60729
60730         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
60731           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
60732         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
60733
60734         * dlls/oleaut32/tests/vartest.c:
60735         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
60736         2.95).
60737
60738         * dlls/setupapi/tests/parser.c:
60739         setupapi/tests: Print GetLastError() in decimal with '%u'.
60740
60741         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
60742         wininet/tests: Print GetLastError() in decimal with '%u'.
60743
60744         * dlls/winspool.drv/tests/info.c:
60745         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
60746
60747         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
60748         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
60749
60750 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
60751
60752         * dlls/kernel32/tests/process.c:
60753         kernel32: Skip the OpenProcess test under Win9x.
60754
60755 2007-01-06  H. Verbeet <hverbeet@gmail.com>
60756
60757         * dlls/d3d8/device.c:
60758         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
60759         instead of a pointer.
60760
60761         * dlls/d3d8/device.c:
60762         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
60763         of a pointer.
60764
60765         * dlls/d3d8/device.c:
60766         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
60767         of a pointer.
60768
60769 2007-01-06  Jacek Caban <jacek@codeweavers.com>
60770
60771         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
60772           dlls/shlwapi/tests/clsid.c:
60773         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
60774
60775 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
60776
60777         * dlls/shdoclc/Fr.rc:
60778         shdoclc: Update French translation.
60779
60780         * programs/winecfg/Fr.rc:
60781         winecfg: Update French translation.
60782
60783 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
60784
60785         * dlls/devenum/devenum_main.c:
60786         devenum: Do not store full DLL path in the registry.
60787
60788         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
60789         qcap: Do not store full DLL path in the registry.
60790
60791 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
60792
60793         * dlls/winspool.drv/info.c:
60794         winspool: Implement XcvDataW.
60795
60796         * dlls/winspool.drv/info.c:
60797         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
60798
60799         * dlls/winspool.drv/info.c:
60800         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
60801
60802         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
60803         winspool: Support the local computername as servername for OpenPrinter.
60804
60805 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
60806
60807         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
60808           dlls/user32/tests/input.c, dlls/user32/user_private.h,
60809           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
60810           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
60811         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
60812
60813 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
60814
60815         * dlls/dinput/device.c:
60816         dinput: Fix possible NULL deference.
60817
60818         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
60819         dinput: Fix memory leak.
60820
60821         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
60822         dinput: Fix mouse to use proper offset when queuing new events. Add handling
60823         of X-buttons.
60824         We should use instance IDs instead of sequential numbers to get correct offset.
60825
60826 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
60827
60828         * include/wine/mscvpdb.h, tools/winedump/msc.c:
60829         winedump: Add support for derived types in codeview type info.
60830
60831         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
60832           tools/winedump/winedump.h:
60833         winedump: Fix a couple of issues with types table walking.
60834         Align types to DWORD boundaries.
60835         Split types dumping functions into two versions (one without offsets
60836         table, the second one with offset table).
60837
60838         * tools/winedump/msc.c:
60839         winedump: Dump S_SSEARCH_V1 symbols.
60840
60841         * tools/winedump/debug.c:
60842         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
60843
60844         * dlls/dbghelp/msc.c:
60845         dbghelp: Handling of S_SALIGN symbols.
60846
60847         * tools/winedump/msc.c:
60848         winedump: Handling of S_SALIGN symbols.
60849
60850         * include/wine/mscvpdb.h, tools/winedump/debug.c:
60851         winedump: Re-use existing codeview facilities to dump OMF files.
60852
60853         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
60854           tools/winedump/debug.c:
60855         winedump: Removed cvinclude.h.
60856
60857         * tools/winedump/debug.c:
60858         winedump: Added dumping of RSDS header from module.
60859
60860         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
60861           tools/winedump/winedump.h:
60862         winedump: Added helper to convert a guid to a string.
60863
60864         * tools/winedump/main.c, tools/winedump/ne.c,
60865           tools/winedump/winedump.man.in:
60866         winedump: While dumping NE files, use -j option if present (as we do for
60867         PE files).
60868
60869         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
60870           tools/winedump/winedump.h:
60871         winedump: Print some basic info for pure DOS file (which fixes segfault while
60872         reading DOS files).
60873
60874         * tools/winedump/debug.c:
60875         winedump: Added ability to dump FPO debug information.
60876
60877 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
60878
60879         * dlls/dbghelp/elf_module.c:
60880         dbghelp: Corrected the map/unmap operations for ELF sections.
60881         Now correctly free the mapped areas when no longer used.
60882
60883 2007-01-06  Kai Blin <kai.blin@gmail.com>
60884
60885         * dlls/msacm32/driver.c:
60886         msacm32: Fix comment and remove unneeded if check (Coverity).
60887         Thanks to Alex Villacís Lasso for comments.
60888
60889 2007-01-05  Francois Gouget <fgouget@free.fr>
60890
60891         * dlls/ole32/rpc.c:
60892         ole32: Print GetLastError() in decimal with '%u'.
60893
60894         * dlls/gdi32/tests/gdiobj.c:
60895         gdi32/tests: Print GetLastError() in decimal with '%u'.
60896
60897         * dlls/shell32/tests/shlfolder.c:
60898         shell32/tests: Print GetLastError() in decimal with '%u'.
60899
60900         * dlls/localspl/tests/localmon.c:
60901         localspl/tests: Print GetLastError() in decimal with '%u'.
60902
60903         * dlls/version/tests/info.c:
60904         version/tests: Print GetLastError() in decimal with '%u'.
60905
60906 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
60907
60908         * tools/wine.inf:
60909         wine.inf: Self-register objsel.dll.
60910
60911         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
60912           tools/wine.inf:
60913         ddrawex: Self-register the DirectDrawFactory CoClass.
60914
60915         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
60916           dlls/dinput8/regsvr.c, tools/wine.inf:
60917         dinput8: Self-register the DirectInput8 CoClass.
60918
60919 2007-01-05  Francois Gouget <fgouget@free.fr>
60920
60921         * programs/taskmgr/taskmgr.c:
60922         taskmgr: Print GetLastError() in decimal with '%u'.
60923
60924         * dlls/advapi32/crypt.c:
60925         advapi32: Remove a useless macro.
60926
60927 2007-01-05  Kai Blin <kai.blin@gmail.com>
60928
60929         * dlls/shlwapi/reg.c:
60930         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
60931
60932         * dlls/user32/combo.c:
60933         user32: If pTest was allocated, length has to be > 0 (Coverity).
60934
60935         * dlls/ole32/ole2.c:
60936         ole32: Remove redundant NULL check (Coverity).
60937
60938 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
60939
60940         * dlls/winemp3.acm/interface.c:
60941         winemp3.acm: Ensure null check before dereference.
60942
60943         * dlls/wininet/utility.c:
60944         wininet: Ensure null check before dereference.
60945
60946 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
60947
60948         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
60949         dmloader: Declare some functions static.
60950
60951         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
60952         dmime: Declare some functions static.
60953
60954 2007-01-05  Francois Gouget <fgouget@free.fr>
60955
60956         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
60957         quartz: Use '%u' to print GetLastError().
60958
60959         * dlls/urlmon/umon.c:
60960         urlmon: Print GetLastError() in decimal with '%u'.
60961
60962         * dlls/qcap/v4l.c:
60963         qcap: Print GetLastError() in decimal with '%u'.
60964
60965 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
60966
60967         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
60968         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
60969         is specified simultaneously with a format string.
60970
60971 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
60972
60973         * programs/winetest/main.c:
60974         winetest: Pass correct working directory to the tests.
60975
60976 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60977
60978         * dlls/devenum/devenum.rc:
60979         devenum: Update Dutch resource.
60980
60981         * dlls/comdlg32/cdlg_Nl.rc:
60982         comdlg32: Update Dutch resource.
60983
60984 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
60985
60986         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
60987         dinput: Change EnumObjects to use GetObjectInfo.
60988         Also small debug trace correction to make it more readable.
60989
60990 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
60991
60992         * dlls/wined3d/state.c:
60993         wined3d: state_pointsprite should apply to all texture units.
60994
60995 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
60996
60997         * dlls/imagehlp/access.c:
60998         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
60999
61000         * dlls/imagehlp/access.c:
61001         imagehlp: Correctly handle files without NT headers in MapAndLoad.
61002
61003         * dlls/imagehlp/access.c:
61004         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
61005
61006 2007-01-03  H. Verbeet <hverbeet@gmail.com>
61007
61008         * dlls/wined3d/state.c:
61009         wined3d: Skip sampler state application for stages that aren't mapped to a
61010         texture unit.
61011
61012         * dlls/wined3d/state.c:
61013         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
61014         mapped to a texture unit.
61015
61016         * dlls/wined3d/state.c:
61017         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
61018         mapped to a texture unit.
61019
61020         * dlls/wined3d/state.c:
61021         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
61022         mapped to a texture unit.
61023
61024 2007-01-04  Rob Shearman <rob@codeweavers.com>
61025
61026         * dlls/wininet/http.c:
61027         wininet: Fix the releasing of the wrong reference count in
61028         HTTP_CloseHTTPRequestHandle.
61029         lpwhr obviously already has a reference count of 0 because it is being destroyed.
61030
61031         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61032         wininet: Change the HTTP code to not assume that the connection will be closed
61033         at the end of every request.
61034
61035         * dlls/wininet/http.c:
61036         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
61037
61038         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61039         wininet: Use the Content-Length header to work out how much HTTP data there
61040         is left to be read
61041         and don't try to read any more than what is available.
61042
61043         * dlls/wininet/http.c:
61044         wininet: Always send a Connection header set to "close" because that is what
61045         we expect for the moment.
61046
61047         * dlls/wininet/ftp.c:
61048         wininet: Use correct types for socket functions to avoid warnings when compiling
61049         on BSD-based systems.
61050
61051         * dlls/wininet/http.c:
61052         wininet: Fix HTTP redirects by reseting loop_next after one loop.
61053
61054         * dlls/ntdll/threadpool.c:
61055         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
61056         is specified
61057         since that is what the current behaviour is tuned for.
61058
61059 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
61060
61061         * dlls/dinput/mouse.c:
61062         dinput: Fix cut and paste error.
61063
61064 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
61065
61066         * tools/widl/write_msft.c:
61067         widl: Fix memory leaks.
61068
61069         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
61070         ddraw: Declare some functions static.
61071
61072         * dlls/d3d9/directx.c:
61073         d3d9: Declare some functions static.
61074
61075         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
61076         dmband: Declare some functions static.
61077
61078 2007-01-04  Rob Shearman <rob@codeweavers.com>
61079
61080         * dlls/wininet/internet.c, dlls/wininet/internet.h:
61081         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
61082         instead.
61083
61084         * dlls/rpcrt4/rpc_server.c:
61085         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
61086         function being called can sometimes take a long time to return and we
61087         almost always want a new thread to be created if there are no free
61088         threads available.
61089
61090         * dlls/ntdll/tests/rtlstr.c:
61091         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
61092         by setting the length correctly and by doing a case-insentive compare
61093         on the GUID string that is returned.
61094
61095         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
61096         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
61097         should set the it to have the maximum possible length and size rather
61098         than a modulus of the actual length.
61099         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
61100
61101         * dlls/ole32/rpc.c:
61102         ole32: Make sure to reset the message state if it has been changed in
61103         RPC_ExecuteCall before returning.
61104         Fix the hrFault parameter passed into the ClientNotify function in
61105         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
61106         messages dispatched with PostMessage.
61107         Only unmarshal ORPCTHAT for non-fault packets.
61108
61109 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
61110
61111         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
61112           dlls/winex11.drv/window.c:
61113         user32: Fix some failures in the MDI message test.
61114
61115         * dlls/user32/tests/msg.c:
61116         user32: Fix some failures of the ShowWindow test under Windows 2003.
61117
61118 2007-01-04  Kai Blin <kai.blin@gmail.com>
61119
61120         * dlls/shlwapi/reg.c:
61121         shlwapi: Remove redundant check in assignment (Coverity).
61122
61123 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
61124
61125         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61126         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
61127
61128 2007-01-04  Mike McCormack <mike@codeweavers.com>
61129
61130         * dlls/comctl32/listview.c:
61131         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
61132
61133         * dlls/comctl32/listview.c:
61134         comctl32: Remove unnecessary casts.
61135
61136 2007-01-04  Alexandre Julliard <julliard@winehq.org>
61137
61138         * server/trace.c, tools/make_requests:
61139         make_requests: Grab status names from async_terminate calls too.
61140
61141         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
61142           server/fd.c, server/named_pipe.c, server/protocol.def,
61143           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
61144           tools/make_requests:
61145         server: Add a generic apc_call structure to make it easier to extend, and
61146         more type-safe.
61147
61148         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
61149           server/thread.c, server/trace.c:
61150         server: Notify the server that an APC has completed in the next get_apc call.
61151
61152         * server/thread.c:
61153         server: Make thread_apc into a real object.
61154
61155 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61156
61157         * programs/regedit/Nl.rc:
61158         regedit: Update Dutch resources.
61159
61160 2007-01-04  Francois Gouget <fgouget@free.fr>
61161
61162         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
61163           dlls/wined3d/state.c:
61164         Assorted spelling fixes.
61165
61166         * dlls/ws2_32/tests/sock.c:
61167         ws2_32/tests: Use '%d' to print GetLastError().
61168
61169         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
61170           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
61171           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
61172         kernel32/tests: Use '%d' to print GetLastError().
61173
61174         * dlls/itss/protocol.c:
61175         itss: Fix spelling of the dwOrigin variables.
61176
61177         * dlls/rsabase/tests/rsabase.c:
61178         rsabase/tests: Remove unneeded casts.
61179
61180 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
61181
61182         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
61183         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
61184
61185         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
61186           programs/winedbg/debug.l, programs/winedbg/debugger.h,
61187           programs/winedbg/tgt_module.c:
61188         winedbg: Added a maintenance command to load a given module (for debug purposes).
61189
61190 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
61191
61192         * dlls/wined3d/device.c:
61193         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
61194
61195         * dlls/wined3d/state.c:
61196         wined3d: Move decoding the streams to their own inline function.
61197
61198         * dlls/wined3d/device.c:
61199         wined3d: Catch NOP SetStreamSource changes.
61200
61201         * dlls/wined3d/device.c:
61202         wined3d: Catch nop pixel shader changes.
61203
61204         * dlls/wined3d/device.c:
61205         wined3d: Catch NOP vertex declaration changes.
61206
61207         * dlls/wined3d/device.c, dlls/wined3d/state.c,
61208           dlls/wined3d/wined3d_private.h:
61209         wined3d: Break the viewport out of the vertex declaration state.
61210
61211 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
61212
61213         * dlls/dinput/mouse.c:
61214         dinput: Implement mouse GetObjectInfo on top of base class.
61215
61216         * dlls/dinput/keyboard.c:
61217         dinput: Move keyboard to using new GetObjectInfo.
61218
61219         * dlls/dinput/device.c:
61220         dinput: Implement GetObjectInfo[A|W] in base device class.
61221
61222 2007-01-03  Mike McCormack <mike@codeweavers.com>
61223
61224         * dlls/kernel32/tests/resource.c:
61225         kernel32: Don't try update version resources with invalid data, as it fails
61226         on Windows 2003.
61227
61228 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
61229
61230         * dlls/winex11.drv/opengl.c:
61231         wgl: Fix piAttributes NULL crash.
61232
61233 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
61234
61235         * dlls/ddraw/utils.c:
61236         ddraw: Declare some functions static.
61237
61238         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
61239           dlls/comdlg32/fontdlg.c:
61240         comdlg32: Declare some items static.
61241
61242         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
61243         dinput: Declare some functions static.
61244
61245         * tools/winedump/pe.c:
61246         winedump: Fix memory leak.
61247
61248 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61249
61250         * dlls/wininet/wininet_Nl.rc:
61251         wininet: Update Dutch resource.
61252
61253         * dlls/mshtml/Nl.rc:
61254         mstml: Update Dutch resource.
61255
61256 2007-01-03  Hans Leidekker <hans@it.vu.nl>
61257
61258         * dlls/usp10/usp10.c:
61259         usp10: Document ScriptItemize. Get rid of the remaining tabs.
61260
61261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61262         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
61263
61264         * dlls/usp10/usp10.c:
61265         usp10: Use macro functions for memory allocation and start checking for
61266         allocation failures.
61267
61268         * dlls/usp10/usp10.c:
61269         usp10: Make the script cache accessible from a string analysis.
61270
61271 2007-01-03  Rob Shearman <rob@codeweavers.com>
61272
61273         * dlls/kernel32/tests/resource.c:
61274         kernel32: Be more verbose about the expected and received values for failures
61275         in the resource function tests.
61276
61277         * dlls/ole32/ole2.c:
61278         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
61279
61280 2007-01-04  Alexandre Julliard <julliard@winehq.org>
61281
61282         * server/console.c:
61283         server: Avoid crash in alloc_console when the process has no parent.
61284
61285 2007-01-03  Thomas Kho <tkho@ucla.edu>
61286
61287         * dlls/kernel32/tests/thread.c:
61288         kernel32: Add CreateRemoteThread remote thread conformance tests.
61289
61290         * dlls/kernel32/tests/virtual.c:
61291         kernel32: Add VirtualAllocEx remote thread conformance tests.
61292
61293 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
61294
61295         * dlls/user32/comm16.c:
61296         user32: Speed improvement for 16bit comm support.
61297         The previous version of this patch wasn't applied correctly.
61298
61299 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
61300
61301         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
61302         oleaut32: Better OleIconToCursor stub.
61303
61304 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
61305
61306         * server/serial.c:
61307         server: Fix 0 timeout handling for serial I/O.
61308
61309         * dlls/user32/comm16.c:
61310         user32: Speed improvement for 16bit comm support.
61311
61312         * dlls/ntdll/serial.c:
61313         ntdll: Fix DTR and CTS controls in serial code.
61314
61315 2007-01-03  Mike McCormack <mike@codeweavers.com>
61316
61317         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61318         kernel32: Store resources to be updated in a tree.
61319
61320 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
61321
61322         * dlls/oleaut32/variant.c:
61323         oleaut32: Support for VT_DISPATCH in VarImp.
61324
61325         * dlls/oleaut32/variant.c:
61326         oleaut32: Support for VT_DISPATCH in VarPow.
61327
61328         * dlls/oleaut32/variant.c:
61329         oleaut32: Support for VT_DISPATCH in VarMod.
61330
61331         * dlls/oleaut32/variant.c:
61332         oleaut32: Support for VT_DISPATCH in VarIdiv.
61333
61334         * dlls/oleaut32/variant.c:
61335         oleaut32: Support for VT_DISPATCH in VarXor.
61336
61337         * dlls/oleaut32/variant.c:
61338         oleaut32: Support for VT_DISPATCH in VarOr.
61339
61340         * dlls/oleaut32/variant.c:
61341         oleaut32: Support for VT_DISPATCH in VarSub.
61342
61343         * dlls/oleaut32/variant.c:
61344         oleaut32: Support for VT_DISPATCH in VarDiv.
61345
61346         * dlls/oleaut32/variant.c:
61347         oleaut32: Support for VT_DISPATCH in VarMul.
61348
61349         * dlls/oleaut32/variant.c:
61350         oleaut32: Support for VT_DISPATCH in VarAdd.
61351
61352         * dlls/oleaut32/variant.c:
61353         oleaut32: Support for VT_DISPATCH in VarAnd.
61354
61355         * dlls/oleaut32/variant.c:
61356         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
61357         returning the VARIANT value.
61358
61359 2007-01-02  Lei Zhang <thestig@google.com>
61360
61361         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
61362         comctl32: Add initial tests for the status bar control.
61363
61364 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
61365
61366         * dlls/comctl32/status.c:
61367         comctl32: statusbar: Fix GetRect return value bug.
61368
61369 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
61370
61371         * dlls/wined3d/surface.c:
61372         wined3d: Select a proper texture unit in LockRect and dirtify the state.
61373
61374         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61375           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
61376         wined3d: Remove d3ddevice_set_ortho.
61377
61378         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
61379         wined3d: Move the projection matrix into its own state.
61380
61381         * dlls/wined3d/state.c:
61382         wined3d: Break the lighting state out of the vertex decl.
61383
61384         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
61385           dlls/wined3d/wined3d_private.h:
61386         wined3d: Move the world matrix to the state table.
61387
61388         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61389           dlls/wined3d/wined3d_private.h:
61390         wined3d: Move the functionality of primitiveInitState to the state table.
61391
61392         * dlls/wined3d/device.c, dlls/wined3d/state.c,
61393           dlls/wined3d/wined3d_private.h:
61394         wined3d: Add a viewport state to the state table.
61395
61396         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61397           dlls/wined3d/wined3d_private.h:
61398         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
61399
61400         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61401           dlls/wined3d/wined3d_private.h:
61402         wined3d: Pass the user pointer strided structure via the device implementation.
61403
61404         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
61405           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61406           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
61407           include/wine/wined3d_interface.h:
61408         wined3d: Use the baseVertexIndex in the stateblock.
61409
61410 2007-01-03  Alexandre Julliard <julliard@winehq.org>
61411
61412         * dlls/shlwapi/thread.c:
61413         shlwapi: Use the appropriate constant for an uninitialized TLS check.
61414
61415 2007-01-02  Robert Reif <reif@earthlink.net>
61416
61417         * dlls/dmusic/port.c:
61418         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
61419         to keep Direct Sound from crashing from unitialized data.
61420
61421 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
61422
61423         * dlls/wined3d/glsl_shader.c:
61424         wined3d: Sampler variables wrongly named 'shader'.
61425
61426         * dlls/ddraw/device.c:
61427         ddraw: Fix the AddViewport thunk.
61428
61429 2007-01-02  Rob Shearman <rob@codeweavers.com>
61430
61431         * dlls/ole32/rpc.c:
61432         ole32: Fix the calculation of message_state->prefix_data_len in two places
61433         where it would come out negative.
61434
61435         * dlls/rpcrt4/rpc_server.c:
61436         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
61437         not crash.
61438
61439         * dlls/oleaut32/tmarshal.c:
61440         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
61441         into account inherited interfaces.
61442
61443 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
61444
61445         * dlls/msvcrt/process.c:
61446         msvcrt: execl fix when no args are given (reported by Louis Lenders).
61447
61448 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61449
61450         * dlls/kernel32/tests/locale.c:
61451         kernel32: Remove a line that was supposed to be deleted by the previous patch.
61452
61453 2007-01-02  Hans Leidekker <hans@it.vu.nl>
61454
61455         * dlls/usp10/usp10.c:
61456         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
61457         and ScriptGetCMap.
61458
61459         * dlls/usp10/usp10.c:
61460         usp10: Downgrade some more FIXME's to TRACE's.
61461
61462         * dlls/usp10/usp10.c:
61463         usp10: Implement ScriptStringValidate.
61464
61465         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
61466         kernel32: Add a stub implementation for TermsrvAppInstallMode.
61467
61468         * dlls/gdi32/font.c, include/wingdi.h:
61469         gdi32: Implement GetCharWidthI.
61470
61471 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
61472
61473         * dlls/wined3d/vertexbuffer.c:
61474         wineded3: dirtyend set to more than resource size.
61475
61476 2007-01-01  Nick Burns <adger44@hotmail.com>
61477
61478         * dlls/wined3d/state.c:
61479         wined3d: Fix point handling.
61480
61481         * dlls/winmm/winecoreaudio/audio.c:
61482         winecoreaudio: Fix race condition in drvclose.
61483
61484 2007-01-02  Alexandre Julliard <julliard@winehq.org>
61485
61486         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
61487           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
61488           dlls/wined3d/swapchain.c:
61489         Use GetDC instead of CreateDC where possible.
61490
61491         * tools/make_makefiles:
61492         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
61493
61494         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
61495           dlls/gdi32/mfdrv/objects.c:
61496         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
61497
61498 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
61499
61500         * dlls/comdlg32/filedlg.c:
61501         comdlg32: Declare function static.
61502
61503         * tools/wrc/readres.c:
61504         wrc: Declare some variables static const.
61505
61506 2007-01-01  Kai Blin <kai.blin@gmail.com>
61507
61508         * dlls/dnsapi/query.c:
61509         dnsapi: Fix entering the success case (Coverity).
61510
61511         * dlls/imagehlp/access.c:
61512         imagehelp: Remove unused if() check in error path.
61513
61514         * tools/wrc/translation.c:
61515         wrc: Fix comparison typo (Coverity).
61516
61517 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61518
61519         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
61520           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
61521         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
61522         available.
61523
61524         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
61525           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
61526           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
61527         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
61528         available.
61529
61530 2007-01-02  Alexandre Julliard <julliard@winehq.org>
61531
61532         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61533         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
61534         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
61535
61536 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
61537
61538         * dlls/user32/cursoricon.c:
61539         user32: Initialize clip rectangle on first use.
61540
61541         * dlls/wined3d/device.c:
61542         wined3d: Clip mouse after resolution change while creating default swap chain.
61543
61544 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
61545
61546         * dlls/dbghelp/elf_module.c:
61547         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61548
61549         * dlls/msvcrt/cppexcept.c:
61550         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61551
61552         * dlls/ntdll/relay.c:
61553         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61554
61555         * dlls/wnaspi32/winaspi16.c:
61556         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61557
61558 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
61559
61560         * dlls/dmband/band.c:
61561         dmband: Remove unused file-static variable.
61562
61563 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
61564
61565         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61566         usp10: Implement ScriptStringOut.
61567
61568 2006-12-28  Mike McCormack <mike@codeweavers.com>
61569
61570         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61571         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
61572
61573         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
61574         kernel32: Add a short test for Begin/EndUpdateResource.
61575
61576 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
61577
61578         * dlls/wined3d/device.c, dlls/wined3d/state.c,
61579           dlls/wined3d/wined3d_private.h:
61580         wined3d: Add emtpy vertex declaration and related states to the state table.
61581
61582         * dlls/wined3d/state.c:
61583         wined3d: Add stub handlers for world matrices 1-255.
61584
61585         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61586         wined3d: Put the decoded strided data structure into the device.
61587
61588         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61589         wined3d: Move WINED3DTS_MODELVIEW to the state table.
61590
61591 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
61592
61593         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
61594           include/wine/wined3d_interface.h:
61595         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
61596
61597 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
61598
61599         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61600         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
61601
61602 2007-01-02  Alexandre Julliard <julliard@winehq.org>
61603
61604         * loader/preloader.c:
61605         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
61606
61607 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61608
61609         * dlls/gdi32/font.c:
61610         gdi32: Remove redundant debug channel, use the default one instead.
61611
61612 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
61613
61614         * dlls/ntdll/file.c:
61615         ntdll: Remove an unnecessary NULL check.
61616
61617 2007-01-02  Mike McCormack <mike@codeweavers.com>
61618
61619         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
61620         kernel32: Implement CopyFileWithProgress.
61621
61622 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
61623
61624         * dlls/winex11.drv/opengl.c:
61625         winex11.drv: Remove get_drawable.
61626
61627         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
61628           programs/winecfg/En.rc, programs/winecfg/Es.rc,
61629           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
61630           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
61631           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61632           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61633           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
61634           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
61635         winecfg: Remove desktop double buffering option.
61636
61637         * dlls/winex11.drv/x11drv_main.c:
61638         winex11.drv: Remove desktop double buffering option.
61639
61640 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
61641
61642         * dlls/ntdll/directory.c:
61643         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
61644
61645 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
61646
61647         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
61648         user32: Make more ShowWindow tests pass under Wine.
61649
61650         * dlls/kernel32/tests/locale.c:
61651         kernel32: Make the locale test pass without errors under XP SP2.
61652
61653         * dlls/ntdll/file.c:
61654         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
61655
61656 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
61657
61658         * dlls/msi/tests/install.c:
61659         msi/tests: Remove test directory after the files have been deleted.
61660
61661 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
61662
61663         * dlls/kernel32/tests/thread.c:
61664         kernel32/tests: Run tests on NT4 again.
61665
61666         * dlls/kernel32/tests/thread.c:
61667         kernel32/tests: Moved ok-statement to the appropriate place.
61668
61669         * dlls/kernel32/tests/thread.c:
61670         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
61671
61672         * dlls/winspool.drv/tests/info.c:
61673         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
61674
61675 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
61676
61677         * dlls/winex11.drv/winpos.c:
61678         winex11.drv: Fix the regression caused by a previous change.
61679
61680         * dlls/user32/tests/msg.c:
61681         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
61682
61683 2007-01-01  Alexandre Julliard <julliard@winehq.org>
61684
61685         * configure, configure.ac, dlls/Makedll.rules.in:
61686         configure: Use the correct ar tool when building Mingw import libraries.
61687
61688         * aclocal.m4, configure.ac:
61689         configure: Added a generic macro for checking for Mingw programs.
61690
61691 2006-12-29  Rob Shearman <rob@codeweavers.com>
61692
61693         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
61694         ole32: Add tests for channel hooks.
61695
61696         * include/objbase.h:
61697         include: Add function declarations for CoAllowSetForegroundWindow and
61698         CoRegisterChannelHook to objbase.h.
61699
61700 2006-12-29  H. Verbeet <hverbeet@gmail.com>
61701
61702         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61703         wined3d: Simplify the get_write_mask and get_swizzle functions.
61704
61705         * dlls/wined3d/arb_program_shader.c:
61706         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
61707         vshader_program_add_input_param_swizzle().
61708
61709         * dlls/wined3d/glsl_shader.c:
61710         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
61711
61712         * dlls/wined3d/arb_program_shader.c:
61713         wined3d: Cleanup & merge pshader_get_write_mask() and
61714         vshader_program_add_output_param_swizzle().
61715
61716         * dlls/wined3d/glsl_shader.c:
61717         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
61718
61719         * dlls/wined3d/baseshader.c:
61720         wined3d: Remove dead code in shader_get_registers_used().
61721         As spotted by Christoph Bumiller, these branches are now never
61722         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
61723         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
61724         can lookup rather than guess the texture type these days.
61725
61726 2006-12-29  Frank Richter <frank.richter@gmail.com>
61727
61728         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61729         comctl32: listview: Fix getting user params and subitems.
61730         When querying a listview subitem for the user param, the main item's
61731         user param is returned. Also, when a subitem is custom-drawn, the main
61732         item's user param is passed along.
61733
61734 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
61735
61736         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
61737         winex11drv: Make dxgrab global.
61738
61739 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
61740
61741         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
61742         dinput: Move keyboard to using new EnumObjects from base class.
61743
61744 2006-12-28  Hans Leidekker <hans@it.vu.nl>
61745
61746         * dlls/usp10/usp10.c:
61747         usp10: Factor out script cache handling.
61748
61749 2006-12-29  Alexandre Julliard <julliard@winehq.org>
61750
61751         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
61752           server/process.h, server/ptrace.c:
61753         server: Implement process control using Mach primitives for Mac OS.
61754         With help from Ken Thomases.
61755
61756         * configure, configure.ac, include/config.h.in, loader/pthread.c:
61757         loader: Use the Mach thread port as thread id on Mac OS.
61758
61759         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
61760         server: Add hooks to support process tracing mechanisms other than ptrace.
61761
61762         * server/ptrace.c, server/thread.c, server/thread.h:
61763         server: Split get_thread_from_pid to allow lookups by tid or pid only.
61764
61765         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61766           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
61767           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
61768           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
61769           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
61770           tools/winapi/win32.api:
61771         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
61772
61773         * .gitignore, tools/make_makefiles:
61774         make_makefiles: List test directories explicitly in .gitignore.
61775
61776         * .gitignore, tools/make_makefiles:
61777         make_makefiles: In .gitignore, explicitly list files that we know are generated
61778         instead of using wildcards.
61779
61780         * Make.rules.in:
61781         Make.rules: Be more specific in make clean, only clean targets that we have
61782         created.
61783
61784         * dlls/d3d9/tests/device.c:
61785         d3d9/tests: Avoid sizeof in traces.
61786
61787         * dlls/d3d8/tests/device.c:
61788         d3d8/tests: Avoid sizeof in traces.
61789
61790 2006-12-28  Ken Thomases <ken@codeweavers.com>
61791
61792         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
61793         winecoreaudio: Report actual supported input wave formats.
61794         Also, added some output formats that Core Audio ought to be able to handle.
61795
61796         * dlls/winmm/winecoreaudio/audio.c:
61797         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
61798
61799         * dlls/winmm/winecoreaudio/audio.c:
61800         winecoreaudio: Implement widStart.
61801
61802         * dlls/winmm/winecoreaudio/audio.c:
61803         winecoreaudio: Implement widStop.
61804
61805         * dlls/winmm/winecoreaudio/audio.c:
61806         winecoreaudio: Changed widReset to stop the audio unit.
61807
61808         * dlls/winmm/winecoreaudio/audio.c:
61809         winecoreaudio: Add mechanism for cross-thread call of
61810         widHelper_NotifyCompletions.
61811         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
61812         to the message thread, which calls widHelper_NotifyCompletions.
61813
61814         * dlls/winmm/winecoreaudio/audio.c:
61815         winecoreaudio: Add widHelper_NotifyCompletions.
61816         It scans for completed input wavehdrs, removes them from the queue,
61817         and notifies the application that they're done.
61818
61819         * dlls/winmm/winecoreaudio/audio.c:
61820         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
61821
61822         * dlls/winmm/winecoreaudio/audio.c:
61823         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
61824
61825         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
61826         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
61827         It now returns in an output parameter the frame count that the AU will use.
61828         Also, initialize the Audio Unit.
61829
61830         * dlls/winmm/winecoreaudio/audio.c:
61831         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
61832
61833         * dlls/winmm/winecoreaudio/audio.c:
61834         winecoreaudio: Implement widReset.
61835
61836         * dlls/winmm/winecoreaudio/audio.c:
61837         winecoreaudio: Implement widAddBuffer.
61838
61839         * dlls/winmm/winecoreaudio/audio.c:
61840         winecoreaudio: Implement widOpen and widClose.
61841
61842         * dlls/winmm/winecoreaudio/audiounit.c:
61843         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
61844
61845         * dlls/winmm/winecoreaudio/audio.c:
61846         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
61847         It will serve as the input callback called when our Audio Unit has sound
61848         data available.
61849
61850         * dlls/winmm/winecoreaudio/audio.c:
61851         winecoreaudio: Initial implementation of widGetDevCaps.
61852
61853         * dlls/winmm/winecoreaudio/audio.c,
61854           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
61855         winecoreaudio: Initial stub implementation of audio input support.
61856
61857 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
61858
61859         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
61860         d3d8: Don't report Shader Model 2.0 or higher.
61861
61862 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
61863
61864         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61865         wined3d: Add empty transform states to the state table.
61866
61867         * dlls/wined3d/surface.c:
61868         wined3d: Do not setup states for unlocking if unlocking is disabled.
61869
61870 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
61871
61872         * dlls/sane.ds/ui.c:
61873         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61874         With grateful acknowledgement to Marcus Meissner.
61875
61876 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
61877
61878         * dlls/opengl32/wgl.c:
61879         opengl32: Fix wglGetProcAddress typo.
61880
61881 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
61882
61883         * dlls/dinput/mouse.c:
61884         dinput: Release critical section before warping mouse.
61885
61886 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
61887
61888         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
61889         msxml: nextNode and reset functions.
61890
61891 2006-12-29  Alexandre Julliard <julliard@winehq.org>
61892
61893         * dlls/shdocvw/Makefile.in:
61894         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
61895
61896         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
61897           dlls/wined3d/wined3d_private.h:
61898         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
61899         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
61900
61901 2006-12-23  Robert Reif <reif@earthlink.net>
61902
61903         * tools/winedump/pe.c:
61904         winedump: Fix crash on delayed import section.
61905
61906 2006-12-28  Rob Shearman <rob@codeweavers.com>
61907
61908         * dlls/ole32/tests/moniker.c:
61909         ole32: Add some tests for the running object table.
61910         The tests show the behaviour when the IROTData interface is not
61911         available from the moniker. They also show the flags that are accepted
61912         into IRunningObjectTable::Register.
61913
61914         * dlls/ole32/moniker.c:
61915         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
61916         to be usable with the running object table.
61917         If IROTData isn't available, fall back to a path that uses the display
61918         name and the clsid of the moniker to generate the comparison data.
61919
61920         * dlls/ole32/moniker.c:
61921         ole32: Only call IROTData::GetComparisonData once, like native does.
61922
61923         * dlls/ole32/moniker.c:
61924         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
61925         time for the ROT entry.
61926         However, fall back to CoFileTimeNow if it fails.
61927
61928         * dlls/ole32/moniker.c:
61929         ole32: Use the reduced forms of monikers for comparison in the running object
61930         table.
61931
61932         * dlls/ole32/compositemoniker.c:
61933         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
61934         the moniker isn't necessarily a composite moniker.
61935
61936         * dlls/ole32/moniker.c:
61937         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
61938         to be used together in RunningObjectTable_Register.
61939
61940         * dlls/msxml3/tests/domdoc.c:
61941         msxml3: Add a simple test for XMLHTTP.
61942
61943 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
61944
61945         * dlls/dinput/mouse.c:
61946         dinput: Move mouse to using new EnumObjects from base class.
61947
61948         * dlls/dinput/device.c:
61949         dinput: Implement EnumOjects[A|W] in the base device class.
61950
61951         * dlls/dinput/mouse.c:
61952         dinput: mouse: Copy and modify default data format.
61953
61954         * dlls/dinput/keyboard.c:
61955         dinput: Remove MsgWaitForMultipleObjects calls.
61956
61957 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
61958
61959         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
61960         opengl32: Add OpenGL 2.1 support and more extensions.
61961
61962         * dlls/opengl32/wgl.c:
61963         wgl: Fix wglGetProcAddress bug.
61964
61965 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
61966
61967         * dlls/winex11.drv/opengl.c:
61968         wgl: Fix wglGetPixelFormatAttribiv bug.
61969
61970 2006-12-28  H. Verbeet <hverbeet@gmail.com>
61971
61972         * dlls/wined3d/baseshader.c:
61973         wined3d: Create samplers for all 1.x instructions that sample.
61974
61975         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61976         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
61977         already is d3d_shader.
61978
61979         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
61980           dlls/wined3d/wined3d_private.h:
61981         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
61982
61983         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
61984           dlls/wined3d/wined3d_private.h:
61985         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
61986
61987 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
61988
61989         * dlls/usp10/usp10.c:
61990         usp10: Downgrade fixme's to trace's with comments.
61991
61992 2006-12-27  Rob Shearman <rob@codeweavers.com>
61993
61994         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
61995         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
61996
61997         * dlls/ole32/tests/clipboard.c:
61998         ole32: Output the HRESULT for clipboard tests that fail.
61999
62000         * dlls/advapi32/tests/registry.c:
62001         advapi32: Change the test for the type parameter of RegQueryValueExA to only
62002         run on Win9x, since the value is set to a random value on NT.
62003
62004 2006-12-28  Alexandre Julliard <julliard@winehq.org>
62005
62006         * configure, configure.ac:
62007         configure: Detect out of tree builds made from an unclean source tree.
62008
62009         * .gitignore, dlls/.gitignore, programs/.gitignore,
62010           programs/winetest/.gitignore, tools/make_makefiles:
62011         make_makefiles: Merge the generated gitignores in dlls and programs into the
62012         top-level one.
62013
62014 2006-12-27  Alexandre Julliard <julliard@winehq.org>
62015
62016         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
62017           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
62018           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
62019           tools/make_makefiles, tools/widl/.gitignore,
62020           tools/winebuild/.gitignore, tools/winedump/.gitignore,
62021           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
62022         make_makefiles: Generate the top-level .gitignore file.
62023         Add a PROGRAMS variable in some makefiles to make things easier.
62024
62025 2006-12-27  Rob Shearman <rob@codeweavers.com>
62026
62027         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
62028         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
62029         Unmarshal the data on the client side (during
62030         ClientChannelBuffer_SendReceive) and call ClientNotify.
62031
62032 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
62033
62034         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
62035           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
62036         janitorial: In multiline strings there is no need for '\' at the end of
62037         the lines.
62038
62039         * dlls/localspl/tests/localmon.c:
62040         localspl/tests: In multiline strings there is no need for '\' at the end of
62041         the lines.
62042
62043         * dlls/winspool.drv/tests/info.c:
62044         winspool.drv/tests: In multiline strings there is no need for '\' at the end
62045         of the lines.
62046
62047         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
62048           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
62049         kernel32/tests: In multiline strings there is no need for '\' at the end of
62050         the lines.
62051
62052 2006-12-27  Rob Shearman <rob@codeweavers.com>
62053
62054         * dlls/ole32/tests/marshal.c:
62055         ole32: Message filters aren't used in the test_call_from_message test, so
62056         remove the call to CoRegisterMessageFilter.
62057
62058 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
62059
62060         * dlls/user32/tests/input.c:
62061         user32: Silence tests in default debug level.
62062
62063 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
62064
62065         * programs/cmd/builtins.c:
62066         cmd: Fix 'copy foo bar/' which gave access denied errors.
62067
62068 2006-12-26  Jacek Caban <jacek@codeweavers.com>
62069
62070         * dlls/mshtml/tests/htmldoc.c:
62071         mshtml: Fix failing test.
62072
62073         * dlls/urlmon/tests/protocol.c:
62074         urlmon: Remove failing tests.
62075
62076 2006-12-26  Alexandre Julliard <julliard@winehq.org>
62077
62078         * dlls/wineps.drv/generic.ppd:
62079         wineps.drv: Remove surious null byte in generic.ppd.
62080
62081         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
62082           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
62083           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
62084         makedep: Add support for magic comments in .rc files so we can generate proper
62085         dependencies for them.
62086
62087 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
62088
62089         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62090         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
62091         to use.
62092         Fix Wine handling of VT_DECIMAL in VarMod.
62093
62094 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
62095
62096         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62097         usp10: Implement ScriptStringGetLogicalWidths.
62098
62099 2006-12-24  Hans Leidekker <hans@it.vu.nl>
62100
62101         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62102         usp10: Fix all failing tests on Windows and Wine.
62103
62104         * dlls/usp10/usp10.c:
62105         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
62106
62107 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
62108
62109         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
62110           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
62111         d3d: GetStreamSource on a stream with NULL data isn't an error.
62112
62113 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
62114
62115         * dlls/comctl32/monthcal.c:
62116         comctl32: MonthCalendar - Fix highlighting of current date.
62117
62118 2006-12-25  H. Verbeet <hverbeet@gmail.com>
62119
62120         * dlls/wined3d/device.c:
62121         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
62122         stages.
62123         Downgrade a FIXME to a WARN.
62124
62125 2006-12-25  Jacek Caban <jacek@codeweavers.com>
62126
62127         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
62128           dlls/wininet/internet.h, dlls/wininet/utility.c:
62129         wininet: Get rid of ASYNC_FUNC enum.
62130
62131         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62132         wininet: Use proc instead of enum in FTPFINDNEXTW request.
62133
62134         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62135         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
62136
62137         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62138         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
62139
62140         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62141         wininet: Use proc instead of enum in FTPDELETEFILEW request.
62142
62143         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62144         wininet: Use proc instead of enum in FTPGETFILEW request.
62145
62146         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62147         wininet: Use proc instead of enum in FTPOPENFILEW request.
62148
62149         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62150         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
62151
62152         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62153         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
62154
62155         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62156         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
62157
62158         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62159         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
62160
62161         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62162         wininet: Use proc instead of enum in FTPUTFILE request.
62163
62164         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62165         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
62166
62167         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62168         wininet: Use proc instead of enum in INTERNETOPENURLW request.
62169
62170         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62171         wininet: Remove not used HTTPOPENREQUESTW request.
62172
62173         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62174         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
62175
62176         * dlls/wininet/internet.c, dlls/wininet/internet.h,
62177           dlls/wininet/utility.c:
62178         wininet: Use proc instead of enum in SENDCALLBACK request.
62179
62180 2006-12-25  H. Verbeet <hverbeet@gmail.com>
62181
62182         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
62183         wined3d: Restore texture bindings in the FBO code.
62184
62185         * dlls/wined3d/drawprim.c:
62186         wined3d: Copy the depth buffer after all dirty states are applied.
62187
62188 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
62189
62190         * dlls/wined3d/state.c:
62191         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
62192
62193         * dlls/wined3d/device.c:
62194         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
62195
62196 2006-12-25  Jacek Caban <jacek@codeweavers.com>
62197
62198         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
62199           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
62200           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
62201           programs/winetest/winetest.rc:
62202         itss: Added test of protocol.
62203
62204         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
62205         itss: Added ITS protocol implementation.
62206
62207         * include/mshtmdid.h, include/mshtml.idl:
62208         mshtml.idl: Added IHTMLFrameBase2 declaration.
62209
62210 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
62211
62212         * dlls/user32/tests/msg.c:
62213         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
62214
62215         * dlls/msvcrt/main.c:
62216         msvcrt: Make an internal function static, avoid a prototype.
62217
62218 2006-12-24  Alexandre Julliard <julliard@winehq.org>
62219
62220         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
62221           dlls/ole32/.gitignore, tools/make_makefiles:
62222         make_makefiles: Automatically add IDL header targets to the .gitignore file.
62223
62224 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62225
62226         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62227         shlwapi: Fix a failing test.
62228
62229 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
62230
62231         * dlls/wined3d/wined3d_private.h:
62232         wined3d: Clarify OpenGL error codes.
62233
62234 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
62235
62236         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
62237         user32: Show the GCL{,P}_* constant names in debug messages.
62238
62239         * dlls/secur32/ntlm.c:
62240         secur32: Use constants instead of hardcoded values.
62241
62242 2006-12-24  Alexandre Julliard <julliard@winehq.org>
62243
62244         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
62245         dlls: Merged the make_dlls script into the global make_makefiles.
62246
62247 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
62248
62249         * dlls/oleaut32/tests/olepicture.c:
62250         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
62251
62252 2006-12-24  Jacek Caban <jacek@codeweavers.com>
62253
62254         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
62255           dlls/itss/protocol.c:
62256         itss: Added ITSProtocol stub implementation.
62257
62258 2006-12-23  Jacek Caban <jacek@codeweavers.com>
62259
62260         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
62261           dlls/itss/storage.c:
62262         itss: DllCanUnloadNow code clean up.
62263
62264         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
62265           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
62266         itss: Move registration code to inf file and add missing registry.
62267
62268         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
62269         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
62270         ITSProtocol is a different object.
62271
62272         * dlls/itss/itss.spec:
62273         itss: DllUnregisterServer is not a stub.
62274
62275 2006-12-23  Hans Leidekker <hans@it.vu.nl>
62276
62277         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62278         usp10: Implement ScriptString_pLogAttr.
62279
62280         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62281         usp10: Match output of WinXP for ScriptGetProperties.
62282
62283         * dlls/usp10/usp10.c:
62284         usp10: Improve the stub for ScriptBreak.
62285
62286         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
62287           include/usp10.h:
62288         usp10: Implement ScriptString_pSize.
62289
62290 2006-12-23  Rob Shearman <rob@codeweavers.com>
62291
62292         * dlls/oleaut32/tests/vartest.c:
62293         oleaut32: Fix a crash when executing the VarAnd test with an old version
62294         of oleaut32.dll.
62295
62296         * dlls/oleaut32/tests/vartest.c:
62297         oleaut32: Fix the VarPow tests for older versions of oleaut32.
62298
62299         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
62300           dlls/ole32/tests/marshal.c:
62301         ole32: Performing a COM call from within the processing of a sent message
62302         during a wait for completion of another COM call is not allowed.
62303         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
62304
62305         * dlls/ole32/compobj.c:
62306         ole32: Call the MessagePending function for message filters.
62307
62308         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62309         ole32: Track the pending call count so that the correct call type can be passed
62310         to the message filter HandleInComingCall function.
62311
62312         * dlls/ole32/oleproxy.c:
62313         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
62314
62315 2006-12-22  Duane Clark <fpga@pacbell.net>
62316
62317         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
62318         msvcrt: Add function _mbsspnp.
62319
62320 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
62321
62322         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
62323           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
62324           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
62325         dinput: AddRef and Release parent DirectInput class.
62326
62327 2006-12-22  Alexandre Julliard <julliard@winehq.org>
62328
62329         * ANNOUNCE, ChangeLog, VERSION, configure:
62330         Release 0.9.28.
62331
62332 ----------------------------------------------------------------
62333 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
62334
62335         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
62336         user32: Add a message test for various ShowWindow() calls, fix some failures.
62337
62338 2006-12-18  James Hawkins <truiken@gmail.com>
62339
62340         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
62341         mscoree: Add a stub for GetCORSystemDirectory.
62342
62343 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
62344
62345         * dlls/kernel32/tests/loader.c:
62346         kernel32: Fix a typo.
62347
62348 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
62349
62350         * dlls/winspool.drv/tests/info.c:
62351         winspoool/tests: Build the name of the local print server in a separate function.
62352
62353         * dlls/winspool.drv/tests/info.c:
62354         winspoool/tests: Rename unclear string.
62355
62356         * dlls/localspl/tests/localmon.c:
62357         localspl/tests: Rename unclear string.
62358
62359         * dlls/localspl/tests/localmon.c:
62360         localspl/tests: Fix copy+paste typo.
62361
62362 2006-12-21  Jacek Caban <jacek@codeweavers.com>
62363
62364         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
62365         mshtml: Improve loading document detection in AsyncOpen.
62366
62367         * dlls/mshtml/nsio.c:
62368         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
62369
62370 2006-12-21  Huw Davies <huw@codeweavers.com>
62371
62372         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
62373         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
62374         the user's caches directory
62375         and use these instead of the original suitcase.
62376
62377 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
62378
62379         * dlls/setupapi/install.c:
62380         setupapi: Fix handling of 'CopyFiles=@file'.
62381
62382 2006-12-21  Ken Thomases <ken@codeweavers.com>
62383
62384         * dlls/iphlpapi/ifenum.c:
62385         iphlpapi: Fixed a problem with enumerating network interfaces.
62386         Keep increasing the buffer until the returned length is more than two
62387         records smaller than the buffer we provided.
62388
62389 2006-12-21  Alexandre Julliard <julliard@winehq.org>
62390
62391         * dlls/ntdll/cdrom.c:
62392         ntdll: Added support for physically ejecting devices on Mac OS.
62393
62394         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
62395         ntdll: File positions should be aligned to sector boundaries in PE loader.
62396
62397 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
62398
62399         * dlls/kernel32/tests/process.c:
62400         kernel32/tests: Don't use full path for executable in tests.
62401
62402 2006-12-21  Ken Thomases <ken@codeweavers.com>
62403
62404         * dlls/winmm/winecoreaudio/audio.c:
62405         winecoreaudio: Replace pthread mutex with OSSpinLock.
62406
62407         * dlls/winmm/winecoreaudio/audio.c:
62408         winecoreaudio: Move a memset out of a mutex-guarded section.
62409
62410         * dlls/winmm/winecoreaudio/audio.c:
62411         winecoreaudio: Merge wodReset and wodHelper_Reset.
62412
62413         * dlls/winmm/winecoreaudio/audio.c:
62414         winecoreaudio: Change to faster non-recursive mutex.
62415
62416         * dlls/winmm/winecoreaudio/audio.c:
62417         winecoreaudio: Push notify of completions from render callback to message thread.
62418         Rather than have the Audio Unit render callback traverse the queue of wave
62419         headers looking for complete ones, and sending a message to the message thread
62420         for each one it finds, just send one message to tell the message thread to do
62421         that work itself.  The render callback is called in a real-time priority
62422         thread and is expected to return as quickly as possible.
62423
62424         * dlls/winmm/winecoreaudio/audio.c:
62425         winecoreaudio: Remove more mutexes from around Audio Unit calls.
62426
62427         * dlls/winmm/winecoreaudio/audio.c:
62428         winecoreaudio: Report when the render callback is just providing silence.
62429
62430         * dlls/winmm/winecoreaudio/audio.c:
62431         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
62432
62433         * dlls/winmm/winecoreaudio/audio.c:
62434         winecoreaudio: Leave audio unit running, except when waveout device paused.
62435
62436         * dlls/winmm/winecoreaudio/audio.c:
62437         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
62438
62439         * dlls/winmm/winecoreaudio/audio.c:
62440         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
62441
62442         * dlls/winmm/winecoreaudio/audio.c:
62443         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
62444         simplify.
62445         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
62446         clears dwPartialOffset itself.
62447         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
62448         parameter.  wodWrite is not called from the Audio Unit render callback, so it
62449         can use Wine debug channels.
62450
62451         * dlls/winmm/winecoreaudio/audio.c:
62452         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
62453
62454         * dlls/winmm/winecoreaudio/audio.c:
62455         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
62456         wodHelper_BeginWaveHdr().
62457         This refactoring prepares the ground for subsequent refactoring of
62458         wodHelper_BeginWaveHdr.
62459
62460         * dlls/winmm/winecoreaudio/audio.c:
62461         winecoreaudio: Create port for sending messages to the callback thread only once.
62462
62463         * dlls/winmm/winecoreaudio/audio.c:
62464         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
62465
62466 2006-12-21  Günther Brammer <GBrammer@gmx.de>
62467
62468         * dlls/ddraw/tests/dsurface.c:
62469         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
62470
62471 2006-12-20  Huw Davies <huw@codeweavers.com>
62472
62473         * dlls/gdi32/freetype.c:
62474         gdi32: Actually create the Wine fonts key if it doesn't exist.
62475
62476 2006-12-20  Juan Lang <juan_lang@yahoo.com>
62477
62478         * dlls/kernel32/profile.c:
62479         kernel32: Suppress an unneeded warning.
62480
62481 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
62482
62483         * dlls/oleaut32/vartype.c:
62484         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
62485         into a DECIMAL instead of a double as an intermediate step.
62486
62487 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
62488
62489         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
62490           dlls/wined3d/directx.c:
62491         d3d: Fix adapter mode enumeration and filtering.
62492
62493 2006-12-20  Christoph Frick <frick@sc-networks.de>
62494
62495         * dlls/dinput/device.c:
62496         dinput: Drop magic int.
62497
62498         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
62499         dinput: Set the correct size for the old dinput joystick.
62500         This also reverts my previous patch as this is the real cause for the
62501         problems with Grand Prix Legends.
62502
62503 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
62504
62505         * dlls/wined3d/device.c, dlls/wined3d/state.c,
62506           dlls/wined3d/wined3d_private.h:
62507         wined3d: Reinstall the nvrc texture unit mapping.
62508
62509         * dlls/wined3d/device.c:
62510         wined3d: Catch nop pixel shader changes.
62511
62512         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62513           dlls/wined3d/wined3d_private.h:
62514         wined3d: Add pixel shaders to the state table.
62515
62516         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62517         wined3d: Catch nop sampler changes.
62518
62519         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62520           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62521         wined3d: Move samplers to the state table.
62522
62523         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62524         wined3d: Add empty sampler entries to the state table.
62525
62526         * dlls/wined3d/device.c:
62527         wined3d: Catch nop SetTextureStageState calls.
62528
62529         * dlls/wined3d/state.c:
62530         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
62531
62532         * dlls/wined3d/state.c:
62533         wined3d: Make a WINED3DTSS_RESULTARG stub.
62534
62535         * dlls/wined3d/state.c:
62536         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
62537
62538         * dlls/wined3d/state.c:
62539         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
62540
62541         * dlls/wined3d/state.c:
62542         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
62543
62544         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62545         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
62546
62547         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
62548         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
62549
62550         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62551           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
62552         wined3d: Move WINED3DTSS_COLOROP to the state table.
62553
62554         * dlls/wined3d/basetexture.c:
62555         wined3d: Do not enable the texture dimensions in BindTexture.
62556
62557         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62558         wined3d: Add empty texture stage states to the state table.
62559
62560         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
62561         wined3d: Temporary disable nvrc junk texture skipping.
62562
62563 2006-12-20  Alexandre Julliard <julliard@winehq.org>
62564
62565         * dlls/shell32/regsvr.c:
62566         shell32: Don't hardcode the system32 directory in registered classes.
62567
62568         * loader/kthread.c:
62569         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
62570
62571         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
62572         ntdll: Fix the libdl refcount when loading the same builtin twice.
62573
62574 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
62575
62576         * dlls/kernel32/tests/module.c:
62577         kernel32/tests: Test loading and unloading of builtin dlls.
62578
62579 2006-12-20  Kai Blin <kai.blin@gmail.com>
62580
62581         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
62582         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
62583
62584 2006-12-20  Alexandre Julliard <julliard@winehq.org>
62585
62586         * include/guiddef.h, include/windef.h, include/wine/debug.h,
62587           include/wine/test.h, include/winnt.h:
62588         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
62589
62590         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
62591           programs/winedbg/break.c, programs/winedbg/dbg.y,
62592           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
62593           programs/winedbg/memory.c, programs/winedbg/stack.c,
62594           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
62595           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
62596           programs/winedbg/winedbg.c:
62597         winedbg: Win64 printf format fixes.
62598
62599         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
62600           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
62601           programs/winedbg/tgt_minidump.c:
62602         winedbg: Fixed a few data types.
62603
62604 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
62605
62606         * dlls/dinput/mouse.c:
62607         dinput: Warp mouse in exclusive cooperation mode only.
62608
62609         * dlls/dinput/mouse.c:
62610         dinput: Use GetCursorPos() to calculate relative mouse movements.
62611
62612 2006-12-19  Rob Shearman <rob@codeweavers.com>
62613
62614         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62615         ole32: Send a causality ID in the ORPCTHIS header for a call.
62616         Use the causality ID to determine whether this is a top-level or a
62617         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
62618
62619         * dlls/ole32/tests/marshal.c:
62620         ole32: Reset the message filter at the end of the message filter test.
62621
62622         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
62623           dlls/ole32/stubmanager.c:
62624         ole32: Pass in the IID and IUnknown* of the object being executed to the server
62625         notification and message filter functions.
62626
62627         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
62628         ole32: Call the message filter for incoming calls.
62629
62630         * dlls/ole32/rpc.c:
62631         ole32: Call ServerNotify for channel hooks.
62632         Store the SChannelHookCallInfo structure in the message state.
62633
62634         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62635           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
62636         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
62637         client side.
62638
62639         * dlls/ole32/rpc.c:
62640         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
62641         ORPC calls.
62642         This is done by putting the ORPCTHIS data into the buffer when calling
62643         IRpcChannelBuffer::GetBuffer on the client side and then storing the
62644         amount we increased the buffer in a structure stored in the Handle
62645         field. This is done to present the correct Buffer pointer to the proxy
62646         so that it writes its data after the ORPCTHIS data.
62647         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
62648         sure the data is consistent according to NDR rules. Also add several
62649         checks on the unmarshaled data that are specified by the DCOM draft
62650         specification.
62651
62652 2006-12-19  H. Verbeet <hverbeet@gmail.com>
62653
62654         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62655           dlls/wined3d/glsl_shader.c:
62656         wined3d: Allow wined3d to handle multiple render targets.
62657
62658         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62659           dlls/wined3d/wined3d_private.h:
62660         wined3d: Allow the FBO code to handle multiple render targets.
62661
62662         * dlls/wined3d/device.c:
62663         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
62664         Use the render target index rather than hardcoding 0.
62665
62666         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
62667           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
62668         wined3d: Allow the device to store multiple render targets.
62669
62670 2006-12-19  Hans Leidekker <hans@it.vu.nl>
62671
62672         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
62673           tools/winedump/winedump.man.in:
62674         winedump: Start dumping .NET specific bits from PE executables.
62675
62676 2006-12-20  Alexandre Julliard <julliard@winehq.org>
62677
62678         * dlls/ntdll/virtual.c:
62679         ntdll: Fixed typo in map_image.
62680
62681 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
62682
62683         * dlls/winex11.drv/opengl.c:
62684         winex11.drv: pbuffer detection.
62685
62686 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62687
62688         * dlls/winex11.drv/opengl.c:
62689         winex11.drv: Don't crash when called with a NULL gl context.
62690
62691 2006-12-19  Huw Davies <huw@codeweavers.com>
62692
62693         * dlls/gdi32/freetype.c:
62694         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
62695         through.
62696
62697 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
62698
62699         * dlls/gdi32/gdiobj.c:
62700         gdi32: Remove unused function.
62701
62702 2006-12-19  Rob Shearman <rob@codeweavers.com>
62703
62704         * dlls/ole32/tests/usrmarshal.c:
62705         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
62706         derived from the return value of HMETAFILEPICT_UserMarshal instead of
62707         the value returned by HMETAFILEPICT_UserSize, as the latter
62708         over-estimates the size on Windows.
62709         Remove some unnecessary casts.
62710
62711 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
62712
62713         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
62714           dlls/winex11.drv/winpos.c:
62715         user32: Extend the support for SWP_STATECHANGED for all windows.
62716
62717 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
62718
62719         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
62720           include/wine/wined3d_types.h:
62721         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
62722
62723 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
62724
62725         * dlls/wined3d/state.c:
62726         wined3d: Fix a function name.
62727
62728         * dlls/wined3d/state.c:
62729         wined3d: Add missing render state function.
62730
62731         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
62732         wined3d: Catch nop render state changes.
62733
62734         * dlls/wined3d/device.c:
62735         wined3d: Move render state applying to drawprim.
62736
62737 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
62738
62739         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62740           dlls/wined3d/wined3d_private.h:
62741         wined3d: Add the state dirtification infrastructure.
62742
62743 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62744
62745         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
62746           dlls/msvcrt/string.c, include/config.h.in:
62747         msvcrt: Add _atoldbl.
62748
62749 2006-12-19  Alexandre Julliard <julliard@winehq.org>
62750
62751         * configure:
62752         configure: Re-generated with autoconf 2.61.
62753
62754 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
62755
62756         * dlls/oleaut32/vartype.c:
62757         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
62758
62759 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
62760
62761         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
62762         winex11drv: Return cached cursor_pos in GetCursorPos().
62763
62764 2006-12-18  Hans Leidekker <hans@it.vu.nl>
62765
62766         * dlls/ws2_32/socket.c:
62767         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
62768
62769 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
62770
62771         * dlls/kernel32/tests/loader.c:
62772         kernel32: Add a minimal PE image that XP is able to load.
62773
62774 2006-12-18  James Hawkins <truiken@gmail.com>
62775
62776         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
62777         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
62778
62779         * dlls/msi/tests/install.c:
62780         msi: Run the install tests from a temporary directory.
62781
62782 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
62783
62784         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62785         usp10: Implement ScriptStringCPtoX.
62786
62787         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62788         usp10: Implement ScriptStringXtoCP.
62789
62790         * dlls/usp10/usp10.c:
62791         usp10: Implement ScriptStringFree.
62792
62793         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62794         usp10: Implement ScriptStringAnalyse.
62795
62796 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
62797
62798         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
62799         d3d9: Handle volume container in d3d9.
62800
62801         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62802           dlls/d3d9/surface.c:
62803         d3d9: Handle surface container in d3d9.
62804
62805         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
62806         d3d8: Handle volume container in d3d8.
62807
62808         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62809           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
62810         d3d8: Handle surface container in d3d8.
62811
62812         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
62813           dlls/d3d9/tests/device.c:
62814         d3d9: Fix implicit swap chain refcounting.
62815
62816         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62817           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62818           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
62819           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62820         d3d: Callback infrastructure for implicit swap chain destruction in
62821         IWineD3DDevice.
62822
62823         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62824           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
62825         d3d9: Fix implicit surface refcounting.
62826
62827         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
62828         wined3d: Remove IWineD3DVolume_GetContainerParent.
62829
62830         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
62831           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62832         wined3d: Remove IWineD3DSurface_GetContainerParent.
62833
62834         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
62835         d3d9: Handle volume refcount forwarding in d3d9.
62836
62837         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
62838           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
62839         d3d9: Handle surface refcount forwarding in d3d9.
62840
62841         * dlls/wined3d/device.c:
62842         wined3d: Call the depth stencil destroy callback function.
62843
62844 2006-12-18  James Hawkins <truiken@gmail.com>
62845
62846         * dlls/msi/dialog.c:
62847         msi: Update the text control when the selection path changes.
62848
62849         * dlls/msi/events.c:
62850         msi: Only cleanup event subscriptions of the dialog being closed.
62851
62852 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
62853
62854         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
62855           dlls/dinput/tests/device.c:
62856         dinput: Make mouse use axis mode flag set in base class. Add tests.
62857
62858         * dlls/dinput/device.c:
62859         dinput: Add handling of AXISMODE property to base device object.
62860
62861         * dlls/dinput/joystick_linuxinput.c:
62862         dinput: Zero out returned information struct.
62863
62864         * dlls/dinput/keyboard.c:
62865         dinput: Don't return non existent keys.
62866
62867 2006-12-17  Rob Shearman <rob@codeweavers.com>
62868
62869         * dlls/kernel32/heap.c:
62870         kernel32: Protect global alloc functions against integer overflows on the
62871         size parameter.
62872
62873         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
62874         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
62875
62876         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
62877           dlls/ole32/usrmarshal.c:
62878         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
62879         add tests for these.
62880
62881         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
62882           dlls/ole32/tests/usrmarshal.c:
62883         ole32: Move the user marshal tests to usrmarshal.c.
62884
62885         * dlls/rpcrt4/rpc_transport.c:
62886         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
62887         connection is closed.
62888
62889         * dlls/ole32/usrmarshal.c:
62890         ole32: Add documentation for the user marshaling functions.
62891
62892         * dlls/ole32/datacache.c:
62893         ole32: Support reading and writing custom clipformats in the data cache.
62894
62895 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
62896
62897         * tools/winedump/pe.c:
62898         winedump: Remove a redundant ';'.
62899
62900         * tools/winedump/pe.c:
62901         winedump: Fix a couple of typos.
62902
62903 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
62904
62905         * dlls/usp10/tests/usp10.c:
62906         usp10/tests: Make tests run on win9x and NT4 again.
62907
62908         * dlls/user32/tests/monitor.c:
62909         user32/tests: Make sure the tests run on NT4 again.
62910
62911 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
62912
62913         * server/token.c:
62914         server: Cast-qual warnings fix.
62915
62916         * server/object.c:
62917         server: Cast-qual warnings fix.
62918
62919 2006-12-16  Alexandre Julliard <julliard@winehq.org>
62920
62921         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
62922         msvcrt: Define __CxxLongjmpUnwind for i386 only.
62923
62924 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
62925
62926         * programs/winhelp/hlpfile.c:
62927         winhelp: Cast-qual warnings fix.
62928
62929         * programs/winecfg/theme.c:
62930         winecfg: Cast-qual warning fix.
62931
62932         * programs/progman/group.c:
62933         progman: Cast-qual warnings fix.
62934
62935         * dlls/version/tests/info.c:
62936         version/tests: Write-strings warning fix.
62937
62938 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62939
62940         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
62941           dlls/ddraw/main.c:
62942         ddraw: IDirectDraw3 should use its own ref count variable.
62943
62944         * dlls/ddraw/main.c:
62945         ddraw: Initialize the IDirectDraw3 vtable.
62946
62947 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
62948
62949         * dlls/localspl/tests/localmon.c:
62950         localspl/tests: Add tests for XcvDataPort.
62951
62952 2006-12-16  Alexandre Julliard <julliard@winehq.org>
62953
62954         * configure, configure.ac, include/config.h.in:
62955         configure: Remove some no longer used libcurses checks.
62956
62957 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
62958
62959         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
62960         wined3d: When changing display modes clip cursor to the requested display size.
62961
62962 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62963
62964         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
62965         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
62966
62967 2006-12-15  Alexandre Julliard <julliard@winehq.org>
62968
62969         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
62970         msvcrt: Implemented __CxxLongjmpUnwind.
62971
62972         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
62973         msvcrt: Make pointers to read-only exception descriptors const.
62974
62975 2006-12-15  James Hawkins <truiken@gmail.com>
62976
62977         * dlls/cabinet/fdi.c:
62978         cabinet: Close the opened file handle even in error cases.
62979
62980 2006-12-15  Hans Leidekker <hans@it.vu.nl>
62981
62982         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
62983         setupapi: Add a stub implementation for SetupPromptReboot.
62984
62985 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
62986
62987         * dlls/user32/edit.c:
62988         user32: Center the context menu if it was activated via VK_APPS like Windows
62989         does.
62990
62991         * dlls/user32/message.c, dlls/user32/tests/msg.c,
62992           dlls/winex11.drv/keyboard.c:
62993         user32: Add support for the VK_APPS (Menu) key.
62994
62995         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
62996         ddrawex: Avoid not necessary casts.
62997
62998         * dlls/ddraw/ddraw_thunks.c:
62999         ddraw: Fix warnings.
63000
63001 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
63002
63003         * dlls/secur32/tests/ntlm.c:
63004         secur32/tests: Cast-qual warnings fix.
63005
63006 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
63007
63008         * dlls/wined3d/device.c:
63009         wined3d: Clean up SetRenderState.
63010
63011         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
63012         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
63013
63014         * dlls/ddraw/surface.c:
63015         ddraw: Add a TRACE to GetPixelFormat.
63016
63017 2006-12-14  Jacek Caban <jacek@codeweavers.com>
63018
63019         * dlls/mshtml/olecmd.c:
63020         mshtml: Use pvaIn in exec_print.
63021
63022 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
63023
63024         * dlls/shlwapi/tests/path.c:
63025         shlwapi/tests: Fix typos.
63026
63027 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
63028
63029         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
63030           dlls/winex11.drv/winpos.c:
63031         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
63032
63033 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63034
63035         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
63036           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
63037           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
63038         Add ddrawex dll.
63039
63040 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63041
63042         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
63043           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
63044         ddraw: Add IDirectDraw3 interface.
63045
63046 2006-12-09  Günther Brammer <GBrammer@gmx.de>
63047
63048         * dlls/ddraw/surface.c:
63049         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
63050
63051 2006-12-14  Francois Gouget <fgouget@free.fr>
63052
63053         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
63054           dlls/wined3d/directx.c, dlls/winedos/int15.c,
63055           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
63056           programs/winedbg/break.c:
63057         Assorted spelling fixes.
63058
63059         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
63060         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
63061         Fix the test so it compiles without warnings.
63062
63063         * dlls/ole32/tests/marshal.c:
63064         ole32/tests: Replace some '#if 0's with 'if (0)'s.
63065         Fix the code so it compiles.
63066
63067         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
63068           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
63069           dlls/user32/tests/win.c:
63070         user32/tests: Replace some '#if 0's with 'if (0)'s.
63071         Fix the code so it compiles without warnings.
63072
63073         * dlls/version/tests/info.c:
63074         version/tests: Replace some '#if 0's with 'if (0)'s.
63075         Fix the code so it compiles without warnings.
63076
63077         * dlls/shlwapi/tests/clist.c:
63078         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
63079
63080         * dlls/advapi32/tests/crypt_md4.c:
63081         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
63082
63083         * dlls/localspl/tests/localmon.c:
63084         localspl/tests: Replace some '#if 0's with 'if (0)'s.
63085
63086         * dlls/comctl32/tests/mru.c:
63087         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
63088         Fix the code so it compiles without warnings.
63089
63090 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
63091
63092         * dlls/shell32/shlexec.c:
63093         shell32: Replace numeric literals with the proper constant.
63094
63095 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
63096
63097         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
63098         secur32: Make some data const.
63099
63100         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63101           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63102           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
63103           dlls/wined3d/wined3d_private.h:
63104         wined3d: Make some data const.
63105
63106         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
63107         rsaenh: Make some data const and static.
63108
63109         * dlls/rpcrt4/rpc_transport.c:
63110         rpcrt4: Make some data const.
63111
63112         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
63113         msvcrt: Make some data const.
63114
63115         * dlls/dswave/dswave_main.c:
63116         dswave: Make some data const.
63117
63118         * dlls/crypt32/store.c:
63119         crypt32: Make some data const.
63120
63121         * dlls/dplayx/dplayx_global.c:
63122         dplayx: Make some data const.
63123
63124         * dlls/winmm/winearts/audio.c:
63125         winearts: Make some data const.
63126
63127         * dlls/dmime/audiopath.c:
63128         dmime: Make some data const and static.
63129
63130         * dlls/dbghelp/module.c:
63131         dbghelp: Make some data const.
63132
63133         * dlls/atl/registrar.c:
63134         atl: Make some data const.
63135
63136         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
63137           dlls/winmm/wineoss/mixer.c:
63138         wineoss: Make some data const.
63139
63140 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
63141
63142         * dlls/kernel32/tests/process.c:
63143         kernel32/tests: Be a bit more verbose on failure.
63144
63145 2006-12-14  Alexandre Julliard <julliard@winehq.org>
63146
63147         * dlls/msi/cond.y:
63148         Revert "msi: Comparisons with null in conditions are special."
63149         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
63150
63151         * dlls/msi/tests/package.c:
63152         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
63153
63154 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
63155
63156         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
63157         d3d8: Release non implicit surfaces only if refcount is 0, with test.
63158
63159 2006-12-14  Jacek Caban <jacek@codeweavers.com>
63160
63161         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
63162         shdoclc: Added print template strings.
63163
63164         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
63165         mshtml: Set default print template in exec_print.
63166
63167         * dlls/mshtml/nsio.c:
63168         mshtml: Fixed handling chrome protocol.
63169
63170         * dlls/mshtml/nsio.c:
63171         mshtml: Don't do anything in SetNSContainer if new container is the same
63172         as previous.
63173
63174         * dlls/mshtml/nsio.c:
63175         mshtml: Fix loading pages in containers without document.
63176
63177         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
63178         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
63179         when we return string value.
63180
63181 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
63182
63183         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
63184         rpcrt4/tests: Cast-qual warnings fix.
63185
63186 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
63187
63188         * dlls/shell32/shlexec.c:
63189         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
63190         supposed to cause a segfault anyway.
63191         Use SE_ERR_FNF rather than a numeric literal.
63192
63193         * dlls/shell32/shlexec.c:
63194         shell32: Add some documentation for FindExecutableW().
63195
63196         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
63197         shell32: Fix FindExecutable() to return the executable path,  not the whole
63198         command.
63199
63200         * dlls/shell32/tests/shlexec.c:
63201         shell32/tests: Add FindExecutable() tests.
63202
63203         * dlls/shell32/tests/shlexec.c:
63204         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
63205         the tests.
63206
63207 2006-12-13  Francois Gouget <fgouget@free.fr>
63208
63209         * dlls/ole32/tests/ole2.c:
63210         ole32: Fix named/nameless union compilation error.
63211
63212         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
63213         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
63214         than LoadLibrary().
63215
63216 2006-12-12  Jacek Caban <jacek@codeweavers.com>
63217
63218         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63219         mshtml: Added beginning of IDM_PRINT implementation.
63220
63221         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
63222         mshtml: Added test of CompareUrl.
63223
63224 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
63225
63226         * dlls/winex11.drv/mouse.c:
63227         winex11.drv: Update cached cursor position after calling hook.
63228
63229         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
63230         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
63231
63232 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
63233
63234         * dlls/kernel32/locale.c:
63235         kernel32: Remove unneeded headers.
63236
63237 2006-12-13  Alexandre Julliard <julliard@winehq.org>
63238
63239         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
63240         ntdll: Map the PE header up to the specified size, and clear the rest of
63241         the page.
63242
63243 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
63244
63245         * dlls/kernel32/tests/loader.c:
63246         kernel32: Add the data that mimics the PE image which upack creates.
63247
63248 2006-12-12  Jacek Caban <jacek@codeweavers.com>
63249
63250         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
63251           dlls/urlmon/urlmon_main.c:
63252         urlmon: Use pluggable protocol in CoInternetCompareUrl.
63253
63254         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63255         urlmon: Added application/x-msdownload mime filter.
63256
63257 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
63258
63259         * dlls/msvcrt/tests/file.c:
63260         msvcrt/tests: Cast-qual warnings fix.
63261
63262         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
63263         ntdll/tests: Cast-qual warning fix.
63264
63265 2006-12-12  Alexandre Julliard <julliard@winehq.org>
63266
63267         * dlls/winex11.drv/opengl.c:
63268         winex11.drv: Fixed computation of viewport and scissor position.
63269
63270 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
63271
63272         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
63273           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
63274         user32: Factorize graphics driver SetParent into user32.
63275
63276 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
63277
63278         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63279         usp10: Add tests and fix for ScriptXtoCP .
63280
63281 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
63282
63283         * dlls/dinput/mouse.c:
63284         dinput: Use standard mouse data format instead of custom one.
63285
63286         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63287           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63288           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63289         dinput: Remove redundant parameter.
63290
63291         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63292         dinput: Move mouse & keyboard user data format to base class.
63293
63294         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63295         dinput: Move joystick user data format into base class.
63296
63297         * dlls/dinput/device.c, dlls/dinput/device_private.h:
63298         dinput: Add user data format into base class. Implement SetDataFormat.
63299
63300         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63301           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63302           dlls/dinput/mouse.c:
63303         dinput: Move transform and offsets structures into base device class.
63304
63305 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
63306
63307         * programs/winetest/main.c:
63308         winetest: Show correct filenames on test.winehq.org.
63309
63310         * dlls/winspool.drv/tests/info.c:
63311         winspool.drv/tests: No need to return anything as we are using a global
63312         variable now.
63313
63314 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
63315
63316         * dlls/kernel32/locale.c:
63317         kernel32: Allow the preferred language to be different from the preferred
63318         locale on Mac OS X.
63319
63320 2006-12-08  Jacek Caban <jacek@codeweavers.com>
63321
63322         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
63323           dlls/mshtml/nsservice.c:
63324         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
63325
63326 2006-12-12  Jacek Caban <jacek@codeweavers.com>
63327
63328         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
63329         mshtml: Added alert implementation.
63330
63331 2006-12-12  Alexandre Julliard <julliard@winehq.org>
63332
63333         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
63334         winex11.drv: Get rid of the display pointer in the GL context.
63335
63336         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
63337         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
63338         This causes lock inversions when the driver accesses the DC.
63339
63340         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
63341           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
63342         opengl32: Avoid generating a wrapper for internal functions when we can call
63343         the internal one directly.
63344
63345 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63346
63347         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
63348           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
63349           dlls/winex11.drv/opengl.c:
63350         winex11.drv: Correctly position and clip opengl child windows.
63351
63352 2006-12-12  Alexandre Julliard <julliard@winehq.org>
63353
63354         * dlls/winex11.drv/opengl.c:
63355         winex11.drv: Get rid of the unused set_drawable function.
63356
63357         * dlls/gdi32/clipping.c:
63358         gdi32: Use a more appropriate size for the default clip region.
63359
63360         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
63361         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
63362
63363         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
63364           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
63365         winex11.drv: Make sure the drawable rect is always updated and use it where
63366         appropriate.
63367
63368 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63369
63370         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
63371           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
63372           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
63373           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
63374           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
63375           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
63376           server/window.c:
63377         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
63378
63379 2006-12-12  Alexandre Julliard <julliard@winehq.org>
63380
63381         * dlls/winex11.drv/clipboard.c:
63382         winex11.drv: Remove unused PropertyAliasMap variable.
63383
63384 2006-12-11  Hans Leidekker <hans@it.vu.nl>
63385
63386         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
63387         mscoree: Add a stub implementation for CorExitProcess and
63388         GetRequestedRuntimeInfo.
63389
63390         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
63391         mscoree: Take advantage of an installed Mono for Windows to run .NET
63392         applications.
63393
63394 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
63395
63396         * dlls/winspool.drv/tests/info.c:
63397         winspool/tests: Don't treat having no printers as a failure.
63398
63399         * dlls/winspool.drv/tests/info.c:
63400         winspool/tests: Make default_printer a global variable.
63401
63402 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
63403
63404         * dlls/msvcrt/tests/printf.c:
63405         msvcrt/tests: Cast-qual warnings fix.
63406
63407         * dlls/msvcrt/tests/cpp.c:
63408         msvcrt/tests: Cast-qual warnings fix.
63409
63410         * dlls/msi/tests/install.c:
63411         msi/tests: Cast-qual warning fix.
63412
63413 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
63414
63415         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
63416           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
63417           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
63418           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
63419         Made some functions static.
63420
63421 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
63422
63423         * dlls/localspl/tests/localmon.c:
63424         localspl/tests: Add tests for XcvClosePort.
63425
63426         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
63427         localspl/tests: Add tests for XcvOpenPort.
63428
63429 2006-12-11  Hans Leidekker <hans@it.vu.nl>
63430
63431         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
63432         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
63433
63434 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
63435
63436         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63437         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
63438
63439         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63440         wined3d: Move SRGBWRITEENABLE to the state table.
63441
63442         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63443         wined3d: Move tesselation to the state table.
63444
63445         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63446         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
63447
63448         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63449         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
63450
63451         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63452         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
63453
63454         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63455         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
63456
63457         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63458         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
63459
63460         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63461         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
63462
63463         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63464         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
63465
63466         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63467         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
63468
63469         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63470         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
63471
63472         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63473         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
63474
63475         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63476         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
63477
63478         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63479         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
63480
63481         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63482         wined3d: Move WINED3DRS_WRAPx to the state table.
63483
63484         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63485         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
63486
63487         * dlls/wined3d/device.c:
63488         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
63489
63490         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63491         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
63492
63493         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63494         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
63495
63496         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63497         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
63498
63499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63500         wined3d: Move point scale render states to the state table.
63501
63502         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63503         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
63504
63505         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63506         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
63507
63508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63509         wined3d: Move WINED3DRS_POINTSIZE to the state table.
63510
63511         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63512         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
63513
63514         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63515         wined3d: Move WINED3DRS_ZBIAS to the state table.
63516
63517         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63518         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
63519
63520         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63521         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
63522
63523 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
63524
63525         * dlls/cryptdll/cryptdll.c:
63526         cryptdll: Change storage class of module handle to static.
63527
63528 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
63529
63530         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63531           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63532         dinput: Move few helper functions and standardize them.
63533
63534         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63535           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63536           dlls/dinput/mouse.c:
63537         dinput: Move internal function calculate_ids to where it's really used.
63538
63539         * dlls/dinput/joystick_linuxinput.c:
63540         dinput: No need to copy default constant format. Use already defined static
63541         instead.
63542
63543 2006-12-11  Alexandre Julliard <julliard@winehq.org>
63544
63545         * dlls/shell32/shlfileop.c:
63546         shell32: Avoid using garbage data in wildcard expansion.
63547
63548 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
63549
63550         * dlls/winex11.drv/opengl.c:
63551         wgl: Make the WGL code independant of the number of supported pixel formats.
63552
63553 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
63554
63555         * dlls/winex11.drv/opengl.c:
63556         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
63557
63558 2006-12-11  Christoph Frick <frick@sc-networks.de>
63559
63560         * dlls/dinput/joystick_linuxinput.c:
63561         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
63562
63563         * dlls/dinput/joystick_linuxinput.c:
63564         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
63565
63566         * dlls/dinput/joystick_linuxinput.c:
63567         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
63568
63569 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
63570
63571         * dlls/dinput/device.c:
63572         dinput: Remove incorrect assumption about format.
63573
63574 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
63575
63576         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63577         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
63578
63579         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63580           dlls/wined3d/wined3d_private.h:
63581         wined3d: Remove the unused tween factor stateblock member.
63582
63583         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63584           dlls/wined3d/wined3d_private.h:
63585         wined3d: Remove the unused stateblock vertex blend member.
63586
63587 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
63588
63589         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63590         wined3d: Move wined3drs_fogdensity to the state table.
63591
63592 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
63593
63594         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63595         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
63596
63597         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63598         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
63599
63600         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63601         wined3d: Move fog states to the state table.
63602
63603         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63604         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
63605
63606         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63607         wined3d: Move stencil states to the state table.
63608
63609         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63610         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
63611
63612         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63613         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
63614
63615         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63616         wined3d: Move WINED3DRS_BLENDOP to the state table.
63617
63618         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63619         wined3d: Move clipping states to the state table.
63620
63621         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63622         wined3d: Move alpha states to the state table.
63623
63624         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
63625           dlls/wined3d/wined3d_private.h:
63626         wined3d: Implement IWineD3DDevice::Reset.
63627
63628 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
63629
63630         * dlls/mapi32/tests/util.c:
63631         mapi32/tests: Cast-qual warnings fix.
63632
63633         * dlls/mapi32/tests/prop.c:
63634         mapi32/tests: Cast-qual warnings fix.
63635
63636         * dlls/gdi32/tests/metafile.c:
63637         gdi32/tests: Cast-qual warning fix.
63638
63639 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
63640
63641         * dlls/wined3d/directx.c:
63642         wined3d: Reduce the number of error messages.
63643
63644 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
63645
63646         * dlls/comctl32/imagelist.c:
63647         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
63648         in ImageList_Read".
63649
63650 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
63651
63652         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
63653           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
63654           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
63655           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
63656           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
63657           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
63658           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
63659           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
63660           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
63661           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
63662           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
63663           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
63664           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
63665           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
63666         made functions and variables static in some testcases.
63667
63668 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
63669
63670         * dlls/winspool.drv/tests/info.c:
63671         winspool.drv/tests: Fix typo.
63672
63673 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
63674
63675         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
63676         dinput: Fix processing of custom format.
63677
63678 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
63679
63680         * dlls/dmstyle/dmutils.c:
63681         dmstyle: Dangling references fix.
63682
63683         * dlls/dmloader/debug.c:
63684         dmloader: Dangling references fix.
63685
63686 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
63687
63688         * dlls/dmime/dmutils.c:
63689         dmime: Dangling references fix.
63690
63691         * dlls/kernel32/tests/locale.c:
63692         kernel32/tests: Cast-qual warnings fix.
63693
63694 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
63695
63696         * dlls/dbghelp/storage.c:
63697         dbghelp: Sparse array speed up.
63698
63699 2006-12-08  Alexandre Julliard <julliard@winehq.org>
63700
63701         * ANNOUNCE, ChangeLog, VERSION, configure:
63702         Release 0.9.27.
63703
63704 ----------------------------------------------------------------
63705 2006-12-08  Alexandre Julliard <julliard@winehq.org>
63706
63707         * dlls/gdi32/freetype.c:
63708         gdi32: Don't assume that the font codepages change with the user locale.
63709         Codepages can be set independently with LC_CTYPE.
63710
63711         * dlls/msvcrt/locale.c:
63712         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
63713
63714         * dlls/shlwapi/tests/string.c:
63715         shlwapi: Fixed string tests for non-English locales.
63716
63717 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
63718
63719         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63720         wined3d: Move blending related states to the state table.
63721
63722         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63723         wined3d: Move WINED3DRS_AMBIENT to the state table.
63724
63725         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63726         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
63727
63728         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63729         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
63730
63731         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63732         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
63733
63734         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63735         wined3d: Move WINED3DRS_SHADEMODE to the state table.
63736
63737         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63738         wined3d: Move WINED3DRS_CULLMODE to the state table.
63739
63740         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63741         wined3d: Move WINED3DRS_ZENABLE to the state table.
63742
63743         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63744         wined3d: Move WINED3DRS_LIGHTNING to the state table.
63745
63746 2006-12-08  Alexandre Julliard <julliard@winehq.org>
63747
63748         * dlls/gdi32/freetype.c:
63749         gdi32: Disable the freetype mmap sharing on Mac OS.
63750
63751 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
63752
63753         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
63754         comcat: Remove const from COMCAT Manager.
63755
63756 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63757
63758         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
63759         shell32: Define AVI resource 152.
63760
63761 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
63762
63763         * dlls/advpack/tests/advpack.c:
63764         advpack/tests: Change the output for HRESULT's.
63765
63766 2006-12-08  Alexandre Julliard <julliard@winehq.org>
63767
63768         * dlls/dbghelp/stack.c:
63769         dbghelp: Avoid a printf format warning.
63770
63771         * tools/winedump/pdb.c:
63772         winedump: Avoid printf format warnings.
63773
63774 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63775
63776         * dlls/imm32/imm.c:
63777         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
63778
63779 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
63780
63781         * dlls/crypt32/tests/encode.c:
63782         crypt32/tests: Cast-qual warnings fix.
63783
63784         * dlls/crypt32/tests/store.c:
63785         crypt32/tests: Cast-qual warnings fix.
63786
63787 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
63788
63789         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63790         wined3d: Move WINED3DRS_FILLMODE to the state table.
63791
63792 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
63793
63794         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63795         wined3d: Add render states to the state table.
63796
63797 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
63798
63799         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
63800           dlls/wined3d/wined3d_private.h:
63801         wined3d: Create the state table.
63802
63803 2006-12-07  Kai Blin <kai.blin@gmail.com>
63804
63805         * dlls/ws2_32/socket.c:
63806         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
63807
63808 2006-12-07  Alexandre Julliard <julliard@winehq.org>
63809
63810         * dlls/ntdll/loader.c:
63811         ntdll: Check the NX compatibility flag for every loaded module.
63812
63813         * tools/winebuild/build.h, tools/winebuild/main.c,
63814           tools/winebuild/spec32.c, tools/winebuild/utils.c,
63815           tools/winebuild/winebuild.man.in:
63816         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
63817         by default.
63818
63819         * tools/winedump/pe.c:
63820         winedump: Print sizes and offsets in hex.
63821
63822 2006-12-07  Huw Davies <huw@codeweavers.com>
63823
63824         * dlls/wineps.drv/download.c:
63825         wineps.drv: Don't try to download a non-scalable font.
63826
63827 2006-12-06  Mike McCormack <mike@codeweavers.com>
63828
63829         * dlls/msi/tests/package.c:
63830         msi: Add tests for comparison to empty strings.
63831
63832         * dlls/msi/cond.y:
63833         msi: Comparisons with null in conditions are special.
63834
63835 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
63836
63837         * tools/winedump/lib.c:
63838         winedump: Dump section data of COFF library files, decode some import data.
63839
63840         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
63841         winedump: Add a possibility to dump raw section data.
63842
63843         * tools/winedump/pe.c, tools/winedump/winedump.h:
63844         winedump: Export dump_section() for use outside of pe.c.
63845
63846         * tools/winedump/pe.c, tools/winedump/winedump.h:
63847         winedump: Handle properly partial optional COFF headers.
63848         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
63849
63850         * tools/winedump/pe.c:
63851         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
63852         by IMAGE_SCN_ALIGN_MASK.
63853
63854         * tools/winedump/pdb.c:
63855         winedump: Avoid returning void from a void function.
63856
63857         * tools/winedump/pdb.c:
63858         winedump: Make output of dump_data fit into 80 columns.
63859
63860         * dlls/kernel32/tests/loader.c:
63861         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
63862
63863 2006-12-07  Alexandre Julliard <julliard@winehq.org>
63864
63865         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
63866         ntdll: Fix the failing loader tests.
63867
63868 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
63869
63870         * dlls/winex11.drv/opengl.c:
63871         wgl: Implement wglGetPixelFormatAttribfvARB.
63872
63873 2006-12-07  Alexandre Julliard <julliard@winehq.org>
63874
63875         * dlls/oleaut32/tests/vartype.c:
63876         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
63877         separator.
63878
63879         * dlls/oleaut32/vartype.c:
63880         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
63881
63882         * dlls/kernel32/locale.c:
63883         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
63884         default lcid.
63885
63886         * dlls/kernel32/tests/locale.c:
63887         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
63888         on AM/PM.
63889
63890 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63891
63892         * documentation/README.ko:
63893         README: Updated Korean translation.
63894
63895 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
63896
63897         * programs/winecfg/Fr.rc:
63898         winecfg: A few fixes for the French translation.
63899
63900 2006-12-06  Francois Gouget <fgouget@free.fr>
63901
63902         * tools/winapi/msvcmaker:
63903         msvcmaker: Remove references to wine_unicode and to .spec.c files.
63904
63905 2006-12-07  Rob Shearman <rob@codeweavers.com>
63906
63907         * dlls/ole32/compobj.c:
63908         ole32: Add some documentation for CoCreateInstance.
63909
63910         * dlls/wininet/http.c:
63911         wininet: Make a function for resolving the server name for an HTTP request
63912         and sending the appropriate callbacks and use it to remove some duplicated code.
63913
63914         * dlls/wininet/http.c:
63915         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
63916         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
63917
63918 2006-12-06  Jacek Caban <jacek@codeweavers.com>
63919
63920         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
63921           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
63922         mshtml: Added get_parentWindow implementation.
63923
63924         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
63925         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
63926
63927         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63928         urlmon: Added application/pdf mime filter.
63929
63930         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63931         urlmon: Added application/java mime filter.
63932
63933         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63934         urlmon: Added application/x-zip-compressed filter.
63935
63936         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63937         urlmon: Added application/x-gzip-compression filter.
63938
63939 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
63940
63941         * dlls/ntdll/tests/rtl.c:
63942         ntdll/tests: Fix typo.
63943
63944 2006-12-06  Francois Gouget <fgouget@free.fr>
63945
63946         * include/wingdi.h:
63947         gdi32: Add a prototype for GetFontUnicodeRanges().
63948
63949 2006-12-06  Alexandre Julliard <julliard@winehq.org>
63950
63951         * dlls/gdi32/freetype.c:
63952         gdi32: Only mmap a given font file once.
63953         FT_New_Face always creates a new mapping of the font file, so do the
63954         mapping by hand and use FT_New_Memory_Face instead.
63955
63956 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
63957
63958         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63959           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
63960         d3d8: Fix implicit surface refcounting.
63961
63962         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
63963         d3d8: Handle volume refcount forwarding in d3d8.
63964
63965         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63966           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
63967         d3d8: Handle surface refcount forwarding in d3d8.
63968
63969         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63970           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63971           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
63972           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63973         d3d: Callback infrastructure for implicit depth stencil surface destruction
63974         in IWineD3DDevice.
63975
63976         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
63977           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63978         d3d: Callback infrastructure for implicit volume destruction in
63979         IWineD3DVolumeTexture.
63980
63981         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
63982         d3d: Callback infrastructure for implicit render target destruction in
63983         IWineD3DSwapChain.
63984
63985         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
63986         d3d: Callback infrastructure for implicit surface destruction in
63987         IWineD3DCubeTexture.
63988
63989         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
63990           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63991         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
63992
63993 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
63994
63995         * include/wine/list.h:
63996         wine/list.h: Added list_move_head and list_move_tail.
63997
63998 2006-12-06  Francois Gouget <fgouget@free.fr>
63999
64000         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
64001         dmime: Remove resolve_STREAM_SEEK(), it is unused.
64002
64003         * dlls/ole32/usrmarshal.c:
64004         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
64005         trace function.
64006
64007         * dlls/ole32/datacache.c:
64008         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
64009         trace function.
64010
64011         * tools/winapi/msvcmaker:
64012         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
64013
64014         * tools/winapi/msvcmaker:
64015         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
64016
64017         * tools/winapi/msvcmaker:
64018         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
64019
64020         * tools/winapi/msvcmaker:
64021         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
64022         $output_dir.
64023
64024 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
64025
64026         * dlls/winex11.drv/opengl.c:
64027         wgl: Fix for missing NV GLX extension.
64028
64029 2006-12-06  Mike McCormack <mike@codeweavers.com>
64030
64031         * dlls/msi/tests/package.c:
64032         msi: More tests for the SourceDir property.
64033
64034         * dlls/msi/tests/package.c:
64035         msi: Add some tests for the ALTER query.
64036
64037 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
64038
64039         * programs/winedbg/symbol.c:
64040         winedbg: Added support for constant values passed by dbghelp.
64041
64042         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64043           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
64044         dbghelp: Added ability to internal store / reload a symbol with a constant value.
64045         Let dwarf and msc use this new feature.
64046         As we also add global symbol without addresses, don't take those
64047         constant symbols into account for searches by address.
64048
64049         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64050           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
64051         dbghelp: Added a field to the hash table to store the number of elements in
64052         the hash table.
64053         Make use of it to get rid to module_compute_num_syms.
64054
64055         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64056           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
64057         dbghelp: In find_nearest, now return the symbol instead of its index in
64058         module->sorttable.
64059
64060         * dlls/dbghelp/elf_module.c:
64061         dbghelp: Simplify the way we find the debug header.
64062
64063 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
64064
64065         * dlls/dplayx/dplay.c:
64066         dplayx: Display requested provider.
64067
64068 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
64069
64070         * dlls/winex11.drv/opengl.c:
64071         wgl: Cleanup wglMakeCurrent.
64072
64073 2006-12-05  Huw Davies <huw@codeweavers.com>
64074
64075         * dlls/wineps.drv/type42.c:
64076         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
64077         lengths of the loca and glyf tables in addition to changing their names.
64078         Should fix printing on Mac based cups servers.
64079
64080 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
64081
64082         * dlls/kernel32/tests/path.c:
64083         kernel32/tests: Add tests for GetWindowsDirectory.
64084
64085         * dlls/kernel32/tests/path.c:
64086         kernel32/tests: Add tests for GetSystemDirectory.
64087
64088 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
64089
64090         * dlls/version/tests/info.c:
64091         version/tests: Free memory after use.
64092
64093         * dlls/wininet/tests/url.c:
64094         wininet/test: Free memory after use.
64095
64096         * dlls/advapi32/tests/security.c:
64097         advapi32/tests: Free memory after use.
64098
64099 2006-12-05  Alexandre Julliard <julliard@winehq.org>
64100
64101         * dlls/kernel32/volume.c:
64102         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
64103         devices.
64104
64105 2006-12-05  Huw Davies <huw@codeweavers.com>
64106
64107         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
64108         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
64109         the listbox is empty.
64110
64111 2006-12-05  James Hawkins <truiken@gmail.com>
64112
64113         * dlls/msi/package.c:
64114         msi: Initialize sid_str to NULL.
64115
64116         * dlls/msi/database.c:
64117         msi: Fail if stg is NULL.
64118
64119 2006-12-05  Kai Blin <kai.blin@gmail.com>
64120
64121         * dlls/ws2_32/socket.c:
64122         ws2_32: Rewrite setsockopt to be more readable.
64123
64124 2006-12-05  Alexandre Julliard <julliard@winehq.org>
64125
64126         * dlls/ntdll/heap.c:
64127         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
64128
64129         * loader/kthread.c:
64130         kthread: Don't make the stack executable by default.
64131
64132         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
64133         ntdll: Force exec permissions on all mmaps unless the app is marked
64134         NX-compatible.
64135
64136 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
64137
64138         * dlls/dbghelp/elf_module.c:
64139         dbghelp: Recognize DT_GNU_HASH.
64140
64141 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
64142
64143         * dlls/advapi32/lsa.c:
64144         advapi32: Eliminate wild pointers.
64145
64146         * dlls/comcat/tests/comcat.c:
64147         comcat/tests: Cast-qual warnings fix.
64148
64149 2006-12-04  Lei Zhang <thestig@google.com>
64150
64151         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
64152         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
64153
64154 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
64155
64156         * dlls/dinput/device_private.h:
64157         dinput: Remove no longer used GEN_EVENT.
64158
64159         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
64160         dinput: Move joystick event queue into base device class.
64161
64162         * dlls/dinput/mouse.c:
64163         dinput: Move mouse event queue into base device class.
64164
64165         * dlls/dinput/keyboard.c:
64166         dinput: Move keyboard event queue into base device class.
64167         This removes [Get|Set]Property and GetDeviceData.
64168
64169         * dlls/dinput/device.c, dlls/dinput/device_private.h:
64170         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
64171         Also add queue_event to replace big macro GEN_EVENT.
64172
64173 2006-12-05  Mike McCormack <mike@codeweavers.com>
64174
64175         * dlls/msi/action.c, dlls/msi/msipriv.h:
64176         msi: Examine the attributes of all features before setting a component's state.
64177
64178         * dlls/msi/tests/package.c:
64179         msi: Add the names of features/components to debugging output.
64180
64181 2006-12-04  Francois Gouget <fgouget@free.fr>
64182
64183         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
64184           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
64185           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
64186           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
64187           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
64188           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
64189           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
64190           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
64191           programs/clock/It.rc, programs/cmdlgtst/It.rc,
64192           programs/notepad/It.rc, programs/progman/It.rc,
64193           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
64194           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
64195           programs/winemine/It.rc, programs/winhelp/It.rc:
64196         Consistently use SUBLANG_NEUTRAL for Italian resources.
64197
64198         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
64199           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
64200           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
64201           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
64202           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
64203           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
64204           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
64205           tools/winedump/msc.c, tools/winegcc/winegcc.c:
64206         Assorted spelling fixes.
64207
64208         * dlls/mshtml/editor.c:
64209         mshtml: Add '\n' to Wine trace.
64210
64211         * dlls/msxml3/domdoc.c:
64212         msxml3: Add '\n' to Wine trace.
64213
64214         * dlls/vmm.vxd/vmm.c:
64215         vmm.vxd: PC_WRITABLE spelling fix.
64216
64217 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
64218
64219         * dlls/atl/registrar.c:
64220         atl: Change storage class of dll_count to static.
64221
64222 2006-12-04  Rob Shearman <rob@codeweavers.com>
64223
64224         * dlls/ole32/datacache.c:
64225         ole32: Implement the GetData function of the data cache to using the
64226         existing LoadData function and fix GetData to also return data that
64227         has been set, rather than loaded.
64228
64229         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64230         ole32: Fix HandsOffStorage in the data cache.
64231
64232         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64233         ole32: Implement the DiscardCache function in the data cache.
64234
64235 2006-12-04  Huw Davies <huw@codeweavers.com>
64236
64237         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
64238         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
64239         being big enough to hold the buffer returned by EnumPrintersW.
64240
64241 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
64242
64243         * dlls/wined3d/directx.c:
64244         wined3d: Add err for failure case in CheckDepthStencilMatch.
64245
64246         * dlls/wined3d/directx.c:
64247         wined3d: Fix CreateFakeGLContext to work with a foreign context.
64248
64249         * dlls/wined3d/directx.c:
64250         wined3d: Avoid XFree on NULL in CheckDeviceType.
64251
64252         * dlls/wined3d/directx.c:
64253         wined3d: Rearrange code in CheckDeviceType.
64254
64255         * dlls/wined3d/directx.c:
64256         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
64257
64258 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
64259
64260         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64261           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
64262           dlls/make_dlls:
64263         Remove glut32.
64264
64265 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
64266
64267         * dlls/ws2_32/tests/sock.c:
64268         ws2_32: Added tests for closesocket cancelling pending I/O operations.
64269
64270 2006-12-04  Alexandre Julliard <julliard@winehq.org>
64271
64272         * server/sock.c:
64273         server: Explicitly shutdown destroyed sockets to force pending poll() calls
64274         to return.
64275
64276         * dlls/kernel32/locale.c:
64277         kernel32: Store the LC_MESSAGES value under the "Locale" value.
64278         Some apps depend on the value. Reported by Karsten Elfenbein.
64279
64280 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
64281
64282         * programs/winedbg/symbol.c:
64283         winedbg: Dwarf can emit REGREL symbol information, so handle it.
64284         Factorize a bit more some symbol handling code.
64285
64286         * programs/winedbg/break.c, programs/winedbg/debugger.h,
64287           programs/winedbg/tgt_active.c:
64288         winedbg: Now that local variable computation depends on instruction
64289         pointer value, be sure to have the relevant insn ptr value when
64290         fetching the stack frames (spotted by Peter Oberndorfer).
64291
64292         * dlls/dbghelp/dwarf.c:
64293         dbghelp: Fixed value stored for register relative information
64294         (regression spotted by Peter Oberndorfer).
64295
64296         * dlls/dbghelp/dbghelp.c:
64297         dbghelp: Now that symbol's value computation depend on instruction
64298         pointer value, be sure to always store it (spotted by Peter
64299         Oberndorfer).
64300
64301         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
64302           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
64303           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
64304           programs/winedbg/memory.c, programs/winedbg/stack.c:
64305         winedbg: Added some black magic to still handle register values on non
64306         current frame for some of the registers we know of (frame pointer,
64307         stack pointer).
64308
64309         * programs/winedbg/symbol.c:
64310         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
64311         where needed.
64312
64313         * programs/winedbg/symbol.c:
64314         winedbg: No longer test filename in sgv_cb, but do it in the only place where
64315         we actually need it.
64316
64317 2006-12-02  Rob Shearman <rob@codeweavers.com>
64318
64319         * dlls/ole32/datacache.c:
64320         ole32: Add some more traces to the data cache to make debugging easier.
64321
64322         * dlls/ole32/tests/ole2.c:
64323         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
64324         and for caching formats with a clipformat of 0.
64325
64326         * dlls/ole32/datacache.c:
64327         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
64328         means to match any clipformat/tymed.
64329         Therefore, keep the clipformat of the data in the data_cf field.
64330         Return an error from SetData if a non-zero clipformat hasn't been specified.
64331         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
64332         to be non-zero if data has been set.
64333
64334         * dlls/ole32/datacache.c:
64335         ole32: Check that the specified clipboard format and tymed are valid in
64336         IOleCache::Cache in the data cache.
64337
64338 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
64339
64340         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
64341         spoolss: Forward EnumPortsW to winspool.drv.
64342
64343 2006-12-04  Kai Blin <kai.blin@gmail.com>
64344
64345         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
64346         ws2_32: Rewrite getsockopt to make it more readable.
64347
64348 2006-12-04  Alexandre Julliard <julliard@winehq.org>
64349
64350         * dlls/ntdll/loader.c:
64351         ntdll: Allow module with extensions in forward specifications.
64352
64353 2006-12-04  Mike McCormack <mike@codeweavers.com>
64354
64355         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
64356         msi: Double quotes are not valid in queries.
64357
64358         * dlls/msi/tests/db.c:
64359         msi: Add tests for quoting in queries.
64360
64361 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
64362
64363         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64364           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
64365           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
64366           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64367         d3d: Pass the superior creating object down to the callback functions.
64368
64369 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
64370
64371         * fonts/ms_sans_serif.sfd:
64372         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
64373
64374         * fonts/small_fonts.sfd:
64375         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
64376
64377         * fonts/courier.sfd:
64378         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
64379
64380         * fonts/system.sfd:
64381         fonts: Add Ukrainian and Byelorussian symbols in System font.
64382
64383 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
64384
64385         * dlls/comctl32/header.c:
64386         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
64387
64388 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
64389
64390         * dlls/winex11.drv/opengl.c:
64391         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
64392         pixel format.
64393
64394 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
64395
64396         * dlls/oleaut32/vartype.c:
64397         oleaut32: Cleanup of previous VarBstrCmp patch.
64398
64399 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
64400
64401         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
64402         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
64403
64404 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
64405
64406         * dlls/dinput/keyboard.c:
64407         dinput: Implement Poll for keyboard.
64408
64409         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64410           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64411           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
64412         dinput: Move critical section to the base device class.
64413
64414         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64415           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
64416           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
64417           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
64418         dinput: Move acquired flag to the base device class. Add tests.
64419
64420 2006-12-04  Alexandre Julliard <julliard@winehq.org>
64421
64422         * tools/winebuild/parser.c:
64423         winebuild: Check for illegal characters in entry point names.
64424
64425 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
64426
64427         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
64428         user32: Add ShowWindow test, make it pass under Wine.
64429
64430 2006-12-03  Lei Zhang <thestig@google.com>
64431
64432         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64433         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
64434
64435 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
64436
64437         * dlls/winex11.drv/opengl.c:
64438         wgl: (W)GL_NV_vertex_array_range.
64439
64440 2006-12-03  Peter Beutner <p.beutner@gmx.net>
64441
64442         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
64443         ntdll: Fix single stepping over popf instruction.
64444
64445 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
64446
64447         * tools/winedump/msc.c:
64448         winedump: Cast-qual warnings fix.
64449
64450         * tools/winedump/lnk.c:
64451         winedump: Cast-qual warnings fix.
64452
64453 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
64454
64455         * dlls/shlwapi/reg.c:
64456         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
64457
64458 2006-12-01  James Hawkins <truiken@gmail.com>
64459
64460         * dlls/shell32/shlexec.c:
64461         shell32: Move a NULL pointer check before the place where we dereference
64462         the pointer.
64463
64464         * dlls/msi/action.c, include/msidefs.h:
64465         msi: Add handling for the StartServices action.
64466
64467 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
64468
64469         * dlls/imagehlp/access.c:
64470         imagehlp: MapAndLoad should do some useful stuff now.
64471
64472 2006-12-01  Rob Shearman <rob@codeweavers.com>
64473
64474         * dlls/ole32/ole32_main.c:
64475         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
64476
64477         * dlls/ole32/ole32_main.c:
64478         ole32: The width of the metafile drawn should be 3 times the icon width in
64479         OleMetafilePictFromIconAndLabel.
64480
64481         * dlls/ole32/ole32_main.c:
64482         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
64483
64484         * dlls/ole32/ole32_main.c:
64485         ole32: Use the default icon title font when writing the caption text out in
64486         OleMetafilePictFromIconAndLabel.
64487
64488         * dlls/ole32/ole32_main.c:
64489         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
64490         its mapping mode be anisotropic, not isotropic.
64491
64492         * dlls/ole32/ole32_main.c:
64493         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
64494         so that the created metafile scales correctly.
64495         Centre the icon and the label.
64496
64497         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64498         ole32: Implement saving of the data cache.
64499         Document a few of the unknown fields in the presentation data header.
64500
64501         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64502         ole32: Add handling of the dirty state to the data cache and fix InitNew to
64503         not call Load.
64504
64505         * dlls/ole32/datacache.c:
64506         ole32: Add documentation for CreateDataCache.
64507
64508         * dlls/ole32/tests/ole2.c:
64509         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
64510         interfaces of the OLE data cache.
64511
64512         * dlls/ole32/datacache.c:
64513         ole32: The advise sink for the data cache should be primed with the passed in
64514         aspects value, not an arbitrarily selected value.
64515
64516         * dlls/ole32/datacache.c:
64517         ole32: Implement the SetData function for the data cache.
64518
64519         * dlls/ole32/datacache.c:
64520         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
64521         treated the same as set data.
64522
64523         * dlls/ole32/datacache.c:
64524         ole32: Implement Cache and Uncache for the data cache.
64525
64526         * dlls/ole32/datacache.c:
64527         ole32: Create a cache entry for each format in the data cache to allow
64528         for the future possiblity to add entries with IOleCache::Cache and
64529         IOleCache::SetData.
64530
64531         * dlls/ole32/datacache.c:
64532         ole32: Implement DataCache_GetClassID.
64533
64534         * include/ole2.h:
64535         include: Add some missing OLE defines and declarations to ole2.h.
64536
64537 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
64538
64539         * dlls/dbghelp/elf_module.c:
64540         dbghelp: Fix elf_load_module params on non elf system to reflect last change
64541         to its definition.
64542
64543 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64544
64545         * dlls/msacm32/pcmconverter.c:
64546         msacm32: Make some data const.
64547
64548 2006-12-01  Tomas Carnecky <tom@dbservice.com>
64549
64550         * dlls/winex11.drv/mouse.c:
64551         winex11.drv: Don't update the key state table in mouse related functions.
64552
64553 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
64554
64555         * dlls/d3d9/device.c:
64556         d3d9: Remove unreachable return.
64557
64558 2006-11-30  James Hawkins <truiken@gmail.com>
64559
64560         * dlls/msi/package.c:
64561         msi: Set the UserSID property.
64562
64563         * dlls/advapi32/tests/security.c:
64564         advapi32: Add tests for LookupAccountName.
64565
64566 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
64567
64568         * dlls/comctl32/propsheet.c:
64569         comctl32: Do not crash when the startpage is invalid.
64570
64571 2006-12-01  Alexandre Julliard <julliard@winehq.org>
64572
64573         * dlls/kernel32/tests/file.c:
64574         kernel32/tests: Added test case for . and .. directory entries.
64575
64576         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
64577         ntdll: Always return . and .. as the first two entries in directory searches.
64578
64579 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64580
64581         * dlls/kernel32/tests/loader.c:
64582         kernel32: Skip the PE loader test under a Win9x platform.
64583
64584 2006-11-30  Peter Beutner <p.beutner@gmx.net>
64585
64586         * dlls/ntdll/tests/exception.c:
64587         ntdll: Add more exception tests.
64588
64589         * dlls/ntdll/tests/exception.c:
64590         ntdll: Run exception tests from executable memory.
64591
64592         * dlls/ntdll/tests/exception.c:
64593         ntdll: Simplify exception tests.
64594         - create helper function to setup exception frame and run the test
64595         - lookup function ptr only once
64596         - make "code data" const
64597         - reuse global exception counter
64598         - change alignment test to use stack address to generate an alignment
64599         exception. This avoids
64600         the need to pass an argument, so it can use the created helper function.
64601         (as the stack is (at least) 4 byte aligned, this works equally well)
64602
64603 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
64604
64605         * dlls/d3d8/device.c:
64606         d3d8: Use correct COM macros.
64607
64608         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
64609         d3d9: Use correct COM macros.
64610
64611         * dlls/wined3d/directx.c:
64612         wined3d: Remove duplicated code.
64613
64614         * dlls/ddraw/device.c:
64615         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
64616
64617 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
64618
64619         * dlls/winex11.drv/opengl.c:
64620         wgl: Relax the pixel format attribute conversion code a bit.
64621
64622 2006-11-30  Jacek Caban <jacek@codeweavers.com>
64623
64624         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
64625           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
64626         mshtml: Added handling of right and left arrow keys in editing mode.
64627
64628 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
64629
64630         * dlls/user32/tests/class.c:
64631         user32: W2K3 returns ERROR_INVALID_PARAMETER.
64632
64633 2006-12-01  Alexandre Julliard <julliard@winehq.org>
64634
64635         * dlls/ntdll/virtual.c:
64636         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
64637         NtFreeVirtualMemory.
64638
64639 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
64640
64641         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
64642         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
64643
64644 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
64645
64646         * programs/winetest/send.c:
64647         winetest: Make sure we can send larger files.
64648
64649 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64650
64651         * tools/winedump/dump.c, tools/winedump/lib.c:
64652         winedump: Restore the COFF library dumper functionality broken by the previous
64653         change.
64654
64655 2006-11-29  Lei Zhang <thestig@google.com>
64656
64657         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
64658         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
64659
64660 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
64661
64662         * dlls/winspool.drv/info.c:
64663         winspool: Load the local monitor only once.
64664
64665 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
64666
64667         * programs/winemenubuilder/winemenubuilder.c:
64668         winemenubuilder: Look for supported color depths icons only.
64669
64670 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
64671
64672         * dlls/d3d8/device.c, dlls/d3d9/device.c:
64673         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
64674         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
64675
64676         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
64677           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
64678         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
64679         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
64680
64681         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64682         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
64683         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
64684
64685         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64686         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
64687         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
64688
64689         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
64690           dlls/wined3d/device.c:
64691         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
64692         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
64693
64694         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64695         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
64696         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
64697
64698         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64699         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
64700         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
64701
64702         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64703           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
64704         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
64705         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
64706
64707         * dlls/wined3d/device.c:
64708         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
64709         Removing COM in d3d is not feasible as long as we use inheritance. So
64710         stick to the COM refcount rules.
64711         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
64712
64713 2006-11-30  Kai Blin <kai.blin@gmail.com>
64714
64715         * dlls/ws2_32/socket.c, include/winsock.h:
64716         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
64717
64718 2006-11-30  Alexandre Julliard <julliard@winehq.org>
64719
64720         * programs/winecfg/appdefaults.c:
64721         winecfg: Determine the current Windows version from the standard registry keys.
64722         Also avoid setting the HKCU\Software\Wine version value when not needed.
64723
64724         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
64725           dlls/comdlg32/filedlgbrowser.h:
64726         comdlg32: Moved prototypes to the header file and fixed declaration of
64727         FileOpenDlgInfosStr.
64728
64729 2006-11-30  Kai Blin <kai.blin@gmail.com>
64730
64731         * dlls/ws2_32/socket.c:
64732         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
64733         to TRACE.
64734
64735 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64736
64737         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
64738           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
64739           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
64740           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
64741           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
64742           dlls/dbghelp/symbol.c:
64743         dbghelp: Get rid of long int issues on 64bit platforms.
64744
64745         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
64746           tools/winedump/winedump.h:
64747         winedump: Added support for dumping types from PDB, CV... files.
64748
64749         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
64750           tools/winedump/winedump.h:
64751         winedump: First shot at dumping PDB files contents.
64752
64753         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
64754         mscvpdb.h: Update some definitions (constants, structures) with latest
64755         information we have.
64756
64757         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
64758           include/wine/mscvpdb.h:
64759         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
64760         with winedump.
64761
64762         * tools/winedump/main.c:
64763         winedump: Make dump mode the default.
64764
64765         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
64766           tools/winedump/winedump.h:
64767         winedump: Dump the EMF files as any other file types.
64768         Internally, make use of the PRD function for checking available file ranges.
64769
64770         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
64771           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
64772         winedump: Use same scheme for dumping lnk files as the executables (through
64773         the PRD macro and a full mapped image).
64774
64775         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
64776           tools/winedump/pe.c, tools/winedump/winedump.h:
64777         winedump: Use a uniform scheme for dumping file contents.
64778
64779         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
64780           tools/winedump/pe.h, tools/winedump/winedump.h:
64781         winedump: Header file pe.h is useless, get rid of it.
64782
64783         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
64784           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
64785         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
64786         dump function signatures.
64787         Avoid passing around the base of the module, but use instead the PRD function.
64788
64789 2006-11-29  James Hawkins <truiken@gmail.com>
64790
64791         * dlls/advapi32/crypt.c:
64792         advapi32: Remove redundant NULL checks before CRYPT_Free.
64793
64794         * dlls/msi/files.c:
64795         msi: Use mi->source if the source is not a full path.
64796
64797 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
64798
64799         * dlls/winex11.drv/winex11.drv.spec:
64800         winex11.drv: Fix SetWindowPos parameters in the spec file.
64801
64802 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
64803
64804         * fonts/system.sfd:
64805         fonts: Add Ukrainian symbols in System font.
64806
64807         * fonts/courier.sfd:
64808         fonts: Add ukrainian symbols in Courier.
64809
64810         * fonts/ms_sans_serif.sfd:
64811         fonts: Add Ukrainian symbols in MS Sans Serif.
64812
64813         * fonts/small_fonts.sfd:
64814         fonts: Add Ukrainian symbols in Small fonts.
64815
64816 2006-11-27  James Hawkins <truiken@gmail.com>
64817
64818         * dlls/msi/Makefile.in, dlls/msi/action.c:
64819         msi: Add handling for the InstallODBC action.
64820
64821         * dlls/msi/files.c:
64822         msi: Don't fail if we can't remove an existing install file.
64823
64824 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
64825
64826         * dlls/winspool.drv/tests/info.c:
64827         winspool/tests: Add initial tests for AddPort.
64828
64829         * dlls/winspool.drv/info.c:
64830         winspool: Implement AddPortA.
64831
64832         * dlls/winspool.drv/info.c:
64833         winspool: Implement AddPortW.
64834
64835         * dlls/winspool.drv/tests/info.c:
64836         winspool/tests: Add initial test for DeletePort.
64837
64838         * dlls/winspool.drv/info.c:
64839         winspool: Implement DeletePortA.
64840
64841         * dlls/winspool.drv/info.c:
64842         winspool: Implement DeletePortW.
64843
64844 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
64845
64846         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
64847           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
64848           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
64849           dlls/winex11.drv/x11drv.h:
64850         user32: Factorize driver's SetWindowPos in user32.
64851
64852 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
64853
64854         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
64855         setupapi: Added AssertFail stub.
64856
64857 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
64858
64859         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
64860           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
64861           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
64862         comdlg32: Make some data const.
64863
64864         * dlls/advapi32/registry.c:
64865         advapi32: Make some data const.
64866
64867         * dlls/dsound/capture.c:
64868         dsound: Make some data const.
64869
64870         * dlls/winedos/devices.c:
64871         winedos: Make some data const.
64872
64873         * dlls/riched20/writer.c:
64874         riched20: Make some data const.
64875
64876         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
64877           dlls/quartz/transform.c, dlls/quartz/transform.h:
64878         quartz: Make some data const and static.
64879
64880         * dlls/mshtml/install.c:
64881         mshtml: Make some data const.
64882
64883         * dlls/comctl32/rebar.c:
64884         comctl32: Make some data const.
64885
64886         * dlls/winspool.drv/info.c:
64887         winspool.drv: Make some data const.
64888
64889         * dlls/urlmon/binding.c:
64890         urlmon: Make some data const.
64891
64892         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
64893         shdocvw: Make some data const.
64894
64895         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
64896           dlls/msi/update.c:
64897         msi: Make some data const and static.
64898
64899         * dlls/winex11.drv/xfont.c:
64900         winex11.drv: Make some data const.
64901
64902         * dlls/ntdll/om.c, dlls/ntdll/path.c:
64903         ntdll: Make some data const.
64904
64905 2006-11-29  Kai Blin <kai.blin@gmail.com>
64906
64907         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
64908           dlls/secur32/secur32_priv.h:
64909         secur32: Improve version detection, move all the version detection to ntlm.c.
64910         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
64911         we need, require that as minimal version and remove odd old-version
64912         compatibility hacks.
64913
64914 2006-11-29  Mike McCormack <mike@codeweavers.com>
64915
64916         * dlls/msi/action.c:
64917         msi: Update the UI in one place only in ACTION_ProcessComponents.
64918
64919         * dlls/msi/action.c:
64920         msi: Advertise components of a feature that has the
64921         msidbFeatureAttributesFavorAdvertise property.
64922
64923 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
64924
64925         * dlls/comctl32/propsheet.c:
64926         comctl32: Cast-qual warnings fix.
64927
64928 2006-11-28  Kai Blin <kai.blin@gmail.com>
64929
64930         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
64931         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
64932
64933 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
64934
64935         * dlls/msi/msi.spec:
64936         msi: Synchronize msi exports with what PSDK has.
64937
64938 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
64939
64940         * dlls/localspl/tests/localmon.c:
64941         localspl: Add initial tests for AddPortW.
64942
64943         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
64944         spoolss: Implement AllocSplStr + DllFreeSplStr.
64945
64946 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
64947
64948         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
64949           tools/winedump/main.c, tools/winedump/pe.c,
64950           tools/winedump/winedump.h:
64951         winedump: Add partial COFF library support.
64952
64953         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
64954         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
64955
64956         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
64957         shlwapi: Make some data const.
64958
64959         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
64960           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
64961           dlls/oleaut32/variant.h:
64962         oleaut32: Make some data const and static.
64963
64964         * dlls/ole32/compobj.c:
64965         ole32: Make some data const.
64966
64967         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
64968           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
64969           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
64970           dlls/shell32/xdg.c:
64971         shell32: Make some data static and const.
64972
64973         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
64974         user32: Make some data const.
64975
64976         * dlls/kernel32/lzexpand.c:
64977         kernel32: Make some data const.
64978
64979         * tools/winedump/debug.c, tools/winedump/pe.c:
64980         winedump: Make some data const.
64981
64982         * dlls/kernel32/tests/loader.c:
64983         kernel32: Add more obscure PE images that XP is able to load.
64984
64985 2006-11-27  H. Verbeet <hverbeet@gmail.com>
64986
64987         * dlls/wined3d/device.c:
64988         wined3d: Set the initial FBO depth stencil when creating the device.
64989
64990         * dlls/wined3d/device.c:
64991         wined3d: Delete the device's FBO when destroying the device.
64992
64993         * dlls/wined3d/glsl_shader.c:
64994         wined3d: Use the texture sampling function in a few more instructions (GLSL).
64995
64996         * dlls/wined3d/arb_program_shader.c:
64997         wined3d: Use the texture sampling function in a few more instructions (ARB
64998         asm shaders).
64999
65000         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65001         wined3d: Fix the texm3x3tex instruction to sample properly.
65002
65003         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65004         wined3d: Create a separate function for sampling a texture.
65005
65006         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65007           dlls/wined3d/wined3d_private.h:
65008         wined3d: Select the right shader backend when creating the device.
65009
65010         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65011           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
65012           dlls/wined3d/wined3d_private.h:
65013         wined3d: Move some code specific to the different shader backends into the
65014         respective source files.
65015
65016 2006-11-28  Mike McCormack <mike@codeweavers.com>
65017
65018         * dlls/msi/appsearch.c:
65019         msi: Use MSI_IterateRecords in ACTION_AppSearch.
65020
65021         * dlls/msi/appsearch.c:
65022         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
65023
65024         * dlls/msi/appsearch.c:
65025         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
65026
65027 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
65028
65029         * dlls/riched20/editor.c:
65030         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
65031
65032         * dlls/riched20/editor.c:
65033         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
65034         ME_UpdateRepaint.
65035
65036         * dlls/riched20/editor.c:
65037         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
65038
65039 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
65040
65041         * dlls/riched20/editor.c:
65042         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
65043
65044         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65045         riched20: Make ME_StreamIn create undos properly.
65046
65047 2006-11-27  Frank Richter <frank.richter@gmail.com>
65048
65049         * programs/winecfg/De.rc:
65050         winecfg: Update German translation.
65051
65052 2006-11-27  Kai Blin <kai.blin@gmail.com>
65053
65054         * dlls/ws2_32/socket.c:
65055         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
65056         more readable.
65057
65058 2006-11-27  Francois Gouget <fgouget@free.fr>
65059
65060         * dlls/mshtml/editor.c:
65061         mshtml: Add missing '\n' in Wine trace.
65062
65063 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
65064
65065         * programs/cmdlgtst/Pt.rc:
65066         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
65067
65068         * dlls/oledlg/oledlg_Pt.rc:
65069         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
65070
65071         * programs/regedit/Pt.rc:
65072         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
65073
65074         * programs/wineconsole/wineconsole_Pt.rc:
65075         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
65076
65077         * programs/winefile/Pt.rc:
65078         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
65079
65080         * dlls/shell32/shell32_Pt.rc:
65081         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
65082
65083         * dlls/shdocvw/Pt.rc:
65084         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
65085
65086         * programs/winecfg/Pt.rc:
65087         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
65088
65089         * dlls/winmm/winmm_Pt.rc:
65090         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
65091
65092         * dlls/wininet/wininet_Pt.rc:
65093         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
65094
65095         * programs/winemine/Pt.rc:
65096         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
65097
65098         * dlls/user32/resources/user32_Pt.rc:
65099         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
65100
65101         * dlls/shlwapi/shlwapi_Pt.rc:
65102         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
65103
65104         * dlls/msrle32/msrle_Pt.rc:
65105         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
65106
65107 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65108
65109         * dlls/ntdll/server.c:
65110         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
65111
65112 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
65113
65114         * include/winsock.h:
65115         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
65116         on big-endian.
65117
65118 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65119
65120         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
65121         winsock: Add WS_ prefix on WSAIoctl constants.
65122
65123 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
65124
65125         * dlls/dbghelp/dwarf.c:
65126         dbghelp: Silence typedefs children in sub program block.
65127
65128 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
65129
65130         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65131           programs/winedbg/types.c:
65132         winedbg: Added basic support for printing 64bit wide entities.
65133
65134         * programs/winedbg/memory.c, programs/winedbg/types.c:
65135         winedbg: Host references lookup.
65136         Since more and more information in now available through the CPU
65137         registers, those require DLV_HOST access to be a bit better handled
65138         than it is...
65139
65140         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65141           programs/winedbg/stack.c, programs/winedbg/symbol.c:
65142         winedbg: Various information printing issues.
65143         - in backtraces, (void) functions should be listed with '()' as arguments
65144         instead of ''
65145         - factorized code for diplaying information about a local/parameter
65146         - fixed a couple of bugs here
65147         - rewrote format specifiers for print commands (do no waste space for padding
65148         data)
65149         - added support for new wine's dbghelp extension for local/parameter
65150         variables being out of scope
65151
65152         * dlls/dbghelp/elf_module.c:
65153         dbghelp: Removed the alpha status FIXME for the dwarf code.
65154
65155         * dlls/dbghelp/dwarf.c:
65156         dbghelp: Correctly store the addresses of blocks.
65157         They are stored internally as offsets to the start of the function
65158         which embeds the block.
65159
65160         * dlls/dbghelp/dwarf.c:
65161         dbghelp: Properly handle the void type in some declarations.
65162
65163         * dlls/dbghelp/dwarf.c:
65164         dbghelp: We can now remove the default name prefix as all the non conforming
65165         cases have been eliminated.
65166         Got rid of dwarf2_find_name which is now useless.
65167
65168         * dlls/dbghelp/dwarf.c:
65169         dbghelp: Extend support for inlined functions and handle them as generic blocks
65170         inside functions
65171         (except for parameters which are converted into local variables).
65172         Rewrote dwarf2_find_attribute so that it takes into account the
65173         abstract origin information when available.
65174         A+
65175
65176         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
65177         dbghelp: Be a bit more strict on where we do actually expect default names to
65178         be generated
65179         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
65180
65181         * dlls/dbghelp/dwarf.c:
65182         dbghelp: Add support for a label in a subprogram block.
65183
65184         * dlls/dbghelp/dwarf.c:
65185         dbghelp: Register numbers in OP_piece don't need to be next to each other.
65186
65187         * dlls/dbghelp/dwarf.c:
65188         dbghelp: Add support for deref operation in location computation.
65189
65190         * dlls/dbghelp/dwarf.c:
65191         dbghelp: Add ability to add a SymTagCustom element to a function.
65192         Make use of it to store the frame information for a dwarf function
65193         (either because frame's location is a location list, or because one of
65194         the function's variables is not properly computed at parse time).
65195
65196         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65197           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
65198           dlls/dbghelp/type.c:
65199         dbghelp: Function points location is now expressed as a struct location.
65200
65201         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65202           dlls/dbghelp/symbol.c:
65203         dbghelp: Added infrastructure to compute variable location at runtime (as
65204         opposed to debug info parse time).
65205         Use it to send the variables depending on not known frame register at parse time.
65206         Made just a stub for the location computation function for dwarf2.
65207
65208         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65209           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
65210           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65211         dbghelp: Use the location info structure thoughout the code to handle the
65212         location of a data variable.
65213
65214         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
65215         dbghelp: Added struct location to help computing a location.
65216         Make use of it in dwarf.c to handle correctly variable location computation.
65217         Split code to handle both location with parse time computation
65218         (current code) and yet to come run-time computation
65219
65220         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65221           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
65222         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
65223
65224         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
65225           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
65226           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65227         dbghelp: Store compiland's address in internal structures.
65228
65229         * dlls/dbghelp/symbol.c:
65230         dbghelp: When looking up for a local variable (or parameter), pass the function
65231         pointer.
65232
65233         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65234           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65235         dbghelp: Added a process field to the modules pair structure.
65236         This makes the code simpler to read, a bit more efficient, and
65237         furthermore it'll be needed in future patches.
65238
65239         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65240           dlls/dbghelp/elf_module.c:
65241         dbghelp: Simplify code with function to get section size.
65242
65243 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
65244
65245         * dlls/ole32/storage32.c:
65246         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
65247
65248 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65249
65250         * dlls/crypt32/tests/main.c:
65251         crypt32: Add test for I_CryptInstallOssGlobal.
65252
65253         * dlls/crypt32/main.c:
65254         crypt32: Better stub for I_CryptInstallOssGlobal.
65255
65256 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
65257
65258         * tools/wineshelllink:
65259         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
65260
65261         * programs/winemenubuilder/winemenubuilder.c:
65262         winemenubuilder: Downgrade some ERR to WARN.
65263
65264 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65265
65266         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
65267         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
65268         The DC palette only matters for DIB_PAL_COLORS.
65269
65270 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
65271
65272         * dlls/winex11.drv/pen.c:
65273         winex11.drv: Cast-qual warnings fix.
65274
65275         * dlls/winex11.drv/opengl.c:
65276         winex11.drv: Cast-qual warnings fix.
65277
65278         * dlls/winex11.drv/clipboard.c:
65279         winex11.drv: Cast-qual warnings fix.
65280
65281 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
65282
65283         * dlls/winex11.drv/mouse.c:
65284         winex11drv: State of side mouse buttons (X-buttons) is not returned from
65285         XQueryPointer.
65286
65287 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
65288
65289         * programs/winepath/winepath.c:
65290         winepath: Fix --unix so it works whether the Windows path refers to an existing
65291         file/directory or not.
65292
65293 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65294
65295         * dlls/gphoto2.ds/gphoto2_i.h:
65296         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
65297
65298 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
65299
65300         * dlls/winex11.drv/opengl.c:
65301         wgl: Unify pixel format code.
65302
65303 2006-11-27  Mike McCormack <mike@codeweavers.com>
65304
65305         * dlls/msi/appsearch.c:
65306         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
65307
65308         * dlls/msi/appsearch.c:
65309         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
65310
65311         * dlls/msi/appsearch.c:
65312         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
65313
65314         * dlls/msi/package.c:
65315         msi: Use MSI_IterateRecords when cloning properties.
65316
65317 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
65318
65319         * dlls/riched20/paint.c:
65320         riched20: Only send EN_CHANGE when it is supposed to be sent.
65321
65322 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
65323
65324         * tools/winedump/symbol.c:
65325         winedump: Constify some data.
65326
65327         * tools/winedump/lnk.c:
65328         winedump: Fix a copy/paste typo.
65329
65330         * tools/winedump/le.c:
65331         winedump: Remove a not needed include.
65332
65333         * tools/winedump/dump.c:
65334         winedump: Make the implementation match the prototype.
65335
65336         * include/winnt.h:
65337         include: Add some structures a definitions required for the COFF library dumper.
65338
65339 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65340
65341         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
65342         oleview: Add Norwegian Bokmål translation.
65343
65344         * programs/winecfg/No.rc:
65345         winecfg: Updated Norwegian Bokmål translation.
65346
65347 2006-11-26  Kevin Koltzau <kevin@plop.org>
65348
65349         * dlls/winex11.drv/keyboard.c:
65350         winex11.drv: Process browser and multimedia key events.
65351
65352         * dlls/user32/defwnd.c, dlls/user32/message.c:
65353         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
65354
65355         * include/winuser.h:
65356         winuser.h: Add some HSHELL and APPCOMMAND defines.
65357
65358         * dlls/user32/spy.c, include/winuser.h:
65359         winuser.h: Define browser and multimedia keys.
65360
65361 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
65362
65363         * dlls/kernel32/tests/loader.c:
65364         kernel32: Improve the PE loader test.
65365
65366 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
65367
65368         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65369         wined3d: Cast-qual warnings fix.
65370
65371         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
65372           dlls/wined3d/wined3d_private.h:
65373         wined3d: Cast-qual warnings fix.
65374
65375         * dlls/wined3d/baseshader.c:
65376         wined3d: Cast-qual warnings fix.
65377
65378 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
65379
65380         * dlls/msi/msi_Pt.rc:
65381         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
65382
65383         * dlls/msacm32/msacm_Pt.rc:
65384         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
65385
65386         * dlls/mpr/mpr_Pt.rc:
65387         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
65388
65389         * dlls/comdlg32/cdlg_Pt.rc:
65390         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
65391
65392         * dlls/comctl32/comctl_Pt.rc:
65393         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
65394
65395         * dlls/avifil32/avifile_Pt.rc:
65396         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
65397
65398 2006-11-24  Alexandre Julliard <julliard@winehq.org>
65399
65400         * ANNOUNCE, ChangeLog, VERSION, configure:
65401         Release 0.9.26.
65402
65403 ----------------------------------------------------------------
65404 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
65405
65406         * dlls/wined3d/device.c:
65407         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
65408
65409 2006-11-24  Christoph Frick <frick@sc-networks.de>
65410
65411         * dlls/dinput/joystick_linuxinput.c:
65412         dinput: Simplify the code that finds the offset of the given linux event.
65413
65414 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
65415
65416         * dlls/oleaut32/oleaut.c:
65417         oleaut32: Protect against integer overflow in SysAllocStringLen.
65418
65419 2006-11-23  Francois Gouget <fgouget@free.fr>
65420
65421         * dlls/msvcrt/tests/data.c:
65422         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
65423         load it dynamically.
65424
65425 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
65426
65427         * dlls/winmm/wineoss/dscapture.c:
65428         winmm/wineoss: Cast-qual warning fix.
65429
65430         * dlls/ws2_32/socket.c:
65431         ws2_32: Cast-qual warnings fix.
65432
65433         * dlls/winspool.drv/info.c:
65434         winspool.drv: Cast-qual warning fix + make function static.
65435
65436 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
65437
65438         * dlls/localspl/tests/localmon.c:
65439         localspl/tests: Add test for DeletePort.
65440
65441         * dlls/localspl/localmon.c:
65442         localspl: Implement DeletePort.
65443
65444 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
65445
65446         * dlls/advpack/tests/advpack.c:
65447         advpack: Remove test that crashes on systems with IE7.
65448
65449 2006-11-24  Jacek Caban <jacek@codeweavers.com>
65450
65451         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
65452           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
65453           dlls/mshtml/olecmd.c:
65454         mshtml: Added Exec(IDM_FONTSIZE) implementation.
65455
65456         * dlls/mshtml/nsembed.c:
65457         mshtml: Added missing break.
65458
65459 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
65460
65461         * dlls/kernel32/tests/codepage.c:
65462         kernel32/tests: Test -1 length for NULL ptr too.
65463
65464 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
65465
65466         * dlls/comdlg32/cdlg_Pt.rc:
65467         comdlg32: Moved a FIXME out of the user-visible string.
65468
65469         * dlls/serialui/Pt.rc:
65470         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
65471
65472         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
65473           programs/view/Pt.rc, programs/winhelp/Pt.rc:
65474         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
65475
65476         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
65477           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
65478           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
65479           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
65480           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
65481           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
65482           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
65483           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
65484           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
65485           programs/wineconsole/wineconsole_Pt.rc:
65486         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
65487         that have multiple sublanguages.
65488
65489 2006-11-23  Francois Gouget <fgouget@free.fr>
65490
65491         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
65492           dlls/user32/tests/win.c:
65493         user32/tests: Remove unneeded NONAMELESS* macros.
65494
65495         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
65496         msvcrt/tests: The tests must not include msvcrt.h because it contains
65497         declarations that may be incompatible with the PSDK headers.
65498
65499         * dlls/comctl32/tests/dpa.c:
65500         comctl32/tests: Fix the CheckDPA() tests.
65501         There is no guarantee that the compiler will compute the function arguments
65502         in left-to-right order.
65503
65504         * dlls/shlwapi/tests/string.c:
65505         shlwapi/tests: Remove unneeded NONAMELESS* macros.
65506
65507         * dlls/shell32/tests/string.c:
65508         shell32/tests: Don't use the NONAMELESS* macros in the tests.
65509
65510         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
65511           dlls/mapi32/tests/util.c:
65512         mapi32/tests: Remove unneeded NONAMELESS* macros.
65513
65514         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
65515           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
65516           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
65517           dlls/dsound/tests/propset.c:
65518         dsound/tests: Remove unneeded NONAMELESS* macros.
65519
65520         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
65521           dlls/dinput/tests/mouse.c:
65522         dinput/tests: Remove unneeded NONAMELESS* macros.
65523
65524         * dlls/comctl32/tests/propsheet.c:
65525         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
65526
65527 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
65528
65529         * dlls/shell32/shlexec.c:
65530         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
65531
65532 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65533
65534         * programs/winecfg/Ko.rc:
65535         winecfg: Update Korean resource.
65536
65537 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
65538
65539         * dlls/winmm/playsound.c:
65540         winmm: Cast-qual warnings fix.
65541
65542         * dlls/winmm/mci.c:
65543         winmm: Cast-qual warnings fix.
65544
65545 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
65546
65547         * programs/winemenubuilder/winemenubuilder.c:
65548         winemenubuilder: Use 'start.exe' to launch non .exe files.
65549
65550 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
65551
65552         * dlls/wininet/internet.c:
65553         wininet: Cast-qual warnings fix.
65554
65555 2006-11-22  Mike McCormack <mike@codeweavers.com>
65556
65557         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
65558         msi: Treat the SourceDir folder the same as TargetDir.
65559
65560         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
65561         msi: Load all folders in one query, rather one per query.
65562
65563 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
65564
65565         * dlls/kernel32/locale.c:
65566         kernel32: Restore C locale for LC_NUMERIC.
65567
65568 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
65569
65570         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65571           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
65572         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
65573
65574         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65575         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
65576
65577         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65578         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
65579
65580         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
65581           dlls/wined3d/device.c:
65582         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
65583
65584         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65585         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
65586
65587         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65588         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
65589
65590         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
65591           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
65592         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
65593
65594         * dlls/d3d8/device.c, dlls/d3d9/device.c:
65595         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
65596
65597 2006-11-22  Mike McCormack <mike@codeweavers.com>
65598
65599         * dlls/msi/custom.c:
65600         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
65601         specified.
65602
65603         * dlls/msi/custom.c:
65604         msi: Split process_action_return_value into two different functions.
65605
65606         * dlls/msi/custom.c:
65607         msi: Remove an unused parameter.
65608
65609 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
65610
65611         * dlls/user32/static.c:
65612         user32: Restore the len == 0 check which got lost in a previous patch.
65613
65614 2006-11-21  Huw Davies <huw@codeweavers.com>
65615
65616         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
65617           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
65618         ole32: Spelling fixes.
65619
65620         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
65621         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
65622
65623 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
65624
65625         * dlls/shell32/systray.c:
65626         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
65627
65628 2006-11-21  Rob Shearman <rob@codeweavers.com>
65629
65630         * dlls/rpcrt4/rpc_message.c:
65631         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
65632         handled at the binding level now instead of the message level, so
65633         remove this special handling in RPCRT4_Send.
65634
65635         * dlls/rpcrt4/rpc_binding.c:
65636         rpcrt4: Allow applications to specify authentication levels other than connect
65637         in RpcBindingSetAuthInfoA/W.
65638         Map the default authentication level and service to sane values.
65639         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
65640
65641 2006-11-21  Alexandre Julliard <julliard@winehq.org>
65642
65643         * dlls/ntdll/server.c:
65644         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
65645         previous change.
65646
65647 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
65648
65649         * dlls/user32/static.c, dlls/user32/tests/msg.c:
65650         user32: Add a rudimentary WM_SETFONT message test for the static control,
65651         make it pass under Wine.
65652
65653 2006-11-21  Alexandre Julliard <julliard@winehq.org>
65654
65655         * dlls/comctl32/tooltips.c:
65656         comctl32: Remove invalid NULL check.
65657
65658 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
65659
65660         * dlls/ntdll/tests/string.c:
65661         ntdll: Remove unused variables.
65662
65663         * dlls/ntdll/tests/string.c:
65664         ntdll: Use intended variable.
65665
65666         * dlls/ntdll/tests/string.c:
65667         ntdll: Remove tests that crash on XP and W2K3.
65668
65669         * dlls/ntdll/tests/string.c:
65670         ntdll: Remove unused variables.
65671
65672         * dlls/ntdll/tests/string.c:
65673         ntdll: Remove tests that crash on XP and W2K3.
65674
65675 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
65676
65677         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
65678           programs/winecfg/driveui.c, programs/winecfg/resource.h:
65679         winecfg: Remove some old dead code and associated language resources.
65680
65681         * programs/winecfg/Ru.rc:
65682         winecfg: Update Russian translation.
65683
65684 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
65685
65686         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
65687         mshtml: Add basic support for ITimer interface.
65688
65689 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
65690
65691         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
65692           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
65693         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
65694
65695 2006-11-21  Mike McCormack <mike@codeweavers.com>
65696
65697         * dlls/riched20/reader.c:
65698         riched20: Simplify an array size calculation.
65699
65700         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
65701         msi: Fix use of integer fields in MsiFormatRecord.
65702
65703         * dlls/msi/record.c, dlls/msi/tests/record.c:
65704         msi: Test MsiRecordGetString on an integer record fields with a NULL output
65705         buffer.
65706
65707         * dlls/msi/tests/format.c:
65708         msi: Add a test for formatting records with strings.
65709
65710         * dlls/msi/dialog.c:
65711         msi: Don't access the list of controls after the dialog is destroyed.
65712
65713         * dlls/msi/dialog.c:
65714         msi: Create a function to free control data.
65715
65716         * dlls/msi/dialog.c:
65717         msi: Fix an access after freeing memory.
65718
65719 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65720
65721         * programs/wineconsole/wineconsole_No.rc:
65722         wineconsole: Updated Norwegian Bokmål translation.
65723
65724         * programs/regedit/No.rc:
65725         regedit: Updated Norwegian Bokmål translation.
65726
65727 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
65728
65729         * dlls/user32/tests/msg.c:
65730         user32: Add some optional messages to the button message test.
65731
65732 2006-11-20  Huw Davies <huw@codeweavers.com>
65733
65734         * dlls/comctl32/propsheet.c:
65735         comctl32: Set the result to IDOK on 'Finish'.
65736
65737 2006-11-21  Alexandre Julliard <julliard@winehq.org>
65738
65739         * programs/winecfg/audio.c:
65740         winecfg: Don't try to load the arts driver, the arts library is too buggy.
65741
65742 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
65743
65744         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65745           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65746           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65747           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65748           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65749           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65750           programs/winecfg/resource.h, programs/winecfg/theme.c:
65751         winecfg: Add ability to change colors and non-client sizes.
65752
65753         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65754           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65755           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65756           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65757           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65758           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
65759         winecfg: Move controls on "Desktop Integration" tab to make more room for the
65760         next patch.
65761
65762 2006-11-20  Alexandre Julliard <julliard@winehq.org>
65763
65764         * dlls/ntdll/file.c:
65765         ntdll: Don't bother with async I/O on regular files.
65766
65767         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
65768           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
65769           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
65770         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
65771
65772         * include/wine/server_protocol.h, server/change.c, server/fd.c,
65773           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
65774           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
65775         server: Return an fd type in the get_handle_fd request.
65776
65777 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65778
65779         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
65780           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
65781         Updated Norwegian Bokmål translations.
65782
65783 2006-11-17  Ken Thomases <ken@codeweavers.com>
65784
65785         * dlls/winex11.drv/keyboard.c:
65786         winex11.drv: Correct the count of characters matching with layout.
65787
65788         * dlls/winex11.drv/keyboard.c:
65789         winex11.drv: Enable code for picking layout-independent vkey as second pass.
65790
65791         * dlls/winex11.drv/keyboard.c:
65792         winex11.drv: Changed indenting of some dead code.
65793
65794         * dlls/winex11.drv/keyboard.c:
65795         winex11.drv: Move some dead code from inside a loop to just after the loop.
65796
65797         * dlls/winex11.drv/keyboard.c:
65798         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
65799
65800         * dlls/winex11.drv/keyboard.c:
65801         winex11.drv: Track which vkeys have already been assigned to keycodes.
65802
65803         * dlls/winex11.drv/keyboard.c:
65804         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
65805
65806 2006-11-20  Mike McCormack <mike@codeweavers.com>
65807
65808         * dlls/msi/action.c:
65809         msi: Split msi_set_sourcedir_props into a separate function.
65810
65811         * dlls/msi/action.c:
65812         msi: Spelling fixes.
65813
65814         * dlls/msi/tests/package.c:
65815         msi: Add another test for the SourceDir property.
65816
65817         * dlls/msi/files.c:
65818         msi: Clean up parameters of msi_media_get_disk_info().
65819
65820         * dlls/msi/files.c:
65821         msi: Fix some memory leaks.
65822
65823         * dlls/msi/files.c:
65824         msi: Don't leak row handles.
65825
65826 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
65827
65828         * dlls/kernel32/tests/path.c:
65829         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
65830
65831         * dlls/kernel32/tests/process.c:
65832         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
65833
65834 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65835
65836         * tools/wine.inf:
65837         wine.inf: Add setupapi to fake dlls.
65838
65839 2006-11-18  H. Verbeet <hverbeet@gmail.com>
65840
65841         * dlls/wined3d/drawprim.c:
65842         wined3d: Only copy the depth buffer if there is one.
65843
65844         * dlls/wined3d/device.c:
65845         wined3d: Make sure render target textures aren't bound when we start drawing.
65846
65847         * dlls/wined3d/device.c:
65848         wined3d: Support cube map FBO attachments.
65849
65850         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
65851           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
65852           include/wine/wined3d_gl.h:
65853         wined3d: Fix GL_ARB_texture_cube_map extension support.
65854
65855 2006-11-20  Alexandre Julliard <julliard@winehq.org>
65856
65857         * dlls/winmm/message16.c:
65858         winmm: Avoid using sizeof() in traces.
65859
65860 2006-11-17  James Hawkins <truiken@gmail.com>
65861
65862         * dlls/kernel32/lzexpand.c:
65863         kernel32: Replace magic numbers with descriptive defines.
65864
65865 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
65866
65867         * dlls/user32/hook.c:
65868         user32: Cast-qual warnings fix.
65869
65870         * dlls/user32/edit.c:
65871         user32: Cast-qual warnings fix.
65872
65873         * dlls/user32/dialog.c:
65874         user32: Cast-qual warnings fix.
65875
65876         * dlls/user32/dde_client.c:
65877         user32: Cast-qual warnings fix.
65878
65879 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
65880
65881         * dlls/ntdll/tape.c:
65882         ntdll: Converted bitmask into TRUE/FALSE.
65883
65884         * dlls/kernel32/locale.c:
65885         kernel32: Added missing shift by 8.
65886
65887 2006-11-17  H. Verbeet <hverbeet@gmail.com>
65888
65889         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65890           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
65891         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
65892         rendering modes.
65893
65894         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65895           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
65896         wined3d: Add FBO support for offscreen rendering.
65897
65898         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
65899           dlls/wined3d/wined3d_private.h:
65900         wined3d: Make the offscreen render mode a registry setting.
65901
65902         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
65903         wined3d: Fix depth buffer formats to use actual depth textures.
65904
65905         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65906           dlls/wined3d/wined3d_private.h:
65907         wined3d: Rename renderUpsideDown to render_offscreen.
65908
65909 2006-11-17  Huw Davies <huw@codeweavers.com>
65910
65911         * dlls/msxml3/domdoc.c:
65912         msxml3: Implement createElement.
65913
65914 2006-11-17  Hans Leidekker <hans@it.vu.nl>
65915
65916         * dlls/setupapi/tests/query.c:
65917         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
65918
65919 2006-11-17  Jacek Caban <jacek@codeweavers.com>
65920
65921         * dlls/mshtml/nsiface.idl:
65922         mshtml: Remove nscstring and nscwstring typedefs.
65923
65924         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
65925           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
65926         mshtml: Added semi-stub createStyleSheet implementation.
65927
65928         * dlls/mshtml/htmlstyle.c:
65929         mshtml: Added put_fontSize implementation.
65930
65931         * dlls/mshtml/htmlstyle.c:
65932         mshtml: Added put_backgroundColor implementation.
65933
65934         * dlls/mshtml/htmlstyle.c:
65935         mshtml: Added put_fontFamily implementation.
65936
65937         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
65938           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
65939         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
65940
65941         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
65942           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
65943         mshtml: Added get_style implementation.
65944
65945 2006-11-17  Alexandre Julliard <julliard@winehq.org>
65946
65947         * include/Makefile.in:
65948         include: Install adshlp.h too.
65949
65950         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
65951           dlls/winspool.drv/info.c, include/heap.h:
65952         include: Get rid of heap.h.
65953
65954         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
65955           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
65956           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
65957           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
65958           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
65959           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
65960           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
65961           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
65962           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
65963           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
65964           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
65965           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
65966           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
65967           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
65968           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
65969           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
65970         gdi32: Get rid of the gdi.h include.
65971
65972         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
65973         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
65974
65975         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
65976         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
65977
65978         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
65979           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
65980           dlls/gdi32/palette.c, include/gdi.h:
65981         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
65982
65983         * dlls/winex11.drv/palette.c:
65984         winex11.drv: Abstract accesses to the palette color mapping.
65985
65986         * dlls/winex11.drv/palette.c:
65987         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
65988
65989         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
65990         gdi32: Moved the system palette flags to winex11.drv.
65991
65992         * dlls/gdi32/dib.c:
65993         gdi32: Avoid accessing the internal palette object from dib.c.
65994
65995         * dlls/d3d9/d3d9_private.h:
65996         d3d9: Include wingdi.h, not gdi.h.
65997
65998 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
65999
66000         * dlls/urlmon/urlmon_main.c:
66001         urlmon: Cast-qual warnings fix.
66002
66003 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
66004
66005         * programs/winecfg/drive.c:
66006         winecfg: Allow editing of broken drive links.
66007
66008 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66009
66010         * dlls/msvcrt/msvcrt.spec:
66011         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
66012
66013 2006-11-17  Mike McCormack <mike@codeweavers.com>
66014
66015         * dlls/msi/action.c:
66016         msi: Fix a memory leak in load_folder().
66017
66018         * dlls/msi/custom.c:
66019         msi: Remove unnecessary includes.
66020
66021         * dlls/msi/helpers.c:
66022         msi: Remove a level of indent in resolve_folder().
66023
66024         * dlls/msi/tests/package.c:
66025         msi: Add a test showing the _Properties table is a bit strange.
66026
66027         * dlls/msi/tests/db.c:
66028         msi: Add a test showing which tables are special.
66029
66030         * dlls/msi/helpers.c:
66031         msi: Remove some redundant else statements.
66032
66033 2006-11-16  Kevin Koltzau <kevin@plop.org>
66034
66035         * tools/winedump/pe.c:
66036         winedump: Print new DLL characteristics.
66037
66038         * include/winnt.h:
66039         winnt.h: Add AMD64 relocation types.
66040
66041         * include/winnt.h:
66042         winnt.h: Add defines for new DLL characteristics.
66043
66044 2006-11-16  Huw Davies <huw@codeweavers.com>
66045
66046         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
66047           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
66048         msxml3: Implement createProcessingInstruction with a stub PI object.
66049
66050 2006-11-16  Alexandre Julliard <julliard@winehq.org>
66051
66052         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
66053         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
66054         LCID is used.
66055         For instance LOCALE_SDATE is looked up in the lcid corresponding to
66056         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
66057
66058         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
66059           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
66060           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
66061           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
66062           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
66063           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
66064           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
66065           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
66066           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
66067           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
66068           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
66069           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
66070           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
66071           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
66072           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
66073           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
66074           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
66075           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
66076           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
66077           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
66078           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
66079           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
66080           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
66081           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
66082           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
66083           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
66084           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
66085           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
66086           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
66087           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
66088           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
66089           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
66090           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
66091           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
66092           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
66093           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
66094           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
66095           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
66096           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
66097           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
66098           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
66099           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
66100           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
66101           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
66102           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
66103           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
66104           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
66105           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
66106           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
66107           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
66108           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
66109           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
66110           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
66111           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
66112           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
66113           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
66114           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
66115           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
66116           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
66117           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
66118           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
66119           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
66120           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
66121           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
66122           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
66123           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
66124           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
66125           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
66126           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
66127           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
66128           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
66129           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
66130         kernel32: Added the locale name entry to all locale definitions.
66131
66132         * dlls/kernel32/locale.c, include/winnls.h:
66133         kernel32: Rewrote the locale matching to match more elements and to support
66134         Windows-format locale names.
66135         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
66136
66137 2006-11-16  Huw Davies <huw@codeweavers.com>
66138
66139         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66140         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
66141
66142 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
66143
66144         * dlls/shell32/xdg.c:
66145         shell32: Fix a function name in a comment.
66146
66147 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
66148
66149         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
66150         kernel32: Add a basic PE loader test.
66151
66152 2006-11-16  Hans Leidekker <hans@it.vu.nl>
66153
66154         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
66155         setupapi: Implement SetupGetTargetPath{A,W}.
66156
66157 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
66158
66159         * dlls/localspl/tests/localmon.c:
66160         localspl/tests: Add test for ConfigurePortW.
66161
66162 2006-11-16  Alexandre Julliard <julliard@winehq.org>
66163
66164         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66165           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
66166           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
66167           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
66168           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
66169           dlls/user/dde_private.h, dlls/user/dde_server.c,
66170           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
66171           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
66172           dlls/user/dialog16.c, dlls/user/display.c,
66173           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
66174           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
66175           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
66176           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
66177           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
66178           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
66179           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
66180           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
66181           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
66182           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
66183           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
66184           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
66185           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
66186           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
66187           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
66188           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
66189           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
66190           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
66191           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
66192           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
66193           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
66194           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
66195           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
66196           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
66197           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
66198           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
66199           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
66200           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
66201           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
66202           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
66203           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
66204           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
66205           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
66206           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
66207           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
66208           dlls/user/tests/text.c, dlls/user/tests/win.c,
66209           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
66210           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
66211           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
66212           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
66213           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
66214           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
66215           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
66216           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
66217           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
66218           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
66219           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
66220           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
66221           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
66222           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
66223           dlls/user32/display.c, dlls/user32/display.drv.spec,
66224           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
66225           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
66226           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
66227           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
66228           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
66229           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
66230           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
66231           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
66232           dlls/user32/nonclient.c, dlls/user32/painting.c,
66233           dlls/user32/property.c, dlls/user32/resource.c,
66234           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
66235           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
66236           dlls/user32/resources/user32_Ca.rc,
66237           dlls/user32/resources/user32_Cs.rc,
66238           dlls/user32/resources/user32_Da.rc,
66239           dlls/user32/resources/user32_De.rc,
66240           dlls/user32/resources/user32_En.rc,
66241           dlls/user32/resources/user32_Eo.rc,
66242           dlls/user32/resources/user32_Es.rc,
66243           dlls/user32/resources/user32_Fi.rc,
66244           dlls/user32/resources/user32_Fr.rc,
66245           dlls/user32/resources/user32_Hu.rc,
66246           dlls/user32/resources/user32_It.rc,
66247           dlls/user32/resources/user32_Ja.rc,
66248           dlls/user32/resources/user32_Ko.rc,
66249           dlls/user32/resources/user32_Nl.rc,
66250           dlls/user32/resources/user32_No.rc,
66251           dlls/user32/resources/user32_Pl.rc,
66252           dlls/user32/resources/user32_Pt.rc,
66253           dlls/user32/resources/user32_Ru.rc,
66254           dlls/user32/resources/user32_Si.rc,
66255           dlls/user32/resources/user32_Sk.rc,
66256           dlls/user32/resources/user32_Sv.rc,
66257           dlls/user32/resources/user32_Tr.rc,
66258           dlls/user32/resources/user32_Uk.rc,
66259           dlls/user32/resources/user32_Wa.rc,
66260           dlls/user32/resources/user32_Zh.rc,
66261           dlls/user32/resources/user32_bin.rc,
66262           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
66263           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
66264           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
66265           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
66266           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
66267           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
66268           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
66269           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
66270           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
66271           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
66272           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
66273           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
66274           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
66275           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
66276           dlls/user32/user16.c, dlls/user32/user32.spec,
66277           dlls/user32/user_main.c, dlls/user32/user_private.h,
66278           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
66279           dlls/user32/winproc.c, dlls/user32/winproc.h,
66280           dlls/user32/winstation.c, dlls/user32/wnd16.c,
66281           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
66282           tools/winapi/tests.dat:
66283         user32: Renamed the user/ directory to user32.
66284
66285 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
66286
66287         * dlls/d3d9/tests/device.c:
66288         d3d9: Forward port d3d8 refcount tests.
66289
66290         * dlls/d3d8/tests/device.c:
66291         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
66292
66293 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
66294
66295         * dlls/shlwapi/ordinal.c:
66296         shlwapi: Cast-qual warnings fix.
66297
66298         * dlls/shlwapi/clist.c:
66299         shlwapi: Cast-qual warnings fix.
66300
66301 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66302
66303         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66304         shell32: Define a few more icon resources.
66305
66306 2006-11-16  Mike McCormack <mike@codeweavers.com>
66307
66308         * dlls/oleaut32/ungif.h:
66309         oleaut32: Remove incorrect references to malloc.
66310
66311         * dlls/kernel32/process.c:
66312         kernel32: Downgrade a FIXME to a WARN.
66313
66314 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
66315
66316         * dlls/localspl/localmon.c:
66317         localspl: Replace number with a defined value (static buffer size).
66318
66319         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
66320           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
66321           dlls/localspl/spl_Ko.rc:
66322         localspl: Implement ConfigurePort.
66323
66324 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
66325
66326         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
66327           dlls/user/dde_server.c:
66328         user: Use DDE critical section exclusively for instance list protection.
66329
66330         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
66331         user: Set DDE errors in some failing cases.
66332
66333 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
66334
66335         * dlls/riched20/editor.c:
66336         riched20: Fix key handling in dialogs.
66337
66338 2006-11-14  Hans Leidekker <hans@it.vu.nl>
66339
66340         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
66341           dlls/setupapi/stubs.c, include/setupapi.h:
66342         setupapi: Implement SetupGetSourceInfo{A,W}.
66343
66344 2006-11-15  Rob Shearman <rob@codeweavers.com>
66345
66346         * include/winbase.h:
66347         include: Add security QOS flags to winbase.h.
66348
66349 2006-11-15  Alexandre Julliard <julliard@winehq.org>
66350
66351         * dlls/comctl32/imagelist.c:
66352         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
66353         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
66354
66355 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
66356
66357         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
66358         shell32: Cast-qual warnings fix.
66359
66360         * dlls/shell32/shellole.c:
66361         shell32: Cast-qual warnings fix.
66362
66363 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
66364
66365         * dlls/user/edit.c:
66366         user32: Update the edit control when the IME composition string is emptied.
66367
66368 2006-11-15  Alexandre Julliard <julliard@winehq.org>
66369
66370         * dlls/kernel32/tests/process.c:
66371         kernel32/tests: Reserve some more memory for the environment.
66372
66373 2006-11-15  Rob Shearman <rob@codeweavers.com>
66374
66375         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
66376         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
66377         RpcConnection::ctx instead of setting/comparing the field to 0.
66378
66379         * dlls/rpcrt4/rpc_message.c:
66380         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
66381         packets.
66382
66383         * dlls/rpcrt4/rpc_binding.c:
66384         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
66385         RPCRT4_CreateConnection fails by checking the return value from the
66386         function and returning in this case.
66387
66388         * dlls/rpcrt4/rpc_transport.c:
66389         rpcrt4: Add a FIXME for unsupported client protocol sequences.
66390
66391 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
66392
66393         * dlls/d3d8/tests/device.c:
66394         d3d8: Test AddRef with refcount==0.
66395
66396         * dlls/d3d8/tests/device.c:
66397         d3d8: Test refcount forwarding.
66398
66399         * dlls/d3d8/tests/device.c:
66400         d3d8: Back buffer is identical to the render target, test it only once.
66401
66402 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
66403
66404         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
66405         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
66406
66407 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
66408
66409         * dlls/ntdll/thread.c, server/ptrace.c:
66410         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
66411         (spotted by Peter Oberndorfer).
66412
66413 2006-11-06  Kovács András <andras@csevego.net>
66414
66415         * dlls/mshtml/htmlelem.c:
66416         mshtml: HTMLElementCollection_item implementation.
66417
66418 2006-11-14  Alexandre Julliard <julliard@winehq.org>
66419
66420         * dlls/msvcrt/tests/file.c:
66421         msvcrt/tests: Clean up a temp file.
66422
66423         * dlls/shell32/shlfileop.c:
66424         shell32: Don't use the short path name to delete files in SHFileOperation.
66425
66426 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66427
66428         * dlls/shdoclc/Ko.rc:
66429         shdoclc: Updated Korean resource.
66430
66431 2006-11-14  Mike McCormack <mike@codeweavers.com>
66432
66433         * dlls/msi/package.c:
66434         msi: Split MSI_CreatePackage into two functions.
66435
66436         * dlls/msi/package.c:
66437         msi: Delete the tempfile created by GetTempFileName.
66438
66439         * dlls/msi/package.c:
66440         msi: Defer package deletion until after the database is closed.
66441
66442         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
66443           dlls/msi/msipriv.h:
66444         msi: Remove track_tempfile()'s unused 2nd parameter.
66445
66446         * dlls/msi/dialog.c:
66447         msi: Always delete temp files after creating them.
66448
66449         * dlls/msi/helpers.c:
66450         msi: Print a message if we fail to delete a file.
66451
66452 2006-11-13  Huw Davies <huw@codeweavers.com>
66453
66454         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
66455         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
66456         v 3.0 version dependent clsid.
66457
66458         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
66459         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
66460
66461         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
66462         msxml3: Initialize the uuids that aren't in libuuid.
66463
66464         * include/msxml2.idl:
66465         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
66466         include version 2 and version 3 msxml headers simultaneously.
66467
66468 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
66469
66470         * dlls/msvcrt/tests/printf.c:
66471         msvcrt: printf buffer overrun tests.
66472
66473         * dlls/msvcrt/wcs.c:
66474         msvcrt: Estimate required buffer size better in pf_vsnprintf.
66475
66476         * dlls/msvcrt/wcs.c:
66477         msvcrt: Free correct buffer in pf_vsnprintf.
66478
66479 2006-11-14  Mike McCormack <mike@codeweavers.com>
66480
66481         * dlls/comctl32/imagelist.c:
66482         comctl32: Remove a redundant variable.
66483
66484         * dlls/comctl32/imagelist.c:
66485         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
66486
66487         * dlls/comctl32/imagelist.c:
66488         comctl32: When removing an image, move the remaining images one forward,
66489         not one backwards.
66490
66491         * dlls/user/win.c:
66492         user32: Print a fixme only once.
66493
66494         * dlls/kernel32/locale.c:
66495         kernel32: Print a FIXME only once.
66496
66497 2006-11-13  James Hawkins <truiken@gmail.com>
66498
66499         * dlls/msi/dialog.c, dlls/msi/files.c:
66500         msi: Notify the external UI handler when changing media.
66501
66502 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
66503
66504         * dlls/setupapi/virtcopy.c:
66505         setupapi: Cast-qual warning fix.
66506
66507         * dlls/secur32/util.c:
66508         secur32: Cast-qual warning fix.
66509
66510         * dlls/rsaenh/implglue.c:
66511         rsaenh: Cast-qual warning fix.
66512
66513 2006-11-13  Hans Leidekker <hans@it.vu.nl>
66514
66515         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
66516           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
66517           include/setupapi.h:
66518         setupapi: Implement SetupGetSourceFileLocation{A,W}.
66519
66520         * dlls/setupapi/install.c:
66521         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
66522
66523 2006-11-13  Kai Blin <kai.blin@gmail.com>
66524
66525         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
66526         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
66527
66528 2006-11-14  Alexandre Julliard <julliard@winehq.org>
66529
66530         * dlls/winex11.drv/winpos.c:
66531         winex11.drv: Update the X11 window position when the primary monitor origin
66532         changes.
66533
66534 2006-11-13  Rob Shearman <rob@codeweavers.com>
66535
66536         * include/Makefile.in, include/wincred.h:
66537         include: Add wincred.h header file.
66538
66539         * include/sspi.h:
66540         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
66541
66542 2006-11-13  Alexandre Julliard <julliard@winehq.org>
66543
66544         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
66545         ntdll: Added support for reading directories using the BSD getdirentries
66546         function.
66547
66548 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
66549
66550         * dlls/comctl32/imagelist.c:
66551         comctl32: Remove deadcode (Coverity).
66552
66553 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
66554
66555         * dlls/atl/atl_main.c:
66556         atl: Implement AtlModuleRegisterServer.
66557
66558         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66559         atl: Implement AtlRegisterLoadTypeLib.
66560
66561         * dlls/atl/atl_main.c:
66562         atl: Implement AtlModuleLoadTypeLib.
66563
66564         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66565         atl: Fix incorrect prototypes.
66566
66567         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
66568         atl: AtlAxGetHost and AtlAxGetControl implementation.
66569
66570         * dlls/atl/atl_ax.c:
66571         atl: Host component implementation: IOleControlSite.
66572
66573         * dlls/atl/atl_ax.c:
66574         atl: Host component implementation: IOleInPlaceFrame.
66575
66576         * dlls/atl/atl_ax.c:
66577         atl: Host component implementation: IOleInPlaceSiteWindowless.
66578
66579         * dlls/atl/atl_ax.c:
66580         atl: Host component implementation: IOleContainer.
66581
66582         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
66583         atl: Implement AtlAxAttachControl.
66584
66585 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
66586
66587         * dlls/atl/atl_ax.c:
66588         alt: Host component implementation: IOleClientSite.
66589
66590 2006-11-13  Rob Shearman <rob@codeweavers.com>
66591
66592         * dlls/ole32/rpc.c:
66593         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
66594
66595         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
66596         rpcrt4: Implement RpcServerUnregisterIf.
66597
66598         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
66599         rpcrt4: Convert the server interfaces list into a standard Wine list.
66600
66601         * dlls/rpcrt4/rpc_transport.c:
66602         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
66603         rather than falsely triggering on normal conditions.
66604
66605 2006-11-13  Alexandre Julliard <julliard@winehq.org>
66606
66607         * dlls/kernel32/locale.c:
66608         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
66609         Passing LC_ALL to setlocale() doesn't do what we want.
66610
66611 2006-11-13  Mike McCormack <mike@codeweavers.com>
66612
66613         * dlls/msi/custom.c:
66614         msi: Only free a string in one place.
66615
66616         * dlls/msi/custom.c:
66617         msi: Fix error handling.
66618
66619         * dlls/msi/custom.c:
66620         msi: Track temp files as soon as they are created.
66621
66622         * dlls/msi/custom.c:
66623         msi: Fail if we can't write out a temporary file.
66624
66625         * dlls/msi/tests/suminfo.c:
66626         msi: Fix an uninitialized variable in the test cases.
66627
66628         * dlls/msi/custom.c:
66629         msi: Clean upstore_binary_to_temp.
66630
66631 2006-11-12  Francois Gouget <fgouget@free.fr>
66632
66633         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
66634           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
66635           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
66636           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
66637           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
66638           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
66639           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
66640           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
66641           dlls/winmm/wineoss/dscapture.c:
66642         Assorted spelling fixes.
66643
66644         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
66645           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
66646           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
66647           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
66648           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
66649         Add some documentation headers to make winapi_check happy.
66650
66651         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
66652         ole32: Standardize some documentation comments.
66653
66654         * dlls/winex11.drv/opengl.c:
66655         winex11.drv: Fix some comments so they are properly formatted documentation
66656         headers.
66657
66658         * dlls/rpcrt4/ndr_marshall.c:
66659         rpcrt4: Add some stub documentation headers to make winapi_check happy.
66660         Also fix some headers that identified internal APIs as external.
66661
66662         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
66663         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
66664
66665         * dlls/msi/table.c:
66666         msi: assert.h is not a local header (spotted by winapi_check).
66667
66668         * dlls/ole32/tests/clipboard.c:
66669         ole32/tests: Don't use the NONAMELESS* macros in the tests.
66670
66671 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
66672
66673         * dlls/ntdll/Makefile.in:
66674         ntdll: Alphabetically sort the Makefile entries.
66675
66676 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
66677
66678         * dlls/comdlg32/fontdlg16.c:
66679         comdlg32: Remove unused variable (Coverity).
66680
66681         * dlls/rsaenh/rsa.c:
66682         rsaenh: Move type-check before len-check (Coverity).
66683
66684         * dlls/msi/action.c:
66685         msi: Fix typo's (Coverity).
66686
66687 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
66688
66689         * dlls/wined3d/vertexbuffer.c:
66690         wined3d: Fix a comment.
66691
66692 2006-11-13  Alexandre Julliard <julliard@winehq.org>
66693
66694         * server/process.c:
66695         server: Fix list corruption caused by previous change.
66696
66697 2006-11-12  Jacek Caban <jacek@codeweavers.com>
66698
66699         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
66700         mshtml: Added border implementation.
66701
66702 2006-11-11  Jacek Caban <jacek@codeweavers.com>
66703
66704         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66705         mshtml: Added IDM_ORDERLIST implementation.
66706
66707         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66708         mshtml: Added IDM_UNORDERLIST implementation.
66709
66710         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66711         mshtml: Added IDM_HORIZONTALLINE implementation.
66712
66713         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66714         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
66715
66716 2006-11-09  Jacek Caban <jacek@codeweavers.com>
66717
66718         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
66719           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
66720           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
66721           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
66722         mshtml: Remove menus that are in shdoclc.dll.
66723
66724         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
66725           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
66726           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
66727           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
66728           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
66729           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
66730           dlls/shdoclc/shdoclc.spec:
66731         shdoclc: Added shdoclc.dll.
66732
66733 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
66734
66735         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
66736           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
66737           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
66738         winmm/tests: Win64 printf format warning fixes.
66739
66740         * dlls/winmm/tests/timer.c:
66741         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
66742
66743         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
66744           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
66745           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
66746           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
66747         dsound: Win64 printf format warning fixes.
66748
66749         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
66750         dsound: Fix the declaration/definition of DSOUND_timer().
66751
66752 2006-11-12  Hans Leidekker <hans@it.vu.nl>
66753
66754         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66755         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
66756
66757 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
66758
66759         * dlls/winex11.drv/opengl.c:
66760         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
66761
66762 2006-11-11  H. Verbeet <hverbeet@gmail.com>
66763
66764         * dlls/winex11.drv/bitblt.c:
66765         winex11.drv: The y coordinate should be offset agaist the height, not the width.
66766
66767 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
66768
66769         * dlls/advapi32/crypt_sha.c:
66770         advapi32: Constify a parameter.
66771
66772         * dlls/rpcrt4/ndr_stubless.c:
66773         rpcrt4: Cast-qual warnings fix.
66774
66775         * dlls/rpcrt4/cstub.c:
66776         rpcrt4: Cast-qual warnings fix.
66777
66778         * dlls/quartz/pin.c, dlls/quartz/pin.h:
66779         quartz: Cast-qual warnings fix.
66780
66781         * dlls/qcap/pin.c, dlls/qcap/pin.h:
66782         qcap: Cast-qual warnings fix.
66783
66784 2006-11-10  James Hawkins <truiken@gmail.com>
66785
66786         * dlls/msi/files.c:
66787         msi: Fix a heap corruption bug by resizing the src string before adding to it.
66788
66789 2006-11-10  Francois Gouget <fgouget@free.fr>
66790
66791         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
66792           include/tapi.h:
66793         include/tapi.h: Add missing include directives.
66794
66795 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
66796
66797         * dlls/user/tests/monitor.c:
66798         user: Only perform the screen resolution changing tests in interactive mode.
66799
66800 2006-11-10  Francois Gouget <fgouget@free.fr>
66801
66802         * dlls/kernel32/tests/locale.c:
66803         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
66804
66805 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
66806
66807         * programs/winhelp/winhelp.c:
66808         winhelp: Use path of parent helpfile while looking for popup window.
66809
66810         * programs/winhelp/winhelp.c:
66811         winhelp: Fix WINHELP_DeleteWindow.
66812
66813         * programs/winhelp/winhelp.c:
66814         winhelp: Do not create popup window if file not found.
66815
66816 2006-11-10  Alexandre Julliard <julliard@winehq.org>
66817
66818         * ANNOUNCE, ChangeLog, VERSION, configure:
66819         Release 0.9.25.
66820
66821 ----------------------------------------------------------------
66822 2006-11-10  Alexandre Julliard <julliard@winehq.org>
66823
66824         * dlls/rpcrt4/rpc_message.c:
66825         rpcrt4: Avoid a sizeof in a trace.
66826
66827 2006-11-10  Rob Shearman <rob@codeweavers.com>
66828
66829         * dlls/rpcrt4/rpc_server.c:
66830         rpcrt4: Create one protseq object per used protocol sequence, not per
66831         RpcServerUseProtseq* function call.
66832
66833         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
66834         rpcrt4: Don't store the endpoint in the protseq.
66835
66836         * dlls/rpcrt4/rpc_server.c:
66837         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
66838         protseq.
66839
66840         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
66841         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
66842
66843 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
66844
66845         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
66846         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
66847
66848         * dlls/oleaut32/tests/vartype.c:
66849         oleaut32: Constify some data.
66850
66851 2006-11-10  Alexandre Julliard <julliard@winehq.org>
66852
66853         * dlls/opengl32/wgl.c:
66854         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
66855
66856         * dlls/advapi32/registry.c:
66857         advapi32: Fixed last error check in RegSaveKey.
66858
66859         * server/process.c:
66860         server: Properly handle kill_thread recursion when killing a process.
66861         Spotted by Mike McCormack.
66862
66863 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
66864
66865         * dlls/quartz/filtergraph.c:
66866         quartz: Cast-qual warning fix.
66867
66868 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
66869
66870         * dlls/d3d8/tests/device.c:
66871         d3d8: Add GetContainer tests for implicit surfaces.
66872
66873         * dlls/d3d9/tests/device.c:
66874         d3d9: Forwardport implicit surface tests.
66875
66876 2006-11-10  Mike McCormack <mike@codeweavers.com>
66877
66878         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
66879         riched20: Flush the clipboard before exiting the test.
66880
66881         * dlls/riched20/tests/editor.c:
66882         riched20: Add missing void to parameter list.
66883
66884         * dlls/riched20/tests/editor.c:
66885         riched20: Remember to close windows after tests.
66886
66887         * dlls/riched20/editor.c:
66888         riched20: Fix a memory leak.
66889
66890         * dlls/riched20/editor.c:
66891         riched20: Set the correct number of initialized cursors.
66892
66893         * dlls/riched20/editor.c:
66894         riched20: Fix an uninitialized variable.
66895
66896         * dlls/msi/action.c:
66897         msi: Only log the Action, as it's the same as ActionRequest.
66898
66899         * dlls/msi/action.c:
66900         msi: Check whether the component is enabled first.
66901
66902         * dlls/msi/action.c:
66903         msi: Component attributes are bitmasks.
66904
66905         * dlls/dinput/joystick_linuxinput.c:
66906         dinput: Use HeapAlloc/Free instead of alloc/free.
66907
66908         * dlls/setupapi/setupcab.c:
66909         setupapi: Use HeapAlloc/Free instead of malloc/free.
66910
66911         * dlls/shlwapi/path.c:
66912         shlwapi: Use HeapAlloc/Free instead of malloc/free.
66913
66914         * dlls/oleaut32/ungif.c:
66915         oleaut32: Use HeapAlloc/Free instead of malloc/free.
66916
66917 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
66918
66919         * dlls/winex11.drv/bitblt.c:
66920         winex11.drv: Check for incompatible bpps and negative widths.
66921
66922         * dlls/winex11.drv/bitblt.c:
66923         winex11.drv: Fix copying top-down/bottom-up DIBs.
66924
66925 2006-11-10  Kai Blin <kai.blin@gmail.com>
66926
66927         * dlls/secur32/ntlm.c:
66928         secur32: work around a bug in ntlm_auth that breaks RPC.
66929
66930 2006-11-09  Jacek Caban <jacek@codeweavers.com>
66931
66932         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
66933         mshtml: Use popup menu from shdoclc.dll.
66934
66935 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
66936
66937         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
66938           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
66939           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
66940           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
66941           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
66942           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
66943           dlls/rpcrt4/rpcss_np_client.c:
66944         rpcrt4: Win64 printf format warning fixes.
66945
66946         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
66947           dlls/rpcrt4/ndr_misc.h:
66948         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
66949         of WINE_NO_LONG_AS_INT.
66950
66951         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
66952           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
66953         rpcrt4: Bring the function definitions in sync with their declaration.
66954         They got out of sync due to the unsigned long to ULONG changes in the headers.
66955
66956         * dlls/rpcrt4/ndr_marshall.c:
66957         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
66958         declaration.
66959         Those got out of sync due to the unsigned long to ULONG migration in the headers.
66960
66961 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66962
66963         * loader/Makefile.in:
66964         loader: Use plain binary name of git-describe to avoid junk in version output.
66965
66966 2006-11-09  Alexandre Julliard <julliard@winehq.org>
66967
66968         * dlls/rpcrt4/tests/ndr_marshall.c:
66969         rpcrt4/tests: Replace || by |.
66970
66971         * dlls/dmsynth/dmsynth_main.c:
66972         dmsynth: Fix one more instance of && instead of &.
66973
66974 2006-11-09  Marcus Meissner <meissner@suse.de>
66975
66976         * dlls/user/text.c:
66977         user32: Replaced && 0xff by & 0xff.
66978
66979         * dlls/dmscript/dmscript_main.c:
66980         dmscript: Replaced && 0xff by & 0xff.
66981
66982         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
66983         dmusic: Replaced && 0xfff... by & 0xff.
66984
66985         * dlls/dswave/dswave_main.c:
66986         dswave: Replaced && 0xff by & 0xff.
66987
66988         * dlls/dmcompos/dmcompos_main.c:
66989         dmcompos: Replaced && 0xff by & 0xff.
66990
66991 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
66992
66993         * include/winsock.h:
66994         include: Remove duplicate definition.
66995
66996 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
66997
66998         * dlls/d3d8/tests/device.c:
66999         d3d8: Add refcount tests for implicit surfaces.
67000
67001 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
67002
67003         * programs/winepath/winepath.c:
67004         winepath: Fix --long option.
67005
67006 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67007
67008         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
67009         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
67010
67011         * dlls/msi/registry.c:
67012         msi: Fixed bogus A -> W conversion.
67013
67014 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67015
67016         * dlls/kernel32/tests/pipe.c:
67017         kernel32/tests: Fixed the pipe test for MacOS.
67018
67019 2006-11-09  Jacek Caban <jacek@codeweavers.com>
67020
67021         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67022         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
67023
67024         * dlls/mshtml/olecmd.c:
67025         mshtml: Code clean up.
67026
67027         * dlls/mshtml/olecmd.c:
67028         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
67029
67030         * dlls/mshtml/olecmd.c:
67031         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
67032
67033         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67034         mshtml: Added IDM_FORECOLOR implementation.
67035
67036         * dlls/mshtml/olecmd.c:
67037         mshtml: Added Exec(IDM_FONTSIZE) stub.
67038
67039         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67040         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
67041
67042         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67043         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
67044
67045 2006-11-09  Kai Blin <kai.blin@gmail.com>
67046
67047         * dlls/secur32/ntlm.c:
67048         secur32: Implement NTLM2 encryption.
67049
67050 2006-11-09  Francois Gouget <fgouget@free.fr>
67051
67052         * include/shlwapi.h:
67053         shlwapi: Add a fixme for a missing include.
67054
67055         * include/usp10.h:
67056         include/usp10.h: Add missing include directives.
67057
67058         * include/oledlg.h:
67059         include/oledlg.h: Add missing include directives.
67060
67061         * include/dshow.h:
67062         include/dshow.h: Add missing include directives.
67063
67064         * include/d3d8.h, include/d3d9.h:
67065         include: Add missing include directives to d3d8.h and d3d9.h.
67066
67067         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
67068         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
67069
67070 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67071
67072         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
67073         localspl: Added Korean resource.
67074
67075 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
67076
67077         * dlls/winspool.drv/tests/info.c:
67078         winspool/tests: Add tests for ConfigurePort.
67079
67080 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
67081
67082         * dlls/winspool.drv/info.c:
67083         winspool: Implement ConfigurePortA.
67084
67085         * dlls/winspool.drv/info.c:
67086         winspool: Implement ConfigurePortW.
67087
67088 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
67089
67090         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
67091         d3d8: Backport volume tests.
67092
67093         * dlls/d3d8/volume.c:
67094         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
67095
67096         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
67097         d3d8: Backport texture tests.
67098
67099         * dlls/d3d8/tests/device.c:
67100         d3d8: Backport missing device tests.
67101
67102         * dlls/d3d8/device.c:
67103         d3d8: Backport null pointer check in SetCursorProperties.
67104
67105 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67106
67107         * dlls/winmm/lolvldrv.c:
67108         winmm: Plug a memory leak.
67109
67110         * dlls/ole32/tests/stg_prop.c:
67111         ole32: Don't use PropVariantClear to setup an unitialized variant.
67112
67113         * dlls/msi/tests/suminfo.c:
67114         msi: Don't call PropVariantClear on uninitialized variants.
67115
67116         * dlls/kernel32/nls/div.nls:
67117         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
67118
67119         * dlls/comctl32/header.c:
67120         comctl32: header: fix bug found out by running valgrind on the regression tests.
67121
67122 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67123
67124         * dlls/kernel32/locale.c:
67125         kernel32: Fixed buffer overrun in get_registry_locale_info.
67126
67127 2006-11-09  Mike McCormack <mike@codeweavers.com>
67128
67129         * dlls/user/win.c:
67130         user32: Downgrade a FIXME to a WARN.
67131
67132         * dlls/comctl32/toolbar.c:
67133         comctl32: Downgrade an ERR to a WARN.
67134
67135         * dlls/gdi32/freetype.c:
67136         gdi32: Downgrade a FIXME to a WARN.
67137
67138 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67139
67140         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
67141           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
67142           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
67143           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
67144         winmm: Remove WINE_NO_LONG_AS_INT.
67145
67146 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
67147
67148         * dlls/oleaut32/typelib.c:
67149         oleaut32: typelib - fix regression in MSFT typelib parsing.
67150
67151 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
67152
67153         * dlls/rpcrt4/tests/ndr_marshall.c:
67154         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
67155         header changes.
67156
67157         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
67158         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
67159         header changes.
67160
67161         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
67162         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
67163         changes.
67164
67165         * include/rpcndr.h:
67166         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
67167         long/long.
67168
67169         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67170           tools/widl/header.c:
67171         widl: Use ULONG instead of unsigned long when generating declarations for
67172         *_UserFree() functions. This is needed for Win64 compatibility.
67173
67174         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67175           tools/widl/header.c:
67176         widl: Use ULONG instead of unsigned long when generating declarations for
67177         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
67178
67179         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67180           tools/widl/header.c:
67181         widl: Use ULONG instead of unsigned long when generating declarations for
67182         *_UserMarshal() functions. This is needed for Win64 compatibility.
67183
67184         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67185           tools/widl/header.c:
67186         widl: Use ULONG instead of unsigned long when generating declarations for
67187         *_UserSize() functions. This is needed for Win64 compatibility.
67188
67189 2006-11-08  Kai Blin <kai.blin@gmail.com>
67190
67191         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
67192         secur32: Implement ntlmv2 signing.
67193
67194         * dlls/secur32/hmac_md5.h:
67195         secur32: MD5 functions are WINAPI.
67196
67197 2006-11-08  Rob Shearman <rob@codeweavers.com>
67198
67199         * dlls/rpcrt4/rpc_transport.c:
67200         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
67201         for the machine.
67202
67203         * dlls/rpcrt4/rpc_transport.c:
67204         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
67205         pass in to listen.
67206
67207         * dlls/rpcrt4/rpc_transport.c:
67208         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
67209         the server side
67210         so replace it with some more appropriate endpoint error codes.
67211
67212         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67213           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
67214           dlls/rpcrt4/rpc_transport.c:
67215         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
67216         the protseq server thread.
67217         This allows errors to be returned to the caller and to create more than
67218         one connection for an endpoint.
67219
67220         * include/rpcdce.h:
67221         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
67222
67223 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
67224
67225         * dlls/dbghelp/elf_module.c:
67226         dbghelp: Do not write to array element -1.
67227
67228 2006-11-08  James Hawkins <truiken@gmail.com>
67229
67230         * dlls/msi/files.c:
67231         msi: Add support for continuous cabinets.
67232
67233         * dlls/msi/files.c:
67234         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
67235         loading medi.
67236
67237         * dlls/msi/files.c:
67238         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
67239         function call.
67240
67241         * dlls/msi/files.c:
67242         msi: Factor out load_media_info from ready_media_for_file.
67243
67244         * dlls/msi/files.c:
67245         msi: Use disk_prompt from the media_info structure instead of passing an extra
67246         parameter to msi_change_media.
67247
67248         * dlls/msi/dialog.c:
67249         msi: Only add text to the scroll control if text is provided.
67250
67251 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67252
67253         * dlls/ntdll/file.c:
67254         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
67255
67256 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
67257
67258         * dlls/kernel32/tests/process.c:
67259         kernel32: Add basic OpenProcess test.
67260
67261         * include/winnt.h:
67262         include: Add the PROCESS_SUSPEND_RESUME definition.
67263
67264 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
67265
67266         * dlls/comctl32/tests/subclass.c:
67267         comctl32: Load function pointers by ordinal.
67268
67269 2006-11-08  Kai Blin <kai.blin@gmail.com>
67270
67271         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
67272         secur32: Use a helper function for creating the signature as this simplifies
67273         implementing NTLM2 signing a lot.
67274
67275         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
67276           dlls/secur32/secur32_priv.h:
67277         secur32: Delete session key and arc4 context when the session based security
67278         context is deleted.
67279
67280 2006-11-08  Ken Thomases <ken@codeweavers.com>
67281
67282         * dlls/winex11.drv/keyboard.c:
67283         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
67284
67285         * dlls/winex11.drv/keyboard.c:
67286         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
67287
67288 2006-11-08  Alexandre Julliard <julliard@winehq.org>
67289
67290         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
67291           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
67292         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
67293
67294         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
67295           dlls/gdi32/tests/bitmap.c:
67296         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
67297         Based on a patch by Alex Villacís Lasso.
67298
67299 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
67300
67301         * dlls/oleaut32/varformat.c:
67302         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
67303
67304 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
67305
67306         * dlls/msi/install.c, dlls/msi/msi.spec:
67307         msi: Added stub for MsiGetFeatureValidStatesA/W.
67308
67309 2006-11-08  Mike McCormack <mike@codeweavers.com>
67310
67311         * dlls/comctl32/imagelist.c:
67312         comctl32: Fix a regression in ImageList_AddMasked().
67313
67314 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
67315
67316         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
67317         oleaut32: Cast-qual warnings fix.
67318
67319 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
67320
67321         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
67322         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
67323         unsigned long.
67324
67325         * dlls/rpcrt4/ndr_misc.h:
67326         rpcrt4: For Win64 compatibility use a temp variable of the right type in
67327         ComputeVariance().
67328
67329 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67330
67331         * programs/winhelp/Ko.rc:
67332         winhelp: Updated Korean resource.
67333
67334 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
67335
67336         * dlls/oleaut32/variant.c:
67337         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
67338
67339         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
67340         oleaut32: olepicture - Support multiple redundant headers before picture data.
67341
67342 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
67343
67344         * dlls/dbghelp/module.c:
67345         dbghelp: Initialize BOOL elements with FALSE instead of 0.
67346
67347         * dlls/dbghelp/dwarf.c:
67348         dbghelp: Make dwarf2 parser only report file numbers when at least one
67349         compilation unit really has numbers.
67350
67351         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
67352         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
67353
67354 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
67355
67356         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
67357           dlls/shlwapi/tests/ordinal.c:
67358         shlwapi: Implement GetShellSecurityDescriptor and test for it.
67359
67360 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
67361
67362         * dlls/wined3d/device.c:
67363         wined3d: ScissorRect correction.
67364
67365 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
67366
67367         * dlls/winex11.drv/opengl.c:
67368         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
67369
67370 2006-11-07  James Hawkins <truiken@gmail.com>
67371
67372         * dlls/msi/files.c:
67373         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
67374         extract a remote cabinet.
67375
67376         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
67377           dlls/msi/package.c, dlls/msi/preview.c:
67378         msi: Store the base URL of the MSI package if it is downloaded.
67379
67380         * dlls/msi/files.c:
67381         msi: Factor copy_install_file out of ACTION_InstallFiles.
67382
67383         * dlls/msi/files.c:
67384         msi: Factor schedule_install_files out of ACTION_InstallFiles.
67385
67386         * dlls/msi/files.c:
67387         msi: Model the media_info structure members after the columns in the media table.
67388
67389         * dlls/msi/files.c:
67390         msi: Use msi_alloc_zero instead of a helper function that sets everything
67391         to zero.
67392
67393         * dlls/msi/files.c:
67394         msi: Use the file's component instead of passing an extra parameter to
67395         set_file_source.
67396
67397         * dlls/msi/files.c:
67398         msi: Use the media_info structure instead of passing in individual values
67399         to extract_cabinet_file.
67400
67401         * dlls/msi/tests/install.c:
67402         msi: Add more tests for installing from cabinets.
67403
67404 2006-11-08  Francois Gouget <fgouget@free.fr>
67405
67406         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
67407           dlls/netapi32/access.c, dlls/netapi32/ds.c,
67408           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
67409           include/ntsecapi.h, include/sspi.h, include/winternl.h:
67410         Fix ntsecapi.h so it does not depend on winternl.h.
67411
67412         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
67413           dlls/secur32/tests/secur32.c, include/sspi.h:
67414         secur32: sspi.h must not include wtypes.h.
67415
67416         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
67417           include/setupapi.h:
67418         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
67419         prototypes.
67420
67421         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
67422           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
67423           dlls/uxtheme/tests/system.c, include/winerror.h:
67424         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
67425
67426         * dlls/shell32/shlexec.c:
67427         shell32: Add missing '\n' to Wine trace.
67428
67429         * include/objbase.h:
67430         include/objbase.h: Add missing include directives.
67431
67432         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
67433           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
67434           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
67435           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
67436           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
67437         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
67438         not either.
67439
67440         * include/winuser.h:
67441         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
67442
67443 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
67444
67445         * dlls/winex11.drv/winpos.c:
67446         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
67447         minimized state in X11DRV_MapNotify.
67448
67449         * dlls/winex11.drv/keyboard.c:
67450         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
67451         for other keypad keys.
67452
67453 2006-11-08  Mike McCormack <mike@codeweavers.com>
67454
67455         * dlls/msi/action.c:
67456         msi: Fix a memory leak.
67457
67458         * dlls/comctl32/imagelist.c:
67459         comctl32: Remove Nx1 assumptions in ImageList_Read.
67460
67461 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
67462
67463         * dlls/wined3d/surface.c:
67464         wined3d: Fix regression in surface conversion.
67465
67466 2006-11-07  Huw Davies <huw@codeweavers.com>
67467
67468         * dlls/winspool.drv/info.c:
67469         winspool.drv: Associate a printer driver with each printer, rather than share
67470         a common one between all printers.
67471
67472         * dlls/winspool.drv/info.c:
67473         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
67474         Include the size of the terminating zero in set_reg_szW.
67475
67476         * dlls/winspool.drv/info.c:
67477         winspool.drv: Implement DeletePrinterDriverExW.
67478
67479         * dlls/winspool.drv/info.c:
67480         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
67481
67482         * dlls/winspool.drv/info.c:
67483         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
67484
67485 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
67486
67487         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
67488         comctl32: Beginning of some string related tests.
67489
67490         * dlls/comctl32/string.c:
67491         comctl32: Fix return values of string functions.
67492
67493 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
67494
67495         * dlls/winex11.drv/bitblt.c:
67496         winex11: Fix regression caused by client-side DIB copy patch.
67497
67498 2006-11-07  Alexandre Julliard <julliard@winehq.org>
67499
67500         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
67501         kernel32: Better workaround for the lack of locale environment variables
67502         on MacOS.
67503
67504         * dlls/winex11.drv/keyboard.c:
67505         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
67506         mapping in that case.
67507
67508         * dlls/winex11.drv/keyboard.c:
67509         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
67510
67511         * dlls/winex11.drv/keyboard.c:
67512         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
67513         instead of once per supported layout.
67514
67515 2006-11-07  Francois Gouget <fgouget@free.fr>
67516
67517         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
67518           dlls/user/menu.c, dlls/user/resources/user32.rc,
67519           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
67520           programs/explorer/desktop.c, programs/progman/main.c:
67521         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
67522         is defined.
67523
67524         * dlls/urlmon/tests/misc.c:
67525         urlmon/tests: Fix compilation with the PSDK headers.
67526
67527         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
67528           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
67529           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
67530           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
67531           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
67532           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
67533           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
67534           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
67535           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
67536           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
67537           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
67538           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
67539           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
67540           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
67541           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
67542           include/winternl.h, programs/winecfg/En.rc,
67543           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
67544         Assorted spelling fixes.
67545
67546         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
67547           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
67548           include/dmusicf.h, include/dmusici.h:
67549         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
67550
67551         * dlls/oleaut32/tests/typelib.c:
67552         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
67553
67554         * dlls/comctl32/tests/toolbar.c:
67555         comctl32: Add missing '\n' to ok() call.
67556
67557         * dlls/dplayx/dplayx_global.c:
67558         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
67559
67560         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
67561         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
67562
67563         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
67564         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
67565         field.
67566
67567 2006-11-07  Mike McCormack <mike@codeweavers.com>
67568
67569         * dlls/msi/action.c:
67570         msi: By default, install components locally.
67571
67572         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
67573         msi: Fix WHERE IS (NOT) NULL queries.
67574
67575         * dlls/msi/tests/db.c:
67576         msi: Fix regression tests failing on Windows.
67577
67578         * dlls/msi/action.c:
67579         msi: Split ACTION_CostFinalize into two functions.
67580
67581 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
67582
67583         * dlls/ole32/stg_prop.c:
67584         ole32: Cast-qual warnings fix.
67585
67586         * dlls/ntdll/server.c:
67587         ntdll: Cast-qual warning fix.
67588
67589 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
67590
67591         * dlls/wined3d/surface.c:
67592         wined3d: Use width while converting surfaces.
67593         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
67594
67595         * dlls/wined3d/surface.c:
67596         wined3d: Use SURFACE_ALIGNMENT.
67597
67598 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
67599
67600         * dlls/atl/atl_ax.c:
67601         atl: Move the storage specifier to the beginning of the declaration.
67602
67603 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
67604
67605         * dlls/ntdll/handletable.c:
67606         ntdll: Clarify the documentation for HandleTable.
67607
67608 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
67609
67610         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
67611           programs/winhelp/De.rc, programs/winhelp/En.rc,
67612           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
67613           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
67614           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
67615           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
67616           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
67617           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
67618           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
67619           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
67620           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
67621           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
67622           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
67623           programs/winhelp/winhelp_res.h:
67624         winhelp: Rewrite LookupHelpFile function.
67625         Add ability for user to find file himself if winhelp cannot find it.
67626         Update resources.
67627
67628 2006-11-06  Alexandre Julliard <julliard@winehq.org>
67629
67630         * dlls/winex11.drv/opengl.c:
67631         winex11.drv: Fixed build without OpenGL headers.
67632
67633 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
67634
67635         * dlls/msvcrt/file.c:
67636         msvcrt: Cast-qual warnings fix.
67637
67638 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
67639
67640         * dlls/msacm32/driver.c:
67641         msacm32: Cast-qual warnings fix.
67642
67643 2006-11-03  Aric Stewart <aric@codeweavers.com>
67644
67645         * dlls/shell32/shlexec.c:
67646         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
67647         report a needed buffer size.
67648
67649         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
67650         shell32: Create dynamic buffers for expanded enviroment strings to allow for
67651         parameters and such longer than MAX_PATH.
67652         With help from Michael Moss.
67653
67654 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
67655
67656         * dlls/advapi32/tests/security.c:
67657         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
67658
67659 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
67660
67661         * dlls/mscoree/mscoree_main.c:
67662         mscoree: String returned by GetCORVersion starts with letter 'v'.
67663
67664 2006-11-06  Mike McCormack <mike@codeweavers.com>
67665
67666         * dlls/user/user32.spec:
67667         user32: The string passed to ToUnicode(Ex) is for output.
67668
67669         * dlls/winex11.drv/keyboard.c:
67670         user32: ToUnicodeEx should return 0 for an unknown key.
67671
67672 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
67673
67674         * dlls/dbghelp/dwarf.c:
67675         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
67676
67677 2006-11-04  Kai Blin <kai.blin@gmail.com>
67678
67679         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67680         secur32: Test and fix DecryptMessage for multiple data buffers.
67681
67682 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
67683
67684         * dlls/winspool.drv/tests/info.c:
67685         winspool/tests: Add tests for EnumPorts.
67686
67687         * dlls/winspool.drv/info.c:
67688         winspool: Implement EnumPortsA.
67689
67690         * dlls/winspool.drv/info.c:
67691         winspool: Implement EnumPortsW.
67692
67693         * dlls/winspool.drv/info.c:
67694         winspool: EnumPorts: Read driver from registry.
67695
67696 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
67697
67698         * dlls/winex11.drv/bitblt.c:
67699         winex11.drv: Added a basic client-side DIB copy optimization.
67700
67701 2006-11-06  Alexandre Julliard <julliard@winehq.org>
67702
67703         * configure, configure.ac, include/config.h.in:
67704         configure: Added missing DiskArbitration/DiskArbitration.h check.
67705
67706         * loader/.gitignore, loader/Makefile.in, loader/main.c:
67707         loader: Update the reported version from the current git HEAD if available.
67708
67709         * dlls/ntdll/loader.c, loader/main.c:
67710         ntdll: Moved command-line help to the loader binary.
67711
67712         * dlls/msi/msipriv.h, dlls/msi/table.c:
67713         msi: Fixed definition of the MSIITERHANDLE type.
67714
67715 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
67716
67717         * dlls/icmp/icmp_main.c:
67718         icmp: Changed select to poll.
67719
67720         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
67721         dinput: Changed select to poll.
67722
67723 2006-11-06  Alexandre Julliard <julliard@winehq.org>
67724
67725         * dlls/ws2_32/socket.c:
67726         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
67727         fd leak.
67728
67729 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
67730
67731         * configure, configure.ac, programs/explorer/diskarb.c:
67732         explorer: Build on Darwin versions prior to 8.0.
67733
67734 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
67735
67736         * dlls/ntdll/tape.c:
67737         ntdll: Fix building on Darwin versions prior to 8.0.
67738
67739 2006-11-05  Rob Shearman <rob@codeweavers.com>
67740
67741         * dlls/rpcrt4/rpc_binding.c:
67742         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
67743         them instead.
67744
67745         * tools/winedump/output.c:
67746         winedump: Fix printf warning in the generated code.
67747
67748 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
67749
67750         * server/fd.c:
67751         server: Compilation fix.
67752
67753 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
67754
67755         * dlls/dbghelp/source.c:
67756         dbghelp: Fixed memory leak in source string handling.
67757
67758 2006-11-05  Jacek Caban <jacek@codeweavers.com>
67759
67760         * dlls/shdocvw/tests/webbrowser.c:
67761         shdocvw: Added more tests.
67762
67763         * dlls/shdocvw/oleobject.c:
67764         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
67765
67766         * dlls/shdocvw/oleobject.c:
67767         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
67768         implementation.
67769
67770         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67771         shdocvw: Added [get|put]_Offline implementation.
67772
67773         * dlls/shdocvw/oleobject.c:
67774         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
67775
67776         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
67777         shdocvw: Ignore hwndParent in DoVerb.
67778
67779         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
67780         shdocvw: Set parent window in activate_inplace.
67781
67782         * dlls/mshtml/olecmd.c:
67783         mshtml: Fixed query_edit_status when Gecko is not available.
67784
67785 2006-11-05  Mike McCormack <mike@codeweavers.com>
67786
67787         * dlls/riched20/list.c:
67788         riched20: Fix a leak in the undo stack.
67789
67790         * dlls/riched20/string.c:
67791         riched20: Fix one more memory leak.
67792
67793         * dlls/riched20/editor.c:
67794         riched20: Don't access memory after freeing it.
67795
67796         * dlls/riched20/editor.c:
67797         riched20: Fixed memory leaks.
67798
67799         * dlls/comctl32/imagelist.c:
67800         comctl32: Switch to a Nx4 tiling.
67801
67802         * dlls/comctl32/imagelist.c:
67803         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
67804
67805         * dlls/comctl32/imagelist.c:
67806         comctl32: Check if GetObject fails on bitmaps passed to us.
67807
67808         * dlls/comctl32/imagelist.c:
67809         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
67810
67811         * dlls/comctl32/imagelist.c:
67812         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
67813
67814         * dlls/comctl32/imagelist.c:
67815         comctl32: Remove another Nx1 assumption from ImageList_Remove().
67816
67817         * dlls/comctl32/imagelist.c:
67818         comctl32: Remove Nx1 assumptions in ImageList_Merge.
67819
67820         * dlls/comctl32/imagelist.c:
67821         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
67822
67823         * dlls/comctl32/imagelist.c:
67824         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
67825
67826         * dlls/comctl32/imagelist.c:
67827         comctl32: Create a helper function to copy a block of images.
67828
67829         * dlls/comctl32/imagelist.c:
67830         comctl32: Fix a regression.
67831
67832 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
67833
67834         * dlls/opengl32/wgl.c:
67835         opengl32: Use HKCU instead of HKLM.
67836
67837         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
67838           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
67839         wgl: Fix WoW screen flickering.
67840
67841 2006-11-04  Alexandre Julliard <julliard@winehq.org>
67842
67843         * loader/preloader.c:
67844         preloader: Clear %gs again before calling the interpreter entry point.
67845
67846         * dlls/kernel32/tests/change.c:
67847         kernel32/tests: Don't wait for overlapped result if the previous test failed.
67848
67849 2006-11-04  Kai Blin <kai.blin@gmail.com>
67850
67851         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
67852           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
67853         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
67854         first buffer.
67855         Thanks to Robert Shearman for catching this one and providing some of the
67856         test code.
67857
67858         * dlls/secur32/tests/ntlm.c:
67859         secur32: Get rid of some HeapAlloc() calls to make code more readable.
67860
67861         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
67862         secur32: Avoid double HeapFree() of password and session key.
67863
67864 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
67865
67866         * dlls/opengl32/wgl.c:
67867         opengl32: Remove glx context.
67868
67869 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
67870
67871         * dlls/d3d9/tests/device.c:
67872         d3d9/tests: Add refcount test for binding objects.
67873
67874         * dlls/wined3d/device.c:
67875         wined3d: glReadPixels corrections.
67876
67877 2006-11-03  Huw Davies <huw@codeweavers.com>
67878
67879         * dlls/winex11.drv/opengl.c:
67880         winex11.drv: If the app asks for a single buffered pixel format, then it should
67881         be happy with a double buffered one.
67882         Likewise for mono vs stereo.
67883         Add some TRACEs so that we know what condition is failing.
67884
67885 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
67886
67887         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
67888           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
67889         wgl: Add extension checking code / glxGetProcAddress protection.
67890
67891 2006-11-03  Alexandre Julliard <julliard@winehq.org>
67892
67893         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
67894           server/protocol.def, server/trace.c:
67895         ntdll: Retrieve mailslot message info from the client side.
67896
67897         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
67898         ntdll: FILE_GetDeviceInfo no longer needs to be public.
67899
67900         * libs/wine/ldt.c, loader/preloader.c:
67901         preloader: Setup a fake thread-local storage block pointed to by %gs.
67902
67903         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
67904         ntdll: Added implementation of RtlDllShutdownInProgress.
67905
67906 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
67907
67908         * dlls/winex11.drv/opengl.c:
67909         winex11.drv: Opengl init fix.
67910
67911 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67912
67913         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
67914         mscoree: Add a few more stubs.
67915
67916 2006-11-03  Alexandre Julliard <julliard@winehq.org>
67917
67918         * dlls/ws2_32/socket.c:
67919         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
67920         it as needed.
67921
67922         * dlls/ntdll/file.c:
67923         ntdll: Don't store the unix file descriptor in the async structure, retrieve
67924         it as needed.
67925
67926         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
67927           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
67928           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
67929         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
67930         fd when not required.
67931
67932 2006-11-02  Francois Gouget <fgouget@free.fr>
67933
67934         * include/winbase.h:
67935         include: Fix the HeapQueryInformation() prototype.
67936
67937         * programs/winhelp/macro.c:
67938         winhelp: Add missing '\n' in Wine trace.
67939
67940 2006-11-02  Rob Shearman <rob@codeweavers.com>
67941
67942         * dlls/secur32/ntlm.c:
67943         secur32: Make the path to ntlm_auth easier to change by moving the executable
67944         name to the top of ntlm.c.
67945
67946         * dlls/wininet/internet.c:
67947         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
67948         being implemented
67949         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
67950
67951 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
67952
67953         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
67954         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
67955
67956         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
67957           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
67958         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
67959
67960         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
67961         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
67962
67963         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
67964         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
67965
67966         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
67967         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
67968
67969 2006-11-02  Jacek Caban <jacek@codeweavers.com>
67970
67971         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67972         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
67973
67974         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67975         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
67976
67977         * dlls/mshtml/tests/htmldoc.c:
67978         mshtml: Added more QueryStatus tests.
67979
67980         * dlls/mshtml/olecmd.c:
67981         mshtml: Added implementation of QueryStatus(IDM_BOLD).
67982
67983         * dlls/mshtml/tests/htmldoc.c:
67984         mshtml: Added more edit mode tests.
67985
67986         * dlls/mshtml/olecmd.c:
67987         mshtml: Load about:blank in exec_editmode.
67988
67989         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
67990         mshtml: Added beginning of set_progress task implementation.
67991
67992         * dlls/mshtml/task.c:
67993         mshtml: Call SetStatusText in set_parsecomplete.
67994
67995         * dlls/mshtml/persist.c:
67996         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
67997         in IPersistMoniker::Load.
67998
67999         * dlls/mshtml/persist.c:
68000         mshtml: Fix no longer valid ERR.
68001
68002         * dlls/mshtml/nsio.c:
68003         mshtml: Added heuristic hack that decides if run the page from moniker or
68004         gecko channel.
68005
68006         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
68007         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
68008         After more testing I've checked that current code is bad, but my patch
68009         was also wrong and causes regression in WoW.
68010
68011 2006-11-02  Huw Davies <huw@codeweavers.com>
68012
68013         * dlls/comctl32/propsheet.c:
68014         comctl32: Implement PSM_GETRESULT.
68015
68016         * dlls/comctl32/propsheet.c:
68017         comctl32: Fix return value of PropertySheet() for modal propsheets.
68018
68019 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68020
68021         * dlls/user/tests/msg.c:
68022         user32/tests: Move the system menu test into its own test.
68023
68024         * dlls/user/menu.c:
68025         user32: Check only for -1 and -2 as special values returned by
68026         MENU_ExecFocusedItem.
68027
68028 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
68029
68030         * dlls/msxml3/node.c:
68031         msxml3: Check parameters of IXMLDOMNode::insertBefore().
68032
68033 2006-11-02  Alexandre Julliard <julliard@winehq.org>
68034
68035         * server/change.c, server/fd.c, server/file.c, server/file.h,
68036           server/mailslot.c, server/mapping.c, server/named_pipe.c,
68037           server/serial.c, server/sock.c:
68038         server: Refuse to close handles in other processes if they have an associated fd.
68039
68040         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
68041           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
68042           server/protocol.def, server/request.h, server/trace.c,
68043           server/winstation.c:
68044         server: Get rid of the server-side file descriptor cache management.
68045
68046         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
68047           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68048           server/handle.c, server/protocol.def, server/trace.c:
68049         ntdll: Maintain a file descriptor cache on the client side.
68050
68051 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
68052
68053         * dlls/comctl32/tests/toolbar.c:
68054         comctl32: toolbar: Add buttons size tests.
68055
68056         * dlls/comctl32/toolbar.c:
68057         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
68058         to position the icon.
68059
68060         * dlls/comctl32/toolbar.c:
68061         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
68062
68063         * dlls/comctl32/toolbar.c:
68064         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
68065
68066         * dlls/comctl32/toolbar.c:
68067         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
68068         overwrite the button sizes.
68069
68070         * dlls/comctl32/toolbar.c:
68071         comctl32: toolbar: Fix buttons heights.
68072
68073         * dlls/comctl32/toolbar.c:
68074         comctl32: toolbar: The string should be included in the height of a button-less
68075         toolbar only if there is a string in the pool.
68076
68077         * dlls/comctl32/toolbar.c:
68078         comctl32: toolbar: Add support for WM_SETFONT.
68079
68080 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
68081
68082         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
68083         comctl32: Move documented functions to string.c.
68084
68085 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68086
68087         * dlls/user/tests/win.c:
68088         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
68089         the comparison.
68090
68091 2006-11-02  Mike McCormack <mike@codeweavers.com>
68092
68093         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
68094         msi: Avoid a memory leak by freeing actions scripts in one place only.
68095
68096         * dlls/msi/source.c:
68097         msi: Fix a memory leak.
68098
68099         * dlls/msi/tests/db.c:
68100         msi: Fix a handle leak in the tests.
68101
68102         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
68103         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
68104         leaks.
68105
68106         * dlls/riched20/reader.c:
68107         riched20: Use WARN() not ERR() on unknown tokens.
68108
68109         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
68110         kernel32: Add a stub for HeapSetInformation.
68111
68112         * include/winbase.h, include/winnt.h:
68113         kernel32: Declare HeapQueryInformation and HeapSetInformation.
68114
68115         * dlls/comctl32/imagelist.c:
68116         comctl32: imagelist: Remove more 1xN assumptions.
68117
68118         * dlls/comctl32/imagelist.c:
68119         comctl32: Remove a redundant variable.
68120
68121 2006-11-01  James Hawkins <truiken@gmail.com>
68122
68123         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68124         advpack: Use the full path of the INF file as the source directory if the CAB
68125         file is invalid.
68126
68127 2006-11-01  Alexandre Julliard <julliard@winehq.org>
68128
68129         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
68130         kernel32: Moved PeekNamedPipe implementation to ntdll.
68131
68132         * dlls/kernel32/file.c:
68133         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
68134
68135 2006-11-01  Mike McCormack <mike@codeweavers.com>
68136
68137         * dlls/comctl32/imagelist.c:
68138         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
68139
68140         * dlls/msi/table.c:
68141         msi: Fix a typo.
68142
68143         * dlls/msi/handle.c:
68144         msi: Don't print traces for addref and release.
68145
68146         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
68147         msi: Search the patch package for source cabinet files.
68148
68149 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
68150
68151         * dlls/kernel32/profile.c:
68152         kernel32: Cast-qual warnings fix.
68153
68154         * dlls/kernel32/ne_segment.c:
68155         kernel32: Cast-qual warnings fix.
68156
68157 2006-11-01  Alexandre Julliard <julliard@winehq.org>
68158
68159         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68160           server/protocol.def, server/trace.c:
68161         server: Compute the removable device flag on the server side.
68162
68163         * dlls/ntdll/server.c:
68164         ntdll: Simplify wine_server_handle_to_fd.
68165         Now that we have a critical section, races are no longer possible.
68166
68167         * dlls/ntdll/file.c:
68168         ntdll: Added NetBSD fstatvfs support.
68169
68170 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
68171
68172         * dlls/advpack/tests/install.c:
68173         advpack: Add another test.
68174
68175         * dlls/advpack/tests/install.c:
68176         advpack: Fix typos.
68177
68178 2006-10-31  Huw Davies <huw@codeweavers.com>
68179
68180         * dlls/hhctrl.ocx/help.c:
68181         hhctrl.ocx: Don't fail if ole is already initialised.
68182
68183 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
68184
68185         * programs/cmd/builtins.c:
68186         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
68187
68188 2006-10-31  Rob Shearman <rob@codeweavers.com>
68189
68190         * dlls/rpcrt4/rpc_transport.c:
68191         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
68192         the bound-to port is connectable from other machines.
68193
68194         * dlls/rpcrt4/rpc_transport.c:
68195         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
68196
68197         * dlls/rpcrt4/rpc_transport.c:
68198         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
68199         the read and write function for the protseq assume that syscalls will block.
68200
68201         * dlls/rpcrt4/rpc_transport.c:
68202         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
68203         to go into an infinite loop if getaddrinfo returned more than one entry.
68204
68205         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
68206         rpcrt4: Convert the named pipe server code to look directly into the
68207         connection to get at the wait handles, instead of using
68208         get_connect_wait_handle which isn't generic enough to be used for
68209         other protocols.
68210         Remove the unneeded get_connect_wait_handle function from the connection
68211         operations function list.
68212
68213         * dlls/rpcrt4/rpc_transport.c:
68214         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
68215         socket-specific server protseq functions.
68216
68217 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68218
68219         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68220         winex11.drv: Fixed the prototype of many OpenGL functions.
68221
68222 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
68223
68224         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
68225           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68226         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
68227
68228 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68229
68230         * dlls/winedos/int21.c:
68231         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
68232
68233         * dlls/kernel32/vxd.c:
68234         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
68235
68236 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
68237
68238         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68239           include/wine/wined3d_types.h:
68240         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
68241
68242         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68243           include/wine/wined3d_types.h:
68244         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
68245
68246         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
68247         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
68248
68249         * dlls/wined3d/device.c:
68250         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
68251
68252         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
68253           include/wine/wined3d_types.h:
68254         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
68255
68256         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
68257         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
68258
68259         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
68260           include/wine/wined3d_types.h:
68261         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
68262
68263         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68264           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
68265         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
68266
68267         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
68268           include/wine/wined3d_types.h:
68269         wined3d: Add D3DFVF codes to the WINED3D namespace.
68270
68271 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
68272
68273         * dlls/secur32/tests/schannel.c:
68274         secur32: Make sure crashing tests are not run.
68275
68276 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68277
68278         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
68279         kernel32: Fixed behavior of FindFirstFile for DOS devices.
68280
68281 2006-10-31  Mike McCormack <mike@codeweavers.com>
68282
68283         * dlls/msi/tests/db.c:
68284         msi: Add a test showing a join doesn't need a WHERE clause.
68285
68286         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
68287         msi: Use a simpler algorithm for joins.
68288
68289         * dlls/msi/tests/db.c:
68290         msi: Test the data returned by join queries in one ok().
68291
68292         * dlls/msi/sql.y, dlls/msi/tokenize.c:
68293         msi: Remove tokens that aren't valid for MSI SQL.
68294
68295         * dlls/msi/alter.c:
68296         msi: Fix a trace.
68297
68298         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
68299         msi: Fix the ALTER and FREE keywords in the tokenizer.
68300
68301         * dlls/msi/action.c:
68302         msi: Mark components with missing or outdated files as incomplete.
68303
68304         * dlls/comctl32/imagelist.c:
68305         comctl32: Remove some more Nx1 assumptions.
68306
68307 2006-10-30  Jacek Caban <jacek@codeweavers.com>
68308
68309         * dlls/wininet/http.c:
68310         wininet: Inherit INET_CALLBACKW from parent handler.
68311
68312         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68313         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
68314
68315 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
68316
68317         * dlls/hhctrl.ocx/help.c:
68318         hhctrl.ocx: Remove duplicate HeapFree().
68319
68320         * dlls/gdi32/metafile.c:
68321         gdi32: Cast-qual warnings fix.
68322
68323         * dlls/gdi32/freetype.c:
68324         gdi32: Cast-qual warnings fix.
68325
68326 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68327
68328         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
68329         msvcrt: Add stub for _setmaxstdio + tiny test.
68330
68331 2006-10-30  Kovács András <andras@csevego.net>
68332
68333         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
68334           dlls/wined3d/vertexshader.c:
68335         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
68336
68337 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
68338
68339         * dlls/localspl/tests/localmon.c:
68340         localspl/tests: Add tests for EnumPorts.
68341
68342 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
68343
68344         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
68345         localspl: Add German resources.
68346
68347 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
68348
68349         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
68350           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
68351           dlls/localspl/spl_En.rc:
68352         localspl: Implement EnumPortsW.
68353
68354 2006-10-27  Aric Stewart <aric@codeweavers.com>
68355
68356         * dlls/shell32/shell32_main.c:
68357         shell32: ABM_NEW was using parameters that are not set.
68358
68359 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
68360
68361         * tools/wine.inf:
68362         wine.inf: Associate .hlp files with winhelp.
68363
68364 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
68365
68366         * dlls/user/tests/win.c, dlls/user/win.c:
68367         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
68368         WS_POPUP style, make it pass under Wine.
68369
68370 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
68371
68372         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
68373         crypt32: Input parameter checking.
68374
68375 2006-10-30  Alexandre Julliard <julliard@winehq.org>
68376
68377         * dlls/user/tests/msg.c, dlls/user/winpos.c:
68378         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
68379
68380         * dlls/winecrt0/delay_load.c:
68381         winecrt0: Fix delay load structure types for Win64.
68382
68383 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
68384
68385         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68386           include/wine/wined3d_types.h:
68387         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
68388
68389         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
68390           include/wine/wined3d_types.h:
68391         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
68392
68393         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
68394           include/wine/wined3d_types.h:
68395         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
68396
68397         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68398           include/wine/wined3d_types.h:
68399         wined3d: Add D3DFILLMODE to the WINED3D namespace.
68400
68401         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68402           include/wine/wined3d_types.h:
68403         wined3d: Add D3DCULL to the WINED3D namespace.
68404
68405         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68406           include/wine/wined3d_types.h:
68407         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
68408
68409         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68410           include/wine/wined3d_types.h:
68411         wined3d: Add D3DBLENDOP to the WINED3D namespace.
68412
68413         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68414           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
68415         wined3d: Add D3DFOGMODE to the WINED3D namespace.
68416
68417 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
68418
68419         * dlls/wined3d/device.c:
68420         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
68421
68422         * dlls/wined3d/stateblock.c:
68423         wined3d: Set correct default for DMAPOFFSET sampler state.
68424
68425         * dlls/wined3d/device.c:
68426         wined3d: Fix GetTexture() for uninitialized textures.
68427
68428         * dlls/d3d9/tests/stateblock.c:
68429         d3d9: Make the "Tests executed" counter stable.
68430
68431         * dlls/d3d9/tests/stateblock.c:
68432         d3d9: Pass test as argument to print handler.
68433
68434 2006-10-29  Jacek Caban <jacek@codeweavers.com>
68435
68436         * dlls/mshtml/htmlelem.c:
68437         mshtml: Added put_innerHTML implementation.
68438
68439         * dlls/shlwapi/ordinal.c:
68440         shlwapi: Added SHQueueUserWorkItem implementation.
68441
68442         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
68443         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
68444
68445         * dlls/wininet/internet.c, dlls/wininet/internet.h,
68446           dlls/wininet/utility.c:
68447         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
68448
68449         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
68450           dlls/wininet/internet.h:
68451         wininet: Remove lpwhparent from WININETHANDLERHEADER.
68452
68453         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68454         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
68455
68456         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68457         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
68458
68459         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68460         wininet: Move ftp FindNextFile implementation to ftp.c.
68461
68462         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
68463         wininet: Use lpAppInfo instead of lpwhparent where possible.
68464
68465         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
68466         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
68467
68468         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
68469         wininet: Use lpHttpSession instead of lpwhcalback where possible.
68470
68471         * dlls/wininet/http.c, dlls/wininet/internet.h:
68472         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
68473
68474         * dlls/wininet/http.c:
68475         wininet: Use lpAppInfo instead of lpwhparent where possible.
68476
68477         * dlls/wininet/http.c, dlls/wininet/internet.h:
68478         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
68479
68480 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
68481
68482         * dlls/shell32/tests/shlfolder.c:
68483         shell32: Cast-qual warnings fix.
68484
68485 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
68486
68487         * dlls/dbghelp/source.c:
68488         dbghelp: Cast-qual warnings fix.
68489
68490         * dlls/dbghelp/path.c:
68491         dbghelp: Cast-qual warnings fix.
68492
68493 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
68494
68495         * dlls/gdi32/enhmetafile.c:
68496         gdi32: Cast-qual warnings fix.
68497
68498         * dlls/gdi32/env.c:
68499         gdi32: Cast-qual warnings fix.
68500
68501 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
68502
68503         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
68504         d3d9: Cast-qual warnings fix.
68505
68506 2006-10-30  Mike McCormack <mike@codeweavers.com>
68507
68508         * dlls/msi/action.c:
68509         msi: Split ACTION_UpdateInstallStates into two separate functions.
68510
68511 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68512
68513         * dlls/user/tests/msg.c:
68514         user32: Flush painting events harder in some places in order to avoid races
68515         in the message tests.
68516
68517         * dlls/user/tests/msg.c:
68518         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
68519         tests pass cleanly under fully up to date XP SP2.
68520
68521 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
68522
68523         * programs/control/params.h:
68524         control.exe: Remove unused define.
68525
68526 2006-10-28  Jacek Caban <jacek@codeweavers.com>
68527
68528         * dlls/mshtml/nsembed.c:
68529         mshtml: Print wine_gecko version in load_wine_gecko.
68530
68531         * dlls/wininet/tests/http.c, include/wininet.h:
68532         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
68533
68534         * dlls/urlmon/tests/protocol.c:
68535         urlmon: Update winehq.org IP.
68536
68537 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
68538
68539         * dlls/wined3d/drawprim.c:
68540         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
68541
68542 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
68543
68544         * dlls/dmusic/dmusic.c:
68545         dmusic: Do not write outside of array bounds.
68546
68547 2006-10-27  Huw Davies <huw@codeweavers.com>
68548
68549         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
68550         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
68551         a hittest on the item that's returned and not a hittest on the client
68552         area as MSDN states.
68553
68554 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
68555
68556         * dlls/iphlpapi/iphlpapi_main.c:
68557         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
68558
68559 2006-10-27  Alexandre Julliard <julliard@winehq.org>
68560
68561         * ANNOUNCE, ChangeLog, VERSION, configure:
68562         Release 0.9.24.
68563
68564 ----------------------------------------------------------------
68565 2006-10-27  Alexandre Julliard <julliard@winehq.org>
68566
68567         * dlls/wined3d/directx.c:
68568         wined3d: Simplify some uses of the WineD3D_Context object.
68569
68570         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68571         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
68572
68573         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68574         wined3d: Fix a memory leak (spotted by Eric Pouech).
68575
68576 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
68577
68578         * dlls/crypt32/oid.c:
68579         crypt32: Cast-qual warnings fix.
68580
68581 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
68582
68583         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
68584           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
68585           programs/winhelp/winhelp.h:
68586         winhelp: Properly implement context help and JumpContext macro.
68587
68588 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
68589
68590         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
68591           dlls/winequartz.drv/Makefile.in,
68592           dlls/winequartz.drv/quartzdrv_main.c,
68593           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
68594         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
68595
68596 2006-10-27  Alexandre Julliard <julliard@winehq.org>
68597
68598         * tools/winedump/dump.c:
68599         winedump: Avoid some dead code.
68600
68601 2006-10-25  Kovács András <andras@csevego.net>
68602
68603         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
68604         wined3d: Implement D3DSIO_MOVA in ARB backend.
68605
68606 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
68607
68608         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
68609           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68610           dlls/winex11.drv/winex11.drv.spec:
68611         wgl: Move part of wglGetProcAddress to gdi32.
68612
68613 2006-10-26  Duane Clark <fpga@pacbell.net>
68614
68615         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68616         msvcrt: Fix fread on large buffers in ascii mode.
68617
68618 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
68619
68620         * programs/winebrowser/main.c:
68621         winebrowser: Support for Portland Initiative scripts.
68622
68623 2006-10-27  Alexandre Julliard <julliard@winehq.org>
68624
68625         * dlls/kernel32/file.c:
68626         kernel32: Close the directory handle in FindNextFile as soon as we reach the
68627         end of the directory.
68628
68629 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
68630
68631         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
68632         d3d8: Cast-qual warnings fix.
68633
68634 2006-10-27  James Hawkins <truiken@gmail.com>
68635
68636         * dlls/msi/files.c, dlls/msi/tests/install.c:
68637         msi: Extract cabinets based on DiskId, not LastSequence.
68638
68639 2006-10-26  James Hawkins <truiken@gmail.com>
68640
68641         * dlls/msi/tests/install.c:
68642         msi: Test the order in which cab files are handled in the Media table.
68643
68644         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
68645           dlls/msi/tests/install.c:
68646         msi: Implement handling for the ErrorDialog and use it to change media.
68647
68648 2006-10-27  Mike McCormack <mike@codeweavers.com>
68649
68650         * dlls/msi/files.c:
68651         msi: Avoid crashing if writeout_cabinet_stream fails.
68652
68653         * dlls/msi/action.c:
68654         msi: Remove redundant null checks before MSI_EvaluateCondition.
68655
68656 2006-10-26  Mike McCormack <mike@codeweavers.com>
68657
68658         * dlls/comctl32/imagelist.c:
68659         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
68660
68661 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
68662
68663         * tools/wine.inf:
68664         tools/wine.inf: Add default printer ports.
68665
68666 2006-10-26  Rob Shearman <rob@codeweavers.com>
68667
68668         * dlls/rpcrt4/rpc_message.c:
68669         rpcrt4: The allocation hint in request and response packets is just that -
68670         a hint.
68671         It is not an error if the stub data exceeds this size, so reallocate the
68672         buffer with the newly calculated size and continue.
68673
68674         * dlls/rpcrt4/rpc_message.c:
68675         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
68676         receive a packet with the RPC_FLG_LAST flag set.
68677         This matches what is mentioned in the DCE/RPC specification.
68678
68679         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
68680         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
68681         not just bind packets.
68682
68683         * dlls/ole32/rpc.c:
68684         ole32: Fix a memory leak on the error path of dispatch_rpc.
68685
68686         * dlls/oleaut32/typelib.c:
68687         oleaut32: Update comments at the top of typelib.c and remove "stub" from
68688         several traces that are in implemented functions.
68689
68690         * dlls/ole32/oleproxy.c:
68691         ole32: Fix some memory leaks in the class factory proxy.
68692
68693         * dlls/ole32/oleproxy.c:
68694         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
68695
68696 2006-10-25  Jacek Caban <jacek@codeweavers.com>
68697
68698         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
68699           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
68700         shdocvw: Added CUrlHistory stub implementation.
68701
68702         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
68703           include/urlhist.idl:
68704         include: Added urlhist.idl.
68705
68706 2006-10-26  Alexandre Julliard <julliard@winehq.org>
68707
68708         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
68709           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
68710         winex11.drv: Offset X11 coordinates with the primary monitor position.
68711         No longer force the primary monitor to contain the X11 (0,0) coordinate.
68712
68713         * server/window.c:
68714         server: Always ignore the root window position when computing coordinates
68715         offsets.
68716
68717 2006-10-24  David Anderson <davea42@earthlink.net>
68718
68719         * dlls/dbghelp/dwarf.c:
68720         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
68721
68722 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
68723
68724         * dlls/ddraw/device.c:
68725         ddraw: Add missing dereference operators.
68726
68727 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
68728
68729         * dlls/mshtml/olecmd.c:
68730         mshtml: Moved release of dom_window to right place.
68731
68732 2006-10-26  Mike McCormack <mike@codeweavers.com>
68733
68734         * dlls/msi/join.c, dlls/msi/tests/db.c:
68735         msi: Fix the join algorithm.
68736
68737         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
68738         msi: Allow UPDATE queries without a condition.
68739
68740         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
68741           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
68742         msi: Update tables using records, not integer by integer.
68743
68744         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
68745         msi: Remove some unused functions.
68746
68747         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
68748           dlls/msi/update.c:
68749         msi: Fixed the UPDATE query to work with explicit values.
68750
68751         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
68752           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
68753         msi: Use msi_feature_set_state and msi_component_set_state where possible.
68754
68755         * dlls/msi/action.c:
68756         msi: Create macro functions to set feature and component states.
68757
68758 2006-10-25  James Hawkins <truiken@gmail.com>
68759
68760         * dlls/msi/tests/db.c:
68761         msi: Add tests for the UPDATE sql command.
68762
68763 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
68764
68765         * dlls/comdlg32/filedlg.c:
68766         comdlg32: Select the Filename edit box content after the user navigated to a
68767         directory by entering there the name.
68768
68769 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68770
68771         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
68772           dlls/kernel32/nls/winerr_kor.mc:
68773         kernel32: Added winerr_kor.mc.
68774
68775 2006-10-25  Rob Shearman <rob@codeweavers.com>
68776
68777         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
68778           dlls/rpcrt4/rpc_transport.c:
68779         rpcrt4: Move transport-specific server functions to rpc_transport.c.
68780
68781 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
68782
68783         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
68784           dlls/comctl32/trackbar.c:
68785         comctl32: Create tooltip windows with WS_POPUP style.
68786
68787         * dlls/comctl32/status.c:
68788         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
68789
68790 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
68791
68792         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
68793         ddraw: Forward the depth stencil buffer to wined3d.
68794
68795 2006-10-25  Alexandre Julliard <julliard@winehq.org>
68796
68797         * dlls/user/winpos.c:
68798         user32: Fixed maximized window size on multi-monitor setups.
68799
68800         * programs/winhelp/winhelp.c:
68801         winhelp: Properly handle negative coordinates for mouse events.
68802
68803         * programs/winemine/main.c, programs/winemine/main.h:
68804         winemine: Properly handle negative coordinates for mouse events.
68805
68806         * programs/winefile/winefile.c:
68807         winefile: Properly handle negative coordinates for mouse events.
68808
68809         * programs/wineconsole/user.c:
68810         wineconsole: Properly handle negative coordinates for mouse events.
68811
68812         * programs/regedit/childwnd.c:
68813         regedit: Properly handle negative coordinates for mouse events.
68814
68815         * programs/oleview/pane.c:
68816         oleview: Properly handle negative coordinates for mouse events.
68817
68818         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
68819           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
68820         user32: Properly handle negative coordinates for mouse events.
68821
68822         * dlls/shell32/control.c:
68823         shell32: Properly handle negative coordinates for mouse events.
68824
68825         * dlls/msi/dialog.c:
68826         msi: Properly handle negative coordinates for mouse events.
68827
68828         * dlls/hhctrl.ocx/help.c:
68829         hhctrl.ocx: Properly handle negative coordinates for mouse events.
68830
68831         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
68832           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
68833           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
68834           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
68835         comctl32: Properly handle negative coordinates for mouse events.
68836
68837 2006-10-25  Mike McCormack <mike@codeweavers.com>
68838
68839         * dlls/comctl32/imagelist.c:
68840         comctl32: Create a point from index function and use it.
68841
68842 2006-10-25  Kovács András <andras@csevego.net>
68843
68844         * dlls/mlang/mlang.c:
68845         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
68846
68847 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
68848
68849         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
68850         crypt32: Cast-qual warnings fix.
68851
68852 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
68853
68854         * dlls/kernel32/process.c:
68855         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
68856
68857 2006-10-24  Alexandre Julliard <julliard@winehq.org>
68858
68859         * dlls/winex11.drv/xinerama.c:
68860         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
68861         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
68862         I committed the wrong file.
68863
68864 2006-10-24  Aric Stewart <aric@codeweavers.com>
68865
68866         * dlls/winex11.drv/xim.c:
68867         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
68868
68869 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
68870
68871         * dlls/user/win.c:
68872         user: Remove wrong comment.
68873
68874 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
68875
68876         * dlls/winex11.drv/xinerama.c:
68877         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
68878
68879 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
68880
68881         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68882           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
68883         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
68884
68885         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68886           include/wine/wined3d_types.h:
68887         wined3d: Add D3DBLEND to the WINED3D namespace.
68888
68889         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
68890           include/wine/wined3d_types.h:
68891         wined3d: Add D3DTA masks to the WINED3D namespace.
68892         Also fix usage of D3DTSS/D3DTA in ddraw.
68893
68894         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
68895         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
68896
68897         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
68898           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
68899           include/wine/wined3d_types.h:
68900         wined3d: Add D3DTADDRESS to the WINED3D namespace.
68901
68902         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
68903         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
68904
68905 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
68906
68907         * dlls/usp10/tests/usp10.c:
68908         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
68909         in later patches.
68910
68911         * dlls/usp10/tests/usp10.c:
68912         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
68913
68914 2006-10-24  Francois Gouget <fgouget@free.fr>
68915
68916         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
68917           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
68918           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
68919           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
68920           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
68921           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
68922           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
68923           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
68924           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
68925           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
68926           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
68927           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
68928           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
68929           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
68930           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
68931           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
68932           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
68933           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
68934           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
68935           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
68936           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
68937           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
68938           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
68939           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
68940           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
68941           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
68942           include/mediaobj.idl:
68943         Don't include windows.h & co in the Wine sources.
68944         Remove uneeded COM_NO_WINDOWS_H defines.
68945
68946 2006-10-24  Rob Shearman <rob@codeweavers.com>
68947
68948         * dlls/oleaut32/typelib.c:
68949         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
68950         debug tracing on.
68951
68952         * dlls/oleaut32/typelib.c:
68953         oleaut32: Free the array subscript memory for type descriptions when freeing
68954         the typelib.
68955
68956         * dlls/oleaut32/tests/typelib.c:
68957         oleaut32: Fix a reference count leak in the typelib test.
68958
68959         * dlls/oleaut32/typelib.c:
68960         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
68961
68962         * dlls/oleaut32/typelib.c:
68963         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
68964
68965 2006-10-24  Huw Davies <huw@codeweavers.com>
68966
68967         * dlls/winex11.drv/xim.c:
68968         winex11.drv: Only initialize static variables once per process.
68969
68970         * dlls/winex11.drv/x11drv_main.c:
68971         winex11.drv: Give XCloseIM another chance.
68972
68973 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
68974
68975         * dlls/oledlg/oledlg_Fr.rc:
68976         oledlg: Updated French translation.
68977
68978         * programs/wineconsole/wineconsole_Fr.rc:
68979         wineconsole: Updated French translation.
68980
68981 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
68982
68983         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
68984           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
68985           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
68986           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
68987           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
68988           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
68989           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
68990           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
68991           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
68992           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
68993           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
68994           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
68995           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
68996           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
68997           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
68998           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
68999           programs/wordpad/Nl.rc:
69000         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
69001
69002 2006-10-24  Alexandre Julliard <julliard@winehq.org>
69003
69004         * programs/notepad/main.c, programs/notepad/main.h:
69005         notepad: Fallback to default position if saved position if off-screen.
69006
69007         * dlls/user/misc.c:
69008         user: Make sure the desktop window exists before calling monitor functions.
69009
69010 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69011
69012         * dlls/oledlg/oledlg_Ko.rc:
69013         oledlg: Updated Korean resource.
69014
69015 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
69016
69017         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
69018           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
69019           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
69020           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
69021           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
69022           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
69023           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
69024           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
69025           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
69026           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
69027           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
69028           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
69029           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
69030           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
69031           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
69032           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
69033           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
69034           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
69035           programs/winemine/De.rc, programs/winhelp/De.rc,
69036           programs/wordpad/De.rc:
69037         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
69038
69039 2006-10-24  Mike McCormack <mike@codeweavers.com>
69040
69041         * dlls/msi/action.c:
69042         msi: Split code to get a file's verion into a separate comment.
69043
69044         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
69045           dlls/riched20/editor.h, dlls/riched20/reader.c,
69046           dlls/riched20/richole.c:
69047         riched20: Create macro functions for allocating and freeing memory.
69048
69049         * dlls/riched20/clipboard.c:
69050         riched20: Make sure to use GlobalAlloc with GlobalFree.
69051
69052 2006-10-23  James Hawkins <truiken@gmail.com>
69053
69054         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69055         advpack: Fix the full path check.
69056
69057         * dlls/msi/tests/install.c:
69058         msi: Add tests for installing from continuous cabinets.
69059
69060         * dlls/msi/tests/install.c:
69061         msi: Allow more customization of install test files.
69062
69063         * dlls/msi/tests/install.c:
69064         msi: Remove unused function pointer and definitions.
69065
69066         * dlls/msi/tests/install.c:
69067         msi: Remove two unnecessary install tables.
69068
69069         * dlls/msi/database.c, dlls/msi/tests/install.c:
69070         msi: Add support for localizable strings in MsiDatabaseImport.
69071
69072 2006-10-23  Jacek Caban <jacek@codeweavers.com>
69073
69074         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69075         urlmon: Added video/mpeg mime filter.
69076
69077         * dlls/urlmon/urlmon_main.c:
69078         urlmon: Code clean up.
69079
69080         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69081         urlmon: Added video/avi mime filter implementation.
69082
69083 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
69084
69085         * dlls/user/dde_client.c:
69086         user: Remove superfluous shadow variable.
69087
69088         * dlls/crypt32/cert.c:
69089         crypt32: Cast-qual warnings fix.
69090
69091 2006-10-23  Huw Davies <huw@codeweavers.com>
69092
69093         * dlls/winex11.drv/x11drv_main.c:
69094         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
69095
69096 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
69097
69098         * programs/regedit/edit.c:
69099         regedit: Initialize a variable (Coverity).
69100
69101 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
69102
69103         * dlls/comctl32/tests/toolbar.c:
69104         comctl32/tests: Specify type of function argument and remove unused arguments.
69105
69106 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
69107
69108         * dlls/netapi32/wksta.c:
69109         netapi32: Fix the size of allocation for the string returned from
69110         NetpGetComputerName.
69111
69112         * dlls/ole32/clipboard.c:
69113         ole32: Fixed some wrong conditions in OleFlushClipboard.
69114
69115         * dlls/ole32/compobj.c:
69116         ole32: CoUninitialize: No longer access an object after it's been freed.
69117
69118         * dlls/msxml3/nodelist.c:
69119         msxml: Fixed list walking in xmlnodelist_get_length.
69120
69121         * dlls/gdi32/enhmfdrv/graphics.c:
69122         gdi32: Better error handling in enhanced metafile.
69123
69124         * dlls/winex11.drv/keyboard.c:
69125         winex11.drv: As the min keycode is always greater or equal to 8, we
69126         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
69127
69128 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
69129
69130         * dlls/winmm/wineoss/midi.c:
69131         wineoss: On non-OSS systems define MidiExit too.
69132
69133         * dlls/iphlpapi/ifenum.c:
69134         iphlpapi: NetBSD needs sys/param.h.
69135
69136 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
69137
69138         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
69139         localspl: Remember hInstance, needed for resources.
69140
69141         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
69142         localspl: Add version resource.
69143
69144         * dlls/localspl/tests/localmon.c:
69145         localspl/tests: Fallback to localmon.dll on NT4.0.
69146
69147 2006-10-23  Alexandre Julliard <julliard@winehq.org>
69148
69149         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
69150           dlls/user/tests/monitor.c, dlls/user/win.c:
69151         user: Fixed MonitorFromWindow behavior for an invalid window handle.
69152
69153 2006-10-23  Francois Gouget <fgouget@free.fr>
69154
69155         * dlls/msi/tests/suminfo.c:
69156         msi/tests: Fix compilation with gcc 2.95.
69157
69158         * programs/oleview/typelib.c:
69159         oleview: Fix compilation with gcc 2.95.
69160
69161 2006-10-23  Rob Shearman <rob@codeweavers.com>
69162
69163         * dlls/oleaut32/tmarshal.c:
69164         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
69165         code.
69166
69167         * dlls/oleaut32/typelib.c:
69168         oleaut32: Fix two more leaks on type info destruction.
69169
69170         * dlls/oleaut32/typelib.c:
69171         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
69172         and to fix a memory leak.
69173
69174         * dlls/oleaut32/typelib.c:
69175         oleaut32: Free allocated memory on typelib and typeinfo destruction.
69176
69177         * dlls/oleaut32/tmarshal.c:
69178         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
69179         code.
69180
69181         * dlls/oleaut32/tmarshal.c:
69182         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
69183
69184         * dlls/ole32/tests/marshal.c:
69185         ole32: Fix some memory leaks in the marshal tests.
69186
69187         * dlls/comctl32/tests/imagelist.c:
69188         comctl32: Fix imagelist leak in tests.
69189
69190 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
69191
69192         * dlls/user/class.c, dlls/user/tests/class.c:
69193         user32: Make the test pass for GetClassName called on a small buffer.
69194
69195         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69196         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
69197
69198         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
69199         oleaut32: Add a test for QueryPathOfRegTypeLib.
69200
69201 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
69202
69203         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
69204         shlwapi: Test and fix StrRStrI[AW].
69205
69206         * dlls/shlwapi/tests/string.c:
69207         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
69208         language-dependent.
69209
69210         * dlls/shlwapi/tests/string.c:
69211         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
69212
69213         * dlls/shlwapi/tests/string.c:
69214         shlwapi/tests: Make the string.c tests compile in Visual C++.
69215
69216         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
69217           programs/notepad/De.rc, programs/notepad/En.rc,
69218           programs/notepad/Es.rc, programs/notepad/Fi.rc,
69219           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
69220           programs/notepad/It.rc, programs/notepad/Ja.rc,
69221           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
69222           programs/notepad/No.rc, programs/notepad/Pl.rc,
69223           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
69224           programs/notepad/Si.rc, programs/notepad/Sk.rc,
69225           programs/notepad/Sw.rc, programs/notepad/Th.rc,
69226           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
69227           programs/notepad/Zh.rc:
69228         notepad: Fix ellipsis in menu items.
69229
69230         * programs/notepad/dialog.c, programs/notepad/main.c,
69231           programs/notepad/main.h:
69232         notepad: Implement Find and Find Next.
69233
69234         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
69235           programs/notepad/dialog.h:
69236         notepad: Add a generic function for message boxes with a string parameter.
69237
69238 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
69239
69240         * dlls/comdlg32/filedlg31.c:
69241         comdlg32: Cast-qual warning fix.
69242
69243         * dlls/comdlg32/colordlg.c:
69244         comdlg32: Cast-qual warnings fix.
69245
69246 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
69247
69248         * dlls/comctl32/datetime.c:
69249         comctl32: Cast-qual warnings fix.
69250
69251 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
69252
69253         * dlls/msvcrt/heap.c:
69254         msvcrt: Speed up new operator.
69255
69256 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
69257
69258         * dlls/mshtml/nsembed.c:
69259         mshtml: Insert missing "return" operator.
69260
69261 2006-10-23  Alexandre Julliard <julliard@winehq.org>
69262
69263         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
69264         user: Adapt system metrics for multi-monitor setups.
69265
69266         * dlls/comctl32/tooltips.c:
69267         comctl32: Position the tooltip window correctly on multi-monitor setups.
69268
69269         * dlls/user/winpos.c:
69270         user: Maximize windows to the right monitor on multi-monitor setups.
69271
69272         * dlls/user/combo.c:
69273         user: Fixed combo box drop position on multi-monitor setups.
69274
69275         * dlls/user/dialog.c, dlls/user/dialog16.c:
69276         user: Take multiple monitors into account when placing a dialog.
69277
69278         * dlls/user/win.c:
69279         user: Take multiple monitors into account when placing a window.
69280
69281         * dlls/user/menu.c:
69282         user: Take multiple monitors into account when placing a popup menu.
69283
69284         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
69285           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
69286         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
69287         Added Xinerama support for these functions.
69288
69289         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
69290           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
69291           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
69292           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
69293         winex11.drv: Preliminary support for Xinerama.
69294
69295         * configure, configure.ac, include/config.h.in:
69296         configure: Check for the Xinerama extension.
69297
69298 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69299
69300         * dlls/oledlg/oledlg_Ko.rc:
69301         oledlg: Updated Korean resource.
69302
69303         * programs/wineconsole/wineconsole_Ko.rc:
69304         wineconsole: Updated Korean resource.
69305
69306 2006-10-23  Mike McCormack <mike@codeweavers.com>
69307
69308         * dlls/user/tests/class.c:
69309         user32: Add a test showing a problem in GetClassNameA.
69310
69311 2006-10-24  Mike McCormack <mike@codeweavers.com>
69312
69313         * dlls/msi/table.c, dlls/msi/tests/db.c:
69314         msi: Fix insertion of null integers into a table.
69315
69316         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
69317         msi: Add the column type INTEGER as an alias for INT.
69318
69319         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
69320         msi: Only apply transforms that are valid for a database.
69321
69322         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
69323           dlls/msi/suminfo.c:
69324         msi: Initialize the summary information from a storage interface, not a db.
69325
69326 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69327
69328         * programs/notepad/Ko.rc:
69329         notepad: Update Korean resources.
69330
69331         * programs/oleview/Ko.rc:
69332         oleview: Update Korean resources.
69333
69334         * programs/winefile/Ko.rc:
69335         winefile: Update Korean resources.
69336
69337 2006-10-20  Hans Leidekker <hans@it.vu.nl>
69338
69339         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
69340         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
69341
69342 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
69343
69344         * programs/wineconsole/wineconsole_Pl.rc:
69345         wineconsole: Fix Polish translation.
69346
69347         * programs/wineconsole/dialog.c:
69348         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
69349
69350         * programs/wineconsole/wineconsole_En.rc:
69351         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
69352         of text.
69353
69354         * dlls/comdlg32/cdlg_Pl.rc:
69355         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
69356
69357         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
69358         hhctrl.ocx: Add Polish translation.
69359
69360         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
69361         oledlg: Add Polish translation.
69362
69363 2006-10-22  Frank Richter <frank.richter@gmail.com>
69364
69365         * programs/wineconsole/wineconsole_De.rc:
69366         wineconsole: Update German translation.
69367
69368         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
69369         oleview: Add German translation.
69370
69371         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
69372         gphoto2.ds: Add German translation.
69373
69374         * programs/winefile/De.rc:
69375         winefile: Update German translation.
69376
69377         * programs/taskmgr/De.rc:
69378         taskmgr: Update German translation.
69379
69380         * programs/regedit/De.rc:
69381         regedit: Update German translation.
69382
69383         * programs/progman/De.rc:
69384         progman: Update German translation.
69385
69386         * programs/notepad/De.rc:
69387         notepad: Update German translation.
69388
69389         * programs/cmdlgtst/De.rc:
69390         cmdlgtst: Update German translation.
69391
69392         * programs/clock/De.rc:
69393         clock: Update German translation.
69394
69395         * dlls/oledlg/oledlg_De.rc:
69396         oledlg: Update German translation.
69397
69398         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
69399           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
69400           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
69401         mshtml: Left-align Gecko download information message for better readability.
69402
69403         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
69404         mshtml: Enlarge status text control ins some translated dialogs so all text
69405         is readable.
69406
69407         * dlls/mshtml/De.rc:
69408         mshtml: Update German translation.
69409
69410 2006-10-20  Huw Davies <huw@codeweavers.com>
69411
69412         * dlls/oledlg/pastespl.c:
69413         oledlg: Only send the end dialog msg if the button is actually clicked.
69414
69415 2006-10-21  Jacek Caban <jacek@codeweavers.com>
69416
69417         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69418         urlmon: Added image/tiff mime filter.
69419
69420         * dlls/shdocvw/oleobject.c:
69421         shdocvw: Fix windows style of windows without parents.
69422
69423 2006-10-20  Jacek Caban <jacek@codeweavers.com>
69424
69425         * dlls/wininet/http.c:
69426         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
69427         Content-Length header.
69428
69429         * dlls/mshtml/htmlelem.c:
69430         mshtml: Added IHTMLElement::get_className implementation.
69431
69432         * dlls/mshtml/htmlselect.c:
69433         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
69434
69435 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
69436
69437         * tools/runtest:
69438         tools: Add addtional help to runtest.
69439
69440 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
69441
69442         * dlls/advapi32/lsa.c:
69443         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
69444
69445         * programs/winedbg/be_i386.c:
69446         winedbg: Added a few more cases where we inspect if i386 instructions
69447         are actually calls (based on previous work by Jeff Latimer).
69448
69449         * configure, configure.ac:
69450         configure: Now that we have dwarf support for debug info, don't force stabs
69451         as debug info format.
69452
69453         * server/sock.c:
69454         winsock: Clear the held mask with the requested events so that they can be
69455         signaled.
69456
69457         * dlls/advpack/advpack.c, dlls/advpack/files.c:
69458         advpack: Plug a couple of memory leaks.
69459
69460 2006-10-20  Alexandre Julliard <julliard@winehq.org>
69461
69462         * dlls/dnsapi/ns_parse.c:
69463         dnsapi: Avoid non-portable types.
69464
69465 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
69466
69467         * dlls/rpcrt4/rpc_transport.c:
69468         rpcrt4: Added support for RPC TCP servers.
69469
69470 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
69471
69472         * dlls/wininet/internet.c:
69473         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
69474         socket. But that does not mean that it failed.
69475
69476 2006-10-18  Francois Gouget <fgouget@free.fr>
69477
69478         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
69479         Add '\n's to Wine traces.
69480
69481 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
69482
69483         * dlls/ntdll/heap.c:
69484         ntdll: Added debug support for notifying block allocation / freeing.
69485
69486 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
69487
69488         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
69489           dlls/advapi32/tests/security.c:
69490         advapi32: Plug a couple of memory leaks.
69491
69492 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69493
69494         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
69495           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
69496           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
69497           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
69498           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
69499           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
69500           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
69501           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
69502           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
69503           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
69504           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
69505           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
69506           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
69507           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
69508           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
69509           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
69510           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
69511           programs/view/Ko.rc, programs/winecfg/Ko.rc,
69512           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
69513           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
69514           programs/wordpad/Ko.rc:
69515         Korean: Use SUBLANG_NEUTRAL in Korean resources.
69516
69517 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
69518
69519         * programs/wineconsole/user.c:
69520         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
69521         coordinates.
69522
69523         * programs/wineconsole/user.c:
69524         wineconsole: Make most keys cancel the selection.
69525
69526         * programs/wineconsole/user.c:
69527         wineconsole: Allow making selections with a mouse also when not in the
69528         QuickEdit mode.
69529
69530         * programs/wineconsole/user.c:
69531         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
69532
69533         * programs/wineconsole/user.c:
69534         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
69535
69536         * programs/wineconsole/wineconsole.c,
69537           programs/wineconsole/wineconsole_En.rc,
69538           programs/wineconsole/wineconsole_Pl.rc,
69539           programs/wineconsole/wineconsole_res.h:
69540         wineconsole: Add usage message and more specific error messages.
69541
69542 2006-10-20  Alexandre Julliard <julliard@winehq.org>
69543
69544         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
69545         wineaudioio.drv: Win64 printf format fixes.
69546
69547         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
69548           dlls/winmm/winecoreaudio/coreaudio.c:
69549         winecoreaudio.drv: Win64 printf format fixes.
69550
69551         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69552           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
69553           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
69554           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
69555           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
69556           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
69557           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
69558           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
69559           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
69560           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
69561           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
69562           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
69563           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
69564           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
69565           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
69566           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
69567           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
69568           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
69569           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
69570           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
69571           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
69572           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
69573           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
69574           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
69575           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
69576           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
69577           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
69578           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
69579           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
69580           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
69581           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
69582           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
69583           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
69584           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
69585           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
69586           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
69587           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
69588           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
69589           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
69590           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
69591           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
69592           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
69593           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
69594           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
69595           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
69596           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
69597           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
69598           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
69599           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
69600           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
69601           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
69602           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
69603           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
69604           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
69605         gdi32: Renamed the gdi directory to gdi32.
69606
69607         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
69608           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
69609         Avoid usage of sizeof in traces that causes warnings on MacOSX.
69610
69611 2006-10-19  Kai Blin <kai.blin@gmail.com>
69612
69613         * dlls/secur32/hmac_md5.h:
69614         secur32: Add include guard to hmac_md5.h.
69615
69616 2006-10-20  Christoph Frick <frick@sc-networks.de>
69617
69618         * dlls/gdi/gdi32.spec:
69619         gdi32: Add wglShareList to gdi32.spec.
69620
69621 2006-10-19  James Hawkins <truiken@gmail.com>
69622
69623         * dlls/msi/tests/db.c:
69624         msi: Add tests for integer column types.
69625
69626         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
69627         msi: Integer columns can have the 'NOT NULL' modifier too.
69628
69629         * dlls/msi/database.c, dlls/msi/tests/db.c:
69630         msi: Allow more than one primary key in a table when importing a database.
69631
69632 2006-10-18  James Hawkins <truiken@gmail.com>
69633
69634         * tools/wine.inf:
69635         tools/wine.inf: Add the ProgramFilesPath registry entry.
69636
69637 2006-10-19  James Hawkins <truiken@gmail.com>
69638
69639         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
69640         msi: Only initialize a component's state if it is linked with a feature.
69641
69642         * dlls/msi/tests/install.c:
69643         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
69644
69645         * dlls/msi/action.c, dlls/msi/tests/install.c:
69646         msi: Implement the InstallServices action.
69647
69648 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
69649
69650         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
69651         localspl: Implement InitializePrintMonitor.
69652
69653 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
69654
69655         * dlls/localspl/tests/localmon.c:
69656         localspl/tests: Get function pointers from the monitor.
69657
69658 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
69659
69660         * dlls/localspl/tests/localmon.c:
69661         localspl/tests: Another test for InitializePrintMonitor.
69662
69663 2006-10-19  Huw Davies <huw@codeweavers.com>
69664
69665         * dlls/oledlg/pastespl.c:
69666         oledlg: Remove the structure window property when we quit.
69667
69668         * dlls/oledlg/pastespl.c:
69669         oledlg: Return the appropiate value after the dialog is closed.
69670
69671         * dlls/oledlg/pastespl.c:
69672         oledlg: Update the source text.
69673
69674         * dlls/oledlg/pastespl.c:
69675         oledlg: Set nSelectedIndex on exit.
69676
69677         * dlls/oledlg/pastespl.c:
69678         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
69679
69680         * dlls/oledlg/pastespl.c:
69681         oledlg: Call the hook proc if present.
69682
69683         * dlls/oledlg/pastespl.c:
69684         oledlg: Set initial focus to the display list.
69685
69686         * dlls/oledlg/pastespl.c:
69687         oledlg: Handle paste / link mode change.
69688
69689         * dlls/oledlg/pastespl.c:
69690         oledlg: Minimal 'As Icon' handling. Just disable for now.
69691
69692         * dlls/oledlg/pastespl.c:
69693         oledlg: Update the result text.
69694
69695         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
69696         oledlg: Add paste special string resources.
69697
69698 2006-10-18  Huw Davies <huw@codeweavers.com>
69699
69700         * dlls/oledlg/pastespl.c:
69701         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
69702         button if the app doesn't want it.
69703
69704         * dlls/oledlg/pastespl.c:
69705         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
69706
69707         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
69708         oledlg: Register a couple of messages.
69709
69710         * dlls/oledlg/pastespl.c:
69711         oledlg: Copy the appropiate list to the display list.
69712
69713         * dlls/oledlg/pastespl.c:
69714         oledlg: Logic for initial selection of paste/pastelink radio buttons.
69715
69716         * dlls/oledlg/pastespl.c:
69717         oledlg: Initialize the pastelink list.
69718
69719         * dlls/oledlg/pastespl.c:
69720         oledlg: Initialize the paste list.
69721
69722         * dlls/oledlg/pastespl.c:
69723         oledlg: Set the user supplied caption.
69724
69725         * dlls/oledlg/pastespl.c:
69726         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
69727
69728         * dlls/oledlg/pastespl.c:
69729         oledlg: Initial management of private structure for dialog box control.
69730
69731         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
69732         oledlg: Load the correct dialog template and add a skeleton dialog proc.
69733
69734         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
69735         oledlg: Paste special dialog resource.
69736
69737         * dlls/oledlg/pastespl.c:
69738         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
69739
69740         * dlls/oledlg/pastespl.c:
69741         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
69742
69743         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
69744         oledlg: Register a bunch of clipboard formats.
69745
69746         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
69747           dlls/oledlg/pastespl.c:
69748         oledlg: Move paste special dialog stubs to their own file.
69749
69750         * include/oledlg.h:
69751         oledlg: Add the registered message name strings.
69752
69753         * include/oledlg.h:
69754         oledlg: Add PS_MAXLINKTYPES.
69755
69756         * include/oledlg.h:
69757         oledlg: Move the flag defines to under their respective structure definitions
69758         and remove some duplicates.
69759
69760         * include/oledlg.h:
69761         oledlg: Add resource ids for the paste special dialog.
69762
69763 2006-10-20  Alexandre Julliard <julliard@winehq.org>
69764
69765         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
69766         winex11.drv: Avoid X error with unsupported pen styles.
69767
69768 2006-10-20  Mike McCormack <mike@codeweavers.com>
69769
69770         * dlls/msi/tests/suminfo.c:
69771         msi: Fix an uninitialized variable causing random conformance test failures.
69772
69773 2006-10-19  Jacek Caban <jacek@codeweavers.com>
69774
69775         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
69776           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
69777           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
69778           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
69779           dlls/mshtml/resource.h:
69780         mshtml: Use mshtmcid.h defines where possible.
69781
69782         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
69783         mshtml: Fix debug traces.
69784
69785         * dlls/shdocvw/ie.c:
69786         shdocvw: Added WebBrowser::Navigate implementation.
69787
69788         * dlls/shdocvw/webbrowser.c:
69789         shdocvw: Use navigate_url in WebBrowser::Navigate.
69790
69791         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
69792           dlls/shdocvw/webbrowser.c:
69793         shdocvw: Move common Navigate2 code to navigate_url.
69794
69795 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
69796
69797         * dlls/comctl32/comctl32undoc.c:
69798         comctl32: Cast-qual warnings fix.
69799
69800         * dlls/cabinet/fdi.c:
69801         cabinet: Cast-qual warnings fix.
69802
69803 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
69804
69805         * dlls/wined3d/swapchain.c:
69806         wined3d: Fix the FrontBuffer content capturing.
69807
69808         * dlls/wined3d/swapchain.c:
69809         wined3d: Correct the software cursor position if the app is running in
69810         windowed mode.
69811
69812         * dlls/wined3d/surface.c:
69813         wined3d: BltOverride: Make sure that the content of the source rect is
69814         copied to the correct position in the destination rect.
69815
69816 2006-10-18  James Hawkins <truiken@gmail.com>
69817
69818         * dlls/msi/tests/install.c:
69819         msi: Add tests for the InstallServices action.
69820
69821 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
69822
69823         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69824         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
69825         button.
69826
69827 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
69828
69829         * dlls/comctl32/toolbar.c:
69830         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
69831
69832 2006-10-20  Mike McCormack <mike@codeweavers.com>
69833
69834         * dlls/msi/table.c:
69835         msi: Allow rows in the _Columns table to be unordered.
69836
69837         * dlls/msi/table.c:
69838         msi: Reset the column number for each new table in a transform.
69839
69840 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
69841
69842         * tools/wine.inf:
69843         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
69844         avoid not useful APIs in the traces.
69845
69846 2006-10-19  Alexandre Julliard <julliard@winehq.org>
69847
69848         * dlls/winex11.drv/x11drv_main.c:
69849         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
69850
69851 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
69852
69853         * dlls/dbghelp/stabs.c:
69854         dbghelp: Cast-qual warnings fix.
69855
69856 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
69857
69858         * include/winuser.h:
69859         include: Fix out of place comment for DLGC_* codes.
69860
69861 2006-10-18  Francois Gouget <fgouget@free.fr>
69862
69863         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
69864           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
69865         Fix compilation with gcc 2.95.
69866
69867 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
69868
69869         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
69870           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
69871           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
69872           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
69873         Use SUBLANG_NEUTRAL in French resources.
69874
69875         * programs/taskmgr/Fr.rc:
69876         taskmgr: Fix an error in French translation.
69877
69878 2006-10-18  James Hawkins <truiken@gmail.com>
69879
69880         * dlls/msi/package.c, dlls/msi/tests/package.c:
69881         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
69882
69883         * dlls/msi/dialog.c:
69884         msi: Run SetProperty events before all other events no matter what the order is.
69885
69886 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
69887
69888         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
69889           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
69890         winhelp: Improved metafile support.
69891
69892 2006-10-18  Alexandre Julliard <julliard@winehq.org>
69893
69894         * dlls/advapi32/registry.c:
69895         advapi32: Cast-qual warning fix.
69896
69897 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
69898
69899         * dlls/atl/registrar.c:
69900         atl: Cast-qual warnings fix.
69901
69902 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69903
69904         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
69905         msvcrt: Add stub for _getmaxstdio.
69906
69907 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
69908
69909         * dlls/winex11.drv/x11drv.h:
69910         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
69911
69912 2006-10-16  Hans Leidekker <hans@it.vu.nl>
69913
69914         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
69915           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
69916           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
69917           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
69918           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
69919           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
69920           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
69921           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
69922           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
69923           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
69924           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
69925         ntdll: Win64 printf format warning fixes.
69926
69927 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
69928
69929         * programs/winedbg/stack.c:
69930         winedbg: Print frame address instead of duplicated bare address in backtrace.
69931
69932 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
69933
69934         * dlls/gdi/gdi32.spec:
69935         gdi32: Add missing spec file entry for wglDeleteContext.
69936
69937 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
69938
69939         * dlls/shdocvw/dochost.c:
69940         shdocvw: Make sure BSTR is allocated before calling sink.
69941
69942 2006-10-18  Alexandre Julliard <julliard@winehq.org>
69943
69944         * dlls/msi/tests/db.c:
69945         msi/tests: Make sure to delete the test data file.
69946
69947 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
69948
69949         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
69950         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
69951         MDI child, make it mostly pass under Wine.
69952
69953 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
69954
69955         * dlls/user/dde_client.c:
69956         user: Dead code fix (Coverity).
69957
69958 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
69959
69960         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69961         usp10: Fix dead code in ScriptItemize.
69962
69963 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
69964
69965         * dlls/dinput/tests/joystick.c:
69966         dinput: Add SetCooperativeLevel test for joystick.
69967
69968         * dlls/dinput/tests/keyboard.c:
69969         dinput: Add SetCooperativeLevel tests to keyboard.
69970
69971         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
69972         dinput: Move SetCooperativeLevel into base class.
69973
69974         * dlls/dinput/device.c, dlls/dinput/device_private.h,
69975           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
69976           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
69977         dinput: Move SetEventNotification and associated event into base class.
69978
69979         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
69980           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
69981           dlls/dinput/mouse.c:
69982         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
69983
69984 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
69985
69986         * dlls/comctl32/rebar.c:
69987         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
69988
69989 2006-10-17  Mike McCormack <mike@codeweavers.com>
69990
69991         * dlls/msi/table.c, dlls/msi/tests/db.c:
69992         msi: Fix tables with binary data where the key is an integer.
69993
69994         * dlls/msi/table.c, dlls/msi/tests/db.c:
69995         msi: Stream fields shouldn't be treated as strings.
69996
69997         * dlls/msi/action.c:
69998         msi: Fix a memory leak.
69999
70000         * dlls/msi/tests/db.c:
70001         msi: Add a test for modifying a table containing binary data.
70002
70003         * dlls/msi/tests/suminfo.c:
70004         msi: Add a test for summary information.
70005
70006 2006-10-16  James Hawkins <truiken@gmail.com>
70007
70008         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
70009         msi: Revert "msi: Perform button control events in greatest to least order."
70010
70011 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
70012
70013         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
70014         d3d8: Backport d3d9 surface tests.
70015
70016         * dlls/d3d8/device.c:
70017         d3d8: Fix wrong function name in FIXME.
70018
70019 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
70020
70021         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70022           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70023         wgl: Move wglDeleteContext to gdi32.
70024
70025 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
70026
70027         * dlls/ntdll/directory.c:
70028         ntdll: Plug a memory leak.
70029
70030 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70031
70032         * configure, configure.ac, include/msvcrt/direct.h,
70033           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
70034           include/msvcrt/search.h, include/msvcrt/stddef.h,
70035           include/msvcrt/stdio.h, include/msvcrt/string.h,
70036           include/msvcrt/sys/types.h, include/msvcrt/time.h,
70037           include/msvcrt/wchar.h:
70038         configure: Don't define _WIN64 on the command line to avoid trouble with
70039         system headers.
70040
70041 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
70042
70043         * dlls/comctl32/rebar.c:
70044         comctl32: rebar: Don't return rectangles with negative width or height in
70045         NCCalcSize.
70046
70047         * dlls/user/input.c:
70048         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
70049         before the timer proc is called.
70050
70051 2006-10-16  Robert Shearman <rob@codeweavers.com>
70052
70053         * dlls/kernel32/locale.c:
70054         kernel32: Add support for detecting the user locale preference from the system
70055         on Mac OS X.
70056
70057         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70058         rpcrt4: Add a critical section to protect the connection list in each
70059         protseq to avoid taking the process-wide server_cs in the hot path for
70060         each protocol.
70061
70062         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70063         rpcrt4: Convert the protseq list into a standard Wine list.
70064
70065         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70066         rpcrt4: Abstract out the way incoming connections are waited for so that we
70067         no longer need to wait on Win32 handles.
70068
70069         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
70070         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
70071         the functions operate on an RpcConnection object, not an
70072         RpcServerProtseq object.
70073
70074         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70075         rpcrt4: Create a server thread for each protseq.
70076
70077 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70078
70079         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
70080           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
70081         Make.rules: Added support for building IDL client/proxy/server/iid files.
70082
70083         * tools/makedep.c:
70084         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
70085         files.
70086
70087 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
70088
70089         * dlls/comctl32/listview.c:
70090         comctl32: listview: Update the scroll bars after resizing the last column.
70091
70092 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
70093
70094         * dlls/setupapi/install.c:
70095         setupapi: Fix a typo.
70096
70097 2006-10-16  Hans Leidekker <hans@it.vu.nl>
70098
70099         * programs/winhelp/winhelp.c:
70100         winhelp: Cast-qual warnings fix.
70101
70102 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
70103
70104         * dlls/ddraw/device.c:
70105         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
70106
70107         * dlls/ddraw/device.c:
70108         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
70109
70110 2006-10-16  Kai Blin <kai.blin@gmail.com>
70111
70112         * dlls/secur32/dispatcher.c:
70113         secur32: Stop leaking the session key memory.
70114
70115 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70116
70117         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
70118         olepro32: Add version resource.
70119
70120 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70121
70122         * dlls/uuid/uuid.c:
70123         libuuid: Fixed typo in CLSID_SynchronizeContainer.
70124
70125         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
70126           server/trace.c:
70127         server: A window timer id should be an unsigned long.
70128
70129 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70130
70131         * dlls/user/input.c:
70132         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
70133         uninitialized.
70134
70135         * dlls/user/input.c:
70136         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
70137
70138 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
70139
70140         * dlls/ddraw/device.c:
70141         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
70142
70143 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
70144
70145         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
70146         ddraw: Use real handles for state blocks.
70147
70148         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
70149           dlls/ddraw/surface.c:
70150         ddraw: Make the surface list a standard wine list.
70151
70152 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
70153
70154         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70155           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70156         wgl: Move wglShareLists to gdi32.
70157
70158         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70159           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70160           dlls/winex11.drv/winex11.drv.spec:
70161         wgl: Move wglGetCurrentDC to gdi32.
70162
70163         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70164           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70165           dlls/winex11.drv/winex11.drv.spec:
70166         wgl: Move wglGetCurrentContext to gdi32.
70167
70168 2006-10-15  Francois Gouget <fgouget@free.fr>
70169
70170         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
70171           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
70172           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
70173           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
70174           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
70175           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
70176           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
70177           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
70178           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
70179           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
70180         Assorted spelling fixes.
70181
70182 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70183
70184         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
70185           dlls/urlmon/urlmon_main.h:
70186         urlmon: Create a message window for each binding to make sure they are cleaned
70187         up properly.
70188
70189 2006-10-15  Francois Gouget <fgouget@free.fr>
70190
70191         * dlls/msi/table.c:
70192         msi: Remove spaces before '\n's.
70193
70194         * programs/oleview/main.h:
70195         oleview: U(x) must be defined after winnt.h has had a chance to define
70196         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
70197
70198         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70199         wined3d: Remove '\0's in traces.
70200
70201 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70202
70203         * programs/winetest/main.c:
70204         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
70205
70206         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70207         comctl32: header: Test and improve the custom draw and owner draw code.
70208
70209         * dlls/comctl32/header.c:
70210         comctl32: header: Make all repaints pass through HEADER_Refresh.
70211
70212         * dlls/comctl32/rebar.c:
70213         comctl32: rebar: bUnicode and NtfUnicode should be the same.
70214
70215 2006-10-15  Kai Blin <kai.blin@gmail.com>
70216
70217         * dlls/secur32/secur32_priv.h:
70218         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
70219         should not be done via ntlm_auth.
70220
70221 2006-10-14  Kai Blin <kai.blin@gmail.com>
70222
70223         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
70224           dlls/secur32/hmac_md5.h:
70225         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
70226
70227 2006-10-13  James Hawkins <truiken@gmail.com>
70228
70229         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
70230         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
70231
70232         * dlls/mscoree/mscoree.spec:
70233         mscoree: Add missing stubs to the spec file.
70234
70235 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
70236
70237         * dlls/d3d8/device.c, dlls/wined3d/device.c,
70238           include/wine/wined3d_interface.h:
70239         d3d8: Implement CopyRects with BltFast.
70240
70241 2006-10-15  Jacek Caban <jacek@codeweavers.com>
70242
70243         * dlls/shdocvw/tests/webbrowser.c:
70244         shdocvw: Added IDocHostUIHandler2 test.
70245
70246         * dlls/mshtml/nsio.c:
70247         mshtml: Load page from moniker if AsyncOpen fails.
70248
70249         * dlls/mshtml/task.c:
70250         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
70251
70252 2006-10-15  Hans Leidekker <hans@it.vu.nl>
70253
70254         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
70255           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
70256           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
70257           include/sspi.h:
70258         secur32: Win64 printf format warning fixes.
70259
70260 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
70261
70262         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
70263           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
70264           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
70265           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
70266           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
70267           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
70268           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
70269           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
70270           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
70271           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
70272           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
70273           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
70274           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
70275           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
70276           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
70277         ole32: Win64 printf format warning fixes.
70278
70279         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
70280           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
70281           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
70282           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
70283           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
70284           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
70285           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
70286           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
70287         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
70288         compatibility.
70289
70290         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
70291         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
70292
70293 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70294
70295         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70296         comctl32: toolbar: Test and improve TB_SETHOTITEM.
70297
70298         * dlls/comctl32/toolbar.c:
70299         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
70300
70301         * dlls/comctl32/toolbar.c:
70302         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
70303
70304         * dlls/comctl32/toolbar.c:
70305         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
70306
70307 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
70308
70309         * dlls/ole32/errorinfo.c:
70310         ole32: Remove dead code in errorinfo.c (Coverity).
70311
70312 2006-10-14  Alexandre Julliard <julliard@winehq.org>
70313
70314         * dlls/ntdll/directory.c:
70315         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
70316
70317 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
70318
70319         * configure, configure.ac:
70320         configure: Detect mingw cross compiler in gentoo.
70321
70322 2006-10-13  James Hawkins <truiken@gmail.com>
70323
70324         * dlls/msi/action.c, dlls/msi/tests/install.c:
70325         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
70326
70327         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
70328           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
70329         include: Move cfgmgr32.h to include/ to match the SDK.
70330
70331         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
70332         clusapi: Add the clusapi.h public header.
70333
70334 2006-10-14  Mike McCormack <mike@codeweavers.com>
70335
70336         * programs/winetest/send.c:
70337         winetest: Avoid calling fclose twice on the same file (Coverity).
70338
70339 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
70340
70341         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
70342           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
70343           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
70344           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
70345           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
70346           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
70347           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
70348           dlls/ntdll/tests/string.c:
70349         ntdll/tests: Win64 printf format warning fixes.
70350
70351         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
70352         imm32: Win64 printf format warning fixes.
70353
70354         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
70355           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
70356           dlls/setupapi/install.c, dlls/setupapi/misc.c,
70357           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
70358           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
70359           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
70360           dlls/setupapi/virtcopy.c:
70361         setupapi: Win64 printf format warning fixes.
70362
70363 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
70364
70365         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
70366           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
70367           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
70368           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
70369           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
70370         ole32/tests: Win64 printf format warning fixes.
70371
70372         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
70373           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
70374           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
70375           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
70376           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
70377           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
70378           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
70379           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
70380           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
70381           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
70382           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
70383         comctl32: Win64 printf format warning fixes.
70384
70385 2006-10-13  Hans Leidekker <hans@it.vu.nl>
70386
70387         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
70388           dlls/riched20/editor.c, dlls/riched20/paint.c,
70389           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
70390           dlls/riched20/writer.c:
70391         riched20: Win64 printf format warning fixes.
70392
70393         * dlls/wininet/http.c:
70394         wininet: Cast-qual warnings fix.
70395
70396 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
70397
70398         * programs/winhelp/hlpfile.c:
70399         winhelp: Window style has not been initialized.
70400
70401         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
70402         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
70403
70404 2006-10-13  Alexandre Julliard <julliard@winehq.org>
70405
70406         * ANNOUNCE, ChangeLog, VERSION, configure:
70407         Release 0.9.23.
70408
70409 ----------------------------------------------------------------
70410 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
70411
70412         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
70413           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
70414           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
70415           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
70416           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
70417         comctl32/tests: Win64 printf format warning fixes.
70418
70419         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
70420           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
70421           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
70422           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
70423           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
70424           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
70425           dlls/comdlg32/printdlg16.c:
70426         comdlg32: Win64 printf format warning fixes.
70427
70428 2006-10-13  Hans Leidekker <hans@it.vu.nl>
70429
70430         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
70431         winspool.drv/tests: Win64 printf format warning fixes.
70432
70433         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
70434         msxml3/tests: Win64 printf format warning fixes.
70435
70436         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
70437         winspool.drv: Win64 printf format warning fixes.
70438
70439 2006-10-12  Hans Leidekker <hans@it.vu.nl>
70440
70441         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
70442           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
70443           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
70444           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
70445           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
70446           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
70447           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
70448           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
70449           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
70450           dlls/oleaut32/vartype.c:
70451         oleaut32: Win64 printf format warning fixes.
70452
70453         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
70454           dlls/quartz/avisplit.c, dlls/quartz/control.c,
70455           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
70456           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
70457           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
70458           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
70459           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
70460           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
70461           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
70462           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
70463           dlls/quartz/waveparser.c:
70464         quartz: Win64 printf format warning fixes.
70465
70466 2006-10-13  Hans Leidekker <hans@it.vu.nl>
70467
70468         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
70469           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
70470           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
70471           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
70472           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
70473           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
70474           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
70475         wineps.drv: Win64 printf format warning fixes.
70476
70477 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
70478
70479         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
70480           dlls/kernel32/change.c, dlls/kernel32/comm.c,
70481           dlls/kernel32/computername.c, dlls/kernel32/console.c,
70482           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
70483           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
70484           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
70485           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
70486           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
70487           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
70488           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
70489           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
70490           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
70491           dlls/kernel32/process.c, dlls/kernel32/profile.c,
70492           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
70493           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
70494           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
70495           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
70496           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
70497           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
70498           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
70499           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
70500           dlls/kernel32/wowthunk.c:
70501         kernel32: Win64 printf format warning fixes.
70502
70503         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
70504           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
70505           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
70506           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
70507           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
70508         gdi/tests: Win64 printf format warning fixes.
70509
70510 2006-10-13  Alexandre Julliard <julliard@winehq.org>
70511
70512         * dlls/msvfw32/msvideo_main.c:
70513         msvfw32: Avoid a compiler warning.
70514
70515 2006-10-13  Francois Gouget <fgouget@free.fr>
70516
70517         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
70518           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
70519           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
70520           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
70521           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
70522           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
70523           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
70524           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
70525           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
70526           dlls/dmstyle/styletrack.c:
70527         Add '\n's to Wine traces.
70528
70529         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
70530           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
70531           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
70532           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
70533           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70534           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
70535           tools/widl/write_msft.c:
70536         Assorted spelling fixes.
70537
70538         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
70539           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
70540           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
70541         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
70542
70543         * dlls/secur32/ntlm.c:
70544         secur32: Add missing '\n' in a Wine trace.
70545
70546         * dlls/olepro32/olepro32stubs.c:
70547         olepro32: Mark stubs as such.
70548
70549 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
70550
70551         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70552         msvcrt: Fix fread eof handling.
70553
70554         * dlls/msvcrt/file.c:
70555         msvcrt: fread: Fill buffer on small reads.
70556
70557         * dlls/msvcrt/tests/file.c:
70558         msvcrt: Add fread eof tests.
70559
70560 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
70561
70562         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70563           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
70564           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70565           dlls/wined3d/wined3d_private_types.h:
70566         wined3d: Add shader version/end masks to the WINED3D namespace.
70567
70568         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
70569           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
70570           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
70571           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
70572         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
70573
70574         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
70575           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
70576         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
70577
70578         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70579           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
70580           dlls/wined3d/wined3d_private_types.h:
70581         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
70582
70583         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
70584           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
70585         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
70586
70587         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70588           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
70589         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
70590
70591         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
70592           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
70593           include/wine/wined3d_types.h:
70594         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
70595
70596 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
70597
70598         * dlls/ddraw/ddraw.c:
70599         ddraw: Do not let the a surface dimension fall to 0.
70600
70601         * dlls/ddraw/ddraw.c:
70602         ddraw: Remove an incorrect size check.
70603
70604 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
70605
70606         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
70607         mciseq: Win64 printf format warning fixes.
70608
70609 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
70610
70611         * dlls/shell32/shell32_De.rc:
70612         shell32: Fix typo in Run dialog.
70613
70614 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
70615
70616         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
70617           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
70618           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
70619           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
70620           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
70621           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
70622           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
70623           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
70624           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
70625           dlls/gdi/wing.c:
70626         gdi: Win64 printf format warning fixes.
70627
70628         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
70629           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
70630           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
70631           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
70632           dlls/dmstyle/styletrack.c:
70633         dmstyle: Win64 printf format warning fixes.
70634
70635         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
70636           dlls/msacm32/format.c, dlls/msacm32/internal.c,
70637           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
70638           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
70639         msacm32: Win64 printf format warning fixes.
70640
70641         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
70642           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
70643           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
70644           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
70645           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
70646         dmusic: Win64 printf format warning fixes.
70647
70648         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
70649           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
70650         mciavi32: Win64 printf format warning fixes.
70651
70652         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
70653           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
70654         msvfw32: Win64 printf format warning fixes.
70655
70656         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
70657           dlls/dmband/dmutils.c:
70658         dmband: Win64 printf format warning fixes.
70659
70660         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
70661           dlls/dmloader/container.c, dlls/dmloader/debug.c,
70662           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
70663         dmloader: Win64 printf format warning fixes.
70664
70665         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
70666         mciwave: Win64 printf format warning fixes.
70667
70668         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
70669           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
70670         mpr: Win64 printf format warning fixes.
70671
70672 2006-10-12  Alexandre Julliard <julliard@winehq.org>
70673
70674         * dlls/sane.ds/sane_i.h:
70675         sane.ds: Get rid of the prototypes of some removed functions.
70676
70677 2006-10-12  Hans Leidekker <hans@it.vu.nl>
70678
70679         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
70680           dlls/itss/storage.c:
70681         itss: Win64 printf format warning fixes.
70682
70683         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
70684           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
70685         mapi32/tests: Win64 printf format warning fixes.
70686
70687         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
70688           dlls/tapi32/phone.c:
70689         tapi32: Win64 printf format warning fixes.
70690
70691         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
70692           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
70693           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
70694           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
70695           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
70696         netapi32: Win64 printf format warning fixes.
70697
70698         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
70699           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
70700           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
70701           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
70702           dlls/oleaut32/tests/vartype.c:
70703         oleaut32/tests: Win64 printf format warning fixes.
70704
70705 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
70706
70707         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
70708         shell32: Implement SHRegQueryValueA with RegQueryValueA.
70709
70710 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
70711
70712         * tools/wineprefixcreate.in:
70713         wineprefixcreate: Set correct LD_LIBRARY_PATH.
70714
70715 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
70716
70717         * dlls/gdi/opengl.c:
70718         opengl: Fix wglMakeCurrent bug.
70719
70720 2006-10-12  Hans Leidekker <hans@it.vu.nl>
70721
70722         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
70723         mscms/tests: Win64 printf format warning fixes.
70724
70725 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
70726
70727         * programs/regedit/edit.c:
70728         regedit: Cast-qual warnings fix.
70729
70730 2006-10-12  Mike McCormack <mike@codeweavers.com>
70731
70732         * dlls/msi/table.c, dlls/msi/tests/db.c:
70733         msi: Handle the sign properly when converting integer data.
70734
70735         * dlls/msi/table.c:
70736         msi: Improve error checking when applying transform data.
70737
70738 2006-10-12  Alexandre Julliard <julliard@winehq.org>
70739
70740         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
70741           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
70742           dlls/user/tests/class.c, tools/winedump/pe.c:
70743         Fixed some printf warnings caused by using sizeof.
70744
70745         * loader/main.c:
70746         loader: Make sure the reserved area is protected on MacOSX too.
70747
70748         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
70749           include/winsock.h:
70750         ws2_32: Win64 printf format fixes.
70751
70752         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
70753         winsock: Add a WS_ prefix to the BSD types.
70754
70755 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
70756
70757         * dlls/comctl32/toolbar.c:
70758         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
70759
70760         * dlls/comctl32/toolbar.c:
70761         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
70762
70763         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70764         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
70765         the strings table (with test case).
70766
70767         * dlls/comctl32/toolbar.c:
70768         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
70769         local variable.
70770
70771         * dlls/comctl32/toolbar.c:
70772         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
70773
70774         * dlls/comctl32/header.c:
70775         comctl32: header: Call DefWindowProcW not DefWindowProcA.
70776
70777         * dlls/comctl32/header.c:
70778         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
70779         == TRUE.
70780
70781         * dlls/comctl32/listview.c:
70782         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
70783         resizing the last column.
70784
70785 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
70786
70787         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
70788         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
70789         namespace.
70790
70791         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
70792           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70793           include/wine/wined3d_types.h:
70794         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
70795
70796         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
70797           include/wine/wined3d_types.h:
70798         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
70799
70800         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70801           dlls/wined3d/device.c, dlls/wined3d/surface.c,
70802           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70803         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
70804
70805         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70806           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
70807           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70808           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70809           include/wine/wined3d_types.h:
70810         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
70811
70812         * dlls/ddraw/device.c, dlls/wined3d/device.c,
70813           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
70814         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
70815
70816         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
70817           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70818         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
70819
70820 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
70821
70822         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
70823           dlls/winex11.drv/x11drv_main.c:
70824         winex11.drv: Always set window type.
70825
70826 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
70827
70828         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
70829         lz32/tests: Win64 printf format warning fixes.
70830
70831         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
70832           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
70833         dinput/tests: Win64 printf format warning fixes.
70834
70835         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
70836           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
70837         advpack/tests: Win64 printf format warning fixes.
70838
70839 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
70840
70841         * dlls/msi/msi_Es.rc:
70842         msi: Updated Spanish translation.
70843
70844         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
70845         wldap32: Added Spanish translation.
70846
70847         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
70848         mshtml: Added Spanish translation.
70849
70850 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
70851
70852         * dlls/user/sysparams.c:
70853         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
70854         are kown actions.
70855
70856 2006-10-11  James Hawkins <truiken@gmail.com>
70857
70858         * dlls/cabinet/fdi.c:
70859         cabinet: Make internal functions static.
70860
70861         * dlls/crypt32/chain.c:
70862         crypt32: Make an internal function static.
70863
70864         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
70865         comctl32: Make internal functions static.
70866
70867         * dlls/gphoto2.ds/gphoto2_main.c:
70868         gphoto2.ds: Make an internal function static.
70869
70870         * include/winbase.h, include/winreg.h:
70871         advapi32: Add missing declarations to the public headers.
70872
70873         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
70874         advapi32: Make internal functions static.
70875
70876 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
70877
70878         * include/winnt.h:
70879         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
70880         Pouech).
70881
70882         * tools/winebuild/import.c:
70883         winebuild: Cast-qual warning fix.
70884
70885 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
70886
70887         * dlls/ws2_32/socket.c:
70888         winsock: Add mapping for SO_ACCEPTCONN.
70889
70890 2006-10-12  Mike McCormack <mike@codeweavers.com>
70891
70892         * dlls/msi/tests/db.c:
70893         msi: Test transforms removing a row in a table.
70894
70895 2006-10-11  Mike McCormack <mike@codeweavers.com>
70896
70897         * dlls/msi/tests/db.c:
70898         msi: Tests for transforms modifying rows in a table.
70899
70900         * dlls/msi/table.c:
70901         msi: An empty string table entry should always have a zero refcount.
70902
70903 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
70904
70905         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
70906           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70907         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
70908
70909         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70910           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70911           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70912         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
70913
70914         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70915           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70916           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70917         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
70918
70919         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70920           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
70921           include/wine/wined3d_types.h:
70922         wined3d: Merge LIGHT types into one type in WINED3D namespace.
70923
70924         * dlls/wined3d/wined3d_private.h:
70925         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
70926
70927         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
70928         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
70929
70930         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
70931         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
70932
70933         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
70934           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
70935           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
70936         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
70937
70938         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
70939         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
70940
70941         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
70942           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
70943           dlls/wined3d/wined3d_private.h:
70944         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
70945
70946 2006-10-10  Ge van Geldorp <ge@gse.nl>
70947
70948         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
70949           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
70950           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
70951           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
70952           tools/winapi/tests.dat, tools/winapi/winapi_test:
70953         winapi_test: Regenerate tests.
70954         Remove structs from test list which have preprocessor directives in
70955         their definitions (winapi_test can't handle that).
70956
70957 2006-10-10  James Hawkins <truiken@gmail.com>
70958
70959         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
70960           dlls/msi/package.c, dlls/msi/tests/package.c:
70961         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
70962
70963         * dlls/msi/tests/package.c:
70964         msi: Clean up after the package tests.
70965
70966 2006-10-11  Mike McCormack <mike@codeweavers.com>
70967
70968         * dlls/msi/msiquery.c:
70969         msi: Check transforms have the correct storage guid.
70970
70971         * dlls/msi/tests/db.c:
70972         msi: Check that transforms return the correct data.
70973
70974 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
70975
70976         * dlls/user/spy.c, include/winuser.h:
70977         user: Add some missing messages to the message spy.
70978
70979 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
70980
70981         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
70982         mlang/tests: Win64 printf format warning fixes.
70983
70984         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
70985         usp10/tests: Win64 printf format warning fixes.
70986
70987         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
70988         psapi/tests: Win64 printf format warning fixes.
70989
70990         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
70991           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
70992           dlls/secur32/tests/secur32.c:
70993         secur32/tests: Win64 printf format warning fixes.
70994
70995 2006-10-10  H. Verbeet <hverbeet@gmail.com>
70996
70997         * programs/regedit/regproc.c:
70998         regedit: Format warning fixes.
70999
71000         * programs/wordpad/wordpad.c:
71001         wordpad: Format warning fixes.
71002
71003         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
71004           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
71005           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
71006           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
71007           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
71008           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
71009           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
71010         ddraw: Win64 printf format warning fixes.
71011
71012         * dlls/d3d9/tests/surface.c:
71013         d3d9: Disable the surface pitch size test for now, just check alignment instead.
71014
71015 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71016
71017         * dlls/lz32/tests/lzexpand_main.c:
71018         lz32/tests: WinME sometimes returns short filenames.
71019
71020         * dlls/lz32/tests/lzexpand_main.c:
71021         lz32/tests: Be more verbose and aware of root directory.
71022
71023         * dlls/lz32/tests/lzexpand_main.c:
71024         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
71025
71026         * dlls/lz32/tests/lzexpand_main.c:
71027         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
71028
71029         * dlls/lz32/tests/lzexpand_main.c:
71030         lz32/tests: Test more last errors set by LZOpenFile[AW].
71031
71032 2006-10-10  H. Verbeet <hverbeet@gmail.com>
71033
71034         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
71035           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
71036           dlls/ddraw/tests/refcount.c:
71037         ddraw/tests: Win64 printf format warning fixes.
71038
71039         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
71040           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
71041           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
71042           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
71043           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
71044           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
71045           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
71046         d3d9: Win64 printf format warning fixes.
71047
71048         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
71049           dlls/d3d8/tests/device.c:
71050         d3d8/tests: Win64 printf format warning fixes.
71051
71052         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
71053           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
71054           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
71055           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
71056           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
71057           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
71058           dlls/d3d8/volumetexture.c:
71059         d3d8: Win64 printf format warning fixes.
71060
71061         * dlls/wined3d/baseshader.c:
71062         wined3d: Improve shader_dump_decl_usage() TRACEs.
71063
71064 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
71065
71066         * dlls/wined3d/query.c:
71067         wined3d: Corrected names in checkGLcall text.
71068
71069 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
71070
71071         * dlls/ddraw/ddraw.c:
71072         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
71073
71074 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
71075
71076         * tools/widl/parser.l:
71077         widl: Cast-qual warning fix.
71078
71079 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
71080
71081         * dlls/shlwapi/tests/shreg.c:
71082         shlwapi: Cast-qual warnings fix.
71083
71084 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71085
71086         * dlls/uxtheme/tests/system.c:
71087         uxtheme/tests: Fix Win64 printf format warnings.
71088
71089 2006-10-10  Mike McCormack <mike@codeweavers.com>
71090
71091         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
71092           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
71093           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
71094           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
71095           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
71096           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
71097         msi: Merge action.h into msipriv.h.
71098
71099         * dlls/msi/msipriv.h, dlls/msi/table.c:
71100         msi: Make msi_makestring static.
71101
71102 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71103
71104         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
71105           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
71106           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
71107           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
71108           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
71109           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
71110           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
71111           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
71112         dmime: Win64 printf format warning fixes.
71113
71114         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
71115           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
71116           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
71117           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
71118           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
71119           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
71120           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
71121           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
71122           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
71123           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
71124           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
71125           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
71126         kernel32/tests: Win64 printf format warning fixes.
71127
71128 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
71129
71130         * dlls/user/tests/input.c:
71131         user: Add test for LL mouse hook and [Get|Set]CursorPos.
71132
71133 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71134
71135         * programs/regedit/edit.c, programs/regedit/regedit.c:
71136         programs/regedit: Fix format specifiers for _stscanf and fprintf.
71137
71138 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
71139
71140         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71141           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71142           dlls/wined3d/wined3d_private_types.h:
71143         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
71144
71145         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71146           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71147           dlls/wined3d/wined3d_private_types.h:
71148         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
71149
71150         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71151           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71152           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
71153         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
71154
71155         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
71156           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
71157           include/wine/wined3d_types.h:
71158         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
71159
71160         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71161           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71162           dlls/wined3d/wined3d_private_types.h:
71163         wined3d: Move D3DSPR structure into the WINED3D namespace.
71164
71165         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71166           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
71167           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71168           dlls/wined3d/wined3d_private_types.h:
71169         wined3d: Move D3DSIO structure into WINED3D namespace.
71170
71171 2006-10-10  Frank Richter <frank.richter@gmail.com>
71172
71173         * dlls/kernel32/nls/winerr_enu.mc:
71174         kernel32: Fix typos in English messages.
71175
71176 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
71177
71178         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
71179           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71180           dlls/msi/tests/package.c:
71181         msi/tests: Win64 printf format warning fixes.
71182
71183         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
71184           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
71185           dlls/setupapi/tests/stringtable.c:
71186         setupapi/tests: Win64 printf format warning fixes.
71187
71188         * dlls/uxtheme/tests/Makefile.in:
71189         uxtheme: Win64 printf format warning fixes.
71190
71191 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
71192
71193         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
71194           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
71195           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
71196         janitorial: Remove remaining NULL checks before free() (found by Smatch).
71197
71198         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
71199           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
71200         tools: Remove redundant NULL checks before free() (found by Smatch).
71201
71202         * server/atom.c, server/change.c, server/console.c, server/hook.c,
71203           server/mailslot.c, server/mapping.c, server/named_pipe.c,
71204           server/process.c, server/queue.c, server/registry.c,
71205           server/request.c, server/thread.c, server/token.c, server/window.c:
71206         server: Remove redundant NULL check before free() (found by Smatch).
71207
71208 2006-10-10  Mike McCormack <mike@codeweavers.com>
71209
71210         * dlls/msi/table.c:
71211         msi: Fix a memory leak.
71212
71213         * dlls/msi/msiquery.c:
71214         msi: Avoid an unnecessary strdup.
71215
71216         * dlls/msi/table.c:
71217         msi: Avoid reading the transform table data twice.
71218
71219         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71220           dlls/msi/tests/package.c:
71221         msi: Fix handle leaks in the test cases.
71222
71223         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
71224         msi: Fix memory leaks and bad frees.
71225
71226 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71227
71228         * programs/regedit/Ko.rc:
71229         regedit: Updated Korean resource.
71230
71231 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
71232
71233         * dlls/wined3d/directx.c:
71234         wined3d: Fix DEBUG_SINGLE_MODE.
71235
71236 2006-10-09  James Hawkins <truiken@gmail.com>
71237
71238         * dlls/msi/appsearch.c:
71239         msi: NULL-terminate dst on error.
71240
71241         * dlls/msi/appsearch.c:
71242         msi: Add missing sizeof(WCHAR) multiplier.
71243
71244 2006-10-10  Frank Richter <frank.richter@gmail.com>
71245
71246         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
71247           dlls/kernel32/nls/winerr_deu.mc:
71248         kernel32: Added German translation of messages.
71249
71250         * dlls/kernel32/nls/deu.nls:
71251         kernel32: Translated some more NLS strings to German.
71252
71253 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71254
71255         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
71256           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
71257           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
71258           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
71259         dsound/tests: Win64 printf format warning fixes.
71260
71261         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
71262           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
71263           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
71264           dlls/dplayx/lobbysp.c:
71265         dplayx: Win64 printf format warning fixes.
71266
71267         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
71268           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
71269           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
71270           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
71271           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
71272           dlls/avifil32/wavfile.c:
71273         avifil32: Win64 printf format warning fixes.
71274
71275 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
71276
71277         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
71278           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
71279           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
71280         mapi32: Win64 printf format warning fixes.
71281
71282         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
71283           dlls/version/tests/install.c:
71284         version/tests: Win64 printf format warning fixes.
71285
71286         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
71287         mlang: Win64 printf format warning fixes.
71288
71289         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
71290           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
71291           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
71292         dmcompos: Win64 printf format warning fixes.
71293
71294         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
71295         msacm32.drv: Win64 printf format warning fixes.
71296
71297         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
71298         mcicda: Win64 printf format warning fixes.
71299
71300         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
71301         odbc32: Win64 printf format warning fixes.
71302
71303 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
71304
71305         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
71306           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71307         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
71308
71309 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
71310
71311         * dlls/comctl32/toolbar.c:
71312         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
71313
71314         * dlls/comctl32/toolbar.c:
71315         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
71316         NM_TOOLTIPSCREATE is not sent too early.
71317
71318         * dlls/comctl32/toolbar.c:
71319         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
71320
71321 2006-10-09  Huw Davies <huw@codeweavers.com>
71322
71323         * dlls/oleaut32/typelib.c:
71324         oleaut32: Implement ITypeInfo_CreateInstance.
71325
71326 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
71327
71328         * dlls/ddraw/main.c:
71329         ddraw: Remove the process counter.
71330
71331         * dlls/ddraw/main.c:
71332         ddraw: Protect the ddraw list.
71333
71334         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
71335         ddraw: Make the ddraw list a wine list.
71336
71337 2006-10-09  Mike McCormack <mike@codeweavers.com>
71338
71339         * dlls/riched20/editor.c:
71340         riched20: Don't crash if a colour isn't found.
71341
71342 2006-10-09  James Hawkins <truiken@gmail.com>
71343
71344         * dlls/advpack/files.c, dlls/advpack/install.c:
71345         advpack: Make internal functions static.
71346
71347 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
71348
71349         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71350           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71351           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
71352         wined3d: Make the shader mode selections per device.
71353
71354 2006-10-07  Nick Burns <adger44@hotmail.com>
71355
71356         * tools/winegcc/winegcc.c:
71357         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
71358
71359         * include/msvcrt/process.h:
71360         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
71361
71362 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
71363
71364         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
71365           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
71366           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
71367           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
71368         d3d9/tests: Printf format fixes for d3d9 tests.
71369
71370         * dlls/d3d9/tests/stateblock.c:
71371         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
71372
71373         * dlls/d3d9/tests/stateblock.c:
71374         d3d9/tests: Remove unused device parameter.
71375
71376         * dlls/d3d9/tests/stateblock.c:
71377         d3d9/tests: Add init/teardown handlers for state tests.
71378
71379         * dlls/d3d9/tests/stateblock.c:
71380         d3d9/tests: Clean up get/set handler arguments.
71381
71382 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71383
71384         * dlls/user/misc.c:
71385         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
71386
71387         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
71388         msxml3: Add a version resource.
71389
71390 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
71391
71392         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
71393           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
71394           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
71395           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
71396           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
71397           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
71398           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
71399           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
71400           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
71401           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
71402           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
71403           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
71404           dlls/winex11.drv/xvidmode.c:
71405         winex11drv: Win64 printf format warning fixes.
71406
71407 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
71408
71409         * server/ptrace.c:
71410         server: Cast-qual warning fix.
71411
71412 2006-10-09  James Hawkins <truiken@gmail.com>
71413
71414         * include/msi.h, include/msiquery.h:
71415         msi: Add missing declarations to the public headers.
71416
71417         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
71418           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
71419           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
71420           dlls/msi/registry.c, dlls/msi/select.c:
71421         msi: Make internal functions static.
71422
71423 2006-10-06  James Hawkins <truiken@gmail.com>
71424
71425         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
71426         msi: Perform button control events in greatest to least order.
71427
71428 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
71429
71430         * programs/uninstaller/Pl.rc:
71431         uninstaller: Fix Polish translation.
71432
71433         * programs/winefile/Pl.rc:
71434         winefile: Update Polish translation.
71435
71436         * programs/clock/Pl.rc:
71437         clock: Update Polish translation.
71438
71439         * programs/notepad/Pl.rc:
71440         notepad: Update Polish translation.
71441
71442         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
71443         progman: Add Polish translation.
71444
71445 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
71446
71447         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
71448           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
71449         dmscript: Win64 printf format warning fixes.
71450
71451         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
71452         rasapi32: Win64 printf format warning fixes.
71453
71454         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
71455         rsaenh: Win64 printf format warning fixes.
71456
71457         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
71458           dlls/dswave/dswave_main.c:
71459         dswave: Win64 printf format warning fixes.
71460
71461         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
71462           dlls/dpnet/dpnet_main.c:
71463         dpnet: Win64 printf format warning fixes.
71464
71465         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
71466           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
71467         hlink: Win64 printf format warning fixes.
71468
71469         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
71470           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
71471           dlls/qcap/vfwcapture.c:
71472         qcap: Win64 printf format warning fixes.
71473
71474         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
71475           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
71476           dlls/netapi32/tests/wksta.c:
71477         netapi32: Win64 printf format warning fixes.
71478
71479         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
71480           dlls/version/resource.c, dlls/version/ver16.c:
71481         version: Win64 printf format warning fixes.
71482
71483         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
71484           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
71485         uxtheme: Win64 printf format warning fixes.
71486
71487         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
71488           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
71489           dlls/wintab32/wintab32.c:
71490         wintab32: Win64 printf format warning fixes.
71491
71492         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
71493         d3dxof: Win64 printf format warning fixes.
71494
71495         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
71496         vmm.vxd: Win64 printf format warning fixes.
71497
71498         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
71499           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
71500         dmsynth: Win64 printf format warning fixes.
71501
71502         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
71503         ws2_32/tests: Win64 printf format warning fixes.
71504
71505         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
71506         pstorec: Win64 printf format warning fixes.
71507
71508         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
71509         wsock32: Win64 printf format warning fixes.
71510
71511         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
71512           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
71513           dlls/devenum/parsedisplayname.c:
71514         devenum: Win64 printf format warning fixes.
71515
71516         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
71517         msrle32: Win64 printf format warning fixes.
71518
71519         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
71520           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
71521         imagehlp: Win64 printf format warning fixes.
71522
71523         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
71524         riched20/tests: Win64 printf format warning fixes.
71525
71526 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
71527
71528         * dlls/ddraw/ddraw.c:
71529         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
71530
71531 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
71532
71533         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
71534         rsaenh: Win64 printf format warning fixes.
71535
71536         * dlls/rsaenh/tests/rsaenh.c:
71537         rsaenh: Make hmac test run on all windows versions.
71538
71539         * dlls/msi/tests/install.c:
71540         msi: Make tests run on Win98 again.
71541
71542 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71543
71544         * tools/wine.inf:
71545         wine.inf: Add ddeml.dll to fake dlls.
71546
71547 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
71548
71549         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
71550           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
71551           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
71552           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
71553         dinput: Win64 printf format warning fixes.
71554
71555 2006-10-07  Hans Leidekker <hans@it.vu.nl>
71556
71557         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
71558           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
71559           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
71560         shell32/tests: Win64 printf format warning fixes.
71561
71562         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
71563           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
71564           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
71565           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
71566           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
71567           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
71568           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
71569           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
71570           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
71571           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
71572           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
71573           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
71574           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
71575           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
71576           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
71577           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
71578           dlls/shell32/systray.c:
71579         shell32: Win64 printf format warning fixes.
71580
71581 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
71582
71583         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
71584           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
71585           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
71586           dlls/user/tests/edit.c, dlls/user/tests/input.c,
71587           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
71588           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
71589           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
71590           dlls/user/tests/text.c, dlls/user/tests/win.c,
71591           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
71592         user/tests: Win64 printf format warning fixes.
71593
71594 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
71595
71596         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
71597         dxerr8: Win64 printf format warning fixes.
71598
71599         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
71600           dlls/olecli32/olecli_main.c:
71601         olecli32: Win64 printf format warning fixes.
71602
71603         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
71604         dxerr9: Win64 printf format warning fixes.
71605
71606         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
71607         olesvr32: Win64 printf format warning fixes.
71608
71609         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
71610           dlls/quartz/tests/memallocator.c:
71611         quartz/tests: Win64 printf format warning fixes.
71612
71613         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
71614           dlls/rpcrt4/tests/ndr_marshall.c:
71615         rpcrt4/tests: Win64 printf format warning fixes.
71616
71617         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
71618         psapi: Win64 printf format warning fixes.
71619
71620 2006-10-07  Hans Leidekker <hans@it.vu.nl>
71621
71622         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
71623           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
71624         iphlpapi: Win64 printf format warning fixes.
71625
71626 2006-10-07  Jacek Caban <jacek@codeweavers.com>
71627
71628         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
71629         ole32: Don't fail in OleCreate if created object doesn't implement
71630         IRunnableObject or IOleChache.
71631
71632 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
71633
71634         * dlls/comdlg32/fontdlg16.c:
71635         comdlg32: Move NULL check before use (Coverity).
71636
71637 2006-10-07  Jacek Caban <jacek@codeweavers.com>
71638
71639         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
71640           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
71641         mshtml: Win64 printf format warning fixes.
71642
71643         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
71644           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
71645         urlmon: Win64 printf format warning fixes.
71646
71647         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
71648           dlls/shdocvw/tests/webbrowser.c:
71649         shdocvw: Win64 printf format warning fixes.
71650
71651 2006-10-06  Hans Leidekker <hans@it.vu.nl>
71652
71653         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
71654           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
71655           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
71656         shlwapi/tests: Win64 printf format warning fixes.
71657
71658 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
71659
71660         * programs/winefile/winefile.c:
71661         winefile: Cast-qual warnings fix.
71662
71663 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
71664
71665         * programs/winebrowser/main.c:
71666         winebrowser: Cast-qual warnings fix.
71667
71668         * programs/wineboot/wineboot.c:
71669         wineboot: Cast-qual warning fix.
71670
71671 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71672
71673         * dlls/shlwapi/shlwapi_main.c:
71674         shlwapi: Update info in DllGetVersion.
71675
71676 2006-10-07  Mike McCormack <mike@codeweavers.com>
71677
71678         * dlls/d3d8/tests/d3d8_main.c:
71679         d3d8: Don't crash if d3d8 can't be loaded.
71680
71681 2006-10-06  James Hawkins <truiken@gmail.com>
71682
71683         * dlls/shdocvw/persist.c:
71684         shdocvw: Return S_OK in PersistStorage_InitNew.
71685
71686         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
71687           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
71688           dlls/shell32/pidl.c, dlls/shell32/shell.c,
71689           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
71690           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
71691           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
71692           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
71693           dlls/shell32/trash.c:
71694         janitorial: Remove redundant NULL checks before SHFree.
71695
71696         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
71697           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
71698           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
71699           dlls/quartz/filtermapper.c:
71700         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
71701
71702         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
71703           dlls/advpack/install.c, dlls/advpack/reg.c:
71704         advpack: Win64 printf format warning fixes.
71705
71706 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
71707
71708         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
71709         atl: Win64 printf format warning fixes.
71710
71711         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
71712           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
71713         wnaspi32: Win64 printf format warning fixes.
71714
71715         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
71716         wtsapi32: Win64 printf format warning fixes.
71717
71718         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
71719           dlls/amstream/mediastream.c:
71720         amstream: Win64 printf format warning fixes.
71721
71722         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
71723         vwin32.vxd: Win64 printf format warning fixes.
71724
71725         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
71726         serialui: Win64 printf format warning fixes.
71727
71728         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
71729         winemp3.acm: Win64 printf format warning fixes.
71730
71731         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
71732           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
71733         dxdiagn: Win64 printf format warning fixes.
71734
71735         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
71736           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
71737           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
71738           dlls/winmm/wineoss/mmaux.c:
71739         winmm/wineoss: Win64 printf format warning fixes.
71740
71741         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
71742           dlls/winmm/winealsa/midi.c:
71743         winmm/winealsa: Win64 printf format warning fixes.
71744
71745         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
71746         winmm/winearts: Win64 printf format warning fixes.
71747
71748         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
71749         winmm/winenas: Win64 printf format warning fixes.
71750
71751         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
71752         winmm/wineesd: Win64 printf format warning fixes.
71753
71754         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
71755         winmm/winejack: Win64 printf format warning fixes.
71756
71757 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
71758
71759         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
71760         winecfg: Cast-qual warnings fix.
71761
71762 2006-10-06  Alexandre Julliard <julliard@winehq.org>
71763
71764         * dlls/winex11.drv/x11drv_main.c:
71765         winex11.drv: Give XInitThreads another chance.
71766
71767 2006-10-06  Hans Leidekker <hans@it.vu.nl>
71768
71769         * dlls/winspool.drv/info.c:
71770         winspool.drv: Cast-qual warnings fix.
71771
71772 2006-10-06  Kai Blin <kai.blin@gmail.com>
71773
71774         * dlls/secur32/ntlm.c:
71775         secur32: Add support for cached client credentials.
71776
71777 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
71778
71779         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
71780           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
71781           dlls/mscoree/mscoree_main.c:
71782         mscoree: Initial stub implementation.
71783
71784 2006-10-06  Francois Gouget <fgouget@free.fr>
71785
71786         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
71787           dlls/dmloader/loader.c:
71788         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
71789         end with a '\n'.
71790
71791         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
71792         Tweak TRACE()s to simplify '\n' checks.
71793
71794         * dlls/wined3d/directx.c:
71795         wined3d: Fix '\n' typo.
71796
71797 2006-10-06  Hans Leidekker <hans@it.vu.nl>
71798
71799         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71800         usp10: Add a stub implementation of ScriptStringValidate.
71801
71802         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
71803           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
71804           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
71805           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
71806           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
71807           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
71808         shlwapi: Win64 printf format warning fixes.
71809
71810 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
71811
71812         * dlls/wined3d/surface.c:
71813         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
71814         IWineD3DSurfaceImpl_BltOverride.
71815
71816 2006-10-05  James Hawkins <truiken@gmail.com>
71817
71818         * dlls/msi/dialog.c:
71819         msi: Make msi_dialog_dup_property return a copy of the property if the property
71820         is empty.
71821
71822         * dlls/ddraw/device.c:
71823         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
71824         by Smatch).
71825
71826         * dlls/dinput/mouse.c:
71827         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
71828
71829         * dlls/dbghelp/msc.c:
71830         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
71831
71832         * dlls/advapi32/service.c:
71833         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
71834
71835         * dlls/crypt32/protectdata.c:
71836         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
71837
71838 2006-10-05  Jacek Caban <jacek@codeweavers.com>
71839
71840         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
71841           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
71842           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
71843           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
71844           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
71845           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
71846           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
71847           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
71848           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
71849           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
71850           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
71851         mshtml: Win64 printf format warning fixes.
71852
71853 2006-10-06  Mike McCormack <mike@codeweavers.com>
71854
71855         * dlls/comctl32/comboex.c:
71856         comctl32: Return the correct value for CB_GETLBTEXTLEN.
71857
71858         * dlls/msi/table.c:
71859         msi: Fix transform traces.
71860
71861         * dlls/msi/table.c:
71862         msi: Work around what appears to be a bug in native MSI's generation of
71863         transform data.
71864
71865         * dlls/msi/table.c:
71866         msi: Transform the _Columns and _Tables tables first so the table metadata is
71867         present for new tables.
71868
71869         * dlls/msi/table.c:
71870         msi: Handle null integers properly in transforms.
71871
71872 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
71873
71874         * dlls/cabinet/tests/extract.c:
71875         cabinet: Make tests run on Win98 again.
71876
71877         * dlls/advpack/tests/files.c:
71878         advpack: Make tests run on Win98 again.
71879
71880 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
71881
71882         * dlls/crypt32/tests/protectdata.c:
71883         crypt32: Cast-qual warnings fix.
71884
71885 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
71886
71887         * dlls/wined3d/device.c:
71888         wined3d: Pitch alignment for the pow2Size.
71889
71890         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
71891           dlls/wined3d/wined3d_private.h:
71892         wined3d: Define the surface alignment in the header.
71893
71894         * dlls/wined3d/surface.c:
71895         wined3d: Honor the pitch in a few more places.
71896
71897         * dlls/wined3d/surface.c:
71898         wined3d: No color keying on surfaces with an alpha channel.
71899
71900 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
71901
71902         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
71903           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
71904           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
71905           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
71906           include/wine/wined3d_types.h:
71907         wined3d: Add WINED3DUSAGE_OVERLAY.
71908
71909         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71910           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71911           include/wine/wined3d_interface.h:
71912         wined3d: Add IWineD3DSurface::UpdateOverlay.
71913
71914         * include/wine/wined3d_types.h:
71915         wined3d: Add DDOVERLAYFX struct.
71916
71917         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71918           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71919           include/wine/wined3d_interface.h:
71920         wined3d: Add UpdatOverlayZOrder.
71921
71922 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
71923
71924         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71925           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71926           include/wine/wined3d_interface.h:
71927         wined3d: Add IWineD3DSurface::GetOverlayPosition.
71928
71929         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71930           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71931           include/wine/wined3d_interface.h:
71932         wined3d: Add IWineD3DSurface::SetOverlayPosition.
71933
71934 2006-10-05  Jacek Caban <jacek@codeweavers.com>
71935
71936         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
71937           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
71938           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
71939           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
71940           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
71941           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
71942         shdocvw: Win64 printf format warning fixes.
71943
71944         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
71945           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
71946           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
71947           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
71948           dlls/urlmon/urlmon_main.c:
71949         urlmon: Win64 printf format warning fixes.
71950
71951 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
71952
71953         * programs/taskmgr/Fr.rc:
71954         taskmgr: Updated French translation.
71955
71956         * programs/cmdlgtst/Fr.rc:
71957         cmdlgtst: Updated French translation.
71958
71959 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71960
71961         * tools/wine.inf:
71962         wine.inf: Add d3d9 to fake dlls.
71963
71964 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
71965
71966         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
71967         cabinet/tests: Win64 printf format warning fixes.
71968
71969         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
71970         iccvid: Win64 printf format warning fixes.
71971
71972         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
71973         msvcrt/tests: Win64 printf format warning fixes.
71974
71975         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
71976         msdmo: Win64 printf format warning fixes.
71977
71978         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
71979         comcat/tests: Win64 printf format warning fixes.
71980
71981         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
71982         msacm32/tests: Win64 printf format warning fixes.
71983
71984         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
71985         powrprof: Win64 printf format warning fixes.
71986
71987         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
71988         comdlg32/tests: Win64 printf format warning fixes.
71989
71990         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
71991         msvidc32: Win64 printf format warning fixes.
71992
71993 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
71994
71995         * dlls/wininet/tests/http.c:
71996         wininet/tests: Cast-qual warning fix.
71997
71998 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
71999
72000         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
72001         x11drv: Fix building issue.
72002
72003 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
72004
72005         * dlls/wined3d/surface.c:
72006         wined3d: Correctly name a variable.
72007
72008 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72009
72010         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
72011           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
72012           dlls/wineps.drv/wps_Nl.rc:
72013         Don't use utf-8 in rc files.
72014
72015 2006-10-05  Francois Gouget <fgouget@free.fr>
72016
72017         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
72018           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
72019           programs/oleview/Fr.rc:
72020         French rc files must be encoded in iso-8859-1, not utf-8.
72021
72022 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
72023
72024         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
72025         winex11.drv: Make all windows moveable by default.
72026
72027 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
72028
72029         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
72030         netapi: Stub for DsGetDcNameA.
72031
72032 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72033
72034         * dlls/wldap32/bind.c:
72035         wldap32: Cast-qual warnings fix.
72036
72037         * dlls/dnsapi/ns_parse.c:
72038         dnsapi: Cast-qual warnings fix.
72039
72040         * dlls/mscms/profile.c:
72041         mscms: Cast-qual warnings fix.
72042
72043         * dlls/mscms/transform.c:
72044         mscms: Document the transform functions.
72045
72046 2006-10-05  Francois Gouget <fgouget@free.fr>
72047
72048         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
72049           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
72050           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
72051           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
72052           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72053           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
72054           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
72055           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
72056           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
72057           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
72058           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
72059           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
72060           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
72061           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
72062           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
72063           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
72064           programs/wineconsole/curses.c, programs/winedbg/types.c:
72065         Add missing '\n's to Wine traces.
72066
72067 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
72068
72069         * dlls/crypt32/sip.c:
72070         crypt32: Correct the documentation.
72071
72072         * dlls/crypt32/sip.c:
72073         crypt32: Change function declaration to overcome some cast-qual warnings in
72074         future patches.
72075
72076         * dlls/crypt32/sip.c:
72077         crypt32: Move some defines to the top as they will be needed in more functions.
72078
72079 2006-10-05  Alexandre Julliard <julliard@winehq.org>
72080
72081         * dlls/dinput/dinput_main.c:
72082         dinput: Only register the window class once to avoid race conditions.
72083
72084 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72085
72086         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
72087           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
72088           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
72089           dlls/wininet/utility.c:
72090         wininet: Win64 printf format warning fixes.
72091
72092         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
72093           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
72094         wininet/tests: Win64 printf format warning fixes.
72095
72096 2006-10-05  Francois Gouget <fgouget@free.fr>
72097
72098         * dlls/user/tests/sysparams.c:
72099         user/tests: It is perfectly valid for some sysparams registry fields
72100         to not be set if they have their default value. This is the case on
72101         Windows for instance.
72102
72103         * programs/oleview/typelib.c:
72104         oleview: Fix the placement of a '\n'.
72105
72106         * dlls/d3d8/device.c:
72107         d3d8: Fix '\n' typo.
72108
72109         * programs/winecfg/driveui.c:
72110         winecfg: Remove unneeded memset() calls.
72111
72112         * dlls/shell32/shlview.c:
72113         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
72114         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72115
72116         * dlls/gphoto2.ds/ui.c:
72117         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
72118         (usually just iSubItem) to zero manually.
72119
72120         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
72121           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
72122           programs/taskmgr/procpage.c:
72123         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
72124         just iSubItem) to zero manually.
72125
72126         * programs/winecfg/appdefaults.c:
72127         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72128         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
72129
72130         * include/commctrl.h, include/winuser.h:
72131         include: Add new Vista SDK constants and structures.
72132
72133 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
72134
72135         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
72136         user32: Pass hook handle to the destination thread.
72137
72138 2006-10-05  Alexandre Julliard <julliard@winehq.org>
72139
72140         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
72141           server/protocol.def, server/request.h, server/trace.c:
72142         server: Changed the get_next_hook request to allow retrieving the current
72143         hook too.
72144
72145         * dlls/user/hook.c, dlls/user/user_private.h,
72146           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
72147           server/trace.c:
72148         user32: Store the prev_unicode hook flag on the client side.
72149
72150 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
72151
72152         * dlls/user/tests/dde.c:
72153         user/tests: Cast-qual warnings fix.
72154
72155 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
72156
72157         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
72158           dlls/msxml3/parseerror.c:
72159         msxml3: Win64 printf format warning fixes.
72160
72161         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
72162         midimap: Win64 printf format warning fixes.
72163
72164         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
72165         cfgmgr32: Win64 printf format warning fixes.
72166
72167         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
72168         msg711.acm: Win64 printf format warning fixes.
72169
72170         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
72171         imaadp32.acm: Win64 printf format warning fixes.
72172
72173         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
72174         msadp32.acm: Win64 printf format warning fixes.
72175
72176         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
72177         usp10: Win64 printf format warning fixes.
72178
72179         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
72180         opengl32: Win64 printf format warning fixes.
72181
72182 2006-10-05  Mike McCormack <mike@codeweavers.com>
72183
72184         * dlls/kernel32/actctx.c:
72185         kernel32: Return some fake data in FindActCtxSectionStringW.
72186
72187         * dlls/msi/table.c:
72188         msi: Only ignore the StringPool and StringData in a transform.
72189
72190         * dlls/msi/table.c:
72191         msi: Only declare the szStringData and szStringPool strings once.
72192
72193         * dlls/msi/table.c:
72194         msi: Remove an unused variable.
72195
72196         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
72197           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
72198           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
72199           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
72200           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
72201           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
72202         msi: Win64 printf format warning fixes.
72203
72204         * dlls/msi/tests/db.c:
72205         msi: Check that transforms preserve tables.
72206
72207 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72208
72209         * programs/regedit/Ko.rc:
72210         regedit: Updated Korean Resource.
72211
72212 2006-10-04  Juan Lang <juan_lang@yahoo.com>
72213
72214         * dlls/crypt32/cert.c:
72215         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
72216
72217 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
72218
72219         * dlls/d3d9/vertexdeclaration.c:
72220         d3d9: Fix typo in trace.
72221
72222 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
72223
72224         * programs/oleview/Fr.rc:
72225         oleview: Updated French translation.
72226
72227         * programs/regedit/Fr.rc:
72228         regedit: Updated French translation.
72229
72230         * programs/taskmgr/Fr.rc:
72231         taskmgr: Updated French translation.
72232
72233 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
72234
72235         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
72236         winspool.drv: Add Polish translation.
72237
72238         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
72239         taskmgr: Add Polish translation.
72240
72241 2006-10-04  Alexandre Julliard <julliard@winehq.org>
72242
72243         * dlls/ntdll/serial.c:
72244         ntdll: Fixed typo in serial.c.
72245
72246         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
72247           server/protocol.def, server/trace.c, server/window.c:
72248         user32: The per-window user data must be a DWORD_PTR.
72249
72250         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
72251         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
72252
72253 2006-10-04  Hans Leidekker <hans@it.vu.nl>
72254
72255         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
72256           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
72257           dlls/advapi32/tests/security.c:
72258         advapi32/tests: Win64 printf format warning fixes.
72259
72260 2006-10-04  Juan Lang <juan_lang@yahoo.com>
72261
72262         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72263         crypt32: Implement CertVerifyValidityNesting.
72264
72265 2006-10-04  James Hawkins <truiken@gmail.com>
72266
72267         * dlls/user/dialog.c:
72268         user: Add missing sizeof(WCHAR) multiplier.
72269
72270 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
72271
72272         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
72273           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
72274         wintrust: Win64 printf format warning fixes.
72275
72276         * dlls/crypt32/tests/sip.c:
72277         crypt32: More tests for CryptSIPLoad.
72278
72279 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
72280
72281         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
72282         infosoft: Win64 printf format warning fixes.
72283
72284         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
72285         ifsmgr.vxd: Win64 printf format warning fixes.
72286
72287         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
72288         comcat: Win64 printf format warning fixes.
72289
72290         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
72291         activeds: Win64 printf format warning fixes.
72292
72293 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
72294
72295         * programs/regedit/Pl.rc:
72296         regedit: Update Polish translation.
72297
72298 2006-10-04  Hans Leidekker <hans@it.vu.nl>
72299
72300         * dlls/mscms/mscms_priv.h:
72301         mscms: Restore the preprocessor hack.
72302
72303 2006-10-04  Alexandre Julliard <julliard@winehq.org>
72304
72305         * dlls/user/message.c, include/wine/server_protocol.h,
72306           server/protocol.def, server/queue.c, server/trace.c:
72307         server: Pass the data for message callbacks as vararg from the client side.
72308
72309         * dlls/user/message.c, include/wine/server_protocol.h,
72310           server/protocol.def, server/queue.c:
72311         server: Return the data for callback results in the varargs part of the
72312         get_message request.
72313
72314         * dlls/user/message.c, include/wine/server_protocol.h,
72315           server/protocol.def, server/queue.c, server/trace.c:
72316         server: Return the data for winevent hooks in the varargs part of the get_message
72317         request.
72318
72319 2006-10-03  James Hawkins <truiken@gmail.com>
72320
72321         * dlls/msi/dialog.c:
72322         msi: Only apply the last font style in the list of styles.
72323
72324         * dlls/msi/events.c:
72325         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
72326
72327         * dlls/msi/dialog.c:
72328         msi: Subscribe the SelectionTree control to the SelectionPath event.
72329
72330         * dlls/msi/dialog.c:
72331         msi: Store the selected item in the SelectionTree control.
72332
72333         * dlls/msi/dialog.c:
72334         msi: Publish the SelectionDescription and SelectionPath events when the
72335         selection changes in the SelectionTree control.
72336
72337         * dlls/msi/dialog.c:
72338         msi: Properly initialize the SelectionTree control's attributes and property
72339         values.
72340
72341         * dlls/msi/events.c:
72342         msi: Publish the SelectionPath event in the SetTargetPath event.
72343
72344         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
72345         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
72346         package->dialog does not always point to the same dialog.
72347
72348         * dlls/msi/dialog.c:
72349         msi: Select the first item in the SelectionTree control.
72350
72351         * dlls/msi/dialog.c:
72352         msi: Empty the window text if no text is provided.
72353
72354         * dlls/msi/dialog.c:
72355         msi: Assign the property to path if the property is empty.
72356
72357         * dlls/msi/dialog.c:
72358         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
72359         not required.
72360
72361         * dlls/msi/dialog.c:
72362         msi: Add missing '\n' to TRACE output.
72363
72364 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
72365
72366         * dlls/winex11.drv/opengl.c:
72367         x11drv: Fix wgl pixel format bug.
72368
72369         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
72370           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
72371           dlls/winex11.drv/opengl.c:
72372         gdi32: Route WGL font code through gdi32.dll.
72373
72374         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
72375           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
72376           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
72377           dlls/winex11.drv/opengl.c:
72378         gdi32: Route WGL context code through gdi32.dll.
72379
72380 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
72381
72382         * programs/wineconsole/user.c:
72383         wineconsole: Make the user backend work on non-latin1 locales.
72384
72385 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
72386
72387         * dlls/user/hook.c:
72388         user: Move some common code into one function.
72389
72390 2006-10-03  Juan Lang <juan_lang@yahoo.com>
72391
72392         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
72393           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
72394           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
72395           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
72396           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
72397         crypt32: Win64 printf format warning fixes.
72398
72399         * dlls/crypt32/crypt32.spec:
72400         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
72401
72402 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
72403
72404         * dlls/capi2032/cap20wxx.c:
72405         capi: Fix compiler warnings.
72406
72407 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
72408
72409         * tools/wine.inf:
72410         wine.inf: Add some more fake binaries.
72411
72412 2006-10-03  James Hawkins <truiken@gmail.com>
72413
72414         * dlls/comctl32/treeview.c:
72415         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
72416         selection change.
72417
72418 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
72419
72420         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
72421           dlls/w32skrnl/win32s16.c:
72422         w32skrnl: Win64 printf format warning fixes.
72423
72424         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
72425         spoolss: Win64 printf format warning fixes.
72426
72427         * dlls/query/Makefile.in, dlls/query/query_main.c:
72428         query: Win64 printf format warning fixes.
72429
72430         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
72431         oleacc: Win64 printf format warning fixes.
72432
72433         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
72434         newdev: Win64 printf format warning fixes.
72435
72436         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
72437         nddeapi: Win64 printf format warning fixes.
72438
72439         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
72440         localspl/tests: Win64 printf format warning fixes.
72441
72442         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
72443           dlls/hhctrl.ocx/main.c:
72444         hhctrl.ocx: Win64 printf format warning fixes.
72445
72446         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
72447         d3dx8: Win64 printf format warning fixes.
72448
72449         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
72450         dinput8: Win64 printf format warning fixes.
72451
72452         * dlls/cards/Makefile.in, dlls/cards/cards.c:
72453         cards: Win64 printf format warning fixes.
72454
72455         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
72456           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
72457         msvcrt: Win64 printf format warning fixes.
72458
72459 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
72460
72461         * dlls/ddraw/surface.c:
72462         ddraw: Don't destroy complex attached surfaces even if explicitely
72463         requested as they will be liquidated anyway when the root is
72464         destroyed.
72465
72466 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
72467
72468         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
72469         crypt32: Include wine/port.h for strcasecmp.
72470
72471 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
72472
72473         * dlls/crypt32/tests/sip.c:
72474         crypt32/tests: Replace bad use of sprintf by 2 strcats.
72475
72476         * dlls/ntdll/tests/exception.c:
72477         ntdll: More tests for exception handling.
72478         - Check if we really set the debug register.
72479         - Added unaligned access exception check.
72480         - Added single step exception check.
72481
72482 2006-10-03  Juan Lang <juan_lang@yahoo.com>
72483
72484         * dlls/crypt32/cert.c:
72485         crypt32: Make it clearer where alg ids come from in
72486         CryptVerifyCertificateSignatureEx.
72487
72488 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
72489
72490         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
72491         wintrust: Win64 printf format warning fixes.
72492
72493 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
72494
72495         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
72496           server/protocol.def, server/thread.c, server/trace.c:
72497         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
72498
72499         * programs/winedbg/source.c:
72500         winedbg: Rewrote the file handling to use SearchPath instead of home grown
72501         version.
72502
72503 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
72504
72505         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
72506         ntdll-kernel32: WaitCommEvent.
72507         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
72508         on serial lines in ntdll
72509         - now using thread pool (instead of simple thread) for the
72510         background operations (this should help some high load
72511         situations)
72512         - used this to implement WaitCommEvent on top NtDll functions
72513         - in kernel32, removed now the no longer used termios/ioctls...
72514         for comm devices
72515
72516 2006-09-29  Francois Gouget <fgouget@free.fr>
72517
72518         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
72519         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
72520         has been asked for, and sets all the others to zero (with conformance
72521         test).
72522
72523         * include/ntstatus.h:
72524         include: Add missing STATUS_CTX_ constants.
72525
72526         * include/prsht.h:
72527         include: Add missing PSP_ constants.
72528
72529         * dlls/oleaut32/tests/olefont.c:
72530         oleaut32: Remove unnecessary casts.
72531
72532 2006-09-28  James Hawkins <truiken@gmail.com>
72533
72534         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
72535         msi: Implement MsiDatabaseImport.
72536
72537 2006-10-03  Hans Leidekker <hans@it.vu.nl>
72538
72539         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
72540           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
72541           dlls/advapi32/registry.c, dlls/advapi32/security.c,
72542           dlls/advapi32/service.c:
72543         advapi32: Win64 printf format warning fixes.
72544
72545 2006-10-03  Robert Shearman <rob@codeweavers.com>
72546
72547         * dlls/rpcrt4/rpc_transport.c:
72548         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
72549         the former are exported by rpcrt4 seemingly to allow callers of tower
72550         functions to free the allocated memory.
72551
72552         * dlls/rpcrt4/rpcrt4.spec:
72553         rpcrt4: RpcBindingCopy is implemented.
72554
72555         * dlls/rpcrt4/rpc_transport.c:
72556         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
72557         to non-zero values.
72558
72559 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
72560
72561         * dlls/user/tests/win.c:
72562         user: Increase the time during which flush_events() waits for pending events.
72563
72564 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
72565
72566         * dlls/crypt32/tests/sip.c:
72567         crypt32: Remove bogus tests.
72568
72569 2006-10-03  Francois Gouget <fgouget@free.fr>
72570
72571         * dlls/shell32/tests/shelllink.c:
72572         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
72573         field so cast it to DATABLOCK_HEADER to access the dwSignature
72574         field. Fixes the compilation with Visual C++ on Windows.
72575
72576         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
72577         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
72578
72579         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
72580           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
72581         Assorted spelling fixes.
72582
72583         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
72584           dlls/rsaenh/tests/rsaenh.c:
72585         Add missing '\n's to ok() calls.
72586
72587         * dlls/mshtml/tests/htmldoc.c:
72588         mshtml: Remove space before '\n'.
72589
72590 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
72591
72592         * dlls/ntdll/tests/exception.c:
72593         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
72594
72595 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
72596
72597         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
72598           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
72599           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
72600           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
72601           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
72602           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
72603           dlls/winedos/vxd.c, dlls/winedos/xms.c:
72604         winedos: Win64 printf format warning fixes.
72605
72606 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
72607
72608         * dlls/user/cursoricon.c, include/winuser.h:
72609         user: Fix CopyImage function declaration.
72610
72611 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
72612
72613         * dlls/comdlg32/filedlgbrowser.c:
72614         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
72615
72616 2006-10-03  Alexandre Julliard <julliard@winehq.org>
72617
72618         * Makefile.in:
72619         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
72620
72621         * dlls/ntdll/file.c:
72622         ntdll: Added error mapping for ENXIO.
72623
72624         * dlls/ntdll/directory.c, server/fd.c:
72625         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
72626
72627         * configure, configure.ac, programs/explorer/Makefile.in,
72628           programs/explorer/desktop.c, programs/explorer/device.c,
72629           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
72630           programs/explorer/hal.c:
72631         explorer: Added dynamic drive support for MacOSX.
72632
72633         * programs/explorer/device.c:
72634         explorer: Avoid repeated notifications on device removal.
72635
72636         * programs/explorer/Makefile.in, programs/explorer/device.c,
72637           programs/explorer/explorer_private.h, programs/explorer/hal.c:
72638         explorer: Split the device management to a separate file to make it usable
72639         independently of HAL support.
72640
72641 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
72642
72643         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
72644         winedbg: Fixed the auto mode.
72645
72646 2006-10-03  Alexandre Julliard <julliard@winehq.org>
72647
72648         * dlls/ws2_32/socket.c:
72649         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
72650
72651 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
72652
72653         * dlls/ws2_32/socket.c:
72654         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
72655
72656         * dlls/ntdll/signal_i386.c:
72657         ntdll: Clear alignment check flag before entering exception handler.
72658
72659 2006-10-02  Juan Lang <juan_lang@yahoo.com>
72660
72661         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
72662           dlls/crypt32/tests/cert.c:
72663         crypt32: Implement CryptSignAndEncodeCertificate.
72664
72665 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
72666
72667         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
72668           programs/regedit/En.rc, programs/regedit/Es.rc,
72669           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
72670           programs/regedit/It.rc, programs/regedit/Ja.rc,
72671           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
72672           programs/regedit/No.rc, programs/regedit/Pl.rc,
72673           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
72674           programs/regedit/Si.rc, programs/regedit/Tr.rc,
72675           programs/regedit/resource.h:
72676         regedit: Remove the unused IDD_DIALOG2.
72677
72678         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
72679           programs/regedit/En.rc, programs/regedit/Es.rc,
72680           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
72681           programs/regedit/It.rc, programs/regedit/Ja.rc,
72682           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
72683           programs/regedit/No.rc, programs/regedit/Pl.rc,
72684           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
72685           programs/regedit/Si.rc, programs/regedit/Tr.rc,
72686           programs/regedit/framewnd.c, programs/regedit/resource.h:
72687         regedit: Add option to export only a specified branch.
72688
72689         * programs/regedit/framewnd.c:
72690         regedit: Some import/export dialogs code cleanup.
72691
72692 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
72693
72694         * programs/cmdlgtst/Fr.rc:
72695         cmdlgtst: Updated French translation.
72696
72697         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
72698         crypt32: Initial French translation.
72699
72700 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
72701
72702         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
72703         user: Cast-qual warnings fix.
72704
72705 2006-10-02  Juan Lang <juan_lang@yahoo.com>
72706
72707         * dlls/crypt32/tests/sip.c:
72708         crypt32/tests: Win64 printf format warning fixes.
72709
72710         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
72711         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
72712
72713 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
72714
72715         * programs/winemenubuilder/Makefile.in,
72716           programs/winemenubuilder/winemenubuilder.c:
72717         winemenubuilder: Win64 printf format warning fixes.
72718
72719         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
72720           programs/wineconsole/user.c:
72721         wineconsole: Win64 printf format warning fixes.
72722
72723         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
72724         rpcss: Win64 printf format warning fixes.
72725
72726         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
72727         oleview: Win64 'incompatible pointer type' warning fix.
72728
72729         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
72730         icinfo: Win64 printf format warning fixes.
72731
72732         * programs/eject/Makefile.in, programs/eject/eject.c:
72733         eject: Win64 printf format warning fixes.
72734
72735         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
72736         cmdlgtst: Win64 printf format warning fixes.
72737
72738         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
72739           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
72740         winhelp: Win64 printf format warning fixes.
72741
72742         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
72743           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
72744         winecfg: Win64 printf format warning fixes.
72745
72746         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
72747           programs/wineboot/wineboot.c:
72748         wineboot: Win64 printf format warning fixes.
72749
72750 2006-10-02  Jacek Caban <jacek@codeweavers.com>
72751
72752         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
72753         shdocvw: Silence common invalid QueryInterface FIXMEs.
72754
72755         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
72756         mshtml: Silence common invalid QueryInterface FIXME.
72757
72758         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72759           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
72760         mshtml: Added begining implementation of IPersistStreamInit::Save.
72761
72762         * dlls/mshtml/nsembed.c:
72763         mshtml: Code cleanup.
72764
72765 2006-10-02  H. Verbeet <hverbeet@gmail.com>
72766
72767         * dlls/wined3d/directx.c:
72768         wined3d: Report the correct number of available 4-component float vectors
72769         for GLSL.
72770
72771         * dlls/wined3d/pixelshader.c:
72772         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
72773
72774 2006-10-02  Robert Shearman <rob@codeweavers.com>
72775
72776         * dlls/oleaut32/typelib.c:
72777         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
72778         dual dispinterfaces.
72779
72780         * dlls/oleaut32/typelib.c:
72781         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
72782         inherited interfaces.
72783
72784 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
72785
72786         * dlls/advapi32/tests/registry.c:
72787         advapi32: Make sure it's a real cleanup.
72788
72789 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
72790
72791         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
72792           programs/regedit/Es.rc, programs/regedit/Fr.rc,
72793           programs/regedit/Hu.rc, programs/regedit/It.rc,
72794           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
72795           programs/regedit/Ru.rc, programs/regedit/Si.rc:
72796         regedit: Fix some translated resources errors.
72797
72798 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
72799
72800         * programs/winecfg/Ru.rc:
72801         winecfg: Fix a typo in Russian translation.
72802
72803 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
72804
72805         * programs/winedbg/tgt_active.c:
72806         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
72807
72808         * dlls/ntdll/tests/info.c:
72809         ntdll: Add a test for NtReadVirtualMemory.
72810
72811 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72812
72813         * dlls/kernel32/tests/path.c:
72814         kernel32: Add 2 simple tests for GetLongPathNameW.
72815
72816         * dlls/kernel32/path.c:
72817         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
72818
72819 2006-09-29  Juan Lang <juan_lang@yahoo.com>
72820
72821         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
72822           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
72823           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
72824           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
72825           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
72826           dlls/crypt32/tests/str.c:
72827         crypt32/tests: Win64 printf format warning fixes.
72828
72829 2006-09-28  Juan Lang <juan_lang@yahoo.com>
72830
72831         * dlls/shdocvw/webbrowser.c:
72832         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
72833
72834         * dlls/shdocvw/webbrowser.c:
72835         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
72836
72837 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
72838
72839         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
72840           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
72841           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72842           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72843           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
72844           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
72845           dlls/wined3d/query.c, dlls/wined3d/resource.c,
72846           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
72847           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
72848           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
72849           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
72850           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
72851           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
72852           dlls/wined3d/wined3d_private.h:
72853         wined3d: Win64 printf fixes.
72854
72855 2006-09-30  Hans Leidekker <hans@it.vu.nl>
72856
72857         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
72858           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
72859           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
72860           dlls/wldap32/parse.c, dlls/wldap32/search.c:
72861         wldap32: Win64 printf format warning fixes.
72862
72863         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
72864           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
72865           dlls/mscms/transform.c:
72866         mscms: Win64 printf format warning fixes.
72867
72868         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
72869         dnsapi: Win64 printf format warning fixes.
72870
72871 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
72872
72873         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
72874           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
72875           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
72876           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
72877           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
72878           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
72879           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
72880           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
72881           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
72882           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
72883           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
72884           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
72885           dlls/user/winproc.c, dlls/user/winstation.c:
72886         user: Win64 printf format warning fixes.
72887
72888 2006-09-29  Benjamin Arai <me@benjaminarai.com>
72889
72890         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72891           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
72892           dlls/resutils/resutils.spec:
72893         resutils: Implements stub dll for resutils.dll.
72894
72895 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
72896
72897         * dlls/ntdll/tests/exception.c:
72898         ntdll: Added debug registers test case.
72899
72900 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
72901
72902         * dlls/mswsock/mswsock.c:
72903         mswsock: More debug output in AcceptEx().
72904
72905 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72906
72907         * dlls/gdi/freetype.c:
72908         gdi32: Improve get_nearest_charset().
72909
72910 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
72911
72912         * dlls/tapi32/line.c:
72913         tapi32: Cast-qual warnings fix.
72914
72915 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
72916
72917         * dlls/user/tests/win.c:
72918         user/tests: Flush events before running mouse tests.
72919
72920 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
72921
72922         * dlls/ws2_32/socket.c:
72923         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
72924
72925         * dlls/ws2_32/socket.c, include/winsock.h:
72926         ws2_32: Use a symbolic name instead of hand-made value.
72927
72928 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
72929
72930         * dlls/wined3d/wined3d_private.h:
72931         wined3d: Remove unused field in shader opcode_arg.
72932
72933 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
72934
72935         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
72936           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
72937           programs/regedit/No.rc:
72938         Updated Norwegian Bokmål translations.
72939
72940 2006-10-02  Alexandre Julliard <julliard@winehq.org>
72941
72942         * include/winsock.h:
72943         winsock: Make sure to include sys/types.h in all cases.
72944
72945 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
72946
72947         * dlls/oleaut32/tests/vartest.c:
72948         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
72949
72950 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
72951
72952         * dlls/shell32/shlfileop.c:
72953         shell32: Another cast-qual warning fix.
72954
72955 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
72956
72957         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
72958           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
72959         shell32: Cast-qual warnings fix.
72960
72961 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
72962
72963         * dlls/rsaenh/tests/rsaenh.c:
72964         rsaenh/tests: import & export of a plaintext public key + algID check.
72965
72966 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
72967
72968         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
72969           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
72970           tools/winedump/pe.c:
72971         winedump: Win64 printf format warning fixes.
72972
72973         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
72974         wrc: Win64 printf format warning fixes.
72975
72976         * server/Makefile.in, server/registry.c, server/trace.c:
72977         server: Win64 printf format warning fixes.
72978
72979 2006-09-29  Jason Green <jave27@gmail.com>
72980
72981         * dlls/user/input.c, dlls/user/user32.spec:
72982         user32: Stub implementation of BlockInput.
72983
72984 2006-09-29  Francois Gouget <fgouget@free.fr>
72985
72986         * dlls/d3d9/tests/stateblock.c:
72987         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
72988
72989         * dlls/riched20/tests/editor.c:
72990         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
72991
72992         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
72993         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
72994
72995         * dlls/ddraw/tests/ddrawmodes.c:
72996         ddraw: Only perform the screen resolution changing tests in interactive mode.
72997
72998         * dlls/oleaut32/tests/usrmarshal.c:
72999         oleaut32: Fixed compilation in the nameless union case.
73000
73001         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
73002         Add missing '\n's to ok() calls.
73003
73004         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73005         dsound: Don't use state.buffer_size before it has been initialized.
73006
73007         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
73008           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
73009           dlls/urlmon/binding.c, include/urlmon.idl:
73010         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
73011         test compilation on Windows.
73012
73013         * dlls/ddraw/tests/d3d.c:
73014         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
73015         value.
73016
73017         * tools/winapi/msvcmaker:
73018         msvcmaker: The msvcrt tests need '..' in the include path.
73019
73020         * dlls/ole32/tests/moniker.c:
73021         ole32: Fix invalid macro usage.
73022
73023         * include/wincrypt.h:
73024         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
73025         the MSVC case.
73026
73027         * include/security.h:
73028         secur32: Only include secext.h when asked to.
73029
73030         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
73031           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
73032           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
73033           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
73034           include/rpcndr.h:
73035         Fix rpcndr.h so it takes CONST_VTABLE into account.
73036         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
73037         warnings.
73038
73039         * tools/widl/header.c:
73040         widl: Use CONST_VTBL to declare lpVtbl.
73041
73042 2006-09-28  Francois Gouget <fgouget@free.fr>
73043
73044         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
73045           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
73046           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
73047           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
73048           dlls/winex11.drv/opengl.c:
73049         Assorted spelling fixes.
73050
73051 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
73052
73053         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
73054           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
73055           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
73056           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
73057           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
73058           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
73059           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
73060           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
73061           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
73062           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
73063           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
73064           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
73065           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
73066           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
73067           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
73068           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
73069           programs/uninstaller/main.c, tools/widl/hash.c:
73070         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
73071         from long to int.
73072
73073         * include/wine/debug.h, include/wine/test.h:
73074         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
73075
73076         * include/windef.h, include/winnt.h:
73077         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
73078
73079         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
73080           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
73081           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
73082           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
73083           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
73084           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
73085           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
73086           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
73087           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
73088           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
73089           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
73090           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
73091           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
73092           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
73093           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
73094           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
73095           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
73096           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
73097           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
73098           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
73099           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
73100           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
73101           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
73102           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
73103           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
73104           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
73105           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
73106           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
73107           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
73108           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
73109           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
73110           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
73111           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
73112           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
73113           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
73114           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
73115           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
73116           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
73117           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
73118           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
73119           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
73120           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
73121           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
73122           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
73123           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
73124           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
73125           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
73126           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
73127           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
73128           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
73129           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
73130           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
73131           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
73132           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
73133           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
73134           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
73135           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
73136           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
73137           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
73138           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
73139           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
73140           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
73141           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
73142           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
73143           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
73144           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
73145           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
73146           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
73147           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
73148           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
73149           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
73150           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
73151           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
73152           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
73153           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
73154           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
73155           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
73156           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
73157           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
73158           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
73159           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
73160           dlls/winmm/wineaudioio/Makefile.in,
73161           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
73162           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
73163           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
73164           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
73165           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
73166           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
73167           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
73168           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
73169           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
73170           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
73171           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
73172           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
73173           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
73174           programs/winhelp/Makefile.in, server/Makefile.in,
73175           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
73176         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
73177         DWORD/LONG/ULONG from long to int.
73178
73179 2006-09-28  James Hawkins <truiken@gmail.com>
73180
73181         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
73182           dlls/msi/preview.c:
73183         msi: Return to the parent dialog when the argument to the EndDialog event
73184         is Return.
73185
73186 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
73187
73188         * dlls/shell32/shelllink.c:
73189         shell32: Cast-qual warnings fix.
73190
73191         * dlls/shell32/shell32_main.c:
73192         shell32: Cast-qual warnings fix.
73193
73194         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
73195         shell32: Cast-qual warnings fix.
73196
73197         * dlls/shell32/brsfolder.c:
73198         shell32: Cast-qual warnings fix.
73199
73200 2006-09-29  Alexandre Julliard <julliard@winehq.org>
73201
73202         * dlls/winex11.drv/opengl.c:
73203         winex11.drv: Fix typo that confuses winapi_check.
73204
73205 2006-09-28  Juan Lang <juan_lang@yahoo.com>
73206
73207         * dlls/winex11.drv/opengl.c:
73208         winex11.drv: Don't deadlock if GL init fails.
73209
73210 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
73211
73212         * tools/winedump/winedump.man.in:
73213         winedump: Remove the shell script reference from the man-page.
73214
73215 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
73216
73217         * dlls/comctl32/toolbar.c:
73218         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
73219
73220         * dlls/comctl32/toolbar.c:
73221         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
73222
73223         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
73224         msvfw32: Add Polish translation.
73225
73226         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73227           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
73228           dlls/gphoto2.ds/gphoto2_No.rc:
73229         gphoto2.ds: Use SS_CENTER to center a dialog string.
73230
73231         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
73232         gphoto2.ds: Add Polish translation.
73233
73234         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
73235           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
73236           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
73237           dlls/sane.ds/sane_No.rc:
73238         sane.ds: Use SS_CENTER to center a dialog string.
73239
73240         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
73241         sane.ds: Add Polish translation.
73242
73243 2006-09-28  Juan Lang <juan_lang@yahoo.com>
73244
73245         * include/wincrypt.h:
73246         wincrypt.h: Fix a typo.
73247
73248         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
73249         rsaenh: Correct signature checking.
73250         - pass desired key to encrypt_block_impl
73251         - don't change the alg id of imported keys
73252         - add a few traces
73253
73254 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
73255
73256         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
73257         crypt32: Added some CryptSIP stub implementations.
73258
73259 2006-09-28  Hans Leidekker <hans@it.vu.nl>
73260
73261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73262         usp10: Add a stub implementation and a test for ScriptLayout.
73263
73264 2006-09-28  Alexandre Julliard <julliard@winehq.org>
73265
73266         * ANNOUNCE, ChangeLog, VERSION, configure:
73267         Release 0.9.22.
73268
73269 ----------------------------------------------------------------
73270 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
73271
73272         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73273         ole32: StgOpenStorage on non-existent file should create it (with test).
73274
73275 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
73276
73277         * dlls/shlwapi/string.c:
73278         shlwapi: Add size parameters to function that takes array arguments.
73279
73280 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
73281
73282         * dlls/rpcrt4/rpc_server.c:
73283         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
73284
73285 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
73286
73287         * dlls/crypt32/tests/sip.c:
73288         crypt32: A small test to verify when to write function pointers.
73289
73290 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
73291
73292         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
73293           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
73294           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
73295         localspl/tests: Add initial test.
73296
73297 2006-09-27  Benjamin Arai <me@benjaminarai.com>
73298
73299         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73300           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
73301           dlls/clusapi/clusapi.spec:
73302         clusapi: Implement stub dll for clusapi.
73303
73304 2006-09-27  James Hawkins <truiken@gmail.com>
73305
73306         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73307         msi: Follow state resolution rules when a feature parent saves a component.
73308
73309         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73310         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
73311         of INSTALLSTATE_UNKNOWN.
73312
73313 2006-09-27  Juan Lang <juan_lang@yahoo.com>
73314
73315         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73316           dlls/crypt32/tests/cert.c:
73317         crypt32: Implement CertGetPublicKeyLength.
73318
73319 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
73320
73321         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
73322         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
73323
73324 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
73325
73326         * dlls/ntdll/signal_i386.c:
73327         ntdll: Align stack to 4 bytes.
73328
73329 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
73330
73331         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
73332           dlls/localspl/localspl_main.c:
73333         localspl: Start implementation of InitializePrintMonitor.
73334
73335 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73336
73337         * programs/regedit/Ko.rc:
73338         regedit: Updated Korean Resource.
73339
73340         * dlls/winmm/winmm_Ko.rc:
73341         winmm: Updated Korean resource.
73342
73343 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
73344
73345         * dlls/wined3d/device.c:
73346         wined3d: Tell gl about the surface alignment.
73347
73348 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
73349
73350         * dlls/shdocvw/regsvr.c:
73351         shdocvw: Cast-qual warnings fix.
73352
73353         * dlls/secur32/secur32.c:
73354         secur32: Cast-qual warnings fix.
73355
73356 2006-09-27  Huw Davies <huw@codeweavers.com>
73357
73358         * dlls/ole32/rpc.c:
73359         ole32: Don't return from CoRegisterClassObject until we have created the
73360         named pipe.
73361         Also don't fail if the client connects to the pipe between CreateNamedPipe
73362         and ConnectNamedPipe.
73363
73364 2006-09-27  Robert Shearman <rob@codeweavers.com>
73365
73366         * include/objidl.idl:
73367         include: Add types to objidl.idl used by COM contexts.
73368
73369         * dlls/oleaut32/tmarshal.c:
73370         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
73371         is released.
73372
73373         * dlls/ole32/stg_stream.c:
73374         ole32: Check the return value of IStream_SetSize so as to not blindly continue
73375         on and possibly corrupt the structured storage file.
73376
73377         * dlls/ntdll/signal_i386.c:
73378         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
73379         with a bad address.
73380
73381         * dlls/ntdll/virtual.c:
73382         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
73383         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
73384
73385         * include/winnt.h:
73386         include: Add recently added PSDK VM flags to winnt.h.
73387
73388 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
73389
73390         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
73391         gdi32: Modify kerning scaling algorithm to the one which appears to better
73392         match what Windows does.
73393
73394 2006-09-27  Jacek Caban <jacek@codeweavers.com>
73395
73396         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
73397           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
73398           dlls/mshtml/tests/htmldoc.c:
73399         mshtml: Added get_readyState implementation.
73400
73401         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
73402           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
73403           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
73404           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
73405           dlls/mshtml/rsrc.rc:
73406         mshtml: Remove conflicts between resource.h and mshtmcid.h.
73407
73408 2006-09-27  Alexandre Julliard <julliard@winehq.org>
73409
73410         * dlls/ole32/tests/hglobalstream.c:
73411         ole32/tests: Avoid using sizeof in a trace.
73412
73413         * dlls/d3d9/tests/stateblock.c:
73414         d3d9/tests: Don't test texture states beyond the supported maximum.
73415
73416 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
73417
73418         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
73419           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73420         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
73421
73422 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
73423
73424         * dlls/wined3d/device.c:
73425         wined3d: Fix typo in ResourceReleased.
73426
73427 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
73428
73429         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
73430         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
73431
73432 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73433
73434         * dlls/lz32/tests/lzexpand_main.c:
73435         lz32/tests: Fix some typos in error messages.
73436
73437 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
73438
73439         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
73440           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
73441         wined3d: Read GL info and load constants into the same device.
73442
73443         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
73444           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
73445           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73446         wined3d: Move device pointer into the BaseShader class.
73447
73448 2006-09-27  Juan Lang <juan_lang@yahoo.com>
73449
73450         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
73451         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
73452
73453         * include/wintrust.h:
73454         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
73455
73456 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
73457
73458         * dlls/crypt32/tests/sip.c:
73459         crypt32: Another CryptSIPLoad test.
73460
73461         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
73462         wintrust: Added some CryptSIP stub implementations.
73463
73464         * include/mssip.h:
73465         wintrust: Fix function prototype.
73466
73467 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
73468
73469         * programs/clock/Fr.rc:
73470         clock: French translation improvements.
73471
73472         * programs/notepad/Fr.rc:
73473         notepad: French translation improvements.
73474
73475         * programs/progman/Fr.rc:
73476         progman: French translation improvements.
73477
73478         * programs/winefile/Fr.rc:
73479         winefile: French translation improvements.
73480
73481         * programs/taskmgr/Fr.rc:
73482         taskmgr: French translation improvements.
73483
73484         * programs/regedit/Fr.rc:
73485         regedit: French translation improvements.
73486
73487 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
73488
73489         * programs/view/view.c:
73490         view: Reset the image left-top corner to the window left-top corner after a
73491         Scale to Window.
73492
73493         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
73494           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
73495           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
73496           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
73497           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
73498           programs/view/resource.h, programs/view/view.c:
73499         view: Remove the Info > Hello menu item.
73500
73501         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
73502           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
73503           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
73504           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
73505           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
73506           programs/view/init.c, programs/view/resource.h:
73507         view: Remove IDS_APPNAME from resources.
73508
73509         * programs/view/Pl.rc, programs/view/viewrc.rc:
73510         view: Add Polish translation.
73511
73512         * programs/regedit/En.rc:
73513         regedit: Fix the English (Neutral) menu.
73514
73515 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
73516
73517         * programs/winecfg/Ru.rc:
73518         winecfg: Update Russian translation.
73519
73520 2006-09-26  H. Verbeet <hverbeet@gmail.com>
73521
73522         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73523           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73524           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
73525           dlls/wined3d/volumetexture.c:
73526         wined3d: Comparing BOOLs against FALSE is redundant.
73527
73528         * dlls/wined3d/directx.c:
73529         wined3d: Add a comment to clarify the point of max_sampler_stages.
73530
73531         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
73532           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
73533           include/wine/wined3d_gl.h:
73534         wined3d: Add support for native NPOT textures.
73535
73536         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
73537         wined3d: Enable pixel shaders by default.
73538
73539         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
73540         wined3d: Fix the default values for wined3d_settings.
73541
73542         * dlls/wined3d/vertexshader.c:
73543         wined3d: Don't overwrite the position y offset in ARB vertex programs.
73544
73545         * dlls/wined3d/device.c:
73546         wined3d: Cleanup ActiveRender some more.
73547
73548         * dlls/wined3d/device.c:
73549         wined3d: Render upside down when rendering offscreen, even if the backbuffer
73550         is used to render to.
73551
73552         * dlls/wined3d/device.c:
73553         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
73554
73555 2006-09-26  Juan Lang <juan_lang@yahoo.com>
73556
73557         * include/wintrust.h:
73558         wintrust.h: Add missing defines.
73559
73560         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
73561           dlls/crypt32/tests/encode.c:
73562         crypt32: Encode/decode authority key ids.
73563
73564 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73565
73566         * programs/cmdlgtst/Ko.rc:
73567         cmdlgtst: Updated Korean resource.
73568
73569 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
73570
73571         * dlls/rsaenh/rsaenh.c:
73572         rsaenh: Cast-qual warnings fix.
73573
73574         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
73575         rsaenh: Cast-qual warnings fix.
73576
73577 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
73578
73579         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
73580         uninstaller: Add Polish translation.
73581
73582         * dlls/winmm/winmm_En.rc:
73583         winmm: Use English (US) instead of English (Neutral) for resources.
73584
73585         * dlls/comctl32/comctl_Pl.rc:
73586         comctl32: Update Polish translation.
73587
73588         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
73589           dlls/msrle32/msrle_Hu.rc:
73590         msrle32: Show correctly the authors surname in some non-latin1 languages.
73591
73592         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
73593           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
73594           dlls/msvidc32/rsrc.rc:
73595         video codecs: add Polish translation.
73596
73597 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
73598
73599         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
73600         dmband: Print 64bit integers with wine_dbgstr_longlong.
73601
73602 2006-09-25  James Hawkins <truiken@gmail.com>
73603
73604         * dlls/msi/action.c, dlls/msi/tests/package.c:
73605         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
73606         the component's state should match.
73607
73608         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73609         msi: Only specifically resolve the TARGETDIR directory once.
73610
73611         * dlls/msi/tests/package.c:
73612         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
73613         Andrey Turkin).
73614
73615         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
73616           dlls/msi/package.c, dlls/msi/tests/package.c:
73617         msi: Store the full path to the database file in the MSIDATABASE structure.
73618
73619 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
73620
73621         * dlls/user/property.c, include/winuser.h:
73622         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
73623
73624 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
73625
73626         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
73627           dlls/setupapi/tests/devinst.c:
73628         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
73629
73630 2006-09-26  Alexandre Julliard <julliard@winehq.org>
73631
73632         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
73633         explorer: Work around the latest HAL binary compatibility breakage.
73634
73635 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
73636
73637         * dlls/crypt32/tests/sip.c:
73638         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
73639
73640 2006-09-22  James Hawkins <truiken@gmail.com>
73641
73642         * dlls/setupapi/queue.c:
73643         setupapi: Fix a typo.
73644
73645 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
73646
73647         * dlls/d3d8/d3d8_main.c:
73648         d3d8: Remove no longer used imports.
73649
73650         * dlls/d3d9/d3d9_main.c:
73651         d3d9: Remove no longer used imports.
73652
73653 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
73654
73655         * include/mssip.h:
73656         mssip.h: Added function definition.
73657
73658 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
73659
73660         * dlls/gdi/tests/font.c:
73661         gdi32: Add a test for GetKerningPairs.
73662
73663         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
73664         gdi32: Implement GetKerningPairs for TrueType fonts.
73665
73666 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
73667
73668         * dlls/winex11.drv/keyboard.c:
73669         winex11.drv: Use a proper protector for X11/XKBlib.h.
73670
73671 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
73672
73673         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
73674           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
73675           programs/winedbg/winedbg.c:
73676         winedbg: Fixed regression in gdb startup (especially gdb proxy).
73677
73678         * programs/winedbg/memory.c:
73679         winedbg: Put back the %d format for printing integral values even for
73680         64bit internal values as the default format in winebdg command imposes.
73681
73682         * dlls/dbghelp/dwarf.c:
73683         dbghelp: Added support for a couple of compiland's children.
73684
73685         * dlls/dbghelp/dwarf.c:
73686         dbghelp: Fix location computation when attribute has a constant form instead
73687         of a block form.
73688
73689         * dlls/dbghelp/dwarf.c:
73690         dbghelp: Change the definition of an attribute so that we can pass around
73691         the form.
73692
73693         * dlls/dbghelp/dwarf.c:
73694         dbghelp: Move the attribute union (now nameless) into a structure called
73695         attribute.
73696
73697         * dlls/dbghelp/dwarf.c:
73698         dbghelp: Added support for DW_OP_breg* operations in location computation.
73699
73700         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
73701           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
73702         dbghelp: Variables & registers.
73703         - more strickling differentiation variable location between
73704         a register, and the dereferenced address defined by a
73705         register (and possibly an offset)
73706         - added a parameter to symt_add_func_local (and internal symbol
73707         data struct) to help differentiate
73708         - fix all debug parsers to confer to this new scheme
73709
73710 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
73711
73712         * dlls/lz32/tests/lzexpand_main.c:
73713         lz32/tests: Try to open nonexisting compressed files.
73714
73715         * dlls/lz32/tests/lzexpand_main.c:
73716         lz32/tests: Add more cases for opening compressed files.
73717
73718         * dlls/lz32/tests/lzexpand_main.c:
73719         lz32/tests: Move indirect opening of compressed files into separate functions.
73720         Also rename W-string variable to get some naming consistency.
73721
73722         * dlls/lz32/tests/lzexpand_main.c:
73723         lz32/tests: Compare result to predefined compressed file name, not calculated
73724         one.
73725
73726 2006-09-25  Juan Lang <juan_lang@yahoo.com>
73727
73728         * dlls/crypt32/tests/cert.c:
73729         crypt32: Reduce indent level of tests.
73730
73731 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
73732
73733         * dlls/wined3d/glsl_shader.c:
73734         wined3d: Use GL_EXTCALL.
73735         That fixes compilation with gl headers that do not know about glUniform4fvARB.
73736
73737 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
73738
73739         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73740           dlls/winex11.drv/winex11.drv.spec:
73741         winex11.Drv: Remove unneeded wgl exports.
73742
73743 2006-09-25  Duane Clark <fpga@pacbell.net>
73744
73745         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
73746         msvcrt: fgetc needs to use unsigned parameters.
73747         Spotted by and adapted from test written by Tobias Ringström.
73748
73749 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
73750
73751         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
73752           dlls/dmcompos/signposttrack.c:
73753         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
73754
73755 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
73756
73757         * dlls/rpcrt4/rpc_transport.c:
73758         rpcrt4: Cast-qual warnings fix.
73759
73760         * dlls/rpcrt4/ndr_stubless.c:
73761         rpcrt4: Cast-qual warnings fix.
73762
73763         * dlls/rpcrt4/cpsf.c:
73764         rpcrt4: Cast-qual warnings fix.
73765
73766         * dlls/rpcrt4/ndr_marshall.c:
73767         rpcrt4: Cast-qual warnings fix.
73768
73769         * dlls/riched20/reader.c:
73770         riched20: Cast-qual warning fix.
73771
73772 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
73773
73774         * programs/notepad/Tr.rc:
73775         notepad: Update Turkish resources.
73776
73777         * programs/clock/Tr.rc:
73778         clock: Update Turkish resources.
73779
73780         * dlls/shell32/shell32_Tr.rc:
73781         shell32: Update Turkish resources.
73782
73783 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
73784
73785         * programs/regedit/listview.c:
73786         regedit: Remove dead code.
73787
73788 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
73789
73790         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
73791         wined3d: Add the missing gamma cap.
73792
73793 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
73794
73795         * dlls/wintrust/register.c:
73796         wintrust: Implement SoftpubDllRegisterServer.
73797
73798 2006-09-22  Ivan Leo <ivanleo@gmail.com>
73799
73800         * dlls/dinput/mouse.c:
73801         dinput: Add some error checks to mouse.c.
73802
73803 2006-09-22  Frank Richter <frank.richter@gmail.com>
73804
73805         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
73806         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
73807         ReturnBuffer and certain ReturnBufferSizes.
73808
73809 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
73810
73811         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
73812           dlls/comctl32/toolbar.c:
73813         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
73814         bitmap before ImageList_AddMasked rather then call
73815         ImageList_SetImagesCount after.
73816
73817         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73818         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
73819
73820 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
73821
73822         * dlls/ntdll/signal_i386.c:
73823         ntdll: Avoid ebx being clobbered in exception handler.
73824
73825 2006-09-24  Jacek Caban <jacek@codeweavers.com>
73826
73827         * dlls/mshtml/tests/htmldoc.c:
73828         mshtml: Added more loading tests.
73829
73830         * dlls/mshtml/navigate.c:
73831         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
73832
73833         * dlls/mshtml/nsembed.c:
73834         mshtml: Initialize url in OnStartURIOpen.
73835
73836         * dlls/mshtml/persist.c:
73837         mshtml: Remove FIXMEs and fix a typo.
73838
73839         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
73840         mshtml: Added PARSECOMPLETE task implementation.
73841
73842         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
73843           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
73844         mshtml: Store BSCallback in HTMDocument.
73845
73846         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
73847         mshtml: Store IBinding interface in BSCallback.
73848
73849         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
73850           dlls/mshtml/persist.c, dlls/mshtml/task.c:
73851         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
73852         IPersistMoniker::Load.
73853
73854         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
73855           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
73856         mshtml: Create one "Internet Explorer_Hidden" window per thread.
73857
73858 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
73859
73860         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
73861         dlls: Assorted French translation improvements.
73862
73863 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
73864
73865         * programs/winefile/Pl.rc:
73866         winefile: Update Polish translation.
73867
73868         * dlls/user/resources/user32_Pl.rc:
73869         user32: Update Polish translation.
73870
73871         * programs/regedit/Pl.rc:
73872         regedit: Update Polish translation.
73873
73874         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
73875         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
73876
73877         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
73878           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
73879         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
73880
73881 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
73882
73883         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
73884           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
73885         wined3d: Surface data is 32 bit aligned.
73886
73887 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
73888
73889         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
73890           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
73891           dlls/wined3d/wined3d_private.h:
73892         wined3d: Avoid wasting a uniform.
73893
73894         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
73895         wined3d: Stop fixing up a VBO if the declaration changes too often.
73896
73897         * dlls/wined3d/vertexbuffer.c:
73898         wined3d: Verify the VBO vertex declaration every draw.
73899
73900         * dlls/wined3d/surface_gdi.c:
73901         wined3d: Fix a typo.
73902
73903 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
73904
73905         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
73906         quartz: Cast-qual warnings fix.
73907
73908 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
73909
73910         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
73911         oleaut32: Cast-qual warnings fix.
73912
73913 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
73914
73915         * programs/msiexec/msiexec.c:
73916         msiexec: Should recognize /xpackage syntax.
73917
73918 2006-09-21  Aric Stewart <aric@codeweavers.com>
73919
73920         * dlls/user/edit.c:
73921         user: Correct buffer overflows in IME processing code.
73922
73923 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
73924
73925         * dlls/msi/dialog.c:
73926         msi: Support more dialog groups.
73927
73928 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
73929
73930         * tools/wrc/wrc.c:
73931         wrc: Fixed typo for the --pedantic argument.
73932
73933 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
73934
73935         * include/wincrypt.h:
73936         wincrypt.h: A few more defines.
73937
73938 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
73939
73940         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
73941           include/wine/wined3d_gl.h:
73942         wined3d: glBlend* fixes.
73943
73944 2006-09-21  Jacek Caban <jacek@codeweavers.com>
73945
73946         * dlls/mshtml/tests/htmldoc.c:
73947         mshtml: Better IDM_PARSECOMPLETE test.
73948
73949         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
73950           dlls/shdocvw/webbrowser.c:
73951         shdocvw: Added [get|put]_Silent implementation.
73952         As we don't have any dialog in WebBrowser implemented yet, all we have to do
73953         is to store silent value.
73954
73955 2006-09-21  Huw Davies <huw@codeweavers.com>
73956
73957         * dlls/advapi32/security.c:
73958         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
73959         in the registry.
73960         This makes the tests run correctly on first invocation.
73961
73962         * dlls/gdi/tests/font.c:
73963         gdi32: Make the bitmap font tests locale aware.
73964
73965         * dlls/gdi/tests/font.c:
73966         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
73967         so remove the width test completely.
73968
73969 2006-09-17  Kai Blin <kai.blin@gmail.com>
73970
73971         * dlls/secur32/secur32.c:
73972         secur32: Stop loading Negotiate until it is actually working.
73973
73974 2006-09-24  Alexandre Julliard <julliard@winehq.org>
73975
73976         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
73977         make_makefiles: Merged the make_progs script into make_makefiles.
73978
73979 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
73980
73981         * include/msvcrt/sys/types.h, include/winsock.h:
73982         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
73983
73984 2006-09-22  Alexandre Julliard <julliard@winehq.org>
73985
73986         * configure, configure.ac:
73987         configure: Moved the libGL.a check to the final warnings.
73988
73989         * Makefile.in, configure, configure.ac, include/.gitignore:
73990         Makefile: Automatically update config.h if configure changed.
73991
73992         * tools/make_makefiles:
73993         make_makefiles: Parse the makefiles to find the correct rules file dependency.
73994
73995         * tools/makedep.c:
73996         makedep: Update dependencies even with no source files.
73997
73998 2006-09-21  Alexandre Julliard <julliard@winehq.org>
73999
74000         * dlls/user/resource.c, dlls/user/tests/resource.c,
74001           dlls/user/tests/resource.rc:
74002         user: Fix handling of high bits of resource id in LoadString, reported by
74003         Andrey Turkin.
74004
74005 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
74006
74007         * dlls/wined3d/drawprim.c:
74008         wined3d: Allow null streams in the vertex declaration.
74009
74010 2006-09-17  Kai Blin <kai.blin@gmail.com>
74011
74012         * dlls/secur32/ntlm.c:
74013         secur32: Tell the user if ntlm_auth is not found or outdated.
74014
74015 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
74016
74017         * dlls/msacm32/driver.c:
74018         msacm: acmDriverPriority() compares dwPriority against negative values.
74019         This issue was spotted by Andrew Talbot.
74020
74021 2006-09-15  Benjamin Arai <me@benjaminarai.com>
74022
74023         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74024           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
74025           dlls/nddeapi/nddeapi.spec:
74026         nddeapi: Implement stub dll for nddeapi.
74027
74028 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74029
74030         * dlls/comdlg32/fontdlg.c:
74031         comdlg32: Show better font style information in fontdlg.
74032
74033 2006-09-13  James Hawkins <truiken@gmail.com>
74034
74035         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
74036         wintrust: Add a stub implementation of CryptCATClose.
74037
74038         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
74039         wintrust: Add a stub implementation of CryptCATEnumerateMember.
74040
74041         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
74042         wintrust: Move the Crypt* functions to crypt.c.
74043
74044         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
74045           dlls/wintrust/wintrust.spec:
74046         wintrust: Add a stub implementation of CryptCATOpen.
74047
74048 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
74049
74050         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74051         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
74052
74053         * dlls/comctl32/toolbar.c:
74054         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
74055
74056         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74057         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
74058
74059         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74060         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
74061
74062         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
74063         comctl32: imagelist: SetImageCount can be used to decrease image count (with
74064         testcase).
74065
74066         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
74067           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
74068           dlls/comctl32/tests/toolbar.c:
74069         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
74070
74071 2006-09-20  James Hawkins <truiken@gmail.com>
74072
74073         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
74074           dlls/msi/tests/package.c:
74075         msi: Disable child features of parent features that are unselected because of
74076         the install level.
74077
74078         * dlls/msi/dialog.c:
74079         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
74080         image index.
74081
74082         * dlls/msi/action.c, dlls/msi/tests/package.c:
74083         msi: Don't check a component's install state if a component ID is not provided.
74084
74085         * dlls/msi/tests/package.c:
74086         msi: Fix the results of a few tests to match Windows.
74087
74088         * dlls/msi/action.c, dlls/msi/tests/package.c:
74089         msi: Load the component states in CostFinalize instead of CostInitialize.
74090
74091         * dlls/msi/action.c, dlls/msi/tests/package.c:
74092         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
74093
74094         * dlls/msi/action.c, dlls/msi/tests/package.c:
74095         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
74096
74097         * dlls/advpack/files.c:
74098         advpack: backup should be a const string.
74099
74100 2006-09-21  Alexandre Julliard <julliard@winehq.org>
74101
74102         * dlls/wininet/tests/http.c:
74103         wininet/tests: Don't fail the tests if the network is unreachable.
74104
74105         * dlls/urlmon/tests/url.c:
74106         urlmon/tests: Don't fail the tests if the network is unreachable.
74107
74108 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
74109
74110         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74111           dlls/winex11.drv/winex11.drv.spec:
74112         opengl: Move wgl font code to winex11.drv.
74113
74114 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
74115
74116         * include/wine/mmsystem16.h:
74117         include: Make the return type of mmioSendMessage16 in the function declaration
74118         match that of the function definition.
74119
74120 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
74121
74122         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
74123         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
74124
74125 2006-09-20  Benjamin Arai <me@benjaminarai.com>
74126
74127         * dlls/msi/tests/db.c:
74128         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
74129         returns the correct results.
74130
74131         * dlls/msi/tests/db.c:
74132         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
74133         the correct results.
74134
74135         * dlls/oleaut32/tests/vartest.c:
74136         oleaut32: Conformance test for function variant:VarImp.
74137
74138         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
74139         oleaut32: Implementation for function variant:VarImp.
74140
74141 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
74142
74143         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
74144           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
74145           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
74146           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
74147           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
74148           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
74149         dmime: Print 64bit integers with wine_dbgstr_longlong.
74150
74151 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
74152
74153         * dlls/ole32/stg_prop.c:
74154         ole32: Cast-qual warnings fix.
74155
74156         * dlls/odbc32/proxyodbc.c:
74157         odbc32: Cast-qual warning fix.
74158
74159 2006-09-20  Juan Lang <juan_lang@yahoo.com>
74160
74161         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
74162         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
74163         DsRoleFreeMemory.
74164
74165         * dlls/crypt32/chain.c:
74166         crypt32: Don't crash on freeing null chain engine.
74167
74168         * dlls/crypt32/tests/cert.c:
74169         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
74170
74171         * dlls/crypt32/tests/encode.c:
74172         crypt32: Test decoding a big CRL.
74173
74174 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
74175
74176         * dlls/wined3d/drawprim.c:
74177         wined3d: Do not bind the 0 vbo when vbos are unsupported.
74178
74179 2006-09-21  Alexandre Julliard <julliard@winehq.org>
74180
74181         * server/process.c, server/process.h, server/request.c:
74182         server: Kill the process without SIGTERM when the fd socket is closed.
74183
74184         * configure, configure.ac:
74185         configure: Don't display any messages when started from the makefile to rebuild
74186         config.status.
74187
74188 2006-09-20  Alexandre Julliard <julliard@winehq.org>
74189
74190         * configure.ac:
74191         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
74192
74193         * Makefile.in, tools/Makefile.in:
74194         Makefile: Fixed rule for building makedep when cross-compiling.
74195
74196 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
74197
74198         * dlls/crypt32/sip.c:
74199         crypt32: Simplify by removing unneeded backslash.
74200
74201 2006-09-20  Huw Davies <huw@codeweavers.com>
74202
74203         * dlls/gdi/tests/font.c:
74204         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
74205         there's a \n in the string.
74206
74207         * dlls/gdi/freetype.c:
74208         gdi32: Fix ppem in the case that there isn't an exact height match in the
74209         vdmx table.
74210
74211         * dlls/gdi/tests/font.c:
74212         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
74213
74214 2006-09-19  Benjamin Arai <me@benjaminarai.com>
74215
74216         * dlls/msi/tests/db.c:
74217         msi: Adds test to check if "AND" operator returns the correct result for the
74218         "WHERE" clause.
74219
74220         * dlls/msi/tests/db.c:
74221         msi: Adds tests to check if joins return the correct number of rows.
74222
74223         * dlls/msi/tests/db.c:
74224         msi: Updates tests for joins to include row and column ids in message.
74225
74226 2006-09-17  Christoph Frick <frick@sc-networks.com>
74227
74228         * dlls/wined3d/device.c:
74229         wined3d: Clamp the light exponent at 128.
74230
74231 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
74232
74233         * dlls/setupapi/tests/devinst.c:
74234         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
74235
74236         * dlls/ntdll/cdrom.c:
74237         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
74238         (Coverity).
74239
74240         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
74241         ntdll: Fixed conditional expression (Coverity).
74242
74243 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
74244
74245         * dlls/gdi/font.c:
74246         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
74247         that they present.
74248
74249 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
74250
74251         * dlls/dinput/mouse.c:
74252         dinput: Initialize default coop level. Invert logic in hook handler.
74253
74254 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
74255
74256         * dlls/ntdll/env.c:
74257         ntdll: Cast-qual warning fix.
74258
74259 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
74260
74261         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
74262           dlls/msi/source.c:
74263         msi: Cast-qual warnings fix.
74264
74265 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
74266
74267         * dlls/hlink/hlink_main.c:
74268         hlink: Cast-qual warnings fix.
74269
74270 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
74271
74272         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
74273         url: Fixed wrong argument (Coverity).
74274
74275 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74276
74277         * programs/notepad/dialog.c:
74278         notepad: Keep the modify information of edit control when toggle wrap line.
74279
74280         * programs/notepad/main.c, programs/notepad/main.h:
74281         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
74282
74283 2006-09-15  James Hawkins <truiken@gmail.com>
74284
74285         * dlls/msi/dialog.c:
74286         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
74287         to duplicate the component changing logic.
74288
74289         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74290         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
74291         INSTALLSTATE_ABSENT.
74292
74293         * dlls/msi/tests/package.c:
74294         msi: Add tests for components with multiple parent features.
74295
74296 2006-09-14  James Hawkins <truiken@gmail.com>
74297
74298         * dlls/msi/dialog.c:
74299         msi: Add the total and free disk space to the VolumeCostList control.
74300
74301 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74302
74303         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
74304         d3d8: More correct stub for ValidatePixelShader + tests.
74305
74306 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
74307
74308         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
74309         dinput: Return proper errors in SetCooperativeLevel.
74310
74311 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
74312
74313         * include/winuser.h:
74314         include: Add some missing definitions in winuser.h.
74315
74316 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
74317
74318         * dlls/advpack/advpack_private.h:
74319         advpack: Remove duplicate function declaration.
74320
74321 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
74322
74323         * dlls/netapi32/nbnamecache.c:
74324         netapi32: Cast-qual warnings fix.
74325
74326 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
74327
74328         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
74329         msvcrt: Cast-qual warnings fix.
74330
74331 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
74332
74333         * dlls/mapi32/util.c:
74334         mapi32: Cast-qual warning fix.
74335
74336         * dlls/kernel32/resource.c:
74337         kernel32: Cast-qual warnings fix.
74338
74339         * dlls/kernel32/ne_module.c:
74340         kernel32: Cast-qual warnings fix.
74341
74342         * dlls/kernel32/instr.c:
74343         kernel32: Cast-qual warnings fix.
74344
74345         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
74346           dlls/kernel32/volume.c:
74347         kernel32: Cast-qual warnings fix.
74348
74349 2006-09-20  Alexandre Julliard <julliard@winehq.org>
74350
74351         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
74352           dlls/winex11.drv/dib.c, include/winnt.h,
74353           programs/winedbg/tgt_active.c:
74354         include: Added definitions for the fault address exception information.
74355
74356         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
74357           include/wine/exception.h, include/winnt.h:
74358         include: Exception filters should return LONG, not DWORD.
74359         Also move UnhandledExceptionFilter definitions to winbase.h since they
74360         are there in the latest SDK.
74361
74362 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
74363
74364         * include/commctrl.h:
74365         include: Win64 fix in TBBUTTON.
74366
74367         * dlls/comctl32/toolbar.c:
74368         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
74369         destruction.
74370
74371         * dlls/comctl32/header.c:
74372         comctl32: header: Update the header comment.
74373
74374         * dlls/comctl32/header.c:
74375         comctl32: header: Remove the nOldWidth.
74376
74377         * dlls/comctl32/header.c:
74378         comctl32: header: Send new values in notifies during resize and drag-drop
74379         instead of the old ones.
74380         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
74381
74382         * dlls/comctl32/header.c:
74383         comctl32: header: Merge the simple delete and complex delete.
74384
74385         * dlls/comctl32/header.c:
74386         comctl32: header: Simplify the insert/delete code by using ReAlloc.
74387
74388         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74389         comctl32: header: Test the header order-management code and fix some bugs.
74390
74391 2006-09-19  Juan Lang <juan_lang@yahoo.com>
74392
74393         * include/wincrypt.h:
74394         wincrypt.h: Add more missing definitions and prototypes.
74395
74396 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
74397
74398         * dlls/dmloader/debug.c:
74399         dmloader: Print 64bit integers with wine_dbgstr_longlong.
74400
74401 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
74402
74403         * dlls/winspool.drv/info.c:
74404         winspool: Fix missing backslash.
74405
74406 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
74407
74408         * tools/wine.inf:
74409         wine.inf: Add the missing SecurityService keys.
74410
74411 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
74412
74413         * dlls/setupapi/devinst.c:
74414         setupapi: Fixed wrong check (Coverity).
74415
74416 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
74417
74418         * dlls/crypt32/tests/str.c:
74419         crypt32: Cast-qual warnings fix.
74420
74421 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
74422
74423         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
74424           dlls/crypt32/tests/sip.c:
74425         crypt32: Move SIP related tests to their own file.
74426
74427 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
74428
74429         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
74430         crypt32: Move SIP related functions to their own file.
74431
74432         * dlls/crypt32/crypt32.spec:
74433         crypt32: Add a few functions to the spec file.
74434
74435 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
74436
74437         * dlls/winex11.drv/opengl.c:
74438         winex11.drv: Fix wined3d/opengl regression.
74439
74440 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
74441
74442         * dlls/winex11.drv/opengl.c:
74443         winex11.drv: Fix fbconfig regression.
74444
74445 2006-09-13  James Hawkins <truiken@gmail.com>
74446
74447         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
74448         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
74449
74450         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
74451           dlls/setupapi/tests/parser.c:
74452         setupapi: Implement pSetupGetField, with tests.
74453
74454 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
74455
74456         * documentation/README.ko:
74457         README.ko: Updated.
74458
74459 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
74460
74461         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
74462         gdi: Cast-qual warnings fix.
74463
74464         * dlls/gdi/enhmetafile.c:
74465         gdi: Cast-qual warnings fix.
74466
74467         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
74468         gdi: Cast-qual warnings fix.
74469
74470 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
74471
74472         * tools/widl/typelib.c:
74473         widl: Don't compare result of read() to unsigned type.
74474
74475         * tools/widl/write_msft.c:
74476         widl: Remove unused parameter in create_msft_typeinfo.
74477
74478         * tools/widl/write_msft.c:
74479         widl: Remove unused parameter in ctl2_encode_name.
74480
74481         * tools/widl/utils.c:
74482         widl: Replace a #if by if for better compiler checking.
74483
74484         * tools/widl/typegen.c:
74485         widl: Remove unused parameter in write_ip_tfs.
74486
74487         * tools/widl/parser.l:
74488         widl: Fix warning about unused structure field in lexer.
74489
74490         * tools/widl/widl.man.in:
74491         widl: Add -u and -U options to man page.
74492
74493 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
74494
74495         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
74496         dmscript: Print 64bit integers with wine_dbgstr_longlong.
74497
74498 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
74499
74500         * dlls/crypt32/tests/main.c:
74501         crypt32/tests: Some tests for CryptSIPLoad.
74502
74503 2006-09-13  Hans Leidekker <hans@it.vu.nl>
74504
74505         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
74506         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
74507         Remove some unnecessary casts.
74508
74509         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
74510           dlls/dnsapi/tests/record.c:
74511         dnsapi: Implement and test DnsRecordSetDetach.
74512
74513 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
74514
74515         * dlls/comctl32/listview.c:
74516         comctl32: listview: Don't edit labels after the first click of a double click.
74517
74518         * dlls/comctl32/listview.c:
74519         comctl32: listview: Don't edit labels on click if the view was not focused.
74520
74521 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
74522
74523         * include/commctrl.h:
74524         include/commctrl.h: TV_DISPINFO constants definition.
74525
74526 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
74527
74528         * include/windows.h:
74529         include/windows.h: Added _INC_WINDOWS declaration.
74530
74531 2006-09-14  Alexandre Julliard <julliard@winehq.org>
74532
74533         * Makefile.in:
74534         makefile: Automatically re-run configure if it has been modified.
74535
74536         * Makefile.in, tools/make_makefiles:
74537         makefiles: Automatically rebuild makefiles when their sources and/or configure
74538         changed.
74539
74540         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
74541         makefiles: Attempt to automatically run make depend when reading an updated
74542         makefile.
74543
74544         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
74545           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
74546           programs/Makefile.in, programs/make_progs:
74547         makefiles: Remove the dependencies comment in files that don't need it.
74548
74549         * configure, configure.ac, dlls/activeds/Makefile.in,
74550           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
74551           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
74552           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
74553           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
74554           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
74555           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
74556           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
74557           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
74558           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
74559           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
74560           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
74561           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
74562           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
74563           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
74564           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
74565           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
74566           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
74567           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
74568           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
74569           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
74570           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
74571           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
74572           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
74573           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
74574           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
74575           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
74576           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
74577           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
74578           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
74579           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
74580           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
74581           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
74582           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
74583           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
74584           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
74585           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
74586           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
74587           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
74588           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
74589           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
74590           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
74591           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
74592           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
74593           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
74594           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
74595           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
74596           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
74597           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
74598           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
74599           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
74600           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
74601           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
74602           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
74603           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
74604           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
74605           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
74606           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
74607           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
74608           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
74609           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
74610           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
74611           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
74612           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
74613           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
74614           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
74615           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
74616           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
74617           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
74618           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
74619           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
74620           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
74621           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
74622           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
74623           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
74624           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
74625           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
74626           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
74627           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
74628           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
74629           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
74630           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
74631           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
74632           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
74633           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
74634           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
74635           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
74636           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
74637           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
74638           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
74639           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
74640           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
74641           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
74642           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
74643           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
74644           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
74645           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
74646           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
74647           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
74648           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
74649           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
74650           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
74651           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
74652           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
74653           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
74654           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
74655           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
74656           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
74657           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
74658           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
74659           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
74660           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
74661           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
74662           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
74663           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
74664           dlls/winmm/wineaudioio/Makefile.in,
74665           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
74666           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
74667           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
74668           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
74669           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
74670           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
74671           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
74672           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
74673           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
74674           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
74675           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
74676           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
74677           programs/control/Makefile.in, programs/eject/Makefile.in,
74678           programs/expand/Makefile.in, programs/explorer/Makefile.in,
74679           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
74680           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
74681           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
74682           programs/progman/Makefile.in, programs/regedit/Makefile.in,
74683           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
74684           programs/rundll32/Makefile.in, programs/start/Makefile.in,
74685           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
74686           programs/view/Makefile.in, programs/wineboot/Makefile.in,
74687           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
74688           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
74689           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
74690           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
74691           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
74692           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
74693           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
74694           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
74695           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
74696           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
74697         makefiles: Generate the dependencies line to avoid some code duplication.
74698
74699 2006-09-13  Alexandre Julliard <julliard@winehq.org>
74700
74701         * ANNOUNCE, ChangeLog, VERSION, configure:
74702         Release 0.9.21.
74703
74704 ----------------------------------------------------------------
74705 2006-09-13  Alexandre Julliard <julliard@winehq.org>
74706
74707         * programs/msiexec/msiexec.c:
74708         msiexec: Ignore failure to create the service if it already exists.
74709
74710 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
74711
74712         * documentation/README.de:
74713         README.de: Updated comment on support libraries to match English.
74714
74715         * documentation/README.de:
74716         README.de: Mention kernel 2.6.
74717
74718 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
74719
74720         * dlls/wintrust/register.c:
74721         wintrust: Add CryptSIPAddProvider calls to the registration.
74722
74723 2006-09-13  Mike McCormack <mike@codeweavers.com>
74724
74725         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
74726           dlls/msi/tests/db.c:
74727         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
74728
74729 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
74730
74731         * dlls/dinput/dinput_main.c:
74732         dinput: Create/destroy hook thread from DirectInput.
74733
74734 2006-09-13  Mike McCormack <mike@codeweavers.com>
74735
74736         * dlls/msi/tests/db.c:
74737         msi: Add a test for ALTER TABLE.
74738
74739         * dlls/msi/database.c, dlls/msi/tests/db.c:
74740         msi: Fix database creation.
74741
74742         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
74743           dlls/msi/font.c:
74744         msi: Split the font registration code out into a separate file.
74745
74746 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
74747
74748         * dlls/dxdiagn/provider.c:
74749         dxdiagn: Cast-qual warning fix.
74750
74751 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74752
74753         * dlls/gdi/freetype.c:
74754         gdi32: Fix init_system_links() for non-localized font name.
74755
74756         * dlls/gdi/freetype.c:
74757         gdi32: Fix wrong break statement use.
74758
74759 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
74760
74761         * dlls/wined3d/directx.c:
74762         wined3d: Avoid crashing when renderer returns no name.
74763
74764 2006-09-12  James Hawkins <truiken@gmail.com>
74765
74766         * dlls/msi/tests/db.c:
74767         msi: Add more join tests.
74768
74769         * dlls/msi/dialog.c:
74770         msi: Show the available drives in the VolumeCostList control.
74771
74772 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
74773
74774         * dlls/ole32/stg_stream.c:
74775         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
74776
74777 2006-09-13  Alexandre Julliard <julliard@winehq.org>
74778
74779         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
74780           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
74781         tests: Moved some compatibility defines to wine/test.h.
74782
74783 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
74784
74785         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
74786           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
74787           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
74788           dlls/dmstyle/styletrack.c:
74789         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
74790
74791 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
74792
74793         * README:
74794         README: Update for kernel 2.6.
74795
74796 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74797
74798         * dlls/mshtml/rsrc.rc:
74799         mshtml: Add version resource.
74800
74801         * dlls/shdocvw/version.rc:
74802         shdocvw: Update version info.
74803
74804 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
74805
74806         * dlls/wintrust/register.c:
74807         wintrust: Use the return values of the registration functions.
74808
74809         * dlls/wintrust/register.c:
74810         wintrust: We do care about errors during this kind of registration.
74811
74812         * dlls/wintrust/register.c:
74813         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
74814
74815 2006-09-13  Mike McCormack <mike@codeweavers.com>
74816
74817         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
74818           dlls/msi/tests/db.c:
74819         msi: Delete databases we create but never commit.
74820
74821 2006-09-12  Alexandre Julliard <julliard@winehq.org>
74822
74823         * configure, configure.ac:
74824         configure: Fix left-over reference to kernel directory.
74825
74826 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
74827
74828         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
74829         wintrust: Implemented WintrustAddDefaultForUsage.
74830
74831         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
74832         wintrust: Added tests for WintrustAddDefaultForUsage.
74833
74834         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
74835           include/wintrust.h:
74836         wintrust: Added stubbed WintrustAddDefaultForUsage.
74837
74838 2006-09-12  Alexandre Julliard <julliard@winehq.org>
74839
74840         * dlls/secur32/dispatcher.c:
74841         secur32: Use _exit instead of exit in child process to avoid flushing things
74842         twice.
74843
74844         * dlls/crypt32/tests/encode.c:
74845         crypt32: Comment out an unreliable test.
74846
74847         * dlls/winex11.drv/opengl.c:
74848         winex11.drv: Fixed and simplified the opengl extension registration.
74849
74850 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
74851
74852         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
74853           dlls/opengl32/wgl_ext.h:
74854         opengl32: Remove unused code.
74855
74856 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
74857
74858         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74859           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
74860         winex11.drv: Move WGL extension code to winex11.drv.
74861
74862 2006-09-12  Alexandre Julliard <julliard@winehq.org>
74863
74864         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74865           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
74866           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
74867           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
74868           dlls/kernel/console.c, dlls/kernel/console_private.h,
74869           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
74870           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
74871           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
74872           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
74873           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
74874           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
74875           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
74876           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
74877           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
74878           dlls/kernel/local16.c, dlls/kernel/locale.c,
74879           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
74880           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
74881           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
74882           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
74883           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
74884           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
74885           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
74886           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
74887           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
74888           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
74889           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
74890           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
74891           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
74892           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
74893           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
74894           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
74895           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
74896           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
74897           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
74898           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
74899           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
74900           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
74901           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
74902           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
74903           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
74904           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
74905           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
74906           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
74907           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
74908           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
74909           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
74910           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
74911           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
74912           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
74913           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
74914           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
74915           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
74916           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
74917           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
74918           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
74919           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
74920           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
74921           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
74922           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
74923           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
74924           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
74925           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
74926           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
74927           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
74928           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
74929           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
74930           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
74931           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
74932           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
74933           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
74934           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
74935           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
74936           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
74937           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
74938           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
74939           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
74940           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
74941           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
74942           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
74943           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
74944           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
74945           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
74946           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
74947           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
74948           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
74949           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
74950           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
74951           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
74952           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
74953           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
74954           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
74955           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
74956           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
74957           dlls/kernel/resource.c, dlls/kernel/resource16.c,
74958           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
74959           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
74960           dlls/kernel/syslevel.c, dlls/kernel/system.c,
74961           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
74962           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
74963           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
74964           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
74965           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
74966           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
74967           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
74968           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
74969           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
74970           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
74971           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
74972           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
74973           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
74974           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
74975           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
74976           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
74977           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
74978           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
74979           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
74980           dlls/kernel/version.c, dlls/kernel/version.rc,
74981           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
74982           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
74983           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
74984           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
74985           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
74986           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
74987           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
74988           dlls/kernel32/computername.c, dlls/kernel32/console.c,
74989           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
74990           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
74991           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
74992           dlls/kernel32/error16.c, dlls/kernel32/except.c,
74993           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
74994           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
74995           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
74996           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
74997           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
74998           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
74999           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
75000           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
75001           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
75002           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
75003           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
75004           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
75005           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
75006           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
75007           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
75008           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
75009           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
75010           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
75011           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
75012           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
75013           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
75014           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
75015           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
75016           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
75017           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
75018           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
75019           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
75020           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
75021           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
75022           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
75023           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
75024           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
75025           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
75026           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
75027           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
75028           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
75029           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
75030           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
75031           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
75032           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
75033           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
75034           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
75035           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
75036           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
75037           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
75038           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
75039           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
75040           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
75041           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
75042           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
75043           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
75044           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
75045           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
75046           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
75047           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
75048           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
75049           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
75050           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
75051           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
75052           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
75053           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
75054           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
75055           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
75056           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
75057           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
75058           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
75059           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
75060           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
75061           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
75062           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
75063           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
75064           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
75065           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
75066           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
75067           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
75068           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
75069           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
75070           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
75071           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
75072           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
75073           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
75074           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
75075           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
75076           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
75077           dlls/kernel32/process.c, dlls/kernel32/profile.c,
75078           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
75079           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
75080           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
75081           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
75082           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
75083           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
75084           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
75085           dlls/kernel32/tape.c, dlls/kernel32/task.c,
75086           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
75087           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
75088           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
75089           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
75090           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
75091           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
75092           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
75093           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
75094           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
75095           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
75096           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
75097           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
75098           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
75099           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
75100           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
75101           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
75102           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
75103           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
75104           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
75105           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
75106           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
75107           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
75108           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
75109           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
75110           tools/make_makefiles:
75111         kernel32: Renamed the kernel directory to kernel32.
75112         Also get rid of the kernel/messages subdirectory.
75113
75114         * libs/wine/config.c:
75115         libwine: Avoid a compiler warning on Solaris.
75116
75117 2006-09-12  Mike McCormack <mike@codeweavers.com>
75118
75119         * dlls/msi/tests/db.c:
75120         msi: Add some more tests for MsiOpenDatabase.
75121
75122 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
75123
75124         * dlls/oleaut32/hash.c:
75125         oleaut32: Replace a loop with a simple computation.
75126
75127         * tools/widl/hash.c:
75128         widl: Replace a loop with a simple computation.
75129
75130 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
75131
75132         * dlls/wintrust/register.c:
75133         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
75134
75135         * dlls/wintrust/register.c:
75136         wintrust: Removed stray backslash.
75137
75138         * dlls/wintrust/register.c:
75139         wintrust: Typo in TRACE.
75140
75141         * dlls/wintrust/register.c:
75142         wintrust: Simplify registrations by using WintrustAddActionID.
75143
75144 2006-09-11  James Hawkins <truiken@gmail.com>
75145
75146         * dlls/msi/classes.c:
75147         msi: Don't try to register a class if a COM server file is not provided.
75148
75149 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
75150
75151         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
75152         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
75153
75154 2006-09-11  Benjamin Arai <me@benjaminarai.com>
75155
75156         * dlls/oleaut32/tests/vartest.c:
75157         oleaut32: Conformance test for function variant:VarIdiv.
75158
75159         * dlls/oleaut32/variant.c:
75160         oleaut32: Fixes for function variant:VarIdiv.
75161
75162         * dlls/oleaut32/tests/vartest.c:
75163         oleaut32: Conformance test for function variant:VarDiv.
75164
75165         * dlls/oleaut32/variant.c:
75166         oleaut32: Fixes for function variant:VarDiv.
75167
75168 2006-09-11  H. Verbeet <hverbeet@gmail.com>
75169
75170         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
75171         wined3d: Cleanup the surface loading code a bit.
75172         - Separate allocation and uploading of textures.
75173         - Move common code for allocating, uploading and downloading textures
75174         into separate functions.
75175         - Set the correct format and type for DXT textures.
75176
75177         * dlls/d3d8/device.c:
75178         d3d8: Free the shader handle table.
75179
75180 2006-09-12  Alexandre Julliard <julliard@winehq.org>
75181
75182         * dlls/ntdll/file.c:
75183         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
75184         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
75185         to be used here.
75186
75187         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
75188           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
75189           tools/wrc/wrc.c:
75190         wrc: Change the prefix on bison-generated names to avoid the name-prefix
75191         directive.
75192
75193         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
75194           tools/wmc/wmc.c, tools/wmc/wmc.h:
75195         wmc: Change the prefix on bison-generated names to avoid the name-prefix
75196         directive.
75197
75198         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
75199           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
75200           tools/widl/utils.h, tools/widl/widl.c:
75201         widl: Change the prefix on bison-generated names to avoid the name-prefix
75202         directive.
75203
75204         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
75205           libs/wpp/wpp_private.h:
75206         wpp: Change the prefix on bison-generated names to avoid the name-prefix
75207         directive.
75208
75209         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
75210         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
75211         directive.
75212
75213 2006-09-11  Alexandre Julliard <julliard@winehq.org>
75214
75215         * dlls/msi/cond.y, dlls/msi/sql.y:
75216         msi: Change the prefix on bison-generated names to avoid the name-prefix
75217         directive.
75218
75219         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
75220           tools/wmc/mcy.y, tools/wrc/parser.y:
75221         Make.rules: Set the default prefix for bison files from the file basename.
75222
75223         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
75224           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
75225           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75226         makefiles: List bison dependencies explicitly for parallel makes, since older
75227         bisons don't support --defines.
75228
75229 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75230
75231         * dlls/gdi/freetype.c:
75232         gdi32: Fix logical error of italic, bold determination.
75233
75234         * dlls/gdi/gdiobj.c:
75235         gdi32: Fix DefaultGuiFont name string for Korean Charset.
75236
75237 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
75238
75239         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
75240           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
75241         localspl: Add minimal localspl.dll.
75242
75243 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
75244
75245         * dlls/dinput/device.c, dlls/dinput/device_private.h,
75246           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
75247         dinput: Move hook_thread from device to DirectInput.
75248
75249 2006-09-11  Alexandre Julliard <julliard@winehq.org>
75250
75251         * dlls/kernel/cpu.c:
75252         kernel: Better CPU detection on MacOS.
75253
75254         * dlls/winex11.drv/opengl.c:
75255         winex11.drv: Avoid compile errors in the non-OpenGL case.
75256
75257         * Makefile.in:
75258         Makefile: Don't build all the tools before make depend, only build makedep
75259         itself.
75260
75261         * dlls/Maketest.rules.in:
75262         Maketest.rules: Don't require testlist.c to be built before make depend.
75263
75264         * dlls/shell32/Makefile.in:
75265         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
75266
75267         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
75268           programs/winetest/dist.rc, programs/winetest/maketest,
75269           programs/winetest/winetest.rc, tools/make_makefiles:
75270         winetest: Generate the list of test resources in make_makefiles.
75271         Only include test revision information in the distributed binary.
75272
75273         * programs/winetest/main.c, programs/winetest/maketest,
75274           programs/winetest/util.c, programs/winetest/winetest.h:
75275         winetest: Store the test name as the resource name instead of in a separate
75276         string table.
75277
75278 2006-09-11  Robert Shearman <rob@codeweavers.com>
75279
75280         * dlls/ole32/storage32.c:
75281         ole32: Add a check for a condition where a stream has an invalid size
75282         and so there aren't enough blocks in the chain to write data into.
75283
75284         * dlls/ole32/storage32.c:
75285         ole32: Remove some assertions in the stuctured storage code by
75286         returning error codes to the caller and by handling the error
75287         condition.
75288
75289         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
75290         ole32: Convert the *_{Read,Write}At structured storage functions to
75291         return HRESULTs instead of BOOLs so that errors can be properly
75292         propagated from lower levels.
75293
75294         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75295         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
75296
75297         * dlls/ole32/tests/storage32.c:
75298         ole32: Make an ok message match the name of the function it is testing.
75299
75300         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75301         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
75302
75303         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75304         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
75305         not all of the requested bytes were available.
75306
75307         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
75308         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
75309
75310 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
75311
75312         * dlls/wintrust/register.c:
75313         wintrust: Change the name of the strings to not confuse them with the functions
75314         that are present in wintrust.
75315
75316         * dlls/wintrust/register.c:
75317         wintrust: Use the return value of CryptRegisterOIDFunction.
75318
75319 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
75320
75321         * dlls/gdi/tests/font.c:
75322         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
75323
75324 2006-08-30  James Liggett <jrliggett@cox.net>
75325
75326         * programs/explorer/Makefile.in, programs/explorer/systray.c:
75327         explorer: Add support for tooltips for system tray icons.
75328         Based on the original systray implementation by Kai Morich
75329         <kai.morich@bigfoot.de>.
75330
75331 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
75332
75333         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75334           dlls/winex11.drv/winex11.drv.spec:
75335         winex11.drv: Import glx makecurrent/wglsharelists.
75336
75337         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75338           dlls/winex11.drv/winex11.drv.spec:
75339         winex11.drv: Import glx context code.
75340
75341 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
75342
75343         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
75344           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
75345           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
75346           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
75347           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
75348           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
75349           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
75350           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
75351           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
75352         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
75353         includes.
75354
75355 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
75356
75357         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
75358         dmusic: Print 64bit integers with wine_dbgstr_longlong.
75359
75360 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
75361
75362         * programs/taskmgr/trayicon.c:
75363         taskmgr: Remove dead code in trayicon.c (Coverity).
75364
75365         * dlls/winspool.drv/tests/info.c:
75366         winspool: String cleanup in the tests.
75367
75368 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75369
75370         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
75371           dlls/d3d8/tests/d3d8_main.c:
75372         d3d8: Better stub for ValidateVertexShader + tests.
75373
75374 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
75375
75376         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75377           dlls/riched20/editstr.h, dlls/riched20/paint.c:
75378         riched20: Rewrite of scrolling and some redrawing code.
75379         Replaces duplicated scrolling code with re-usable functions.
75380         Removes excessive boundary checking on scroll code, since that's done
75381         in the scrollbar control anyways.
75382         Properly separates repaint calls based on what has changed.
75383         Send EN_UPDATE and EN_CHANGE at the right places.
75384         Only call EnsureVisible on changes, not all repaints.
75385
75386 2006-09-07  Francois Gouget <fgouget@free.fr>
75387
75388         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
75389         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
75390
75391 2006-09-10  Alexandre Julliard <julliard@winehq.org>
75392
75393         * Make.rules.in, Makefile.in, tools/makedep.c:
75394         makedep: For generated headers, parse the source idl instead.
75395         This avoids having to generate all the headers before make depend.
75396
75397 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
75398
75399         * dlls/shell32/shellole.c:
75400         shell32: Remove the unused shell allocator.
75401
75402         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
75403         shell32: Document the shell32 "mini-COM" functions.
75404
75405 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
75406
75407         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
75408           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75409         ddraw: Pass the fullscreen flag to wined3d.
75410
75411         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
75412           dlls/ddraw/tests/ddrawmodes.c:
75413         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
75414
75415         * dlls/ddraw/surface.c:
75416         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
75417
75418 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
75419
75420         * dlls/kernel/computername.c:
75421         kernel: Remove dead code in computername.c.
75422
75423 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
75424
75425         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
75426         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
75427
75428 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
75429
75430         * dlls/dswave/dswave_main.c:
75431         dswave: Print 64bit integers with wine_dbgstr_longlong.
75432
75433 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
75434
75435         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
75436         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
75437
75438 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
75439
75440         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
75441           dlls/dplayx/name_server.h:
75442         dplayx: Cast-qual warnings fix.
75443
75444 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
75445
75446         * dlls/dnsapi/query.c:
75447         dnsapi: Cast-qual warnings fix.
75448
75449 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
75450
75451         * dlls/dinput/device.c:
75452         dinput: Cast-qual warnings fix.
75453
75454         * dlls/ddraw/texture.c:
75455         ddraw: Cast-qual warning fix.
75456
75457 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
75458
75459         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
75460           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
75461           programs/progman/Fr.rc, programs/regedit/Fr.rc,
75462           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
75463           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
75464           programs/winhelp/Fr.rc:
75465         Assorted French translation improvements.
75466
75467         * programs/winecfg/Fr.rc:
75468         winecfg: French translation update.
75469
75470 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
75471
75472         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
75473         hhctrl: New French translation.
75474
75475         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
75476         winspool.drv: New French translation.
75477
75478         * dlls/mshtml/Fr.rc:
75479         mshtml: Updated French translation.
75480
75481 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
75482
75483         * dlls/crypt32/tests/main.c:
75484         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
75485
75486         * dlls/crypt32/main.c:
75487         crypt32: Implemented CryptSIPRemoveProvider.
75488
75489         * dlls/crypt32/main.c:
75490         crypt32: Add documentation.
75491
75492 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
75493
75494         * dlls/gdi/tests/metafile.c:
75495         gdi: Change the metafile.c test to use sprintf instead of snprintf for
75496         portability.
75497
75498 2006-09-09  Alexandre Julliard <julliard@winehq.org>
75499
75500         * dlls/kernel/process.c:
75501         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
75502         too.
75503
75504         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
75505           documentation/Makefile.in:
75506         makefiles: Make sure that all phony targets depend on 'dummy'.
75507
75508         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
75509         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
75510
75511         * fonts/Makefile.in:
75512         fonts: Avoid using the $< make variable in explicit rules.
75513
75514         * tools/Makefile.in, tools/makedep.c:
75515         makedep: Support for new naming scheme for lex files.
75516
75517         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
75518           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
75519           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75520         makefiles: Add global rules for bison and lex files.
75521         Also build the .c and .h files separately to allow parallel makes.
75522
75523         * programs/winedbg/dbg.y:
75524         winedbg: Allow building without debug support in the parser.
75525
75526         * tools/wrc/wrc.c:
75527         wrc: Allow building without debug support in the parser.
75528
75529         * tools/wmc/wmc.c:
75530         wmc: Allow building without debug support in the parser.
75531
75532         * tools/widl/widl.c:
75533         widl: Allow building without debug support in the parser.
75534
75535         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
75536         winhelp: Specify the lex options directly in the source file.
75537
75538         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
75539         winedbg: Specify the lex options directly in the source file.
75540
75541         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
75542         msi: Specify the bison name prefix directly in the source file.
75543
75544         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
75545         libs/wpp: Specify the bison name prefix directly in the source file.
75546
75547 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
75548
75549         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
75550         dbghelp: Cast-qual warnings fix.
75551
75552         * dlls/kernel/virtual.c, include/winbase.h:
75553         kernel: Constify a formal parameter.
75554
75555 2006-09-08  Mike McCormack <mike@codeweavers.com>
75556
75557         * configure, configure.ac, dlls/oleaut32/Makefile.in,
75558           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
75559           dlls/oleaut32/ungif.h, include/config.h.in:
75560         oleaut32: Include minimal ungif source to remove dependency on libungif.
75561
75562 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
75563
75564         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
75565         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
75566
75567 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
75568
75569         * dlls/crypt32/main.c:
75570         crypt32: Bail out on registry errors and return the error (if any).
75571
75572         * dlls/crypt32/main.c:
75573         crypt32: Add documentation.
75574
75575         * dlls/crypt32/main.c:
75576         crypt32: Change the order of writing to the registry.
75577
75578         * dlls/crypt32/main.c:
75579         crypt32: Bail out on registry errors and return the error (if any).
75580
75581         * dlls/crypt32/main.c:
75582         crypt32: Added some input validation.
75583
75584 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
75585
75586         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
75587           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
75588           include/Makefile.in, include/lmcons.h, include/svrapi.h:
75589         svrapi: Added a stub svrapi.dll.
75590
75591 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
75592
75593         * dlls/winspool.drv/info.c:
75594         winspool: Manage loaded monitors in a list.
75595
75596         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
75597         winspool: Minimal load/unload printmonitors; use it to get a test working.
75598
75599 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
75600
75601         * dlls/user/sysparams.c:
75602         user: ChangeDisplaySettings virtual desktop mode handling fix.
75603
75604 2006-09-08  Alexandre Julliard <julliard@winehq.org>
75605
75606         * tools/wine.inf:
75607         wine.inf: Register msiexec.
75608
75609 2006-09-07  Benjamin Arai <me@benjaminarai.com>
75610
75611         * dlls/oleaut32/tests/vartest.c:
75612         oleaut32: Conformance test for function variant:VarPow.
75613
75614         * dlls/oleaut32/variant.c:
75615         oleaut32: Fixes for function variant:VarPow.
75616
75617         * dlls/oleaut32/tests/vartest.c:
75618         oleaut32: Conformance test for function variant:VarAnd.
75619
75620         * dlls/oleaut32/variant.c:
75621         oleaut32: Fixes for function variant:VarAnd.
75622
75623 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
75624
75625         * dlls/ntdll/tests/info.c:
75626         ntdll/tests: Print 64bit integers as two 32 bit integers.
75627
75628 2006-09-08  Mike McCormack <mike@codeweavers.com>
75629
75630         * dlls/msi/tests/db.c:
75631         msi: Add more tests for temporary columns.
75632
75633         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
75634         msi: Fix the TEMPORARY keyword for columns.
75635
75636         * dlls/msi/tests/db.c:
75637         msi: Add a test for MsiDatabaseIsTablePersistent.
75638
75639         * dlls/msi/msiquery.c, include/msiquery.h:
75640         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
75641
75642         * dlls/msi/string.c:
75643         msi: Increase the size of the string table.
75644
75645         * dlls/msi/action.c:
75646         msi: Split code to create a random package name into a separate function.
75647
75648         * dlls/msi/table.c:
75649         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
75650
75651 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
75652
75653         * dlls/ntdll/file.c:
75654         ntdll: attr is never NULL inside NtCreateFile.
75655
75656 2006-09-07  James Hawkins <truiken@gmail.com>
75657
75658         * dlls/msi/join.c, dlls/msi/tests/db.c:
75659         msi: Allow non-key columns to be used with the join query.
75660
75661         * dlls/msi/tests/db.c:
75662         msi: Add tests for MSI SQL join queries.
75663
75664 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
75665
75666         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
75667         widl: Add more complete pointer handling to write_typeformatstring_var.
75668
75669 2006-09-07  Francois Gouget <fgouget@free.fr>
75670
75671         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
75672           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
75673           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
75674           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
75675           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
75676           programs/view/init.c:
75677         Assorted spelling fixes.
75678
75679         * dlls/ntdll/ntdll.spec:
75680         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
75681
75682         * dlls/setupapi/setupapi.spec:
75683         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
75684
75685         * dlls/tapi32/line.c:
75686         tapi32: Fix spelling of a local variable.
75687
75688         * dlls/ole32/stg_stream.c:
75689         ole32: Fix spelling of a couple of local variables.
75690
75691         * dlls/shell32/shlmenu.c:
75692         shell32: Fix spelling of a local variable.
75693
75694         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
75695         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
75696
75697         * include/ntstatus.h, include/sddl.h:
75698         include: Document some Microsoft spelling mistakes so we know they are not to
75699         be fixed.
75700
75701         * include/shlobj.h:
75702         shell32: Fix name of a constant.
75703
75704         * include/mcx.h:
75705         include: Fix the name of a MODEMSETTINGS field.
75706
75707         * include/imagehlp.h:
75708         imagehlp: Fix the name of the ADDRESS_MODE enum.
75709
75710 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
75711
75712         * dlls/advpack/files.c:
75713         advpack: Cast-qual warnings fix.
75714
75715 2006-09-07  Kai Blin <kai.blin@gmail.com>
75716
75717         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
75718         secur32: Fix DecryptMessage for the dummy case.
75719
75720         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
75721           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
75722         secur32: Fix generation of the session key.
75723
75724 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
75725
75726         * dlls/crypt32/oid.c:
75727         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
75728
75729         * dlls/crypt32/oid.c:
75730         crypt32: Add some documentation.
75731
75732 2006-09-07  Albert Lee <trisk@jhu.edu>
75733
75734         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75735         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
75736
75737 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
75738
75739         * configure, configure.ac:
75740         configure.ac: Display a hint when CAPI is not supported.
75741
75742 2006-09-07  Alexandre Julliard <julliard@winehq.org>
75743
75744         * dlls/ntdll/signal_i386.c:
75745         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
75746
75747 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
75748
75749         * dlls/wined3d/device.c:
75750         wined3d: Simplify setting the stencil renderstate.
75751
75752         * dlls/wininet/ftp.c:
75753         wininet: Fix fd leak on failure case.
75754
75755         * dlls/winmm/wineoss/midi.c:
75756         wineoss: Remove "please report" from a trace.
75757
75758         * programs/winefile/winefile.c:
75759         winefile: Fix the display of free disk space in the statusbar.
75760
75761         * programs/regedit/framewnd.c:
75762         regedit: Also refresh the listview.
75763
75764         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
75765         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
75766
75767 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
75768
75769         * dlls/riched20/editor.c:
75770         riched20: WM_CONTEXTMENU fix for custom context menus.
75771
75772         * dlls/riched20/caret.c:
75773         riched20: ME_SetSelection -1 to -1 behavior fix.
75774
75775 2006-08-30  James Hawkins <truiken@gmail.com>
75776
75777         * dlls/crypt32/decode.c:
75778         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
75779         a warning.
75780
75781         * dlls/crypt32/decode.c:
75782         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
75783
75784 2006-09-03  James Hawkins <truiken@gmail.com>
75785
75786         * dlls/msi/custom.c:
75787         msi: Store the CustomActionData for deferred custom actions.
75788
75789         * dlls/msi/dialog.c:
75790         msi: Add the ability to change directories in the DirectoryList control.
75791
75792 2006-09-01  James Hawkins <truiken@gmail.com>
75793
75794         * dlls/msi/dialog.c:
75795         msi: Add initial implementation of the DirectoryList control.
75796
75797         * dlls/msi/dialog.c:
75798         msi: Load and display the VolumeCostList control's column headers.
75799
75800 2006-08-31  James Hawkins <truiken@gmail.com>
75801
75802         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
75803         msi: Store and use the center point of the dialog window in between dialogs.
75804
75805         * dlls/msi/dialog.c:
75806         msi: Verify the path in the PathEdit control.
75807
75808         * dlls/msi/dialog.c:
75809         msi: Search for the browse dialog controls by type instead of name.
75810
75811         * dlls/msi/dialog.c:
75812         msi: Provide the control to the dialog_update function for the case
75813         when the control isn't attached to the dialog yet.
75814
75815 2006-08-30  James Hawkins <truiken@gmail.com>
75816
75817         * dlls/msi/tests/db.c:
75818         msi: Add more tests for the _Streams table.
75819
75820 2006-09-03  Dan Kegel <dank@kegel.com>
75821
75822         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
75823           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
75824           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
75825           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
75826           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
75827           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
75828           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
75829           programs/cmd/batch.c, programs/cmd/builtins.c,
75830           programs/cmd/directory.c, programs/cmd/wcmd.h,
75831           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
75832           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
75833           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
75834           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
75835           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
75836           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
75837           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
75838           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
75839           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
75840         programs/wcmd: Rename to programs/cmd.
75841
75842 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
75843
75844         * dlls/user/static.c:
75845         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
75846
75847 2006-09-06  James Hawkins <truiken@gmail.com>
75848
75849         * tools/winapi/msvcmaker:
75850         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
75851
75852         * dlls/msi/tests/format.c:
75853         msi: Add many more MsiFormatRecord tests.
75854
75855         * dlls/msi/tests/format.c:
75856         msi: Fix two MsiFormatRecord tests.
75857
75858 2006-09-05  James Hawkins <truiken@gmail.com>
75859
75860         * dlls/msi/format.c, dlls/msi/tests/format.c:
75861         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
75862
75863         * dlls/msi/format.c, dlls/msi/tests/format.c:
75864         msi: Fix creation of the default format in MsiFormatRecord.
75865
75866         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
75867         msi: Add more tests for MsiFormatRecord.
75868
75869 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
75870
75871         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
75872         wined3d: Add support for R32F and R16F texture formats.
75873
75874 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
75875
75876         * dlls/wined3d/wined3d_private.h:
75877         wined3d: Remove unused field: Surface.textureName.
75878
75879         * dlls/wined3d/device.c:
75880         wined3d: Clean up ActiveRender.
75881
75882 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
75883
75884         * dlls/wined3d/device.c:
75885         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
75886         declaration.
75887
75888 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
75889
75890         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
75891           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
75892           dlls/comdlg32/fontdlg.c:
75893         comdlg32: Cast-qual warnings fix.
75894
75895 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
75896
75897         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
75898           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
75899           dlls/comdlg32/printdlg16.c:
75900         comdlg32: Cast-qual warnings fix.
75901
75902 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
75903
75904         * dlls/crypt32/tests/oid.c:
75905         crypt32/tests: Cast-qual warning fix.
75906
75907         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
75908         crypt32: Cast-qual warnings fix.
75909
75910 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75911
75912         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
75913         shfolder: Add version resource.
75914
75915         * dlls/shlwapi/tests/path.c:
75916         shlwapi: Simple test for UrlCanonicalizeA.
75917
75918 2006-09-01  András Kovács <andras@csevego.net>
75919
75920         * dlls/wined3d/device.c:
75921         wined3d: Implement BlendFactor renderstate.
75922
75923         * dlls/wined3d/device.c:
75924         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
75925
75926 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
75927
75928         * dlls/crypt32/oid.c:
75929         crypt32: Set last error on registry errors.
75930
75931         * dlls/wintrust/register.c:
75932         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
75933
75934         * include/wintrust.h:
75935         wintrust.h: Added several defines needed for the registration of wintrust.dll.
75936
75937         * dlls/wintrust/register.c:
75938         wintrust: Only register actions when
75939         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
75940
75941 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
75942
75943         * dlls/wintrust/register.c:
75944         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
75945
75946         * dlls/wintrust/register.c:
75947         wintrust: Register DRIVER_ACTION_VERIFY.
75948
75949         * dlls/wintrust/register.c:
75950         wintrust: Register OFFICESIGN_ACTION_VERIFY.
75951
75952         * dlls/wintrust/register.c:
75953         wintrust: Register HTTPSPROV_ACTION.
75954
75955         * dlls/wintrust/register.c:
75956         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
75957
75958         * dlls/wintrust/register.c:
75959         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
75960
75961         * dlls/wintrust/register.c:
75962         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
75963
75964         * dlls/wintrust/register.c:
75965         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
75966
75967         * dlls/wintrust/register.c, tools/wine.inf:
75968         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
75969
75970 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
75971
75972         * include/softpub.h:
75973         softpub.h: Added several new defines for provider functions.
75974
75975 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
75976
75977         * include/wintrust.h:
75978         wintrust.h: Added a new define for a provider function.
75979
75980 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
75981
75982         * dlls/kernel/resource16.c, include/wine/winuser16.h:
75983         kernel: Constify some formal parameters.
75984
75985 2006-09-01  Mike McCormack <mike@codeweavers.com>
75986
75987         * dlls/msi/tests/db.c:
75988         msi: Add a short test for transforms.
75989
75990         * dlls/msi/tests/db.c:
75991         msi: Make opening and closing 4000 handle into two tests, not 20000.
75992
75993 2006-08-31  Robert Shearman <rob@codeweavers.com>
75994
75995         * dlls/ole32/oleobj.c:
75996         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
75997         DataAdviseHolder_Advise since there is no requirement for the
75998         application to keep this memory valid for the lifetime of the
75999         connection.
76000
76001         * dlls/ole32/oleobj.c:
76002         ole32: Don't send data changes in DataAdviseHolder_Advise for
76003         ADVF_PRIMEFIRST connections if we are connected to a data object,
76004         since it will send the data change for us.
76005
76006         * dlls/ole32/defaulthandler.c:
76007         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
76008         both defer to the real data object if the cached versions fail and we
76009         are running.
76010
76011         * dlls/ole32/rpc.c:
76012         ole32: Add a reference to the stream in RPC_StartLocalServer since we
76013         release a reference to it when the local server thread dies.
76014
76015         * dlls/ole32/tests/ole2.c:
76016         ole32: Add a test for OleLoad.
76017
76018         * dlls/ole32/ole2.c:
76019         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
76020
76021         * dlls/ole32/ole2.c:
76022         ole32: Re-order the function calls in OleLoad to match native.
76023         Call IOleObject_GetMiscStatus like OleCreate and native do.
76024
76025         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
76026         ole32: Add tests for OleCreate.
76027
76028         * dlls/ole32/ole2.c:
76029         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
76030         render option is specified as draw or format.
76031         This is documented on MSDN and is confirmed by tests.
76032
76033         * dlls/ole32/ole2.c:
76034         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
76035
76036         * dlls/ole32/ole2.c:
76037         ole32: Re-structure OleCreate to match to order of calls that native does.
76038         Get rid of hres1 since all failures are returned. Cleanup pUnk on
76039         failure and make sure to return NULL in ppvObj.
76040
76041         * dlls/ole32/ole2.c:
76042         ole32: Set the storage's class ID in OleCreate.
76043
76044         * dlls/rpcrt4/cproxy.c:
76045         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
76046         Make StdProxy_GetIID and StdProxy_GetChannel return void.
76047         Don't bother checking for This and pRpcChannelBuffer being NULL as
76048         native doesn't.
76049
76050 2006-08-31  Mike McCormack <mike@codeweavers.com>
76051
76052         * dlls/msi/database.c, dlls/msi/tests/db.c:
76053         msi: Implement MsiDatabaseExport.
76054
76055         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
76056         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
76057
76058         * dlls/msi/insert.c, dlls/msi/tests/db.c:
76059         msi: Make sure there's a value for each column when inserting data.
76060
76061         * dlls/msi/table.c, dlls/msi/tests/db.c:
76062         msi: Validate database fields before inserting them.
76063
76064         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
76065           dlls/msi/select.c:
76066         msi: Create a function to copy record fields, use it to order INSERT fields
76067         correctly.
76068
76069         * dlls/msi/tests/record.c:
76070         msi: Add a few more tests for MSI_NULL_INTEGER.
76071
76072         * dlls/msi/create.c, dlls/msi/tests/db.c:
76073         msi: Check that column names are unique when creating a table.
76074
76075 2006-08-31  Huw Davies <huw@codeweavers.com>
76076
76077         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76078           dlls/rpcrt4/tests/cstub.c:
76079         rpcrt4: Add delegating stub support.
76080
76081         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
76082         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
76083         that will be used as the server object for delegated stubs.
76084
76085 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
76086
76087         * dlls/wintrust/register.c:
76088         wintrust: Moved the generation of the guidstring to a separate function.
76089
76090         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
76091           include/wintrust.h:
76092         wintrust: Implementation of WintrustAddActionID.
76093
76094 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
76095
76096         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76097           dlls/wintrust/tests/register.c:
76098         wintrust: Implementation of WintrustRemoveActionID.
76099
76100 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
76101
76102         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
76103         widl: Sanity check string and pointer attrs.  Don't assign string as type.
76104
76105         * tools/widl/parser.y:
76106         widl: Handle more pointer types in get_struct_type.
76107
76108 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
76109
76110         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
76111           tools/widl/typegen.c, tools/widl/widltypes.h:
76112         widl: Remove checks for typedefs that always fail.
76113
76114 2006-08-29  James Hawkins <truiken@gmail.com>
76115
76116         * dlls/advpack/install.c:
76117         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
76118
76119         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
76120         advpack: Get the proper working directory in install_init.
76121
76122 2006-08-30  Huw Davies <huw@codeweavers.com>
76123
76124         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76125         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
76126         Disconnect.
76127         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
76128         This->pPSFactory.
76129
76130         * dlls/rpcrt4/cstub.c:
76131         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
76132
76133         * dlls/rpcrt4/cstub.c:
76134         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
76135
76136 2006-08-30  Mike McCormack <mike@codeweavers.com>
76137
76138         * dlls/msi/dialog.c:
76139         msi: Don't crash if we can't find a control.
76140
76141         * dlls/msi/tokenize.c:
76142         msi: Use a binary search to find sql keywords.
76143
76144         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
76145           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
76146         ddraw: Make tests pass when OpenGL libraries aren't present.
76147
76148 2006-08-29  Robert Reif <reif@earthlink.net>
76149
76150         * dlls/advapi32/tests/lsa.c:
76151         advapi32: Fix lsa tests on windows98.
76152
76153 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
76154
76155         * tools/widl/parser.y:
76156         widl: Generate an error for "int f(void a)".
76157
76158         * tools/widl/header.c:
76159         widl: Print pointers more aesthetically in generated header.
76160
76161         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
76162           tools/widl/typelib.c, tools/widl/widltypes.h:
76163         widl: Add an is_ptr function.
76164
76165         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
76166           tools/widl/widltypes.h, tools/widl/write_msft.c:
76167         widl: Factor the entry_t structure.
76168
76169         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
76170           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
76171           tools/widl/write_msft.c:
76172         widl: Use type_t for typedefs, not var_t.  Simplify representation.
76173
76174         * tools/widl/parser.y:
76175         widl: Generate names for tagless structs, unions and enums.
76176
76177 2006-08-29  Robert Shearman <rob@codeweavers.com>
76178
76179         * dlls/rpcrt4/cproxy.c:
76180         rpcrt4: Make the reference counting in the standard proxy thread-safe.
76181
76182         * dlls/rpcrt4/cstub.c:
76183         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
76184         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
76185         calls.
76186
76187         * dlls/rpcrt4/cproxy.c:
76188         rpcrt4: Remove some unused code.
76189
76190         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
76191           dlls/rpcrt4/ndr_midl.c:
76192         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
76193         idenitfy what the code contained does - it is a number of helpers for
76194         generated client/server code.
76195
76196         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76197           dlls/rpcrt4/ndr_midl.c:
76198         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
76199         functions to cproxy.c since both sets of functions depend on the
76200         implementations of the standard stubs and proxies.
76201
76202         * server/file.c:
76203         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
76204         which seems to be more appropriate and matches the errno translation
76205         in ntdll.
76206
76207         * dlls/oleaut32/tmarshal.c:
76208         oleaut32: Delay the creation of the stub object for IDispatch until it is
76209         actually used.
76210
76211         * dlls/oleaut32/typelib.c:
76212         oleaut32: Fix a leak of the module reference count.
76213
76214 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
76215
76216         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
76217           dlls/comctl32/trackbar.c:
76218         comctl32: Cast-qual warnings fix.
76219
76220 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
76221
76222         * dlls/advpack/files.c:
76223         advpack: Cast-qual warnings fix.
76224
76225 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
76226
76227         * dlls/comdlg32/filedlg.c:
76228         comdlg: Send missing CDN_FOLDERCHANGE.
76229
76230 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
76231
76232         * include/wincrypt.h:
76233         wincrypt.h: Add new OID.
76234
76235         * include/softpub.h:
76236         softpub.h: Add a GUID.
76237
76238         * include/wintrust.h:
76239         wintrust.h: Add a GUID.
76240
76241 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
76242
76243         * dlls/wintrust/register.c:
76244         wintrust: Add some documentation.
76245
76246         * dlls/wintrust/tests/register.c:
76247         wintrust: Add some extra tests for WintrustRemoveActionID.
76248
76249 2006-08-29  Mike McCormack <mike@codeweavers.com>
76250
76251         * dlls/msi/join.c:
76252         msi: Fix a memory leak.
76253
76254         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
76255         msi: Free the handle table on PROCESS_DETACH.
76256
76257         * dlls/msi/tests/package.c:
76258         msi: Fix test compilation with MSVC6.
76259
76260         * dlls/msi/package.c, dlls/msi/tests/package.c:
76261         msi: Properties are case sensitive.
76262
76263 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
76264
76265         * configure, configure.ac, dlls/Makefile.in,
76266           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
76267           programs/winetest/Makefile.in:
76268         wintrust: Add framework and initial tests.
76269
76270 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
76271
76272         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
76273         wintrust: Add some register stubs.
76274
76275         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76276           dlls/wintrust/wintrust_main.c:
76277         wintrust: Move register related functions to a separate file.
76278
76279 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
76280
76281         * tools/widl/header.c:
76282         widl: Add the rest of the pointer types to write_type.
76283
76284 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
76285
76286         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
76287           programs/regedit/listview.c, programs/winedbg/display.c,
76288           programs/winedbg/source.c, programs/winedbg/stack.c:
76289         Remove some more unused debugging channels.
76290
76291 2006-08-26  Huw Davies <huw@codeweavers.com>
76292
76293         * dlls/rpcrt4/tests/cstub.c:
76294         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
76295         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
76296         the base interface's IRpcStubBuffer_Connect.  This vtbl should
76297         presumably forward calls to the real object's vtbl.  We can't simply
76298         pass the real object to the base interface's stub, as the real
76299         object's QI may not provide us with the base interface.
76300
76301 2006-08-28  Huw Davies <huw@codeweavers.com>
76302
76303         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
76304         rpcrt4: Add a helper function to create a stub.
76305
76306 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
76307
76308         * dlls/wined3d/vertexshader.c:
76309         wined3d: Apply the half pixel correction for shaders too.
76310
76311 2006-08-28  James Hawkins <truiken@gmail.com>
76312
76313         * dlls/msi/dialog.c:
76314         msi: Use msi_dialog_dup_property where appropriate.
76315
76316         * dlls/msi/dialog.c:
76317         msi: Use the respective update functions when creating the Browse dialog control.
76318
76319         * dlls/msi/dialog.c:
76320         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
76321
76322         * dlls/msi/dialog.c:
76323         msi: Update the PathEdit control in response to the DirectoryListUp event.
76324
76325         * dlls/msi/dialog.c:
76326         msi: Highlight the text in the PathEdit control.
76327
76328 2006-08-28  Dan Kegel <dank@kegel.com>
76329
76330         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
76331           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
76332           dlls/msi/suminfo.c:
76333         msi: Callers of alloc_msihandle should handle failure.
76334
76335         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
76336         msi: Remove limit on number of handles.
76337
76338         * dlls/msi/tests/db.c:
76339         msi/tests: Add test to verify we can create 4000 msi handles.
76340
76341 2006-08-28  Robert Shearman <rob@codeweavers.com>
76342
76343         * dlls/quartz/videorenderer.c:
76344         quartz: Use the absolute height of the bitmap format as a negative values
76345         simply means it is a top-down bitmap.
76346
76347         * dlls/ole32/rpc.c:
76348         ole32: Return errors if the attempt to start a LocalService object fails.
76349
76350         * dlls/ole32/compobj.c:
76351         ole32: AppId is a value under the clsid key, rather than a key.
76352
76353         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
76354           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
76355         ole32: Fix functions defined without specifying argument types by changing
76356         them to "(void)".
76357
76358 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
76359
76360         * dlls/winex11.drv/opengl.c:
76361         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
76362
76363 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
76364
76365         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76366         riched20: EM_EXSETSEL fixes and conformance tests.
76367
76368 2006-08-28  Alexandre Julliard <julliard@winehq.org>
76369
76370         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
76371         tools: Get rid of the winapi makefile, it's not used anyway.
76372
76373         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
76374           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
76375           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
76376           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
76377           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
76378           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
76379           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
76380           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
76381           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
76382           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
76383           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
76384           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
76385           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
76386           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
76387           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
76388           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
76389           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
76390           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
76391           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
76392           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
76393           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
76394           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
76395           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
76396           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
76397           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
76398           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
76399           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
76400         makefiles: Only run test and documentation targets in directories that need them.
76401
76402         * programs/winetest/Makefile.in, tools/make_makefiles:
76403         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
76404
76405         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
76406         tools: Added make_makefiles tool that updates the list in configure.ac and
76407         runs make_dlls and make_progs.
76408
76409         * dlls/kernel/cpu.c:
76410         kernel: Get rid of useless trace.
76411
76412 2006-08-28  Mike McCormack <mike@codeweavers.com>
76413
76414         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
76415           dlls/msi/tests/db.c:
76416         msi: Fix writing of long strings to the database.
76417
76418         * dlls/msi/record.c:
76419         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
76420
76421 2006-08-27  H. Verbeet <hverbeet@gmail.com>
76422
76423         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
76424         d3d8: Use proper handles for pixel shaders.
76425
76426         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
76427         d3d8: Improve shader handle management.
76428
76429 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
76430
76431         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
76432         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
76433
76434 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76435
76436         * dlls/msi/msi_Ko.rc:
76437         msi: Updated Korean resource.
76438
76439 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
76440
76441         * dlls/dbghelp/stabs.c:
76442         dbghelp: Removed stabs dump facility now that we have it (for PE files)
76443         in winedump.
76444
76445         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
76446           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
76447         winedump: Added -G option to dump raw stabs information from PE files.
76448
76449         * programs/winedbg/memory.c:
76450         winedbg: Native dbghelp generate long basic types, so handle them too.
76451
76452 2006-08-27  Jacek Caban <jacek@codeweavers.com>
76453
76454         * dlls/mshtml/olecmd.c:
76455         mshtml: Added IDM_UNDERLINE implementation.
76456
76457         * dlls/mshtml/olecmd.c:
76458         mshtml: Added IDM_ITALIC implementation.
76459
76460         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76461           dlls/mshtml/olecmd.c:
76462         mshtml: Added IDM_FONTNAME implementation.
76463
76464 2006-08-25  James Hawkins <truiken@gmail.com>
76465
76466         * dlls/msi/dialog.c:
76467         msi: Add a stub implementation of the VolumeCostList control.
76468
76469         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
76470         msi: Add initial implementation of the DirectoryListUp event.
76471
76472         * dlls/msi/dialog.c:
76473         msi: Add initial implementation of the DirectoryCombo control.
76474
76475 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
76476
76477         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
76478           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76479           dlls/wined3d/wined3d_private.h:
76480         wined3d: Find the correct sampler type for < 2.0 pshaders.
76481
76482         * dlls/wined3d/surface.c:
76483         wined3d: Properly initialize a variable.
76484
76485 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
76486
76487         * dlls/advapi32/tests/registry.c:
76488         advapi32/tests: Cast-qual warnings fix.
76489
76490 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
76491
76492         * dlls/riched20/editor.c:
76493         riched20: Remove two testing fixme's that were accidentally committed.
76494
76495 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76496
76497         * dlls/user/combo.c:
76498         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
76499         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
76500         breaks Z-order based painting.
76501         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
76502         WM_PAINT like Windows does.
76503
76504 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
76505
76506         * dlls/opengl32/wgl.c:
76507         opengl: Fix Mesa/DRI regression.
76508
76509 2006-08-27  Robert Reif <reif@earthlink.net>
76510
76511         * dlls/advapi32/tests/security.c:
76512         advapi32: Fix security tests to not crash on windows.
76513
76514 2006-08-26  Robert Reif <reif@earthlink.net>
76515
76516         * dlls/kernel/locale.c:
76517         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
76518         terminated input.
76519
76520 2006-08-25  Frank Richter <frank.richter@gmail.com>
76521
76522         * dlls/setupapi/queue.c:
76523         setupapi: Make do_file_copyW send "target newer" notifications.
76524
76525         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
76526         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
76527         as observed on Windows XP.
76528
76529 2006-08-27  Alexandre Julliard <julliard@winehq.org>
76530
76531         * dlls/kernel/path.c:
76532         kernel: Fixed off-by-one error in GetShortPathNameW.
76533
76534 2006-08-26  Alexandre Julliard <julliard@winehq.org>
76535
76536         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
76537           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
76538         wrc: Get rid of xmalloc casts.
76539
76540         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
76541           tools/wrc/parser.y, tools/wrc/utils.c:
76542         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
76543
76544         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
76545         wmc: Get rid of xmalloc casts.
76546
76547         * tools/wmc/mcy.y, tools/wmc/utils.c:
76548         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
76549
76550         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
76551           tools/widl/widltypes.h, tools/widl/write_msft.c:
76552         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
76553
76554         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
76555           dlls/checklink.c:
76556         makefiles: Get rid of the checklink rules, they no longer work.
76557
76558 2006-08-26  Robert Shearman <rob@codeweavers.com>
76559
76560         * dlls/ole32/oleproxy.c:
76561         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
76562         Invoke, even though we are requesting a buffer size of 0 as we put
76563         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
76564
76565         * dlls/ole32/oleproxy.c:
76566         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
76567         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
76568         some extra magic.
76569
76570         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
76571         ole32: Add support for main-threaded apartments.
76572         A main-threaded apartment is the first single-threaded apartment in the
76573         process. It was designed to be used for legacy applications that don't
76574         want to think about threading at all, even if they are always called
76575         from the same context, as is the case for regular STAs.
76576
76577         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
76578         ole32: Move the opening of the AppId key for a clsid to a helper function.
76579
76580         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
76581         ole32: CoGetClassObject should host a single-threaded object in a
76582         single-threaded apartment if executing in a multi-threaded apartment,
76583         if one exists.
76584
76585         * dlls/ole32/compobj.c:
76586         ole32: Get the threading model value for inproc classes and output a
76587         fixme if we should create it in an apartment of another type.
76588
76589 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
76590
76591         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
76592           dlls/advapi32/eventlog.c:
76593         advapi32: Cast-qual warnings fix.
76594
76595 2006-08-26  Jacek Caban <jacek@codeweavers.com>
76596
76597         * dlls/mshtml/olecmd.c:
76598         mshtml: Better stub for QueryStatus(CGID_MSHTML).
76599
76600         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
76601         mshtml: Added nsICommandParams argument to do_ns_command.
76602
76603 2006-08-26  Robert Reif <reif@earthlink.net>
76604
76605         * dlls/secur32/tests/secur32.c:
76606         secur32: Fix secur32 test to pass on windows.
76607
76608 2006-08-25  Robert Reif <reif@earthlink.net>
76609
76610         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
76611         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
76612
76613         * dlls/advapi32/tests/lsa.c:
76614         advapi32: Fix lsa tests.
76615
76616 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76617
76618         * dlls/shlwapi/shlwapi_Ko.rc:
76619         shlwapi: Updated Korean resource.
76620
76621 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
76622
76623         * dlls/shell32/shlfileop.c:
76624         shell32: Fix a bug in SHELL_ConfirmW.
76625         Fix a bug introduced while changing the OK/Cancel to Yes/No.
76626
76627 2006-08-26  Alexandre Julliard <julliard@winehq.org>
76628
76629         * dlls/winex11.drv/Makefile.in:
76630         winex11.drv: Remove no longer used all: target.
76631
76632 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
76633
76634         * programs/oleview/typelib.c:
76635         oleview: Added data freeing in EnumFuncs function.
76636
76637 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
76638
76639         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
76640         quartz: Skip over INFO chunk in AVI file parsing.
76641
76642 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
76643
76644         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
76645           dlls/comctl32/theme_listbox.c:
76646         comctl32: Remove unneccessary default debug channels.
76647
76648 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
76649
76650         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
76651           dlls/wined3d/wined3d_private.h:
76652         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
76653
76654 2006-08-25  Mike McCormack <mike@codeweavers.com>
76655
76656         * dlls/msi/package.c:
76657         msi: Set the ALLUSERS property to 1 always.
76658
76659         * dlls/msi/alter.c:
76660         msi: Fix a memory leak.
76661
76662         * dlls/msi/dialog.c:
76663         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
76664
76665 2006-08-25  Alexandre Julliard <julliard@winehq.org>
76666
76667         * dlls/winex11.drv/opengl.c:
76668         winex11.drv: Fix a compiler warning when OpenGL is missing.
76669
76670         * dlls/crypt32/tests/encode.c:
76671         crypt32/tests: Avoid sizeof in traces.
76672
76673         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
76674           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76675         configure: Set rpath on all executables that link to libwine.
76676         Also add the -multiply_defined suppress option for executables on MacOS.
76677
76678         * configure, configure.ac:
76679         configure: Make sure timezone and daylight are variables.
76680
76681         * aclocal.m4, configure, configure.ac:
76682         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
76683
76684         * configure, configure.ac:
76685         configure: Enable the -Wwrite-strings flag.
76686
76687         * tools/winedump/main.c, tools/winedump/output.c,
76688           tools/winedump/winedump.h:
76689         winedump: Get rid of the install script.
76690
76691         * programs/make_progs:
76692         make_progs: Update the directory list in configure.ac too.
76693
76694         * dlls/make_dlls:
76695         make_dlls: Update the directory list in configure.ac too.
76696
76697 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76698
76699         * programs/regedit/Ko.rc:
76700         regedit: Updated Korean resource.
76701
76702 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
76703
76704         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
76705           tools/widl/widl.c, tools/widl/widltypes.h:
76706         widl: Remove usage of type_t ref field for base types; simplify code.
76707
76708 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
76709
76710         * tools/widl/parser.y:
76711         widl: Write-strings warning fix.
76712
76713         * dlls/mshtml/nsiface.idl:
76714         mshtml: Write-strings warnings fix.
76715
76716 2006-08-25  Mike McCormack <mike@codeweavers.com>
76717
76718         * dlls/msi/helpers.c, dlls/msi/package.c:
76719         msi: Reimplement msi_dup_property and msi_get_property_int.
76720
76721         * dlls/msi/msipriv.h, dlls/msi/package.c:
76722         msi: Store properties in a hash table, not the database.
76723         Use string insensitive comparisons for property names.
76724
76725 2006-08-24  James Hawkins <truiken@gmail.com>
76726
76727         * dlls/msi/dialog.c:
76728         msi: Fix the height of the line control window.
76729
76730         * dlls/msi/dialog.c:
76731         msi: Add a stub implementation of the DirectoryList dialog control.
76732
76733         * dlls/msi/dialog.c:
76734         msi: Add a stub implementation of the DirectoryCombo dialog control.
76735
76736 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
76737
76738         * include/softpub.h:
76739         softpub.h: Added some GUIDs.
76740
76741 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
76742
76743         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
76744         wined3d: Load projected textures in fragment shaders.
76745
76746         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
76747         wined3d: Compile pixel shaders in drawprim.
76748
76749 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76750
76751         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
76752         riched32: Add version resource.
76753
76754         * tools/wine.inf:
76755         wine.inf: Add a bunch of fake dlls.
76756
76757 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
76758
76759         * dlls/ntdll/version.c:
76760         ntdll: Print 64bit integers with wine_dbgstr_longlong.
76761
76762 2006-08-24  James Hawkins <truiken@gmail.com>
76763
76764         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
76765           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
76766           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
76767           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
76768           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
76769           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
76770         msi: Inform the user with an error message when the MSI file path is invalid.
76771
76772 2006-08-24  Alexandre Julliard <julliard@winehq.org>
76773
76774         * ANNOUNCE, ChangeLog, VERSION, configure:
76775         Release 0.9.20.
76776
76777 ----------------------------------------------------------------
76778 2006-08-24  Alexandre Julliard <julliard@winehq.org>
76779
76780         * configure, configure.ac:
76781         configure: Fixed bug in previous OpenGL warning patch.
76782
76783 2006-08-17  Robert Reif <reif@earthlink.net>
76784
76785         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
76786         advapi32: Output information on failed LsaQueryInformationPolicy tests.
76787
76788 2006-08-24  Mike McCormack <mike@codeweavers.com>
76789
76790         * dlls/msi/table.c:
76791         msi: Fix strings with lengths that are exact multiples of 2^16.
76792
76793 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
76794
76795         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
76796         gdi: Add missing glyph code to GetGlyphIndices and tests.
76797
76798 2006-08-24  Mike McCormack <mike@codeweavers.com>
76799
76800         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
76801         shell32: Use kernel functions in preference to libwine ones.
76802
76803         * dlls/shell32/tests/shlfileop.c:
76804         shell32: Fix compilation of test on MSVC6.
76805
76806 2006-08-24  James Hawkins <truiken@gmail.com>
76807
76808         * dlls/msi/dialog.c:
76809         msi: Add an initial implementation of the PathEdit control.
76810
76811 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
76812
76813         * dlls/opengl32/wgl.c:
76814         opengl32: Fix ATI OpenGL bug.
76815
76816 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
76817
76818         * configure, configure.ac:
76819         configure: Extend the current OpenGL/Direct3D warning code.
76820
76821 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76822
76823         * programs/winecfg/Ko.rc:
76824         winecfg: Updated Korean Resource.
76825
76826 2006-08-23  Benjamin Arai <me@benjaminarai.com>
76827
76828         * dlls/oleaut32/tests/vartest.c:
76829         oleaut32: Updated conformance test return string for VT_RESERVED.
76830
76831 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
76832
76833         * tools/winedump/debug.c, tools/winedump/dump.c:
76834         winedump: Cast-qual warnings fix.
76835
76836 2006-08-23  James Liggett <jrliggett@cox.net>
76837
76838         * dlls/winex11.drv/window.c:
76839         winex11.drv: Fix explorer regression caused by systray patch
76840         Move systray_dock_window call to X11DRV_CreateWindow so that it can
76841         safely call SetWindowPos without having _CheckNotSysLevel crash the
76842         explorer.
76843
76844 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
76845
76846         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76847         riched20: Add tests for EM_GETMODIFY.
76848
76849 2006-08-23  Huw Davies <huw@codeweavers.com>
76850
76851         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76852         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
76853
76854         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76855         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
76856
76857         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76858         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
76859
76860         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
76861         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
76862         implementation.
76863         This shows that the IRpcStubBuffer for a delegated stub's base
76864         interface is stored at (void**)This-1.
76865
76866         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
76867         rpcrt4: Tests for NdrDllGetClassObject.
76868         These show that delegated stubs need different Connect, Disconnect and
76869         CountRefs methods than non-delegated stubs (ie they don't use all of
76870         the CStdStubBuffer_* functions).
76871
76872 2006-08-23  Jacek Caban <jacek@codeweavers.com>
76873
76874         * dlls/mlang/mlang.c:
76875         mlang: Added IMultiLanguage3 interface stub implementation.
76876
76877         * include/mlang.idl:
76878         mlang.idl: Added IMultiLanguage3 declaration.
76879
76880 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
76881
76882         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
76883         msvcrt: Fix scanf format "%i" base detection.
76884
76885 2006-08-21  Stefan Huehner <stefan@huehner.org>
76886
76887         * programs/winedbg/winedbg.man.in:
76888         winedbg: Fix typo in manpage.
76889
76890 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
76891
76892         * dlls/wined3d/device.c:
76893         wined3d: Make the destination surface glDirty in UpdateSurface.
76894
76895 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
76896
76897         * dlls/winspool.drv/tests/info.c:
76898         winspool.drv/tests: Write-strings warnings fix.
76899
76900         * dlls/winspool.drv/info.c:
76901         winspool.drv: Write-strings warnings fix.
76902
76903 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
76904
76905         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
76906         wineps.drv: Write-strings warnings fix.
76907
76908         * dlls/ddraw/main.c:
76909         ddraw: Write-strings warnings fix.
76910
76911 2006-08-23  Alexandre Julliard <julliard@winehq.org>
76912
76913         * README, loader/wine.man.in:
76914         Documentation updates.
76915
76916         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
76917         tools: Added a man page for wineprefixcreate.
76918
76919         * DEVELOPERS-HINTS:
76920         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
76921
76922 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
76923
76924         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
76925           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
76926           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
76927           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
76928           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
76929           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
76930           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
76931           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
76932           dlls/shlwapi/string.c:
76933         shlwapi: Move strings used by StrFromTimeInterval to resources.
76934
76935         * programs/regedit/En.rc, programs/regedit/Pl.rc,
76936           programs/regedit/about.c, programs/regedit/childwnd.c,
76937           programs/regedit/framewnd.c, programs/regedit/listview.c,
76938           programs/regedit/main.c, programs/regedit/main.h,
76939           programs/regedit/resource.h:
76940         regedit: Put language-dependent strings in resources.
76941
76942         * programs/regedit/framewnd.c:
76943         regedit: Remove custom filter from open/save dialogs.
76944
76945 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
76946
76947         * programs/winecfg/winecfg.c:
76948         winecfg: Make sure we can use a large text.
76949
76950         * dlls/wintrust/wintrust_main.c:
76951         wintrust: Add some documentation.
76952
76953 2006-08-23  Alexandre Julliard <julliard@winehq.org>
76954
76955         * configure, configure.ac:
76956         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
76957
76958 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
76959
76960         * configure, configure.ac:
76961         configure: Show messages about additional packages with --verbose.
76962
76963 2006-08-22  James Liggett <jrliggett@cox.net>
76964
76965         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
76966           dlls/winex11.drv/x11drv_main.c:
76967         winex11.drv: Add XEmbed system tray support.
76968         Portions of this patch based on the work of Mike Hearn and Rob
76969         Shearman.
76970
76971 2006-08-22  James Hawkins <truiken@gmail.com>
76972
76973         * programs/msiexec/msiexec.c:
76974         msiexec: Add handling for msiexec's regserver option.
76975
76976 2006-08-23  Mike McCormack <mike@codeweavers.com>
76977
76978         * server/thread.c:
76979         server: Use ntdll values where possible.
76980
76981         * include/windef.h:
76982         windef.h: Add a definition for FILETIME.
76983
76984         * dlls/ntdll/threadpool.c:
76985         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
76986
76987 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
76988
76989         * programs/winecfg/Nl.rc:
76990         winecfg: Update Dutch resource.
76991
76992         * programs/winecfg/driveui.c:
76993         winecfg: Wrong text in messagebox.
76994
76995 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76996
76997         * dlls/shlwapi/shlwapi_Ko.rc:
76998         shlwapi: Update Korean resource.
76999
77000 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
77001
77002         * libs/wine/loader.c:
77003         libwine: Cast-qual warning fix.
77004
77005         * tools/winebuild/res16.c:
77006         winebuild: Cast-qual warnings fix.
77007
77008 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
77009
77010         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
77011           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
77012         ntdll/tests: Print 64bit integers as two 32 bit integers.
77013
77014 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
77015
77016         * dlls/winex11.drv/opengl.c:
77017         winex11.drv: Fix opengl pixel format bug.
77018
77019 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
77020
77021         * dlls/mshtml/Tr.rc:
77022         mshtml: Update Turkish resources.
77023
77024 2006-08-22  Juan Lang <juan_lang@yahoo.com>
77025
77026         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
77027         crypt32: Add CryptFormatObject stub.
77028
77029 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
77030
77031         * dlls/shell32/shell32_Pl.rc:
77032         shell32: Pl.rc: Fix a backslash.
77033
77034         * dlls/shlwapi/string.c:
77035         shlwapi: Make StrFormatByteSize format numbers using locale settings.
77036
77037 2006-08-22  Jacek Caban <jacek@codeweavers.com>
77038
77039         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
77040           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
77041           dlls/mshtml/tests/htmldoc.c:
77042         mshtml: Use IPropertyNotifySink connection point.
77043
77044 2006-08-22  Robert Reif <reif@earthlink.net>
77045
77046         * dlls/dsound/propset.c:
77047         dsound: Remove unused parameter from propset functions.
77048
77049 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
77050
77051         * configure, configure.ac:
77052         configure: Try to #include <pthread.h> before checking for pthread_np.h.
77053
77054 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
77055
77056         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
77057         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
77058
77059 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
77060
77061         * dlls/crypt32/main.c:
77062         crypt32: Print parameters and add some documentation.
77063
77064 2006-08-21  James Hawkins <truiken@gmail.com>
77065
77066         * dlls/msi/tests/package.c:
77067         msi: Add tests for the AppSearch action.
77068
77069         * dlls/msi/cond.y, dlls/msi/tests/package.c:
77070         msi: Add handling for MsiEvaluateCondition's substring operators.
77071
77072         * dlls/msi/tests/package.c:
77073         msi: Add tests for MsiEvaluateCondition's substring operators.
77074
77075 2006-08-22  Mike McCormack <mike@codeweavers.com>
77076
77077         * dlls/itss/itss.c:
77078         itss: Simplify the class factory.
77079
77080 2006-08-22  Kai Blin <kai.blin@gmail.com>
77081
77082         * dlls/kernel/sync.c:
77083         kernel: Set last error in CreateIoCompletionPort.
77084
77085 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
77086
77087         * dlls/shlwapi/string.c:
77088         shlwapi: Format the kilobyte file size number using locale settings.
77089         The code is quite complex but I haven't found any easier way to do it
77090         (passing NULL as NUMBERFMT results in two decimal places being appended).
77091
77092         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
77093         shell32: Show file size in the details view in kilobytes.
77094
77095 2006-08-22  Mike McCormack <mike@codeweavers.com>
77096
77097         * dlls/shell32/shlfileop.c:
77098         shell32: Don't add the directory name twice when recursing into subdirectories.
77099
77100 2006-08-21  Benjamin Arai <me@benjaminarai.com>
77101
77102         * dlls/oleaut32/typelib.c:
77103         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
77104
77105 2006-08-21  Juan Lang <juan_lang@yahoo.com>
77106
77107         * dlls/crypt32/oid.c:
77108         crypt32: Fix a misplaced parenthesis.
77109
77110 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
77111
77112         * dlls/oleaut32/variant.c:
77113         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
77114
77115 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77116
77117         * programs/winecfg/No.rc:
77118         winecfg: Update Norwegian Bokmål resources.
77119
77120 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
77121
77122         * programs/winecfg/Tr.rc:
77123         winecfg: Update Turkish resources.
77124
77125 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
77126
77127         * dlls/riched20/editor.c:
77128         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
77129
77130 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
77131
77132         * programs/oleview/main.h, programs/oleview/typelib.c:
77133         oleview: Added dispinterface handling to idl viewer.
77134
77135         * programs/oleview/typelib.c:
77136         oleview: Added typedef handling to idl viewer.
77137
77138 2006-08-21  Huw Davies <huw@codeweavers.com>
77139
77140         * dlls/winex11.drv/xrender.c:
77141         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
77142
77143 2006-08-19  Frank Richter <frank.richter@gmail.com>
77144
77145         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77146           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77147           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77148           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77149           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77150           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77151           programs/winecfg/audio.c, programs/winecfg/properties.h,
77152           programs/winecfg/resource.h:
77153         winecfg: audio: Use strings from resources.
77154
77155 2006-08-18  Frank Richter <frank.richter@gmail.com>
77156
77157         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77158           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77159           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77160           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77161           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77162           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77163           programs/winecfg/driveui.c, programs/winecfg/resource.h:
77164         winecfg: driveui: Load UI strings from resources.
77165
77166 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
77167
77168         * programs/winecfg/Fr.rc:
77169         winecfg: Update French translation.
77170
77171 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
77172
77173         * dlls/wined3d/device.c:
77174         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
77175
77176         * dlls/wined3d/device.c:
77177         wined3d: Print real unhandled D3DCMPFUNC value.
77178
77179 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
77180
77181         * programs/oleview/typelib.c:
77182         oleview: Added idl save to file functionality.
77183
77184         * programs/oleview/main.h, programs/oleview/typelib.c:
77185         oleview: Added idl displaying.
77186         - Added idl displaying.
77187         - Fixed AddToTLDataStrWithTabsW function.
77188
77189         * programs/oleview/typelib.c:
77190         oleview: Added idl formatting.
77191
77192         * programs/oleview/typelib.c:
77193         oleview: Added functions description to idl generation.
77194
77195 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77196
77197         * dlls/advpack/tests/install.c:
77198         advpack/tests: Make RunSetupCommand not popup dialogs.
77199
77200 2006-08-21  Mike McCormack <mike@codeweavers.com>
77201
77202         * dlls/kernel/actctx.c:
77203         kernel32: Print parameters, call SetLastError() when failing.
77204
77205 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
77206
77207         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
77208           include/wine/wined3d_gl.h:
77209         wined3d: Better GPU detection.
77210
77211 2006-08-19  H. Verbeet <hverbeet@gmail.com>
77212
77213         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
77214           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77215           dlls/wined3d/wined3d_private.h:
77216         wined3d: Improve float constant loading a bit.
77217         - Use a list to keep track of what constants are set.
77218         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
77219
77220         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77221           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77222           dlls/wined3d/wined3d_private.h:
77223         wined3d: Lookup GLSL float uniform locations only once per program.
77224
77225         * dlls/wined3d/stateblock.c:
77226         wined3d: Free the float constant map arrays for all stateblocks.
77227
77228         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77229         wined3d: Fix indices for the float constant map.
77230         Indices for the float constant map should be multiplied by 4 because
77231         we're loading 4 component float vectors, not because the size of a
77232         float is 4.
77233
77234 2006-08-18  Jacek Caban <jacek@codeweavers.com>
77235
77236         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77237         mshtml: Added IDM_BOLD implementation.
77238
77239 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
77240
77241         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77242           include/mscat.h:
77243         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
77244
77245 2006-08-19  Dan Kegel <dank@kegel.com>
77246
77247         * dlls/mpr/wnet.c:
77248         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
77249
77250 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
77251
77252         * dlls/riched20/editor.c:
77253         riched20: Swap two lines that were in wrong order / caused notification not
77254         to be sent.
77255
77256 2006-08-19  Kai Blin <kai.blin@gmail.com>
77257
77258         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77259         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
77260
77261 2006-08-19  Robert Reif <reif@earthlink.net>
77262
77263         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
77264         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
77265         size (with test).
77266
77267         * dlls/advapi32/tests/security.c:
77268         advapi32: LookupAccountSid buffer size query tests.
77269
77270         * dlls/advapi32/security.c:
77271         advapi32: LookupAccountSid buffer size query fixes.
77272
77273 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
77274
77275         * dlls/qcap/capturegraph.c:
77276         qcap: Print 64bit integers with wine_dbgstr_longlong.
77277
77278 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77279
77280         * programs/winecfg/No.rc:
77281         winecfg: Update Norwegian Bokmål resources.
77282
77283         * dlls/shlwapi/shlwapi_No.rc:
77284         shlwapi: Update Norwegian Bokmål resources.
77285
77286 2006-08-18  Stefan Huehner <stefan@huehner.org>
77287
77288         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
77289           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
77290           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
77291           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
77292           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
77293           dlls/twain_32/dsm_ctrl.c:
77294         Fix some -Wstrict-prototype warnings () -> (void).
77295
77296 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
77297
77298         * dlls/comctl32/toolbar.c:
77299         comctl32: Correctly map toolbar bitmap mask color in case of non-default
77300         color scheme.
77301
77302 2006-08-18  Alexandre Julliard <julliard@winehq.org>
77303
77304         * dlls/msvcrt/except.c:
77305         msvcrt: Fixed access to the extra arguments of setjmp3.
77306
77307         * dlls/user/user_main.c:
77308         user: Add .exe extension to wineboot just in case.
77309
77310         * programs/explorer/explorer.c:
77311         explorer: Specify an explicit path when launching winefile.
77312
77313 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
77314
77315         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
77316         quartz: Print 64bit integers with wine_dbgstr_longlong.
77317
77318 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
77319
77320         * dlls/quartz/dsoundrender.c:
77321         quartz: DSoundRender: Do not overwrite a full buffer.
77322
77323 2006-08-18  Frank Richter <frank.richter@gmail.com>
77324
77325         * dlls/shlwapi/shlwapi_De.rc:
77326         shlwapi: Update German resources.
77327
77328         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77329           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77330           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77331           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77332           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77333           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77334           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
77335         winecfg: x11drv: Load vertex shader mode strings from resources.
77336
77337 2006-08-18  Tom Wickline <twickline@gmail.com>
77338
77339         * DEVELOPERS-HINTS:
77340         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
77341
77342 2006-08-18  Jacek Caban <jacek@codeweavers.com>
77343
77344         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
77345         mshtml: Added more Exec tests and fixes.
77346
77347 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
77348
77349         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
77350         ntdll: Fix failing test on windows.
77351
77352 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
77353
77354         * dlls/sfc/sfc_main.c:
77355         sfc: Print a FIXME only once.
77356
77357 2006-08-18  Robert Reif <reif@earthlink.net>
77358
77359         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
77360           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
77361           dlls/dsound/tests/propset.c:
77362         dsound: Add class factory tests.
77363
77364         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
77365           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
77366           dlls/dsound/propset.c:
77367         dsound: Class factory cleanup.
77368         Consolidate all class factories into a single implementation.
77369         Fixes a problem discovered by oleview.
77370
77371 2006-08-17  Kai Blin <kai.blin@gmail.com>
77372
77373         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
77374         secur32: Gracefully handle ntlm_auth versions that don't support the new
77375         commands.
77376
77377 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
77378
77379         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
77380         shlwapi: Add the Polish translation.
77381
77382         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
77383           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
77384           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
77385           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
77386           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
77387           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
77388           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
77389           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
77390         shlwapi: Store the "%ld bytes" string as a resource.
77391
77392         * dlls/shell32/trash.c:
77393         shell32: Show the original file name and deletion date in the Trash folder.
77394
77395         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
77396         shell32: Add desktop entries parsing code.
77397
77398         * dlls/shell32/shlfileop.c:
77399         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
77400
77401 2006-08-18  Mike McCormack <mike@codeweavers.com>
77402
77403         * dlls/kernel/locale.c:
77404         kernel32: Change a FIXME to a WARN.
77405
77406         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
77407           dlls/msi/sql.y, dlls/msi/tokenize.c:
77408         msi: Add a stub ALTER query.
77409
77410 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
77411
77412         * tools/widl/typegen.c:
77413         widl: Output format-strings for interface pointers.
77414
77415         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
77416           tools/widl/typegen.c, tools/widl/typegen.h:
77417         widl: Allow format-string functions to work with objects.
77418
77419 2006-08-17  Robert Reif <reif@earthlink.net>
77420
77421         * dlls/advapi32/tests/security.c:
77422         advapi32: Fix test_LookupAccountSid to work on win9x.
77423
77424 2006-08-17  Jacek Caban <jacek@codeweavers.com>
77425
77426         * dlls/mshtml/conpoint.c:
77427         mshtml: Fix Advise implementation for IPropertyNotifySink.
77428
77429         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77430         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
77431
77432 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
77433
77434         * dlls/shlwapi/string.c:
77435         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
77436
77437 2006-08-17  Huw Davies <huw@codeweavers.com>
77438
77439         * dlls/rpcrt4/ndr_marshall.c:
77440         rpcrt4: Remember to skip over the conformance description.
77441
77442 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
77443
77444         * dlls/comctl32/imagelist.c:
77445         comctl32: Fix ImageList_Replace function to correctly apply image mask.
77446
77447 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
77448
77449         * include/wintrust.h:
77450         wintrust.h: Added some defines.
77451
77452 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
77453
77454         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
77455         secur32: Make tests loadable on NT4.
77456
77457 2006-08-17  Alexandre Julliard <julliard@winehq.org>
77458
77459         * dlls/user/user_main.c, programs/explorer/desktop.c:
77460         user: Defer all ExitWindowsEx processing to wineboot.
77461
77462         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
77463           programs/wineboot/wineboot.c:
77464         wineboot: Added support for doing a proper shutdown before rebooting.
77465         Send WM_QUERYENDSESSION messages to all windows of a given process
77466         before moving on to the next.
77467         Switch option parsing to getopt.
77468         Added a bunch of options to control shutdown behavior.
77469
77470 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
77471
77472         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
77473           dlls/winex11.drv/opengl.c:
77474         x11drv/opengl: Pixel format rewrite.
77475
77476 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
77477
77478         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
77479           dlls/riched20/style.c:
77480         riched20: Send EN_LINK notifications. Properly underline / color links.
77481
77482 2006-08-17  Kai Blin <kai.blin@gmail.com>
77483
77484         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
77485           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
77486         secur32: Add real signing / verifying to NTLM provider.
77487
77488         * dlls/secur32/ntlm.c:
77489         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
77490         for now.
77491
77492 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
77493
77494         * programs/regedit/childwnd.c:
77495         regedit: Write-strings warnings fix.
77496
77497         * dlls/ddraw/direct3d.c:
77498         ddraw: Write-strings warnings fix.
77499
77500         * dlls/winspool.drv/info.c:
77501         winspool.drv: Write-strings warning fix.
77502
77503 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
77504
77505         * tools/widl/proxy.c:
77506         widl: Use typegen.c format-string functions in proxy.c.
77507
77508         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77509           tools/widl/typegen.h:
77510         widl: Move format-string declaration output to typegen.c.
77511
77512 2006-08-17  Jacek Caban <jacek@codeweavers.com>
77513
77514         * dlls/mshtml/tests/htmldoc.c:
77515         mshtml: Added test of edit mode.
77516
77517         * dlls/mshtml/olecmd.c:
77518         mshtml: Added beginning implementation of IDM_EDITMODE.
77519
77520         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
77521         mshtml: Rename get_property to get_client_disp_property and make it available
77522         for other files.
77523
77524         * include/mshtmhst.idl:
77525         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
77526
77527 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
77528
77529         * dlls/wined3d/surface.c:
77530         wined3d: Make sure b_info structure is properly allocated and released.
77531
77532 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
77533
77534         * tools/winedump/minidump.c:
77535         winedump: Print each 64bit integers as two 32 bit integers.
77536
77537 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77538
77539         * programs/winecfg/Ko.rc:
77540         winecfg: Updated Korean resource.
77541
77542 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
77543
77544         * programs/winecfg/Tr.rc:
77545         winecfg: Update Turkish resource file.
77546
77547 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77548
77549         * programs/winecfg/No.rc:
77550         winecfg: Updated Norwegian Bokmål resources.
77551
77552 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
77553
77554         * dlls/comctl32/toolbar.c:
77555         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
77556
77557 2006-08-16  Frank Richter <frank.richter@gmail.com>
77558
77559         * programs/winecfg/appdefaults.c:
77560         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
77561
77562         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
77563           programs/winecfg/winecfg.h:
77564         winecfg: Use WCHARs for window title, current app.
77565
77566 2006-08-16  Huw Davies <huw@codeweavers.com>
77567
77568         * dlls/rpcrt4/tests/ndr_marshall.c:
77569         rpcrt4: Add tests for NdrAllocate.
77570
77571 2006-08-16  Frank Richter <frank.richter@gmail.com>
77572
77573         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77574           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77575           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77576           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77577           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77578           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
77579         winecfg: New resource strings for appdefaults.
77580
77581 2006-08-16  Jacek Caban <jacek@codeweavers.com>
77582
77583         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
77584         mshtml: Added [Get|Set]ParentContentListener implementation.
77585
77586 2006-08-16  Robert Shearman <rob@codeweavers.com>
77587
77588         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
77589         advapi32: Add tests for RegQueryValueEx to show that it sets the data
77590         size to 0 when a buffer isn't present and that it sets the type to
77591         REG_NONE on Win9x.
77592
77593 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
77594
77595         * dlls/wined3d/device.c:
77596         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
77597
77598 2006-08-16  Robert Reif <reif@earthlink.net>
77599
77600         * dlls/secur32/tests/secur32.c:
77601         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
77602
77603 2006-08-16  Alexandre Julliard <julliard@winehq.org>
77604
77605         * dlls/user/win.c:
77606         user: Explicitly load explorer.exe from the system directory.
77607
77608         * tools/wine.inf:
77609         wine.inf: Create a fake exe for explorer.exe.
77610
77611 2006-08-16  Robert Shearman <rob@codeweavers.com>
77612
77613         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
77614         ole32: Move some functions out of compobj.c that don't belong there and update
77615         the copyright statement.
77616
77617         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
77618           dlls/ole32/tests/marshal.c:
77619         ole32: Add some more tests for failure cases of Co* functions and make builtin
77620         ole32 pass them.
77621
77622         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
77623         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
77624         to conform to these.
77625
77626         * dlls/rpcrt4/ndr_stubless.c:
77627         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
77628         functions.
77629
77630 2006-08-16  Hans Leidekker <hans@it.vu.nl>
77631
77632         * dlls/wldap32/option.c:
77633         wldap32: Support setting server controls.
77634
77635         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
77636         wldap32: Document ldap_{get,set}_option and the parsing functions.
77637
77638 2006-08-16  Alexandre Julliard <julliard@winehq.org>
77639
77640         * configure, configure.ac, dlls/Makedll.rules.in,
77641           programs/Makeprog.rules.in:
77642         configure: Setting rpath should no longer be needed for dlls.
77643
77644 2006-08-16  Mike McCormack <mike@codeweavers.com>
77645
77646         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77647         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
77648         Makes builtin shlwapi behave better during reboot after IE6 install.
77649
77650         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77651         shlwapi: Add a stub implementation for ZoneComputePaneSize.
77652         Allows IE6 to show its main window with builtin shlwapi.
77653
77654         * dlls/msi/tests/db.c:
77655         msi: Fix a couple of memory leaks in the test code.
77656
77657 2006-08-16  Frank Richter <frank.richter@gmail.com>
77658
77659         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
77660           programs/winecfg/winecfg.h:
77661         winecfg: appdefaults: Use more strings from resources, unicode.
77662
77663         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
77664           programs/winecfg/winecfg.h:
77665         winecfg: Make load_string public.
77666
77667         * programs/winecfg/De.rc:
77668         winecfg: Tweak and update German resources.
77669
77670 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
77671
77672         * tools/widl/proxy.c:
77673         widl: Generate proxy code for user marshalled types.
77674
77675         * tools/widl/proxy.c:
77676         widl: Fix out-only temporary variable generation.
77677
77678         * tools/widl/proxy.c:
77679         widl: Fix NdrComplexStructUnmarshall calls in generated code.
77680
77681         * tools/widl/proxy.c:
77682         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
77683
77684         * tools/widl/header.c, tools/widl/parser.y:
77685         widl: Calculate method indices in parser instead of during header generation.
77686
77687 2006-08-15  Robert Reif <reif@earthlink.net>
77688
77689         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
77690         secur32: Add GetComputerObjectName tests.
77691
77692         * dlls/secur32/secur32.c:
77693         secur32: Partial GetComputerObjectName implementation.
77694
77695         * dlls/advapi32/tests/lsa.c:
77696         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
77697
77698         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
77699         kernel32: Add GetNativeSystemInfo.
77700
77701 2006-08-15  James Hawkins <truiken@gmail.com>
77702
77703         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
77704         msi: Add a stub for MsiGetFeatureCost.
77705
77706         * dlls/msi/source.c:
77707         msi: Use the bare minimum number of parameters for LookupAccountName.
77708
77709 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
77710
77711         * dlls/wineps.drv/ps.c:
77712         wineps.drv: Write-strings warnings fix and declare function static.
77713
77714         * dlls/crypt32/tests/oid.c:
77715         crypt32/tests: Write-strings warning fix.
77716
77717 2006-08-15  Jacek Caban <jacek@codeweavers.com>
77718
77719         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
77720         mshtml: Correctly handle nsILoadGroup.
77721
77722 2006-08-15  Alexandre Julliard <julliard@winehq.org>
77723
77724         * server/process.c:
77725         server: Store the actual process count in snapshots.
77726         We can't rely on running_processes for that, since it now also counts
77727         processes waiting for SIGKILL and those aren't included in snapshots.
77728
77729         * dlls/user/tests/cursoricon.c:
77730         user/tests: Fix a compiler warning, and remove some useless casts.
77731
77732         * dlls/ntdll/loadorder.c:
77733         ntdll: Default to native loadorder for the main exe if not in system directory.
77734         Unlike dlls, executables can have the same name without necessarily
77735         being the same application, so defaulting to native is more likely to
77736         do the right thing.
77737
77738 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
77739
77740         * dlls/kernel/tests/file.c:
77741         kernel/tests: Wrong error code checked.
77742
77743         * dlls/setupapi/tests/devinst.c:
77744         setupapi: Make tests loadable again on NT4.
77745
77746         * include/winerror.h:
77747         winerror.h: Added an error code.
77748
77749         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77750           include/wintrust.h:
77751         wintrust: Added stubbed WintrustLoadFunctionPointers.
77752
77753 2006-08-15  Mike McCormack <mike@codeweavers.com>
77754
77755         * configure, configure.ac, dlls/infosoft/Makefile.in,
77756           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
77757           programs/winetest/Makefile.in:
77758         infosoft: Add a test for the language neutral word breaker.
77759
77760 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77761
77762         * programs/winecfg/En.rc:
77763         winecfg: Improve wording of virtual desktop explanation.
77764
77765 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
77766
77767         * dlls/ddraw/main.c:
77768         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
77769
77770 2006-08-15  Alexandre Julliard <julliard@winehq.org>
77771
77772         * tools/relpath.c:
77773         relpath: Properly handle a "." directory name.
77774
77775 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
77776
77777         * dlls/usp10/tests/usp10.c:
77778         usp10: Remove unnecessary casts in test suite.
77779
77780 2006-08-14  Juan Lang <juan_lang@yahoo.com>
77781
77782         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
77783           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
77784           dlls/crypt32/tests/chain.c:
77785         crypt32: Implement CertCreateCertificateChainEngine and
77786         CertFreeCertificateChainEngine.
77787
77788         * include/wincrypt.h:
77789         crypt32: Implement CertCreateCertificateChainEngine and
77790         CertFreeCertificateChainEngine.
77791
77792 2006-08-15  Alexandre Julliard <julliard@winehq.org>
77793
77794         * configure, configure.ac, include/config.h.in, loader/kthread.c:
77795         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
77796
77797         * configure, configure.ac:
77798         configure: Disable optimization on MacOS because of gcc bug.
77799
77800         * configure, configure.ac:
77801         configure: Use a platform name check for MacOS shared library support,
77802         it's completely different from the others anyway.
77803
77804         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
77805         configure: Moved the library checks after the function checks to avoid code
77806         duplication.
77807
77808 2006-08-15  Kai Blin <kai.blin@gmail.com>
77809
77810         * include/sspi.h:
77811         secur32: Fix typo in ISC flags.
77812
77813         * dlls/secur32/ntlm.c:
77814         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
77815
77816 2006-08-14  Kai Blin <kai.blin@gmail.com>
77817
77818         * dlls/secur32/ntlm.c:
77819         secur32: Copy helper buffer to output buffer before reusing helper buffer.
77820
77821 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
77822
77823         * tools/widl/proxy.c:
77824         widl: Pass the right size to MIDL_memset in generated proxy code.
77825
77826 2006-08-14  James Hawkins <truiken@gmail.com>
77827
77828         * dlls/msi/files.c:
77829         msi: Non-compressed files may come before the list of compressed files in the
77830         file sequence.
77831
77832 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
77833
77834         * dlls/cabinet/tests/extract.c:
77835         cabinet/tests: Write-strings warnings fix.
77836
77837         * dlls/dnsapi/tests/name.c:
77838         dnsapi/tests: Write-strings warnings fix.
77839
77840 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
77841
77842         * programs/winedbg/gdbproxy.c:
77843         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
77844
77845 2006-08-15  Alexandre Julliard <julliard@winehq.org>
77846
77847         * configure, configure.ac, dlls/kernel/Makefile.in,
77848           dlls/ws2_32/Makefile.in, include/config.h.in,
77849           programs/winedbg/Makefile.in, server/Makefile.in:
77850         configure: Only link against libpoll where really necessary.
77851
77852 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
77853
77854         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77855           include/wintrust.h:
77856         wintrust: Added stubbed WintrustRemoveActionID.
77857
77858 2006-08-14  Frank Richter <frank.richter@gmail.com>
77859
77860         * dlls/user/sysparams.c:
77861         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
77862
77863         * dlls/user/sysparams.c:
77864         user: Initialize size of nonclients struct in load_nonclient_metrics.
77865
77866 2006-08-14  Alexandre Julliard <julliard@winehq.org>
77867
77868         * configure, configure.ac, libs/wine/Makefile.in:
77869         libwine: Also set the current library version for MacOS.
77870
77871         * configure, configure.ac:
77872         configure: Suppress multiple definitions warnings from the MacOS linker.
77873
77874         * server/request.c, server/request.h, server/signal.c:
77875         server: Make sure to completely kill processes before returning from a
77876         wineserver -k.
77877
77878         * server/process.c, server/process.h, server/thread.c:
77879         server: Send a SIGKILL to processes that don't terminate properly.
77880
77881 2006-08-14  Mike McCormack <mike@codeweavers.com>
77882
77883         * dlls/ole32/ole2.c:
77884         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
77885
77886 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
77887
77888         * programs/winedbg/symbol.c:
77889         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
77890         for foo.
77891
77892         * programs/winedbg/stack.c:
77893         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
77894         so guard against it.
77895
77896         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
77897         winedbg: Don't ask for module inspection when calling SymInitialize.
77898
77899 2006-08-14  Kai Blin <kai.blin@gmail.com>
77900
77901         * dlls/secur32/ntlm.c:
77902         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
77903
77904 2006-08-14  Frank Richter <frank.richter@gmail.com>
77905
77906         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
77907         uxtheme: Set non-client metrics from theme.
77908
77909         * dlls/uxtheme/msstyles.c:
77910         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
77911         helper functions.
77912
77913         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
77914         uxtheme: Enable gradient captions if a theme provides colors for them.
77915
77916 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
77917
77918         * fonts/system.sfd:
77919         fonts: Add Hebrew to the system font.
77920
77921 2006-08-14  Mike McCormack <mike@codeweavers.com>
77922
77923         * dlls/oleaut32/olepicture.c:
77924         oleaut32: Put the HeapFree back in the right place.
77925
77926         * dlls/ole32/stg_prop.c:
77927         ole32: Use PropVariantInit instead of memset.
77928
77929 2006-08-14  Robert Reif <reif@earthlink.net>
77930
77931         * include/Makefile.in, include/dsgetdc.h:
77932         include: Add dsgetdc.h.
77933
77934         * dlls/advapi32/lsa.c:
77935         advapi32: Move duplicated code into function.
77936
77937         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
77938         advapi32: Try again with different access mask if LsaOpenPolicy fails with
77939         STATUS_ACCESS_DENIED.
77940
77941 2006-08-14  Kai Blin <kai.blin@gmail.com>
77942
77943         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
77944         secur32: Fix heap error.
77945
77946 2006-08-13  Kai Blin <kai.blin@gmail.com>
77947
77948         * dlls/secur32/ntlm.c:
77949         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
77950         unify indentation.
77951
77952 2006-08-14  Kai Blin <kai.blin@gmail.com>
77953
77954         * dlls/secur32/ntlm.c:
77955         secur32: Cast helper to ULONG_PTR instead of DWORD.
77956
77957 2006-08-13  Kai Blin <kai.blin@gmail.com>
77958
77959         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77960         secur32: Implement simple VerifySignature.
77961
77962 2006-08-12  Kai Blin <kai.blin@gmail.com>
77963
77964         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
77965           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
77966         secur32: Implement simple MakeSignature.
77967
77968 2006-08-14  Kai Blin <kai.blin@gmail.com>
77969
77970         * dlls/secur32/ntlm.c:
77971         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
77972
77973 2006-08-13  Benjamin Arai <me@benjaminarai.com>
77974
77975         * dlls/oleaut32/tests/olefont.c:
77976         oleaut32: Conformance test for olefont:AddRefHfont.
77977
77978         * dlls/oleaut32/tests/olefont.c:
77979         oleaut32: Conformance test for olefont:ReleaseHfont.
77980
77981 2006-08-14  Mike McCormack <mike@codeweavers.com>
77982
77983         * dlls/oleaut32/olepicture.c:
77984         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
77985
77986         * dlls/oleaut32/olepicture.c:
77987         oleaut32: Print an IID in the trace, not just a pointer to it.
77988
77989         * dlls/oleaut32/olepicture.c:
77990         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
77991
77992         * dlls/ole32/hglobalstream.c:
77993         ole32: Always set pcbWritten when writing a stream.
77994
77995         * dlls/ole32/ole2.c:
77996         ole32: FreePropVariantArray should return an error if rgvars is null.
77997         As suggested by Rob Shearman.
77998
77999 2006-08-14  Frank Richter <frank.richter@gmail.com>
78000
78001         * dlls/uxtheme/system.c:
78002         uxtheme: Don't back up colors etc. when a theme is already active.
78003
78004 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78005
78006         * programs/view/Ko.rc:
78007         view: Updated Korean resource.
78008
78009 2006-08-12  Robert Reif <reif@earthlink.net>
78010
78011         * dlls/advapi32/tests/security.c:
78012         advapi32: Add more LookupAccountSid tests.
78013
78014         * dlls/advapi32/security.c:
78015         advapi32: Add more SIDs to AccountLookupSid.
78016
78017         * dlls/netapi32/access.c:
78018         netapi32: NetUserModalsGet bug fixes and cleanup.
78019
78020 2006-08-13  Phil Costin <philcostin@hotmail.com>
78021
78022         * dlls/wined3d/glsl_shader.c:
78023         wined3d: Fix vertex shader corruption issue.
78024
78025 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
78026
78027         * programs/winedbg/memory.c:
78028         winedbg: Print 64bit integers with wine_dbgstr_longlong.
78029
78030 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
78031
78032         * dlls/advpack/tests/files.c:
78033         advpack/tests: Write-strings warnings fix.
78034
78035         * dlls/advapi32/tests/security.c:
78036         advapi32/tests: Write-strings warnings fix.
78037
78038 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
78039
78040         * programs/winetest/main.c:
78041         winetest: Write-strings warnings fix.
78042
78043         * programs/taskmgr/dbgchnl.c:
78044         taskmgr: Write-strings warnings fix.
78045
78046         * dlls/crypt32/tests/encode.c:
78047         crypt32/tests: Write-strings warnings fix.
78048
78049 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
78050
78051         * programs/oleview/typelib.c:
78052         oleview: Improved interface handling in idl viewer.
78053
78054 2006-08-12  Jacek Caban <jacek@codeweavers.com>
78055
78056         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
78057         mshtml: Remove no longer used get_nsIURI.
78058
78059         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
78060         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
78061         CombineUrl.
78062
78063 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
78064
78065         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
78066         widl: Improve pointer null checking logic.
78067
78068         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
78069         widl: Use ref_type to simplify some code.
78070
78071 2006-08-11  Robert Reif <reif@earthlink.net>
78072
78073         * dlls/advapi32/security.c:
78074         advapi32: Add some more well known SIDs.
78075
78076 2006-08-11  Benjamin Arai <me@benjaminarai.com>
78077
78078         * dlls/oleaut32/tests/olefont.c:
78079         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
78080         ref counter.
78081
78082 2006-08-11  James Hawkins <truiken@gmail.com>
78083
78084         * dlls/msi/action.c, dlls/msi/tests/package.c:
78085         msi: If a component's state is not local, source, or default, default to the
78086         local state.
78087
78088 2006-08-11  Juan Lang <juan_lang@yahoo.com>
78089
78090         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78091           dlls/crypt32/tests/main.c:
78092         crypt32: Improve undocumented functions.
78093         - Test and implement I_CryptGetDefaultCryptProv (and correct its
78094         parameter list)
78095         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
78096         its out parameter, correct and show with a test.
78097
78098         * dlls/msi/tokenize.c:
78099         msi: Use wide char strings for token values to avoid an unnecessary
78100         WideCharToMultiByte.
78101
78102 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78103
78104         * tools/winebuild/build.h, tools/winebuild/import.c,
78105           tools/winebuild/main.c, tools/winebuild/relay.c,
78106           tools/winebuild/res16.c, tools/winebuild/res32.c,
78107           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
78108           tools/winebuild/utils.c:
78109         winebuild: Added output() function to properly deal with write errors.
78110
78111 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
78112
78113         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
78114         widl: Don't generate indentation spaces on empty lines.
78115
78116 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78117
78118         * loader/pthread.c:
78119         loader: Exit the whole process when killing the last thread.
78120
78121 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
78122
78123         * programs/winhelp/hlpfile.c:
78124         winhelp: Fix LZ77 decompressor.
78125
78126 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
78127
78128         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
78129         msi/tests: Write-strings warnings fix.
78130
78131         * dlls/msi/files.c:
78132         msi: Write-strings warning fix.
78133
78134         * dlls/version/install.c:
78135         version: Write-strings warnings fix.
78136
78137 2006-08-11  Juan Lang <juan_lang@yahoo.com>
78138
78139         * dlls/crypt32/tests/main.c:
78140         crypt32/tests: Only load crypt32 once.
78141
78142 2006-08-11  Robert Reif <reif@earthlink.net>
78143
78144         * include/lmaccess.h:
78145         lmaccess.h: Add some LOCALGROUP defines.
78146
78147         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
78148         kernel32: Add IsWow64Process.
78149
78150 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
78151
78152         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
78153         wldap32: Write-strings warnings fix.
78154
78155 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
78156
78157         * dlls/shdocvw/regsvr.c:
78158         shdocvw: Set the CLSID_Internet shell folder's attributes.
78159
78160 2006-08-11  Mike McCormack <mike@codeweavers.com>
78161
78162         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78163           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
78164           include/indexsrv.idl, include/indexsvr.idl:
78165         include: Rename indexsvr.idl to indexsrv.idl.
78166
78167         * dlls/infosoft/wordbreaker.c:
78168         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
78169
78170 2006-08-10  Mike McCormack <mike@codeweavers.com>
78171
78172         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78173           tools/wine.inf:
78174         infosoft: Implement and register the language neutral wordbreaker, not the
78175         English_US one.
78176
78177 2006-08-10  Aric Stewart <aric@codeweavers.com>
78178
78179         * dlls/user/menu.c:
78180         user: Implement MNS_NOTIFYBYPOS.
78181
78182 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78183
78184         * dlls/ntdll/signal_i386.c:
78185         ntdll: Remove some macros and clean up the code now that all platforms use
78186         siginfo.
78187
78188         * dlls/ntdll/signal_i386.c:
78189         ntdll: Switch linux to siginfo-style signal handling.
78190
78191 2006-08-11  Mike McCormack <mike@codeweavers.com>
78192
78193         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
78194           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
78195         pstorec: Add a stub implementation.
78196
78197 2006-08-10  Benjamin Arai <me@benjaminarai.com>
78198
78199         * dlls/oleaut32/olefont.c:
78200         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
78201
78202 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
78203
78204         * tools/bug_report.pl:
78205         bug_report.pl: Use correct 'wine --version' syntax.
78206
78207 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
78208
78209         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
78210           tools/widl/widl.h:
78211         widl: Fix incorrect version number in generated code.
78212
78213 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78214
78215         * dlls/shell32/shell32_Ko.rc:
78216         shell32: Updated Korean resource.
78217
78218 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
78219
78220         * dlls/wined3d/drawprim.c:
78221         wined3d: Fix opengl extension call.
78222
78223 2006-08-10  James Hawkins <truiken@gmail.com>
78224
78225         * dlls/msi/files.c, dlls/msi/tests/package.c:
78226         msi: Only remove a file if the version to be installed is strictly newer than
78227         the old file.
78228
78229 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
78230
78231         * programs/regedit/treeview.c:
78232         regedit: Write-strings warnings fix.
78233
78234         * dlls/wininet/tests/http.c:
78235         wininet/tests: Write-strings warnings fix.
78236
78237 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
78238
78239         * dlls/riched20/editor.c:
78240         riched20: Accept RTF header without a version number.
78241
78242         * dlls/riched20/reader.c:
78243         riched20: Accept RTF group tokens inside colortbl destination.
78244
78245 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
78246
78247         * dlls/wined3d/directx.c:
78248         wined3d: Fix spelling in a comment.
78249
78250 2006-08-10  Kai Blin <kai.blin@gmail.com>
78251
78252         * dlls/secur32/ntlm.c:
78253         secur32: Implement CompleteAuthToken for NTLM.
78254
78255 2006-08-10  Alexandre Julliard <julliard@winehq.org>
78256
78257         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
78258           server/process.c, server/queue.c, server/registry.c,
78259           server/request.c, server/serial.c, server/thread.c, server/timer.c,
78260           server/trace.c, server/winstation.c:
78261         server: Only call gettimeofday once per poll loop.
78262
78263 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
78264
78265         * dlls/kernel/tests/file.c:
78266         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
78267         size limit.
78268
78269 2006-08-10  Alexandre Julliard <julliard@winehq.org>
78270
78271         * ANNOUNCE, ChangeLog, VERSION, configure:
78272         Release 0.9.19.
78273
78274 ----------------------------------------------------------------
78275 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
78276
78277         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
78278           tools/winapi/make_filter, tools/winapi/msvcmaker,
78279           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
78280           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
78281           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
78282           tools/winedump/function_grep.pl:
78283         tools: Check for open return code in Perl scripts.
78284
78285 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
78286
78287         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78288         riched20: Add conformance tests for WM_SETFONT.
78289
78290 2006-08-09  Ken Myers <kmyers@ucla.edu>
78291
78292         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
78293           dlls/riched20/tests/editor.c:
78294         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
78295
78296 2006-08-09  Juan Lang <juan_lang@yahoo.com>
78297
78298         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
78299         crypt32: Implement CryptRegisterDefaultOIDFunction and
78300         CryptUnregisterDefaultOIDFunction.
78301
78302 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
78303
78304         * dlls/setupapi/install.c:
78305         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
78306
78307 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
78308
78309         * tools/widl/typegen.c:
78310         widl: Add ref_type (dereference typedefs) and use it.
78311
78312 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
78313
78314         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
78315           dlls/setupapi/stringtable.c:
78316         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
78317
78318 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
78319
78320         * dlls/version/tests/info.c, dlls/version/tests/install.c:
78321         version/tests: Write-strings warnings fix.
78322
78323         * dlls/wineps.drv/init.c:
78324         wineps.drv: Write-strings warnings fix.
78325
78326 2006-08-10  Mike McCormack <mike@codeweavers.com>
78327
78328         * dlls/user/static.c:
78329         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
78330
78331 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78332
78333         * dlls/shell32/shell32_No.rc:
78334         shell32: Updated Norwegian Bokmål resources.
78335
78336         * dlls/mshtml/No.rc:
78337         mshtml: Updated Norwegian Bokmål resources.
78338
78339 2006-08-09  James Hawkins <truiken@gmail.com>
78340
78341         * dlls/msi/files.c, dlls/msi/package.c:
78342         msi: Download install cabinet files if the msi package is remote.
78343
78344 2006-08-09  Juan Lang <juan_lang@yahoo.com>
78345
78346         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78347           dlls/crypt32/tests/main.c:
78348         crypt32: Add a couple stubs, and implement the undocumented
78349         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
78350
78351 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
78352
78353         * dlls/wined3d/surface.c:
78354         wined3d: Surface pitch fix.
78355
78356         * dlls/wined3d/glsl_shader.c:
78357         wined3d: Draw buffers support.
78358
78359 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
78360
78361         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
78362         wined3d: Minor cursor fixes.
78363
78364 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
78365
78366         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78367         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
78368
78369 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
78370
78371         * dlls/wininet/netconnection.c:
78372         wininet: MSG_WAITALL support in NETCON_recv with SSL.
78373
78374 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
78375
78376         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
78377         msvcrt: Rename _execve to MSVCRT__execve.
78378
78379 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
78380
78381         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
78382         dbghelp: Made stabs parsing a bit more robust.
78383         Enhance dbghelp's robustness against bogus stabs sections found in
78384         meetro.exe (as reported by Jan Zerebecki).
78385
78386 2006-08-09  Robert Shearman <rob@codeweavers.com>
78387
78388         * dlls/msi/database.c:
78389         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
78390
78391         * dlls/rpcrt4/rpcrt4.spec:
78392         rpcrt4: Forward NdrClientCall to NdrClientCall2.
78393         NdrClientCall should be implemented as a separate function when
78394         NdrClientCall2 has been factorised enough.
78395
78396         * dlls/rpcrt4/ndr_stubless.c:
78397         rpcrt4: Add some more traces and make the stack offsets easier to read in the
78398         stubless interpreter.
78399
78400         * dlls/rpcrt4/ndr_stubless.c:
78401         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
78402         initialise the memory size field to zero before calling the memory
78403         sizer function.
78404
78405         * dlls/rpcrt4/ndr_stubless.c:
78406         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
78407         stubless intepreter.
78408
78409         * dlls/rpcrt4/ndr_stubless.c:
78410         rpcrt4: Support fixed arrays in calc_arg_size.
78411
78412         * dlls/rpcrt4/ndr_stubless.c:
78413         rpcrt4: Complex types should be dereferenced an extra time in the old format
78414         stubless code.
78415
78416         * dlls/rpcrt4/ndr_stubless.c:
78417         rpcrt4: Fix the stack offset for the old format stubless code when an object's
78418         method is being called.
78419
78420         * dlls/ole32/defaulthandler.c:
78421         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
78422         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
78423         This->pDataDelegate instead of querying for IDataObject from
78424         This->pOleDelegate.
78425
78426         * dlls/ole32/storage32.c:
78427         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
78428         compared against instead of IEnumSTATSTG.
78429
78430         * dlls/ole32/moniker.c:
78431         ole32: When comparing monikers use the abData field of MInterfacePointer
78432         as ulCntData doesn't include the size of its own field.
78433
78434         * dlls/ole32/oleobj.c:
78435         ole32: Zero stg in case ADVF_NODATA is specified.
78436         Otherwise IDataObject_GetData fails before using it in
78437         DataAdviseHolder_SendOnDataChange.
78438
78439         * include/rpcproxy.h:
78440         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
78441
78442         * include/rpcproxy.h:
78443         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
78444         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
78445         DllCanUnloadNow functions.
78446
78447 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
78448
78449         * dlls/ole32/regsvr.c:
78450         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
78451
78452         * dlls/msxml3/regsvr.c:
78453         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
78454
78455         * dlls/msi/regsvr.c:
78456         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
78457
78458         * dlls/msi/regsvr.c:
78459         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
78460
78461 2006-08-09  Francois Gouget <fgouget@free.fr>
78462
78463         * dlls/mlang/regsvr.c, include/mlang.idl:
78464         mlang: Give the CLSIDs their proper names.
78465         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
78466         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
78467
78468 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
78469
78470         * dlls/shell32/regsvr.c:
78471         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
78472         CLSID_ShellFolderViewOC.
78473
78474         * dlls/shdocvw/regsvr.c:
78475         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
78476
78477 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
78478
78479         * dlls/user/menu.c:
78480         user: Fix the keyboard navigation and some graphical glitches for multi-column
78481         menus.
78482
78483 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
78484
78485         * include/winerror.h:
78486         winerror.h: Add some error codes.
78487
78488 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
78489
78490         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
78491           include/wine/wined3d_gl.h:
78492         wined3d: Fix GLSL regression / draw buffers support.
78493
78494 2006-08-09  Frank Richter <frank.richter@gmail.com>
78495
78496         * dlls/shell32/shell32_De.rc:
78497         shell32: Tweak and update German translation.
78498
78499 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
78500
78501         * dlls/ddraw/device.c:
78502         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
78503
78504         * dlls/wined3d/device.c:
78505         wined3d: Watch out for negative results when validating the shader constant
78506         range.
78507
78508 2006-08-08  Duane Clark <fpga@pacbell.net>
78509
78510         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78511         msvcrt: In text mode a ctrl-z signals EOF.
78512         Spotted by David Hagood with test suggested by Dan Kegel.
78513
78514 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
78515
78516         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
78517           dlls/user/tests/cursoricon.c:
78518         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
78519         and LR_MONOCHROME.
78520
78521 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
78522
78523         * dlls/user/menu.c, dlls/user/tests/menu.c:
78524         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
78525         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
78526         MFT_RIGHTORDER in SetMenuItemInfo.
78527         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
78528         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
78529         documented in MSDN (Word 95 depends on this).
78530         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
78531         modified with SetMenuItemInfo.
78532         - New tests.
78533
78534 2006-08-09  Jacek Caban <jacek@codeweavers.com>
78535
78536         * dlls/mshtml/nsio.c:
78537         mshtml: Use moniker in AsyncOpen if channel is NULL.
78538
78539         * dlls/mshtml/nsio.c:
78540         mshtml: Set nsURI's moniker in NewURI.
78541
78542         * dlls/mshtml/nsembed.c:
78543         mshtml: Set nsURI's moniker in OnStartURILoad.
78544
78545         * dlls/mshtml/nsio.c:
78546         mshtml: Don't crash in QueryInterface if uri is NULL.
78547
78548         * dlls/mshtml/nsio.c:
78549         mshtml: Added default GetSpec implementation.
78550
78551         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
78552         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
78553
78554         * dlls/mshtml/nsembed.c:
78555         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
78556
78557         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
78558           dlls/mshtml/persist.c:
78559         mshtml: Store IMoniker in BSCallback.
78560
78561         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78562         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
78563
78564         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
78565         mshtml: Create "Internet Explorer_Hidden" window.
78566
78567         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
78568         mshtml: Load the page from moniker if we don't have nsIChannel.
78569
78570         * dlls/shdocvw/classinfo.c:
78571         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
78572
78573 2006-08-09  Huw Davies <huw@codeweavers.com>
78574
78575         * dlls/shlwapi/tests/path.c:
78576         shlwapi: Add tests for PathUnquoteSpaces.
78577
78578 2006-08-09  Kai Blin <kai.blin@gmail.com>
78579
78580         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
78581         secur32: Make ntlm tests run on both WinXP and Win2k.
78582
78583         * dlls/secur32/tests/ntlm.c:
78584         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
78585         DecryptMessage.
78586
78587 2006-08-09  Mike McCormack <mike@codeweavers.com>
78588
78589         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
78590         shell32: IShellLink::SetPath removes quotes from the path.
78591
78592         * dlls/shell32/tests/shelllink.c:
78593         shell32: Fix test compilation with MSVC6.
78594
78595 2006-08-09  Alexandre Julliard <julliard@winehq.org>
78596
78597         * dlls/user/user_private.h, include/wine/server_protocol.h,
78598           server/protocol.def, server/queue.c, server/trace.c:
78599         server: Make the message extra info 64 bits on Win64.
78600
78601         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
78602           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
78603           server/protocol.def, server/queue.c, server/request.h,
78604           server/trace.c:
78605         server: Split the queuing of hardware messages into a separate
78606         send_hardware_message request.
78607
78608 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
78609
78610         * dlls/shell32/recyclebin.c:
78611         shell32: Add recyclebin.c file missing in previous commit.
78612
78613         * dlls/shell32/shell32_Pl.rc:
78614         shell32: Update Polish translation.
78615
78616         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
78617         shell32: Add a custom icon for the trash folder.
78618
78619         * dlls/shell32/trash.c:
78620         shell32: Add trash items enumeration.
78621
78622         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
78623           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
78624           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
78625           dlls/shell32/trash.c, dlls/shell32/xdg.h:
78626         shell32: Add a Trash virtual folder.
78627
78628 2006-08-06  Yong Chi <yong28chi@yahoo.com>
78629
78630         * dlls/ddraw/direct3d.c:
78631         ddraw: Fix for incorrect return value from wined3d.
78632
78633 2006-08-09  Alexandre Julliard <julliard@winehq.org>
78634
78635         * .gitignore, Make.rules.in:
78636         Make.rules: Added rules for client/proxy/server generation from IDL files.
78637
78638         * programs/explorer/desktop.c:
78639         explorer: Never paint the desktop when using the X root window.
78640
78641 2006-08-08  Juan Lang <juan_lang@yahoo.com>
78642
78643         * dlls/crypt32/oid.c:
78644         crypt32: Trace key type in CryptFindOIDInfo.
78645
78646 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78647
78648         * dlls/user/resources/user32_Ko.rc:
78649         user32: Updated Korean resource.
78650
78651 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
78652
78653         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
78654           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
78655         msvcrt: Remove redundant NULL checks before MSVCRT_free.
78656
78657         * dlls/comdlg32/filedlg.c:
78658         comdlg32: Remove redundant NULL checks before MemFree.
78659
78660 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
78661
78662         * programs/wordpad/wordpad.c:
78663         wordpad: Request WS_VSCROLL now that riched20 supports it.
78664
78665         * dlls/riched20/editor.c, dlls/riched20/paint.c:
78666         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
78667         and WS_VSCROLL.
78668
78669 2006-08-08  James Hawkins <truiken@gmail.com>
78670
78671         * dlls/msi/tests/package.c:
78672         msi: Add tests for the RemoveFiles action.
78673
78674 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
78675
78676         * dlls/user/tests/sysparams.c:
78677         user/tests: Write-strings warnings fix.
78678
78679         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
78680           dlls/shlwapi/tests/shreg.c:
78681         shlwapi/tests: Write-strings warnings fix.
78682
78683 2006-08-08  Kai Blin <kai.blin@gmail.com>
78684
78685         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
78686           dlls/secur32/tests/ntlm.c:
78687         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
78688         tests.
78689
78690 2006-08-08  Juan Lang <juan_lang@yahoo.com>
78691
78692         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
78693         rsaenh: Test and fix CryptEncrypt with NULL buffer.
78694
78695 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
78696
78697         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78698         usp10: ScriptItemize will break up the string into script_items.
78699
78700 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
78701
78702         * configure, configure.ac:
78703         configure: Fix the linux/ipx.h detection.
78704
78705 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
78706
78707         * dlls/wined3d/directx.c:
78708         wined3d: Volume texture addressing caps.
78709
78710         * dlls/wined3d/directx.c:
78711         wined3d: Shader declaration cap fixes.
78712
78713 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
78714
78715         * dlls/riched20/run.c:
78716         riched20: Modify ME_CharFromPoint to work properly with password controls.
78717
78718 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
78719
78720         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
78721         mshtml: Add Swedish translation.
78722
78723 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
78724
78725         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78726         wined3d: Shader cap fixes.
78727
78728 2006-08-04  Robert Shearman <rob@codeweavers.com>
78729
78730         * dlls/user/user_main.c, programs/explorer/desktop.c:
78731         user: Make ExitWindowsEx asynchronous by deferring the real work to the
78732         explorer process.
78733
78734 2006-08-08  Mike McCormack <mike@codeweavers.com>
78735
78736         * dlls/shell32/shlfileop.c:
78737         shell32: Use case insensitive comparisons when comparing paths.
78738
78739 2006-08-07  James Hawkins <truiken@gmail.com>
78740
78741         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
78742           dlls/msi/msipriv.h, dlls/msi/package.c:
78743         msi: Fix the compressed files logic.
78744         If the compressed file attribute is not set, use the Word Count
78745         property to determine if files are compressed.
78746
78747 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78748
78749         * dlls/shell32/shell32_Ko.rc:
78750         shell32: Updated Korean resource.
78751
78752 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
78753
78754         * dlls/wined3d/device.c:
78755         wined3d: Stub out remaining renderstates.
78756
78757         * dlls/wined3d/device.c:
78758         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
78759
78760         * dlls/wined3d/device.c:
78761         wined3d: Add missing newline at the end of traces.
78762
78763         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
78764           dlls/wined3d/wined3d_private.h:
78765         wined3d: Registry setting for the amount of simulated texture memory.
78766         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
78767         as string.
78768
78769 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
78770
78771         * tools/wine.inf:
78772         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
78773         default value.
78774
78775         * tools/wine.inf:
78776         wine.inf: Don't create a fake exe and change the name at the same time.
78777         This confuses installers that think said exes can be run when this is
78778         not the case and cannot work.
78779
78780         * tools/wine.inf:
78781         wine.inf: Use %CurrentVersionNT% wherever applicable.
78782
78783         * dlls/mlang/regsvr.c:
78784         mlang: Fix the 'Multi Language String' CLSID: there is no
78785         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
78786
78787         * include/shlguid.h:
78788         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
78789
78790         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
78791           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
78792         inseng: Switch to the standard regsvr.c registration code.
78793         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
78794         This also gives us DllUnregisterServer() for free.
78795
78796         * dlls/itss/regsvr.c:
78797         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
78798         so we can register its VersionIndependentProgID.
78799
78800         * dlls/oleaut32/regsvr.c:
78801         oleaut32: Set some missing ProxyStubClsid fields.
78802
78803         * dlls/ole32/regsvr.c:
78804         ole32: Add a BaseInterface where needed.
78805
78806 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
78807
78808         * dlls/wined3d/directx.c:
78809         wined3d: Textureops caps fix.
78810
78811 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
78812
78813         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
78814         user/tests: Write-strings and cast-qual warnings fix.
78815
78816         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
78817         shell32: Write-strings warnings fix.
78818
78819 2006-08-07  James Hawkins <truiken@gmail.com>
78820
78821         * dlls/wintrust/wintrust_main.c:
78822         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
78823
78824         * dlls/msi/tests/package.c:
78825         msi: Add tests for MsiGetProperty.
78826
78827 2006-08-07  Alexandre Julliard <julliard@winehq.org>
78828
78829         * aclocal.m4, configure:
78830         configure: Fixed soname detection on MacOS by using otool instead of ldd.
78831
78832 2006-08-05  Kevin Koltzau <kevin@plop.org>
78833
78834         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78835           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
78836           dlls/hid/version.rc:
78837         hid: Initial implementation.
78838
78839 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
78840
78841         * dlls/wininet/internet.c:
78842         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
78843
78844 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
78845
78846         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
78847           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
78848           dlls/riched20/undo.c, dlls/riched20/wrap.c:
78849         riched20: New, clean, simple selection repaint logic - should fix all outstanding
78850         refresh issues.
78851
78852 2006-08-07  H. Verbeet <hverbeet@gmail.com>
78853
78854         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
78855         d3d9: Stub D3DPERF_ functions.
78856
78857         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
78858         wined3d: Allow async occlusion queries.
78859
78860         * dlls/wined3d/query.c:
78861         wined3d: Improve a few query traces.
78862         The query type is useful to have in query TRACEs.
78863         IWineD3DQueryImpl_GetDataSize isn't really a stub.
78864
78865         * dlls/wined3d/query.c:
78866         wined3d: Check Occlusion query GL calls.
78867
78868         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
78869           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
78870         wined3d: Add a couple of traces to the vertexdeclaration creation code.
78871
78872 2006-08-07  Alexandre Julliard <julliard@winehq.org>
78873
78874         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
78875           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
78876           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
78877           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
78878           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
78879           programs/winemenubuilder/Makefile.in, server/Makefile.in,
78880           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
78881           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
78882           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
78883           tools/wrc/Makefile.in:
78884         makefiles: Use make dependencies to create installation directories.
78885         This avoids a lot of redundant calls to mkinstalldirs.
78886
78887         * dlls/ntdll/signal_i386.c:
78888         ntdll: Get rid of the Linux legacy signal stack switching.
78889         It doesn't work right in 32-bit code anyway.
78890
78891 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
78892
78893         * dlls/ntdll/signal_i386.c:
78894         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
78895
78896 2006-08-07  Robert Shearman <rob@codeweavers.com>
78897
78898         * dlls/ole32/defaulthandler.c:
78899         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
78900         if we are already connected.
78901
78902         * dlls/ole32/oleobj.c:
78903         ole32: Finish off delegate notifications in the data advise holder.
78904         Advise the data delegate object when new advises come in on the data
78905         advise holder, not just when connecting.
78906         Unadvise the data delegate object when unadvising a connection on the
78907         data advise holder, when destructing the data advise holder and when
78908         disconnecting.
78909
78910 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
78911
78912         * dlls/dinput/mouse.c:
78913         dinput: Signal event after we queued an event. Not before.
78914
78915 2006-08-05  Robert Reif <reif@earthlink.net>
78916
78917         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
78918           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
78919           include/lmaccess.h:
78920         netapi32: Add stubs for remaining NetLocalGroup* functions.
78921         Move existing NetLocalGroup* functions to local_group.c.
78922         Add stubs for remaining NetLocalGroup* functions.
78923
78924 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
78925
78926         * dlls/dbghelp/dwarf.c:
78927         dbghelp: Missing bits from previous patch about variables with constant values.
78928
78929 2006-08-07  Alexandre Julliard <julliard@winehq.org>
78930
78931         * Make.rules.in, Makefile.in, documentation/Makefile.in:
78932         Make.rules: Make all submake invocations silent for consistency.
78933
78934         * dlls/ntdll/directory.c:
78935         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
78936
78937 2006-08-06  Francois Gouget <fgouget@free.fr>
78938
78939         * dlls/usp10/tests/usp10.c:
78940         usp10/tests: Add trailing '\n's to ok() calls.
78941
78942         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
78943           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
78944           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
78945           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
78946           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
78947         Assorted spelling fixes.
78948
78949 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
78950
78951         * dlls/wined3d/directx.c:
78952         wined3d: texture caps fixes.
78953
78954         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78955         wined3d: General constant caps fix.
78956
78957 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
78958
78959         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
78960           loader/pthread.c:
78961         loader/pthread: Added pthread_attr_get_np support.
78962
78963 2006-08-07  Mike McCormack <mike@codeweavers.com>
78964
78965         * dlls/msi/dialog.c:
78966         msi: Fix the dialog centering logic.
78967
78968         * dlls/kernel/powermgnt.c:
78969         kernel32: Change some FIXMEs to WARNs.
78970
78971         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
78972           dlls/cabinet/tests/extract.c:
78973         cabinet: Fix and test the undocumented Extract function.
78974         The paths are MAX_PATH length.
78975         The last field is list of files which is checked when flags = 0.
78976         Add tests for the flag in the file list.
78977
78978         * dlls/cabinet/cabinet_main.c:
78979         cabinet: Split the cabinet path for FDICopy.
78980
78981 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78982
78983         * programs/oleview/Ko.rc:
78984         oleview: Updated Korean resource.
78985
78986 2006-08-05  H. Verbeet <hverbeet@gmail.com>
78987
78988         * dlls/d3d8/device.c, dlls/d3d9/device.c:
78989         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
78990
78991         * dlls/wined3d/vertexshader.c:
78992         wined3d: Fix D3DCOLOR swizzling in shaders.
78993
78994         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
78995           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
78996           include/wine/wined3d_interface.h:
78997         wined3d: Delay vertex shader compilation until the shader is first used.
78998
78999 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
79000
79001         * dlls/ntdll/directory.c:
79002         ntdll: Add FreeBSD default serial port device.
79003
79004         * dlls/oleaut32/tests/vartype.c:
79005         oleaut32/tests: Test relative error, not absolute.
79006
79007 2006-08-05  Robert Reif <reif@earthlink.net>
79008
79009         * include/winnt.h:
79010         winnt.h: Add some more RIDs.
79011
79012 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
79013
79014         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
79015         setupapi/tests: Write-strings warnings fix.
79016
79017         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
79018         secur32/tests: Write-strings warnings fix.
79019
79020 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
79021
79022         * dlls/msvcrt/msvcrt.spec:
79023         msvcrt: Some more exports requested from msvcr80.dll.
79024
79025 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
79026
79027         * tools/wine.inf:
79028         wine.inf: We should not override existing associations.
79029
79030         * dlls/mshtml/mshtml.inf:
79031         mshtml: Fix the .jfif Content Type.
79032
79033 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
79034
79035         * dlls/riched20/caret.c, dlls/riched20/paint.c:
79036         riched20: Ensure text is wrapped before invalidating selection.
79037
79038 2006-08-05  Alexandre Julliard <julliard@winehq.org>
79039
79040         * libs/.gitignore, libs/wine/Makefile.in:
79041         libwine: Add a minor number to the library filename for future extensions.
79042
79043         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
79044           libs/wine/Makefile.in:
79045         libs: Get rid of Makelib.rules since we only have one library now.
79046         Merge all the rules into the libwine makefile.
79047
79048 2006-08-04  Robert Reif <reif@earthlink.net>
79049
79050         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79051         netapi32: Add stub for NetUserGetLocalGroups.
79052
79053         * dlls/netapi32/access.c:
79054         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
79055
79056         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79057         netapi32: Add stub for NetLocalGroupEnum.
79058
79059         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
79060         wtsapi32: Add some stubs.
79061
79062 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
79063
79064         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
79065           include/msiquery.h:
79066         msi: Write-strings warnings fix.
79067
79068 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
79069
79070         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
79071           include/wine/wined3d_gl.h:
79072         wined3d: Volume textures fix.
79073
79074 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
79075
79076         * dlls/wined3d/directx.c:
79077         wined3d: Raster caps fix.
79078
79079         * dlls/wined3d/directx.c:
79080         wined3d: Primitive misc caps fix.
79081
79082 2006-08-04  Kevin Koltzau <kevin@plop.org>
79083
79084         * dlls/setupapi/devinst.c:
79085         setupapi: Create an empty list when getting device interface classes.
79086
79087 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
79088
79089         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
79090           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
79091           dlls/riched20/tests/editor.c:
79092         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
79093
79094 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
79095
79096         * tools/widl/widl.c, tools/widl/write_msft.c:
79097         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
79098
79099 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79100
79101         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
79102         configure: Only link against libresolv where necessary.
79103
79104         * configure, configure.ac, include/config.h.in, server/fd.c:
79105         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
79106
79107 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
79108
79109         * dlls/wined3d/basetexture.c:
79110         wined3d: Basetexture anisotropic fix.
79111
79112         * dlls/wined3d/directx.c:
79113         wined3d: Fix a number of badly reported caps.
79114
79115 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
79116
79117         * dlls/user/tests/win.c, dlls/user/win.c:
79118         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
79119
79120         * dlls/user/tests/win.c:
79121         user: Add a test for CreateWindowEx.
79122
79123 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79124
79125         * dlls/user/win.c:
79126         user: Don't bother checking the WS_VISIBLE style on the desktop window.
79127
79128 2006-08-04  Hans Leidekker <hans@it.vu.nl>
79129
79130         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79131         usp10: Implement ScriptGetGlyphABCWidth.
79132         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
79133
79134 2006-08-04  Robert Reif <reif@earthlink.net>
79135
79136         * dlls/advapi32/tests/security.c:
79137         advapi32: Add more SID tests.
79138
79139 2006-08-04  Robert Shearman <rob@codeweavers.com>
79140
79141         * dlls/rpcrt4/rpc_binding.c:
79142         rpcrt4: Make the error output on a failed binding more informative
79143         by dumping information about the interface it is trying to bind to.
79144
79145         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
79146           dlls/urlmon/urlmon_main.c:
79147         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
79148
79149 2006-08-04  Hans Leidekker <hans@it.vu.nl>
79150
79151         * dlls/usp10/usp10.c:
79152         usp10: Implement ScriptIsComplex.
79153
79154 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
79155
79156         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79157           tools/widl/widl.c, tools/widl/widl.h:
79158         widl: Generate GUID (infile_i.c) files.
79159
79160 2006-08-03  James Hawkins <truiken@gmail.com>
79161
79162         * dlls/msi/dialog.c:
79163         msi: Use the initial dialog position values in the database when creating the
79164         dialog window.
79165
79166 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
79167
79168         * dlls/usp10/tests/usp10.c:
79169         usp10: Fix glyph comparsion between tests.
79170
79171 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79172
79173         * dlls/ntdll/server.c:
79174         ntdll: Fix a race condition at thread exit.
79175
79176 2006-08-03  Benjamin Arai <me@benjaminarai.com>
79177
79178         * dlls/oleaut32/varformat.c:
79179         oleaut32: Removes extra string allocation for varformat:VarMonthName.
79180
79181 2006-08-03  Robert Shearman <rob@codeweavers.com>
79182
79183         * dlls/ntdll/directory.c:
79184         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
79185         whole directory if the mask doesn't contain any wildcards and the file
79186         exists on in the directory with the same case as the mask.
79187
79188 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79189
79190         * dlls/oledlg/oledlg_Ko.rc:
79191         oledlg: Updated Korean resource.
79192
79193 2006-08-03  Robert Reif <reif@earthlink.net>
79194
79195         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
79196         advapi32: Add a computer SID to the registry.
79197
79198         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
79199         ntdll: Fix some function arguments.
79200
79201 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
79202
79203         * dlls/wined3d/surface.c:
79204         wined3d: Surface pitch fix.
79205
79206 2006-08-03  Jacek Caban <jacek@codeweavers.com>
79207
79208         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
79209         mshtml: Fix handling offset in BSCallback.
79210
79211 2006-08-03  H. Verbeet <hverbeet@gmail.com>
79212
79213         * dlls/wined3d/drawprim.c:
79214         wined3d: Disable vertex arrays after we're done drawing from them.
79215         After drawing from a vertex array we should disable them, to prevent
79216         the next draw calls from potentially reading past their ends. This
79217         also moves the disabling of vertex attrib arrays (for shaders) into
79218         its own function.
79219
79220 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
79221
79222         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
79223           tools/widl/parser.y:
79224         widl: Write forward declarations for coclass definitions.
79225
79226 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
79227
79228         * dlls/riched20/editor.c:
79229         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
79230         exactly one screen line.
79231
79232         * dlls/riched20/editor.c:
79233         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
79234
79235         * dlls/riched20/editor.c:
79236         riched20: Ctrl+A should be allowed in read-only controls too.
79237
79238 2006-08-03  Jacek Caban <jacek@codeweavers.com>
79239
79240         * dlls/mshtml/navigate.c:
79241         mshtml: Added nsInputStream::Read implementation.
79242
79243 2006-08-03  Robert Shearman <rob@codeweavers.com>
79244
79245         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
79246           dlls/ole32/storage32.h:
79247         ole32: Ensure that a returned free block is valid in storage.
79248         Otherwise, an IStream_SetSize call followed by an IStream_Read call
79249         could fail with STG_E_DOCFILECORRUPT.
79250
79251         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79252           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
79253         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
79254
79255         * dlls/msi/action.c:
79256         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
79257
79258 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
79259
79260         * dlls/msvfw32/msvideo16.c:
79261         msvfw32: Write-strings warning fix.
79262
79263         * dlls/ole32/tests/clipboard.c:
79264         ole32/tests: Write-strings warnings fix.
79265
79266         * dlls/riched20/tests/editor.c:
79267         riched20/tests: Write-strings warnings fix.
79268
79269 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
79270
79271         * dlls/dbghelp/dwarf.c:
79272         dbghelp: Properly handle variable with const value (ie without location)
79273         in dwarf code.
79274
79275 2006-08-03  Alexandre Julliard <julliard@winehq.org>
79276
79277         * server/fd.c:
79278         server: Abstract the epoll functions a bit more.
79279
79280 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
79281
79282         * include/ntquery.h, include/shlguid.h:
79283         shell32: Add property ids to header files.
79284
79285 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
79286
79287         * include/shldisp.idl:
79288         include: Add the ShellFolderViewOC coclass.
79289
79290 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
79291
79292         * dlls/oleaut32/typelib.c:
79293         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
79294
79295 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
79296
79297         * dlls/hlink/link.c:
79298         hlink: Avoid double computation of the string length.
79299
79300 2006-08-03  Alexandre Julliard <julliard@winehq.org>
79301
79302         * dlls/winex11.drv/init.c:
79303         winex11.drv: Comment out the XCloseDisplay call on process detach.
79304         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
79305
79306 2006-08-02  Benjamin Arai <me@benjaminarai.com>
79307
79308         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
79309         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
79310
79311         * dlls/oleaut32/tests/olefont.c:
79312         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
79313
79314 2006-08-03  Robert Reif <reif@earthlink.net>
79315
79316         * include/winnt.h:
79317         winnt.h: Add missing define.
79318
79319 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
79320
79321         * dlls/wined3d/surface.c:
79322         wined3d: Paletted texture support.
79323
79324 2006-08-03  Mike McCormack <mike@codeweavers.com>
79325
79326         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
79327         ddraw: Don't link to wined3d, load it at runtime.
79328         This lets ddraw dlls built on a machine with OpenGL present run on other
79329         machines that may not have the OpenGL libraries installed.
79330
79331 2006-08-02  Thomas Kho <tkho@ucla.edu>
79332
79333         * server/thread.c:
79334         server: Remove unused thread_apc member.
79335
79336 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79337
79338         * programs/notepad/Ko.rc:
79339         notepad: Updated Korean resource.
79340
79341 2006-08-02  Huw Davies <huw@codeweavers.com>
79342
79343         * fonts/ms_sans_serif.sfd:
79344         fonts: Add that extra pixel to the variants of 'e' too.
79345
79346 2006-08-03  Alexandre Julliard <julliard@winehq.org>
79347
79348         * dlls/riched20/editor.c:
79349         riched20: Fixed handling of window private data for Win64.
79350
79351 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
79352
79353         * dlls/riched20/editor.c:
79354         riched20: Handle incorrect calls of window procedure.
79355
79356 2006-08-01  Robert Reif <reif@earthlink.net>
79357
79358         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
79359         advapi32: Check returned data from LsaQueryInformationPolicy.
79360
79361 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
79362
79363         * dlls/msi/tests/db.c:
79364         msi/tests: Write-strings warnings fix.
79365
79366         * dlls/lz32/tests/lzexpand_main.c:
79367         lz32/tests: Write-strings warning fix.
79368
79369 2006-08-02  Alexandre Julliard <julliard@winehq.org>
79370
79371         * dlls/kernel/thunk.c:
79372         kernel32: Make some functions static.
79373
79374         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
79375         hhctrl.ocx: Make some functions static.
79376
79377         * dlls/user/spy.c:
79378         user: Add some missing internal Wine messages to the message spy.
79379
79380 2006-08-02  Jacek Caban <jacek@codeweavers.com>
79381
79382         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
79383         hlink: Added HlinkTranslateURL tub implementation.
79384
79385         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
79386           dlls/hlink/tests/hlink.c, include/hlink.idl:
79387         hlink: Added HlinkIsShortcut implementation.
79388
79389         * dlls/ole32/moniker.c:
79390         ole32: Clean up OleRun.
79391
79392 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
79393
79394         * dlls/riched20/run.c:
79395         riched20: Added short descriptions to functions in run.c, just in case
79396         anybody had any doubts about what they actually do.
79397
79398 2006-08-02  Huw Davies <huw@codeweavers.com>
79399
79400         * fonts/ms_sans_serif.sfd:
79401         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
79402
79403 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
79404
79405         * programs/winetest/Makefile.in:
79406         winetest: Added hlink tests.
79407
79408 2006-08-02  Alexandre Julliard <julliard@winehq.org>
79409
79410         * dlls/user/message.c, dlls/user/win.c, include/win.h,
79411           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
79412         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
79413         Also use the same code for Get/SetWindowWord.
79414         Based on a patch by Ge van Geldorp.
79415
79416 2006-08-02  Mike McCormack <mike@codeweavers.com>
79417
79418         * dlls/msi/classes.c:
79419         msi: Only ever write the long path for InProcServers.
79420
79421         * dlls/msi/classes.c:
79422         msi: Register advertised components too.
79423
79424 2006-08-02  Alexandre Julliard <julliard@winehq.org>
79425
79426         * dlls/uxtheme/system.c:
79427         uxtheme: Make some variables static.
79428
79429         * dlls/oledlg/insobjdlg.c:
79430         oledlg: Make a string static.
79431
79432         * dlls/kernel/editline.c:
79433         kernel32: Make the keymap entries const.
79434
79435         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
79436           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
79437         ole32: Make some functions and variables static.
79438
79439         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
79440         msxml3: Make some functions and variables static.
79441
79442         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
79443         opengl32: Make some functions and variables static.
79444
79445         * dlls/glu32/glu.c:
79446         glu32: Make some functions static.
79447
79448         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
79449           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
79450           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
79451         dsound: Make some functions static.
79452
79453         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
79454           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
79455           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
79456           dlls/winex11.drv/xvidmode.c:
79457         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
79458
79459 2006-08-01  James Hawkins <truiken@gmail.com>
79460
79461         * dlls/msi/tests/db.c:
79462         msi: Add tests for SQL query markers.
79463
79464         * dlls/msi/files.c:
79465         msi: A file that does not have the msidbFileAttributesCompressed bit set should
79466         be considered non-compressed.
79467
79468         * dlls/msi/package.c, dlls/msi/tests/format.c:
79469         msi: Don't crash if an empty record is given to MsiProcessMessage.
79470
79471         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
79472         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
79473         files.
79474
79475 2006-08-01  Robert Reif <reif@earthlink.net>
79476
79477         * dlls/advapi32/lsa.c:
79478         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
79479         and accounts.
79480
79481 2006-08-01  Juan Lang <juan_lang@yahoo.com>
79482
79483         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
79484           dlls/wintrust/wintrust_main.c:
79485         wintrust: Implement TrustIsCertificateSelfSigned.
79486
79487         * dlls/crypt32/str.c:
79488         crypt32: Support more types in CertRDNToStr.
79489
79490 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79491
79492         * dlls/msvfw32/msvfw32_Ko.rc:
79493         msvfw32: Updated Korean resource.
79494
79495 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
79496
79497         * dlls/shell32/version.h:
79498         shell32: Fix the file version string of the version resource.
79499
79500 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
79501
79502         * dlls/kernel/tests/process.c:
79503         kernel/tests: Write-strings warnings fix.
79504
79505         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
79506         kernel: Write-strings warnings fixes.
79507
79508 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
79509
79510         * programs/oleview/typelib.c:
79511         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
79512
79513 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
79514
79515         * dlls/mshtml/mshtml.inf:
79516         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
79517
79518 2006-08-01  Alexandre Julliard <julliard@winehq.org>
79519
79520         * libs/port/memmove.c:
79521         libport: Fixed invalid lvalue accesses in memmove.
79522
79523 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79524
79525         * programs/view/Ko.rc:
79526         view: Updated Korean resource.
79527
79528 2006-08-01  Huw Davies <huw@codeweavers.com>
79529
79530         * dlls/comctl32/propsheet.c:
79531         comctl32: Limit the width of the watermark to 164 pixels.
79532
79533 2006-07-31  Huw Davies <huw@codeweavers.com>
79534
79535         * dlls/comctl32/propsheet.c:
79536         comctl32: Limit the size of the header bitmap to 49x49.
79537
79538         * dlls/comctl32/propsheet.c:
79539         comctl32: Invalidate the header area so that updated titles will be drawn.
79540
79541         * dlls/comctl32/propsheet.c:
79542         comctl32: Wordwrap the sub title.
79543
79544         * dlls/comctl32/propsheet.c:
79545         comctl32: The titles are already converted to unicode so always use DrawTextW
79546         to write them.
79547
79548 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
79549
79550         * dlls/shell32/trash.c:
79551         shell32: Send directories and non-regular files to the trash.
79552
79553 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
79554
79555         * dlls/user/tests/win.c:
79556         user: Add a couple of missing bits to the SetWindowLong test.
79557
79558 2006-08-01  Jacek Caban <jacek@codeweavers.com>
79559
79560         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
79561         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
79562
79563         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
79564           dlls/mshtml/mshtml_private.h:
79565         mshtml: Store HTMLElement pointer in HTMLTextContainer.
79566
79567 2006-08-01  Robert Reif <reif@earthlink.net>
79568
79569         * dlls/advapi32/tests/lsa.c:
79570         advapi32: More LsaQueryInformationPolicy tests.
79571
79572 2006-08-02  Mike McCormack <mike@codeweavers.com>
79573
79574         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
79575         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
79576
79577 2006-08-01  Alexandre Julliard <julliard@winehq.org>
79578
79579         * dlls/gdi/font.c:
79580         gdi: Fixed buffer overflow in GetCharABCWidthsI.
79581
79582         * Make.rules.in, tools/makedep.c:
79583         makedep: Always search for includes in the standard directories, even without
79584         -I option.
79585
79586         * Make.rules.in, tools/makedep.c:
79587         makedep: Don't add dependencies for system headers.
79588
79589         * tools/makedep.c:
79590         makedep: Get rid of restrictions on line lengths. Merge lines that end in
79591         a backslash.
79592
79593         * tools/makedep.c:
79594         makedep: Convert to standard Wine lists.
79595
79596 2006-07-28  Robert Shearman <rob@codeweavers.com>
79597
79598         * dlls/msxml3/regsvr.c:
79599         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
79600         Don't delete the progid key when unregistering coclasses - this is now
79601         done in unregister_progids.
79602
79603         * dlls/msxml3/regsvr.c:
79604         msxml3: Separate the writing of progids from the writing of classes.
79605         This allows writing multiple progids that refer to one class.
79606         Support writing out Version and VersionIndependentProgId keys for classes.
79607
79608 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
79609
79610         * dlls/kernel/format_msg.c:
79611         kernel: Wsign-compare warning fix.
79612
79613 2006-07-31  Robert Reif <reif@earthlink.net>
79614
79615         * dlls/advapi32/lsa.c:
79616         advapi32: LsaQueryInformationPolicy update.
79617         Update LsaQueryInformationPolicy to use correct computer name and SID.
79618         Add support for PolicyDnsDomainInformation.
79619
79620 2006-08-02  Mike McCormack <mike@codeweavers.com>
79621
79622         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79623           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
79624           dlls/hlink/tests/hlink.c:
79625         hlink: Add a short test case.
79626
79627         * dlls/hlink/link.c:
79628         hlink: Use CoTaskMemAlloc when returning memory to a caller.
79629
79630         * dlls/hlink/link.c:
79631         hlink: Create a strdupW function and use it.
79632
79633 2006-07-31  Thomas Kho <tkho@ucla.edu>
79634
79635         * dlls/msi/dialog.c:
79636         msi: Wake dialog on messages from external threads.
79637
79638 2006-07-31  James Hawkins <truiken@gmail.com>
79639
79640         * dlls/msi/action.c, dlls/msi/tests/package.c:
79641         msi: Fix a couple install state test cases.
79642         - Correctly handle the msidbComponentAttributesOptional component attribute.
79643         - Don't set a component's state to INSTALLSTATE_LOCAL if the
79644         msidbComponentAttributesSourceOnly attribute is provided.
79645
79646         * dlls/msi/tests/package.c:
79647         msi: Fix the add_feature_entry helper function.
79648
79649 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
79650
79651         * include/ddk/winsplp.h:
79652         winsplp.h: Remove FAR, use W structs, fix typo.
79653
79654 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
79655
79656         * dlls/dinput/tests/keyboard.c:
79657         dinput/tests: Write-strings warning fix.
79658
79659         * dlls/dsound/tests/dsound8.c:
79660         dsound/tests: Write-strings warning fix.
79661
79662 2006-07-31  Robert Shearman <rob@codeweavers.com>
79663
79664         * dlls/user/tests/win.c, dlls/user/win.c:
79665         user: Ignore setting NULL window procs inside SetWindowLong.
79666         Add tests for SetWindowLong error cases.
79667
79668 2006-07-31  Duane Clark <fpga@pacbell.net>
79669
79670         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79671         msvcrt: Fix fgetwc/s in binary mode.
79672
79673         * dlls/msvcrt/tests/file.c:
79674         msvcrt: Test fgetwc/s in binary mode.
79675
79676         * dlls/msvcrt/file.c:
79677         msvcrt: Remove read_i loop and fix fread.
79678
79679 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
79680
79681         * tools/widl/parser.y:
79682         widl: Set type_t kind field correctly for all types.
79683
79684         * tools/widl/parser.y:
79685         widl: Set defined flag for coclasses.
79686
79687 2006-07-31  James Hawkins <truiken@gmail.com>
79688
79689         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
79690         setupapi: Add a stub implementation of SetupGetSourceInfo.
79691
79692         * dlls/msi/action.c, dlls/msi/tests/package.c:
79693         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
79694         files.
79695
79696 2006-07-31  Robert Shearman <rob@codeweavers.com>
79697
79698         * dlls/oleaut32/typelib.c:
79699         oleaut32: Improve dump_DispParms.
79700
79701         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79702         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
79703
79704         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
79705         ole32: Implement OleNoteObjectVisible as described by MSDN.
79706
79707         * dlls/ole32/storage32.c:
79708         ole32: Remove a check on the share mode for the NULL filename case as the
79709         check is already done earlier in StgCreateDocfile.
79710
79711 2006-07-31  Alexandre Julliard <julliard@winehq.org>
79712
79713         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
79714         ntdll: Move the calling of the process entry point back to kernel32.
79715         Apparently some copy protection stuff relies on that.
79716         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
79717
79718         * dlls/ntdll/loader.c:
79719         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
79720
79721         * loader/preloader.c:
79722         preloader: Added support for the new style DT_GNU_HASH symbol table.
79723
79724         * loader/preloader.c:
79725         preloader: Fixed type checking in symbol lookup.
79726
79727         * loader/preloader.c:
79728         preloader: Properly use the ELF hash table when looking up a symbol.
79729
79730 2006-07-31  Jacek Caban <jacek@codeweavers.com>
79731
79732         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
79733           dlls/shdocvw/webbrowser.c:
79734         shdocvw: Added WebBrowser::Invoke implementation.
79735
79736         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79737           dlls/shdocvw/tests/webbrowser.c:
79738         shdocvw: Added SetExtent and GetExtent implementation.
79739
79740 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
79741
79742         * dlls/wined3d/surface.c:
79743         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
79744
79745         * dlls/wined3d/device.c:
79746         wined3d: Avoid NULL dereference.
79747
79748 2006-07-31  Thomas Kho <tkho@ucla.edu>
79749
79750         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79751         riched20: Implement EM_GETLINE.
79752
79753 2006-08-01  Mike McCormack <mike@codeweavers.com>
79754
79755         * dlls/ole32/storage32.c:
79756         ole32: Use IsGUIDEqual to compare IIDs.
79757
79758 2006-07-31  Alexandre Julliard <julliard@winehq.org>
79759
79760         * libs/wine/mmap.c:
79761         libwine: Better heuristic for finding the top of the address space on Linux.
79762
79763 2006-07-31  Robert Reif <reif@earthlink.net>
79764
79765         * dlls/advapi32/security.c:
79766         advapi32: Add computer sid support to LookupAccountSidW.
79767
79768         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
79769         advapi32: Add more helper functions.
79770         Add ADVAPI_GetComputerSid.
79771
79772 2006-07-31  Jacek Caban <jacek@codeweavers.com>
79773
79774         * dlls/shdocvw/regsvr.c:
79775         shdocvw: Register SHDocVw typelib.
79776
79777         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
79778           dlls/shdocvw/shdocvw_v1.idl:
79779         shdocvw: Added typelib.
79780
79781 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
79782
79783         * dlls/shell32/shell32_Pl.rc:
79784         shell32: Update the Polish translation.
79785
79786         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
79787           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
79788           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
79789         shell32: Call the trashing code from SHFileOperationW.
79790
79791         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
79792           dlls/shell32/xdg.h:
79793         shell32: Add trashing support functions.
79794
79795         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
79796           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
79797           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79798         shell32: Add trashing confirmations.
79799
79800 2006-07-31  Benjamin Arai <me@benjaminarai.com>
79801
79802         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
79803           dlls/oleaut32/tests/vartest.c:
79804         oleaut32: Move varformat conformance tests to new file varformat.c
79805
79806 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
79807
79808         * dlls/user/input.c, dlls/user/tests/input.c:
79809         user: Set buffer to '\0' in GetKeyNameTextA too.
79810
79811 2006-07-29  Duane Clark <fpga@pacbell.net>
79812
79813         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79814         msvcrt: Fix _getw.
79815
79816         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79817         msvcrt: Fix fread.
79818
79819         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79820         msvcrt: Fix _read and fgetc.
79821
79822         * dlls/msvcrt/tests/file.c:
79823         msvcrt: File read buffer tests.
79824
79825 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
79826
79827         * dlls/dinput/dinput_main.c:
79828         dinput: Initialize event sequence counter. And simplify code.
79829
79830 2006-07-29  Robert Reif <reif@earthlink.net>
79831
79832         * dlls/advapi32/tests/security.c:
79833         advapi32: Add string sid tests.
79834
79835         * dlls/advapi32/tests/security.c:
79836         advapi32: Print more info about failed test.
79837
79838         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
79839           dlls/advapi32/security.c:
79840         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
79841         Make debugstr_sid global.
79842
79843 2006-08-01  Mike McCormack <mike@codeweavers.com>
79844
79845         * dlls/ole32/storage32.c:
79846         ole32: Add function parameters to FIXME messages.
79847
79848         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
79849         ole32: Add a test showing what STGM_TRANSACTED does for streams.
79850
79851 2006-07-30  H. Verbeet <hverbeet@gmail.com>
79852
79853         * dlls/ddraw/direct3d.c:
79854         ddraw: Order Z-buffer formats by depth buffer bit depths in
79855         IDirect3DImpl_7_EnumZBufferFormats.
79856
79857         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79858         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
79859         GLSL fragment shaders.
79860
79861         * dlls/wined3d/device.c:
79862         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
79863
79864         * dlls/wined3d/surface.c:
79865         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
79866         IWineD3DSurfaceImpl_UnlockRect.
79867
79868 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
79869
79870         * dlls/comctl32/tests/comboex.c:
79871         comctl32/tests: Write-strings warnings fix.
79872
79873         * dlls/advpack/tests/install.c:
79874         advpack/tests: Write-strings warnings fix.
79875
79876         * dlls/cabinet/cabinet_main.c:
79877         cabinet: Write-strings warning fix.
79878
79879 2006-07-29  Jacek Caban <jacek@codeweavers.com>
79880
79881         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79882         shlwapi: Change file path to URL in UrlCanonicalize.
79883
79884         * dlls/urlmon/umon.c:
79885         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
79886
79887 2006-07-30  Alexandre Julliard <julliard@winehq.org>
79888
79889         * dlls/ntdll/virtual.c:
79890         ntdll: Use the right section size when setting protections.
79891         Use the same size computation when setting section protections than
79892         when mapping it in the first place (reported by Nicholas Miell).
79893
79894 2006-07-29  Mike McCormack <mike@codeweavers.com>
79895
79896         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
79897         ole32: Add some missing traces.
79898
79899         * dlls/ole32/tests/storage32.c:
79900         ole32: Add a test for IEnumSTATSTG.
79901
79902         * dlls/msi/files.c:
79903         msi: Change an ERR to a WARN.
79904
79905 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
79906
79907         * tools/widl/proxy.c:
79908         widl: Fix "static declaration follows non-static declaration" in generated code.
79909
79910         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
79911         widl: Encode coclass types in typelibs.
79912
79913         * tools/widl/parser.y:
79914         widl: Register types for coclasses.
79915
79916         * tools/widl/write_msft.c:
79917         widl: Check if a typeinfo is already in a typelib before adding it.
79918
79919         * tools/widl/write_msft.c:
79920         widl: Set typelib_idx for coclasses when they're added to a typelib.
79921
79922         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79923           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
79924           tools/widl/write_msft.c:
79925         widl: Fold class_t into type_t.
79926
79927 2006-07-28  Thomas Kho <tkho@ucla.edu>
79928
79929         * dlls/Maketest.rules.in:
79930         Maketest.rules.in: Fix comment.
79931
79932 2006-07-28  Robert Reif <reif@earthlink.net>
79933
79934         * dlls/advapi32/security.c:
79935         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
79936
79937         * dlls/advapi32/security.c:
79938         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
79939
79940 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
79941
79942         * programs/regedit/regproc.c:
79943         regedit: Allow entering - for a value in a .reg file to delete that value.
79944
79945 2006-07-28  James Hawkins <truiken@gmail.com>
79946
79947         * dlls/wininet/urlcache.c:
79948         wininet: Only copy the relative filename into the UrlEntry structure.
79949
79950 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
79951
79952         * dlls/advpack/tests/advpack.c:
79953         advpack/tests: Write-strings warnings fix.
79954
79955         * dlls/msi/tests/db.c:
79956         msi/tests: Write-strings warnings fix.
79957
79958 2006-07-28  Juan Lang <juan_lang@yahoo.com>
79959
79960         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79961           dlls/crypt32/tests/cert.c, include/wincrypt.h:
79962         crypt32: Implement CryptHashPublicKeyInfo.
79963
79964         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
79965         rsaenh: Use Interlocked functions for reference counting.
79966
79967 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
79968
79969         * dlls/dinput/device.c, include/dinput.h:
79970         dinput: Add DISCL_NOWINKEY define.
79971
79972 2006-07-28  Jason Green <jave27@gmail.com>
79973
79974         * dlls/wined3d/baseshader.c:
79975         wined3d: Skip processing of D3DSIO_PHASE instruction.
79976
79977         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
79978           include/d3d9types.h, include/wine/wined3d_types.h:
79979         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
79980
79981         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
79982           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
79983           include/d3d9types.h, include/wine/wined3d_types.h:
79984         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
79985
79986 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
79987
79988         * dlls/wined3d/surface.c:
79989         wined3d: Optimize d3dfmt_convert_surface.
79990
79991         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
79992           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
79993           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
79994           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
79995           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
79996         winex11.drv: Kill DGA support.
79997
79998 2006-07-27  Jacek Caban <jacek@codeweavers.com>
79999
80000         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
80001           include/stdole2.idl:
80002         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
80003         other IDLs.
80004
80005 2006-07-29  Alexandre Julliard <julliard@winehq.org>
80006
80007         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
80008           dlls/stdole32.tlb/Makefile.in:
80009         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
80010         things than resources.
80011
80012 2006-07-28  Alexandre Julliard <julliard@winehq.org>
80013
80014         * dlls/user/message.c:
80015         user: Abort WaitForUserIdle if the target process died.
80016
80017 2006-07-28  Jason Green <jave27@gmail.com>
80018
80019         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80020           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80021           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80022         wined3d: More shader fixes / new instructions.
80023         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
80024         - Subtract 1 more constant from total GLSL allowed float constants to
80025         accommodate the PROJECTION matrix row that we reference.
80026
80027 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
80028
80029         * dlls/wined3d/surface.c:
80030         wined3d: Render target texturing.
80031
80032 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
80033
80034         * dlls/msi/msi_main.c:
80035         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
80036         than required.
80037
80038         * dlls/msi/msipriv.h:
80039         msi: Make the version information of DllGetVersion same as in version resource.
80040
80041 2006-07-27  Juan Lang <juan_lang@yahoo.com>
80042
80043         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
80044         rsaenh: More tests and some fixes.
80045         - correct deleting the default container
80046         - imported keys should be stored in their container, not just given to the caller
80047         - tests for these changes
80048
80049 2006-07-27  Benjamin Arai <me@benjaminarai.com>
80050
80051         * dlls/oleaut32/varformat.c:
80052         oleaut32: VarMonthName - Update error codes and helper functions.
80053
80054         * dlls/oleaut32/tests/vartest.c:
80055         oleaut32: VarSub: Conformance test.
80056
80057         * dlls/oleaut32/variant.c:
80058         oleaut32: VarSub: Fixes several data types and corrects error codes.
80059
80060 2006-07-28  Robert Shearman <rob@codeweavers.com>
80061
80062         * dlls/oleaut32/olepicture.c:
80063         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
80064
80065         * dlls/oleaut32/olefont.c:
80066         oleaut32: Implement GetTypeInfoCount for standard fonts.
80067
80068         * dlls/oleaut32/olepicture.c:
80069         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
80070         Remove some validation code that is already handled by a more generic
80071         case at the end of the function.
80072
80073         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80074         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
80075
80076         * dlls/oleaut32/tests/olefont.c:
80077         oleaut32: Add a test for passing an invalid number of input parameters into
80078         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
80079
80080         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80081         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
80082         Add some tests for IPictureDisp::Invoke.
80083
80084         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80085         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
80086
80087         * dlls/oleaut32/tests/olefont.c:
80088         oleaut32: Add a successful test for IFontDisp::Invoke.
80089
80090         * dlls/oleaut32/olefont.c:
80091         oleaut32: Handle the Weight property in IFontDisp::Invoke.
80092
80093 2006-07-27  Juan Lang <juan_lang@yahoo.com>
80094
80095         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
80096           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
80097         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
80098
80099         * include/sspi.h:
80100         sspi.h: Add missing define.
80101
80102 2006-07-27  James Hawkins <truiken@gmail.com>
80103
80104         * dlls/msi/tests/db.c:
80105         msi: Add tests for MsiDatabaseImport.
80106
80107 2006-07-27  Jacek Caban <jacek@codeweavers.com>
80108
80109         * include/mshtml.idl:
80110         mshtml.idl: Fix SAFEARRAY argument declaration.
80111
80112         * tools/widl/write_msft.c:
80113         widl: Reorder segments to match midl.
80114
80115         * tools/widl/write_msft.c:
80116         widl: Use cval in ATTR_ID.
80117
80118         * tools/widl/write_msft.c:
80119         widl: Added ATTR_BINDABLE handling to add_func_desc.
80120
80121         * tools/widl/write_msft.c:
80122         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
80123
80124         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
80125         shdocvw: Added test of GetControlInfo.
80126
80127 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
80128
80129         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
80130         Fix 2 "static is not at beginning of declaration" warnings.
80131
80132         * dlls/msi/tests/package.c:
80133         msi: 0xdeadbeef is too big for a signed int thus producing sign
80134         comparison warnings when compared to an int variable. Use 0xdeadbee
80135         instead.
80136
80137 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
80138
80139         * dlls/mapi32/tests/prop.c:
80140         mapi32/tests: Write-strings warning fix.
80141
80142         * dlls/msi/tests/install.c:
80143         msi/tests: Write-strings warning fix.
80144
80145         * dlls/crypt32/tests/encode.c:
80146         crypt32/tests: Write-strings warnings fix.
80147
80148 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
80149
80150         * programs/winebrowser/main.c:
80151         winebrowser: Pass any given argument that is not a mailto URL to the browser.
80152
80153 2006-07-27  Mike McCormack <mike@codeweavers.com>
80154
80155         * programs/msiexec/msiexec.c:
80156         msiexec: Don't crash if there's no args.
80157
80158         * dlls/msi/action.c:
80159         msi: Don't set the shortcut's working directory if it's NULL.
80160
80161         * dlls/msi/msi.c, dlls/msi/registry.c:
80162         msi: Fix some memory leaks.
80163
80164 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
80165
80166         * dlls/dinput/keyboard.c:
80167         dinput: Keyboard: Use the same event queue mechanism as mouse.
80168
80169 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
80170
80171         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
80172           dlls/wined3d/wined3d_private.h:
80173         wined3d: Do not use the IWineD3DSurface for the cursor.
80174
80175 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
80176
80177         * dlls/wined3d/surface.c:
80178         wined3d: Avoid a false ERR.
80179
80180 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80181
80182         * ANNOUNCE, ChangeLog, VERSION, configure:
80183         Release 0.9.18.
80184
80185 ----------------------------------------------------------------
80186 2006-07-27  Jason Green <jave27@gmail.com>
80187
80188         * dlls/wined3d/vertexshader.c:
80189         wined3d: Fix minor typo from shader patch.
80190
80191 2006-07-27  Huw Davies <huw@codeweavers.com>
80192
80193         * tools/wine.inf:
80194         wine.inf: Add lnkfile description.
80195
80196 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80197
80198         * server/fd.c:
80199         server: Round up the timeout for poll() to avoid redundant calls.
80200
80201         * server/request.c:
80202         server: Don't crash on invalid request sizes.
80203
80204 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
80205
80206         * programs/winhelp/winhelp.c:
80207         winhelp: Write-strings warning fix.
80208
80209         * dlls/user/tests/menu.c:
80210         user/tests: Write-strings warnings fix.
80211
80212 2006-07-26  James Hawkins <truiken@gmail.com>
80213
80214         * dlls/msi/Makefile.in, dlls/msi/package.c:
80215         msi: Download the MSI package if it is a remote URL.
80216
80217 2006-07-26  Juan Lang <juan_lang@yahoo.com>
80218
80219         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
80220         crypt32: Implement CryptStrToNameA/W, with tests.
80221
80222         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
80223           dlls/crypt32/tests/encode.c:
80224         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
80225
80226         * dlls/rsaenh/rsaenh.c:
80227         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
80228
80229 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80230
80231         * dlls/oleaut32/olefont.c:
80232         oleaut32: Fixed compiler warning.
80233
80234 2006-07-26  Jason Green <jave27@gmail.com>
80235
80236         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80237           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
80238         wined3d: Fix some upside-down rendering issues for shaders.
80239
80240 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
80241
80242         * dlls/wined3d/surface.c:
80243         wined3d: BltFast/BltOverride color keying.
80244
80245 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
80246
80247         * programs/regedit/listview.c:
80248         regedit: Write-strings warning fix.
80249
80250 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
80251
80252         * dlls/wined3d/directx.c:
80253         wined3d: Blacklist WINED3DFMT_R8G8B8.
80254
80255 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80256
80257         * programs/wineconsole/wineconsole_Ko.rc:
80258         wineconsole: Updated Korean resource.
80259
80260 2006-07-27  Mike McCormack <mike@codeweavers.com>
80261
80262         * include/commctrl.h:
80263         comctl32: Fix a typo.
80264
80265         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
80266         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
80267
80268         * dlls/msi/tests/format.c:
80269         msi: Remember to free a handle.
80270
80271         * dlls/msi/cond.y:
80272         msi: Fix some memory leaks in the condition parser.
80273
80274         * dlls/msi/appsearch.c, dlls/msi/msi.c:
80275         msi: Use msi_alloc/free, not HeapAlloc/Free.
80276
80277 2006-07-26  James Hawkins <truiken@gmail.com>
80278
80279         * dlls/msi/tests/install.c:
80280         msi: Test the column types of MSI packages.
80281
80282         * dlls/msi/tests/package.c:
80283         msi: Test the states of a component with a compressed file.
80284
80285         * dlls/msi/table.c:
80286         msi: Fix a typo.
80287
80288 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
80289
80290         * dlls/dinput8/dinput8_main.c:
80291         dinput8: Better DirectInput8Create warning.
80292
80293 2006-07-26  Jacek Caban <jacek@codeweavers.com>
80294
80295         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
80296         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
80297
80298         * dlls/mshtml/protocol.c:
80299         mshtml: Fix handling res URLs with full path and number resource ID.
80300
80301 2006-07-26  Robert Shearman <rob@codeweavers.com>
80302
80303         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80304         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
80305
80306         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80307         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
80308         the input parameter into the correct type.
80309
80310         * dlls/ole32/regsvr.c:
80311         ole32: Add more self-registration entries for classes and interfaces.
80312
80313 2006-07-26  Huw Davies <huw@codeweavers.com>
80314
80315         * tools/wine.inf:
80316         wine.inf: Add inifile entries.
80317
80318 2006-07-24  Thomas Kho <tkho@ucla.edu>
80319
80320         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
80321         wcmd: Correct handling of quotes and /s flag when a command argument is present.
80322
80323 2006-07-23  Kovács András <andras@csevego.net>
80324
80325         * dlls/wined3d/device.c:
80326         wined3d: Fix CopyRects if pDestPointsArray is NULL.
80327
80328 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
80329
80330         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
80331         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
80332
80333 2006-07-26  Ge van Geldorp <ge@gse.nl>
80334
80335         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
80336           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
80337           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
80338           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
80339           programs/winedbg/memory.c, programs/winedbg/source.c,
80340           programs/winedbg/stack.c, programs/winedbg/symbol.c,
80341           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
80342           programs/winedbg/types.c:
80343         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
80344
80345 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
80346
80347         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
80348         wined3d: More efficient color keying dirtifying.
80349         Instead of blindly dirtifying the surface LoadTexture keeps track of
80350         the color key that was used when creating the opengl texture and
80351         reloads the surface if the color key has changed.
80352
80353 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
80354
80355         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
80356           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
80357           include/wine/wined3d_interface.h:
80358         ddraw: Support using an application-provided surface pointer.
80359
80360 2006-07-26  Mike McCormack <mike@codeweavers.com>
80361
80362         * dlls/msi/record.c, dlls/msi/tests/record.c:
80363         msi: Fix an off by one error in MsiRecordGetString.
80364
80365         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
80366         msi: Implement SQL inner joins.
80367
80368 2006-07-26  Alexandre Julliard <julliard@winehq.org>
80369
80370         * dlls/crypt32/tests/store.c:
80371         crypt32/tests: Clean up temp files.
80372
80373         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
80374           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
80375           server/protocol.def, server/request.c, server/thread.c,
80376           server/trace.c:
80377         server: Convert the server start time to the abs_time_t type.
80378
80379         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
80380           server/protocol.def, server/thread.c, server/thread.h,
80381           server/trace.c:
80382         server: Convert thread creation/exit times to the abs_time_t type.
80383
80384         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
80385           dlls/ntdll/time.c:
80386         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
80387         deal only with timeouts.
80388
80389         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
80390           server/protocol.def, server/request.h, server/trace.c:
80391         server: Rename the wait_input_idle request to better reflect what it does.
80392         Also get rid of the unused timeout field.
80393
80394         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
80395           server/serial.c:
80396         server: Make the create_async function take an absolute timeout.
80397
80398 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
80399
80400         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
80401           server/token.c:
80402         server: Fix some comparisons between signed and unsigned.
80403
80404 2006-07-26  Alexandre Julliard <julliard@winehq.org>
80405
80406         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
80407           server/console.c, server/debugger.c, server/file.c, server/hook.c,
80408           server/object.c, server/object.h, server/process.c, server/process.h,
80409           server/protocol.def, server/ptrace.c, server/queue.c,
80410           server/region.c, server/registry.c, server/request.c,
80411           server/request.h, server/snapshot.c, server/symlink.c,
80412           server/token.c, server/trace.c, server/user.h, server/window.c,
80413           server/winstation.c, tools/make_requests:
80414         server: Added data_size_t type to represent sizes in the server protocol.
80415         Make it an unsigned int to save some space on Win64, if we need to
80416         transfer more than 4Gb over the server pipe something is seriously
80417         wrong.
80418
80419 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
80420
80421         * dlls/rsaenh/rsaenh.c:
80422         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
80423
80424         * dlls/rsaenh/rsaenh.c:
80425         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
80426         buffer size.
80427
80428 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
80429
80430         * dlls/winspool.drv/tests/info.c:
80431         winspool.drv/tests: Write-strings warnings fix.
80432
80433         * dlls/msi/tests/db.c:
80434         msi/tests: Write-strings warnings fix.
80435
80436 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80437
80438         * programs/winefile/Ko.rc:
80439         winefile: Updated Korean resource.
80440
80441 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
80442
80443         * dlls/dmime/performance.c:
80444         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
80445
80446 2006-07-25  Juan Lang <juan_lang@yahoo.com>
80447
80448         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
80449           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
80450         crypt32: Implement file stores.
80451
80452 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
80453
80454         * dlls/wined3d/directx.c:
80455         wined3d: Enable all bump mapping formats.
80456
80457 2006-07-26  Jason Green <jave27@gmail.com>
80458
80459         * dlls/wined3d/drawprim.c:
80460         wined3d: Fix crash caused by bad TRACE.
80461
80462 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
80463
80464         * dlls/wined3d/glsl_shader.c:
80465         wined3d: Remove superfluous breaks.
80466
80467 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
80468
80469         * tools/widl/parser.y:
80470         widl: Allow trailing commas in attribute lists.
80471
80472 2006-07-26  Mike McCormack <mike@codeweavers.com>
80473
80474         * dlls/msi/sql.y:
80475         msi: Add a FIXME for join queries.
80476
80477 2006-07-25  Mike McCormack <mike@codeweavers.com>
80478
80479         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
80480         msi: Always load all the components.
80481
80482 2006-07-25  Robert Shearman <rob@codeweavers.com>
80483
80484         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
80485         dbghelp: Implement SymGetSymFromAddr64.
80486
80487         * configure, configure.ac, dlls/oleaut32/olepicture.c,
80488           include/config.h.in:
80489         configure: Add a check for the DGifOpen function in the gif_lib.h header as
80490         the v4 of the file does define it, while v3 doesn't.
80491
80492 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
80493
80494         * dlls/comdlg32/filedlg.c:
80495         comdlg32: GetOpenFileNameW - Create unicode windows.
80496
80497 2006-07-25  Alexandre Julliard <julliard@winehq.org>
80498
80499         * programs/uninstaller/main.c:
80500         uninstaller: Fail more gracefully when the registry key is missing.
80501
80502 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
80503
80504         * dlls/oleaut32/safearray.c:
80505         oleaut32: Adding a NULL to a safearray is supposed to crash.
80506
80507 2006-07-25  Alexandre Julliard <julliard@winehq.org>
80508
80509         * dlls/ntdll/server.c:
80510         ntdll: Avoid accessing the TEB after the memory view has been released.
80511         When using reserved areas the memory could potentially be reused right
80512         after the release.
80513
80514         * server/ptrace.c:
80515         server: Try harder to find a suitable thread for read/write_process_memory.
80516
80517 2006-07-20  Thomas Kho <tkho@ucla.edu>
80518
80519         * server/process.c:
80520         server: Add new threads to end of thread_list.
80521
80522 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
80523
80524         * dlls/rpcrt4/ndr_marshall.c:
80525         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
80526
80527 2006-07-24  Jason Green <jave27@gmail.com>
80528
80529         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80530           dlls/wined3d/wined3d_private.h:
80531         wined3d: Implement more GLSL instructions.
80532         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
80533
80534 2006-07-25  Mike McCormack <mike@codeweavers.com>
80535
80536         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
80537         msi: Fix where queries on 32bit integer columns.
80538
80539 2006-07-24  James Hawkins <truiken@gmail.com>
80540
80541         * dlls/msi/tests/db.c:
80542         msi: Add tests for the WHERE SQL clause.
80543
80544 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80545
80546         * dlls/wineps.drv/wps_Ko.rc:
80547         wineps.drv: Updated Korean resource.
80548
80549 2006-07-25  H. Verbeet <hverbeet@gmail.com>
80550
80551         * dlls/wined3d/device.c, dlls/wined3d/query.c,
80552           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
80553         wined3d: Add real occlusion query support.
80554
80555         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80556         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
80557         IWineD3DPixelShaderImpl_SetFunction.
80558
80559         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
80560         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
80561
80562 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
80563
80564         * tools/widl/parser.l, tools/widl/parser.y:
80565         widl: Support SAFEARRAY(type) syntax.
80566
80567         * tools/widl/header.c:
80568         widl: Fix redefinition of types in output.
80569
80570 2006-07-24  Jacek Caban <jacek@codeweavers.com>
80571
80572         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
80573         shdocvw: Added more test and fixes.
80574
80575 2006-07-24  Huw Davies <huw@codeweavers.com>
80576
80577         * dlls/gdi/freetype.c:
80578         gdi32: Use the correct name when writing the fixed font registry value.
80579
80580 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
80581
80582         * dlls/user/input.c, dlls/user/tests/msg.c:
80583         user: Add more TrackMouseEvent tests, particularly a test with
80584         injected mouse move events. Fix a problem detected by the test.
80585
80586 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
80587
80588         * dlls/user/input.c:
80589         user: Various TrackMouseEvent fixes.
80590         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
80591         use hittest directly to simplify the code.
80592         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
80593
80594         * dlls/user/winpos.c:
80595         user: Add a trace to EndDeferWindowPos.
80596
80597         * dlls/user/input.c:
80598         user: Use (win) debug channel by default, add a TRACE to SendInput.
80599
80600 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
80601
80602         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
80603         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
80604
80605 2006-07-24  Mike McCormack <mike@codeweavers.com>
80606
80607         * dlls/msi/registry.c:
80608         msi: Use CLSIDFromString to make squash_guid a bit more robust.
80609
80610         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
80611         msi: Make MsiConfigureFeature a bit more robust.
80612
80613         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
80614           dlls/msi/msipriv.h:
80615         msi: Move COM server implementation to a separate file.
80616
80617         * configure, configure.ac:
80618         configure: Check for freetype-config first, then use the libraries it specifies.
80619
80620 2006-07-23  Jason Green <jave27@gmail.com>
80621
80622         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80623           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
80624           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
80625         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
80626         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
80627         references from D3DTS_* to WINED3DTS_*.
80628
80629 2006-07-24  Alexandre Julliard <julliard@winehq.org>
80630
80631         * configure, configure.ac, loader/main.c, loader/preloader.c:
80632         preloader: Allocate more space in low memory as well as for top-down allocations.
80633
80634         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
80635         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
80636
80637         * dlls/ntdll/virtual.c:
80638         ntdll: Support memory allocations inside reserved areas.
80639
80640         * dlls/ntdll/virtual.c:
80641         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
80642
80643         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
80644           libs/wine/wine.map:
80645         libwine: Added a function to enumerate the reserved mmap areas.
80646
80647 2006-07-24  Robert Shearman <rob@codeweavers.com>
80648
80649         * dlls/msi/msi.c:
80650         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
80651         of it being NULL.
80652
80653         * dlls/rpcrt4/ndr_marshall.c:
80654         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
80655         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
80656
80657         * dlls/rpcrt4/rpc_binding.c:
80658         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
80659
80660         * dlls/rpcrt4/ndr_marshall.c:
80661         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
80662
80663         * dlls/rpcrt4/ndr_marshall.c:
80664         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
80665         NdrConformantStringUnmarshall.
80666
80667         * dlls/rpcrt4/ndr_marshall.c:
80668         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
80669         Change the FIXME messages to print out unrecognised format characters in
80670         hex rather than decimal.
80671
80672         * dlls/uuid/uuid.c:
80673         uuid: Add IIDs and CLSIDs from xmldso.h.
80674
80675         * dlls/oleaut32/typelib.c:
80676         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
80677         as native doesn't assume that it doesn't contain valid data.
80678
80679         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
80680         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
80681
80682 2006-07-24  Mike McCormack <mike@codeweavers.com>
80683
80684         * dlls/msi/tests/msi.c:
80685         msi: Add a test case for MsiGetFileHash.
80686
80687         * dlls/msi/msi.c:
80688         msi: Implement MsiGetFileHash.
80689
80690         * dlls/winex11.drv/keyboard.c:
80691         winex11.drv: Avoid an uninitialized variable warning.
80692
80693 2006-07-24  Alexandre Julliard <julliard@winehq.org>
80694
80695         * programs/winevdm/winevdm.c:
80696         winevdm: Load sound.drv too.
80697
80698 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
80699
80700         * tools/widl/header.c:
80701         widl: Allow write_type to output full pointer types.
80702
80703 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
80704
80705         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
80706           dlls/wined3d/wined3d_private.h:
80707         wined3d: Draw the cursor.
80708
80709 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
80710
80711         * dlls/wined3d/device.c:
80712         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
80713
80714 2006-07-24  Mike McCormack <mike@codeweavers.com>
80715
80716         * dlls/msi/msi.c:
80717         msi: Reimplement MsiGetUserInfo using awstrings.
80718
80719 2006-07-23  Dan Kegel <dank@kegel.com>
80720
80721         * dlls/winedos/int21.c:
80722         winedos: Limit reported disk space to 1GB.
80723
80724 2006-07-23  Jason Green <jave27@gmail.com>
80725
80726         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
80727           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
80728         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
80729         constants regression).
80730
80731 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
80732
80733         * dlls/comdlg32/tests/printdlg.c:
80734         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
80735
80736 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
80737
80738         * dlls/dinput/device_private.h:
80739         dinput: Simplify code a bit.
80740
80741 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
80742
80743         * dlls/dinput/dinput_main.c:
80744         dinput: Fix small typo.
80745
80746 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
80747
80748         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
80749         wined3d: Whitelist pixelformats instead of blacklisting.
80750
80751         * dlls/wined3d/surface.c:
80752         wined3d: Reactivate the X bits fixup.
80753
80754 2006-07-24  Mike McCormack <mike@codeweavers.com>
80755
80756         * dlls/msi/msi.c, dlls/msi/registry.c:
80757         msi: MoveMsiEnumPatches to registry.c
80758
80759         * dlls/shdocvw/regsvr.c:
80760         shdocvw: Register MruListLong.
80761
80762         * dlls/hlink/hlink_main.c:
80763         hlink: Implement HlinkNavigateToStringReference.
80764
80765         * dlls/hlink/link.c:
80766         hlink: Only release an object that we successfully created.
80767
80768         * dlls/query/query.spec, dlls/query/query_main.c:
80769         query: Add a stub implementation for LocateCatalogs.
80770
80771 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
80772
80773         * programs/winhelp/Ko.rc:
80774         winhelp: Updated Korean resource.
80775
80776 2006-07-23  Robert Reif <reif@earthlink.net>
80777
80778         * include/winnt.h:
80779         winnt.h: Add more SID defines.
80780
80781 2006-07-22  Jacek Caban <jacek@codeweavers.com>
80782
80783         * dlls/urlmon/session.c:
80784         urlmon: Don't use freed string in TRACE.
80785
80786         * dlls/shdocvw/persist.c:
80787         shdocvw: Return S_OK in IPersistStreamInit::Load.
80788
80789 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80790
80791         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
80792         shell32: Define one more avi resource.
80793
80794 2006-07-21  James Hawkins <truiken@gmail.com>
80795
80796         * dlls/msi/tests/package.c:
80797         msi: Add tests for component and feature states.
80798
80799 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
80800
80801         * dlls/shell32/tests/shlexec.c:
80802         shell32/tests: Write-strings warnings fix.
80803
80804 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
80805
80806         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
80807           include/richedit.h:
80808         riched20: Write-strings warnings fix.
80809         The string members of the FINDTEXT and FINDTEXTEX structs are declared
80810         constant in the SDK.
80811
80812 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
80813
80814         * programs/oleview/typelib.c:
80815         oleview: Added interface handling to idl display.
80816
80817 2006-07-21  James Hawkins <truiken@gmail.com>
80818
80819         * dlls/msi/dialog.c:
80820         msi: Expand features with odd Display values.
80821
80822         * dlls/msi/dialog.c:
80823         msi: Don't display a feature if its Display value is zero.
80824
80825         * dlls/msi/action.c:
80826         msi: Set the component's initial state based on its attributes.
80827
80828 2006-07-21  Jason Green <jave27@gmail.com>
80829
80830         * dlls/wined3d/device.c:
80831         wined3d: Minor trace corrections in Set___ShaderConstants().
80832
80833 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
80834
80835         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
80836         wined3d: Do not try to create a vbo more than once.
80837
80838         * dlls/wined3d/vertexbuffer.c:
80839         wined3d: Move vertex fixups into their own function.
80840
80841 2006-07-21  Alexandre Julliard <julliard@winehq.org>
80842
80843         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
80844         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
80845
80846 2006-07-20  Benjamin Arai <me@benjaminarai.com>
80847
80848         * dlls/oleaut32/tests/vartest.c:
80849         oleaut32: Fix missing tests and heap errors for VarCat conformance.
80850
80851         * dlls/oleaut32/variant.c:
80852         oleaut32: Fix temp variant initialization issues in VarCat.
80853
80854 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
80855
80856         * dlls/kernel/time.c, dlls/ntdll/process.c,
80857           include/wine/server_protocol.h, server/process.c,
80858           server/protocol.def, server/trace.c:
80859         ntdll: Implementation of process CreationTime and ExitTime.
80860
80861 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
80862
80863         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
80864           include/setupapi.h:
80865         setupapi: Implemented SetupDiCreateDeviceInfoA.
80866
80867         * dlls/setupapi/tests/devinst.c:
80868         setupapi: Rename a test.
80869
80870 2006-07-20  Robert Reif <reif@earthlink.net>
80871
80872         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
80873         advapi32: Partial LookupAccountSid implementation.
80874
80875 2006-07-21  Alexandre Julliard <julliard@winehq.org>
80876
80877         * dlls/ntdll/heap.c:
80878         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
80879
80880         * dlls/ntdll/heap.c:
80881         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
80882
80883         * dlls/ntdll/heap.c:
80884         ntdll: Add a few more free list entries to the heap.
80885
80886 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80887
80888         * dlls/comdlg32/cdlg_Ko.rc:
80889         comdlg32: Updated Korean resource.
80890
80891 2006-07-21  Mike McCormack <mike@codeweavers.com>
80892
80893         * dlls/msi/msi.c:
80894         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
80895
80896         * dlls/msi/msi.c:
80897         msi: Use msi_reg_get_val_str() to read a registry value.
80898
80899         * dlls/msi/msi.c, dlls/msi/msi.spec:
80900         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
80901
80902         * dlls/msi/msi.c:
80903         msi: Components with INSTALLSTATE_NOTUSED are considered present.
80904
80905         * dlls/msi/msi.c:
80906         msi: A component with an empty path is not used.
80907
80908         * dlls/msi/msi.c:
80909         msi: Use TRACE not FIXME for already implemented functions.
80910
80911 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
80912
80913         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
80914         d3d9: State management test framework for d3d9.
80915
80916         * dlls/wined3d/device.c:
80917         wined3d: Respect EnableAutoDepthStencil parameter.
80918
80919         * dlls/wined3d/stateblock.c:
80920         wined3d: Correct initial render states.
80921
80922         * dlls/wined3d/device.c:
80923         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
80924
80925         * dlls/wined3d/device.c:
80926         wined3d: Restore recording mode later in ActiveRender().
80927
80928         * dlls/wined3d/device.c:
80929         wined3d: Read shader constants from correct stateblock.
80930
80931 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
80932
80933         * dlls/mscms/tests/profile.c:
80934         mscms/tests: Write-strings warnings fix.
80935
80936 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
80937
80938         * dlls/user/input.c, dlls/user/tests/msg.c:
80939         user: Add a TrackMouseEvent test, make it pass under Wine.
80940
80941 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
80942
80943         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80944         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
80945
80946 2006-07-20  Robert Shearman <rob@codeweavers.com>
80947
80948         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
80949           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
80950         ole32: Implement CoRegisterPSClsid.
80951
80952 2006-07-20  Juan Lang <juan_lang@yahoo.com>
80953
80954         * dlls/msi/appsearch.c:
80955         msi: Don't use fixed-size buffers in AppSearch action.
80956
80957 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
80958
80959         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
80960         dinput8: DirectInput8Create rewrite.
80961
80962 2006-07-19  Benjamin Arai <me@benjaminarai.com>
80963
80964         * dlls/oleaut32/tests/olefont.c:
80965         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
80966
80967         * dlls/oleaut32/olefont.c:
80968         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
80969
80970 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
80971
80972         * dlls/comdlg32/filedlg31.c:
80973         comdlg32: Remove redundant headers.
80974
80975 2006-07-19  Ge van Geldorp <ge@gse.nl>
80976
80977         * dlls/gdi/freetype.c:
80978         gdi: Use variables of correct size.
80979
80980 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
80981
80982         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
80983         setupapi: Add stub for SetupDiCreateDeviceInfoW.
80984
80985         * dlls/setupapi/devinst.c:
80986         setupapi: Remove unneeded NULL checks before MyFree().
80987
80988 2006-07-19  James Hawkins <truiken@gmail.com>
80989
80990         * dlls/msi/events.c:
80991         msi: Implement the SetInstallLevel event.
80992
80993         * dlls/msi/install.c, dlls/msi/msipriv.h:
80994         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
80995         be used internally.
80996
80997         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
80998         msi: Update feature states after changing install levels, as they may have
80999         changed.
81000
81001         * dlls/msi/action.c:
81002         msi: Rename SetFeatureStates to match the naming scheme of internal msi
81003         functions.
81004
81005 2006-07-20  Mike McCormack <mike@codeweavers.com>
81006
81007         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
81008           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
81009           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
81010           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
81011           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
81012           include/xmldso.idl:
81013         include: Remove unnecessary semicolons from idl.
81014
81015         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
81016           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
81017         oledb: Add oledb.idl and some idl files it depends on.
81018
81019 2006-07-19  Mike McCormack <mike@codeweavers.com>
81020
81021         * configure, configure.ac:
81022         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
81023
81024 2006-07-20  Mike McCormack <mike@codeweavers.com>
81025
81026         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
81027           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
81028           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
81029           include/wine/itss.idl:
81030         include: Semicolons after cpp_quote are a syntax error in midl.
81031
81032 2006-07-19  Hans Leidekker <hans@it.vu.nl>
81033
81034         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81035         usp10: Implement and test ScriptCacheGetHeight.
81036
81037 2006-07-19  Jacek Caban <jacek@codeweavers.com>
81038
81039         * dlls/urlmon/internet.c:
81040         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
81041
81042         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
81043           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
81044           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
81045           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
81046         mshtml: Wrap remaining Heap* functions by inline functions.
81047
81048 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
81049
81050         * dlls/wininet/ftp.c:
81051         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
81052
81053 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
81054
81055         * dlls/dnsapi/tests/name.c:
81056         dnsapi/tests: Write-strings warnings fix.
81057
81058         * dlls/comctl32/tests/listview.c:
81059         comctl32/tests: Write-strings warnings fix.
81060
81061 2006-07-19  H. Verbeet <hverbeet@gmail.com>
81062
81063         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81064           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81065         wined3d: Compilation fixes.
81066
81067 2006-07-20  Kovács András <andras@csevego.net>
81068
81069         * dlls/dinput/joystick_linuxinput.c:
81070         dinput: joydev_enum_deviceA now returns the correct value.
81071
81072 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81073
81074         * dlls/comctl32/comctl_Ko.rc:
81075         comctl32: Updated Korean resource.
81076
81077 2006-07-19  Juan Lang <juan_lang@yahoo.com>
81078
81079         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
81080           dlls/crypt32/tests/encode.c:
81081         crypt32: Implement more string types for X509_NAME_VALUE.
81082
81083         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81084         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
81085         CertNameToStr.
81086
81087         * dlls/msi/appsearch.c:
81088         msi: Implement ACTION_AppSearchIni.
81089
81090 2006-07-19  Alexandre Julliard <julliard@winehq.org>
81091
81092         * dlls/ntdll/directory.c:
81093         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
81094         around a kernel bug.
81095
81096 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
81097
81098         * dlls/wininet/ftp.c:
81099         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
81100
81101 2006-07-19  Juan Lang <juan_lang@yahoo.com>
81102
81103         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
81104           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
81105         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
81106
81107         * dlls/msi/appsearch.c:
81108         msi: Implement searching parent in ACTION_AppSearchReg.
81109
81110 2006-07-19  Mike McCormack <mike@codeweavers.com>
81111
81112         * dlls/msi/msi.c:
81113         msi: Implement MsiConfigureFeatureW.
81114
81115         * dlls/msi/msi.c:
81116         msi: Fix the size of base 85 GUIDs.
81117
81118         * dlls/msi/action.c:
81119         msi: Only load the features and files tables once.
81120
81121 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
81122
81123         * programs/oleview/typelib.c:
81124         oleview: Added data freeing in TypeLib Viewer.
81125
81126         * programs/oleview/main.h, programs/oleview/typelib.c:
81127         oleview: Added some features to IDL data displaying.
81128
81129         * programs/oleview/main.h, programs/oleview/pane.c,
81130           programs/oleview/typelib.c:
81131         oleview: Added skeleton for IDL files generation.
81132
81133 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
81134
81135         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81136         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
81137
81138 2006-07-19  Alexandre Julliard <julliard@winehq.org>
81139
81140         * loader/preloader.c:
81141         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
81142         memory area.
81143
81144         * dlls/kernel/process.c:
81145         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
81146
81147         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
81148         kernel: Added support for exec'ing a new Win32 process.
81149         Use it to restart execution if the main binary can't be loaded because
81150         of address space conflicts, and also for Win16/DOS support.
81151
81152         * dlls/kernel/process.c, dlls/ntdll/server.c,
81153           include/wine/server_protocol.h, server/process.c, server/process.h,
81154           server/protocol.def, server/request.c, server/trace.c:
81155         server: Simplify process creation.
81156         Pass the socket for the new process from the parent through the
81157         environment.
81158         Perform initialisations during the new_process request.
81159
81160 2006-07-19  Jason Green <jave27@gmail.com>
81161
81162         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
81163           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
81164           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
81165           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
81166           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81167         wined3d: Make the number of floating point shader constants dynamic.
81168
81169 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
81170
81171         * dlls/crypt32/tests/crl.c:
81172         crypt32: Make tests loadable on NT4.
81173
81174 2006-07-18  James Hawkins <truiken@gmail.com>
81175
81176         * dlls/msi/msi.spec, dlls/msi/source.c:
81177         msi: Add a stub implementation of MsiSourceListClearAll.
81178
81179         * dlls/msi/action.c, dlls/msi/dialog.c:
81180         msi: Sort SelectionTree items by their Display value.
81181
81182 2006-07-18  Huw Davies <huw@codeweavers.com>
81183
81184         * dlls/msi/files.c:
81185         msi: Create files with the correct file attributes.
81186
81187 2006-07-18  Mike McCormack <mike@codeweavers.com>
81188
81189         * dlls/msi/msi.c:
81190         msi: Check the right pointers for NULL.
81191
81192         * dlls/msi/msi.c:
81193         msi: Set properties, not the command line in MsiReinstallFeatureW.
81194
81195         * dlls/msi/install.c, dlls/msi/msi.spec:
81196         msi: Implement MsiSetInstallLevel.
81197
81198 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81199
81200         * dlls/mshtml/Ko.rc:
81201         mshtml: Updated Korean resource.
81202
81203 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
81204
81205         * dlls/secur32/ntlm.c:
81206         secur32: Write-strings warnings fix.
81207
81208 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
81209
81210         * dlls/crypt32/tests/main.c:
81211         crypt32/tests: Write-strings warnings fix.
81212
81213 2006-07-18  Benjamin Arai <me@benjaminarai.com>
81214
81215         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81216         oleaut32: Update error codes for VarMod.
81217
81218 2006-07-18  Huw Davies <huw@codeweavers.com>
81219
81220         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81221         msxml3: removeChild should catch a NULL child node.
81222
81223         * dlls/msxml3/tests/domdoc.c:
81224         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
81225         doesn't find a match.
81226
81227 2006-07-18  Juan Lang <juan_lang@yahoo.com>
81228
81229         * dlls/msi/appsearch.c:
81230         msi: Set name in ACTION_AppSearchGetSignature.
81231
81232         * dlls/crypt32/encode.c:
81233         crypt32: Don't return from a try block.
81234
81235 2006-07-18  Jacek Caban <jacek@codeweavers.com>
81236
81237         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
81238         mshtml: Added stub implementation of ShowHTMLDialog.
81239
81240 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
81241
81242         * libs/wpp/ppl.l:
81243         wpp: In recursive macro definitions, print the macro name instead of nothing.
81244
81245 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
81246
81247         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
81248           include/wine/wined3d_interface.h:
81249         ddraw/wined3d: Remove texture format enumeration functions.
81250
81251 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
81252
81253         * dlls/wined3d/swapchain.c:
81254         wined3d: Duplicate flips in software if the local copy is up to date.
81255
81256 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
81257
81258         * dlls/wined3d/surface.c:
81259         wined3d: Disable the fog before writing the back buffer data.
81260
81261 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
81262
81263         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
81264           dlls/wined3d/wined3d_private.h:
81265         wined3d: Add a setting for the render target locking method.
81266
81267         * dlls/wined3d/surface.c:
81268         wined3d: Break the glDrawPixels call out of UnlockRect.
81269
81270 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81271
81272         * programs/cmdlgtst/Ko.rc:
81273         cmdlgtst: Updated Korean resource.
81274
81275 2006-07-17  Juan Lang <juan_lang@yahoo.com>
81276
81277         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81278         crypt32: Output x.500 strings from CertNameToStrA/W.
81279
81280         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
81281           dlls/crypt32/serialize.c:
81282         crypt32: Fix reading key prov info from serialized data.
81283
81284         * dlls/crypt32/encode.c:
81285         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
81286
81287         * dlls/msi/appsearch.c:
81288         msi: Fix silly pointer error.
81289
81290 2006-07-17  James Hawkins <truiken@gmail.com>
81291
81292         * dlls/msi/dialog.c:
81293         msi: Update the feature components' states when a feature is selected.
81294
81295 2006-07-17  Duane Clark <fpga@pacbell.net>
81296
81297         * dlls/msvcrt/tests/file.c:
81298         msvcrt: Add tests of file operations in ASCII mode.
81299
81300 2006-07-17  Jacek Caban <jacek@codeweavers.com>
81301
81302         * dlls/urlmon/sec_mgr.c:
81303         urlmon: Fix handle leak.
81304
81305         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
81306           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
81307           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
81308         mshtml: Wrap more Heap* function by inline functions.
81309
81310 2006-07-17  Robert Shearman <rob@codeweavers.com>
81311
81312         * dlls/oleaut32/tmarshal.c:
81313         oleaut32: Add an exception handler around code executed on the server side
81314         from the typelib marshaler.
81315
81316         * dlls/msi/msi.c:
81317         msi: Fix conversion of path to include nul-termination character in
81318         MsiProvideQualifiedComponentA.
81319
81320         * dlls/rpcrt4/cproxy.c:
81321         rpcrt4: Display a big message box if the user tries to use typelib
81322         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
81323         wrong.
81324
81325         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
81326         rpcrt4: Handle more structure padding values.
81327
81328         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81329         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
81330         The change caused regressions in a number of applications and needs more
81331         study to see what the correct behaviour should be.
81332
81333 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
81334
81335         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81336           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
81337           dlls/wined3d/vertexshader.c:
81338         wined3d: Readd missing copyright to shaders files.
81339
81340         * dlls/wined3d/arb_program_shader.c:
81341         wined3d: Fix typo in ARB pixel shader.
81342
81343 2006-07-17  Benjamin Arai <me@benjaminarai.com>
81344
81345         * dlls/oleaut32/variant.c:
81346         oleaut32: VarCmp - Corrected function description.
81347
81348 2006-07-16  H. Verbeet <hverbeet@gmail.com>
81349
81350         * dlls/wined3d/drawprim.c:
81351         wined3d: Increment texture_idx when continuing as well.
81352
81353 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
81354
81355         * dlls/advapi32/tests/crypt_lmhash.c:
81356         advapi32/tests: Write-strings warnings fix.
81357
81358 2006-07-17  Huw Davies <huw@codeweavers.com>
81359
81360         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
81361         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
81362         initially set.
81363         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
81364         marked as unchecked.
81365
81366 2006-07-18  Alexandre Julliard <julliard@winehq.org>
81367
81368         * configure, configure.ac:
81369         configure: Store the full path to the prelink tool.
81370
81371 2006-07-17  Jason Green <jave27@gmail.com>
81372
81373         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81374           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
81375           dlls/wined3d/wined3d_private.h:
81376         wined3d: Fix for vertex shaders.
81377
81378 2006-07-16  Duane Clark <fpga@pacbell.net>
81379
81380         * programs/notepad/main.c:
81381         notepad: Change notepad printing font.
81382
81383         * programs/notepad/dialog.c:
81384         notepad: Make notepad print something reasonable.
81385
81386 2006-07-16  Jacek Caban <jacek@codeweavers.com>
81387
81388         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
81389           dlls/mshtml/protocol.c:
81390         mshtml: Wrap Heap* functions by inline functions.
81391
81392 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
81393
81394         * dlls/wined3d/surface.c:
81395         wined3d: Break out the frame buffer readback of LockRect, implement palettized
81396         readback.
81397
81398 2006-07-17  Robert Shearman <rob@codeweavers.com>
81399
81400         * dlls/dbghelp/elf_module.c:
81401         dbghelp: Don't access a negative section index in elf_map_section.
81402
81403         * dlls/dbghelp/stabs.c:
81404         dbghelp: Avoid accessing a negative string index when parsing stabs entries
81405         with an empty string.
81406
81407         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
81408         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
81409         TRACE now that all of the tests pass.
81410
81411         * dlls/kernel/tests/version.c:
81412         kernel: Fix an incorrect version test.
81413
81414         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
81415         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
81416         versions, which are tested in a hierarchical manner.
81417         Add some new tests for the different condition values.
81418
81419         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
81420         ntdll: Use a common condition value for the major, minor and service pack
81421         version numbers.
81422
81423         * dlls/ntdll/version.c:
81424         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
81425         for comparing the values.
81426
81427         * dlls/oleaut32/tests/vartest.c:
81428         oleaut32: Test the return value of VarCat in the tests.
81429
81430 2006-07-15  Aric Stewart <aric@codeweavers.com>
81431
81432         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
81433         wineboot: Copy windows file protection files at boot time.
81434
81435 2006-07-17  Mike McCormack <mike@codeweavers.com>
81436
81437         * dlls/msi/msi.c:
81438         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
81439
81440         * dlls/msi/msi.c:
81441         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
81442
81443 2006-07-15  Mike McCormack <mike@codeweavers.com>
81444
81445         * dlls/msi/install.c:
81446         msi: Cleanup traces, remove unnecessary includes.
81447
81448         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
81449         msi: Move msi_get_property_int() to helpers.c
81450
81451         * dlls/msi/msi.c:
81452         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
81453
81454         * dlls/msi/msi.c:
81455         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
81456
81457 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
81458
81459         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
81460         libwine: Add a configure check for setrlimit.
81461
81462 2006-07-17  Alexandre Julliard <julliard@winehq.org>
81463
81464         * tools/winegcc/winegcc.c:
81465         winegcc: Make sure the Wine library paths take precedence in Wine mode.
81466
81467 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81468
81469         * programs/clock/Ko.rc:
81470         clock: Updated Korean resource.
81471
81472 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
81473
81474         * dlls/comctl32/listview.c:
81475         comctl32: Use struct member after check for NULL (Coverity).
81476
81477 2006-07-15  Mike McCormack <mike@codeweavers.com>
81478
81479         * dlls/shdocvw/regsvr.c:
81480         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
81481
81482 2006-07-16  Jacek Caban <jacek@codeweavers.com>
81483
81484         * dlls/urlmon/regsvr.c:
81485         urlmon: Register zone and security manager.
81486
81487         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
81488           dlls/urlmon/urlmon_main.c:
81489         urlmon: Added UrlMkGetSessionOption implementation.
81490
81491         * dlls/urlmon/umon.c:
81492         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
81493
81494         * include/urlmon.idl:
81495         urlmon.idl: Added some missing declarations.
81496
81497         * dlls/mshtml/htmldoc.c:
81498         mshtml: Added get_all implementation.
81499
81500 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
81501
81502         * programs/notepad/Da.rc:
81503         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
81504
81505 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
81506
81507         * dlls/dinput/keyboard.c:
81508         dinput: Unacquire correct device.
81509
81510         * dlls/dinput/keyboard.c:
81511         dinput: Ignore repeated key events.
81512
81513 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
81514
81515         * dlls/wined3d/surface.c:
81516         wined3d: Allocate 4 extra bytes in the dib section.
81517
81518 2006-07-16  Duane Clark <fpga@pacbell.net>
81519
81520         * tools/examine-relay:
81521         examine-relay: Indent winex11.drv lines.
81522
81523 2006-07-15  Duane Clark <dclark@akamail.com>
81524
81525         * dlls/comdlg32/printdlg.c:
81526         comdlg32: Set PD_PAGENUMS from print dialog.
81527
81528 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81529
81530         * programs/wordpad/Ko.rc:
81531         wordpad: Updated Korean resource.
81532
81533 2006-07-14  James Hawkins <truiken@gmail.com>
81534
81535         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
81536         wininet: Add more tests for InternetCrackurl.
81537
81538         * dlls/msi/dialog.c:
81539         msi: Add handling for the ListBox dialog control.
81540
81541 2006-07-14  Milko Krachounov <milko@3mhz.net>
81542
81543         * dlls/shell32/shell32_Bg.rc:
81544         shell32: Update Bulgarian translation.
81545
81546         * dlls/mshtml/Bg.rc:
81547         mshtml: Update Bulgarian translation.
81548
81549 2006-07-16  Robert Reif <reif@earthlink.net>
81550
81551         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
81552           include/winbase.h:
81553         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
81554
81555 2006-07-14  Robert Reif <reif@earthlink.net>
81556
81557         * include/winnt.h:
81558         include: Add well known sids and quota limits to winnt.h.
81559
81560 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
81561
81562         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
81563         riched20: WM_SETFONT support.
81564
81565 2006-07-14  Robert Shearman <rob@codeweavers.com>
81566
81567         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
81568         ole32: Improve CoRegisterMessageFilter and add tests for it.
81569
81570         * dlls/ole32/rpc.c:
81571         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
81572
81573 2006-07-13  Aric Stewart <aric@codeweavers.com>
81574
81575         * configure, configure.ac, dlls/comcat/Makefile.in,
81576           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
81577           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
81578         comcat: cImplemented or cRequired of -1 means to match everything
81579         regardless of the implementation or categories.
81580
81581 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
81582
81583         * dlls/msi/files.c:
81584         msi: cabinet_notify - don't fail on files with the same filepath.
81585
81586 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
81587
81588         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
81589         wined3d: Only copy memory corresponding to the dib section instead of the
81590         power of 2 surface.
81591
81592 2006-07-14  András Kovács <andras@csevego.net>
81593
81594         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
81595         shell32: Stub for SHSetLocalizedName.
81596
81597 2006-07-13  Juan Lang <juan_lang@yahoo.com>
81598
81599         * dlls/msi/appsearch.c:
81600         msi: Let caller set property in AppSearch.
81601
81602 2006-07-14  Mike McCormack <mike@codeweavers.com>
81603
81604         * dlls/msi/msi.c:
81605         msi: Use awstring to return strings from MsiGetProductInfo.
81606
81607         * dlls/msi/msi.c:
81608         msi: Read from the registry, not the database in MsiGetProductInfo.
81609
81610         * dlls/msi/msipriv.h, dlls/msi/registry.c:
81611         msi: Add some registry reading macro functions.
81612
81613         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
81614           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
81615         msi: Move version string conversions to registry.c.
81616
81617         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
81618         msi: Move some registry helper functions to registry.c.
81619
81620 2006-07-13  Juan Lang <juan_lang@yahoo.com>
81621
81622         * dlls/crypt32/cert.c:
81623         crypt32: Correct self-signed cert creation.
81624         - use correct function names for rpcrt functions
81625         - use CryptGenRandom to create unique serial numbers
81626
81627 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
81628
81629         * tools/widl/parser.y:
81630         widl: Support coclass forward declarations.
81631
81632         * tools/widl/header.c:
81633         widl: Fix unterminated comment in generated code.
81634
81635 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
81636
81637         * dlls/wined3d/glsl_shader.c:
81638         wined3d: Fix cmp instruction for GLSL.
81639         The current GLSL cmp instruction is incorrect, because:
81640         - it ignores destination write mask
81641         - it ignores source swizzle
81642         - it ignores other source modifiers.
81643         - it works incorrectly for src0 = 0
81644
81645         * dlls/wined3d/device.c:
81646         wined3d: Fix light state bugs.
81647
81648 2006-07-14  Robert Shearman <rob@codeweavers.com>
81649
81650         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81651         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
81652         FUNCFLAG_FRESTRICTED flag.
81653         Add some more tests for ITypeInfo::Invoke.
81654
81655         * dlls/oleaut32/olepicture.c:
81656         oleaut32: Implement GetClassID for the OLE picture class.
81657
81658         * dlls/rpcrt4/ndr_marshall.c:
81659         rpcrt4: Fix Variance Callback Functions.
81660         A callback function for computing the variance puts the computed value
81661         into the same field as a conformance, so make sure to copy the value
81662         into pCount before returning from ComputeConformanceOrVariance.
81663
81664         * dlls/rpcrt4/cpsf.c:
81665         rpcrt4: Add the threading model and a description when registering a CLSID
81666         for the PSFactoryBuffer.
81667
81668         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
81669         ole32: Add validation of parameters to CoGetClassObject and make sure to
81670         initialise ppv to NULL.
81671
81672 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
81673
81674         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
81675           dlls/winex11.drv/xim.c:
81676         Fix swapped 2nd and 3rd argument passed to memset.
81677
81678 2006-07-14  Alexandre Julliard <julliard@winehq.org>
81679
81680         * programs/msiexec/msiexec.c:
81681         msiexec: Invert the return values of the boolean functions so that
81682         their names make more sense.
81683
81684 2006-07-13  James Hawkins <truiken@gmail.com>
81685
81686         * programs/msiexec/msiexec.c:
81687         msiexec: Also support options using a hyphen.
81688
81689         * dlls/msi/dialog.c:
81690         msi: Add handling for the GroupBox dialog control.
81691
81692 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
81693
81694         * tools/winedump/pe.c:
81695         winedump: Write-strings warnings fix.
81696
81697 2006-07-14  Alexandre Julliard <julliard@winehq.org>
81698
81699         * configure, configure.ac:
81700         configure: Revert the error exit code for warnings, it causes more
81701         trouble than it's worth.
81702
81703 2006-07-13  Alexandre Julliard <julliard@winehq.org>
81704
81705         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
81706         ntdll: Make sure to not unmap anything from reserved areas
81707         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
81708
81709         * dlls/ntdll/virtual.c:
81710         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
81711         arbitrary granularity.
81712
81713         * dlls/ntdll/virtual.c:
81714         ntdll: Support for arbitrary memory allocation granularity.
81715
81716 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
81717
81718         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
81719           programs/notepad/De.rc, programs/notepad/Eo.rc,
81720           programs/notepad/Es.rc, programs/notepad/Fi.rc,
81721           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
81722           programs/notepad/It.rc, programs/notepad/Ja.rc,
81723           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
81724           programs/notepad/No.rc, programs/notepad/Pl.rc,
81725           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
81726           programs/notepad/Si.rc, programs/notepad/Sk.rc,
81727           programs/notepad/Sw.rc, programs/notepad/Th.rc,
81728           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
81729           programs/notepad/Zh.rc:
81730         notepad: Fix the ellipsis and shortcuts in menus.
81731
81732         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
81733           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
81734           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
81735           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
81736         wordpad: Add shortcuts in menus.
81737
81738 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
81739
81740         * dlls/comdlg32/cdlg_Pl.rc:
81741         comdlg32: Update Polish translation.
81742
81743 2006-07-13  Robert Shearman <rob@codeweavers.com>
81744
81745         * dlls/ole32/compobj.c:
81746         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
81747         It increases the latency on completing the COM call and could result in
81748         the COM call never completing in some circumstances.
81749
81750         * dlls/oleaut32/typelib.c:
81751         oleaut32: Convert void return types to the VT_EMPTY variant type in
81752         ITypeInfo::Invoke.
81753
81754         * dlls/oleaut32/typelib.c:
81755         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
81756         since dispinterfaces don't have the FDISPATCHABLE flag.
81757
81758         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
81759         include: Add NI_* defines and add a WS(socklen_t) type.
81760
81761         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
81762         rpcrt4: Add a stub for I_RpcMapWin32Status.
81763
81764         * dlls/dbghelp/path.c:
81765         dbghelp: Fix the finding of PDB DS-type files.
81766
81767 2006-07-13  Alexandre Julliard <julliard@winehq.org>
81768
81769         * dlls/shell32/brsfolder.c:
81770         shell32: Avoid using macros that cause gcc warnings.
81771
81772         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
81773         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
81774
81775         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
81776         kernel32: Moved initialisation of the console handles to DllMain.
81777
81778 2006-07-12  James Hawkins <truiken@gmail.com>
81779
81780         * dlls/shlwapi/tests/path.c:
81781         shlwapi: Add tests for PathCommonPrefixA.
81782
81783         * dlls/shlwapi/tests/path.c:
81784         shlwapi: Add tests for PathBuildRootA.
81785
81786         * dlls/msi/install.c, dlls/msi/tests/package.c:
81787         msi: Update the files target paths as well, because a parent directory might
81788         have been changed.
81789
81790 2006-07-12  Thomas Kho <tkho@ucla.edu>
81791
81792         * programs/notepad/dialog.c:
81793         notepad: Change file not saved alert title to match Windows' notepad.exe.
81794
81795         * programs/notepad/En.rc, programs/notepad/dialog.c:
81796         notepad: Change window title to be like Windows' notepad.exe.
81797
81798 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
81799
81800         * dlls/winspool.drv/tests/info.c:
81801         winspool.drv/tests: Write-strings warnings fix.
81802
81803         * dlls/mshtml/main.c:
81804         mshtml: Write-strings warnings fix.
81805
81806 2006-07-11  James Hawkins <truiken@gmail.com>
81807
81808         * dlls/urlmon/umon.c:
81809         urlmon: Implement URLDownloadToCacheFileW.
81810
81811 2006-07-10  Ge van Geldorp <ge@gse.nl>
81812
81813         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
81814           server/trace.c:
81815         user32: Implement Get/SetClassLongPtrA/W.
81816
81817 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
81818
81819         * dlls/user/sysparams.c:
81820         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
81821
81822 2006-07-12  Mike McCormack <mike@codeweavers.com>
81823
81824         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
81825         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
81826         was not found.
81827
81828         * dlls/ole32/clipboard.c:
81829         ole32: Small cleanups.
81830
81831         * dlls/ole32/stg_prop.c:
81832         ole32: Remove unnecessary assert(This) calls.
81833
81834         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
81835         ole32: Fix and test reading and writing of VT_CF properties.
81836
81837 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
81838
81839         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
81840           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
81841           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
81842           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
81843           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
81844           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
81845           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
81846           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
81847           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
81848           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
81849           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
81850           dlls/comctl32/propsheet.c:
81851         comctl32: Use wsprintf instead of strcat building the properties
81852         dialog title to allow different word orders.
81853
81854 2006-07-12  Juan Lang <juan_lang@yahoo.com>
81855
81856         * dlls/msi/appsearch.c:
81857         msi: Split up ACTION_AppSearchReg.
81858
81859         * dlls/crypt32/store.c:
81860         crypt32: Add stubs for some stores.
81861
81862         * dlls/crypt32/crypt32.spec:
81863         crypt32: Forward CreateFileU to CreateFileW.
81864
81865 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
81866
81867         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
81868           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
81869           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
81870           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
81871           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
81872           dlls/winex11.drv/x11font.h:
81873         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
81874         (not vice versa) for efficiency (required adding the Ex functionality
81875         to drivers).
81876
81877         * dlls/gdi/tests/font.c:
81878         gdi32: Add conformance test for GetTextExtentExPointW.
81879
81880 2006-07-12  Mike McCormack <mike@codeweavers.com>
81881
81882         * dlls/query/query_main.c:
81883         query: Return a more appropriate error code from CIState.
81884
81885 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
81886
81887         * dlls/urlmon/regsvr.c:
81888         urlmon: Write-strings warnings fix.
81889
81890 2006-07-12  H. Verbeet <hverbeet@gmail.com>
81891
81892         * dlls/wined3d/utils.c:
81893         wined3d: Texture stages that reference NULL textures should just pass
81894         through the result of the previous stage.
81895
81896         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
81897         wined3d: Fix specular color handling for register combiners.
81898         By default the FinalCombiner is setup to add the specular color to the
81899         final result of the combiner operations. However, it should only do
81900         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
81901
81902 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
81903
81904         * dlls/wined3d/vertexbuffer.c:
81905         wined3d: Check the color data type too when deciding whether to convert data.
81906
81907 2006-07-11  Mike McCormack <mike@codeweavers.com>
81908
81909         * dlls/ole32/stg_prop.c:
81910         ole32: Implement IPropertyStorage::Enum using enumx.
81911
81912         * dlls/ole32/stg_prop.c:
81913         ole32: Clean up some declarations.
81914
81915         * dlls/ole32/stg_prop.c:
81916         ole32: Use enumx to implement IPropertySetStorage::Enum.
81917
81918         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
81919         ole32: Add a framework for implementing IEnum* interfaces.
81920
81921 2006-07-12  Mike McCormack <mike@codeweavers.com>
81922
81923         * dlls/ole32/ole2.c:
81924         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
81925
81926         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
81927         ole32: Fix conformance test to compile with MSVC6.
81928
81929         * dlls/ole32/stg_prop.c:
81930         ole32: This cannot be NULL, so don't check it.
81931
81932         * dlls/ole32/stg_prop.c:
81933         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
81934         was not found.
81935
81936 2006-07-11  Mike McCormack <mike@codeweavers.com>
81937
81938         * dlls/ole32/ole2.c:
81939         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
81940
81941 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
81942
81943         * dlls/avifil32/Makefile.in:
81944         avifil32: Remove unnecessary dependency on ntdll.
81945
81946 2006-07-11  Juan Lang <juan_lang@yahoo.com>
81947
81948         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81949           dlls/crypt32/tests/cert.c, include/wincrypt.h:
81950         crypt32: Implement CryptAcquireCertificatePrivateKey.
81951
81952 2006-07-11  Robert Reif <reif@earthlink.net>
81953
81954         * dlls/advapi32/lsa.c:
81955         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
81956
81957         * include/ntsecapi.h:
81958         include: Add more policy structures to ntsecapi.h.
81959
81960 2006-07-11  Alexandre Julliard <julliard@winehq.org>
81961
81962         * libs/Makefile.in, tools/winewrapper:
81963         libs: Get rid of the libwine symlinks.
81964
81965         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
81966           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
81967         winegcc: Automatically add the correct lib paths when building inside the
81968         Wine tree.
81969
81970         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
81971           tools/wrc/Makefile.in:
81972         libs: Get rid of the symlinks for the static libs.
81973
81974         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
81975           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
81976           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
81977           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
81978           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
81979           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
81980           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
81981           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
81982           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
81983           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
81984           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
81985           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
81986           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
81987           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
81988           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
81989           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
81990           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
81991           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
81992           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
81993           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
81994           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
81995           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
81996           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
81997           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
81998           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
81999           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
82000           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
82001           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
82002           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
82003           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
82004           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
82005           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
82006           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
82007           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
82008           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
82009           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
82010           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
82011           libs/unicode/Makefile.in, libs/unicode/c_037.c,
82012           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
82013           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
82014           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
82015           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
82016           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
82017           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
82018           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
82019           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
82020           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
82021           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
82022           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
82023           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
82024           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
82025           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
82026           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
82027           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
82028           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
82029           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
82030           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
82031           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
82032           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
82033           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
82034           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
82035           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
82036           libs/unicode/collation.c, libs/unicode/compose.c,
82037           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
82038           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
82039           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
82040           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
82041           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
82042           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
82043           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
82044           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
82045           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
82046           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
82047           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
82048           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
82049           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
82050           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
82051           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
82052           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
82053           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
82054           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
82055           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
82056           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
82057           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
82058           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
82059           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
82060           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
82061           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
82062           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
82063           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
82064           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
82065           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
82066           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
82067           libs/wine/wine.map, programs/msiexec/Makefile.in,
82068           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
82069           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
82070           tools/wrc/Makefile.in:
82071         libs: Merged libwine_unicode into libwine.
82072         Most dlls use libwine_unicode at this point, so there's nothing to
82073         gain by having two separate libraries.
82074
82075 2006-07-10  Juan Lang <juan_lang@yahoo.com>
82076
82077         * dlls/crypt32/decode.c:
82078         crypt32: Check a pointer before dereferencing it (Coverity).
82079
82080         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
82081         shell32: Always NULL-terminate path in SHGetPathFromIDList.
82082
82083 2006-07-11  Mike McCormack <mike@codeweavers.com>
82084
82085         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
82086           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
82087           dlls/infosoft/wordbreaker.c:
82088         infosoft: Add a word breaker for English.
82089
82090 2006-07-10  Ge van Geldorp <ge@gse.nl>
82091
82092         * tools/winebuild/import.c:
82093         winebuild: Save registers which might contain parameters for the function to
82094         be called.
82095
82096         * dlls/kernel/resource.c, include/winternl.h:
82097         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
82098
82099 2006-07-10  James Hawkins <truiken@gmail.com>
82100
82101         * dlls/msi/tests/package.c:
82102         msi: Test how SetTargetPath affects the target paths of install files.
82103
82104 2006-07-09  James Hawkins <truiken@gmail.com>
82105
82106         * dlls/msi/appsearch.c:
82107         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
82108
82109 2006-07-10  Benjamin Arai <me@benjaminarai.com>
82110
82111         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82112         oleaut32: Conformance test and patch for VarCat.
82113
82114 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
82115
82116         * dlls/wined3d/directx.c:
82117         wined3d: Improve GetAdapterMonitor stub.
82118
82119         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82120           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82121           dlls/wined3d/wined3d_private.h:
82122         wined3d: More flow control instructions.
82123         - Implement call, callnz, label, and ret
82124         - Implement support for NOT modifier
82125
82126         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82127           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82128           dlls/wined3d/wined3d_private.h:
82129         wined3d: More flow control instructions
82130         - Implement if, else, endif, rep, endrep, break
82131         - Implement ifc, breakc, using undocumented comparison bits in the instruction
82132         token
82133         - Fix bug in main loop processing of codes with no dst token
82134         - Fix bug in GLSL output modifier processing of codes with no dst token
82135         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
82136         - Add versioning for all the instructions above, and remove
82137         GLSL_REQUIRED thing, which is useless and should be removed from all
82138         opcodes in general.
82139
82140 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
82141
82142         * dlls/wined3d/device.c:
82143         wined3d: Fix off-by-one constants bug.
82144
82145         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
82146         wined3d: Clamp texcoord output between 0 and 1.
82147
82148         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82149           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
82150           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82151         wined3d: Place immediate constants in the same array as global constants.
82152         - move DEF, DEFI, DEFB handling into the register counting pass
82153         - keep track of defined constants as a linked list (because there's a
82154         few of them)
82155         - apply immediate constants after global constants in the constant
82156         loading function
82157         - both types of constants now get loaded with array notation in the
82158         shader (into the same array)
82159
82160 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
82161
82162         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82163           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
82164           dlls/ddraw/tests/refcount.c:
82165         ddraw: Palette refcounting fix.
82166         Do not AddRef the DirectDraw interfaces in CreatePalette of older
82167         interface version, and add a test for that.
82168
82169         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82170           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
82171           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
82172         ddraw: Split up the ddraw refcount.
82173
82174 2006-07-10  Mike McCormack <mike@codeweavers.com>
82175
82176         * include/Makefile.in, include/cierror.h:
82177         include: Add cierror.h.
82178
82179 2006-07-11  Mike McCormack <mike@codeweavers.com>
82180
82181         * dlls/ole32/storage32.c:
82182         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
82183
82184         * include/indexsvr.idl:
82185         indexsvr.h: Fix a typo.
82186
82187 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82188
82189         * dlls/wined3d/directx.c:
82190         wined3d: Add an "\n" to a fixme to fix another overflow (in
82191         IWineD3DImpl_CheckDeviceFormatConversion).
82192
82193 2006-07-10  Juan Lang <juan_lang@yahoo.com>
82194
82195         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
82196           include/tom.idl:
82197         riched20: Add stub implementation of ITextDocument.
82198
82199         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
82200         crypt32: Implement key context property, with tests.
82201
82202 2006-07-10  Ge van Geldorp <ge@gse.nl>
82203
82204         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
82205         winedbg: Implement some x86_64 backend routines.
82206
82207         * tools/winebuild/spec32.c:
82208         winebuild: Reserve enough space for null function pointer.
82209
82210         * server/queue.c:
82211         server: Widen lparam for timers.
82212
82213 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
82214
82215         * dlls/shell32/shlview.c:
82216         shell32: Write-strings warning fix.
82217
82218 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
82219
82220         * dlls/crypt32/tests/encode.c:
82221         crypt32/tests: Write-strings warnings test.
82222
82223 2006-07-11  Alexandre Julliard <julliard@winehq.org>
82224
82225         * server/ptrace.c:
82226         server: Fixed get_thread_context for x86_64.
82227
82228 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
82229
82230         * dlls/amstream/amstream.c, include/mmstream.idl:
82231         amstream: Fix argument types to match the PSDK.
82232
82233 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
82234
82235         * programs/notepad/En.rc:
82236         notepad: En.rc: Fix the ellipsis in menu.
82237
82238 2006-07-10  Huw Davies <huw@codeweavers.com>
82239
82240         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82241         msxml3: Implement removeChild.
82242
82243 2006-07-10  Hans Leidekker <hans@it.vu.nl>
82244
82245         * dlls/dnsapi/query.c:
82246         dnsapi: Fix a buffer overrun (Coverity).
82247
82248         * dlls/wldap32/ber.c:
82249         wldap32: Document the ber functions.
82250
82251         * dlls/wldap32/rename.c:
82252         wldap32: Document the rename functions.
82253
82254         * tools/wine.inf:
82255         wine.inf: Add msi to the list of fake dlls.
82256
82257 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
82258
82259         * programs/oleview/En.rc, programs/oleview/resource.h,
82260           programs/oleview/typelib.c:
82261         oleview: Added more fields to TypeLib Viewer tree.
82262
82263 2006-07-08  Jacek Caban <jacek@codeweavers.com>
82264
82265         * dlls/urlmon/binding.c:
82266         urlmon: Always verify mime using FindMimeFromData.
82267
82268         * dlls/shdocvw/tests/webbrowser.c:
82269         shdocvw: Added test of DoVerb.
82270
82271         * dlls/shdocvw/tests/webbrowser.c:
82272         shdocvw: Added GetMiscStatus test.
82273
82274         * dlls/shdocvw/oleobject.c:
82275         shdocvw: Call SetMenu in activate_ui.
82276
82277         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
82278         mshtml: Added OnFrameWindowActivate implementation.
82279
82280 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
82281
82282         * dlls/advapi32/registry.c, include/winreg.h:
82283         advapi32: Fix registry API prototypes to match the PSDK.
82284
82285 2006-07-10  Alexandre Julliard <julliard@winehq.org>
82286
82287         * include/.gitignore, include/wine/.gitignore:
82288         include/.gitignore: Moved the wine subdir ignore list to the main file.
82289
82290         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
82291         libs/.gitignore: Added wildcards for libraries.
82292
82293         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
82294           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
82295           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
82296         .gitignore: Added wildcards to ignore lex and bison output files.
82297
82298         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
82299           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
82300           dlls/cards/.gitignore, dlls/comcat/.gitignore,
82301           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
82302           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
82303           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
82304           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
82305           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
82306           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
82307           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
82308           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
82309           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
82310           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
82311           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82312           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
82313           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
82314           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
82315           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
82316           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
82317           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
82318           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
82319           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
82320           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
82321           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
82322           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
82323           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
82324           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
82325           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
82326           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
82327           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
82328           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
82329           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
82330           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
82331           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
82332           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
82333           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
82334           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
82335           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
82336           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
82337           programs/msiexec/.gitignore, programs/notepad/.gitignore,
82338           programs/oleview/.gitignore, programs/progman/.gitignore,
82339           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
82340           programs/start/.gitignore, programs/taskmgr/.gitignore,
82341           programs/uninstaller/.gitignore, programs/view/.gitignore,
82342           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
82343           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
82344           programs/winemine/.gitignore, programs/winetest/.gitignore,
82345           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
82346         .gitignore: Added wildcards to ignore generated resource files.
82347
82348         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
82349           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
82350           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
82351           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
82352           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
82353           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
82354           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
82355           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
82356           dlls/lz32/tests/.gitignore, dlls/make_dlls,
82357           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
82358           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
82359           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
82360           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
82361           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
82362           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
82363           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
82364           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
82365           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
82366           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
82367           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
82368           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
82369           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
82370           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
82371           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
82372           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
82373           dlls/ws2_32/tests/.gitignore:
82374         make_dlls: Recursively ignore .ok files in all tests directories.
82375
82376         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
82377           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
82378           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
82379           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
82380           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
82381           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
82382           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
82383           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
82384           dlls/lz32/tests/.gitignore, dlls/make_dlls,
82385           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
82386           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
82387           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
82388           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
82389           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
82390           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
82391           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
82392           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
82393           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
82394           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
82395           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
82396           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
82397           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
82398           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
82399           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
82400           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
82401           dlls/ws2_32/tests/.gitignore:
82402         make_dlls: Recursively ignore testlist.c in all tests directories.
82403
82404         * programs/.gitignore, programs/clock/.gitignore,
82405           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
82406           programs/eject/.gitignore, programs/expand/.gitignore,
82407           programs/explorer/.gitignore, programs/hh/.gitignore,
82408           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
82409           programs/make_progs, programs/msiexec/.gitignore,
82410           programs/notepad/.gitignore, programs/oleview/.gitignore,
82411           programs/progman/.gitignore, programs/regedit/.gitignore,
82412           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
82413           programs/rundll32/.gitignore, programs/start/.gitignore,
82414           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
82415           programs/view/.gitignore, programs/wcmd/.gitignore,
82416           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
82417           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
82418           programs/winedbg/.gitignore, programs/winefile/.gitignore,
82419           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
82420           programs/winepath/.gitignore, programs/winetest/.gitignore,
82421           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
82422           programs/winver/.gitignore, programs/wordpad/.gitignore:
82423         make_progs: Generate the .gitignore file.
82424         Ignore generated programs from the top-level .gitignore.
82425
82426         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
82427           dlls/advpack/.gitignore, dlls/atl/.gitignore,
82428           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
82429           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
82430           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
82431           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
82432           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
82433           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
82434           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
82435           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
82436           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
82437           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
82438           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
82439           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
82440           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82441           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
82442           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
82443           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
82444           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
82445           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
82446           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
82447           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
82448           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
82449           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
82450           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
82451           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
82452           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
82453           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
82454           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
82455           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
82456           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
82457           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
82458           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
82459           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
82460           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
82461           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
82462           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
82463           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
82464           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
82465           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
82466           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
82467           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
82468           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
82469           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
82470           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
82471           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
82472           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
82473           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
82474           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
82475           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
82476           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
82477           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
82478           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
82479         make_dlls: Ignore generated import libraries from the top-level .gitignore.
82480
82481         * dlls/.gitignore, dlls/make_dlls:
82482         make_dlls: Generate the .gitignore file.
82483
82484         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
82485           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
82486           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
82487           dlls/amstream/.gitignore, dlls/atl/.gitignore,
82488           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
82489           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
82490           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
82491           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
82492           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
82493           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
82494           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
82495           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
82496           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
82497           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
82498           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
82499           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
82500           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
82501           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
82502           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
82503           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
82504           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
82505           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
82506           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
82507           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
82508           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
82509           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
82510           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
82511           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82512           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
82513           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
82514           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
82515           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
82516           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
82517           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
82518           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
82519           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
82520           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
82521           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
82522           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
82523           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
82524           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
82525           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
82526           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
82527           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
82528           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
82529           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
82530           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
82531           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
82532           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
82533           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
82534           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
82535           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
82536           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
82537           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
82538           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
82539           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
82540           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
82541           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
82542           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
82543           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
82544           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
82545           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
82546           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
82547           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
82548           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
82549           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
82550           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
82551           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
82552           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
82553           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
82554           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
82555           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
82556           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
82557           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
82558           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
82559           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
82560           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
82561           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
82562           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
82563           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
82564           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
82565           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
82566           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
82567           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
82568           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
82569           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
82570           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
82571           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
82572           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
82573           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
82574           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
82575           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
82576           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
82577           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
82578           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
82579           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
82580           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
82581           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
82582           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
82583           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
82584           dlls/version/.gitignore, dlls/version/tests/.gitignore,
82585           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
82586           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
82587           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
82588           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
82589           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
82590           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
82591           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
82592           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
82593           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
82594           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
82595           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
82596           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
82597           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
82598           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
82599           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
82600           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
82601           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
82602           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
82603           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
82604           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
82605           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
82606           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
82607           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
82608           programs/control/.gitignore, programs/eject/.gitignore,
82609           programs/expand/.gitignore, programs/explorer/.gitignore,
82610           programs/hh/.gitignore, programs/icinfo/.gitignore,
82611           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
82612           programs/notepad/.gitignore, programs/oleview/.gitignore,
82613           programs/progman/.gitignore, programs/regedit/.gitignore,
82614           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
82615           programs/rundll32/.gitignore, programs/start/.gitignore,
82616           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
82617           programs/view/.gitignore, programs/wcmd/.gitignore,
82618           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
82619           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
82620           programs/winedbg/.gitignore, programs/winefile/.gitignore,
82621           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
82622           programs/winepath/.gitignore, programs/winetest/.gitignore,
82623           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
82624           programs/winver/.gitignore, programs/wordpad/.gitignore,
82625           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
82626           tools/winapi/.gitignore, tools/winebuild/.gitignore,
82627           tools/winedump/.gitignore, tools/winegcc/.gitignore,
82628           tools/wmc/.gitignore, tools/wrc/.gitignore:
82629         Take advantage of the recursive nature of .gitignore for Makefile entries.
82630         Prefix other entries with '/' to make them non-recursive.
82631
82632         * ANNOUNCE, ChangeLog, VERSION, configure:
82633         Release 0.9.17.
82634
82635 ----------------------------------------------------------------
82636 2006-07-07  Mike McCormack <mike@codeweavers.com>
82637
82638         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
82639           dlls/query/Makefile.in, dlls/query/query.spec,
82640           dlls/query/query_main.c:
82641         query: Add a skeleton for query.dll.
82642
82643 2006-07-07  James Hawkins <truiken@gmail.com>
82644
82645         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
82646         advpack: Add tests for different configurations of INF filenames and
82647         working directories for install functions.
82648
82649 2006-07-10  Alexandre Julliard <julliard@winehq.org>
82650
82651         * configure, configure.ac, include/basetsd.h, include/windef.h,
82652           tools/winegcc/winegcc.c:
82653         configure: Define _WIN64 when building on a 64-bit platform.
82654
82655         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
82656           include/msvcrt/mbstring.h, include/msvcrt/search.h,
82657           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
82658           include/msvcrt/sys/types.h, include/msvcrt/time.h,
82659           include/msvcrt/wchar.h:
82660         include/msvcrt: Fix all definitions of size_t for Win64.
82661
82662         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
82663           dlls/msvcrt/time.c:
82664         msvcrt: Avoid including system headers in msvcrt.h.
82665
82666 2006-07-07  Mike McCormack <mike@codeweavers.com>
82667
82668         * include/Makefile.in, include/ntquery.h:
82669         query: Add ntquery.h.
82670
82671 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
82672
82673         * dlls/ntdll/tests/reg.c:
82674         ntdll/tests: Added some NULL testing.
82675
82676 2006-07-10  Alexandre Julliard <julliard@winehq.org>
82677
82678         * server/registry.c:
82679         server: Only accept 0 as registry handle in functions that take a parent key.
82680
82681 2006-07-08  Robert Shearman <rob@codeweavers.com>
82682
82683         * include/winerror.h:
82684         include: Add more error codes used by newer versions of COM.
82685
82686         * dlls/oleaut32/typelib2.c:
82687         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
82688         had much wider testing.
82689
82690         * dlls/oleaut32/typelib.c:
82691         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
82692         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
82693         mask. Upper 16 bits contains the ordinal number of the function.
82694         Allocation of the "recbuf" must be modified, to support larger data
82695         (based on a patch by White Snake <whitesnake78@mail.com>).
82696
82697 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
82698
82699         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82700         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
82701
82702 2006-07-07  Thomas Kho <tkho@ucla.edu>
82703
82704         * dlls/winex11.drv/mouse.c:
82705         winex11: Use correct multiplier for negative relative mouse movements.
82706
82707 2006-07-07  Juan Lang <juan_lang@yahoo.com>
82708
82709         * dlls/crypt32/cert.c:
82710         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
82711
82712 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82713
82714         * dlls/shell32/shell32_Ko.rc:
82715         shell32: Updated Korean resource.
82716
82717         * programs/winecfg/Ko.rc:
82718         winecfg: Updated Korean resource.
82719
82720 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
82721
82722         * programs/winecfg/Nl.rc:
82723         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
82724
82725 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
82726
82727         * programs/winecfg/audio.c:
82728         winecfg: Write-strings warnings fix.
82729
82730 2006-07-07  Jacek Caban <jacek@codeweavers.com>
82731
82732         * dlls/urlmon/urlmon_main.c:
82733         urlmon: Register protocol handlers in DllMain.
82734
82735         * dlls/urlmon/urlmon_main.c:
82736         urlmon: Use non heap based objects for class factories.
82737
82738 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
82739
82740         * dlls/wined3d/glsl_shader.c:
82741         wined3d: Fix typo breaking 3.0 pshaders color input.
82742
82743 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
82744
82745         * dlls/winex11.drv/event.c:
82746         winex11.drv: Protect X11 calls by a critical section.
82747
82748         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
82749           server/trace.c, server/window.c:
82750         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
82751         pass under Wine.
82752
82753 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
82754
82755         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
82756           dlls/winex11.drv/opengl.c:
82757         Add a common fps counter channel to ddraw, opengl and d3d.
82758
82759 2006-07-07  Jacek Caban <jacek@codeweavers.com>
82760
82761         * dlls/mshtml/nsio.c:
82762         mshtml: Create nsWineURI even if we don't have valid nsIURI.
82763
82764         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
82765         shdocvw: Added test of SetClientSite.
82766
82767         * dlls/shdocvw/oleobject.c:
82768         shdocvw: Call GetContainer in SetClientSite.
82769
82770         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
82771           include/htiframe.idl:
82772         include: Added htiframe.idl.
82773
82774 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
82775
82776         * dlls/wined3d/baseshader.c:
82777         wined3d: Trace ABS/ABSNEG modifiers.
82778
82779         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
82780         wined3d: Create fake input semantics for d3d8 shaders.
82781         Use them to remove the need for loading arrays in two different places.
82782
82783         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82784           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
82785           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82786         wined3d: Reverse semantics maps for shaders.
82787
82788         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
82789         wined3d: Make WINED3D_ATR macros more flexible.
82790         Make them operate on a type, as opposed to a semantic name.
82791
82792         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
82793         wined3d: Simplify primitiveDeclartationConvertToStrided.
82794         Assign fixed indices to declaration inputs.
82795         Then use a common path to load the strided data.
82796
82797         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
82798           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
82799           include/wine/wined3d_types.h:
82800         wined3d: Add position_transformed flag to Strided data format.
82801
82802         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
82803         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
82804
82805 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
82806
82807         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
82808           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
82809           dlls/shell32/shresdef.h:
82810         shell32: Show a confirmation before deleting files with syscalls.
82811
82812         * dlls/shell32/shfldr_unixfs.c:
82813         shell32: If possible use SHFileOperationW to delete in unixfs.
82814         This gives confirmation dialogs, recursive directory removal etc.
82815
82816 2006-07-07  Christoph Frick <frick@sc-networks.de>
82817
82818         * dlls/dinput/joystick_linuxinput.c:
82819         dinput: map_axis must be able to work with LONG's value range.
82820
82821         * dlls/dinput/joystick_linuxinput.c:
82822         dinput: Remove redundant struct members.
82823
82824 2006-07-06  Christoph Frick <frick@sc-networks.de>
82825
82826         * dlls/dinput/joystick_linuxinput.c:
82827         dinput: Implement the GetProperty call for getting the range of an axis.
82828
82829         * dlls/dinput/joystick_linuxinput.c:
82830         dinput: Call fake_current_js_state on the places where it is actually needed
82831         in SetProperty.
82832
82833         * dlls/dinput/joystick_linuxinput.c:
82834         dinput: Only fake the current state on axes that are actually there.
82835
82836         * dlls/dinput/joystick_linuxinput.c:
82837         dinput: Move the axes and button configs into the JoyDev struct.
82838
82839         * dlls/dinput/joystick_linuxinput.c:
82840         dinput: Utilize the offsets and the transform to support the user
82841         supplied data format.
82842
82843         * dlls/dinput/joystick_linuxinput.c:
82844         dinput: Adds offset and transform and their basic handling to the joystick
82845         implementation.
82846
82847         * dlls/dinput/joystick_linuxinput.c:
82848         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
82849
82850         * dlls/dinput/joystick_linuxinput.c:
82851         dinput: Set the amount of POVs in the caps.
82852
82853         * dlls/dinput/joystick_linuxinput.c:
82854         dinput: Detect more than one /dev/input/event joystick.
82855
82856 2006-07-07  Jason Green <jave27@gmail.com>
82857
82858         * dlls/wined3d/glsl_shader.c:
82859         wined3d: Fix D3DSIO_TEXKILL for GLSL.
82860
82861 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
82862
82863         * programs/winecfg/En.rc:
82864         winecfg: Shift Graphics page up to fill the empty place.
82865
82866         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
82867           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
82868         d3d8: Fix remaining refcount tests and tighten all tests.
82869
82870 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
82871
82872         * dlls/wininet/ftp.c:
82873         wininet: Use correct way of determining the password for anonymous ftp.
82874
82875 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
82876
82877         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
82878         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
82879         ensure the 16/32 bits separation.
82880
82881         * server/context_powerpc.c:
82882         server: Fix context_powerpc.c compilation.
82883
82884 2006-07-07  Mike McCormack <mike@codeweavers.com>
82885
82886         * dlls/uuid/uuid.c:
82887         uuid: Add indexsvr's IIDs to libuuid.
82888
82889         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
82890         include: Add indexsvr.idl (IWordBreaker).
82891
82892 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
82893
82894         * dlls/riched20/caret.c:
82895         riched20: Replace an if-statement with empty body with a FIXME comment.
82896
82897         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
82898           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
82899           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
82900           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
82901           dlls/wintab32/context.c:
82902         janitorial: Put "inline static" at the beginning of a declaration.
82903
82904         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
82905           programs/explorer/systray.c:
82906         janitorial: Move the storage specifier to the beginning of the declaration.
82907
82908 2006-07-06  Thomas Kho <tkho@ucla.edu>
82909
82910         * programs/notepad/main.c:
82911         notepad: Change window classname from NPClass to Notepad.
82912
82913 2006-07-06  Jacek Caban <jacek@codeweavers.com>
82914
82915         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
82916         urlmon: Added image/x-png mime filter.
82917
82918         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
82919         urlmon: Added image/bmp filter.
82920
82921         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
82922         urlmon: Added image/gif filter.
82923
82924         * dlls/urlmon/tests/misc.c:
82925         urlmon: Added more test of FindMimeFromData.
82926
82927         * dlls/urlmon/urlmon_main.c:
82928         urlmon: Fix handling of proposed mime.
82929
82930         * dlls/urlmon/urlmon_main.c:
82931         urlmon: Added image/pjpeg mime filter.
82932
82933 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
82934
82935         * programs/regedit/listview.c:
82936         regedit: Write-strings warning fix.
82937
82938 2006-07-06  Robert Shearman <rob@codeweavers.com>
82939
82940         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
82941           tools/widl/typegen.c, tools/widl/widltypes.h:
82942         widl: Add support for the builtin constants "TRUE" and "FALSE".
82943
82944         * dlls/ole32/compobj.c:
82945         ole32: Fix the return value of COM_RegReadPath and make it static.
82946
82947         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82948         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
82949         passed in.
82950
82951         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
82952         oleaut32: Add a typedef for "boolean".
82953         Fix up an conflict that this type has with jpeglib.h.
82954
82955         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82956         oleaut32: Fix the error code returned by ITypeComp on an interface when the
82957         name matches, but the flags don't.
82958
82959 2006-07-05  James Hawkins <truiken@gmail.com>
82960
82961         * dlls/advapi32/security.c:
82962         advapi32: Get the token type in ImpersonateLoggedOnUser.
82963
82964         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
82965         advapi32: Add tests for LookupAccountSid.
82966
82967 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
82968
82969         * dlls/winex11.drv/event.c:
82970         winex11.drv: Add window style and visibility status to the take focus event
82971         trace.
82972
82973 2006-07-05  Jason Green <jave27@gmail.com>
82974
82975         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
82976         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
82977         This instruction was being handled incorrectly in the case where the
82978         2nd src argument contained a relatively addressed constant.
82979
82980 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82981
82982         * dlls/kernel/tests/file.c:
82983         kernel/tests: More tests for OpenFile.
82984
82985 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
82986
82987         * dlls/wininet/ftp.c:
82988         wininet: Return NULL handle if no connection is established.
82989
82990 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
82991
82992         * dlls/wined3d/drawprim.c:
82993         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
82994
82995         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
82996           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
82997           dlls/wined3d/device.c:
82998         wined3d: Implement FVF to DECL9 conversion (with tests).
82999
83000         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83001           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83002           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83003           dlls/wined3d/wined3d_private.h:
83004         wined3d: Move register count pass to SetFunction.
83005         Move semantics pointers out of the reg_maps, make them persistent data
83006         in the shader (again, for future software shaders).
83007
83008         * dlls/wined3d/device.c:
83009         wined3d: Fix STREAM flag override.
83010
83011         * dlls/wined3d/vertexdeclaration.c:
83012         wined3d: Add missing PSIZE register for decl8->9 conversion.
83013
83014         * dlls/wined3d/device.c:
83015         wined3d: Allow mix of SW vertex and GLSL pixel shader.
83016         Do not attach non-GLSL shaders to the GLSL program, that will cause a
83017         crash. Mix with ARB shaders is never going to happen, because the
83018         selection code will always choose GLSL for both or ARB for both.
83019
83020         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
83021           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83022           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83023           dlls/wined3d/wined3d_private.h:
83024         wined3d: Rework shader mode selection.
83025         - currently half the shader selection code (GLSL vs ARB) is in
83026         fillGLcaps. The parts that check for software shaders are in
83027         GetDeviceCaps. That placement, will work, but is definitely not optimal.
83028         FillGLcaps should detect support - it should not make decision as to
83029         what's used, because that's not what the purpose of the function is.
83030         GetDeviceCaps should report support as it has already been selected.
83031         Instead, select shader mode in its own function, called in the
83032         appropriate places.
83033         - unifying pixel and vertex shaders into a single selection is a
83034         mistake. A software vertex shader can be coupled with a hardware arb or
83035         glsl pixel shader, or no shader at all. Split them back into two and add
83036         a SHADER_NONE variant.
83037         - drawprim is doing support checks for ARB_PROGRAM, and making shader
83038         decisions based on that - that's wrong, support has already been
83039         checked, and decided upon, and shaders can be implemented via software,
83040         ARB_PROGRAm or GLSL, so that support check isn't valid.
83041         - Store the shader selected mode into the shader itself. Different types
83042         of shaders can be combined, so this is an improvement. In fact, storing
83043         the mode into the settings globally is a mistake as well - it should be
83044         done per device, since different cards have different capabilities.
83045
83046 2006-07-06  Jacek Caban <jacek@codeweavers.com>
83047
83048         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
83049           dlls/shdocvw/tests/webbrowser.c:
83050         shdocvw: Added test of IProvideClassInfo.
83051
83052 2006-07-06  Mike McCormack <mike@codeweavers.com>
83053
83054         * dlls/msi/msi.c:
83055         msi: Features may be published but absent.
83056
83057         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
83058         msi: Add a test for MsiGetComponentPath and make it pass.
83059
83060         * dlls/msi/msi.c:
83061         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
83062
83063 2006-06-30  Ge van Geldorp <ge@gse.nl>
83064
83065         * configure, configure.ac:
83066         configure: Allow relocation on x86_64.
83067
83068 2006-07-05  Jacek Caban <jacek@codeweavers.com>
83069
83070         * dlls/mshtml/txtrange.c:
83071         mshtml: Added get_text implementation.
83072
83073         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
83074           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
83075         mshtml: Added createRange implementation.
83076
83077         * dlls/mshtml/selection.c:
83078         mshtml: Added get_type implementation.
83079
83080         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
83081           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83082           dlls/mshtml/selection.c:
83083         mshtml: Added get_selection implementation.
83084
83085         * dlls/mshtml/olecmd.c:
83086         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
83087
83088 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
83089
83090         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
83091         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
83092
83093 2006-07-05  Mike McCormack <mike@codeweavers.com>
83094
83095         * dlls/msi/msi.c:
83096         msi: Forward MsiUseFeature to MsiUseFeatureEx.
83097
83098 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
83099
83100         * fonts/Makefile.in:
83101         fonts: Fix a copy/paste bug preventing correct generation of the
83102         System font for codepages 1256 and 1257.
83103
83104 2006-07-03  James Hawkins <truiken@gmail.com>
83105
83106         * dlls/wininet/internet.c:
83107         wininet: Error out if hInternet is a bad handle.
83108
83109         * dlls/wininet/ftp.c:
83110         wininet: Use a blank password if none is provided in FTP_Connect.
83111
83112 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
83113
83114         * configure, configure.ac, dlls/comdlg32/Makefile.in,
83115           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
83116           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
83117         comdlg32: Add initial test.
83118
83119 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
83120
83121         * dlls/cryptnet/.gitignore:
83122         cryptnet: Add .gitignore.
83123
83124 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
83125
83126         * dlls/user/tests/menu.c:
83127         user/tests: Write-strings warnings fix.
83128
83129 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
83130
83131         * dlls/mapi32/sendmail.c:
83132         mapi32: Write-strings warnings fix.
83133
83134 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
83135
83136         * include/wininet.h:
83137         wininet.h: Add extra error code.
83138
83139 2006-07-04  Robert Reif <reif@earthlink.net>
83140
83141         * dlls/dxdiagn/dxdiag_main.c:
83142         dxdiagn: Fix TRACE/FIXME formats.
83143
83144 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
83145
83146         * dlls/comctl32/listview.c:
83147         comctl32: listview: Recompute header size after an insertion of a column.
83148
83149 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
83150
83151         * dlls/ntdll/reg.c:
83152         ntdll: Fix possible TRACE crash.
83153
83154 2006-07-03  Robert Shearman <rob@codeweavers.com>
83155
83156         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83157         oleaut: Implement processing of modules for SLTG typelibs.
83158         Set funckind when processing SLTG functions.
83159
83160         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83161         oleaut: Improve SLTG var support.
83162         Pass both the start of the block and the offset to the first item into
83163         SLTG_DoVars as they may be different.
83164         Process 0xfffe offsets for variable names - this means to use the
83165         previous name.
83166         Add support for parsing the optional varflags field.
83167
83168         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83169         oleaut: Fix function support for SLTG dispinterfaces.
83170
83171         * dlls/oleaut32/typelib.c:
83172         oleaut: Move the processing of functions in SLTG typelibs into a
83173         separate function and use it when processing dispinterfaces.
83174
83175         * dlls/oleaut32/typelib.c:
83176         oleaut: Move the initialisation of memidConstructor and
83177         memidDestructor of type infos to the common ITypeInfo creation
83178         function.
83179         Remove the WARN message as this functionality isn't implemented in
83180         native either.
83181
83182         * dlls/oleaut32/typelib.c:
83183         oleaut: Process references for SLTG dispatch types.
83184
83185         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83186         oleaut: Abstract out the processing of variables in SLTG typelib components
83187         to a common function.
83188
83189         * dlls/oleaut32/typelib.c:
83190         oleaut: Process references when parsing SLTG alias types.
83191
83192         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83193         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
83194         generating code to SLTG_DoType.
83195         Process SLTG alias types with SLTG_DoType as the data is stored in the
83196         same format as in other components of the typelib.
83197
83198         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83199         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
83200         common to all elements, so move the processing of these from the
83201         individual element processing.
83202         Improve SLTG alias processing.
83203
83204         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83205         oleaut: Document some more members of SLTG_TypeInfoTail.
83206
83207         * dlls/advapi32/service.c:
83208         advapi32: Fix the service function being called when extended is
83209         either set or not set (reported by Andrey Turkin).
83210
83211 2006-07-03  Huw Davies <huw@codeweavers.com>
83212
83213         * dlls/rpcrt4/ndr_marshall.c:
83214         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
83215
83216 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
83217
83218         * dlls/winex11.drv/keyboard.c:
83219         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
83220
83221 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
83222
83223         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
83224         Avoid non-portable WCHAR[] constructs.
83225
83226 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
83227
83228         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83229         wined3d: Add a function to print out D3DDECLUSAGE9 values.
83230
83231         * dlls/wined3d/baseshader.c:
83232         wined3d: Fix faulty DCL trace.
83233
83234 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
83235
83236         * dlls/wined3d/arb_program_shader.c:
83237         wined3d: Resync ARB mnxn function with GLSL mnxn function.
83238
83239         * dlls/wined3d/baseshader.c:
83240         wined3d: Use shader_get_regtype() in register counting pass.
83241
83242         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
83243           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83244         wined3d: Move SHADER_ARB code into arb_program_shader.c.
83245
83246         * dlls/wined3d/device.c:
83247         wined3d: Cleanup: print constants in device code.
83248
83249 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
83250
83251         * include/d3d9types.h:
83252         d3d9: Fix FVF POSITION mask.
83253
83254 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
83255
83256         * programs/oleview/typelib.c:
83257         oleview: Added next field to TypeLib viewer treeview control.
83258
83259         * programs/oleview/typelib.c:
83260         oleview: Improved type handling in TypeLib viewer.
83261
83262         * programs/oleview/En.rc, programs/oleview/Makefile.in,
83263           programs/oleview/main.h, programs/oleview/oleview.c,
83264           programs/oleview/resource.h, programs/oleview/typelib.c:
83265         oleview: Added open TypeLib file functionality.
83266
83267         * programs/oleview/En.rc, programs/oleview/resource.h,
83268           programs/oleview/typelib.c:
83269         oleview: Added type displaying in TypeLib Viewer.
83270
83271 2006-06-30  Thomas Kho <tkho@ucla.edu>
83272
83273         * programs/wcmd/wcmdmain.c:
83274         wcmd: Modify option parser to allow compound options.
83275
83276 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
83277
83278         * dlls/winmm/winealsa/audio.c:
83279         winmm/winealsa: Write-strings warning fix.
83280
83281 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
83282
83283         * programs/taskmgr/dbgchnl.c:
83284         taskmgr: Write-strings warnings fix.
83285
83286 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
83287
83288         * dlls/comctl32/tests/listview.c:
83289         comctl32/tests: Write-strings warnings fix.
83290
83291 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
83292
83293         * programs/regedit/listview.c:
83294         regedit: Write-strings warnings fix.
83295
83296 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
83297
83298         * dlls/mapi32/prop.c:
83299         mapi32: Use kernel32 functions instead of the ntdll ones.
83300
83301 2006-06-30  Jacek Caban <jacek@codeweavers.com>
83302
83303         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
83304           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
83305         shdocvw: Get rid of Mozilla ActiveX control dependency.
83306
83307         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
83308           dlls/mshtml/oleobj.c:
83309         mshtml: Added beginning IDM_BROWSEMODE implementation.
83310
83311         * tools/wine.inf:
83312         wine.inf: Set gecko url to activate Wine Gecko installer.
83313
83314         * dlls/mshtml/install.c:
83315         mshtml: Add trailing '\' to gecko_path if needed.
83316
83317 2006-06-30  Ge van Geldorp <ge@gse.nl>
83318
83319         * include/cvconst.h, programs/winedbg/be_x86_64.c:
83320         winedbg: Implement be_x86_64_init_registers.
83321
83322         * include/msvcrt/string.h:
83323         include/msvcrt: Make sure size_t is properly defined for 64-bit.
83324
83325         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
83326           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
83327           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
83328           programs/winedbg/stack.c:
83329         winedbg: Adjust the parameters of the backend read/write routines to
83330         match those of ReadProcessMemory/WriteProcessMemory, since those are
83331         the ones actually used.
83332
83333         * server/thread.c:
83334         server: The "select" call passes handles, not ints.
83335
83336 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
83337
83338         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
83339           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
83340           dlls/shell32/shresdef.h:
83341         shell32: Add an icon for delete confirmation.
83342
83343         * dlls/shell32/shlfileop.c:
83344         shell32: Allow for custom icons in confirmation messages.
83345
83346         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
83347         shell32: Pass the correct parent hwnd to confirmation dialogs.
83348
83349         * dlls/shell32/shlfileop.c:
83350         shell32: Remove the now unused SHELL_DeleteFileW.
83351
83352 2006-07-01  Robert Shearman <rob@codeweavers.com>
83353
83354         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
83355         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
83356         the exponent parsing to after the hex digit parsing.
83357
83358 2006-06-30  Robert Shearman <rob@codeweavers.com>
83359
83360         * dlls/advapi32/service.c:
83361         advapi32: Implement RegisterServiceCtrlHandleExW.
83362
83363 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
83364
83365         * dlls/setupapi/tests/devinst.c:
83366         setupapi/tests: Add trailing '\n's to ok() calls.
83367
83368 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
83369
83370         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
83371           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
83372           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
83373           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
83374           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
83375           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
83376           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
83377           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
83378           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
83379           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
83380           dlls/urlmon/regsvr.c:
83381         Use the return value of register_key_guid.
83382
83383 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
83384
83385         * programs/oleview/En.rc, programs/oleview/typelib.c:
83386         oleview: Added base TypeLib Viewer menu functionality.
83387
83388         * programs/oleview/En.rc, programs/oleview/main.h,
83389           programs/oleview/typelib.c:
83390         oleview: Added status bar to TypeLib Viewer.
83391
83392         * programs/oleview/En.rc, programs/oleview/Makefile.in,
83393           programs/oleview/main.h, programs/oleview/oleview.c,
83394           programs/oleview/pane.c, programs/oleview/resource.h,
83395           programs/oleview/tree.c, programs/oleview/typelib.c:
83396         oleview: Added TypeLib Viewer base.
83397         - Added TypeLib Viewer base.
83398         - Fixed multiple instance of pane window functionality.
83399         - Added field with TypeLib path to ITEM_INFO structure.
83400
83401 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
83402
83403         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
83404         wined3d: Perform sanity checks on the rectangle in LockRect.
83405
83406 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
83407
83408         * dlls/ddraw/ddraw.c:
83409         ddraw: Added missing '\n' in debug traces.
83410
83411         * dlls/quartz/pin.c:
83412         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
83413
83414 2006-06-30  Robert Shearman <rob@codeweavers.com>
83415
83416         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
83417         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
83418         that hasn't yet been marshaled then it should create a new stub
83419         manager.
83420
83421         * dlls/oleaut32/typelib.c:
83422         oleaut32: Fix a typo where the FIXME doesn't match the code.
83423
83424         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
83425         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
83426
83427         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
83428         advapi32: Implement RegDisablePredefinedCache.
83429
83430 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
83431
83432         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
83433         ntdll: Fix return codes for NtCreateKey (with tests).
83434
83435 2006-06-29  James Hawkins <truiken@gmail.com>
83436
83437         * dlls/shlwapi/tests/path.c:
83438         shlwapi: Add tests for PathFindExtensionA.
83439
83440         * dlls/shlwapi/tests/path.c:
83441         shlwapi: Add tests for PathCanonicalize.
83442
83443 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
83444
83445         * dlls/shell32/shfldr_fs.c:
83446         shell32: Use SHFileOperationW to delete files.
83447
83448 2006-06-29  Ivan Leo <ivanleo@gmail.com>
83449
83450         * dlls/shell32/tests/shlfileop.c:
83451         shell32/tests: Comment out a test that crashes on windows nt 4.0.
83452
83453 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
83454
83455         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
83456         ddraw: Fix some material related bugs.
83457
83458         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
83459         ddraw: Matrix values in the execute buffer are handles.
83460
83461 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
83462
83463         * dlls/winex11.drv/winpos.c:
83464         winex11.drv: Update window's full screen state on the resolution
83465         change as well as on the window resize event.
83466
83467         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
83468           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
83469           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
83470           include/winpos.h, include/winuser.h:
83471         include: Move appropriate parts of winpos.h to winuser.h and win.h,
83472         remove winpos.h afterwards.
83473
83474 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
83475
83476         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
83477           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
83478         cryptnet: Implement a stub cryptnet dll.
83479
83480 2006-06-28  Juan Lang <juan_lang@yahoo.com>
83481
83482         * programs/regedit/childwnd.c:
83483         regedit: Update status bar after editing key name.
83484
83485 2006-06-28  Jason Green <jave27@gmail.com>
83486
83487         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
83488         wined3d: Fix a few GLSL shader instruction translations.
83489         This fixes the translations for a few instructions in GLSL and allows
83490         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
83491         lighting on textures in Half Life 2 look better, including some of the
83492         water effects.  It's not perfect yet, but much closer now.
83493
83494 2006-06-28  Robert Shearman <rob@codeweavers.com>
83495
83496         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
83497         ole32: When marshaling a proxy make sure to maintain an external
83498         reference on the stub object so that the first proxy can be released.
83499         Implement external refcount sharing between a proxy and the marshaled proxy.
83500         Extend the marshaling of a proxy test to show that an external reference
83501         is always kept on the stub object.
83502
83503         * dlls/ole32/tests/marshal.c:
83504         ole32: Add a test for CoCreateInstance doing object hosting by
83505         automatically creating an appropriate apartment for the object and
83506         returning a proxy to it.
83507
83508         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
83509         ole32: Implement CoGetObject.
83510
83511         * dlls/oleaut32/typelib.c:
83512         oleaut32: RegisterTypeLib should register any interface that derives
83513         from IDispatch rather than just dual interfaces.
83514         This is hinted at, although not explicitly stated on MSDN, but was
83515         verified by tests with native oleaut32.
83516
83517 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
83518
83519         * dlls/ddraw/vertexbuffer.c:
83520         ddraw: Correct a NULL pointer check.
83521
83522 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83523
83524         * dlls/kernel/tests/version.c:
83525         kernel: Version test was using imports missing on WinME.
83526
83527 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
83528
83529         * dlls/quartz/filtergraph.c:
83530         quartz: Fixed typo (Coverity).
83531
83532 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
83533
83534         * dlls/quartz/regsvr.c:
83535         quartz: Use the return value of register_key_guid.
83536
83537 2006-06-27  Juan Lang <juan_lang@yahoo.com>
83538
83539         * dlls/oleaut32/typelib.c:
83540         oleaut32: Handle bstr length of -1 in typelibs.
83541
83542         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
83543         shell32: Add a stub for InvalidateDriveType.
83544
83545 2006-06-27  H. Verbeet <hverbeet@gmail.com>
83546
83547         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83548           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
83549         wined3d: Use register combiners for texture stage operations.
83550         Make wined3d use register combiners for texture stage operations. In
83551         order to do that the texture unit index needs to be separated from the
83552         texture stage index. For cards that don't support the
83553         NV_register_combiners extension nothing should change.
83554
83555         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83556         wined3d: Add code for using register combiners for texture stage operations.
83557         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
83558         larger than 4. In Direct3D that would correspond to
83559         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
83560         (which can be much larger) to which it currently corresponds in
83561         wined3d. Using register combiners we can get around that limitation
83562         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
83563         stages. This patch adds code for doing the texture operations with
83564         register combiners instead of ARB_texture_env_combine or
83565         NV_texture_env_combine4, but doesn't make use of that code yet. That's
83566         what the next patch will do.
83567
83568         * dlls/wined3d/drawprim.c:
83569         wined3d: Fix uploading of textures for shaders.
83570         The code for uploading / binding textures for use with pixel shaders
83571         is slightly different from the one for uploading / binding textures
83572         for use with the fixed function pipeline. It would be possible to keep
83573         the code in a single function with a couple of conditionals, but in
83574         combination with the changes needed for register combiners that would
83575         become quite messy.
83576
83577         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83578           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
83579           include/wine/wined3d_gl.h:
83580         wined3d: Texture limits fixes.
83581         GL_LIMITS(textures) is currently used for both the number of texture
83582         stages and the maximum number of simultaneous textures. In the current
83583         code that's the same, but in a later patch that will be separated,
83584         since a texture stage doesn't have to reference an actual
83585         texture. Also, shaders can access a larger number of samplers than the
83586         number of texture units the fixed function pipeline can access.
83587
83588         * include/wine/wined3d_gl.h:
83589         wined3d: Add register combiner function pointers.
83590
83591         * dlls/wined3d/utils.c:
83592         wined3d: Add & use D3DTEXTUREOP dumping code.
83593
83594 2006-06-27  James Hawkins <truiken@gmail.com>
83595
83596         * dlls/shlwapi/tests/path.c:
83597         shlwapi: Add tests for PathAppendA.
83598
83599 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
83600
83601         * dlls/shell32/shlfileop.c:
83602         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
83603         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
83604         operation when called without FOF_NOCONFIRMATION or with
83605         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
83606         without a warning.
83607
83608 2006-06-26  Huw Davies <huw@codeweavers.com>
83609
83610         * dlls/opengl32/wgl.c:
83611         opengl32: Fix the returned metrics and add a translation vector to the end of
83612         each list.
83613
83614 2006-06-27  Alexandre Julliard <julliard@winehq.org>
83615
83616         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83617           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
83618           server/thread.h:
83619         server: Moved get/set_thread_context implementation to ptrace.c.
83620
83621 2006-06-27  Ivan Leo <ivanleo@gmail.com>
83622
83623         * dlls/msvcrt/tests/file.c:
83624         msvcrt/tests: Don't leave files on the disk.
83625
83626 2006-06-27  William Knop <william.knop@gmail.com>
83627
83628         * dlls/dbghelp/elf_module.c:
83629         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
83630
83631 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
83632
83633         * dlls/uxtheme/tests/system.c:
83634         uxtheme/tests: Add tests for IsThemePartDefined.
83635
83636 2006-06-27  Hans Leidekker <hans@it.vu.nl>
83637
83638         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
83639         userenv: Add a stub implementation for GetProfileType.
83640
83641 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
83642
83643         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
83644           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
83645         wined3d: Vertex buffer can be locked multiple times.
83646
83647 2006-06-27  Huw Davies <huw@codeweavers.com>
83648
83649         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
83650         msxml3: Always have a libxml doc associated with a domdoc object, even if the
83651         object has no nodes.
83652         This means we don't need to add checks for NULL libxml node ptrs in our node
83653         implementation.
83654
83655 2006-06-27  James Hawkins <truiken@gmail.com>
83656
83657         * dlls/msi/dialog.c:
83658         msi: Read the font color from the database, and use it for the text control.
83659
83660 2006-06-26  James Hawkins <truiken@gmail.com>
83661
83662         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
83663         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
83664         duplication.
83665
83666 2006-06-27  Alexandre Julliard <julliard@winehq.org>
83667
83668         * dlls/ntdll/critsection.c:
83669         ntdll: Faster critical sections on MacOS using Mach semaphores.
83670
83671         * libs/wine/loader.c:
83672         libwine: Attempt to increase some user limits that are set too low on some
83673         platforms.
83674
83675         * configure, configure.ac, include/config.h.in,
83676           programs/wineconsole/curses.c:
83677         wineconsole: Portability fixes in the curses mouse support.
83678
83679         * tools/widl/widltypes.h:
83680         widl: Fixed syntax of DECL_LINK macro to look more like C code.
83681
83682 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
83683
83684         * dlls/shlwapi/tests/path.c:
83685         shlwapi: Test for UrlGetPart in case of file name.
83686
83687 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
83688
83689         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
83690         ntdll: Fix 2 failing test on native. Change Wine accordingly.
83691
83692 2006-06-26  Hans Leidekker <hans@it.vu.nl>
83693
83694         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
83695         shell32: Add a stub implementation for SHIsFileAvailableOffline.
83696
83697 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
83698
83699         * programs/winedbg/info.c:
83700         winedbg: Module info.
83701         when requesting info on a module by address, always print the module
83702         ELF/PE pair (if this applies) (and not only the embedded PE), which
83703         can be confusing.
83704
83705         * programs/winedbg/info.c:
83706         winedbg: Use 64 bit version of imagehlp_module.
83707         This allows reimplementing the module list command and do less black
83708         magic to guess the ELF debug format.
83709
83710         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
83711         dbghelp: Implemented SymEnumerateModules64.
83712
83713         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
83714           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
83715           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
83716         dbghelp: Module info.
83717         - now internally storing module info as a 64bit module structure
83718         (the interest in not in the 64 bit side of things, but because
83719         it allows storing lots of usefull information)
83720         - fixed SymGetModuleInfo64W which wasn't returning the
83721         LoadedPdbName field
83722         - now filling for MSC files with the extended information
83723         (instead of guessing it)
83724         - reused the extended module info to store wine ELF module
83725         information (link for map link, stabs vs dwarf symbol info)
83726
83727 2006-06-27  Alexandre Julliard <julliard@winehq.org>
83728
83729         * programs/winetest/maketest:
83730         winetest: Portability fix in the maketest script. Added support for git.
83731
83732 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
83733
83734         * dlls/winex11.drv/window.c:
83735         winex11.drv: Write-strings warning fix.
83736
83737 2006-06-27  Jason Green <jave27@gmail.com>
83738
83739         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83740           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
83741         wined3d: Implement more GLSL instructions and a little cleanup.
83742         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
83743         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
83744         they are implemented in ARB_fragment_program at least).
83745         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
83746         routine - use a pointer instead.
83747
83748 2006-06-27  H. Verbeet <hverbeet@gmail.com>
83749
83750         * dlls/wined3d/device.c:
83751         wined3d: Remove some redundant code.
83752
83753         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
83754         wined3d: Fix compilation (VBO constants).
83755
83756 2006-06-26  James Hawkins <truiken@gmail.com>
83757
83758         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
83759         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
83760
83761         * dlls/shlwapi/tests/path.c:
83762         shlwapi: Add tests for PathAddBackslash.
83763
83764         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
83765         shlwapi: Add tests for PathCombineA.
83766
83767         * dlls/shdocvw/version.rc:
83768         shdocvw: Upgrade the version to 5.50.4134.599.
83769
83770 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
83771
83772         * dlls/ddraw/device.c:
83773         ddraw: Fix some compiler warnings.
83774
83775         * dlls/ddraw/ddraw.c:
83776         ddraw: Assign the surface descriptions height to the height.
83777
83778 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
83779
83780         * dlls/imagehlp/modify.c:
83781         imagehlp: Fixed typo (Coverity).
83782
83783         * dlls/uxtheme/tests/system.c:
83784         uxtheme/tests: Add tests for GetCurrentThemeName.
83785
83786 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
83787
83788         * dlls/uxtheme/tests/system.c:
83789         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
83790
83791 2006-06-25  Jacek Caban <jacek@codeweavers.com>
83792
83793         * dlls/mshtml/conpoint.c:
83794         mshtml: Added Unadvise implementation.
83795
83796         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
83797           dlls/mshtml/mshtml_private.h:
83798         mshtml: Destroy connection points.
83799
83800         * dlls/mshtml/conpoint.c:
83801         mshtml: Added Advise implementation.
83802
83803         * dlls/mshtml/nsio.c:
83804         mshtml: Return text/html by default in GetContentType.
83805
83806         * dlls/mshtml/nsio.c:
83807         mshtml: Return NS_OK in GetStatus if channel is NULL.
83808
83809         * dlls/mshtml/navigate.c:
83810         mshtml: Call OnStopRequest in OnStopBinding.
83811
83812         * dlls/mshtml/navigate.c:
83813         mshtml: Break reading if IStream::Read returns 0 bytes.
83814
83815 2006-06-23  Jacek Caban <jacek@codeweavers.com>
83816
83817         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
83818           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
83819         mshtml: Added HTMLLoadOptions implementation (with tests).
83820
83821 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
83822
83823         * dlls/winmm/mci.c:
83824         mci: Fix some mciSendString quirks.
83825         Really check in MCI open string commands if the name we have is a
83826         device (and no longer rely on bad heuristics for it).
83827
83828 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
83829
83830         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
83831           dlls/dbghelp/elf_module.c:
83832         dbghelp: Dwarf & thunks.
83833         - added the elf_is_in_thunk_area() function to locate an address
83834         within the known thunk area of Wine's builtin modules
83835         - now passing this thunk information to the dwarf parser so that it
83836         can drop functions from the thunk areas (as dwarf symbols), so that
83837         those functions can be later on marked as thunks in dbghelp
83838         internals
83839
83840 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
83841
83842         * dlls/dbghelp/elf_module.c:
83843         dbghelp: Elf for wine and spec definitions.
83844         Enhancement over previous fix (we don't need to insert NOTYPE symbols
83845         in our public symbol table, so drop them as early as possible).
83846
83847 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
83848
83849         * dlls/msi/install.c, dlls/msi/tests/package.c:
83850         msi: Disable some path validity checks in MsiSetTargetPath.
83851
83852 2006-06-24  Ivan Leo <ivanleo@gmail.com>
83853
83854         * dlls/amstream/amstream.c:
83855         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
83856         IAMMultiMediaStreamImpl_OpenMoniker.
83857
83858         * dlls/advapi32/tests/security.c:
83859         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
83860
83861 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
83862
83863         * dlls/user/resources/user32_Pl.rc:
83864         user: user32_Pl.rc: Fix the capitalization of OK.
83865
83866 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
83867
83868         * dlls/ntdll/time.c:
83869         ntdll: Add UZT timezone info.
83870
83871 2006-06-23  Francois Gouget <fgouget@free.fr>
83872
83873         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
83874           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
83875           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
83876           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
83877           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
83878           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
83879           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
83880           dlls/wined3d/utils.c, programs/winefile/resource.h:
83881         Assorted spelling, case and grammar fixes.
83882
83883 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
83884
83885         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
83886           dlls/shell32/shlexec.c:
83887         shell32: Fix computation of default verb.
83888         Compute the default verb as documented on MSDN instead of blindly
83889         assuming it is 'open'. This fixes the WordViewer association in some
83890         cases.
83891
83892         * dlls/winmm/winecoreaudio/audio.c:
83893         winecoreaudio: Protect pthread.h inclusion.
83894
83895         * dlls/ddraw/tests/refcount.c:
83896         ddraw: Fix compilation with gcc 2.95.
83897
83898         * dlls/crypt32/tests/encode.c:
83899         crypt32: Fix compilation with gcc 2.95.
83900
83901 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
83902
83903         * dlls/ddraw/ddraw.c:
83904         ddraw: Set the video memory and visible flag on render targets.
83905
83906         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
83907         ddraw: Enumerate the reference d3ddevice.
83908
83909         * dlls/wined3d/surface.c:
83910         wined3d: Fix single buffering.
83911         Tell gl to draw to the back buffer when a back buffer is used, do not
83912         use the value from gl.
83913
83914         * dlls/wined3d/device.c:
83915         wined3d: Fix a bad trace.
83916
83917 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
83918
83919         * dlls/wined3d/device.c:
83920         wined3d: Create vertex buffer objects for D3D vertex buffers.
83921
83922         * dlls/wined3d/vertexbuffer.c:
83923         wined3d: Vertex fixups.
83924
83925         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83926           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
83927           include/wine/wined3d_types.h:
83928         wined3d: Add support for VBOs to the drawing code.
83929
83930 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
83931
83932         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
83933         shlwapi: PathCombineW should return NULL on invalid parameters.
83934
83935 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83936
83937         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
83938         oleview: Added Korean resources.
83939
83940 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
83941
83942         * programs/oleview/En.rc, programs/oleview/details.c,
83943           programs/oleview/interface.c, programs/oleview/main.h,
83944           programs/oleview/resource.h, programs/oleview/tree.c:
83945         oleview: Fix compilation with gcc 2.95.
83946         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
83947         - moved some string to resources
83948         - fixed implementation of IPersistStream interface viewer
83949
83950         * programs/oleview/interface.c:
83951         oleview: Added propper ClassName displaying to interface viewer.
83952
83953         * programs/oleview/En.rc, programs/oleview/Makefile.in,
83954           programs/oleview/interface.c, programs/oleview/main.h,
83955           programs/oleview/oleview.c, programs/oleview/resource.h:
83956         oleview: Added interface viewer.
83957
83958 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
83959
83960         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
83961           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
83962         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
83963
83964 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
83965
83966         * dlls/gdi/tests/metafile.c:
83967         gdi/tests: Write-strings warnings fix.
83968
83969 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
83970
83971         * tools/widl/widltypes.h:
83972         widl: Write-strings warnings fix.
83973
83974 2006-06-23  James Hawkins <truiken@gmail.com>
83975
83976         * dlls/shell32/brsfolder.c:
83977         shell32: Add missing multiply by sizeof(WCHAR)l
83978
83979 2006-06-23  Huw Davies <huw@codeweavers.com>
83980
83981         * dlls/rpcrt4/ndr_stubless.c:
83982         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
83983
83984         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
83985           dlls/winex11.drv/x11drv.h:
83986         winex11: Introduce a function to retrieve the glx drawable and have
83987         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
83988
83989 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
83990
83991         * dlls/imagehlp/modify.c:
83992         imagehlp: Fixed typo (Coverity).
83993
83994 2006-06-23  Alexandre Julliard <julliard@winehq.org>
83995
83996         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83997           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
83998           server/thread.h:
83999         server: Moved some common bits of get/set_thread_context to thread.c.
84000
84001         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
84002           loader/pthread.c:
84003         libwine: Added entry for sigprocmask in the pthread functions table.
84004
84005         * loader/pthread.c:
84006         wine-pthread: Set thread scope to force using kernel threads on Solaris.
84007
84008 2006-06-22  Huw Davies <huw@codeweavers.com>
84009
84010         * dlls/opengl32/wgl.c:
84011         opengl32: If there's no glX context don't return a wgl context.
84012
84013 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
84014
84015         * programs/oleview/En.rc, programs/oleview/oleview.c,
84016           programs/oleview/resource.h:
84017         oleview: Added system configuration dialog.
84018
84019         * programs/oleview/En.rc, programs/oleview/oleview.c:
84020         oleview: Added copy HTML tag functionality.
84021
84022         * programs/oleview/oleview.c:
84023         oleview: Added copy CLSID functionality.
84024
84025         * programs/oleview/En.rc, programs/oleview/main.h,
84026           programs/oleview/oleview.c, programs/oleview/resource.h,
84027           programs/oleview/tree.c:
84028         oleview: Added CreateInstanceOn functionality.
84029
84030 2006-06-22  James Hawkins <truiken@gmail.com>
84031
84032         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
84033         msi: Add tests for components that aren't associated with a feature.
84034
84035 2006-06-22  Jacek Caban <jacek@codeweavers.com>
84036
84037         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
84038           dlls/mshtml/mshtml_private.h:
84039         mshtml: Added stub implementation of HTMLLoadOptions.
84040
84041         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
84042           include/Makefile.in, include/optary.idl:
84043         mshtml: Added optary.idl file.
84044
84045         * dlls/mshtml/nsio.c:
84046         mshtml: Inherit NSContainer in NewURI.
84047
84048         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
84049         mshtml: Fix a typo.
84050
84051         * dlls/mshtml/olecmd.c:
84052         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
84053
84054 2006-06-23  Juan Lang <juan_lang@yahoo.com>
84055
84056         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
84057         advapi: Add a stub for SystemFunction035.
84058
84059         * dlls/kernel/tests/locale.c:
84060         kernel: Change failing to test to show it doesn't have anything to do
84061         with embedded NULLs.
84062
84063 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
84064
84065         * dlls/secur32/ntlm.c:
84066         secur32: Write-strings warnings fix.
84067
84068         * dlls/ole32/tests/stg_prop.c:
84069         ole32/tests: Write-strings warning fix.
84070
84071 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
84072
84073         * dlls/dinput/mouse.c:
84074         dinput: Warp mouse each 10ms instead of dropping events.
84075
84076 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
84077
84078         * dlls/uxtheme/tests/system.c:
84079         uxtheme/tests: Destroy the windows after we've used them.
84080
84081         * dlls/uxtheme/tests/system.c:
84082         uxtheme/tests: Add a case sensitivity test.
84083
84084 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
84085
84086         * programs/oleview/En.rc:
84087         oleview: Spelling fixes (English).
84088
84089         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
84090         oleview: French localization.
84091
84092 2006-06-22  Huw Davies <huw@codeweavers.com>
84093
84094         * dlls/winex11.drv/opengl.c:
84095         winex11: glXQueryExtension has its error and event base arguments swapped
84096         compared with other *QueryExtension functions!
84097
84098 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
84099
84100         * programs/oleview/details.c, programs/oleview/main.h,
84101           programs/oleview/tree.c:
84102         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
84103
84104 2006-06-22  Alexandre Julliard <julliard@winehq.org>
84105
84106         * configure, configure.ac:
84107         configure: Send pkg-config error messages to /dev/null.
84108
84109 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
84110
84111         * dlls/riched20/editor.c:
84112         riched20: Fix message range for get_msg_name.
84113
84114 2006-06-21  Juan Lang <juan_lang@yahoo.com>
84115
84116         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
84117           include/wincrypt.h:
84118         crypt32: Implement CertGetCRLFromStore.
84119         - implement CertGetCRLFromStore, with tests
84120         - update tests for CRL revocation functions to show name isn't checked
84121
84122         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
84123         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
84124
84125         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
84126         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
84127         tests.
84128
84129 2006-06-21  Ivan Leo <ivanleo@gmail.com>
84130
84131         * dlls/quartz/filesource.c:
84132         quartz: Fix media type detection.
84133
84134 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
84135
84136         * dlls/dbghelp/elf_module.c:
84137         dbghelp: Elf for wine and spec definitions.
84138         - fixed regression when looking for winebuild's special symbols in ELF symtab
84139         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
84140         and STT_OBJECT)
84141
84142 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
84143
84144         * Makefile.in:
84145         Makefile.in: Add target "ctags" to the overview.
84146
84147         * DEVELOPERS-HINTS:
84148         DEVELOPER-HINTS: Some directories where added / renamed.
84149
84150 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
84151
84152         * dlls/uxtheme/tests/system.c:
84153         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
84154
84155         * dlls/uxtheme/tests/system.c:
84156         uxtheme/tests: Add some tests for GetWindowTheme.
84157
84158 2006-06-21  James Hawkins <truiken@gmail.com>
84159
84160         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
84161         atl: Add a stub implementation of AtlModuleLoadTypeLib.
84162
84163         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
84164         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
84165
84166 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
84167
84168         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
84169         ddraw: Use the handle infrastructure for Matrix handles.
84170
84171 2006-06-21  Alexandre Julliard <julliard@winehq.org>
84172
84173         * ANNOUNCE, ChangeLog, VERSION, configure:
84174         Release 0.9.16.
84175
84176 ----------------------------------------------------------------
84177 2006-06-21  Alexandre Julliard <julliard@winehq.org>
84178
84179         * programs/oleview/.gitignore, programs/oleview/oleview:
84180         oleview: Delete the symlink from git.
84181
84182         * AUTHORS, dlls/shell32/shell32_main.c:
84183         Updated the AUTHORS list and converted it to utf-8.
84184
84185 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
84186
84187         * tools/mkinstalldirs:
84188         tools: Fix mkinstalldirs.
84189         We cannot trust 'mkdir -p' to set the proper permissions on parent
84190         directories. So create them manually.
84191         Fix handling of paths containing spaces.
84192         Properly prefix the path with './' if it starts with a '-'.
84193         Stop trying to create a path after the first error.
84194
84195 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
84196
84197         * dlls/uxtheme/tests/system.c:
84198         uxtheme/tests: Extra testing for GetLastError.
84199
84200 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84201
84202         * dlls/msvcrt/tests/string.c:
84203         msvcrt: Add simple test for _strdup(0).
84204
84205         * dlls/msvcrt/string.c:
84206         msvcrt: Fix a crash in _strdup.
84207
84208 2006-06-20  James Hawkins <truiken@gmail.com>
84209
84210         * dlls/msi/action.c:
84211         msi: Fix handling of the no-op identifier in the Directory table.
84212
84213 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
84214
84215         * dlls/ntdll/server.c:
84216         ntdll: Write-strings warnings fix.
84217
84218 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
84219
84220         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
84221         winspool/tests: Tests for EnumForms and set an error value in our stub.
84222
84223 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
84224
84225         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
84226           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
84227         msvcrt: Fix _initterm, with tests.
84228
84229 2006-06-11  Simon Kissane <skissane@gmail.com>
84230
84231         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
84232         kernel32: Added SetThreadUILanguage() stub.
84233
84234 2006-06-21  Robert Shearman <rob@codeweavers.com>
84235
84236         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
84237         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
84238
84239         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
84240         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
84241
84242 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
84243
84244         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
84245           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
84246           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
84247         wined3d: Pixel format cleanup.
84248
84249 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
84250
84251         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
84252         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
84253         parameter is NULL.
84254         Also use the whole device surface if one of the extents is zero or
84255         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
84256         New tests.
84257
84258 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
84259
84260         * dlls/winspool.drv/info.c:
84261         winspool: An empty string as server name is valid for AddPrinterDriver.
84262
84263 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
84264
84265         * programs/oleview/details.c:
84266         oleview: Added registry tab in details window.
84267
84268         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84269           programs/oleview/details.c, programs/oleview/main.h,
84270           programs/oleview/oleview.c, programs/oleview/resource.h,
84271           programs/oleview/tree.c:
84272         oleview: Added details window base.
84273
84274         * programs/oleview/En.rc, programs/oleview/main.h,
84275           programs/oleview/oleview.c, programs/oleview/resource.h,
84276           programs/oleview/tree.c:
84277         oleview: Added base menu funcionality.
84278
84279         * programs/oleview/En.rc, programs/oleview/main.h,
84280           programs/oleview/oleview.c, programs/oleview/resource.h,
84281           programs/oleview/tree.c:
84282         oleview: Added more TreeView entries.
84283
84284         * programs/oleview/tree.c:
84285         oleview: Added TreeView entries read from registry.
84286
84287         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84288           programs/oleview/main.h, programs/oleview/oleview.c,
84289           programs/oleview/resource.h, programs/oleview/tree.c:
84290         oleview: Added TreeView window.
84291
84292         * programs/oleview/Makefile.in, programs/oleview/main.h,
84293           programs/oleview/oleview.c, programs/oleview/pane.c:
84294         oleview: Added pane bar.
84295
84296         * configure, configure.ac, programs/Makefile.in,
84297           programs/oleview/.gitignore, programs/oleview/En.rc,
84298           programs/oleview/Makefile.in, programs/oleview/main.h,
84299           programs/oleview/oleview, programs/oleview/oleview.c,
84300           programs/oleview/resource.h, programs/oleview/rsrc.rc:
84301         oleview: Added initial version.
84302
84303 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84304
84305         * dlls/wined3d/surface_gdi.c:
84306         wined3d: Add an "\n" to a fixme to fix an overflow.
84307
84308 2006-06-20  Jason Green <jave27@gmail.com>
84309
84310         * dlls/wined3d/glsl_shader.c:
84311         wined3d: Bind correct number of samplers for GLSL shaders.
84312         We are only checking against GL_MAX_TEXTURES when binding samplers,
84313         when we should be checking against the maximum number of samplers that
84314         the card supports.  Spotted by H. Verbeet.
84315
84316 2006-06-20  Juan Lang <juan_lang@yahoo.com>
84317
84318         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
84319         crypt32: Implement some CRL verification functions.
84320
84321         * dlls/crypt32/main.c, include/wincrypt.h:
84322         wincrypt.h: Add more definitions and prototypes.
84323
84324 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
84325
84326         * dlls/wininet/tests/url.c:
84327         wininet/tests: Write-strings warnings fix.
84328
84329 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
84330
84331         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
84332           dlls/winex11.drv/x11drv_main.c:
84333         winex11.drv: Add support for full screen window state using the NETWM protocol.
84334
84335 2006-06-20  James Hawkins <truiken@gmail.com>
84336
84337         * dlls/advpack/install.c:
84338         advpack: Implement DoInfInstall on top of the install framework.
84339
84340 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84341
84342         * dlls/kernel/tests/file.c:
84343         kernel: Add tests for OpenFile.
84344
84345         * dlls/kernel/tests/file.c:
84346         kernel: Check for an exe which is always present in a system dir.
84347
84348         * dlls/lz32/tests/lzexpand_main.c:
84349         lz32: Small test fixes.
84350
84351 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
84352
84353         * dlls/shell32/shlfileop.c:
84354         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
84355
84356 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
84357
84358         * tools/winedump/output.c:
84359         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
84360
84361         * tools/winedump/output.c:
84362         winedump: Use ntdll as template.
84363
84364         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
84365           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
84366           dlls/compstui/compstui_main.c:
84367         compstui: Add minimal compstui.dll (stubs only).
84368
84369 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
84370
84371         * dlls/ntdll/virtual.c:
84372         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
84373
84374 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
84375
84376         * programs/winecfg/Ru.rc:
84377         winecfg: Russian translation.
84378
84379 2006-06-20  Jacek Caban <jacek@codeweavers.com>
84380
84381         * dlls/urlmon/umon.c:
84382         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
84383
84384         * dlls/shdocvw/persist.c:
84385         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
84386
84387         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
84388           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
84389           dlls/mshtml/oleobj.c:
84390         mshtml: Move IOleCommandTarget implementation to separate file.
84391
84392         * dlls/mshtml/persist.c:
84393         mshtml: Initialize url variable in IPersistMoniker::Load.
84394
84395         * dlls/mshtml/nsio.c:
84396         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
84397
84398         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
84399         mshtml: Added IPropertyNotifySink connection point.
84400
84401 2006-06-20  Juan Lang <juan_lang@yahoo.com>
84402
84403         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
84404           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
84405           dlls/crypt32/tests/store.c:
84406         crypt32: Rearrange functions a bit.
84407
84408         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
84409         shlwapi: Small cleanups.
84410         - forward MLGetUILanguage to kernel32
84411         - correct type of parameter to MLLoadLibrary
84412
84413 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
84414
84415         * programs/winecfg/theme.c:
84416         winecfg: Create Resources directory when adding themes.
84417
84418 2006-06-20  Huw Davies <huw@codeweavers.com>
84419
84420         * dlls/rpcrt4/rpc_message.c:
84421         rpcrt4: Don't use a short to hold the packet length, since it can
84422         result in premature termination of the send.
84423
84424 2006-06-20  Alexandre Julliard <julliard@winehq.org>
84425
84426         * dlls/ntdll/tape.c:
84427         ntdll: Fixed tape.c compilation on Solaris.
84428
84429         * libs/wine/mmap.c:
84430         libwine: Better memory reservation algorithm for platforms that use
84431         try_mmap_fixed.
84432
84433         * configure, configure.ac:
84434         configure: Default to using wine-pthread on all platforms.
84435
84436 2006-06-20  Jeremy White <jwhite@codeweavers.com>
84437
84438         * configure, configure.ac:
84439         configure: Probe more carefully for soname support, primarily for Solaris
84440         support.
84441
84442 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
84443
84444         * dlls/dbghelp/dwarf.c:
84445         dbghelp: dwarf: Tidy up leb128 reading.
84446
84447         * dlls/dbghelp/dwarf.c:
84448         dbghelp: Indent the code as the rest of dbghelp module.
84449
84450         * dlls/dbghelp/elf_module.c:
84451         dbghelp: Support multiple debug formats.
84452         When several debug formats (eg stabs & dwarf2) exist in the same
84453         module, allow to load them all (this is needed when different
84454         compilation units are compiled with different debug options).
84455
84456         * dlls/dbghelp/dwarf.c:
84457         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
84458         internals.
84459
84460         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
84461           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
84462           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
84463         dbghelp: Added the ability to define a source file by dir+filename instead of
84464         only filename.
84465
84466         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
84467         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
84468         Walking the whole lot, not doing anything interesting apart from
84469         traversing the data.
84470
84471         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
84472           dlls/dbghelp/elf_module.c:
84473         dbghelp: Pass .debug_loc section information to dwarf.
84474
84475         * dlls/dbghelp/dwarf.c:
84476         dbghelp: Dwarf & parse context.
84477         - split the data structures for walking through the data (abbrev,
84478         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
84479         - created dwarf2_parse_compilation_unit() for clarity
84480         - added section structure to gather information about all ELF sections
84481         related to all dwarf2 sections (more to come)
84482
84483         * dlls/dbghelp/dwarf.c:
84484         dbghelp: Dwarf & udt members.
84485         - correctly set size & offsets for regular udt members
84486         - first shot at bitfields for udt members
84487
84488         * dlls/dbghelp/dwarf.c:
84489         dbghelp: Dwarf & function blocks.
84490         - properly handling function blocks
84491         - handling of variables inside of blocks (either on stack, or in a
84492         register, or relative to the frame register if any)
84493         - added dwarf2_subprogram_t structure so that we can pass around
84494         relevant information for function parsing
84495
84496         * dlls/dbghelp/dwarf.c:
84497         dbghelp: dwarf: Properly handle function formal parameters.
84498
84499         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
84500           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
84501         dbghelp: Storage of func locals & parameters.
84502         - added the ability to tell to add_func_local whether we're adding
84503         a local variable or a parameter (and removed the black magic
84504         we were using)
84505         - we can now address variables defined as an offset to a register
84506
84507         * dlls/dbghelp/dwarf.c:
84508         dbghelp: Dwarf & global symbols.
84509         Offset the addresses for global symbols (func & variables) by the base
84510         image of the corresponding module.
84511
84512         * dlls/dbghelp/dwarf.c:
84513         dbghelp: dwarf: Added support for function labels.
84514
84515         * dlls/dbghelp/dwarf.c:
84516         dbghelp: Proper support for nested types definitions (even in C).
84517
84518         * dlls/dbghelp/dwarf.c:
84519         dbghelp: Dwarf - function scheme.
84520         - various fixes to follow better the functions definition (nesting,
84521         subroutines...)
84522         - don't directly parse types referenced by a subprogram, they'll be
84523         loaded anyway when needed
84524
84525         * dlls/dbghelp/dwarf.c:
84526         dbghelp: Dwarf & locations.
84527         - put back the block attribute parsing
84528         - added dwarf2_compute_location to properly decode a location (at
84529         least starting it)
84530
84531         * dlls/dbghelp/dwarf.c:
84532         dbghelp: Dwarf compiland.
84533         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
84534         - commented out the location parsing which is an ugly hack
84535
84536         * dlls/dbghelp/dwarf.c:
84537         dbghelp: Dwarf & new scheme.
84538         - add some helpers for the rewrite
84539         - module is now part of the dwarf2_parse_context
84540
84541         * dlls/dbghelp/dwarf.c:
84542         dbghelp: Dwarf & type references.
84543         Removed unused type references scheme that we'll implement using a
84544         different scheme in next patches.
84545
84546         * dlls/dbghelp/dwarf.c:
84547         dbghelp: Dwarf merge parsing of UDT.
84548         Merge into a single function the struct/class/union parsing.
84549
84550         * dlls/dbghelp/dwarf.c:
84551         dbghelp: Dwarf & debug info entries.
84552         - now loading the debug info entries into specific structures
84553         - this will help writing new functions
84554         - this will allow handling of forward references
84555
84556         * dlls/dbghelp/dwarf.c:
84557         dbghelp: Dwarf abbrev table is now a sparse array.
84558         - added a pool for memory allocation when parsing a compilation unit
84559         - now using the brand new sparse array for the abbrev table
84560
84561         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
84562         dbghelp: Added another basic type for storage: the sparse array.
84563
84564         * dlls/dbghelp/dwarf.c:
84565         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
84566
84567         * dlls/dbghelp/dwarf.c:
84568         dbghelp: Remove the unneeded level attribute while parsing.
84569
84570         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
84571         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
84572
84573         * dlls/dbghelp/dwarf.c:
84574         dbghelp: Dwarf & typedefs.
84575         - removed lookup for name for the const modifier
84576         - hard wire dwarf-reference to our pointer types
84577
84578         * dlls/dbghelp/dwarf.c:
84579         dbghelp: Dwarf & module's symtype.
84580         - we should set the module's symtype upon success
84581         - removed unneeded bRet variable
84582
84583         * dlls/dbghelp/dwarf.c:
84584         dbghelp: Dwarf2 & AT_byte_size.
84585         - AT_byte_size can be larger than a single byte (especially for enums)
84586         - added missing enumeration type parsing
84587
84588         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
84589           programs/winedbg/types.c:
84590         winedbg: Proper handling of typedefs.
84591         Added types_get_real_type() to get rid of typedef information, and
84592         access the real underlying type.
84593
84594 2006-06-19  Juan Lang <juan_lang@yahoo.com>
84595
84596         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
84597           dlls/crypt32/tests/encode.c:
84598         crypt32: Encode/decode CRL issuing dist points.
84599
84600 2006-06-19  Jason Green <jave27@gmail.com>
84601
84602         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
84603         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
84604
84605         * dlls/wined3d/glsl_shader.c:
84606         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
84607         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
84608         that's not part of the spec.
84609         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
84610         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
84611
84612 2006-06-20  James Hawkins <truiken@gmail.com>
84613
84614         * tools/wine.inf:
84615         tools/wine.inf: Add d3d8.dll to the fake dlls list.
84616
84617 2006-06-20  Ge van Geldorp <ge@gse.nl>
84618
84619         * dlls/kernel/global16.c:
84620         kernel32: "base" is a pointer in 16-bit global heap.
84621
84622         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
84623           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
84624         winedbg: Added x86_64 support.
84625
84626 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
84627
84628         * dlls/shell32/shlfileop.c:
84629         shell32: Remove the now unused SHELL_ConfirmDialog.
84630
84631         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
84632         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
84633
84634 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84635
84636         * dlls/lz32/tests/lzexpand_main.c:
84637         lz32: Remove dead code from the LZOpenFileW test.
84638
84639 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
84640
84641         * dlls/shell32/shell32_Pl.rc:
84642         shell32: Update the Polish translation.
84643
84644 2006-06-19  Juan Lang <juan_lang@yahoo.com>
84645
84646         * dlls/crypt32/crl.c:
84647         crypt32: Simplify CRL creation.
84648         Decoding already handles signed and unsigned CRLs, so don't duplicate
84649         that in CertCreateCRLContext.
84650
84651         * dlls/crypt32/cert.c:
84652         crypt32: Simplify certificate creation.
84653         Decoding already handles signed and unsigned certs, so don't duplicate
84654         that in CertCreateCertificateContext.
84655
84656 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84657
84658         * dlls/lz32/tests/lzexpand_main.c:
84659         lz32: test LZOpenFileW.
84660
84661         * dlls/lz32/tests/lzexpand_main.c:
84662         lz32: LZOpenFileA sets last error sometimes.
84663
84664         * dlls/lz32/tests/lzexpand_main.c:
84665         lz32: Rename function aliases to real (ASCII) function names.
84666
84667 2006-06-19  Robert Shearman <rob@codeweavers.com>
84668
84669         * dlls/shell32/shfldr_desktop.c:
84670         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
84671
84672         * dlls/shell32/shfldr_mycomp.c:
84673         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
84674
84675         * dlls/rpcrt4/rpc_server.c:
84676         rpcrt4: Move the packet manipulation from the exception filter to the exception
84677         handler.
84678         Remove the unused server_sem variable.
84679
84680 2006-06-19  Juan Lang <juan_lang@yahoo.com>
84681
84682         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
84683         crypt32: Fix decoding signed certs and CRLs.
84684
84685 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
84686
84687         * dlls/uxtheme/tests/system.c:
84688         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
84689
84690 2006-06-20  Mike McCormack <mike@codeweavers.com>
84691
84692         * dlls/ole32/stg_prop.c:
84693         ole32: Implement reading of VT_CF storage properties.
84694
84695 2006-06-19  Alexandre Julliard <julliard@winehq.org>
84696
84697         * libs/wine/config.c:
84698         libwine: Remove one more directory level when checking for build dir.
84699         This way it still works if the libdir we got was libs/wine instead of libs.
84700
84701 2006-06-19  Jeremy White <jwhite@codeweavers.com>
84702
84703         * dlls/msvcrt/time.c:
84704         msvcrt: Solaris asctime_r compilation fix.
84705
84706         * dlls/dbghelp/elf_module.c:
84707         dbghelp: Fix a Solaris compilation error.
84708
84709         * dlls/winex11.drv/winpos.c:
84710         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
84711
84712         * dlls/ntdll/directory.c:
84713         ntdll: On Solaris, limits.h is required for PATH_MAX.
84714
84715 2006-06-19  Ge van Geldorp <ge@gse.nl>
84716
84717         * dlls/dbghelp/minidump.c:
84718         dbghelp: Fix compilation for x86_64.
84719
84720 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
84721
84722         * dlls/secur32/schannel.c, include/sspi.h:
84723         include: Fix definition of SECURITY_INTEGER.
84724
84725 2006-06-19  Alexandre Julliard <julliard@winehq.org>
84726
84727         * tools/winebuild/build.h, tools/winebuild/main.c,
84728           tools/winebuild/relay.c:
84729         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
84730         causes warnings.
84731
84732 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
84733
84734         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
84735           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
84736           dlls/setupapi/tests/devinst.c:
84737         setupapi: Implement SetupDiCreateDeviceInfoListExW.
84738
84739 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
84740
84741         * dlls/uxtheme/tests/system.c:
84742         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
84743
84744 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
84745
84746         * dlls/dnsapi/name.c:
84747         dnsapi: Fix conflicts nameser.h with winerror.h.
84748
84749 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84750
84751         * dlls/secur32/ntlm.c:
84752         secur32: Fix another GetProcessHeap vs GetProcessHeap().
84753
84754 2006-06-19  Hans Leidekker <hans@it.vu.nl>
84755
84756         * dlls/mscms/profile.c:
84757         mscms: Fix famous typo in HeapFree call.
84758
84759 2006-06-19  Kai Blin <kai.blin@gmail.com>
84760
84761         * dlls/secur32/negotiate.c:
84762         secur32: Remove unneeded function from the Negotiate provider.
84763
84764 2006-06-20  Mike McCormack <mike@codeweavers.com>
84765
84766         * dlls/ole32/ole2.c:
84767         ole32: Fix a typo.
84768
84769 2006-06-19  Mike McCormack <mike@codeweavers.com>
84770
84771         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
84772         hlink: Add a stub implementation for HlinkNavigateToStringReference.
84773
84774         * dlls/imm32/imm.c:
84775         imm32: Fix some return codes.
84776
84777         * dlls/wininet/urlcache.c:
84778         wininet: Make sure to null terminate a string before copying it.
84779
84780 2006-06-19  Alexandre Julliard <julliard@winehq.org>
84781
84782         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
84783         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
84784
84785 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
84786
84787         * include/ddk/compstui.h:
84788         include: Declare remaining exported functions in compstui.h.
84789
84790 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
84791
84792         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
84793           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
84794           dlls/ddraw/viewport.c:
84795         ddraw: Implement proper handle management.
84796
84797 2006-06-16  Jason Green <jave27@gmail.com>
84798
84799         * dlls/wined3d/glsl_shader.c:
84800         wined3d: Correct implementation of D3DSIO_LOOP.
84801         I initially misread the specification.  src0.x is the iteration count,
84802         not the max amount for the loop register.  This fixes that.
84803
84804         * dlls/wined3d/baseshader.c:
84805         wined3d: Fix lookup for LOOP register.
84806
84807 2006-06-17  Jason Green <jave27@gmail.com>
84808
84809         * dlls/wined3d/glsl_shader.c:
84810         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
84811         output registers.
84812
84813 2006-06-16  Jason Green <jave27@gmail.com>
84814
84815         * dlls/wined3d/glsl_shader.c:
84816         wined3d: Load boolean and integer constants into the GLSL shader program.
84817
84818         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
84819           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84820         wined3d: Implement locally defined boolean and integer constants in GLSL.
84821
84822         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
84823           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
84824         wined3d: Add preliminary support for constant boolean and integer registers
84825         in GLSL.
84826         - Separate the declaration phase of the shader string generator into
84827         the arb and glsl specific files.
84828         - Add declarations and recognition for application-sent constant
84829         integers and booleans (locally defined ones will follow).
84830         - Standardize capitilization of pixel/vertex specific variable names.
84831
84832         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
84833           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
84834           dlls/wined3d/wined3d_private.h:
84835         wined3d: Move constant loading into target-specific files.
84836         - Moves GLSL constant loading code into glsl_shader.c and out of the
84837         over-populated drawprim.c.
84838         - Creates a new file named arb_program_shader.c which will hold code
84839         specific to ARB_vertex_program & ARB_fragment_program.
84840         - Remove the constant loading calls from drawprim.c
84841
84842         * dlls/wined3d/vertexshader.c:
84843         wined3d: Remove dead vertex shader code.
84844
84845 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
84846
84847         * dlls/riched20/caret.c:
84848         riched20: EM_CHARFROMPOS didn't work properly with scrolling
84849         (vertical scrollbar position was not taken into account).
84850
84851 2006-06-17  Hans Leidekker <hans@it.vu.nl>
84852
84853         * dlls/dnsapi/query.c:
84854         dnsapi: Free all allocated records instead of just the last one.
84855
84856         * dlls/dnsapi/query.c:
84857         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
84858
84859 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
84860
84861         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
84862           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
84863           dlls/ddraw/tests/refcount.c:
84864         ddraw: Palette refcounting fixes + tests.
84865
84866 2006-06-17  Robert Shearman <rob@codeweavers.com>
84867
84868         * dlls/ntdll/om.c:
84869         ntdll: If ObjectAttributes is NULL then an error is returned at the
84870         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
84871         not need to be checked for NULL later on in the function.
84872
84873         * dlls/rpcrt4/rpc_server.c:
84874         rpcrt4: Use the thread pool in the RPC server for processing packets.
84875
84876         * dlls/ole32/ftmarshal.c:
84877         ole32: Document CoCreateFreeThreadedMarshaler.
84878
84879         * dlls/ole32/rpc.c:
84880         ole32: Reuse event handles used for COM calls.
84881         This reduces the number of server calls during a COM call by half.
84882
84883 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
84884
84885         * tools/widl/client.c, tools/widl/server.c:
84886         widl: Fix updating the proc offset.
84887
84888 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
84889
84890         * programs/winecfg/Tr.rc:
84891         winecfg: Update Turkish resorce file.
84892
84893 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84894
84895         * dlls/lz32/tests/lzexpand_main.c:
84896         lz32: Enable old test and expand it.
84897
84898 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
84899
84900         * dlls/kernel/cpu.c:
84901         kernel: Fix reported address space limit to be in keeping with ntdll.
84902
84903 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
84904
84905         * dlls/winspool.drv/info.c:
84906         winspool: AddMonitor: Test the driver entry before return an error.
84907
84908 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
84909
84910         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
84911         msi/tests: Write-strings warnings fixes.
84912
84913 2006-06-15  Kevin Koltzau <kevin@plop.org>
84914
84915         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
84916           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
84917         oleaut32: Fix 64bit warnings in tests.
84918
84919         * dlls/mscms/handle.c:
84920         mscms: Fix 64bit warnings.
84921
84922 2006-06-16  András Kovács <andras@csevego.net>
84923
84924         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
84925         uninstaller: Hungarian translation.
84926
84927 2006-06-16  Scott Bambrough <scottb@xandros.com>
84928
84929         * configure, configure.ac:
84930         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
84931         /usr/lib/libicudata.a.
84932
84933 2006-06-16  Mike McCormack <mike@codeweavers.com>
84934
84935         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
84936           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
84937           dlls/inseng/inseng_main.c, tools/wine.inf:
84938         inseng: Initial implementation of inseng (required for IE6 to install under
84939         win2k).
84940
84941 2006-06-14  Jacek Caban <jacek@codeweavers.com>
84942
84943         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
84944           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84945           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
84946           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
84947         mshtml: Added Wine Gecko installer.
84948
84949 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
84950
84951         * dlls/wined3d/device.c:
84952         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
84953
84954 2006-06-16  Huw Davies <huw@codeweavers.com>
84955
84956         * dlls/rpcrt4/ndr_stubless.c:
84957         rpcrt4: Fix the argument size of conformant arrays.
84958
84959 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
84960
84961         * dlls/msi/tests/package.c:
84962         msi: Added tests for MsiSetTargetPath.
84963
84964 2006-06-15  Francois Gouget <fgouget@free.fr>
84965
84966         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
84967           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
84968           programs/cmdlgtst/cmdlgtst.c:
84969         Add trailing '\n's to ok() calls.
84970         Remove spaces before '\n'.
84971
84972         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
84973           dlls/riched20/editor.c, dlls/wined3d/device.c,
84974           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
84975         Assorted spelling fixes.
84976
84977 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
84978
84979         * dlls/shell32/shlexec.c:
84980         shell32: Remove dead code in SHELL_FindExecutable().
84981
84982         * dlls/ntdll/virtual.c:
84983         ntdll: Use page_size instead of page_mask+1.
84984
84985 2006-06-16  Kai Blin <kai.blin@gmail.com>
84986
84987         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
84988         secur32: Implement QueryContextAttributes. Add tests.
84989
84990 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
84991
84992         * dlls/avifil32/api.c:
84993         avifil32: Corrected destination size in MultiByteToWideChar.
84994
84995 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84996
84997         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
84998         d3d9: Remove ValidatePixel/VertexShader.
84999
85000 2006-06-15  Juan Lang <juan_lang@yahoo.com>
85001
85002         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
85003           dlls/crypt32/tests/encode.c:
85004         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
85005
85006 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
85007
85008         * dlls/hlink/hlink_main.c:
85009         hlink: Fix typo. We should set hl not ppvObj.
85010
85011 2006-06-16  H. Verbeet <hverbeet@gmail.com>
85012
85013         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85014           include/wine/wined3d_gl.h:
85015         wined3d: Add and use GL_EXT_fog_coord defines.
85016
85017 2006-06-16  Alexandre Julliard <julliard@winehq.org>
85018
85019         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
85020           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
85021           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
85022           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
85023           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
85024           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
85025           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
85026           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
85027           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
85028           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
85029           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
85030           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
85031           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
85032           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
85033           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
85034           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
85035           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
85036           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
85037           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
85038           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
85039           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
85040           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
85041           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
85042           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
85043           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
85044           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
85045           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
85046           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
85047           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
85048           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
85049           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
85050           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
85051           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
85052           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
85053           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
85054           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
85055           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
85056           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
85057           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
85058           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
85059           dlls/x11drv/xvidmode.h:
85060         x11drv: Renamed the x11drv directory to winex11.drv.
85061
85062 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
85063
85064         * programs/notepad/Pl.rc:
85065         notepad: Pl.rc: Fix the ellipsis in menu.
85066
85067 2006-06-15  Huw Davies <huw@codeweavers.com>
85068
85069         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
85070         printing: Don't limit the printer name length to CCHDEVICENAME characters.
85071
85072 2006-06-15  James Hawkins <truiken@gmail.com>
85073
85074         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
85075           dlls/msi/tests/install.c:
85076         msi: Add tests for MsiInstallProduct.
85077
85078 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85079
85080         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
85081           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
85082           dlls/ddraw/viewport.c:
85083         ddraw: Make some functions static.
85084
85085         * configure, configure.ac:
85086         configure: Ues the standard AC_MSG_WARN to print warnings.
85087
85088         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
85089         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
85090
85091         * dlls/d3dx8/Makefile.in:
85092         d3dx8: Remove dependencies on OpenGL headers and libraries.
85093
85094         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
85095         d3d9: Remove dependencies on OpenGL headers and libraries.
85096
85097         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
85098         d3d8: Remove dependencies on OpenGL headers and libraries.
85099
85100 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
85101
85102         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
85103           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85104           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
85105           dlls/wined3d/wined3d_private.h:
85106         wined3d: Support more than one back buffer.
85107
85108 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
85109
85110         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
85111           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
85112           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
85113           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
85114           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
85115           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
85116           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
85117           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
85118           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
85119           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
85120           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
85121           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
85122           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
85123           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
85124           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
85125           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
85126           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
85127           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
85128           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
85129           dlls/ddraw/viewport.c:
85130         ddraw: Rewrite most of ddraw using WineD3D.
85131
85132 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85133
85134         * server/fd.c:
85135         server: Fixed a compiler warning on MacOSX.
85136
85137         * libs/wine/config.c:
85138         libwine: Fixed a compiler warning on MacOSX.
85139
85140 2006-06-12  Peter Åstrand <astrand@cendio.se>
85141
85142         * dlls/winmm/mci.c:
85143         winmm: Add support for "open new" commands.
85144
85145 2006-06-14  Mike McCormack <mike@codeweavers.com>
85146
85147         * dlls/msi/tests/db.c:
85148         msi: Add test for _Streams table (based on patch by Andrey Turkin).
85149
85150 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
85151
85152         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85153           include/wine/wined3d_gl.h:
85154         wined3d: Correct vertex fog for transformed vertices and correctly
85155         handle non-vertex, non-table fog.
85156
85157 2006-06-13  Jason Green <jave27@gmail.com>
85158
85159         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85160           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85161           dlls/wined3d/wined3d_private.h:
85162         wined3d: Implement more GLSL instructions.
85163         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
85164         - Process instruction-based modifiers (function existed, it just
85165         wasn't being called)
85166         - Add loop checking to register maps.
85167         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
85168         except for GLSL, so won't matter.
85169
85170 2006-06-14  Robert Shearman <rob@codeweavers.com>
85171
85172         * dlls/atl/atl_main.c:
85173         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
85174         based on documentation by Mike McCormack.
85175
85176         * dlls/kernel/tests/sync.c:
85177         kernel: Add a test for mutexes.
85178
85179         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
85180           dlls/kernel/tests/version.c:
85181         kernel: Add some tests for VerifyVersionInfo.
85182
85183         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
85184         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
85185         as CoUnmarshalInterface may have advanced the stream, even if it failed.
85186
85187         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
85188         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
85189
85190 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
85191
85192         * programs/winecfg/No.rc:
85193         winecfg: Updated Norwegian Bokmål resources.
85194
85195         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
85196         gphoto2.ds: Added Norwegian Bokmål resources.
85197
85198 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85199
85200         * programs/winedbg/stack.c:
85201         winedbg: Avoid a crash when there's no backtrace to print.
85202
85203         * dlls/kernel/heap.c:
85204         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
85205
85206 2006-06-15  Mike McCormack <mike@codeweavers.com>
85207
85208         * server/thread.c:
85209         server: Fix a win64 warning.
85210
85211         * server/user.c:
85212         server: Cast user handles to unsigned long for win64 compatibility.
85213
85214         * server/handle.c:
85215         server: Cast handles to unsigned long for win64 compatibility.
85216
85217         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
85218           dlls/comctl32/tests/listview.c:
85219         comctl32: Add a short test for the listview.
85220
85221         * dlls/comctl32/listview.c:
85222         comctl32: Arrange the listview after deleting all items so we will place icons
85223         at the top again.
85224
85225         * dlls/comctl32/listview.c:
85226         comctl32: Use the listview's background colour when drawing with imagelist.
85227
85228 2006-06-14  Mike McCormack <mike@codeweavers.com>
85229
85230         * dlls/msi/cond.y:
85231         msi: Don't define COND_SPACE twice.
85232
85233 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
85234
85235         * dlls/mciwave/mciwave.c:
85236         mciwave: Fixed a bogus free.
85237
85238 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
85239
85240         * dlls/user/combo.c:
85241         user32: Fix character conversion in combo box.
85242         Replace toupper/tolower with CharUpper/CharLower functions.
85243
85244 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85245
85246         * tools/wine.inf:
85247         wine.inf: Add fake dll for advpack.dll.
85248
85249 2006-06-14  Robert Shearman <rob@codeweavers.com>
85250
85251         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
85252         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
85253
85254         * dlls/ntdll/virtual.c:
85255         ntdll: Change the test for no relocation information to use the
85256         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
85257         section.
85258         This fixes loading of resource-only DLLs that have a load-address of
85259         0x400000.
85260
85261         * dlls/msxml3/domdoc.c:
85262         msxml: Text nodes with just whitespace should be stripped.
85263
85264         * dlls/msxml3/text.c:
85265         msxml: Implement IXMLDOMElement for text elements by using
85266         create_element instead of create_basic_node.
85267
85268         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
85269         msxml: Allow the element implementation to be aggregatable.
85270
85271 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
85272
85273         * configure, configure.ac, dlls/uxtheme/Makefile.in,
85274           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
85275           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
85276         uxtheme: Add framework and initial tests.
85277
85278 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
85279
85280         * include/winuser.h:
85281         winuser.h: Add some missing virtual key symbols.
85282
85283 2006-06-13  Mike McCormack <mike@codeweavers.com>
85284
85285         * dlls/msi/tests/db.c:
85286         msi: Add a test for reading long strings.
85287
85288         * dlls/msi/tests/db.c:
85289         msi: Add a test for creating a record with a long string.
85290
85291         * dlls/msi/tests/db.c:
85292         msi: Add a test for MsiDatabaseExport.
85293
85294 2006-06-14  Mike McCormack <mike@codeweavers.com>
85295
85296         * include/mapi.h:
85297         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
85298
85299         * dlls/advpack/reg.c:
85300         advpack: Remove some dead code. (Coverity)
85301
85302         * include/dbghelp.h:
85303         dbghelp: Fix the prototype of some callbacks.
85304
85305         * dlls/crypt32/oid.c:
85306         crypt32: Fix a cast for Win64.
85307
85308         * tools/wrc/parser.y:
85309         wrc: Remove some tokens declared twice.
85310
85311 2006-06-13  Robert Shearman <rob@codeweavers.com>
85312
85313         * dlls/rpcrt4/rpc_transport.c:
85314         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
85315         values.
85316
85317 2006-06-13  Alexandre Julliard <julliard@winehq.org>
85318
85319         * dlls/ntdll/serial.c:
85320         ntdll: Cast termios.c_cflag to avoid a printf format warning.
85321
85322         * programs/winedbg/gdbproxy.c:
85323         winedbg: sscanf arguments should be ints, not size_t.
85324
85325         * tools/winebuild/relay.c, tools/winebuild/res32.c:
85326         winebuild: Fix a few printf format warnings by casting size_t.
85327
85328         * dlls/wined3d/wined3d_private.h:
85329         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
85330
85331         * dlls/oleaut32/vartype.c:
85332         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
85333
85334         * dlls/msvcrt/cppexcept.h:
85335         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
85336
85337         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
85338           dlls/crypt32/store.c:
85339         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
85340
85341         * tools/widl/server.c, tools/widl/typegen.c:
85342         widl: Use unsigned int instead of size_t to avoid printf format warnings.
85343
85344         * programs/winevdm/winevdm.c:
85345         winevdm: Don't use sizeof in traces to avoid printf format warnings.
85346
85347         * programs/rpcss/np_server.c:
85348         rpcss: Don't use sizeof in traces to avoid printf format warnings.
85349
85350         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
85351         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
85352
85353         * dlls/user/dde_misc.c, dlls/user/message.c:
85354         user32: Don't use sizeof in traces to avoid printf format warnings.
85355
85356         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
85357           dlls/rpcrt4/rpcss_np_client.c:
85358         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
85359
85360         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
85361         ole32: Don't use sizeof in traces to avoid printf format warnings.
85362
85363         * dlls/netapi32/netbios.c:
85364         netapi32: Don't use sizeof in traces to avoid printf format warnings.
85365
85366         * dlls/msvfw32/msvideo_main.c:
85367         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
85368
85369         * dlls/mciseq/mcimidi.c:
85370         mciseq: Don't use sizeof in traces to avoid printf format warnings.
85371
85372         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
85373         kernel32: Don't use sizeof in traces to avoid printf format warnings.
85374
85375         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
85376           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
85377         dsound: Don't use sizeof in traces to avoid printf format warnings.
85378
85379         * dlls/dplayx/dplayx_global.c:
85380         dplayx: Don't use sizeof in traces to avoid printf format warnings.
85381
85382         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
85383         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
85384
85385         * dlls/dinput/device.c:
85386         dinput: Don't use sizeof in traces to avoid printf format warnings.
85387
85388         * dlls/d3d9/stateblock.c:
85389         d3d9: Don't use sizeof in traces to avoid printf format warnings.
85390
85391         * dlls/d3d8/device.c:
85392         d3d8: Don't use sizeof in traces to avoid printf format warnings.
85393
85394         * dlls/comdlg32/printdlg16.c:
85395         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
85396
85397         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
85398         comctl32: Don't use sizeof in traces to avoid printf format warnings.
85399
85400         * dlls/advapi32/service.c:
85401         advapi32: Don't use sizeof in traces to avoid printf format warnings.
85402
85403         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
85404         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
85405
85406         * dlls/version/tests/info.c:
85407         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
85408
85409         * dlls/urlmon/tests/misc.c:
85410         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
85411
85412         * dlls/rpcrt4/tests/rpc.c:
85413         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
85414
85415         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
85416         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85417
85418         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
85419           dlls/ntdll/tests/rtlstr.c:
85420         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
85421
85422         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
85423         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
85424
85425         * dlls/mlang/tests/mlang.c:
85426         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
85427
85428         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
85429         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85430
85431         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
85432           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
85433           dlls/kernel/tests/pipe.c:
85434         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85435
85436         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
85437         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
85438
85439         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
85440           dlls/crypt32/tests/store.c:
85441         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85442
85443         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
85444         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85445         warnings.
85446
85447         * dlls/version/tests/install.c:
85448         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85449         warnings.
85450
85451         * dlls/shlwapi/tests/ordinal.c:
85452         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85453         warnings.
85454
85455         * dlls/ntdll/tests/path.c:
85456         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85457         warnings.
85458
85459         * dlls/mscms/tests/profile.c:
85460         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85461         warnings.
85462
85463         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
85464         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85465         warnings.
85466
85467         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
85468           dlls/crypt32/tests/str.c:
85469         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85470         warnings.
85471
85472         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
85473           dlls/advapi32/tests/security.c:
85474         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85475         warnings.
85476
85477 2006-06-08  Nick Burns <adger44@hotmail.com>
85478
85479         * include/windef.h:
85480         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
85481
85482 2006-06-13  Mike McCormack <mike@codeweavers.com>
85483
85484         * include/custcntl.h, include/dispdib.h, include/mapi.h,
85485           include/objbase.h, include/storage.h, include/twain.h,
85486           include/winnls32.h:
85487         include: Remove non-ASCII characters in headers for winelib compatibility.
85488
85489         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
85490         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
85491
85492         * dlls/msi/table.c:
85493         msi: Fix loading of long strings.
85494
85495         * dlls/winmm/joystick/joystick.c:
85496         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
85497         winuser.h.
85498
85499 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
85500
85501         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
85502           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
85503           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
85504           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
85505           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
85506           dlls/user/exticon.c, dlls/user/listbox.c:
85507         Yet another round of redundant NULL checks before HeapFree.
85508
85509 2006-06-13  Alexandre Julliard <julliard@winehq.org>
85510
85511         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
85512           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
85513           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
85514           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
85515           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
85516           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
85517           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
85518           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
85519           dlls/msvcrt/wcs.c:
85520         msvcrt: Explicitly specify CDECL calling convention on exported functions.
85521
85522         * dlls/oledlg/oledlg_main.c:
85523         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
85524
85525         * dlls/avifil32/api.c:
85526         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
85527
85528 2006-06-12  Mike McCormack <mike@codeweavers.com>
85529
85530         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
85531         userenv: Add profinfo.h.
85532
85533 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
85534
85535         * dlls/wined3d/pixelshader.c:
85536         wined3d: Fix params for DP2ADD/TEXLDD.
85537         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
85538         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
85539
85540         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85541           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85542         wined3d: Mark instructions without a destination token.
85543         There are a total of 17 instructions without a destination token. Of
85544         those 9 have num_params != 0, which means that we will not process any
85545         of them correctly, because we assume the first token (if present) is a
85546         destination token.
85547         Those are basically all the flow control instructions, which we plan to
85548         support very soon. They have source tokens, and no destination. Add a
85549         flag that marks them up to the ins table. Use this flag in the trace
85550         pass, and generation pass.
85551
85552         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85553           dlls/wined3d/glsl_shader.c:
85554         wined3d: Keep pshader and vshader constants in GLSL separate.
85555         GLSL uniforms have as scope the entire program.
85556         To prevent conflicts, name pshader and vshader constants differently.
85557         Based on a patch by Jason Green.
85558
85559         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85560           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85561           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85562         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
85563         - track sampler declarations and store the sampler usage in reg_maps structure
85564         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
85565         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
85566         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
85567         - change drawprim to bind pixel shader samplers
85568         Additional improvements:
85569         - rename texture limit to texcoord to prevent confusion
85570         - add sampler limit, and use that for samplers - *not* the same as texcoord above
85571
85572         * dlls/wined3d/glsl_shader.c:
85573         wined3d: Cast more things.
85574         Anything with a swizzle has to be casted to vec4, or it won't work properly.
85575         There's multiple ways to do this, for the moment pick the easiest one.
85576
85577         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85578           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85579           dlls/wined3d/wined3d_private.h:
85580         wined3d: Add support for shader model 3.0 I/O registers.
85581         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
85582         To support that, define temporaries called IN and OUT, and use those as
85583         the output registers. At the end of the vshader, unpack the OUT temps
85584         into the proper GL variables. At the beginning of the pshader, pack the
85585         GL variables back into 12 IN registers.
85586
85587         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
85588         wined3d: Trivial cleanups
85589         - compiler warnings and errors should be FIXME
85590         - remove obsolete comment, and change variable type.
85591
85592         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85593           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85594         wined3d: Register map cleanups.
85595         Various cleanups:
85596         - do not use DWORD as a bitmask, that places artificial limit of 32 on
85597         registers
85598         - track attributes that are used and declare only those
85599         - move declarations function call in pshader/vshader to allow us to
85600         insert pixel or vertex specific code between the declarations and
85601         the rest of the code
85602         - remove redundant 0 intializers
85603         - remove useless continue statement
85604
85605         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85606           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85607           dlls/wined3d/wined3d_private.h:
85608         wined3d: Share trace pass
85609         Now that the declaration function is out of the way, the tracing pass,
85610         which is very long and 100% the same can be shared between pixel and
85611         vertex shaders.
85612         The new function is called shader_trace_init(), and is responsible for:
85613         - tracing the shader
85614         - initializing the function length
85615         - setting the shader version [needed very early]
85616
85617         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85618           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85619           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85620         wined3d: Rework dcl processing.
85621         The new function is called in pass 2 (getister counting/maps), and
85622         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
85623         which, in addition to the old vertex shader input declarations covers
85624         Shader Model 3.0 vshader output and pshader input declarations. The
85625         result is stored into the reg_map structure.
85626
85627         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85628           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
85629           dlls/wined3d/wined3d_private.h:
85630         wined3d: The namedArrays code path is dead (always FALSE).
85631         Delete the entire namedArrays code path and all its dependencies (one
85632         of which is quite long - storeOrder in drawprim is always FALSE, for
85633         example). Delete declaredArrays, and make its code path the default.
85634
85635 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85636
85637         * dlls/mscms/tests/profile.c:
85638         mscms: Eliminate complex test macro to make source navigation easier.
85639
85640 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
85641
85642         * include/winnt.h:
85643         include: The visibility attribute is supported only by gcc >= 3.3.
85644
85645 2006-06-12  Robert Shearman <rob@codeweavers.com>
85646
85647         * dlls/mlang/mlang.c:
85648         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
85649         The source is largely irrelevant since we are not likely to be wanting
85650         to ship updates to the MIME database as registry updates, instead of
85651         just changing the code.
85652
85653         * dlls/mlang/mlang.c:
85654         mlang: Add us-ascii encoding to the list of supported encodings.
85655
85656         * dlls/advapi32/security.c:
85657         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
85658
85659         * dlls/advapi32/security.c:
85660         advapi32: Replace some mixed tabs with spaces.
85661
85662         * dlls/advapi32/security.c:
85663         advapi32: Support well-knowns SIDs in string SIDs.
85664
85665         * dlls/advapi32/security.c:
85666         advapi32: Nul-terminate the domain string in LookupAccountNameW.
85667
85668         * dlls/ole32/compobj.c:
85669         ole32: Print an error if a DLL's DllGetClassObject fails as this is
85670         usually a good indicator of a bug elsewhere in Wine.
85671
85672 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
85673
85674         * dlls/wined3d/device.c:
85675         wined3d: Move a checkGLcall to it's gl call inside an "if".
85676
85677         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
85678           dlls/wined3d/wined3d_private.h:
85679         wined3d: Fix stencil related render states.
85680
85681         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
85682         wined3d: Enable two sided stencil in the caps.
85683
85684         * dlls/wined3d/utils.c:
85685         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
85686
85687 2006-06-12  Alexandre Julliard <julliard@winehq.org>
85688
85689         * dlls/msvcrtd/debug.c:
85690         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
85691
85692         * dlls/msvcrt20/msvcrt20.c:
85693         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
85694
85695         * dlls/crtdll/crtdll_main.c:
85696         crtdll: Explicitly specify CDECL calling convention on exported functions.
85697
85698         * dlls/ntdll/misc.c:
85699         ntdll: Explicitly specify CDECL calling convention on exported functions.
85700
85701         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
85702         ole32: Explicitly specify CDECL calling convention on exported functions.
85703
85704         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
85705           dlls/wldap32/compare.c, dlls/wldap32/control.c,
85706           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
85707           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
85708           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
85709           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
85710           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
85711         wldap32: Explicitly specify CDECL calling convention on exported functions.
85712
85713         * dlls/glut32/glut.c, include/winbase.h:
85714         include: Added prototype for DllMain.
85715
85716         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
85717           include/shlwapi.h:
85718         include: Make the Dll* entry points hidden.
85719
85720         * dlls/ntdll/ntdll.spec:
85721         ntdll: Added spec entry for NtQueryMultipleValueKey.
85722
85723         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
85724         riched20: Fix an uninitialized variable bug.
85725         Mark todo a test that depended on the bug to succeed.
85726
85727 2006-06-10  H. Verbeet <hverbeet@gmail.com>
85728
85729         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
85730         wined3d: Cleanup GetSrcAndOpFromValue().
85731         - Cleanup GetSrcAndOpFromValue().
85732         - Use naming more consistent with the rest of the file.
85733
85734 2006-06-12  Mike McCormack <mike@codeweavers.com>
85735
85736         * dlls/msi/tests/db.c:
85737         msi: Add some more test cases for INSERT.
85738
85739         * dlls/msi/tests/format.c:
85740         msi: Add some more MsiFormatRecord tests.
85741
85742         * dlls/msi/tests/package.c:
85743         msi: Add tests for creating packages and formatting records.
85744
85745         * dlls/msi/tests/package.c:
85746         msi: Delete any databases we create at the end of each test.
85747
85748         * dlls/msi/tests/msi.c:
85749         msi: Fix compilation on msvc6.
85750
85751         * dlls/msi/tests/db.c:
85752         msi: Remove an inconsistent test.
85753
85754         * dlls/msi/tests/format.c:
85755         msi: Fix some test cases to pass against win2k.
85756
85757 2006-06-12  Robert Shearman <rob@codeweavers.com>
85758
85759         * include/xmldom.idl:
85760         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
85761
85762         * dlls/atl/atl_main.c:
85763         atl: Implement AtlModuleGetClassObject.
85764
85765         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
85766         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
85767         if it is present.
85768
85769         * dlls/msxml3/nodelist.c:
85770         msxml3: Initialise output interface pointers to NULL in
85771         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
85772
85773 2006-06-12  Alexandre Julliard <julliard@winehq.org>
85774
85775         * dlls/wineps.drv/type42.c:
85776         wineps.drv: Make some variables static.
85777
85778         * dlls/crypt32/oid.c:
85779         crypt32: Make some variables static and/or const.
85780
85781         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
85782           dlls/shell32/shlview.c:
85783         shell32: Make some variables static and/or const.
85784
85785         * dlls/kernel/registry16.c:
85786         kernel32: Make some variables static.
85787
85788         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
85789           dlls/advapi32/service.c:
85790         advapi32: Make some variables static and/or const.
85791
85792         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
85793           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
85794           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
85795           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
85796         winemp3.acm: Make some variables static and/or const.
85797
85798         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
85799         msi: Make some variables static and/or const.
85800
85801         * dlls/crtdll/crtdll.spec:
85802         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
85803         _baseversion_dll.
85804
85805         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
85806         x11drv: Get rid of the no longer used desktop_tid variable.
85807
85808 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
85809
85810         * dlls/user/menu.c:
85811         user32: Remove redundant SetLastError call from MENU_SetMenu.
85812
85813 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
85814
85815         * include/Makefile.in, include/ddk/compstui.h:
85816         include/ddk: Add minimal compstui.h.
85817
85818 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
85819
85820         * programs/winedbg/tgt_minidump.c:
85821         winedbg: Write-strings warnings fix.
85822
85823 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
85824
85825         * dlls/setupapi/devinst.c:
85826         setupapi: Documentation update.
85827
85828 2006-06-11  Mike McCormack <mike@codeweavers.com>
85829
85830         * dlls/user/message.c:
85831         user32: Win64 lparam and wparam are longs.
85832
85833         * dlls/user/lstr.c:
85834         user32: Fix a pointer size warning in Win64.
85835
85836         * dlls/kernel/locale.c:
85837         kernel32: Fix a cast for Win64.
85838
85839         * dlls/msi/tests/db.c:
85840         msi: Add some test cases for "SELECT ... WHERE condition".
85841
85842         * dlls/msi/handle.c:
85843         msi: Freeing the zero handle always succeeds.
85844
85845         * dlls/msi/msiquery.c:
85846         msi: Always initialize MsiViewFetch's returned record to zero.
85847
85848 2006-06-10  H. Verbeet <hverbeet@gmail.com>
85849
85850         * dlls/d3d9/tests/device.c:
85851         d3d9: Make some test functions static.
85852
85853         * dlls/d3d8/tests/device.c:
85854         d3d8: Make some test functions static.
85855
85856 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
85857
85858         * dlls/msvcrt/except.c:
85859         msvcrt: Print exception code in hex.
85860
85861 2006-06-10  Jason Green <jave27@gmail.com>
85862
85863         * dlls/wined3d/vertexshader.c:
85864         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
85865
85866 2006-06-10  Robert Shearman <rob@codeweavers.com>
85867
85868         * dlls/rpcrt4/cstub.c:
85869         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
85870         This is needed because IRpcStubBuffer::Invoke should not allow RPC
85871         exceptions to be passed to the caller.
85872
85873         * dlls/rpcrt4/ndr_marshall.c:
85874         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
85875         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
85876
85877         * dlls/rpcrt4/ndr_marshall.c:
85878         rpcrt4: Use safe_mutiply in conformant array functions.
85879
85880         * dlls/rpcrt4/ndr_marshall.c:
85881         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
85882         to validate the conformance values being read from the wire.
85883
85884         * dlls/rpcrt4/ndr_marshall.c:
85885         rpcrt4: Check that strings are null-terminated on unmarshaling of
85886         conformant-varying structs.
85887
85888         * dlls/rpcrt4/ndr_marshall.c:
85889         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
85890         or pStubMsg->MaxCount.
85891
85892         * dlls/rpcrt4/ndr_marshall.c:
85893         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
85894         null-terminated.
85895
85896         * dlls/rpcrt4/ndr_marshall.c:
85897         rpcrt4: Introduce a new function, safe_multiply, which will raise an
85898         exception if a multiply overflows a 4-byte integer.
85899         This will protect the unmarshaling code against attacks specifying a
85900         large variance.
85901         Use this new function in the conformant string functions to harden them
85902         against attack.
85903
85904 2006-06-12  Alexandre Julliard <julliard@winehq.org>
85905
85906         * dlls/uuid/uuid.c, include/guiddef.h:
85907         uuid: Mark all GUID variables as hidden.
85908
85909         * dlls/dnsapi/main.c:
85910         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
85911
85912         * dlls/advapi32/advapi32.spec:
85913         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
85914
85915 2006-06-10  Alexandre Julliard <julliard@winehq.org>
85916
85917         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85918           dlls/wined3d/vertexshader.c:
85919         wined3d: Make all the local shader functions static.
85920
85921         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
85922           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
85923           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
85924           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
85925           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
85926           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
85927           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
85928           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
85929           dlls/wined3d/volumetexture.c:
85930         wined3d: Make the virtual table functions static where possible.
85931
85932 2006-06-09  Pavel Roskin <proski@gnu.org>
85933
85934         * programs/winecfg/drivedetect.c:
85935         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
85936
85937         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
85938         winecfg: Allow and prefer using A: and B: for floppies.
85939         Pass drive type to allocate_letter().  Start search from 'A' for
85940         floppies.
85941         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
85942         that is triggered by non-sequential drive allocation.
85943
85944 2006-06-09  Jason Green <jave27@gmail.com>
85945
85946         * dlls/wined3d/glsl_shader.c:
85947         wined3d: Change fog output variable name for GLSL shaders.
85948
85949         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
85950         wined3d: Fix regression from register maps switch for ARB shaders.
85951         I missed a register mask in the move to share the shader_hw_def()
85952         function between pixel and vertex shaders for ARB shaders.  Fixed
85953         that, and made the GLSL version use the same mask for consistency.
85954
85955 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
85956
85957         * dlls/wined3d/pixelshader.c:
85958         wined3d: Enable CND/CMP for SHADER_ARB.
85959
85960         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
85961         wined3d: Print out sampler state names.
85962
85963         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85964         wined3d: Downgrade Get*Shader FIXME to TRACE.
85965
85966 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
85967
85968         * dlls/winspool.drv/tests/info.c:
85969         winspool/tests: Tests for GetPrintProcessorDirectory.
85970
85971 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
85972
85973         * dlls/advapi32/tests/registry.c:
85974         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
85975
85976 2006-06-10  Alexandre Julliard <julliard@winehq.org>
85977
85978         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
85979           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
85980           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
85981         msi: Make all the ops structures static and const.
85982
85983         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
85984         imagehlp: Remove the unused internal.c file.
85985
85986         * dlls/oleaut32/tmarshal.c:
85987         oleaut32: Make the virtual table functions static where possible.
85988
85989         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
85990           dlls/ole32/storage32.h:
85991         ole32: Make the virtual table functions static where possible.
85992
85993         * dlls/itss/itss.c:
85994         itss: Make the virtual table functions static where possible.
85995
85996         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
85997           dlls/dxdiagn/provider.c:
85998         dxdiagn: Make the virtual table functions static where possible.
85999
86000         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
86001         dswave: Make the virtual table functions static where possible.
86002
86003         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
86004           dlls/dsound/duplex.c:
86005         dsound: Make the virtual table functions static where possible.
86006
86007         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
86008         dpnet: Make the virtual table functions static where possible.
86009
86010         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
86011           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
86012           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
86013           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
86014           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
86015         dmusic: Make the virtual table functions static where possible.
86016
86017         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
86018           dlls/dmsynth/synthsink.c:
86019         dmsynth: Make the virtual table functions static where possible.
86020
86021         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
86022           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
86023           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
86024           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
86025         dmstyle: Make the virtual table functions static where possible.
86026
86027         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
86028           dlls/dmscript/scripttrack.c:
86029         dmscript: Make the virtual table functions static where possible.
86030
86031         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
86032           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
86033           dlls/dmloader/loaderstream.c:
86034         dmloader: Make the virtual table functions static where possible.
86035
86036         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
86037           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
86038           dlls/dmcompos/signposttrack.c:
86039         dmcompos: Make the virtual table functions static where possible.
86040
86041         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
86042           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
86043           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
86044           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
86045           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
86046           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86047           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
86048         d3d9: Make the virtual table functions static where possible.
86049
86050         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
86051         d3dx8: Make the virtual table functions static where possible.
86052
86053         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
86054           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
86055           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
86056           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
86057           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
86058           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
86059           dlls/d3d8/volumetexture.c:
86060         d3d8: Make the virtual table functions static where possible.
86061
86062 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
86063
86064         * dlls/x11drv/keyboard.c:
86065         x11drv: Write-strings warnings fix.
86066
86067 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86068
86069         * dlls/winspool.drv/info.c:
86070         winspool: Add GetPrintProcessorDirectoryA.
86071
86072 2006-06-09  Robert Shearman <rob@codeweavers.com>
86073
86074         * dlls/oleaut32/tmarshal.c:
86075         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
86076         so remove the case for it being NULL.
86077
86078         * dlls/ole32/rpc.c:
86079         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
86080         tell the RPC runtime that the call failed.
86081
86082         * dlls/ole32/regsvr.c:
86083         ole32: Register ISequentialStream for marshaling.
86084
86085         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
86086         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
86087         CoRevertToSelf on top of CoGetCallContext, which is a stub.
86088
86089         * dlls/ole32/ftmarshal.c:
86090         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
86091
86092 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86093
86094         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
86095           dlls/shell32/shfldr_unixfs.c:
86096         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
86097
86098         * dlls/riched20/richole.c:
86099         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
86100
86101         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
86102           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
86103           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
86104           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
86105           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
86106         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86107
86108         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
86109           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
86110         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86111
86112 2006-06-09  Jason Green <jave27@gmail.com>
86113
86114         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
86115         wined3d: GLSL shader cleanup patch.
86116         - Based on comments from H. Verbeet
86117         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
86118         in GLSL shaders.  They are interchangeable, and only served to make
86119         the trace look more intuitive, but they don't always apply as-is, so
86120         we'll just leave everything to .xyzw.
86121         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
86122         is no shader set on the next primitive, then that primitive will
86123         call UseProgramObjectARB(0) when it begins to draw.
86124
86125 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
86126
86127         * dlls/dbghelp/minidump.c:
86128         dbghelp: Implement fetch_thread_info on powerpc.
86129
86130         * dlls/ntdll/thread.c:
86131         ntdll: Fix NtQueryInformationThread on non x86.
86132
86133 2006-06-09  Robert Shearman <rob@codeweavers.com>
86134
86135         * dlls/rpcrt4/ndr_marshall.c:
86136         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
86137         could end up using the previously allocated memory even if it isn't
86138         the right size, causing heap corruption.
86139
86140         * dlls/rpcrt4/ndr_marshall.c:
86141         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
86142         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
86143
86144         * dlls/rpcrt4/ndr_stubless.c:
86145         rpcrt4: Don't raise an exception if there is no freer function - not all types
86146         have a freer.
86147
86148         * dlls/rpcrt4/ndr_marshall.c:
86149         rpcrt4: Implement more base types for complex types.
86150
86151         * dlls/rpcrt4/rpc_binding.c:
86152         rpcrt4: Now that there's a process-wide pool of connections we don't
86153         need to copy the FromConn field when copying bindings.
86154
86155         * dlls/rpcrt4/rpc_message.c:
86156         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
86157         always returning RPC_S_OK.
86158
86159 2006-06-08  H. Verbeet <hverbeet@gmail.com>
86160
86161         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86162           dlls/d3d9/tests/texture.c:
86163         d3d9: Add a test for default texture stage state values.
86164
86165 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
86166
86167         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86168         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
86169
86170 2006-06-09  Peter Beutner <p.beutner@gmx.net>
86171
86172         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
86173           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
86174           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
86175           dlls/msvidc32/msvidc32_Tr.rc:
86176         msvidc: Change short description to MS-CRAM.
86177
86178 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
86179
86180         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
86181         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
86182         passed in to CreateWindow menu should be handled.
86183
86184 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
86185
86186         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
86187         oleaut32: Fix safearray data destruction.
86188
86189 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86190
86191         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86192           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
86193         opengl32: Store function pointers in a separate array to avoid a bunch of
86194         relocations.
86195
86196         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86197           dlls/opengl32/wgl.c:
86198         opengl32: Only store the glX name if different from the wgl name.
86199
86200         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86201           dlls/opengl32/opengl_ext.h:
86202         opengl32: Make all the function pointers and thunks static.
86203
86204 2006-06-09  Mike McCormack <mike@codeweavers.com>
86205
86206         * dlls/msi/dialog.c:
86207         msi: Update the progress control while installing.
86208
86209         * dlls/msi/action.c:
86210         msi: Remove some unnecessary NULL checks.
86211
86212 2006-06-09  Jason Green <jave27@gmail.com>
86213
86214         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
86215         wined3d: Allow drawPrim to create and use the GLSL program.
86216
86217         * dlls/wined3d/device.c:
86218         wined3d: Add GLSL helper functions to Device.
86219         - Add functions to attach & detach shader objects, create and delete programs,
86220         and maintain the list of programs.
86221         - Add a list of GLSL shader programs to the device which is initialized on
86222         Init3D(), and deleted on Release().
86223
86224         * dlls/wined3d/vertexshader.c:
86225         wined3d: Map vertex shader instructions to GLSL generating functions.
86226
86227         * dlls/wined3d/pixelshader.c:
86228         wined3d: Map pixel shader instructions to GLSL generating functions.
86229
86230         * dlls/wined3d/wined3d_private.h:
86231         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
86232
86233         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
86234         wined3d: Added more declarations to GLSL.
86235         - Declare more variable names for GLSL programs.
86236         - Some of these won't need to be declared eventually, but it doesn't hurt to
86237         do it for now.
86238         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
86239
86240         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86241           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86242         wined3d: Unified float constant register mapping between ARB pixel and vertex
86243         shaders.
86244         - Got rid of the separate constant maps.
86245         - Side effect of this is that the map is a bit larger for pixel shaders than
86246         it needs to be
86247
86248         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
86249           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
86250         wined3d: Add the bulk of the GLSL string generation functions.
86251         - Add a new file glsl_shader.c which contains almost every GLSL specific
86252         function we'll need
86253         - Move print_glsl_info() into glsl_shader.c
86254         - Move the shader_reg_maps struct info into the private header, and make it
86255         part of SHADER_OPCODE_ARG.
86256         - Create a new shared ps/vs register map for float constants (future patch
86257         will make ARB programs use this, too)
86258
86259 2006-06-08  Jason Green <jave27@gmail.com>
86260
86261         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
86262           dlls/wined3d/wined3d_private.h:
86263         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
86264         loading float constants for GLSL.
86265         - DrawPrim is just too big of a function.  This separates the passing
86266         of constants to the shader into new functions.
86267         - Fixes an off-by-one error when loading vertex declaration constants
86268         (should be <, not <=)
86269         - Adds a function for GLSL loading of constants (aka Uniforms)
86270         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
86271         future patch will actually create this program)
86272
86273 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
86274
86275         * dlls/comctl32/propsheet.c:
86276         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
86277         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
86278         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
86279         message loop.
86280
86281 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86282
86283         * programs/cmdlgtst/cmdlgtst.c:
86284         cmdlgtst: Use standard debug functions.
86285
86286 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
86287
86288         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
86289           dlls/comdlg32/finddlg16.c:
86290         comdlg32: Rename finddlg.c to finddlg16.c.
86291
86292 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86293
86294         * dlls/hlink/hlink.spec:
86295         hlink: Add spec file entry for HlinkQueryCreateFromData.
86296
86297         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
86298         rpcrt4: Make the protseq_ops structure constant.
86299
86300         * dlls/kernel/heap.c:
86301         kernel: Added support for GlobalMemoryStatus on MacOS.
86302
86303         * dlls/mshtml/navigate.c:
86304         mshtml: Changed C syntax that winapi_check doesn't like.
86305
86306 2006-06-08  Alexandre Julliard <julliard@winehq.org>
86307
86308         * ANNOUNCE, ChangeLog, VERSION, configure:
86309         Release 0.9.15.
86310
86311 ----------------------------------------------------------------
86312 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
86313
86314         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86315         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
86316
86317         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86318         usp10: Update ScriptGetCMap to conform to Windows.
86319
86320         * dlls/usp10/tests/usp10.c:
86321         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
86322
86323 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
86324
86325         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
86326         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
86327         tests.
86328
86329 2006-06-08  Alexandre Julliard <julliard@winehq.org>
86330
86331         * dlls/rpcrt4/epm_towers.h:
86332         rpcrt4: Avoid potential redefinition of uuid_t.
86333
86334         * configure, configure.ac:
86335         configure: Make the font warning more explicit about what package is missing.
86336
86337 2006-06-08  Robert Reif <reif@earthlink.net>
86338
86339         * include/Makefile.in, include/lm.h, include/lmmsg.h:
86340         include: Add lmmsg.h.
86341
86342 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
86343
86344         * dlls/shell32/tests/shlfileop.c:
86345         shell32/tests: Test to make sure we can create a non-nested directory.
86346
86347         * dlls/shell32/shlfileop.c:
86348         shell32: SHCreateDirectoryEx can create a non-nested directory.
86349
86350 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
86351
86352         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
86353           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
86354         user/tests: Update LoadImage test.
86355         Include a bitmap in the resources and don't depend on Windows'
86356         OBM_CHECK bitmap anymore.
86357
86358 2006-06-06  Robert Shearman <rob@codeweavers.com>
86359
86360         * dlls/oleaut32/variant.c:
86361         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
86362
86363         * dlls/oleaut32/vartype.c:
86364         oleaut32: Handle BSTRs in VARIANT_CopyData.
86365
86366 2006-06-08  Mike McCormack <mike@codeweavers.com>
86367
86368         * server/registry.c:
86369         server: Fix a possible memory leak.
86370
86371         * server/queue.c, server/sock.c, server/user.h:
86372         server: Make wparam and lparam values unsigned long for win64 compatability.
86373
86374 2006-06-07  Robert Shearman <rob@codeweavers.com>
86375
86376         * server/window.c:
86377         server: Don't attach the thread input when changing parents if the new
86378         parent is the desktop (i.e. it is becoming a top-level window).
86379
86380         * server/named_pipe.c:
86381         server: Don't set the client's server field before the server has
86382         changed into a connected state, otherwise we could assert in
86383         pipe_client_destroy.
86384
86385 2006-06-08  Alexandre Julliard <julliard@winehq.org>
86386
86387         * server/event.c, server/process.c, server/request.c, server/thread.c,
86388           server/trace.c:
86389         server: Don't report a fatal protocol error for things that we can recover from.
86390
86391 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
86392
86393         * dlls/wininet/ftp.c:
86394         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
86395
86396         * dlls/wininet/ftp.c:
86397         wininet: ftp: 125 is an acceptable response code for the STORE command.
86398
86399 2006-06-07  Robert Shearman <rob@codeweavers.com>
86400
86401         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
86402           libs/unicode/cptable.c:
86403         libunicode: Add a code page table for the US-ASCII encoding.
86404
86405         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
86406           dlls/rpcrt4/rpc_transport.c:
86407         rpcrt4: Implement a process-wide connection pool for client connections,
86408         rather than relying on the restriction of one connection per
86409         binding. This also avoids the problem of two threads using the same
86410         connection at the same time.
86411
86412         * dlls/rpcrt4/ndr_stubless.c:
86413         rpcrt4: Fix the retrieval of This for interpreted proxies.
86414
86415         * dlls/rpcrt4/ndr_stubless.c:
86416         rpcrt4: Implement full-pointer support for interpreted stubs.
86417         Move the calls to the full pointer init functions before
86418         NdrClient/ServerInitializeNew, like in MIDL-generated code.
86419
86420 2006-06-07  H. Verbeet <hverbeet@gmail.com>
86421
86422         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86423           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
86424         d3d9: Add a test for GetContainer (Volumes & Surfaces).
86425
86426         * dlls/d3d9/vshaderdeclaration.c:
86427         d3d9: Remove unused vshaderdeclaration.c.
86428
86429         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
86430           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
86431           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
86432           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
86433           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
86434           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86435           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
86436         d3d9: Fix QueryInterface.
86437         QueryInterface should return S_OK on success and set the object
86438         pointer to NULL on failure. This is similar to the patch Ivan
86439         submitted a while ago for wined3d.
86440
86441         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
86442           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
86443           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
86444           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
86445           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
86446           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
86447           dlls/d3d8/volumetexture.c:
86448         d3d8: Fix QueryInterface.
86449         QueryInterface should return S_OK on success and set the object
86450         pointer to NULL on failure. This is similar to the patch Ivan
86451         submitted a while ago for wined3d.
86452
86453 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
86454
86455         * dlls/msvcrt/undname.c:
86456         msvcrt: Write-strings warning fix.
86457
86458 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
86459
86460         * dlls/kernel/tests/process.c:
86461         kernel/tests: Write-strings warnings fix.
86462
86463 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
86464
86465         * dlls/crypt32/encode.c:
86466         crypt32: Write-strings warning fix.
86467
86468         * dlls/dbghelp/source.c:
86469         dbghelp: Write-strings warning fix.
86470
86471 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
86472
86473         * dlls/wined3d/pixelshader.c:
86474         wined3d: TEXREG2GB is valid on pshaders 1.1.
86475
86476 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
86477
86478         * dlls/wined3d/baseshader.c:
86479         wined3d: Fix NULL dereference in generator function.
86480
86481         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
86482           dlls/wined3d/wined3d_private.h:
86483         wined3d: Fix missing light recording.
86484         Write a light with the default parameters in disabled state if
86485         capturing a missing light.
86486
86487         * dlls/d3d9/tests/stateblock.c:
86488         d3d9: Test missing light recording.
86489         When a light does not exist, and the app attempts to capture it in the
86490         stateblock, a disabled light with the default light parameters is
86491         written instead.
86492
86493         * dlls/d3d9/tests/device.c:
86494         d3d9: Mipmaps level test.
86495
86496 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
86497
86498         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
86499         msi: Add Russian resource file.
86500
86501 2006-06-07  Robert Reif <reif@earthlink.net>
86502
86503         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
86504           include/lmserver.h:
86505         netapi32: Add stub for NetServerEnumEx.
86506
86507 2006-06-07  Mike McCormack <mike@codeweavers.com>
86508
86509         * dlls/kernel/console.c, include/wine/server_protocol.h,
86510           programs/wineconsole/wineconsole.c, server/console.c,
86511           server/protocol.def, server/trace.c:
86512         server: open_console's from field should be a handle.
86513
86514         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
86515           tools/make_requests:
86516         server: Use unsigned long for request types that are 64bit in win64.
86517
86518 2006-06-07  Alexandre Julliard <julliard@winehq.org>
86519
86520         * server/request.c:
86521         server: Print process/thread id instead of pointer in protocol errors.
86522
86523 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
86524
86525         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
86526           dlls/x11drv/dib.c, programs/regedit/listview.c:
86527         Remove more redundant NULL checks before HeapFree (found by Smatch).
86528
86529 2006-06-05  EA Durbin <ead1234@hotmail.com>
86530
86531         * dlls/msi/tests/db.c:
86532         msi/tests: Fixed a typo.
86533
86534 2006-06-06  Mike McCormack <mike@codeweavers.com>
86535
86536         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
86537         hlink: Implement DllRegisterServer.
86538
86539         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
86540           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
86541         hlink: Add a basic implementation (based on work by Aric Stewart).
86542
86543         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
86544           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
86545           dlls/hlink/hlink_main.c:
86546         hlink: Add a stub implementation (based on Aric Stewart's code).
86547
86548         * include/hlink.idl:
86549         hlink: Declare prototypes for some functions.
86550
86551 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
86552
86553         * programs/winecfg/main.c:
86554         winecfg: Avoid unnecessary casts.
86555
86556         * dlls/comctl32/propsheet.c:
86557         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
86558
86559 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
86560
86561         * include/winuser.h:
86562         include: Add SETWALLPAPER_DEFAULT to winuser.h.
86563
86564 2006-06-06  H. Verbeet <hverbeet@gmail.com>
86565
86566         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
86567         wined3d: Return the result of QueryInterface in GetContainer.
86568
86569         * dlls/wined3d/utils.c:
86570         wined3d: Remove a redundant break.
86571
86572         * dlls/wined3d/device.c:
86573         wined3d: Don't hardcode type sizes for shader constants.
86574
86575         * dlls/d3d9/tests/shader.c:
86576         d3d9: Add a test for setting / getting vertex shader constants.
86577
86578 2006-06-06  Robert Shearman <rob@codeweavers.com>
86579
86580         * dlls/shdocvw/regsvr.c:
86581         shdocvw: Register some more documented classes that native also registers.
86582
86583         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
86584         widl: Support coclass forward declarations.
86585
86586         * include/exdisp.idl:
86587         include: Add two more coclasses to exdisp.idl.
86588
86589 2006-06-06  Hans Leidekker <hans@it.vu.nl>
86590
86591         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
86592         dnsapi: Add stub implementations for the remaining documented functions.
86593
86594 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
86595
86596         * dlls/x11drv/xvidmode.c:
86597         x11drv: Declared two functions as static to avoid compiler warnings.
86598
86599 2006-06-06  Alexandre Julliard <julliard@winehq.org>
86600
86601         * programs/winedbg/debug.l:
86602         Revert "winedbg: Remove useless NOCMD state."
86603         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
86604
86605 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
86606
86607         * tools/wine.inf:
86608         wine.inf: Added default values for .htm and .html file extension.
86609
86610 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
86611
86612         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
86613         oleaut32: safearray: Convert dimension index at the API boundary.
86614
86615 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
86616
86617         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86618           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
86619           include/wine/wined3d_interface.h:
86620         wined3d: Remove constant type field in stateblock.
86621         It is wrong to maintain a mapping from a constant index to a type
86622         field, because different constant types do not share an index -
86623         boolean constant 0 is supposed to co-exist with floating point
86624         constant 0, not replace it. Drawprim and other code using the type
86625         array to decide whether to look up a constant in bools, floats, or
86626         ints is wrong - you can't make that decision based on the index.
86627
86628         * dlls/wined3d/vertexshader.c:
86629         wined3d: Rename vertex shader constants.
86630         From const%lu to C%lu for consistency (to match pshaders).
86631
86632         * dlls/wined3d/pixelshader.c:
86633         wined3d: Add limits for ps_2_x.
86634
86635         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86636           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86637         wined3d: Trace improvements.
86638
86639         * dlls/wined3d/pixelshader.c:
86640         wined3d: pshader defi has 5 parameters.
86641
86642 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
86643
86644         * dlls/gdi/font.c:
86645         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
86646
86647 2006-06-05  James Hawkins <truiken@gmail.com>
86648
86649         * dlls/oleaut32/typelib.c:
86650         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
86651         be changed.
86652
86653         * dlls/oleaut32/typelib.c:
86654         oleaut32: Copy BYREF args directly if they have the same variant type.
86655
86656 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
86657
86658         * dlls/gdi/tests/bitmap.c:
86659         gdi: New tests for GetDIBits.
86660         New tests that check if GetDIBits works with a bitmap that is selected
86661         in a device context (works in Windows, should fail according to the
86662         API documentation)
86663
86664 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
86665
86666         * dlls/msvcrt/wcs.c:
86667         msvcrt: Write-strings warnings fix.
86668
86669 2006-06-06  Mike McCormack <mike@codeweavers.com>
86670
86671         * programs/winecfg/audio.c:
86672         winecfg: Make some pointer casts win64 compliant.
86673
86674         * programs/wineconsole/dialog.c:
86675         wineconsole: Use correct prototypes for dialog procs.
86676
86677         * programs/wcmd/wcmdmain.c:
86678         wcmd: Fix a Win64 warning.
86679
86680         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
86681         taskmgr: Use correct types for Win64.
86682
86683         * programs/hh/main.c:
86684         hh: Cast GetProcAddress's return to supress a Win64 warning.
86685
86686         * programs/winetest/gui.c:
86687         winetest: Fix dialog prototypes.
86688
86689 2006-06-05  Mike McCormack <mike@codeweavers.com>
86690
86691         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
86692           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
86693           dlls/userenv/userenv_main.c:
86694         userenv: Add a stub implementation of userenv.dll.
86695
86696 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
86697
86698         * dlls/kernel/tests/codepage.c:
86699         kernel/tests: Some tests for WideCharToMultiByte.
86700
86701 2006-06-06  Mike McCormack <mike@codeweavers.com>
86702
86703         * dlls/advapi32/crypt.c:
86704         advapi32: Fix comment to match the function (thanks to Dan Kegel).
86705
86706 2006-06-05  Juan Lang <juan_lang@yahoo.com>
86707
86708         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
86709           programs/winedbg/info.c:
86710         winedbg: Get rid of unused mode command.
86711
86712 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
86713
86714         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
86715           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
86716           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
86717           dlls/x11drv/x11drv_main.c:
86718         x11drv: Improve handling of the case where the clipboard is opened
86719         with a window from another thread or process.
86720
86721         * include/ddrawi.h:
86722         include: Add DDHAL_UPDATEOVERLAYDATA structure.
86723
86724 2006-06-05  Huw Davies <huw@codeweavers.com>
86725
86726         * dlls/msi/tests/package.c:
86727         msi: Add some integer condition tests.
86728
86729 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
86730
86731         * dlls/kernel/tests/file.c:
86732         kernel/tests: More tests for FindFirstFile.
86733
86734 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
86735
86736         * programs/wordpad/wordpad.c:
86737         wordpad: Declare three functions as static to avoid compiler warnings.
86738
86739 2006-06-05  Mike McCormack <mike@codeweavers.com>
86740
86741         * include/Makefile.in, include/hlguids.h:
86742         hlink: Add hlguids.h (based on a patch by Aric Stewart).
86743
86744         * dlls/dnsapi/ns_parse.c:
86745         dnsapi: Fix the case where we have libresolv headers but no libraries.
86746
86747 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
86748
86749         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
86750           dlls/wined3d/swapchain.c:
86751         wined3d: Render target locking fixes.
86752
86753 2006-06-04  Mike McCormack <mike@codeweavers.com>
86754
86755         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
86756         advapi32: Implement and test SystemFunction031.
86757
86758         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
86759           dlls/advapi32/tests/crypt_lmhash.c:
86760         advapi32: Implement and test SystemFunction030.
86761
86762 2006-06-05  Hans Leidekker <hans@it.vu.nl>
86763
86764         * dlls/msi/cond.y:
86765         msi: Fix some copy/paste bugs in the implementation of condition operators.
86766
86767 2006-06-04  Juan Lang <juan_lang@yahoo.com>
86768
86769         * programs/winedbg/debug.l:
86770         winedbg: Remove useless NOCMD state.
86771
86772         * dlls/user/winpos.c:
86773         user: Use SetPropW rather than SetPropA for internal property.
86774
86775 2006-06-05  Robert Shearman <rob@codeweavers.com>
86776
86777         * dlls/msi/where.c:
86778         msi: An empty string is equivalent to nil, so handle this in the optimised
86779         WHERE_execute path.
86780
86781         * dlls/rpcrt4/ndr_marshall.c:
86782         rpcrt4: Implement varying array NDR functions.
86783
86784         * dlls/rpcrt4/ndr_marshall.c:
86785         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
86786
86787 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
86788
86789         * programs/winedbg/types.c:
86790         winedbg: Correct typedefs in type manipulations.
86791
86792 2006-06-04  Mike McCormack <mike@codeweavers.com>
86793
86794         * programs/progman/dialog.c, programs/progman/group.c,
86795           programs/progman/program.c:
86796         progman: Win64 fixes.
86797
86798         * programs/cmdlgtst/cmdlgtst.c:
86799         cmdlgtst: Use correct types for Win64.
86800
86801         * programs/winemine/dialog.c, programs/winemine/main.h:
86802         winemine: Fix dialog proc prototypes for Win64.
86803
86804         * programs/winemine/dialog.c, programs/winemine/dialog.h,
86805           programs/winemine/main.c:
86806         winemine: Remove dialog.h as it's redundant.
86807
86808         * include/windef.h:
86809         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
86810
86811 2006-06-02  Juan Lang <juan_lang@yahoo.com>
86812
86813         * programs/winedbg/debug.l:
86814         winedbg: Fix a crash on initial empty input.
86815
86816         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
86817           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
86818         crypt32: Implement X509_NAME_VALUE encoding/decoding.
86819
86820 2006-06-03  Jacek Caban <jacek@codeweavers.com>
86821
86822         * dlls/shdocvw/oleobject.c:
86823         shdocvw: Set focus in ui_activate.
86824
86825         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
86826           dlls/mshtml/nsio.c:
86827         mshtml: Use mime type reported by moniker if possible.
86828
86829         * dlls/mshtml/navigate.c:
86830         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
86831
86832         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
86833         mshtml: Added beginning OnDataAvailable implementation.
86834
86835         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
86836         mshtml: Added begining binding code in IPersistMoniker::Load.
86837
86838         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
86839           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
86840         mshtml: Set binding channel, listener and context in AsyncOpen.
86841
86842         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
86843           dlls/mshtml/persist.c:
86844         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
86845
86846         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
86847         mshtml: Add create_nscallback function to allow using BSCallback out of
86848         navigate.c.
86849
86850         * dlls/mshtml/nsio.c:
86851         mshtml: Move some code from before_async_open to AsyncOpen.
86852
86853         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86854           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
86855         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
86856         We have to handle it in another way.
86857
86858 2006-06-03  Kai Blin <kai.blin@gmail.com>
86859
86860         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
86861         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
86862
86863 2006-06-03  Jacek Caban <jacek@codeweavers.com>
86864
86865         * dlls/urlmon/binding.c:
86866         urlmon: Use task queue to handle OnDataAvailable call.
86867
86868         * dlls/urlmon/binding.c:
86869         urlmon: Added OnResponse implementation.
86870
86871 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
86872
86873         * dlls/sane.ds/sane_main.c:
86874         sane.ds: Replace FIXME() by TRACE() on sane_exit.
86875
86876 2006-06-02  Robert Shearman <rob@codeweavers.com>
86877
86878         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
86879         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
86880         Instead just fill it in with all zeros.
86881
86882         * dlls/rpcrt4/ndr_misc.h:
86883         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
86884         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
86885         isn't set by ComputeConformanceOrVariance and so could be left filled
86886         with garbage.
86887
86888         * dlls/rpcrt4/ndr_marshall.c:
86889         rpcrt4: The lifetime of the binding handle stored in the context
86890         handle is independent of the binding handle used in the call that
86891         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
86892         and then call RpcBindingFree later to free it.
86893
86894         * dlls/rpcrt4/ndr_marshall.c:
86895         rpcrt4: Fix an incorrect format string pointer being passed in to
86896         ComputeVariance in NdrConformantVaryingStructBufferSize.
86897
86898         * dlls/rpcrt4/rpc_transport.c:
86899         rpcrt4: Skip over the right-hand-side data for the protocol floor so
86900         that we can parse the towers received from native rpcrt4.
86901
86902         * dlls/rpcrt4/ndr_marshall.c:
86903         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
86904         handles.
86905
86906         * dlls/rpcrt4/ndr_marshall.c:
86907         rpcrt4: Freeing a NULL context handle is allowed.
86908
86909         * dlls/rpcrt4/ndr_marshall.c:
86910         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
86911         pointer.
86912
86913         * dlls/rpcrt4/ndr_marshall.c:
86914         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
86915         by passing the correct type format string to ReadConformance.
86916
86917         * dlls/rpcrt4/ndr_marshall.c:
86918         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
86919         marshall all-zeros.
86920
86921         * dlls/rpcrt4/ndr_marshall.c:
86922         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
86923         arrays.
86924
86925         * dlls/rpcrt4/rpc_transport.c:
86926         rpcrt4: Print some more informative error messages when getaddrinfo fails.
86927
86928 2006-06-02  Mike McCormack <mike@codeweavers.com>
86929
86930         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
86931         wininet: Simple tests for InternetGetCookie's parameters.
86932
86933         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
86934         wininet: Fix up and test InternetSetCookie parameter checking.
86935
86936         * dlls/wininet/internet.c:
86937         wininet: Remove some dead code (Coverity).
86938
86939 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
86940
86941         * dlls/advapi32/tests/registry.c:
86942         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
86943
86944         * dlls/rsaenh/rsaenh.c:
86945         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
86946         at a time.
86947
86948 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
86949
86950         * dlls/shell32/shlfileop.c:
86951         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
86952
86953         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
86954           dlls/shell32/shlfileop.c:
86955         shell32: Avoid Unicode->ANSI conversion when deleting a file.
86956
86957 2006-06-02  Juan Lang <juan_lang@yahoo.com>
86958
86959         * dlls/crypt32/tests/encode.c:
86960         crypt32: Add name value tests.
86961         Add tests for name values, and move tests for different string
86962         encodings to there.
86963
86964 2006-06-01  Juan Lang <juan_lang@yahoo.com>
86965
86966         * dlls/crypt32/decode.c:
86967         crypt32: Remove exception handling from internal decoding functions.
86968
86969         * dlls/crypt32/tests/encode.c:
86970         crypt32: Add a couple CRL encoding tests, one that shows a problem.
86971
86972 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
86973
86974         * dlls/user/listbox.c:
86975         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
86976
86977 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
86978
86979         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
86980           include/winpos.h:
86981         user32: Send WM_SIZE when window changes state between restored/min/maximized.
86982
86983 2006-06-01  Wino Rojo <winorojo@hotmail.com>
86984
86985         * dlls/x11drv/opengl.c:
86986         x11drv: Fix for a BadMatch error.
86987
86988 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
86989
86990         * dlls/winspool.drv/tests/info.c:
86991         winspool/tests: Remove the check for unimplemented functions.
86992
86993 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
86994
86995         * dlls/winspool.drv/info.c:
86996         winspool.drv: Add GetPrintProcessorDirectoryW.
86997
86998 2006-06-01  Robert Shearman <rob@codeweavers.com>
86999
87000         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
87001           dlls/rpcrt4/tests/rpc.c:
87002         rpcrt4: All of the parameters to TowerExplode are optional.
87003
87004         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
87005           dlls/rpcrt4/tests/rpc.c:
87006         rpcrt4: Implement TowerConstruct and TowerExplode.
87007         Add some tests for these undocumented functions.
87008
87009         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
87010           dlls/rpcrt4/rpc_transport.c:
87011         rpcrt4: Add functions for generating and parsing the upper floors in
87012         endpoint-mapper towers for different transports.
87013
87014         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
87015         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
87016
87017         * dlls/rpcrt4/ndr_midl.c:
87018         rpcrt4: Don't send the unused part of the allocated buffer.
87019
87020         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
87021         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
87022         selected fields.
87023
87024 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
87025
87026         * dlls/comctl32/header.c:
87027         comctl32/header: Check Null before accessing struct member.
87028
87029 2006-06-01  Kai Blin <kai.blin@gmail.com>
87030
87031         * dlls/secur32/ntlm.c:
87032         secur32: Add EncryptMessage and DecryptMessage stubs.
87033
87034 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
87035
87036         * dlls/user/menu.c:
87037         user32: Popup menu position fixes.
87038         - Open large popup menus on the other side only if there's enough space
87039         - Open popup menus such that the y position of the first item in the
87040         popup menu is the same as the y position of the focused menu item.
87041
87042 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
87043
87044         * programs/winecfg/audio.c:
87045         winecfg: Add CoreAudio to audio drivers list.
87046
87047 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
87048
87049         * dlls/user/tests/msg.c:
87050         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
87051         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
87052         PeekMessage test by explicit calls to PeekMessage(), check queue
87053         status and processed messages after each call to see what is going on
87054         behind the scene.
87055
87056 2006-06-01  Juan Lang <juan_lang@yahoo.com>
87057
87058         * dlls/crypt32/tests/base64.c:
87059         crypt32: Make base64 tests loadable on win9x.
87060
87061 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
87062
87063         * dlls/shell32/shellpath.c:
87064         shell32: Add Fonts to user's shell folders list.
87065
87066 2006-06-01  Robert Shearman <rob@codeweavers.com>
87067
87068         * tools/widl/widl.man.in:
87069         widl: Fix a typo in the man page.
87070
87071         * tools/widl/typegen.c:
87072         widl: Properly size the return value procformat.
87073
87074         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87075           tools/widl/typegen.h, tools/widl/widltypes.h:
87076         widl: Only write one procformat string and one typeformat string per file.
87077
87078 2006-06-01  Huw Davies <huw@codeweavers.com>
87079
87080         * dlls/gdi/freetype.c:
87081         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
87082
87083 2006-06-01  Alexandre Julliard <julliard@winehq.org>
87084
87085         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
87086           dlls/winmm/winecoreaudio/coreaudio.c,
87087           dlls/winmm/winecoreaudio/coreaudio.h:
87088         winecoreaudio: Fixed the FSF address.
87089
87090 2006-05-24  Ken Thomases <ken@codeweavers.com>
87091
87092         * dlls/winmm/winecoreaudio/audio.c:
87093         winecoreaudio: Don't CFAllocate buffer for port message.
87094
87095         * dlls/winmm/winecoreaudio/audio.c:
87096         winecoreaudio: Use unique name for message port.
87097         Use a unique port name for the message port to the message thread.
87098         Port names are system-global, so using a non-unique constant name
87099         prevents the CoreAudio driver from being used in multiple processes
87100         simultaneously.
87101
87102         * dlls/winmm/winecoreaudio/audio.c:
87103         winecoreaudio: 8-bit Linear PCM data is unsigned.
87104
87105         * dlls/winmm/winecoreaudio/audio.c:
87106         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
87107         When fulfilling the output AudioUnit's request for audio data, don't
87108         stop when the current wavehdr is exhausted; advance to the next.  This
87109         addresses the buzzy quality of the sound.
87110
87111         * dlls/winmm/winecoreaudio/audio.c:
87112         winecoreaudio: Improve state tracking.
87113         Improved tracking of device state (stopped, playing, or paused).
87114         Also, tied starting and stopping the AudioUnit more directly to the
87115         state.  No need to change the state when preparing or unpreparing
87116         wavehdrs.  Pausing overrides both playing and stopped states; if
87117         stopped, pausing prevents output from starting when the program
87118         writes.  When, restarting from the paused state, the device starts
87119         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
87120         state.
87121
87122         * dlls/winmm/winecoreaudio/audio.c:
87123         winecoreaudio: Miscellaneous cleanup.
87124         Miscellaneous cleanup: release resources when done with them; protect
87125         against null pointers; reduce redundant code; avoid potential integer
87126         underflow; clarify a do-nothing loop.
87127
87128         * dlls/winmm/winecoreaudio/audio.c:
87129         winecoreaudio: Fix race to open.
87130         Fixes a race condition (noted in a comment for wodOpen) when multiple
87131         threads try to open the same wave-out device simultaneously.
87132         Addressed by creating the device mutexes when the driver is
87133         initialized, instead of as each device is opened.  Then use the mutex
87134         to protect the open operation against races.  At the same time, made
87135         the mutexes recursive to avoid self-deadlocks the driver was
87136         encountering when reentered from the callback.
87137
87138 2006-06-01  Mike McCormack <mike@codeweavers.com>
87139
87140         * dlls/rpcrt4/ndr_marshall.c:
87141         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
87142
87143 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
87144
87145         * dlls/wined3d/surface_gdi.c:
87146         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
87147
87148 2006-05-31  Jacek Caban <jacek@codeweavers.com>
87149
87150         * dlls/urlmon/binding.c:
87151         urlmon: Remove no longer needed binding value in task_t.
87152
87153         * dlls/urlmon/binding.c:
87154         urlmon: Use task queue for cross thread calls in on_progress.
87155
87156         * dlls/urlmon/binding.c:
87157         urlmon: Use task queue in Switch implementation.
87158
87159         * dlls/urlmon/binding.c:
87160         urlmon: Added task queue architecture and use it for OnProgress calls from
87161         Continue call.
87162
87163         * dlls/urlmon/binding.c:
87164         urlmon: Make suse that every OnProgress call is in an apartment thread.
87165
87166 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
87167
87168         * dlls/crypt32/tests/cert.c:
87169         crypt32/tests: Write-strings warning fix.
87170
87171 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
87172
87173         * dlls/comctl32/header.c:
87174         comctl32: header: Update the rects in HEADER_Refresh if needed.
87175
87176 2006-05-31  Hans Leidekker <hans@it.vu.nl>
87177
87178         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
87179         dnsapi: Fall back to a netbios query when a dns query fails.
87180
87181 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
87182
87183         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
87184         wsock32: Added GetService{A,W} stubs.
87185
87186 2006-05-31  Jacek Caban <jacek@codeweavers.com>
87187
87188         * dlls/urlmon/binding.c:
87189         urlmon: Use FindMimeFromData to determine MIME type.
87190
87191 2006-05-31  Huw Davies <huw@codeweavers.com>
87192
87193         * dlls/rpcrt4/ndr_marshall.c:
87194         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
87195
87196 2006-05-31  Robert Shearman <rob@codeweavers.com>
87197
87198         * dlls/oleaut32/typelib.c:
87199         oleaut32: Make sure to read the memid and the name offset from the
87200         correct offsets, after the function data, so add cFuncs to the offsets
87201         in MSFT_DoVars.
87202         Resolve referenced types for variables.
87203         Fixes initialisation of the dbgrid32 OCX.
87204
87205         * dlls/oleaut32/typelib.c:
87206         oleaut32: Resolve referenced types for return values as well as parameters in
87207         MSFT typelibs.
87208
87209         * tools/widl/parser.y:
87210         widl: Allow some more "reserved words" to be used as identifiers.
87211
87212         * include/rpcdcep.h:
87213         include: Add some defines used by MIDL-generated code.
87214
87215 2006-05-31  Alexandre Julliard <julliard@winehq.org>
87216
87217         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
87218         winecoreaudio: Fixed a bunch of compiler warnings.
87219
87220         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
87221         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
87222
87223         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
87224         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
87225
87226         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
87227         dnsapi: Portability fixes.
87228
87229 2006-05-31  Juan Lang <juan_lang@yahoo.com>
87230
87231         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
87232           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
87233           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
87234           include/wincrypt.h:
87235         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
87236         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
87237         Blin's base64 encoder/decoder.
87238
87239 2006-05-31  Mike McCormack <mike@codeweavers.com>
87240
87241         * programs/wineconsole/dialog.c:
87242         wineconsole: Store the font as a DWORD_PTR.
87243
87244         * programs/wineconsole/user.c:
87245         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
87246
87247         * programs/wordpad/wordpad.c:
87248         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
87249
87250 2006-05-30  Jacek Caban <jacek@codeweavers.com>
87251
87252         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
87253         urlmon: Added text/html filter.
87254
87255         * dlls/urlmon/urlmon_main.c:
87256         urlmon: Use filters mechanism in FindMimeFromData.
87257
87258 2006-05-31  Troy Rollo <wine@troy.rollo.name>
87259
87260         * dlls/ole32/storage32.c:
87261         ole32: Use STGM_WRITE when opening child storage to delete its children.
87262
87263 2006-05-30  Robert Reif <reif@earthlink.net>
87264
87265         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
87266         winmm: Always check for open and close enents in wave test.
87267         Always check for open and close events.
87268         Send WM_APP message to thread to terminate it rather than TerminateThread.
87269         Fix CreateThread/waveOutOpen race by waiting for background thread to
87270         run before waveOutOpen is called.
87271         Add more non-hardware supported formats.  There is a bug in wave
87272         mapper GetPosition when multiple headers are used and this helps
87273         trigger it.
87274
87275 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
87276
87277         * dlls/dnsapi/query.c:
87278         dnsapi: Fixed missing lock release on error path.
87279
87280 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
87281
87282         * dlls/d3d8/tests/device.c:
87283         d3d8: Backport of the d3d9 swapchain test to d3d8.
87284
87285         * dlls/d3d8/device.c:
87286         d3d8: Back buffer count fix.
87287
87288 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
87289
87290         * dlls/crypt32/cert.c:
87291         crypt32: Write-strings warning fix.
87292
87293         * dlls/winmm/joystick/Makefile.in:
87294         winmm/joystick: joystick.c requires Unicode library.
87295
87296 2006-05-30  Alexandre Julliard <julliard@winehq.org>
87297
87298         * dlls/comctl32/propsheet.c:
87299         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
87300
87301 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
87302
87303         * configure, configure.ac, dlls/Makefile.in,
87304           dlls/winmm/winecoreaudio/.gitignore,
87305           dlls/winmm/winecoreaudio/Makefile.in,
87306           dlls/winmm/winecoreaudio/audio.c,
87307           dlls/winmm/winecoreaudio/audiounit.c,
87308           dlls/winmm/winecoreaudio/coreaudio.c,
87309           dlls/winmm/winecoreaudio/coreaudio.h,
87310           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
87311         winecoreaudio: Initial Audio Driver for Mac OS X.
87312
87313 2006-05-29  Hans Leidekker <hans@it.vu.nl>
87314
87315         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
87316         dnsapi: Implement DnsQuery_{A,UTF8,W}.
87317
87318         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
87319           dlls/dnsapi/ns_parse.c:
87320         dnsapi: Add DNS message parsing routines from BIND.
87321
87322 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
87323
87324         * dlls/comctl32/header.c:
87325         comctl32: header: Ignore out-of-range iOrder in SetItemT.
87326
87327         * dlls/kernel/format_msg.c:
87328         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
87329
87330 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
87331
87332         * dlls/msi/tests/format.c:
87333         msi: Increase verbosity in some failing tests.
87334
87335 2006-05-30  Mike McCormack <mike@codeweavers.com>
87336
87337         * dlls/wininet/http.c:
87338         wininet: Don't crash when querying NULL values.
87339
87340         * dlls/wininet/tests/http.c:
87341         wininet: Add a test for basic authentication.
87342
87343         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
87344         user32: Stub implementations for Win64's Get/Set LongPtr functions.
87345
87346 2006-05-29  Troy Rollo <wine@troy.rollo.name>
87347
87348         * include/wine/wined3d_gl.h:
87349         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
87350
87351 2006-05-30  Troy Rollo <wine@troy.rollo.name>
87352
87353         * dlls/comdlg32/filedlg.c:
87354         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
87355         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
87356         non-NULL pointer for CB_GETITEMDATA.
87357
87358 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
87359
87360         * dlls/wined3d/device.c:
87361         wined3d: Properly destroy texture object if we failed to create its surfaces.
87362
87363         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
87364           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
87365         d3d9: Add reference to the parent device for surfaces.
87366         Allow some objects to have no parent device.
87367         Tighten refcount tests and test refound decrement on Release.
87368
87369 2006-05-29  Robert Shearman <rob@codeweavers.com>
87370
87371         * dlls/rpcrt4/ndr_marshall.c:
87372         rpcrt4: Make UserMarshalFlags static.
87373
87374         * dlls/rpcrt4/ndr_marshall.c:
87375         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
87376         unmarshaler routines of embedded complexes in complex struct and array
87377         unmarshaling.
87378         Fixes a regression caused by commit
87379         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
87380         Dobramysl.
87381
87382         * dlls/rpcrt4/ndr_marshall.c:
87383         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
87384         unmarshaling.
87385
87386         * dlls/rpcrt4/ndr_fullpointer.c:
87387         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
87388         set the number of pointers to a large default, so that NumberOfBuckets
87389         doesn't end up less than zero.
87390
87391         * dlls/rpcrt4/ndr_marshall.c:
87392         rpcrt4: Handle marshaling/unmarshaling full pointers.
87393
87394         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87395         rpcrt4: For full pointers the state consists of flags, so or new flags into
87396         the field instead of assigning.
87397         The return value of all full pointer functions that return an int
87398         depends on the passed in query type being a flag in the state.
87399
87400 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
87401
87402         * dlls/comctl32/tests/treeview.c:
87403         comctl32/tests: Write-strings warnings fix.
87404
87405 2006-05-29  Hans Leidekker <hans@it.vu.nl>
87406
87407         * dlls/msi/msi.c:
87408         msi: Implement MsiLocateComponent{A,W}.
87409
87410 2006-05-30  Mike McCormack <mike@codeweavers.com>
87411
87412         * programs/msiexec/msiexec.c:
87413         msiexec: Improve 64bit compatibility.
87414
87415 2006-05-29  Mike McCormack <mike@codeweavers.com>
87416
87417         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
87418         wldap32: Fix unused variable warnings.
87419
87420         * dlls/gdi/freetype.c:
87421         gdi32: Fix an unused variable warning.
87422
87423 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
87424
87425         * dlls/wined3d/device.c:
87426         wined3d: Do not disable GL_BLEND when alpha blending is active.
87427
87428         * dlls/wined3d/surface_gdi.c:
87429         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
87430         GetDC.
87431
87432 2006-05-28  Robert Reif <reif@earthlink.net>
87433
87434         * dlls/winmm/tests/wave.c:
87435         winmm: Add multiple header wave tests.
87436         The current wave tests only use a single header for playback.  Tests
87437         have been added to use multiple headers and to reuse them.  This is
87438         how streaming applications and direct sound use the wave api.
87439
87440 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
87441
87442         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
87443         comctl32/tests: Write-strings warning fix.
87444
87445 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
87446
87447         * DEVELOPERS-HINTS:
87448         DEVELOPER-HINTS: Some directories are renamed / removed / added.
87449
87450         * dlls/winspool.drv/tests/info.c:
87451         winspool/tests: Use 0xdeadbeef as magic value.
87452
87453         * dlls/winspool.drv/info.c:
87454         winspool: Documentation for GetPrintProcessorDirectory.
87455
87456 2006-05-28  Alexandre Julliard <julliard@winehq.org>
87457
87458         * server/request.c:
87459         server: Return an error for invalid requests instead of killing the client
87460         process.
87461
87462         * dlls/user/winproc.c:
87463         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
87464
87465         * Make.rules.in:
87466         Make.rules: Define datarootdir to avoid a configure warning.
87467
87468 2006-05-28  Frank Richter <frank.richter@gmail.com>
87469
87470         * dlls/shdocvw/shdocvw_main.c:
87471         shdocvw: Install Mozilla control silently.
87472
87473         * dlls/shdocvw/De.rc:
87474         shdocvw: Improve German translation.
87475
87476 2006-05-28  Kai Blin <kai.blin@gmail.com>
87477
87478         * dlls/secur32/tests/main.c:
87479         secur32: Cleaning up the authentication tests.
87480         This should make it easier to add encryption tests later.
87481
87482 2006-05-27  Jacek Caban <jacek@codeweavers.com>
87483
87484         * dlls/urlmon/binding.c:
87485         urlmon: Improve debug traces.
87486
87487         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
87488         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
87489
87490         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
87491         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
87492
87493 2006-05-27  Alexandre Julliard <julliard@winehq.org>
87494
87495         * tools/sfnt2fnt.c:
87496         sfnt2fnt: Clean output files when aborting on a signal.
87497
87498         * tools/make_ctests.c:
87499         make_ctests: Clean output files when aborting on an error or signal.
87500
87501         * tools/fnt2fon.c:
87502         fnt2fon: Clean output files when aborting on an error or signal.
87503
87504         * tools/bin2res.c:
87505         bin2res: Clean output files when aborting on an error or signal.
87506
87507         * tools/widl/widl.c:
87508         widl: Clean output files when aborting on a signal.
87509
87510         * tools/wrc/wrc.c:
87511         wrc: Clean output files when aborting on an error or signal.
87512
87513         * tools/wmc/wmc.c:
87514         wmc: Clean output files when aborting on an error or signal.
87515
87516 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
87517
87518         * dlls/ntdll/loader.c:
87519         ntdll: Free TLS pointers when exiting thread.
87520
87521         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
87522         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
87523         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
87524         information class
87525         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
87526
87527         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
87528           include/wine/server_protocol.h, include/winternl.h,
87529           server/named_pipe.c, server/protocol.def, server/trace.c:
87530         ntdll/kernel32: Pipe information.
87531         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
87532         code
87533         - reimplemented kernel32.GetNamedPipeInfo on top of it
87534         - enhance current features to make this work both on client and server handles
87535         - now also returning the number of instances
87536
87537 2006-05-26  Jason Green <jave27@gmail.com>
87538
87539         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87540           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87541         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
87542         shaders.
87543
87544         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
87545         wined3d: Final move of the GLSL registry check (hopefully).
87546
87547 2006-05-27  Alexandre Julliard <julliard@winehq.org>
87548
87549         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
87550         kernel32: Partial implementation of GetModuleHandleExA/W.
87551
87552         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
87553         ntdll: Implemented RtlPcToFileHeader.
87554
87555 2006-05-26  Kai Blin <kai.blin@gmail.com>
87556
87557         * dlls/secur32/base64_codec.c:
87558         secur32: Fix wrong bit shift in the base64 encoder.
87559         Thanks to Juan Lang for catching this one.
87560
87561 2006-05-26  Robert Shearman <rob@codeweavers.com>
87562
87563         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87564         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
87565         Implement NdrFullPointerFree.
87566
87567         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87568         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
87569
87570         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87571         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
87572         NdrFullPointerInsertRefId.
87573
87574         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
87575           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
87576         rpcrt4: Implement some full pointer functions and add stubs for others.
87577         Add some tests.
87578
87579 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
87580
87581         * dlls/wined3d/surface.c:
87582         wined3d: Implement IWineD3DSurface::BltFast.
87583
87584 2006-05-26  Mike McCormack <mike@codeweavers.com>
87585
87586         * dlls/secur32/ntlm.c:
87587         secur32: Avoid some code duplication.
87588
87589         * dlls/rpcrt4/ndr_marshall.c:
87590         rpcrt4: Implement NdrClientContext(Un)Marshall.
87591
87592 2006-05-26  Juan Lang <juan_lang@yahoo.com>
87593
87594         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
87595           dlls/crypt32/tests/cert.c, include/wincrypt.h:
87596         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
87597         CertVerifySubjectCertificateContext.
87598
87599         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
87600           dlls/crypt32/store.c:
87601         crypt32: Combine redundant code.
87602
87603 2006-05-25  Huw Davies <huw@codeweavers.com>
87604
87605         * dlls/gdi/freetype.c:
87606         gdi32: The font cache needs to discriminate whether the device can cope with
87607         bitmap fonts or not.
87608
87609 2006-05-26  Robert Shearman <rob@codeweavers.com>
87610
87611         * dlls/rpcrt4/ndr_marshall.c:
87612         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
87613         ComputeConformanceOrVariance it is still necessary to set the count
87614         variable to the value retrieved.
87615
87616         * dlls/rpcrt4/rpc_message.c:
87617         rpcrt4: Return the actual status code sent back by the server, rather than
87618         RPC_S_CALL_FAILED.
87619
87620 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
87621
87622         * dlls/wined3d/surface_gdi.c:
87623         wined3d: Fix IWineGDISurface::SaveSnapshot.
87624
87625         * dlls/wined3d/surface.c:
87626         wined3d: Disable the depth test in UnlockRect
87627
87628 2006-05-26  Jason Green <jave27@gmail.com>
87629
87630         * dlls/wined3d/drawprim.c:
87631         wined3d: Fix regression introduced by recent multitexture patch.
87632
87633 2006-05-26  Alexandre Julliard <julliard@winehq.org>
87634
87635         * dlls/comctl32/theme_dialog.c:
87636         comctl32: Dialog procedures should be called with CallWindowProc.
87637
87638         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
87639           dlls/user/winproc.h:
87640         user: Only include winproc.h where necessary.
87641
87642         * dlls/user/winproc.c:
87643         user: Added fast 32->16 mapping for the remaining messages.
87644
87645         * dlls/user/winproc.c:
87646         user: Added fast 32->16 mapping for the listbox and combobox messages.
87647
87648         * dlls/user/winproc.c:
87649         user: Added fast 32->16 mapping for the edit control messages.
87650
87651         * dlls/user/winproc.c:
87652         user: Added fast 32->16 mapping for button and scrollbar messages.
87653
87654         * dlls/user/winproc.c:
87655         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
87656
87657         * dlls/user/winproc.c:
87658         user: Added fast 32->16 mapping for the WM_DDE* messages.
87659
87660         * dlls/user/winproc.c:
87661         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
87662         WM_MDISETMENU.
87663
87664         * dlls/user/winproc.c:
87665         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
87666
87667         * dlls/user/winproc.c:
87668         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
87669         WM_WINDOWPOSCHANGING/CHANGED.
87670
87671         * dlls/user/winproc.c:
87672         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
87673
87674         * dlls/user/winproc.c:
87675         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
87676
87677         * dlls/user/winproc.c:
87678         user: Added fast 16->32 mapping for the remaining messages.
87679
87680         * dlls/user/winproc.c:
87681         user: Added fast 16->32 mapping for the WM_DDE* messages.
87682
87683         * dlls/user/winproc.c:
87684         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
87685         WM_MDISETMENU.
87686
87687         * dlls/user/winproc.c:
87688         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
87689
87690         * dlls/user/winproc.c:
87691         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
87692         WM_WINDOWPOSCHANGING/CHANGED.
87693
87694         * dlls/user/winproc.c:
87695         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
87696
87697         * dlls/user/winproc.c:
87698         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
87699
87700         * include/wine/unicode.h:
87701         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
87702         Talbot).
87703
87704         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
87705         Fixed a couple of instances of the old FSF address that crept back in.
87706
87707 2006-05-25  Phil Costin <philcostin@hotmail.com>
87708
87709         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
87710         wined3d: Create stub for D3DPERF_SetOptions function.
87711
87712 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
87713
87714         * tools/wineprefixcreate.in:
87715         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
87716         relaying on the PATH.
87717
87718 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
87719
87720         * dlls/comctl32/header.c:
87721         comctl32: header: Put the new item in place of the hot divider instead of
87722         swapping.
87723
87724 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
87725
87726         * dlls/comctl32/header.c:
87727         comctl32: header: Draw the drag image and hot dividers while dragging an item.
87728
87729         * dlls/comctl32/header.c:
87730         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
87731
87732         * dlls/comctl32/header.c:
87733         comctl32: header: Implement HDM_SETHOTDIVIDER.
87734
87735         * dlls/comctl32/header.c:
87736         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
87737
87738 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
87739
87740         * dlls/comctl32/listview.c:
87741         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
87742         Apply the HDS_DRAGDROP header style if the listview has the
87743         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
87744         doesn't support them.
87745
87746 2006-05-25  Juan Lang <juan_lang@yahoo.com>
87747
87748         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
87749           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
87750         crypt32: Implement CertSerializeCRLStoreElement.
87751
87752 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
87753
87754         * dlls/mapi32/util.c:
87755         mapi32: Break out of the loop as soon as MSI call succeeds.
87756
87757         * dlls/gdi/freetype.c:
87758         gdi: Add more const qualifiers.
87759
87760 2006-05-26  Jason Green <jave27@gmail.com>
87761
87762         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
87763         wined3d: Move the GLSL registry check again.
87764
87765 2006-05-26  Mike McCormack <mike@codeweavers.com>
87766
87767         * tools/winapi/tests.dat:
87768         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
87769
87770         * include/rpcndr.h:
87771         rpcrt4: Remove unused IN and OUT macros.
87772
87773 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
87774
87775         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
87776         mapi32: Implement FGetComponentPath.
87777
87778         * dlls/msi/msi.c:
87779         msi: Translate the resulting string only if the previous call succeeded.
87780
87781 2006-05-25  Jacek Caban <jacek@codeweavers.com>
87782
87783         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
87784         urlmon: Fix implementation of ReleaseBindInfo.
87785
87786         * dlls/urlmon/binding.c:
87787         urlmon: Better pending read handling.
87788
87789         * dlls/urlmon/binding.c:
87790         urlmon: Added Switch implementation.
87791
87792         * dlls/urlmon/binding.c:
87793         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
87794         in ReportProgress.
87795
87796         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
87797           dlls/urlmon/urlmon_main.h:
87798         urlmon: Call OnProgress in apartment thread.
87799
87800         * dlls/urlmon/binding.c:
87801         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
87802
87803         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
87804         urlmon: Added ReportResult implementation.
87805
87806         * dlls/urlmon/binding.c:
87807         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
87808
87809 2006-05-25  Juan Lang <juan_lang@yahoo.com>
87810
87811         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
87812           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
87813         crypt32: Add support for CRLs.
87814
87815         * dlls/crypt32/cert.c:
87816         crypt32: Use public functions when finding certificates.
87817
87818 2006-05-25  Phil Costin <philcostin@hotmail.com>
87819
87820         * dlls/wined3d/directx.c:
87821         wined3d: Shader caps fix - code relocation.
87822
87823 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
87824
87825         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87826           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87827           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
87828         wined3d: Dynamicly load GL_ARB_multitexture functions.
87829
87830 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
87831
87832         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
87833           dlls/wined3d/wined3d_private.h:
87834         wined3d: Small rhw vertex fix.
87835         Fix the one pixel displacement and move the glOrtho code in a common
87836         function.
87837
87838 2006-05-25  Alexandre Julliard <julliard@winehq.org>
87839
87840         * configure:
87841         configure: Regenerated with autoconf 2.59d.
87842
87843         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
87844           include/wine/unicode.h:
87845         include: Prevent internal Wine headers from being used in tests.
87846
87847         * dlls/wined3d/surface.c:
87848         wined3d: Fixed a compiler warning.
87849
87850 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
87851
87852         * dlls/ntdll/file.c:
87853         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
87854
87855 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
87856
87857         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
87858         wininet: Constify data.
87859
87860         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
87861         gdi: Constify data.
87862
87863 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
87864
87865         * dlls/gdi/font.c:
87866         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
87867
87868 2006-05-24  Jason Green <jave27@gmail.com>
87869
87870         * include/wine/wined3d_gl.h:
87871         wined3d: Add some more GLSL defines.
87872
87873 2006-05-25  Mike McCormack <mike@codeweavers.com>
87874
87875         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
87876         rpcrt4: Stub implementations for NDRS marshalling functions.
87877
87878         * dlls/crypt32/oid.c:
87879         crypt32: Fix a integer to pointer cast.
87880
87881         * dlls/msi/action.c, dlls/msi/database.c:
87882         msi: Fix some pointer to integer casts.
87883
87884         * dlls/kernel/console.c:
87885         kernel32: Fix some pointer to integer casts.
87886
87887         * dlls/mapi32/mapi32_main.c:
87888         mapi32: Fix prototype of MAPILogon and MAPILogoff.
87889
87890         * include/richedit.h:
87891         richedit: Fix prototype of the callback function.
87892
87893 2006-05-24  Robert Shearman <rob@codeweavers.com>
87894
87895         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
87896           dlls/ole32/ftmarshal.c:
87897         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
87898
87899         * dlls/ole32/ftmarshal.c:
87900         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
87901         remove unnecessary unmarshaling code for the standard-marshal case -
87902         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
87903
87904         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
87905         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
87906         free-threaded marshaler.
87907
87908         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
87909         ole32: Implement table-weak marshaling for the free-threaded marshaler.
87910
87911         * dlls/ole32/ftmarshal.c:
87912         ole32: Release the standard marshal in the free-threaded marshaler's
87913         UnmarshalInterface function.
87914
87915         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
87916         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
87917         and UnmarshalInterface methods, with test cases.
87918
87919         * dlls/ole32/ftmarshal.c:
87920         ole32: Fix the free-threaded marshaler when it has no outer unknown.
87921
87922         * dlls/rpcrt4/ndr_marshall.c:
87923         rpcrt4: Set the Memory field of the stub message structure to the
87924         start of the memory that an embedded pointer is embedded in so that
87925         FC_POINTER conformance works correctly.
87926
87927         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
87928         rpcrt4: Implement explicit generic binding handles.
87929
87930         * dlls/rpcrt4/ndr_stubless.c:
87931         rpcrt4: Move the getting of the client binding handle to a separate function.
87932
87933         * dlls/rpcrt4/ndr_stubless.c:
87934         rpcrt4: Move the initialising of the stub message structure nearer to the top
87935         of NdrClientCall2.
87936         Set stubMsg.StackTop after calling the initialise function.
87937
87938         * dlls/rpcrt4/ndr_stubless.c:
87939         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
87940
87941         * dlls/rpcrt4/rpc_binding.c:
87942         rpcrt4: Implement RpcBindingCopy.
87943
87944         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
87945         uuid: Add some COM CLSIDs.
87946
87947         * include/urlmon.idl:
87948         include: Add several more interfaces to urlmon.idl.
87949
87950 2006-05-24  Jacek Caban <jacek@codeweavers.com>
87951
87952         * dlls/urlmon/tests/misc.c:
87953         urlmon: Added registering name space test.
87954
87955         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
87956           dlls/urlmon/urlmon_main.h:
87957         urlmon: Use registered protocols.
87958
87959         * dlls/urlmon/session.c:
87960         urlmon: Added [Un]RegisterNamespace implementation.
87961
87962         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
87963           dlls/mshtml/service.c:
87964         mshtml: The secret interface is CMarkup. Improve FIXMEs.
87965
87966 2006-05-24  Juan Lang <juan_lang@yahoo.com>
87967
87968         * dlls/crypt32/tests/store.c:
87969         crypt32: Add one more test of CertAddEncodedCertificateToStore.
87970
87971         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
87972           dlls/crypt32/store.c:
87973         crypt32: Move cert functions that don't depend on the implementation of stores
87974         to cert.c.
87975
87976 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
87977
87978         * dlls/wined3d/device.c:
87979         wined3d: Fog fixes.
87980
87981 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
87982
87983         * dlls/wined3d/surface.c:
87984         wined3d: Turn around the image in LockRect.
87985
87986         * dlls/wined3d/device.c:
87987         wined3d: Silence the offscreen surface creation fixme.
87988
87989         * dlls/wined3d/device.c:
87990         wined3d: Color keying emulation.
87991
87992 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
87993
87994         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
87995         d3d9: StateBlock is also created in EndStateBlock. With tests.
87996
87997 2006-05-24  Alexandre Julliard <julliard@winehq.org>
87998
87999         * ANNOUNCE, ChangeLog, VERSION, configure:
88000         Release 0.9.14.
88001
88002 ----------------------------------------------------------------
88003 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88004
88005         * dlls/usp10/tests/usp10.c:
88006         usp10: Fixed a compiler warning.
88007
88008         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
88009           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
88010           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
88011           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
88012           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
88013           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
88014           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
88015           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
88016           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
88017           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
88018           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
88019         Link against libwine_unicode everywhere we use Unicode functions.
88020
88021         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
88022           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
88023           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
88024           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
88025           dlls/shlwapi/tests/path.c:
88026         Tests should not use wine/unicode.h.
88027
88028         * tools/widl/typelib.c, tools/widl/write_msft.c:
88029         widl: Get rid of unnecessary inclusion of unicode.h.
88030
88031         * libs/wine/debug.c:
88032         libwine: Don't use libwine_unicode functions.
88033
88034 2006-05-24  Mike McCormack <mike@codeweavers.com>
88035
88036         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
88037           programs/winefile/winefile.c:
88038         Fixed more boolean comparisons against TRUE.
88039
88040         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
88041         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
88042
88043         * dlls/wininet/dialogs.c:
88044         wininet: Fix a possible NULL pointer deference.
88045
88046 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
88047
88048         * Makefile.in:
88049         Makefile.in: find needs a slash when the source dir is a symlink.
88050
88051 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
88052
88053         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
88054         gphoto2.ds: Added Korean resources.
88055
88056 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88057
88058         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
88059           libs/unicode/string.c, libs/unicode/wine_unicode.def,
88060           libs/unicode/wine_unicode.map:
88061         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
88062
88063         * include/wine/unicode.h, libs/unicode/string.c,
88064           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
88065         libwine_unicode: Define all functions in the library even if they can be inlined.
88066
88067 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
88068
88069         * dlls/user/tests/msg.c:
88070         user: Add a test to check the queue status if there is a pending
88071         posted message and the quit flag is set.
88072
88073 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
88074
88075         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
88076           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
88077           include/wine/wined3d_interface.h:
88078         wined3d: Swapchain and back buffer corrections + tests.
88079
88080 2006-05-24  Mike McCormack <mike@codeweavers.com>
88081
88082         * dlls/msi/dialog.c:
88083         msi: Set a default radio button.
88084
88085         * dlls/msi/action.c:
88086         msi: Fix a possible memory leak.
88087
88088 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
88089
88090         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
88091           include/wine/wined3d_gl.h:
88092         wined3d: Fix ARB_imaging abuse.
88093
88094 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88095
88096         * dlls/wined3d/device.c:
88097         wined3d: Fixed a couple of boolean comparisons against TRUE.
88098
88099 2006-05-23  Jason Green <jave27@gmail.com>
88100
88101         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
88102           dlls/wined3d/wined3d_private.h:
88103         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
88104         on the registry.
88105
88106         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
88107         wined3d: Add function to print the infolog of a GLSL shader on errors.
88108         With assistance from H. Verbeet.
88109
88110         * include/wine/wined3d_gl.h:
88111         wined3d: Added some GLSL defines and function prototypes.
88112
88113 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
88114
88115         * dlls/comdlg32/printdlg.c:
88116         comdlg32: Write-strings warning fix.
88117
88118 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
88119
88120         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
88121           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
88122           programs/notepad/Fr.rc, programs/progman/Fr.rc,
88123           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
88124           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
88125           programs/wordpad/Fr.rc:
88126         Uniformization of French main menu accelerators.
88127
88128 2006-05-23  Hans Leidekker <hans@it.vu.nl>
88129
88130         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
88131         uninstaller: Add Dutch resources.
88132
88133 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
88134
88135         * dlls/x11drv/xrender.c:
88136         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
88137
88138 2006-05-23  Juan Lang <juan_lang@yahoo.com>
88139
88140         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
88141         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
88142
88143 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
88144
88145         * dlls/wined3d/directx.c:
88146         wined3d: Remove a double cap flag.
88147
88148         * dlls/wined3d/surface.c:
88149         wined3d: Remove an unnecessary NULL check.
88150
88151 2006-05-23  Jacek Caban <jacek@codeweavers.com>
88152
88153         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88154           dlls/mshtml/persist.c:
88155         mshtml: Added stub implementation of IPersistStreamInit.
88156
88157         * dlls/shdocvw/oleobject.c:
88158         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
88159
88160         * dlls/shdocvw/oleobject.c:
88161         shdocvw: Don't do verb that is already done.
88162
88163         * dlls/shdocvw/oleobject.c:
88164         shdocvw: Move UI activating to the separated function.
88165
88166         * dlls/shdocvw/oleobject.c:
88167         shdocvw: Move inplace activating code to the separated function.
88168
88169         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
88170           dlls/shdocvw/webbrowser.c:
88171         shdocvw: Added WebBrowser v1 implementation.
88172
88173         * dlls/shdocvw/regsvr.c:
88174         shdocvw: Added WebBrowser v1 registration.
88175
88176 2006-05-23  Robert Shearman <rob@codeweavers.com>
88177
88178         * dlls/comctl32/propsheet.c:
88179         comctl32: Fix the loading of strings for the property sheet page by
88180         caching the ID of the string to load before overwriting it with an
88181         Alloc call.
88182
88183 2006-05-23  Alexandre Julliard <julliard@winehq.org>
88184
88185         * dlls/user/winproc.c:
88186         user: Reuse the fast A->W function to implement the 16->32W case.
88187         Get rid of the no longer needed 16->32W mapping functions.
88188
88189         * dlls/user/winproc.c:
88190         user: Reuse the fast W->A function to implement the 32W->16 case.
88191         Get rid of the no longer needed 32W->16 mapping functions.
88192
88193         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88194         user: Use winproc callbacks for the remaining 16-bit messaging functions.
88195
88196 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
88197
88198         * dlls/comctl32/header.c:
88199         comctl32: header: Don't try to draw items outside the clipping rect.
88200
88201         * dlls/comctl32/header.c:
88202         comctl32: header: Make the column resizing smooth in full drag mode.
88203         Make the column resizing smooth in full drag mode even for listview
88204         with lots of elements by redrawing only the resized column and calling
88205         UpdateWindow.
88206
88207 2006-05-22  Juan Lang <juan_lang@yahoo.com>
88208
88209         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
88210           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
88211         crypt32: Abstract contexts.
88212         - create an abstract interface for contexts, and use it for certificates
88213         - create a simple context list, and use it for memory stores
88214
88215 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
88216
88217         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
88218         usp10: Add stub for ScriptStringOut.
88219
88220 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
88221
88222         * dlls/wined3d/swapchain.c:
88223         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
88224
88225 2006-05-23  Huw Davies <huw@codeweavers.com>
88226
88227         * dlls/rpcrt4/tests/ndr_marshall.c:
88228         rpcrt4: Uncomment test now that it works correctly.
88229
88230         * dlls/rpcrt4/ndr_marshall.c:
88231         rpcrt4: Add another static.
88232
88233         * dlls/rpcrt4/ndr_marshall.c:
88234         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
88235         amongst the NdrSimpleStruct* ones.
88236
88237 2006-05-23  Alexandre Julliard <julliard@winehq.org>
88238
88239         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88240           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
88241           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
88242           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
88243           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
88244           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
88245           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
88246           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
88247           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
88248           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
88249           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
88250           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
88251           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
88252           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
88253           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
88254           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
88255           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
88256           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
88257           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
88258           programs/winetest/Makefile.in:
88259         winspool: Renamed the directory to winspool.drv.
88260
88261         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
88262           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
88263           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
88264           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
88265           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
88266           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
88267           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
88268           dlls/wineps.drv/data/AvantGarde_Demi.c,
88269           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
88270           dlls/wineps.drv/data/Bookman_Demi.c,
88271           dlls/wineps.drv/data/Bookman_DemiItalic.c,
88272           dlls/wineps.drv/data/Bookman_Light.c,
88273           dlls/wineps.drv/data/Bookman_LightItalic.c,
88274           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
88275           dlls/wineps.drv/data/Courier_Bold.c,
88276           dlls/wineps.drv/data/Courier_BoldOblique.c,
88277           dlls/wineps.drv/data/Courier_Oblique.c,
88278           dlls/wineps.drv/data/Helvetica.c,
88279           dlls/wineps.drv/data/Helvetica_Bold.c,
88280           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
88281           dlls/wineps.drv/data/Helvetica_Narrow.c,
88282           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
88283           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
88284           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
88285           dlls/wineps.drv/data/Helvetica_Oblique.c,
88286           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
88287           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
88288           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
88289           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
88290           dlls/wineps.drv/data/Palatino_Bold.c,
88291           dlls/wineps.drv/data/Palatino_BoldItalic.c,
88292           dlls/wineps.drv/data/Palatino_Italic.c,
88293           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
88294           dlls/wineps.drv/data/Times_Bold.c,
88295           dlls/wineps.drv/data/Times_BoldItalic.c,
88296           dlls/wineps.drv/data/Times_Italic.c,
88297           dlls/wineps.drv/data/Times_Roman.c,
88298           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
88299           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
88300           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
88301           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
88302           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
88303           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
88304           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
88305           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
88306           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
88307           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
88308           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
88309           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
88310           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
88311           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
88312           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
88313           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
88314           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
88315           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
88316           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
88317           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
88318           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
88319           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
88320           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
88321           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
88322           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
88323           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
88324           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
88325           dlls/wineps/data/AvantGarde_BookOblique.c,
88326           dlls/wineps/data/AvantGarde_Demi.c,
88327           dlls/wineps/data/AvantGarde_DemiOblique.c,
88328           dlls/wineps/data/Bookman_Demi.c,
88329           dlls/wineps/data/Bookman_DemiItalic.c,
88330           dlls/wineps/data/Bookman_Light.c,
88331           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
88332           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
88333           dlls/wineps/data/Courier_BoldOblique.c,
88334           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
88335           dlls/wineps/data/Helvetica_Bold.c,
88336           dlls/wineps/data/Helvetica_BoldOblique.c,
88337           dlls/wineps/data/Helvetica_Narrow.c,
88338           dlls/wineps/data/Helvetica_Narrow_Bold.c,
88339           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
88340           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
88341           dlls/wineps/data/Helvetica_Oblique.c,
88342           dlls/wineps/data/NewCenturySchlbk_Bold.c,
88343           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
88344           dlls/wineps/data/NewCenturySchlbk_Italic.c,
88345           dlls/wineps/data/NewCenturySchlbk_Roman.c,
88346           dlls/wineps/data/Palatino_Bold.c,
88347           dlls/wineps/data/Palatino_BoldItalic.c,
88348           dlls/wineps/data/Palatino_Italic.c,
88349           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
88350           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
88351           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
88352           dlls/wineps/data/ZapfChancery_MediumItalic.c,
88353           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
88354           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
88355           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
88356           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
88357           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
88358           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
88359           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
88360           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
88361           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
88362           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
88363           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
88364           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
88365           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
88366           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
88367           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
88368           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
88369         wineps: Renamed the directory to wineps.drv.
88370
88371         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
88372           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
88373           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
88374           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
88375           dlls/msisys/msisys.ocx.spec:
88376         msisys: Renamed the directory to msisys.ocx.
88377
88378 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
88379
88380         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
88381           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
88382           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
88383           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
88384           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
88385           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
88386           dlls/advapi32/registry.c, dlls/advapi32/security.c,
88387           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
88388           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
88389           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
88390           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
88391           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
88392           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
88393           dlls/advpack/install.c, dlls/advpack/reg.c,
88394           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
88395           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
88396           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
88397           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
88398           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
88399           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
88400           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
88401           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
88402           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
88403           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
88404           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
88405           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
88406           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
88407           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
88408           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
88409           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
88410           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
88411           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
88412           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
88413           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
88414           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
88415           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
88416           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
88417           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
88418           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
88419           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
88420           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
88421           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
88422           dlls/comcat/factory.c, dlls/comcat/information.c,
88423           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
88424           dlls/comcat/version.rc, dlls/comctl32/animate.c,
88425           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
88426           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
88427           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
88428           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
88429           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
88430           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
88431           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
88432           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
88433           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
88434           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
88435           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
88436           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
88437           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
88438           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
88439           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
88440           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
88441           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
88442           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
88443           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
88444           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
88445           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
88446           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
88447           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
88448           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
88449           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
88450           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
88451           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
88452           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
88453           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
88454           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
88455           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
88456           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
88457           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
88458           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
88459           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
88460           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
88461           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
88462           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
88463           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
88464           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
88465           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
88466           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
88467           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
88468           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
88469           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
88470           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
88471           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
88472           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
88473           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
88474           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
88475           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
88476           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
88477           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
88478           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
88479           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
88480           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
88481           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
88482           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
88483           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
88484           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
88485           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
88486           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
88487           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
88488           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
88489           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
88490           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
88491           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
88492           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
88493           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
88494           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
88495           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
88496           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
88497           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
88498           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
88499           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
88500           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
88501           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
88502           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
88503           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
88504           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
88505           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
88506           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
88507           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
88508           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
88509           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
88510           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
88511           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
88512           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
88513           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
88514           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
88515           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
88516           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
88517           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
88518           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
88519           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
88520           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
88521           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
88522           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
88523           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
88524           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
88525           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
88526           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
88527           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
88528           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
88529           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
88530           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
88531           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
88532           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
88533           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
88534           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
88535           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
88536           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
88537           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
88538           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
88539           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
88540           dlls/ddraw/main.c, dlls/ddraw/material.c,
88541           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
88542           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
88543           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
88544           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
88545           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
88546           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
88547           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
88548           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
88549           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
88550           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
88551           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
88552           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
88553           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
88554           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
88555           dlls/dinput/device.c, dlls/dinput/device_private.h,
88556           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
88557           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
88558           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
88559           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
88560           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
88561           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
88562           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
88563           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
88564           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
88565           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
88566           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
88567           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
88568           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
88569           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
88570           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
88571           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
88572           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
88573           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
88574           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
88575           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
88576           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
88577           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
88578           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
88579           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
88580           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
88581           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
88582           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
88583           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
88584           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
88585           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
88586           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
88587           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
88588           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
88589           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
88590           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
88591           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
88592           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
88593           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
88594           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
88595           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
88596           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
88597           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
88598           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
88599           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
88600           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
88601           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
88602           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
88603           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
88604           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
88605           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
88606           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
88607           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
88608           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
88609           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
88610           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
88611           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
88612           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
88613           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
88614           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
88615           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
88616           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
88617           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
88618           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
88619           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
88620           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
88621           dlls/dsound/capture.c, dlls/dsound/dsound.c,
88622           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
88623           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
88624           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
88625           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
88626           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
88627           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
88628           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
88629           dlls/dsound/version.rc, dlls/dswave/dswave.c,
88630           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
88631           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
88632           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
88633           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
88634           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
88635           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
88636           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
88637           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
88638           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
88639           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
88640           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
88641           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
88642           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
88643           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
88644           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
88645           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
88646           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
88647           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
88648           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
88649           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
88650           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
88651           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
88652           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
88653           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
88654           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
88655           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
88656           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
88657           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
88658           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
88659           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
88660           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
88661           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
88662           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
88663           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
88664           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
88665           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
88666           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
88667           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
88668           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
88669           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
88670           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
88671           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
88672           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
88673           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
88674           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
88675           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
88676           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
88677           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
88678           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
88679           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
88680           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
88681           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
88682           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
88683           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
88684           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
88685           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
88686           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
88687           dlls/kernel/comm.c, dlls/kernel/computername.c,
88688           dlls/kernel/console.c, dlls/kernel/console_private.h,
88689           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
88690           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
88691           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
88692           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
88693           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
88694           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
88695           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
88696           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
88697           dlls/kernel/local16.c, dlls/kernel/locale.c,
88698           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
88699           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
88700           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
88701           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
88702           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
88703           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
88704           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
88705           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
88706           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
88707           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
88708           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
88709           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
88710           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
88711           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
88712           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
88713           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
88714           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
88715           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
88716           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
88717           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
88718           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
88719           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
88720           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
88721           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
88722           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
88723           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
88724           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
88725           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
88726           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
88727           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
88728           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
88729           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
88730           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
88731           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
88732           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
88733           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
88734           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
88735           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
88736           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
88737           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
88738           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
88739           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
88740           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
88741           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
88742           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
88743           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
88744           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
88745           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
88746           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
88747           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
88748           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
88749           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
88750           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
88751           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
88752           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
88753           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
88754           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
88755           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
88756           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
88757           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
88758           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
88759           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
88760           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
88761           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
88762           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
88763           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
88764           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
88765           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
88766           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
88767           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
88768           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
88769           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
88770           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
88771           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
88772           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
88773           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
88774           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
88775           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
88776           dlls/kernel/resource.c, dlls/kernel/resource16.c,
88777           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
88778           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
88779           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
88780           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
88781           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
88782           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
88783           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
88784           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
88785           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
88786           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
88787           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
88788           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
88789           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
88790           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
88791           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
88792           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
88793           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
88794           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
88795           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
88796           dlls/kernel/version.c, dlls/kernel/version.rc,
88797           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
88798           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
88799           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
88800           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
88801           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
88802           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
88803           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
88804           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
88805           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
88806           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
88807           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
88808           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
88809           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
88810           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
88811           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
88812           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
88813           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
88814           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
88815           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
88816           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
88817           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
88818           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
88819           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
88820           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
88821           dlls/msacm32/filter.c, dlls/msacm32/format.c,
88822           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
88823           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
88824           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
88825           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
88826           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
88827           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
88828           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
88829           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
88830           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
88831           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
88832           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
88833           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
88834           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
88835           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
88836           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
88837           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
88838           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
88839           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
88840           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
88841           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
88842           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
88843           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
88844           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
88845           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
88846           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
88847           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
88848           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
88849           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
88850           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
88851           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
88852           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
88853           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
88854           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
88855           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
88856           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
88857           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
88858           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
88859           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
88860           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
88861           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
88862           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
88863           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
88864           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
88865           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
88866           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
88867           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
88868           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
88869           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
88870           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
88871           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
88872           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
88873           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
88874           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
88875           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
88876           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
88877           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
88878           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
88879           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
88880           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
88881           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
88882           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
88883           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
88884           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
88885           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
88886           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
88887           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
88888           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
88889           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
88890           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
88891           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
88892           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
88893           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
88894           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
88895           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
88896           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
88897           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
88898           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
88899           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
88900           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
88901           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
88902           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
88903           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
88904           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
88905           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
88906           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
88907           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
88908           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
88909           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
88910           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
88911           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
88912           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
88913           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
88914           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
88915           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
88916           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88917           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
88918           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
88919           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
88920           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
88921           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
88922           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
88923           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
88924           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
88925           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
88926           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
88927           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
88928           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
88929           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
88930           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
88931           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
88932           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
88933           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
88934           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
88935           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
88936           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
88937           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
88938           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
88939           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
88940           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
88941           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
88942           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
88943           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
88944           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
88945           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
88946           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
88947           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
88948           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
88949           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
88950           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
88951           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
88952           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
88953           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
88954           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
88955           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
88956           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
88957           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
88958           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
88959           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
88960           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
88961           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
88962           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
88963           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
88964           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
88965           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
88966           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
88967           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
88968           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
88969           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
88970           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
88971           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
88972           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
88973           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
88974           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
88975           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
88976           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
88977           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
88978           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
88979           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
88980           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
88981           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
88982           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
88983           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
88984           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
88985           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
88986           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
88987           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
88988           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
88989           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
88990           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
88991           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
88992           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
88993           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
88994           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
88995           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
88996           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
88997           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
88998           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
88999           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
89000           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
89001           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
89002           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
89003           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
89004           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
89005           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
89006           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
89007           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
89008           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
89009           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
89010           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
89011           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
89012           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
89013           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
89014           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
89015           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
89016           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
89017           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
89018           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
89019           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
89020           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
89021           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
89022           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
89023           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
89024           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
89025           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
89026           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
89027           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
89028           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
89029           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
89030           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
89031           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
89032           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
89033           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
89034           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
89035           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
89036           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
89037           dlls/quartz/transform.c, dlls/quartz/transform.h,
89038           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
89039           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
89040           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
89041           dlls/riched20/context.c, dlls/riched20/editor.c,
89042           dlls/riched20/editor.h, dlls/riched20/editstr.h,
89043           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
89044           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
89045           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
89046           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
89047           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
89048           dlls/riched20/writer.c, dlls/riched32/richedit.c,
89049           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
89050           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
89051           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
89052           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
89053           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
89054           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
89055           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
89056           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
89057           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
89058           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
89059           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
89060           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
89061           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
89062           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
89063           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
89064           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
89065           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
89066           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
89067           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
89068           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
89069           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
89070           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
89071           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
89072           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
89073           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
89074           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
89075           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
89076           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
89077           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
89078           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
89079           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
89080           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
89081           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
89082           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
89083           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
89084           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
89085           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
89086           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
89087           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
89088           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
89089           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
89090           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
89091           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
89092           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
89093           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
89094           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
89095           dlls/setupapi/install.c, dlls/setupapi/misc.c,
89096           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
89097           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
89098           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
89099           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
89100           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
89101           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
89102           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
89103           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
89104           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
89105           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
89106           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
89107           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
89108           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
89109           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
89110           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
89111           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
89112           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
89113           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
89114           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
89115           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
89116           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
89117           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
89118           dlls/shell32/control.c, dlls/shell32/cpanel.h,
89119           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
89120           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
89121           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
89122           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
89123           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
89124           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
89125           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
89126           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
89127           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
89128           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
89129           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
89130           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
89131           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
89132           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
89133           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
89134           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
89135           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
89136           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
89137           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
89138           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
89139           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
89140           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
89141           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
89142           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
89143           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
89144           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
89145           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
89146           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
89147           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
89148           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
89149           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
89150           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
89151           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
89152           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
89153           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
89154           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
89155           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
89156           dlls/shell32/undocshell.h, dlls/shell32/version.h,
89157           dlls/shell32/version.rc, dlls/shell32/version16.rc,
89158           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
89159           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
89160           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
89161           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
89162           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
89163           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
89164           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
89165           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
89166           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
89167           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
89168           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
89169           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
89170           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
89171           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
89172           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
89173           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
89174           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
89175           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
89176           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
89177           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
89178           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
89179           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
89180           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
89181           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
89182           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
89183           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
89184           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
89185           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
89186           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
89187           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
89188           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
89189           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
89190           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
89191           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
89192           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
89193           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
89194           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
89195           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
89196           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
89197           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
89198           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
89199           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
89200           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
89201           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
89202           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
89203           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
89204           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
89205           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
89206           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
89207           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
89208           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
89209           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
89210           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
89211           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
89212           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
89213           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
89214           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
89215           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
89216           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
89217           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
89218           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
89219           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
89220           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
89221           dlls/user/sysparams.c, dlls/user/tests/class.c,
89222           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
89223           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
89224           dlls/user/tests/edit.c, dlls/user/tests/input.c,
89225           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
89226           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
89227           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
89228           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
89229           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
89230           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
89231           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
89232           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
89233           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
89234           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
89235           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
89236           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
89237           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
89238           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
89239           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
89240           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
89241           dlls/version/install.c, dlls/version/resource.c,
89242           dlls/version/tests/info.c, dlls/version/tests/install.c,
89243           dlls/version/tests/version.rc, dlls/version/ver16.c,
89244           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
89245           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
89246           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
89247           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
89248           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
89249           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
89250           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
89251           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
89252           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
89253           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
89254           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89255           dlls/wined3d/device.c, dlls/wined3d/directx.c,
89256           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
89257           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
89258           dlls/wined3d/query.c, dlls/wined3d/resource.c,
89259           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89260           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
89261           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
89262           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
89263           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
89264           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
89265           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
89266           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
89267           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
89268           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
89269           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
89270           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
89271           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
89272           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
89273           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
89274           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
89275           dlls/winedos/int5c.c, dlls/winedos/int67.c,
89276           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
89277           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
89278           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
89279           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
89280           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
89281           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
89282           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
89283           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
89284           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
89285           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
89286           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
89287           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
89288           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
89289           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
89290           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
89291           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
89292           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
89293           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
89294           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
89295           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
89296           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
89297           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
89298           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
89299           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
89300           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
89301           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
89302           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
89303           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
89304           dlls/wininet/http.c, dlls/wininet/internet.c,
89305           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
89306           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
89307           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
89308           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
89309           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
89310           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
89311           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
89312           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
89313           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
89314           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
89315           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
89316           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
89317           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
89318           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
89319           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
89320           dlls/winmm/driver.c, dlls/winmm/joystick.c,
89321           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
89322           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
89323           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
89324           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
89325           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
89326           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
89327           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
89328           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
89329           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
89330           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
89331           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
89332           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
89333           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
89334           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
89335           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
89336           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
89337           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
89338           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
89339           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
89340           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
89341           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
89342           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
89343           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
89344           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
89345           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
89346           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
89347           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
89348           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
89349           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
89350           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
89351           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
89352           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
89353           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
89354           dlls/winspool/info.c, dlls/winspool/tests/info.c,
89355           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
89356           dlls/winspool/wspool.h, dlls/wintab32/context.c,
89357           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
89358           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
89359           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
89360           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
89361           dlls/wldap32/compare.c, dlls/wldap32/control.c,
89362           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
89363           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
89364           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
89365           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
89366           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
89367           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
89368           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
89369           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
89370           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
89371           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
89372           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
89373           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
89374           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
89375           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
89376           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
89377           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
89378           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
89379           dlls/wsock32/service.c, dlls/wsock32/socket.c,
89380           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
89381           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
89382           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
89383           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
89384           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
89385           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
89386           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
89387           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
89388           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
89389           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
89390           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
89391           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
89392           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
89393           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
89394           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
89395           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
89396           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
89397           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
89398           include/accctrl.h, include/aclapi.h, include/activscp.idl,
89399           include/adshlp.h, include/advpub.h, include/amstream.idl,
89400           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
89401           include/austream.idl, include/aviriff.h, include/axcore.idl,
89402           include/axextend.idl, include/basetsd.h, include/basetyps.h,
89403           include/cderr.h, include/cguid.h, include/comcat.idl,
89404           include/commctrl.h, include/commdlg.h, include/compobj.h,
89405           include/control.idl, include/cpl.h, include/custcntl.h,
89406           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
89407           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
89408           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
89409           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
89410           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
89411           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
89412           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
89413           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
89414           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
89415           include/ddstream.idl, include/devenum.idl, include/devguid.h,
89416           include/digitalv.h, include/dinput.h, include/dispdib.h,
89417           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
89418           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
89419           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
89420           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
89421           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
89422           include/dpaddr.h, include/dplay.h, include/dplay8.h,
89423           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
89424           include/dsconf.h, include/dsdriver.h, include/dshow.h,
89425           include/dsound.h, include/dsrole.h, include/dxdiag.h,
89426           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
89427           include/dyngraph.idl, include/errors.h, include/evcode.h,
89428           include/evntrace.h, include/excpt.h, include/exdisp.idl,
89429           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
89430           include/guiddef.h, include/heap.h, include/hlink.idl,
89431           include/htmlhelp.h, include/iads.idl, include/icm.h,
89432           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
89433           include/imm.h, include/initguid.h, include/ipexport.h,
89434           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
89435           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
89436           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
89437           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
89438           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
89439           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
89440           include/mapi.h, include/mapicode.h, include/mapidefs.h,
89441           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
89442           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
89443           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
89444           include/minmax.h, include/mlang.idl, include/mmddk.h,
89445           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
89446           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
89447           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
89448           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
89449           include/msi.h, include/msidefs.h, include/msiquery.h,
89450           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
89451           include/msvcrt/errno.h, include/msvcrt/locale.h,
89452           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
89453           include/msvcrt/mbstring.h, include/msvcrt/search.h,
89454           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
89455           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
89456           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
89457           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
89458           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
89459           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
89460           include/nb30.h, include/ndrtypes.h, include/npapi.h,
89461           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
89462           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
89463           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
89464           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
89465           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
89466           include/oleauto.h, include/olectl.h, include/oledlg.h,
89467           include/oleidl.idl, include/pktdef.h, include/poppack.h,
89468           include/powrprof.h, include/propidl.idl, include/prsht.h,
89469           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
89470           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
89471           include/ras.h, include/reason.h, include/regstr.h,
89472           include/richedit.h, include/richole.idl, include/rpc.h,
89473           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
89474           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
89475           include/schemadef.h, include/schnlsp.h, include/sddl.h,
89476           include/secext.h, include/security.h, include/sensapi.h,
89477           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
89478           include/sfc.h, include/shellapi.h, include/shldisp.idl,
89479           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
89480           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
89481           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
89482           include/sqltypes.h, include/sspi.h, include/storage.h,
89483           include/strmif.idl, include/tapi.h, include/tchar.h,
89484           include/textserv.h, include/thread.h, include/tlhelp32.h,
89485           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
89486           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
89487           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
89488           include/wincon.h, include/wincrypt.h, include/windef.h,
89489           include/windns.h, include/windows.h, include/windowsx.h,
89490           include/wine/debug.h, include/wine/exception.h,
89491           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
89492           include/wine/mmsystem16.h, include/wine/port.h,
89493           include/wine/pthread.h, include/wine/rpcss_shared.h,
89494           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
89495           include/wine/winaspi.h, include/wine/winbase16.h,
89496           include/wine/windef16.h, include/wine/wine_common_ver.rc,
89497           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
89498           include/wine/wined3d_types.h, include/wine/wingdi16.h,
89499           include/wine/winnet16.h, include/wine/winsock16.h,
89500           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
89501           include/wingdi.h, include/wininet.h, include/winioctl.h,
89502           include/winldap.h, include/winnetwk.h, include/winnls.h,
89503           include/winnls32.h, include/winnt.h, include/winpos.h,
89504           include/winreg.h, include/winres.h, include/winresrc.h,
89505           include/winsock.h, include/winsock2.h, include/winspool.h,
89506           include/winsvc.h, include/wintab.h, include/wintabx.h,
89507           include/winternl.h, include/wintrust.h, include/winuser.h,
89508           include/winver.h, include/wmistr.h, include/wnaspi32.h,
89509           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
89510           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
89511           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
89512           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
89513           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
89514           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
89515           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
89516           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
89517           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
89518           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
89519           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
89520           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
89521           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
89522           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
89523           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
89524           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
89525           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
89526           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
89527           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
89528           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
89529           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
89530           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
89531           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
89532           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
89533           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
89534           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
89535           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
89536           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
89537           programs/clock/Zh.rc, programs/clock/clock_res.h,
89538           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
89539           programs/clock/winclock.c, programs/clock/winclock.h,
89540           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
89541           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
89542           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
89543           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
89544           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
89545           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
89546           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
89547           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
89548           programs/control/control.c, programs/control/params.h,
89549           programs/eject/eject.c, programs/expand/expand.c,
89550           programs/explorer/desktop.c, programs/explorer/explorer.c,
89551           programs/explorer/explorer_private.h, programs/explorer/hal.c,
89552           programs/explorer/systray.c, programs/hh/main.c,
89553           programs/icinfo/icinfo.c, programs/iexplore/main.c,
89554           programs/make_progs, programs/msiexec/msiexec.c,
89555           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
89556           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
89557           programs/notepad/Da.rc, programs/notepad/De.rc,
89558           programs/notepad/En.rc, programs/notepad/Eo.rc,
89559           programs/notepad/Es.rc, programs/notepad/Fi.rc,
89560           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
89561           programs/notepad/It.rc, programs/notepad/Ja.rc,
89562           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
89563           programs/notepad/No.rc, programs/notepad/Pl.rc,
89564           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
89565           programs/notepad/Si.rc, programs/notepad/Sk.rc,
89566           programs/notepad/Sw.rc, programs/notepad/Th.rc,
89567           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
89568           programs/notepad/Zh.rc, programs/notepad/dialog.c,
89569           programs/notepad/dialog.h, programs/notepad/main.c,
89570           programs/notepad/main.h, programs/notepad/notepad_res.h,
89571           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
89572           programs/progman/Da.rc, programs/progman/De.rc,
89573           programs/progman/En.rc, programs/progman/Es.rc,
89574           programs/progman/Fi.rc, programs/progman/Fr.rc,
89575           programs/progman/Hu.rc, programs/progman/It.rc,
89576           programs/progman/Ko.rc, programs/progman/Nl.rc,
89577           programs/progman/No.rc, programs/progman/Pt.rc,
89578           programs/progman/Ru.rc, programs/progman/Si.rc,
89579           programs/progman/Sk.rc, programs/progman/Sw.rc,
89580           programs/progman/Tr.rc, programs/progman/Va.rc,
89581           programs/progman/Wa.rc, programs/progman/Xx.rc,
89582           programs/progman/Zh.rc, programs/progman/accel.rc,
89583           programs/progman/dialog.c, programs/progman/group.c,
89584           programs/progman/grpfile.c, programs/progman/main.c,
89585           programs/progman/progman.h, programs/progman/program.c,
89586           programs/progman/rsrc.rc, programs/progman/string.c,
89587           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
89588           programs/regedit/De.rc, programs/regedit/En.rc,
89589           programs/regedit/Es.rc, programs/regedit/Fr.rc,
89590           programs/regedit/Hu.rc, programs/regedit/It.rc,
89591           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
89592           programs/regedit/Nl.rc, programs/regedit/No.rc,
89593           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
89594           programs/regedit/Ru.rc, programs/regedit/Si.rc,
89595           programs/regedit/Tr.rc, programs/regedit/about.c,
89596           programs/regedit/childwnd.c, programs/regedit/edit.c,
89597           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
89598           programs/regedit/listview.c, programs/regedit/main.c,
89599           programs/regedit/main.h, programs/regedit/regedit.c,
89600           programs/regedit/regproc.c, programs/regedit/regproc.h,
89601           programs/regedit/resource.h, programs/regedit/resource.rc,
89602           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
89603           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
89604           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
89605           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
89606           programs/rundll32/rundll32.c, programs/start/Cs.rc,
89607           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
89608           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
89609           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
89610           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
89611           programs/start/resources.h, programs/start/rsrc.rc,
89612           programs/start/start.c, programs/taskmgr/De.rc,
89613           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
89614           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
89615           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
89616           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
89617           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
89618           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
89619           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
89620           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
89621           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
89622           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
89623           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
89624           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
89625           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
89626           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
89627           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
89628           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
89629           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
89630           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
89631           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
89632           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
89633           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
89634           programs/uninstaller/main.c, programs/uninstaller/resource.h,
89635           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
89636           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
89637           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
89638           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
89639           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
89640           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
89641           programs/view/resource.h, programs/view/view.c,
89642           programs/view/viewrc.rc, programs/view/winmain.c,
89643           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
89644           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
89645           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
89646           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
89647           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
89648           programs/wcmd/builtins.c, programs/wcmd/directory.c,
89649           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
89650           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
89651           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
89652           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
89653           programs/winecfg/De.rc, programs/winecfg/En.rc,
89654           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
89655           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
89656           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
89657           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
89658           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
89659           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
89660           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
89661           programs/winecfg/audio.c, programs/winecfg/drive.c,
89662           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
89663           programs/winecfg/libraries.c, programs/winecfg/main.c,
89664           programs/winecfg/properties.h, programs/winecfg/resource.h,
89665           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
89666           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
89667           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
89668           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
89669           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
89670           programs/wineconsole/winecon_user.h,
89671           programs/wineconsole/wineconsole.c,
89672           programs/wineconsole/wineconsole_Cs.rc,
89673           programs/wineconsole/wineconsole_De.rc,
89674           programs/wineconsole/wineconsole_En.rc,
89675           programs/wineconsole/wineconsole_Eo.rc,
89676           programs/wineconsole/wineconsole_Es.rc,
89677           programs/wineconsole/wineconsole_Fr.rc,
89678           programs/wineconsole/wineconsole_Hu.rc,
89679           programs/wineconsole/wineconsole_It.rc,
89680           programs/wineconsole/wineconsole_Ko.rc,
89681           programs/wineconsole/wineconsole_Nl.rc,
89682           programs/wineconsole/wineconsole_No.rc,
89683           programs/wineconsole/wineconsole_Pl.rc,
89684           programs/wineconsole/wineconsole_Pt.rc,
89685           programs/wineconsole/wineconsole_Ru.rc,
89686           programs/wineconsole/wineconsole_Tr.rc,
89687           programs/wineconsole/wineconsole_Zh.rc,
89688           programs/wineconsole/wineconsole_res.h,
89689           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
89690           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
89691           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
89692           programs/winedbg/dbg.y, programs/winedbg/debug.l,
89693           programs/winedbg/debugger.h, programs/winedbg/display.c,
89694           programs/winedbg/expr.c, programs/winedbg/expr.h,
89695           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
89696           programs/winedbg/intvar.h, programs/winedbg/memory.c,
89697           programs/winedbg/source.c, programs/winedbg/stack.c,
89698           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
89699           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
89700           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
89701           programs/winefile/De.rc, programs/winefile/En.rc,
89702           programs/winefile/Es.rc, programs/winefile/Fr.rc,
89703           programs/winefile/Hu.rc, programs/winefile/It.rc,
89704           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
89705           programs/winefile/No.rc, programs/winefile/Pl.rc,
89706           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
89707           programs/winefile/Si.rc, programs/winefile/Sv.rc,
89708           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
89709           programs/winefile/resource.h, programs/winefile/resource.rc,
89710           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
89711           programs/winefile/winefile.c, programs/winefile/winefile.h,
89712           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
89713           programs/winemine/Cs.rc, programs/winemine/De.rc,
89714           programs/winemine/En.rc, programs/winemine/Es.rc,
89715           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
89716           programs/winemine/It.rc, programs/winemine/Ko.rc,
89717           programs/winemine/Nl.rc, programs/winemine/No.rc,
89718           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
89719           programs/winemine/Ru.rc, programs/winemine/Si.rc,
89720           programs/winemine/Tr.rc, programs/winemine/dialog.c,
89721           programs/winemine/dialog.h, programs/winemine/main.c,
89722           programs/winemine/main.h, programs/winemine/resource.h,
89723           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
89724           programs/winetest/dist.rc, programs/winetest/gui.c,
89725           programs/winetest/main.c, programs/winetest/resource.h,
89726           programs/winetest/send.c, programs/winetest/util.c,
89727           programs/winetest/winetest.h, programs/winetest/winetest.rc,
89728           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
89729           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
89730           programs/winhelp/De.rc, programs/winhelp/En.rc,
89731           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
89732           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
89733           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
89734           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
89735           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
89736           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
89737           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
89738           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
89739           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
89740           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
89741           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
89742           programs/winhelp/macro.c, programs/winhelp/macro.h,
89743           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
89744           programs/winhelp/string.c, programs/winhelp/winhelp.c,
89745           programs/winhelp/winhelp.h, programs/winver/winver.c,
89746           programs/wordpad/De.rc, programs/wordpad/En.rc,
89747           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
89748           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
89749           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
89750           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
89751           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
89752           server/change.c, server/class.c, server/clipboard.c,
89753           server/console.c, server/console.h, server/context_alpha.c,
89754           server/context_i386.c, server/context_powerpc.c,
89755           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
89756           server/directory.c, server/event.c, server/fd.c, server/file.c,
89757           server/file.h, server/handle.c, server/handle.h, server/hook.c,
89758           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
89759           server/named_pipe.c, server/object.c, server/object.h,
89760           server/process.c, server/process.h, server/protocol.def,
89761           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
89762           server/request.c, server/request.h, server/security.h,
89763           server/semaphore.c, server/serial.c, server/signal.c,
89764           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
89765           server/thread.h, server/timer.c, server/token.c, server/trace.c,
89766           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
89767           server/window.c, server/winstation.c, tools/bin2res.c,
89768           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
89769           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
89770           tools/font_convert.sh, tools/genpatch, tools/make_authors,
89771           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
89772           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
89773           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
89774           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
89775           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
89776           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
89777           tools/widl/typelib.c, tools/widl/typelib.h,
89778           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
89779           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
89780           tools/widl/write_msft.c, tools/winapi/c_function.pm,
89781           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
89782           tools/winapi/config.pm, tools/winapi/function.pm,
89783           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
89784           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
89785           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
89786           tools/winapi/options.pm, tools/winapi/output.pm,
89787           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
89788           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
89789           tools/winapi/util.pm, tools/winapi/winapi.pm,
89790           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
89791           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
89792           tools/winapi/winapi_cleanup_options.pm,
89793           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
89794           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
89795           tools/winapi/winapi_fixup_documentation.pm,
89796           tools/winapi/winapi_fixup_editor.pm,
89797           tools/winapi/winapi_fixup_options.pm,
89798           tools/winapi/winapi_fixup_statements.pm,
89799           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
89800           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
89801           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
89802           tools/winapi/winapi_test_options.pm, tools/wine.inf,
89803           tools/winebuild/build.h, tools/winebuild/import.c,
89804           tools/winebuild/main.c, tools/winebuild/parser.c,
89805           tools/winebuild/relay.c, tools/winebuild/res16.c,
89806           tools/winebuild/res32.c, tools/winebuild/spec16.c,
89807           tools/winebuild/spec32.c, tools/winebuild/utils.c,
89808           tools/winedump/cvinclude.h, tools/winedump/debug.c,
89809           tools/winedump/dump.c, tools/winedump/emf.c,
89810           tools/winedump/function_grep.pl, tools/winedump/le.c,
89811           tools/winedump/lnk.c, tools/winedump/main.c,
89812           tools/winedump/minidump.c, tools/winedump/misc.c,
89813           tools/winedump/msmangle.c, tools/winedump/ne.c,
89814           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
89815           tools/winedump/search.c, tools/winedump/symbol.c,
89816           tools/winedump/winedump.h, tools/winegcc/utils.c,
89817           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
89818           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
89819           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
89820           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
89821           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
89822           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
89823           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
89824           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
89825           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
89826           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
89827           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
89828           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
89829         Update the address of the Free Software Foundation.
89830
89831 2006-05-21  Labrousse Jean <jlabrous@altern.org>
89832
89833         * dlls/msi/action.c:
89834         msi: Fix short name and long name mismatch in action.c.
89835
89836 2006-05-23  Troy Rollo <wine@troy.rollo.name>
89837
89838         * dlls/ole32/storage32.c:
89839         ole32: Fix excessive file sizes for Storage files.
89840         The IStorage (DocFile) implementation was adding empty blocks at the
89841         end of the file every time a caller wrote data that was not a multiple
89842         of 512 bytes.  If the caller made a lot of very small writes the file
89843         size could be huge even though the data in the file was tiny. This was
89844         caused by BlockChainStream_SetSize trying to allocate file blocks for
89845         the new data using a condition that bore no relationship to the
89846         required condition, and it was not necessary to do so at that time
89847         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
89848         (called via BlockChainStream_Enlarge).
89849
89850 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
89851
89852         * dlls/user/tests/msg.c:
89853         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
89854         Windows doesn't like when a thread plays games with the focus, that
89855         leads to all kinds of misbehaviours and failures to activate a
89856         window. So, better don't generate a mouse click message in
89857         mouse_ll_global_thread_proc.
89858
89859         * dlls/user/tests/msg.c:
89860         user/tests: Add lparam to all HCBT_MINMAX hook messages.
89861
89862 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
89863
89864         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
89865           dlls/wined3d/wined3d_private.h:
89866         wined3d: OpengGL accelerated blits.
89867         Implement some basic opengl accelerated blts from and to render
89868         targets. It's not perfect yet, but enought to make some D3D apps
89869         happy. For now the only supported operations are:
89870         - Full screen back -> Front buffer: Just call present
89871         - Offscreen surface -> render target
89872         - Render target -> offscreen surface(slow)
89873         - render target colorfill
89874
89875 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
89876
89877         * dlls/wined3d/surface.c:
89878         wined3d: Surface pixel format conversion code.
89879
89880 2006-05-22  Robert Shearman <rob@codeweavers.com>
89881
89882         * server/queue.c:
89883         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
89884
89885         * dlls/ole32/tests/marshal.c:
89886         ole32: Release the outer unknown in the proxybuffer test.
89887         Release the outer unknown in the proxybuffer test to show that the
89888         last release of the outer unknown doesn't free the proxy buffer.
89889
89890         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
89891         ole32: Release the proxy buffer object on the last release of the proxy's
89892         outer unknown.
89893         Release the proxy buffer object on the last release of the proxy's outer
89894         unknown, otherwise memory is leaked for the Ndr implementation of
89895         IRpcProxyBuffer.
89896         Fix up the hand-coded proxies to match the behaviour from the Ndr
89897         implementation.
89898
89899         * dlls/wininet/tests/url.c:
89900         wininet: Fix a failing test.
89901
89902         * dlls/rpcrt4/rpc_message.c:
89903         rpcrt4: Fix copying too much data from the buffer by not taking into account
89904         the fact that auth_pad_len has been included in the fragment length.
89905
89906         * dlls/rpcrt4/rpc_message.c:
89907         rpcrt4: Authentication padding should only be generated if there is
89908         authentication data.
89909
89910         * include/winbase.h:
89911         include: Add defines used in CopyFileEx.
89912
89913         * include/guiddef.h:
89914         include: Make guiddef.h defines match PSDK.
89915         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
89916         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
89917         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
89918         __IID_DEFINED__ being defined.
89919
89920 2006-05-22  Alexandre Julliard <julliard@winehq.org>
89921
89922         * dlls/user/winproc.c:
89923         user: Added A<->W mapping for WM_GETDLGCODE.
89924
89925 2006-05-20  Hans Leidekker <hans@it.vu.nl>
89926
89927         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
89928           include/dshow.h, include/errors.h:
89929         quartz: Add stub implementation for AMGetErrorText{A,W}.
89930
89931 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
89932
89933         * dlls/wined3d/pixelshader.c:
89934         wined3d: Simplify input/output modifier line handling.
89935
89936         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
89937         wined3d: Clean up register use maps.
89938
89939         * dlls/wined3d/drawprim.c:
89940         wined3d: Allow use of pixel shaders with drawStridedSlow.
89941
89942         * dlls/wined3d/vertexshader.c:
89943         wined3d: Only run parse_decl_usage on vshader INPUT registers.
89944
89945 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
89946
89947         * dlls/advapi32/tests/security.c:
89948         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
89949
89950 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
89951
89952         * dlls/advapi32/tests/security.c:
89953         advapi32: Make test loadable on win9x.
89954
89955 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
89956
89957         * dlls/winspool/tests/info.c:
89958         winspool/test: Disable a test that crashes on win9x.
89959
89960 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
89961
89962         * dlls/winspool/info.c:
89963         winspool: Remove cross calls W->A for the "Printers" registry path.
89964
89965 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
89966
89967         * dlls/winspool/info.c:
89968         winspool: An empty string as server name is valid (EnumPrinterDrivers).
89969
89970 2006-05-21  Mike McCormack <mike@codeweavers.com>
89971
89972         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
89973         advapi32: Implement and test SystemFunction026+027.
89974
89975         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
89976           dlls/advapi32/tests/crypt_md4.c:
89977         advapi32: Implement and test SystemFunction011.
89978
89979         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89980           dlls/advapi32/tests/crypt_lmhash.c:
89981         advapi32: Test and implement SystemFunction024/025.
89982
89983         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89984           dlls/advapi32/tests/crypt_lmhash.c:
89985         advapi32: Implement and test SystemFunction(012-023).
89986
89987         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
89988           dlls/advapi32/tests/crypt_md4.c:
89989         advapi32: Implement and test SystemFunction010.
89990
89991         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89992           dlls/advapi32/tests/crypt_lmhash.c:
89993         advapi32: Implement and test SystemFunction009.
89994
89995 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
89996
89997         * dlls/ntdsapi/ntdsapi.spec:
89998         ntdsapi: Add DsMakeSpnA to the spec file.
89999
90000 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
90001
90002         * tools/wine.inf:
90003         wine.inf: Create fake dlls for ADPCM codecs.
90004
90005 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
90006
90007         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
90008           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
90009           dlls/dsound/version.rc:
90010         directx: Update file versions to dx9c (compared to win2k).
90011
90012 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
90013
90014         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
90015           dlls/d3d9/tests/device.c:
90016         d3d9: Add refcount tests for all objects created by device.
90017
90018         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
90019           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
90020           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
90021           dlls/d3d9/volumetexture.c:
90022         d3d9: All objects created by device should keep reference to it.
90023
90024         * configure, configure.ac, dlls/d3d8/Makefile.in,
90025           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
90026           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
90027         d3d8: Add refcount test.
90028
90029         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
90030           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
90031           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
90032         d3d8: All objects created by device should keep reference to it.
90033
90034         * include/d3d8.h:
90035         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
90036
90037 2006-05-20  Robert Shearman <rob@codeweavers.com>
90038
90039         * dlls/comctl32/propsheet.c:
90040         comctl32: Make sure to always have the default pushbutton for wizards as an
90041         enabled button.
90042
90043         * dlls/comctl32/propsheet.c:
90044         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
90045         PSWIZB_DISABLEDFINISH, followed by another one without those flags
90046         should show the next button again and hide the finish button.
90047
90048 2006-05-20  Alexandre Julliard <julliard@winehq.org>
90049
90050         * dlls/user/winproc.c:
90051         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
90052
90053         * dlls/user/winproc.c:
90054         user: Added fast A->W mapping for the remaining messages.
90055
90056         * dlls/user/winproc.c:
90057         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
90058
90059         * dlls/user/winproc.c:
90060         user: Added fast A->W mapping for WM_CHAR and related messages.
90061
90062         * dlls/user/winproc.c:
90063         user: Added fast A->W mapping for EM_GETLINE.
90064
90065         * dlls/user/winproc.c:
90066         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
90067
90068         * dlls/user/winproc.c:
90069         user: Added fast A->W mapping for WM_SETTEXT and related messages.
90070
90071         * dlls/user/winproc.c:
90072         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
90073
90074         * dlls/user/winproc.c:
90075         user: Added fast A->W mapping for WM_MDICREATE.
90076
90077         * dlls/user/winproc.c:
90078         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
90079
90080 2006-05-19  Peter Beutner <p.beutner@gmx.net>
90081
90082         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
90083           dlls/d3d8/volume.c:
90084         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
90085         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
90086
90087 2006-05-18  Jason Green <jave27@gmail.com>
90088
90089         * dlls/wined3d/baseshader.c:
90090         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
90091
90092         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90093           dlls/wined3d/vertexshader.c:
90094         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
90095
90096 2006-05-19  Robert Shearman <rob@codeweavers.com>
90097
90098         * dlls/rpcrt4/ndr_stubless.c:
90099         rpcrt4: Handle pointers to context handles in the stubless code.
90100         Implement check for NULL context handles if requested.
90101
90102         * dlls/rpcrt4/ndr_marshall.c:
90103         rpcrt4: We don't need to free object pointers if we are told we must allocate.
90104
90105         * dlls/rpcrt4/ndr_marshall.c:
90106         rpcrt4: Use macros to generate the code for unmarshaling base types.
90107
90108         * dlls/rpcrt4/ndr_marshall.c:
90109         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
90110         Call it with fMustAlloc set to TRUE instead to achieve the same result
90111         without side-effects.
90112
90113         * dlls/rpcrt4/ndr_marshall.c:
90114         rpcrt4: Make more internal functions static.
90115
90116         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
90117         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
90118         spec.
90119         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
90120
90121         * include/ndrtypes.h:
90122         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
90123
90124 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
90125
90126         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
90127           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
90128           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
90129         Add a stub implementation of ntdsapi.dll.
90130
90131 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
90132
90133         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
90134           include/winbase.h:
90135         advapi32: Add stub FileEncryptionStatus and declarations.
90136
90137 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90138
90139         * dlls/user/winproc.c:
90140         user: Get rid of the MSGPARAMS16 structure.
90141
90142 2006-05-20  Alexandre Julliard <julliard@winehq.org>
90143
90144         * dlls/user/winproc.c, dlls/user/winproc.h:
90145         user: Make a lot of winproc functions static.
90146
90147         * dlls/user/msg16.c:
90148         user: Call the A version of message functions from 16-bit code.
90149         This avoids having to export too many different message translation
90150         functions.
90151
90152         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90153         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
90154
90155         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90156         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
90157
90158 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90159
90160         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
90161         user: Use a winproc callback instead of a message map/unmap in
90162         SendMessageTimeoutA.
90163
90164         * dlls/user/message.c:
90165         user: Store the destination thread id in the send_message_info structure.
90166
90167 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
90168
90169         * dlls/comctl32/header.c:
90170         comctl32: header: Make sure no message is sent between
90171         PrepareCallbackItems/FreeCallbackItems.
90172
90173         * dlls/comctl32/header.c:
90174         comctl32: header: Don't erase the background in HEADER_Refresh.
90175
90176         * dlls/comctl32/header.c:
90177         comctl32: header: The border size is 4 not 3.
90178
90179 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
90180
90181         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90182           dlls/wined3d/wined3d_private.h:
90183         wined3d: Sort of oversized surface support.
90184
90185 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
90186
90187         * dlls/wined3d/directx.c:
90188         wined3d: Add more device caps.
90189
90190         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
90191         wined3d: Allow SYSTEMMEM textures and surfaces.
90192
90193 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
90194
90195         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
90196           dlls/wined3d/wined3d_private.h:
90197         wined3d: Implement IWineD3DDevice::SetDisplayMode.
90198
90199 2006-05-19  Huw Davies <huw@codeweavers.com>
90200
90201         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
90202         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
90203         Add simple struct tests.
90204
90205 2006-05-19  Robert Shearman <rob@codeweavers.com>
90206
90207         * dlls/rpcrt4/rpc_transport.c:
90208         rpcrt4: Warn if CreateNamedPipe fails.
90209
90210         * dlls/rpcrt4/rpc_message.c:
90211         rpcrt4: Add the correct amount of auth padding to messages.
90212
90213         * dlls/rpcrt4/rpc_transport.c:
90214         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
90215
90216         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
90217           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
90218         rpcrt4: Update the todo lists and copyrights.
90219
90220 2006-05-18  Robert Shearman <rob@codeweavers.com>
90221
90222         * dlls/rpcrt4/rpc_transport.c:
90223         rpcrt4: Fix for the open functions in the transports being transposed between
90224         ncacn_np and ncalrpc.
90225
90226         * dlls/rpcrt4/rpc_transport.c:
90227         rpcrt4: Don't release the auth info if it isn't present.
90228
90229 2006-05-19  Robert Reif <reif@earthlink.net>
90230
90231         * dlls/winmm/tests/wave.c:
90232         winmm: Fix wave test handle use after close bug.
90233
90234 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
90235
90236         * dlls/x11drv/winpos.c:
90237         x11drv: Fix the regression caused by the recent ShowWindow fixes.
90238
90239 2006-05-19  Mike McCormack <mike@codeweavers.com>
90240
90241         * dlls/secur32/ntlm.c:
90242         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
90243
90244         * dlls/secur32/ntlm.c:
90245         secur32: Tidy up the initialization code a little.
90246
90247 2006-05-18  Jacek Caban <jacek@codeweavers.com>
90248
90249         * tools/widl/typelib.c:
90250         widl: Don't add importlib if it is already on the list. Remove warning.
90251
90252         * tools/widl/write_msft.c:
90253         widl: Added support for importing parent interfaces from importlib.
90254
90255         * dlls/shdocvw/client.c:
90256         shdocvw: Return S_OK in OnInPlaceDeactivate.
90257
90258 2006-05-18  Phil Costin <philcostin@hotmail.com>
90259
90260         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
90261         wined3d: Trace output corrections and cleanups.
90262
90263 2006-05-18  Juan Lang <juan_lang@yahoo.com>
90264
90265         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
90266         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
90267
90268         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
90269           dlls/crypt32/store.c:
90270         crypt32: Move context interface definition to common header.
90271
90272 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90273
90274         * dlls/user/winproc.c, dlls/user/winproc.h:
90275         user: Convert the 16-bit winproc functions to use a callback pointer.
90276
90277         * dlls/user/winproc.c:
90278         user: Convert the other winproc 32-bit functions to use a callback pointer.
90279
90280         * dlls/user/winproc.c, dlls/user/winproc.h:
90281         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
90282         This way it doesn't need to know about dialog procedures. Also renamed
90283         it to WINPROC_CallProcWtoA.
90284
90285 2006-05-18  Phil Costin <philcostin@hotmail.com>
90286
90287         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
90288           dlls/wined3d/wined3d_private.h:
90289         wined3d: Check registry for UseGLSL enabled.
90290
90291 2006-05-18  Mike McCormack <mike@codeweavers.com>
90292
90293         * dlls/rpcrt4/rpc_binding.c:
90294         rpcrt4: Fix a possible memory leak, cleanup a bit.
90295
90296         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
90297           dlls/rpcrt4/tests/rpc.c:
90298         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
90299
90300         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
90301         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
90302
90303 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90304
90305         * dlls/user/tests/dialog.c:
90306         user: Fixed a broken trace in the dialog test.
90307
90308         * dlls/user/winproc.c:
90309         user: Added helper functions for A<->W conversion of single characters.
90310
90311         * dlls/user/winproc.c:
90312         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
90313
90314         * dlls/user/winproc.c:
90315         user: Unify the mapping of listbox and combobox messages.
90316
90317         * dlls/user/winproc.c:
90318         user: Get rid of the WINPROC_MapMsg32WTo32A function.
90319
90320         * dlls/user/winproc.c:
90321         user: Added fast W->A mapping for WM_IME_CHAR.
90322
90323         * dlls/user/winproc.c:
90324         user: Added fast W->A mapping for WM_CHAR and related messages.
90325
90326         * dlls/user/winproc.c:
90327         user: Added fast W->A mapping for EM_GETLINE.
90328
90329         * dlls/user/winproc.c:
90330         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
90331
90332         * dlls/user/winproc.c:
90333         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
90334
90335         * dlls/user/winproc.c:
90336         user: Added fast W->A mapping for WM_MDICREATE.
90337
90338         * dlls/user/winproc.c:
90339         user: Added fast W->A mapping for WM_SETTEXT and related messages.
90340
90341         * dlls/user/winproc.c:
90342         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
90343
90344         * dlls/user/winproc.c:
90345         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
90346
90347         * dlls/user/winproc.c:
90348         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
90349
90350 2006-05-17  Juan Lang <juan_lang@yahoo.com>
90351
90352         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
90353         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
90354
90355 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
90356
90357         * dlls/user/message.c:
90358         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
90359
90360 2006-05-18  Robert Shearman <rob@codeweavers.com>
90361
90362         * dlls/rpcrt4/rpc_binding.c:
90363         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
90364         RpcBindingSetAuthInfoExA.
90365
90366         * dlls/rpcrt4/rpc_binding.c:
90367         rpcrt4: A NULL AuthInfo is allowed.
90368         Pass the server principal name into AcquireCredentialsHandleA.
90369
90370         * dlls/rpcrt4/rpc_binding.c:
90371         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
90372         instead of just NTLM.
90373
90374         * dlls/rpcrt4/rpc_binding.c:
90375         rpcrt4: Only use the cached connection if the authentication information
90376         is compatible.
90377
90378         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
90379           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
90380           dlls/rpcrt4/rpc_transport.c:
90381         rpcrt4: Store non-connection-specific authentication information in a ref-counted
90382         structure that is shared between connections and bindings.
90383
90384         * dlls/rpcrt4/ndr_ole.c:
90385         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
90386         NdrInterfacePointerMarshall.
90387
90388         * dlls/rpcrt4/ndr_marshall.c:
90389         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
90390
90391         * dlls/rpcrt4/Makefile.in:
90392         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
90393         be needed.
90394
90395         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
90396           dlls/rpcrt4/rpc_transport.c:
90397         rpcrt4: Increment the call id field of the request header.
90398         This is necessary for compatibility with MS/RPC servers.
90399
90400         * dlls/rpcrt4/ndr_marshall.c:
90401         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
90402
90403         * dlls/rpcrt4/ndr_marshall.c:
90404         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
90405
90406         * dlls/rpcrt4/rpc_message.c:
90407         rpcrt4: If the authorisation failed during a send then we should return
90408         ERROR_ACCESS_DENIED.
90409
90410         * dlls/rpcrt4/ndr_marshall.c:
90411         rpcrt4: Fix NdrConformantArrayMemorySize.
90412
90413         * dlls/rpcrt4/ndr_marshall.c:
90414         rpcrt4: Implement NdrUserMarshalMemorySize.
90415
90416 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
90417
90418         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90419           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90420         wined3d: Take predication tokens into account.
90421         Each instruction can have a predication token. Account for it in the
90422         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
90423         structure for generation. MSDN claims the token is at the end of the
90424         instruction, but that's not true - testing a demo, which lets me
90425         manipulate the shader shows the predication token is the first source
90426         token immediately following the destination token.
90427
90428         * dlls/wined3d/baseshader.c:
90429         wined3d: Parameter trace corrections.
90430
90431         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90432         wined3d: SETP takes 3 parameters.
90433
90434 2006-05-17  Huw Davies <huw@codeweavers.com>
90435
90436         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
90437           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
90438         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
90439         Add a bunch of marshaling tests (based on a program by Rob Shearman).
90440
90441 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
90442
90443         * dlls/kernel/tests/path.c:
90444         kernel: Fix path test to pass on 95 and 98.
90445
90446 2006-05-17  Jacek Caban <jacek@codeweavers.com>
90447
90448         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
90449           dlls/shdocvw/webbrowser.c:
90450         shdocvw: Code cleanup.
90451
90452         * dlls/shdocvw/ie.c:
90453         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
90454
90455         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
90456           dlls/shdocvw/webbrowser.c:
90457         shdocvw: Move IConnectionPointContainer implementation to separated object.
90458
90459         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
90460           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90461         shdocvw: Move connection points to the new ConnectionPointContainer struct.
90462
90463 2006-05-15  Jacek Caban <jacek@codeweavers.com>
90464
90465         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
90466           tools/widl/widltypes.h:
90467         widl: Added importlib reading implementation.
90468
90469 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
90470
90471         * dlls/comctl32/header.c:
90472         comctl32: header: Don't erase the left header egde.
90473
90474         * dlls/comctl32/header.c:
90475         comctl32: header: Send the width in HDN_BEGINTRACK.
90476
90477         * dlls/comctl32/listview.c:
90478         comctl32: listview: Recompute sizes after a column deletion.
90479
90480 2006-05-17  Robert Shearman <rob@codeweavers.com>
90481
90482         * dlls/rpcrt4/ndr_ole.c:
90483         rpcrt4: Implement NdrInterfacePointerMemorySize.
90484
90485         * dlls/rpcrt4/ndr_marshall.c:
90486         rpcrt4: Make some functions that aren't used outside of the file static.
90487
90488         * dlls/rpcrt4/ndr_marshall.c:
90489         rpcrt4: Fill out more of the function tables with functions that already exist.
90490
90491         * dlls/rpcrt4/ndr_marshall.c:
90492         rpcrt4: Raise an exception if there is no default handler for a union.
90493
90494 2006-05-17  Alexandre Julliard <julliard@winehq.org>
90495
90496         * dlls/user/winproc.c:
90497         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
90498         So we have to access it using Get/SetWindowLong when unmapping the
90499         message results (based on a patch by Troy Rollo).
90500
90501         * dlls/user/defdlg.c:
90502         user: Remove unreachable code in DEFDLG_Proc.
90503
90504         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
90505           dlls/user/winproc.c, dlls/user/winproc.h:
90506         user: Support storing multiple winprocs in a single winproc handle.
90507         Allows to remove special cases for window classes being Ascii and
90508         Unicode at the same time.
90509
90510         * dlls/user/winproc.c:
90511         user: Allocate 16-bit thunks separately from the window proc structure.
90512         Also make sure the thunk memory block has execute permissions.
90513
90514         * dlls/x11drv/clipboard.c:
90515         x11drv: Fixed typo in the clipboard XA_STRING handling.
90516
90517 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
90518
90519         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
90520           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
90521         gdi: Fix GetObject for bitmaps.
90522         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
90523         for device-dependent bitmaps.
90524         - New test case.
90525
90526 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
90527
90528         * dlls/winspool/info.c:
90529         winspool: Fix OpenDriverReg on top of validate_envW.
90530
90531         * dlls/winspool/tests/info.c:
90532         winspool/tests: More tests for OpenPrinter.
90533
90534 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
90535
90536         * dlls/winspool/info.c:
90537         winspool: Do not fail in OpenPrinter on pDefault / local print server.
90538
90539         * dlls/winspool/info.c:
90540         winspool: Show SetPrinter parameters in the FIXME.
90541
90542         * dlls/winspool/tests/info.c:
90543         winspool/tests: A truncated dmDeviceName is 0-terminated.
90544
90545 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
90546
90547         * dlls/wined3d/pixelshader.c:
90548         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
90549         As previously mentioned, RASTOUT is invalid on pixel shaders.
90550         On shaders 1.x, r0 is treated as the color output register:
90551         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
90552         That's what we currently do in all cases, change it not to do so
90553         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
90554
90555         * dlls/wined3d/vertexshader.c:
90556         wined3d: LRP is not a valid ARBvp code.
90557
90558         * dlls/wined3d/pixelshader.c:
90559         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
90560
90561         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90562         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
90563
90564         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90565           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90566         wined3d: Modify shader_dump_param() to take into account address token.
90567         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
90568         However, for shaders 2.0, we must look into the address token, and
90569         print the register there. Handle both cases to correct the trace.
90570
90571         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90572           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90573         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
90574         Change the trace pass, the register counting pass, and the hw
90575         generator pass to take into account the new get_params() function. For
90576         hw generation, store the address tokens into the SHADER_OPCODE_ARG
90577         structure, so they're available to generator functions.
90578
90579         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90580           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90581         wined3d: Add shader_get_param() fn, which processes address tokens.
90582         Add a new function to process parameters.
90583         On shaders 1.0, processing parameters amounts to *pToken++.
90584         On shaders 2.0+, we have a relative addressing token to account for.
90585         This function should be used, instead of relying on num_params everywhere.
90586
90587         * dlls/wined3d/baseshader.c:
90588         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
90589
90590         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
90591         wined3d: Allow multiple output modifiers.
90592
90593         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90594         wined3d: Fix SINCOS parameters.
90595         SINCOS has 4 parameters in shaders 2.0.
90596         It has 2 parameters in shaders 3.0.
90597         It's undefined in shaders 1.0.
90598
90599         * dlls/wined3d/vertexshader.c:
90600         wined3d: DEFI takes 5 parameters.
90601         According the spec and the Painkiller log, DEFI has 5 parameters on
90602         vertex shaders.
90603
90604 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
90605
90606         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
90607         user32: Make all the recently added ShowWindow tests pass in Wine.
90608
90609 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
90610
90611         * dlls/ntdll/tests/info.c:
90612         ntdll/tests: Don't fail if a process is not available.
90613
90614 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
90615
90616         * dlls/usp10/usp10.c:
90617         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
90618
90619         * programs/winedbg/types.c:
90620         winedbg: extract_as_integer
90621         - now supporting extract_as_integer on functions (so that,
90622         for example, 'disas foo' works as expected)
90623         - now properly handling errors when calling extract_as_integer
90624
90625 2006-05-16  Juan Lang <juan_lang@yahoo.com>
90626
90627         * dlls/crypt32/store.c:
90628         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
90629
90630 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
90631
90632         * dlls/riched20/tests/editor.c:
90633         riched20: Removed useless double casts, just print the DWORD hexmask.
90634
90635 2006-05-15  Juan Lang <juan_lang@yahoo.com>
90636
90637         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
90638           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
90639         crypt32: Split the unwieldy encode.c into two files.
90640
90641 2006-05-16  Juan Lang <juan_lang@yahoo.com>
90642
90643         * dlls/crypt32/store.c:
90644         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
90645
90646         * dlls/crypt32/store.c:
90647         crypt32: Use the caller-supplied encoding type when decoding certs.
90648
90649         * dlls/crypt32/tests/store.c:
90650         crypt32: Add more tests for adding certs to a store.
90651
90652         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
90653           dlls/crypt32/tests/cert.c, include/wincrypt.h:
90654         crypt32: Implement CertCompare functions, with tests.
90655
90656 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
90657
90658         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
90659         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
90660         unknown fields.
90661         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
90662         unknown field it should store only the comctl32 4.0 fields (with test
90663         case).
90664
90665         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
90666         comctl32: header: Copy some fields on INSERTITEM even if they are not in
90667         the mask.
90668
90669         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
90670         comctl32: header: Automatically set some format fields.
90671
90672 2006-05-16  Peter Beutner <p.beutner@gmx.net>
90673
90674         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
90675         msvcrt: Fix handling of 'h' prefix in swprintf.
90676         - '%hs' in widechar string functions is wrongly recognized as
90677         a widechar string. Fix this by always checking the prefix first.
90678         - add testcase
90679         - remove code duplication in %c/%s handling by moving code into a function.
90680
90681 2006-05-16  Mike McCormack <mike@codeweavers.com>
90682
90683         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
90684         wininet: Add a standalone http test.
90685
90686         * dlls/wininet/ftp.c:
90687         wininet: Make sure hIC is valid before trying to use it. (Coverity)
90688
90689 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
90690
90691         * include/d3d9types.h, include/wine/wined3d_types.h:
90692         d3d: Add D3DDEVTYPE_NULLREF definition.
90693
90694 2006-05-16  Hans Leidekker <hans@it.vu.nl>
90695
90696         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
90697         wldap32: Document the modify and modrdn functions.
90698
90699 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
90700
90701         * dlls/kernel/tests/path.c:
90702         kernel: Properly delete a test file.
90703
90704 2006-05-16  Alexandre Julliard <julliard@winehq.org>
90705
90706         * tools/config.guess, tools/config.sub, tools/install-sh:
90707         tools: Updated the autoconf scripts to more recent versions.
90708
90709 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
90710
90711         * dlls/user/tests/msg.c:
90712         user32: Add more ShowWindow tests.
90713         Move ShowWindow tests for children with an invisible parent into a
90714         separate test, add more ShowWindow tests. The tests show that an
90715         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
90716         called on a child with an invisible parent is not always true.
90717
90718 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
90719
90720         * dlls/wined3d/vertexshader.c:
90721         wined3d: Correctly define the number of possible parameters.
90722
90723 2006-05-15  Robert Shearman <rob@codeweavers.com>
90724
90725         * dlls/rpcrt4/ndr_marshall.c:
90726         rpcrt4: Implement fixed array functions.
90727
90728         * dlls/rpcrt4/ndr_marshall.c:
90729         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
90730
90731         * dlls/rpcrt4/ndr_marshall.c:
90732         rpcrt4: Implement computing of conformance from a correlation descriptor for
90733         conformant strings.
90734
90735         * dlls/rpcrt4/ndr_marshall.c:
90736         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
90737
90738         * dlls/rpcrt4/ndr_marshall.c:
90739         rpcrt4: Don't duplicate the conformance calculating code, just use the
90740         common ComputeConformance function to store the result in
90741         pStubMsg->MaxCount (as this is what callback function store the
90742         conformance value into anyway).
90743
90744         * dlls/rpcrt4/ndr_marshall.c:
90745         rpcrt4: Implement conformant varying struct functions.
90746
90747         * dlls/rpcrt4/ndr_marshall.c:
90748         rpcrt4: Implement more conformance operations and more types.
90749
90750 2006-05-15  Jacek Caban <jacek@codeweavers.com>
90751
90752         * dlls/shdocvw/oleobject.c:
90753         shdocvw: Don't release IOleInPlaceSite in DoVerb.
90754
90755 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
90756
90757         * dlls/wined3d/surface.c:
90758         wined3d: Unset the ddraw primary when it is released.
90759
90760         * dlls/wined3d/utils.c:
90761         wined3d: Add missing render states to the dumping function.
90762
90763         * dlls/wined3d/device.c:
90764         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
90765
90766 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
90767
90768         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
90769           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
90770         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
90771
90772 2006-05-15  Juan Lang <juan_lang@yahoo.com>
90773
90774         * dlls/crypt32/tests/encode.c:
90775         crypt32: Test importing public keys from a certificate.
90776
90777         * dlls/crypt32/tests/store.c:
90778         crypt32: Avoid a use-after-free bug in tests.
90779
90780 2006-05-15  Mike McCormack <mike@codeweavers.com>
90781
90782         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
90783         wininet: Return correct errors in InternetOpenUrlW.
90784
90785         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
90786         wininet: Return correct errors in InternetConnectW
90787
90788         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
90789           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
90790         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
90791
90792         * dlls/rpcrt4/rpc_binding.c:
90793         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
90794
90795         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90796           dlls/advapi32/tests/crypt_lmhash.c:
90797         advapi32: Implement and test SystemFunction005.
90798
90799 2006-05-15  Robert Shearman <rob@codeweavers.com>
90800
90801         * dlls/rpcrt4/ndr_marshall.c:
90802         rpcrt4: Implement NdrSimpleStructMemorySize.
90803
90804         * dlls/rpcrt4/ndr_marshall.c:
90805         rpcrt4: Fix the conformant struct functions to not call conformant array
90806         functions.
90807         The conformance has to be the first thing in the buffer, in accordance
90808         with the DCE/RPC spec and to be compatible with the pointer layout
90809         format strings that MIDL generates.
90810
90811         * dlls/rpcrt4/ndr_marshall.c:
90812         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
90813         SizeVariance.
90814
90815         * dlls/rpcrt4/ndr_marshall.c:
90816         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
90817         array functions, before calling a function that could change it and
90818         cause the wrong number of loop iterations.
90819
90820         * dlls/rpcrt4/ndr_marshall.c:
90821         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
90822         Pointers in a non-encapsulated union behave like embedded pointers, so
90823         don't rely on the NdrPointer* functions doing the right thing in this
90824         case and call the Pointer* functions directly.
90825
90826         * dlls/rpcrt4/ndr_marshall.c:
90827         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
90828         fact that it increments the buffer.
90829         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
90830         unions without using a memory sizer routine, since this function
90831         shouldn't touch the buffer.
90832         Add a new function EmbeddedComplexMemorySize and use it in some memory
90833         sizer routines where EmbeddedComplexSize was previously used.
90834
90835         * dlls/rpcrt4/ndr_marshall.c:
90836         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
90837         when calculating the appropriate memory and buffer pointers.
90838
90839 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
90840
90841         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90842           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90843         wined3d: Shaders: share dump_param function, version functions.
90844
90845         * dlls/wined3d/stateblock.c:
90846         wined3d: Fix incorrect sizeof.
90847
90848 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
90849
90850         * dlls/gdi/font.c:
90851         gdi: Duplicate extent value for the second byte of a DBCS char.
90852
90853 2006-05-15  Alexandre Julliard <julliard@winehq.org>
90854
90855         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
90856         configure: Make libraries properly relocatable on MacOS.
90857         Also set the compatibility version.
90858
90859 2006-05-12  Francois Gouget <fgouget@free.fr>
90860
90861         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
90862           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
90863           dlls/usp10/usp10.c:
90864         Fix some winapi_check documentation warnings.
90865
90866         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
90867           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
90868           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
90869           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
90870         Various trace fixes.
90871         Add trailing '\n's to trace calls.
90872         Remove spaces before '\n'.
90873
90874         * configure, configure.ac, dlls/advpack/tests/install.c,
90875           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
90876           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
90877         Assorted spelling fixes.
90878
90879 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
90880
90881         * dlls/comctl32/tests/header.c:
90882         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
90883
90884 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
90885
90886         * dlls/comctl32/listview.c:
90887         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
90888
90889         * dlls/comctl32/header.c:
90890         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
90891         Improve HEADER_SendHeaderDispInfoNotify and rename it to
90892         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
90893         the buffers allocated by it. GetItemT and DrawItem calls these
90894         functions.
90895
90896         * dlls/comctl32/header.c:
90897         comctl32: header: Mark the callback items in a mask.
90898         Mark the callback items in the callbackMask HEADER_ITEM field. The
90899         pszText for callback texts is now NULL what simplifies some
90900         checks. Checks for lpItem->pszText==emptyString are also not needed as
90901         emptyString is not stored in lpItem but used as a parameter to
90902         Str_SetPtr (I haven't noticed it).
90903
90904         * dlls/comctl32/header.c:
90905         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
90906
90907         * dlls/comctl32/header.c:
90908         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
90909
90910         * dlls/comctl32/header.c:
90911         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
90912
90913         * dlls/comctl32/header.c:
90914         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
90915
90916         * dlls/comctl32/header.c:
90917         comctl32: header: Don't check lpItem for NULL in GetItemT.
90918
90919 2006-05-11  Jacek Caban <jacek@codeweavers.com>
90920
90921         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
90922           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
90923           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
90924           dlls/shdocvw/webbrowser.c:
90925         shdocvw: Wrap Heap* finctions by inline functions.
90926
90927 2006-05-15  Huw Davies <huw@codeweavers.com>
90928
90929         * dlls/oleaut32/tmarshal.c:
90930         oleaut32: Update the marshal state buffer size when resizing (Doh!).
90931
90932 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
90933
90934         * dlls/msvcrt/tests/time.c:
90935         msvcrt: Fix times tests to pass on windows.
90936         Add more tests for daylight-time savings.
90937
90938 2006-05-13  Robert Shearman <rob@codeweavers.com>
90939
90940         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
90941           server/request.h, server/token.c, server/trace.c:
90942         server: Retrieve the groups for a token from the server.
90943
90944         * dlls/rpcrt4/ndr_marshall.c:
90945         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
90946         as documented on MSDN.
90947         Fix base type arm handling on little-endian machines, as the current
90948         code would always pass in the address to the format char of 0x80
90949         instead of the base type format char.
90950
90951         * dlls/rpcrt4/ndr_marshall.c:
90952         rpcrt4: Make ComplexStructSize increment the buffer.
90953
90954         * dlls/rpcrt4/ndr_marshall.c:
90955         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
90956         NdrPointerMarshall.
90957
90958         * dlls/rpcrt4/ndr_marshall.c:
90959         rpcrt4: Implement NdrComplexStructMemorySize.
90960
90961         * dlls/rpcrt4/ndr_marshall.c:
90962         rpcrt4: Implement NdrComplexArrayMemorySize.
90963
90964         * dlls/rpcrt4/rpc_defs.h:
90965         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
90966
90967         * dlls/rpcrt4/ndr_marshall.c:
90968         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
90969         so make sure to save it before calling one of these and restore it afterwards.
90970
90971         * dlls/rpcrt4/ndr_marshall.c:
90972         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
90973         of MIDL_STUB_MESSAGE.
90974
90975         * dlls/rpcrt4/ndr_marshall.c:
90976         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
90977         functions and adapt them to be callable without having a correlation
90978         descriptor.
90979
90980         * dlls/advapi32/tests/security.c:
90981         advapi32: Add tests for getting the groups, user and privileges of a token.
90982
90983 2006-05-14  Mike McCormack <mike@codeweavers.com>
90984
90985         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
90986           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
90987           dlls/advapi32/tests/crypt_lmhash.c:
90988         advapi32: Implement and test SystemFunction004.
90989
90990         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90991           dlls/advapi32/tests/crypt_lmhash.c:
90992         advapi32: Implement and test SystemFunction003.
90993
90994 2006-05-12  Mike McCormack <mike@codeweavers.com>
90995
90996         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
90997           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
90998           dlls/advapi32/tests/crypt_lmhash.c:
90999         advapi32: Implement and test SystemFunction002 (DES decrypt).
91000
91001 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
91002
91003         * dlls/wined3d/surface.c:
91004         wined3d: Avoid a NULL dereference in RealizePalette.
91005
91006 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
91007
91008         * dlls/wined3d/device.c:
91009         wined3d: Render state additions and fixes.
91010
91011         * dlls/wined3d/surface.c:
91012         wined3d: Nonpow2 repacking support for GetDC.
91013
91014 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
91015
91016         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
91017         wined3d: Support for single buffering.
91018
91019 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
91020
91021         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
91022           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
91023           dlls/wined3d/wined3d_private.h:
91024         wined3d: Implement IWineGDISurface.
91025
91026 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
91027
91028         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
91029           dlls/wined3d/wined3d_private.h:
91030         wined3d: Implement IWineD3DDevice::ProcessVertices.
91031
91032 2006-05-12  Mike McCormack <mike@codeweavers.com>
91033
91034         * dlls/rpcrt4/rpc_defs.h:
91035         rpcrt4: Add missing PKT_AUTH3 packet type.
91036
91037         * dlls/rpcrt4/rpc_message.c:
91038         rpcrt4: Add infrastructure for send authentication data.
91039
91040         * dlls/rpcrt4/rpc_binding.c:
91041         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
91042
91043 2006-05-13  Hans Leidekker <hans@it.vu.nl>
91044
91045         * dlls/dnsapi/tests/name.c:
91046         dnsapi: Add tests for DnsValidateName_A.
91047
91048 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
91049
91050         * dlls/gphoto2.ds/gphoto2_i.h:
91051         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
91052         in comment.
91053
91054 2006-05-13  Jacek Caban <jacek@codeweavers.com>
91055
91056         * tools/widl/write_msft.c:
91057         widl: Added RPC_FC_ENUM16 encoding.
91058
91059         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
91060         widl: res50 is number of impinfos. Fix its usage.
91061
91062         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
91063         oleaut32: res50 is number of impinfos. Fix its usage.
91064
91065 2006-05-12  Jacek Caban <jacek@codeweavers.com>
91066
91067         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
91068         urlmon: Fix tests.
91069
91070         * dlls/shdocvw/navigate.c:
91071         shdocvw: Added support for navigation to application URLs.
91072
91073         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
91074         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
91075
91076 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
91077
91078         * dlls/ntdll/tests/port.c:
91079         ntdll: Fix endless loop in port test for users without admin rights.
91080
91081 2006-05-12  Francois Gouget <fgouget@free.fr>
91082
91083         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
91084           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
91085         gphoto2.ds: Spelling fix.
91086
91087         * include/mprapi.h:
91088         mprapi: Add FIXME for the missing in6addr.h include.
91089
91090         * dlls/rpcrt4/rpc_transport.c:
91091         rpcrt4: Fix some conditional includes.
91092         Check for HAVE_UNISTD_H before including unistd.h.
91093         There is no HAVE_SYS_TYPES to check.
91094         Tweak the indentation of a few #include directives.
91095
91096         * include/dmusici.h, include/rpcdce.h:
91097         include: Remove uneeded __RPC_FAR references.
91098
91099         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
91100           tools/winapi/winapi_parser.pm:
91101         winapi: Add support for APIENTRY.
91102         Factorize a couple of call convention matching regular expressions.
91103
91104 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
91105
91106         * dlls/ole32/tests/storage32.c:
91107         ole32: Fix compilation with gcc 2.95.
91108
91109 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
91110
91111         * dlls/oleaut32/tmarshal.c:
91112         oleaut32: Fix converting file name to Unicode.
91113         Fix converting the typelib file name to Unicode by using the correct
91114         buffer size.
91115
91116 2006-05-11  Juan Lang <juan_lang@yahoo.com>
91117
91118         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
91119           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
91120           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
91121           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
91122           dlls/crypt32/tests/store.c:
91123         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
91124
91125 2006-05-12  Mike McCormack <mike@codeweavers.com>
91126
91127         * dlls/wininet/http.c:
91128         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
91129         according to MSDN.
91130
91131         * dlls/wininet/ftp.c:
91132         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
91133
91134 2006-05-14  Mike McCormack <mike@codeweavers.com>
91135
91136         * server/registry.c:
91137         server: Avoid a crash if a registry notify event has been set already.
91138
91139 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
91140
91141         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
91142         winedbg: Fixed regression for command 'bt all'.
91143         Don't print 'process has terminated' message when detaching from a
91144         process (or backtracing it).
91145
91146 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
91147
91148         * dlls/ntdll/serial.c:
91149         ntdll: Fix serial timeout regression.
91150
91151 2006-05-11  Alexandre Julliard <julliard@winehq.org>
91152
91153         * ANNOUNCE, ChangeLog, VERSION, configure:
91154         Release 0.9.13.
91155
91156 ----------------------------------------------------------------
91157 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
91158
91159         * dlls/kernel/tests/toolhelp.c:
91160         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
91161
91162 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
91163
91164         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
91165           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
91166         dbghelp: SymFindFileInPath and PDB
91167         - implemented correct lookup when SymFindFileInPath is called to find
91168         a PDB file
91169         - added pdb_fetch_file_info to gather relevant information
91170         - when looking for a PDB file (from a .EXE or a .DLL), now using
91171         SymFindFileInPath to locate the PDB file with the correct
91172         information
91173
91174         * dlls/dbghelp/module.c:
91175         dbghelp: Removed call to registered callback when unloading a module.
91176         First, native dbghelp doesn't do it, and it crashed windbg, likely
91177         because we got the undocumented arguments wrong.
91178
91179         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91180         dbghelp: Implemented SymSearchW.
91181
91182         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91183         dbghelp: Implemented SymEnumSymbolsW.
91184
91185         * dlls/dbghelp/symbol.c:
91186         dbghelp: Improved SymSearch (now using tag, index and address).
91187
91188         * dlls/dbghelp/symbol.c:
91189         dbghelp: Factorize and simplify a bit symbol enumeration code.
91190
91191         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
91192         dbghelp: Stubbed SymGetSourceFileTokenW.
91193
91194         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91195           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
91196           include/dbghelp.h:
91197         dbghelp: Implemented SymGetLineFromAddrW64.
91198
91199         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91200         dbghelp: Implemented SymFromAddrW.
91201
91202         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91203         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
91204
91205         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91206         dbghelp: Implemented SymLoadModuleExW.
91207
91208         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91209           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
91210         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
91211
91212         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91213           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
91214           dlls/dbghelp/pe_module.c, include/dbghelp.h:
91215         dbghelp: SymInitializeW.
91216         - implemented SymInitializeW (and made SymInitialize call it)
91217         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
91218         call them)
91219         - per process search path is now stored as unicode string
91220
91221         * dlls/dbghelp/dbghelp.spec:
91222         dbghelp: Updated spec file.
91223
91224 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
91225
91226         * dlls/wined3d/device.c:
91227         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
91228
91229         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
91230         wined3d: Initialize volume format.
91231
91232         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91233           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91234         wined3d: Share shader_dump_ins_modifiers().
91235         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
91236         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
91237         shown in the trace.
91238
91239 2006-05-10  Robert Reif <reif@earthlink.net>
91240
91241         * dlls/winmm/tests/wave.c:
91242         winmm: Fix wave test volume warning.
91243         Volume is only valid when sound card has volume support.
91244
91245 2006-05-11  Mike McCormack <mike@codeweavers.com>
91246
91247         * dlls/wininet/dialogs.c:
91248         wininet: Fix a typo (spotted by Coverity).
91249
91250         * dlls/advapi32/crypt_arc4.c:
91251         advapi32: Fix a typo (spotted by Peter Berg Larsen).
91252
91253 2006-05-10  Alexandre Julliard <julliard@winehq.org>
91254
91255         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
91256           dlls/user/nonclient.c, dlls/user/winpos.c:
91257         user: Prefer SendMessageW over SendMessageA where possible.
91258
91259         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
91260         x11drv: Prefer SendMessageW over SendMessageA where possible.
91261
91262 2006-05-10  Francois Gouget <fgouget@free.fr>
91263
91264         * tools/winapi/winapi_parser.pm:
91265         winapi_check: Fix 'long int' parsing.
91266         Fix parsing of 'long int'.
91267         Simplify handling of spaces in a couple of regular expressions.
91268
91269 2006-05-10  Robert Shearman <rob@codeweavers.com>
91270
91271         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
91272           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
91273           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
91274           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
91275           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
91276           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
91277           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
91278           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
91279           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
91280           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
91281           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
91282         Check the return value from register_key_guid in all the DLL registering code.
91283
91284 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
91285
91286         * dlls/ntdll/file.c:
91287         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
91288
91289 2006-05-09  James Hawkins <truiken@gmail.com>
91290
91291         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
91292           dlls/ntdll/tests/port.c:
91293         ntdll: Add initial tests for the NT Ports API.
91294
91295 2006-05-10  Mike McCormack <mike@codeweavers.com>
91296
91297         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
91298           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
91299         advapi32: Implement and test SystemFunction032 (arc4 encryption).
91300
91301         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91302           dlls/advapi32/tests/crypt_md4.c:
91303         advapi32: Implement and test SystemFunction007.
91304
91305         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91306           dlls/advapi32/tests/crypt_lmhash.c:
91307         advapi32: Implement and test SystemFunction001.
91308
91309         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91310           dlls/advapi32/tests/crypt_lmhash.c:
91311         advapi32: Implement and test SystemFunction008.
91312
91313         * dlls/rpcrt4/rpc_binding.c:
91314         rpcrt4: Cache the connection so we don't rebind on every call.
91315
91316 2006-05-10  Robert Shearman <rob@codeweavers.com>
91317
91318         * dlls/ole32/tests/moniker.c:
91319         ole32: Add a test for IMoniker_IsDirty.
91320
91321         * dlls/rpcrt4/ndr_marshall.c:
91322         rpcrt4: Use the buffer passed in as an argument and don't increment
91323         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
91324         marshalling/unmarshalling routines as these can be used for embedded
91325         pointers, which handle the allocating or finding of the buffer
91326         themselves. Do the incrementing in the outer
91327         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
91328
91329         * dlls/rpcrt4/ndr_marshall.c:
91330         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
91331
91332         * dlls/rpcrt4/ndr_marshall.c:
91333         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
91334
91335         * dlls/rpcrt4/ndr_marshall.c:
91336         rpcrt4: Correctly align the buffer to read/write array data to.
91337
91338         * dlls/rpcrt4/ndr_marshall.c:
91339         rpcrt4: Correctly align the buffer before reading/writing structure data.
91340
91341         * dlls/rpcrt4/ndr_marshall.c:
91342         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
91343
91344         * dlls/rpcrt4/ndr_marshall.c:
91345         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
91346
91347         * dlls/ole32/rpc.c:
91348         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
91349         It should have its own exception handler to catch any exceptions that are raised.
91350
91351 2006-05-10  Huw Davies <huw@codeweavers.com>
91352
91353         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
91354         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
91355
91356         * dlls/oleaut32/tmarshal.c:
91357         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
91358         Based on a patch by Rob Shearman.
91359
91360         * dlls/oleaut32/tmarshal.c:
91361         oleaut32: Add a function to grow the marshal state buffer to a specified size.
91362
91363 2006-05-10  Alexandre Julliard <julliard@winehq.org>
91364
91365         * dlls/user/class.c, dlls/user/wnd16.c:
91366         user: Moved Get/SetClassLong16 to wnd16.c.
91367
91368         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
91369           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
91370         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
91371
91372         * dlls/user/user.exe.spec, dlls/user/winproc.c:
91373         user: Store the pointer to the winproc in the thunk structure.
91374         This allows simplifying the handling of 16-bit thunks.
91375
91376         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91377           dlls/user/winproc.h:
91378         user: Make the WINDOWPROCTYPE enum private to winproc.c.
91379
91380         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91381           dlls/user/winproc.h:
91382         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
91383
91384         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
91385           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
91386         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
91387
91388         * dlls/user/class.c, dlls/user/win.c, include/win.h:
91389         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
91390         Also fix the initial value for the server is_unicode flag.
91391
91392 2006-05-09  Jason Green <jave27@gmail.com>
91393
91394         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
91395         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
91396
91397         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91398           dlls/wined3d/wined3d_private.h:
91399         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
91400
91401         * dlls/wined3d/pixelshader.c:
91402         wined3d: Use GenerateShader in pixel shaders and remove old function.
91403
91404         * dlls/wined3d/pixelshader.c:
91405         wined3d: Add GenerateShader function to pixel shaders.
91406
91407         * dlls/wined3d/vertexshader.c:
91408         wined3d: Use new GenerateShader function for vertex shaders.
91409
91410         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91411         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
91412
91413         * dlls/wined3d/baseshader.c:
91414         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
91415
91416         * dlls/wined3d/vertexshader.c:
91417         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
91418
91419         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91420           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91421         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
91422
91423         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91424           dlls/wined3d/wined3d_private.h:
91425         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
91426
91427         * dlls/wined3d/vertexshader.c:
91428         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
91429
91430         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91431         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
91432
91433         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91434           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91435         wined3d: Move program_dump_decl_usage into baseshader.
91436
91437 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
91438
91439         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
91440           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
91441           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
91442           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
91443           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
91444           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
91445           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
91446           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
91447           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
91448           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
91449           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
91450           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
91451         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
91452         Some HeapFree's are hidden behind macros. Found by smatch.
91453
91454 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
91455
91456         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91457         wined3d: Clean up some dead code.
91458
91459         * dlls/wined3d/pixelshader.c:
91460         wined3d: Break out texture instruction processing.
91461
91462         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91463           dlls/wined3d/wined3d_private.h:
91464         wined3d: Break out arithmetic instruction processing.
91465
91466         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91467           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91468         wined3d: Merge register counting pass.
91469
91470         * dlls/wined3d/vertexshader.c:
91471         wined3d: Make register counting pass the same.
91472
91473 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
91474
91475         * dlls/wined3d/surface.c:
91476         wined3d: Update the DIB section's palette on GetDC.
91477
91478         * dlls/wined3d/palette.c:
91479         wined3d: Update the device palette if the primary palette is changed.
91480
91481         * dlls/wined3d/surface.c:
91482         wined3d: Implement WineD3DSurface palette methods.
91483
91484         * dlls/wined3d/surface.c:
91485         wined3d: Implement GetFlipStatus and GetBltStatus.
91486
91487         * dlls/wined3d/surface.c:
91488         wined3d: Implement IWineD3DSurface::Flip.
91489
91490 2006-05-09  Juan Lang <juan_lang@yahoo.com>
91491
91492         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
91493           dlls/crypt32/tests/store.c, include/wincrypt.h:
91494         crypt32: Partially implement CertGetIssuerCertificateFromStore.
91495
91496         * dlls/crypt32/cert.c:
91497         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
91498
91499 2006-05-09  James Hawkins <truiken@gmail.com>
91500
91501         * dlls/ntdll/nt.c:
91502         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
91503
91504 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
91505
91506         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
91507         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
91508
91509 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91510
91511         * dlls/kernel/comm.c:
91512         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
91513         Noticed by Dan Armbrust.
91514
91515 2006-05-09  Alexandre Julliard <julliard@winehq.org>
91516
91517         * dlls/x11drv/window.c:
91518         x11drv: We really need to flush the display when destroying a window.
91519
91520 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
91521
91522         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91523         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
91524         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
91525         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
91526         - implemented kernel32.EscapeCommFunction on top of them
91527
91528         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91529         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
91530         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
91531         - implemented kernel32.SetupComm on top of it
91532
91533         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91534         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
91535         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
91536         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
91537
91538         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91539         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
91540         - implemented SERIAL_GET_CHARS ioctl
91541         - made use of it in kernel32.GetCommState
91542
91543         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91544         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
91545         - implemented SERIAL_GET_HANDFLOW ioctl
91546         - made use of it in kernel.GetCommState
91547
91548         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91549         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
91550         - implemented SERIAL_GET_LINE_CONTROL ioctl
91551         - made use of it in kernel.GetCommState
91552
91553         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91554         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
91555         - implemented SERIAL_GET_BAUD_RATE ioctl
91556         - made use of it in kernel.GetCommState
91557
91558         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91559         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
91560         - implemented ntdll's serial IOCTL SET_CHARS
91561         - used this IOCTL in kernel32.SetCommState
91562
91563         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91564         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
91565         - implemented ntdll's serial IOCTL SET_HANDFLOW
91566         - used this IOCTL in kernel32.SetCommState
91567
91568         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91569         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
91570         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
91571         - used this IOCTL in kernel32.SetCommState
91572
91573         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91574         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
91575         - created dump_dcb to print out DCB information
91576         - implemented ntdll's serial IOCTL SET_BAUD_RATE
91577         - used this IOCTL in kernel32.SetCommState
91578
91579 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
91580
91581         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
91582         wined3d: Implement IWineD3DSurface::SetColorKey.
91583
91584         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
91585         wined3d: Implement IWineD3DSurface::IsLost and Restore.
91586
91587         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
91588         wined3d: rhw vertex fixup.
91589         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
91590         in wined3d_types.h
91591
91592 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
91593
91594         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91595           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91596         wined3d: Share get_opcode.
91597
91598 2006-05-09  Robert Reif <reif@earthlink.net>
91599
91600         * dlls/winmm/tests/wave.c:
91601         winmm: Print out more info on failed test.
91602         Print out more info on failed test.  Looks like there is a bug in ALSA
91603         OSS emulation where it is returning a mid-sample position.
91604
91605 2006-05-09  Hans Leidekker <hans@it.vu.nl>
91606
91607         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
91608         dnsapi: The ttl value should be ignored when comparing dns records.
91609
91610 2006-05-09  David Lichterman <laviddichterman@gmail.com>
91611
91612         * dlls/mciwave/Makefile.in:
91613         mciwave: Fix make install error.
91614
91615 2006-05-09  Alexandre Julliard <julliard@winehq.org>
91616
91617         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
91618         user: Added specific winproc functions for calling dialog procedures.
91619
91620         * dlls/user/winproc.c:
91621         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
91622
91623         * dlls/user/class.c:
91624         user: Always set the correct class winproc depending on the A/W type.
91625
91626         * dlls/user/winproc.c:
91627         user: Remove some redundant NULL pointer checks.
91628
91629         * dlls/user/msg16.c:
91630         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
91631
91632         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91633           dlls/user/winproc.h, dlls/user/wnd16.c:
91634         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
91635
91636         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91637           dlls/user/winproc.h, dlls/user/wnd16.c:
91638         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
91639
91640         * dlls/user/win.c:
91641         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
91642
91643         * dlls/user/win.c:
91644         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
91645
91646         * dlls/kernel/except.c:
91647         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
91648
91649 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
91650
91651         * dlls/ntdll/virtual.c:
91652         ntdll: Make the section with AddressOfEntryPoint in it executable.
91653
91654 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
91655
91656         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
91657         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
91658
91659         * include/wingdi.h:
91660         gdi32: Add defines for GLYPHSET and WCRANGE.
91661
91662 2006-05-09  Mike McCormack <mike@codeweavers.com>
91663
91664         * dlls/x11drv/opengl.c:
91665         x11drv: Fix a warning when opengl headers are missing.
91666
91667 2006-05-09  Tomas Carnecky <tom@dbservice.com>
91668
91669         * dlls/opengl32/wgl.c:
91670         opengl: Properly use glXQueryDrawable() to get the Visual ID.
91671
91672 2006-05-08  Phil Costin <philcostin@hotmail.com>
91673
91674         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
91675         wined3d: Add check for GL Shading Language 100 Extension.
91676
91677 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
91678
91679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91680           dlls/wined3d/wined3d_private.h:
91681         wined3d: Clean up per version shader limits code.
91682
91683         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
91684           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91685           dlls/wined3d/wined3d_private.h:
91686         wined3d: Addline cleanup.
91687
91688 2006-05-09  Hans Leidekker <hans@it.vu.nl>
91689
91690         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
91691         dnsapi: Partially implement DnsQueryConfig.
91692
91693 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
91694
91695         * tools/wine.inf:
91696         wine.inf: Install comctl32.dll as fake DLL.
91697
91698 2006-05-08  Juan Lang <juan_lang@yahoo.com>
91699
91700         * dlls/crypt32/encode.c:
91701         crypt32: Simplify OID decoding
91702         Use a more direct function to decode OIDs, instead of the bizarre
91703         wrapper.
91704
91705 2006-05-08  Robert Reif <reif@earthlink.net>
91706
91707         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
91708         winmm: Check waveOutGetVolume parameter.
91709
91710 2006-05-09  Hans Leidekker <hans@it.vu.nl>
91711
91712         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
91713         sane.ds: Added Dutch resources.
91714
91715         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
91716         gphoto2.ds: Added Dutch resources.
91717
91718 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
91719
91720         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
91721         gphoto2.ds: Added French resources.
91722
91723 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
91724
91725         * dlls/twain_32/dsm_ctrl.c:
91726         twain_32: Add missing HeapFree's on error patch (found by smatch).
91727
91728 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
91729
91730         * DEVELOPERS-HINTS, documentation/PACKAGING:
91731         Some documentation changes for twain split.
91732
91733 2006-05-09  Alexandre Julliard <julliard@winehq.org>
91734
91735         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
91736           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
91737           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
91738           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
91739           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
91740         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
91741
91742         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
91743           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
91744           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
91745           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
91746           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
91747         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
91748
91749 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
91750
91751         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
91752           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
91753           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
91754           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
91755           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
91756           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
91757           dlls/gphoto2.ds/ui.c, include/config.h.in:
91758         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
91759         Wrote a GUI import dialog.
91760         With help from Aric Stewart.
91761
91762         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
91763           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
91764           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
91765           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
91766           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
91767           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
91768           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
91769           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
91770           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
91771           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
91772           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
91773           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
91774           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
91775           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
91776           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
91777           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
91778           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
91779           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
91780         twain_32: Split out the sane specific parts from twain_32 code.
91781         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
91782
91783         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
91784         twain_32: Moved twain.h to the include directory.
91785
91786 2006-05-08  Huw Davies <huw@codeweavers.com>
91787
91788         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
91789         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
91790
91791 2006-05-08  Robert Shearman <rob@codeweavers.com>
91792
91793         * dlls/ole32/antimoniker.c:
91794         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
91795
91796         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
91797         ole32: Implement several class moniker functions using the description provided on MSDN.
91798
91799         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
91800         ole32: Remove duplicated CLSIDs.
91801
91802         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
91803           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
91804           dlls/ole32/tests/moniker.c:
91805         ole32: Add an implementation of class monikers.
91806
91807         * dlls/ole32/tests/moniker.c:
91808         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
91809
91810         * dlls/ole32/compositemoniker.c:
91811         ole32: Fix regression caused by an earlier patch that removed the
91812         check for the composite moniker having only one moniker in it. In this
91813         case, return the one moniker and free the memory associate with the
91814         composite moniker.
91815
91816         * dlls/ole32/compositemoniker.c:
91817         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
91818         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
91819         instead of the virtual implementation of it on mostRightMk.
91820
91821         * dlls/ole32/compositemoniker.c:
91822         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
91823
91824 2006-05-08  Hans Leidekker <hans@it.vu.nl>
91825
91826         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
91827           dlls/dnsapi/tests/record.c:
91828         dnsapi: Implement and test DnsRecordSetCompare.
91829
91830 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
91831
91832         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
91833         dinput8: DllGetClassObject support.
91834
91835 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
91836
91837         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
91838           dlls/wined3d/wined3d_private.h:
91839         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
91840
91841 2006-05-01  Tomas Carnecky <tom@dbservice.com>
91842
91843         * dlls/x11drv/init.c:
91844         x11drv: Return correct PBuffer drawable.
91845
91846 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
91847
91848         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
91849         msvcrt: Don't duplicate handle in _get_osfhandle.
91850
91851 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91852
91853         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
91854         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
91855
91856 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
91857
91858         * dlls/setupapi/tests/stringtable.c:
91859         setupapi: Improve unit tests for case sensitivity in string tables.
91860
91861 2006-05-01  Mike Hearn <mike@plan99.net>
91862
91863         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91864         ole32: Add StgCreateFile test and conformance fix.
91865
91866 2006-05-08  Alexandre Julliard <julliard@winehq.org>
91867
91868         * dlls/ole32/compositemoniker.c:
91869         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
91870
91871 2006-05-08  Robert Shearman <rob@codeweavers.com>
91872
91873         * dlls/ole32/compositemoniker.c:
91874         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
91875
91876         * dlls/ole32/compositemoniker.c:
91877         ole32: Create moniker enumerator with an initial reference count.
91878
91879         * dlls/ole32/tests/moniker.c:
91880         ole32: Test moniker display names.
91881
91882         * dlls/ole32/tests/moniker.c:
91883         ole32: Add a test for IMoniker_IsDirty.
91884
91885         * dlls/ole32/tests/moniker.c:
91886         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
91887
91888         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
91889         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
91890
91891         * dlls/ole32/marshal.c:
91892         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
91893
91894         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
91895         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
91896
91897         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
91898         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
91899
91900         * dlls/ole32/tests/moniker.c:
91901         ole32: Add tests for generic composite monikers.
91902
91903         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
91904           dlls/ole32/oleproxy.c:
91905         ole32: Add a class factory for composite monikers.
91906
91907         * dlls/ole32/compositemoniker.c:
91908         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
91909         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
91910         which can't happen anyway.
91911         Allow construction of a moniker with no sub-monikers.
91912
91913         * dlls/ole32/compositemoniker.c:
91914         ole32: Implement IMarshal for composite monikers.
91915
91916         * dlls/ole32/compositemoniker.c:
91917         ole32: Release all existing monikers before loading the state.
91918
91919         * dlls/ole32/compositemoniker.c:
91920         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
91921
91922         * dlls/ole32/compositemoniker.c:
91923         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
91924
91925         * dlls/ole32/compositemoniker.c:
91926         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
91927         will return S_FALSE when there are no more monikers left to enumerate.
91928
91929         * dlls/ole32/compositemoniker.c:
91930         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
91931
91932         * dlls/ole32/compositemoniker.c:
91933         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
91934         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
91935
91936         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
91937         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
91938
91939         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
91940         ole32: Support marshaling of anti monikers.
91941
91942         * dlls/ole32/regsvr.c:
91943         ole32: Register CLSID_CompositeMoniker.
91944
91945         * dlls/ole32/regsvr.c:
91946         ole32: Register CLSIDs for all OLE monikers.
91947
91948         * dlls/ole32/tests/moniker.c:
91949         ole32: Add tests for item moniker.
91950
91951         * dlls/ole32/tests/moniker.c:
91952         ole32: Make class moniker test more generic and test more properties.
91953
91954         * dlls/rpcrt4/rpc_message.c:
91955         rpcrt4: Automatically resolve the endpoint.
91956
91957 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
91958
91959         * dlls/wined3d/pixelshader.c:
91960         wined3d: Fix possible buffer overflow.
91961         Increase size of passed buffer to print into.
91962
91963 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
91964
91965         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91966         usp10: Add ScriptTextOut functionality and restructure tests.
91967
91968 2006-04-28  Jason Green <jave27@gmail.com>
91969
91970         * dlls/wined3d/vertexshader.c:
91971         wined3d: Eliminate duplicate function: vshader_program_dump_param().
91972
91973 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
91974
91975         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91976           dlls/wined3d/wined3d_private.h:
91977         wined3d: Share get_register_code().
91978
91979 2006-04-26  Thomas Kho <tkho@ucla.edu>
91980
91981         * dlls/user/menu.c, dlls/user/tests/menu.c:
91982         user: Fix behavior when selecting disabled menu items.
91983
91984         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
91985         user: Allow menu WndProc to recognize VK_[LR]MENU.
91986
91987 2006-04-28  Thomas Kho <tkho@ucla.edu>
91988
91989         * dlls/user/tests/menu.c:
91990         user: Extend menu conformance test.
91991
91992 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
91993
91994         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
91995         wined3d: Add IWineD3DSurface::GetPitch.
91996
91997         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
91998           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
91999           include/wine/wined3d_types.h:
92000         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
92001
92002         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
92003           dlls/wined3d/wined3d_private.h:
92004         wined3d: Add some surface flags.
92005
92006 2006-05-07  Huw Davies <huw@codeweavers.com>
92007
92008         * dlls/oleaut32/usrmarshal.c:
92009         oleaut32: Implement GetVarDesc_Proxy and friends.
92010
92011         * dlls/oleaut32/usrmarshal.c:
92012         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
92013         constant equivalents.  It's now obvious why these were chosen.  Should
92014         be a NOP.
92015
92016 2006-05-08  James Hawkins <truiken@gmail.com>
92017
92018         * include/winnt.h:
92019         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
92020
92021 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
92022
92023         * dlls/user/resources/user32_Ko.rc:
92024         user32: Updated Korean resource.
92025
92026 2006-05-07  Robert Reif <reif@earthlink.net>
92027
92028         * programs/winecfg/audio.c:
92029         winecfg: Fix audio crash when no drivers are available.
92030
92031         * dlls/winmm/wineoss/audio.c:
92032         wineoss: Missing mixer fixes.
92033         Don't list volume in capabilities when mixer is missing.
92034
92035         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
92036         winmm: More wave callback tests.
92037         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
92038         callback type not tested now is CALLBACK_WINDOW.
92039
92040 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
92041
92042         * dlls/comctl32/comctl32.h:
92043         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
92044
92045 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
92046
92047         * dlls/shell32/shlview.c:
92048         shell32: Don't use uninitialized item.mask in shlview.
92049
92050 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
92051
92052         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
92053         dbghelp: Stub for SymGetSourceFileToken.
92054
92055         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
92056           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
92057         dbghelp: Base and symbols.
92058         - report the correct image base for a symbol which is
92059         seen as being in a builtin PE module, whilst its debug
92060         information is gotten from an ELF module
92061         - module_get_debug now returns a pair of modules
92062         (the requested that has to be presented back to the client
92063         and the effective one, which contains the debug info)
92064         - reworked SymFromName in order to provide also the revelant
92065         module base address
92066
92067 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
92068
92069         * dlls/dinput/dinput_main.c:
92070         dinput: Fix Initialize return value.
92071
92072 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
92073
92074         * dlls/user/tests/wsprintf.c:
92075         user32: Added tests for CharUpper and CharLower.
92076
92077         * dlls/ole32/compobj.c:
92078         ole32: Fixed typo in debug statement.
92079
92080 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
92081
92082         * dlls/gdi/font.c:
92083         gdi: A-to-W conversion should be font-independent.
92084
92085 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
92086
92087         * dlls/comctl32/propsheet.c:
92088         comctl32: Make some internal functions and variables static, remove
92089         some unneeded prototypes.
92090
92091         * dlls/comctl32/propsheet.c:
92092         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
92093         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
92094
92095         * dlls/comctl32/propsheet.c:
92096         comctl32: psInfo->proppage[index].pszText is always initialized to a
92097         proper value regardless of PSP_USETITLE, use it unconditionally.
92098
92099 2006-05-04  James Hawkins <truiken@gmail.com>
92100
92101         * dlls/advpack/install.c:
92102         advpack: DelDirs should only remove a directory if it's empty.
92103
92104         * dlls/advpack/install.c:
92105         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
92106
92107 2006-05-01  Mike Hearn <mike@plan99.net>
92108
92109         * dlls/ntdll/sec.c:
92110         ntdll: Fix heap corruption in RtlDeleteAce.
92111
92112 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
92113
92114         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92115         wined3d: Separate pshader/vshader tables.
92116
92117 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
92118
92119         * dlls/winspool/tests/info.c:
92120         winspool/tests: Fix failures in test_DEVMODE.
92121
92122 2006-05-05  Huw Davies <huw@codeweavers.com>
92123
92124         * dlls/oleaut32/usrmarshal.c:
92125         oleaut32: Fix VARIANT_UserFree.
92126
92127         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
92128         oleaut32: Remove weird attempt to clear VT_VARIANT.
92129         Add some tests.
92130
92131         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92132         oleaut32: Rewrite VARIANT user marshaling.
92133
92134 2006-05-02  Hans Leidekker <hans@it.vu.nl>
92135
92136         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
92137         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
92138
92139 2006-05-01  Hans Leidekker <hans@it.vu.nl>
92140
92141         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92142         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
92143
92144         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
92145           dlls/dnsapi/tests/record.c:
92146         dnsapi: Add tests for DnsRecordCompare.
92147
92148         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92149         dnsapi: Implement DnsRecordCompare.
92150
92151 2006-05-01  Robert Shearman <rob@codeweavers.com>
92152
92153         * dlls/rpcrt4/rpc_transport.c:
92154         rpcrt4: Use getaddrinfo to get the sockaddr.
92155         Use getaddrinfo to get the sockaddr to use for connecting to a remote
92156         server as Connection->NetworkAddr may be a hostname as well. Use a
92157         loop to support both IP and IPv6.
92158
92159         * dlls/ole32/compobj.c:
92160         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
92161         Remove the fixme printed if CoGetClassObject fails in
92162         CoCreateInstance, because we already print an error in all cases and
92163         the error more accurately pin-points the source of the problem.
92164
92165         * dlls/rpcrt4/ndr_marshall.c:
92166         rpcrt4: Implement NdrConformantVaryingArrayFree.
92167
92168         * dlls/rpcrt4/ndr_marshall.c:
92169         rpcrt4: Dereference the pointer if necessary only after doing the
92170         pointer checks and writing the pointer ID to the wire.
92171
92172         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
92173         rpcrt4: Add a stub for RpcBindingSetOption.
92174
92175         * dlls/rpcrt4/ndr_marshall.c:
92176         rpcrt4: Improve the traces in the pointer functions.
92177
92178 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
92179
92180         * dlls/mlang/mlang.c:
92181         mlang: Partially implemented ConvertStringEx.
92182
92183 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
92184
92185         * dlls/user/tests/msg.c:
92186         user: Test cases demonstrating position changes for MDI children.
92187
92188 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
92189
92190         * dlls/comctl32/treeview.c:
92191         comctl32: Update first visible when appropiate in the TVI_SORT case.
92192
92193 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
92194
92195         * dlls/wined3d/drawprim.c:
92196         wined3d: Remove dead shader code.
92197
92198 2006-04-26  Robert Shearman <rob@codeweavers.com>
92199
92200         * dlls/setupapi/parser.c:
92201         setupapi: Fix parsing of UCS-16 files.
92202         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
92203         patch by Hervé Poussineau.
92204
92205 2006-05-03  Robert Shearman <rob@codeweavers.com>
92206
92207         * dlls/ole32/stg_stream.c:
92208         ole32: IPersistStream is also implemented by any object that implements IStream.
92209
92210         * dlls/ole32/storage32.c:
92211         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
92212
92213         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92214         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
92215
92216         * dlls/oleaut32/typelib.c:
92217         oleaut32: Check the return value from VariantCopy when copying values
92218         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
92219
92220         * dlls/oleaut32/typelib.c:
92221         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
92222
92223         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92224         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
92225
92226         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92227         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
92228         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
92229         store the STGM_CREATE flag in openFlags, since it is only relevant when
92230         opening the stream and the tests show that it isn't returned in the
92231         STATSTG structure.
92232
92233         * dlls/ole32/tests/storage32.c:
92234         ole32: Add tests for IStorage::Stat.
92235
92236         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92237         ole32: Fix access right check for opening and creating streams and storages.
92238         Check the access mode for opening and creating streams and storages
92239         doesn't exceed the access rights the current storage was opened with,
92240         not the parent storage.
92241
92242         * dlls/ole32/stg_stream.c:
92243         ole32: Add more tracing for reading and writing storage streams.
92244         Add more tracing for read and write operations and warn in the case of
92245         failure.
92246
92247         * dlls/ole32/tests/storage32.c:
92248         ole32: Add tests for sub-storages and creating streams.
92249         Replace a test that fails on NT and with DCOM95 DLLs with a test that
92250         ensures access permissions are checked correctly for sub-storages and
92251         creating streams.
92252
92253         * dlls/ole32/tests/storage32.c:
92254         ole32: Add a storage test for reading and writing of streams that have
92255         had their parent storage released.
92256
92257         * dlls/ntdll/nt.c:
92258         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
92259         For NtQueryInformationToken(TokenGroups), don't do a size check before
92260         the server call, as we don't know how many SIDs there are to return
92261         and hence the needed buffer size.
92262
92263 2006-05-03  Huw Davies <huw@codeweavers.com>
92264
92265         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92266         oleaut32: Alignment fixes for safearrays.
92267
92268         * dlls/oleaut32/tests/usrmarshal.c:
92269         oleaut32: Fix tests under win2k.
92270
92271 2006-05-02  Huw Davies <huw@codeweavers.com>
92272
92273         * dlls/oleaut32/tests/usrmarshal.c:
92274         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
92275
92276 2006-04-29  Huw Davies <huw@codeweavers.com>
92277
92278         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92279         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
92280
92281 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
92282
92283         * dlls/setupapi/tests/stringtable.c:
92284         setupapi: Add case sensitivity string table tests.
92285
92286 2006-05-02  Troy Rollo <wine@troy.rollo.name>
92287
92288         * dlls/gdi/font.c:
92289         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
92290
92291 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
92292
92293         * dlls/winspool/tests/info.c:
92294         winspool/tests: Fix test for GetPrinterDriver.
92295
92296 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
92297
92298         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
92299           dlls/ntdll/thread.c:
92300         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
92301
92302         * dlls/secur32/secur32.c:
92303         secur32: Missing LeaveCriticalSection on error paths.
92304
92305 2006-04-30  James Hawkins <truiken@gmail.com>
92306
92307         * dlls/advpack/install.c:
92308         advpack: Don't fail if the dll to register doesn't exist.
92309
92310 2006-04-30  Mike McCormack <mike@codeweavers.com>
92311
92312         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92313         shlwapi: Add a stub implementation for IUnknown_ProfferService.
92314
92315         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92316         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
92317
92318         * dlls/ole32/stg_stream.c:
92319         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
92320
92321 2006-04-30  Jacek Caban <jacek@codeweavers.com>
92322
92323         * dlls/shdocvw/webbrowser.c:
92324         shdocvw: Added some comments.
92325
92326 2006-04-29  Jacek Caban <jacek@codeweavers.com>
92327
92328         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92329         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
92330
92331         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92332         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
92333
92334         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92335         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
92336
92337 2006-04-28  Jacek Caban <jacek@codeweavers.com>
92338
92339         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92340         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
92341
92342         * dlls/shdocvw/webbrowser.c:
92343         shdocvw: Added get_HWND implementation.
92344
92345         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92346         shdocvw: Added [get|put]_Visible implementation.
92347
92348         * dlls/shdocvw/oleobject.c:
92349         shdocvw: Fix GetMiscStatus implementation.
92350
92351 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
92352
92353         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
92354           dlls/wined3d/device.c, dlls/wined3d/directx.c,
92355           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
92356           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
92357           dlls/wined3d/query.c, dlls/wined3d/resource.c,
92358           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
92359           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
92360           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
92361           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
92362           dlls/wined3d/volumetexture.c:
92363         wined3d: QueryInterface corrections.
92364
92365 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
92366
92367         * dlls/secur32/ntlm.c:
92368         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
92369
92370         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
92371           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
92372         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
92373
92374         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
92375           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
92376           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
92377         Add a stub implementation of mprapi.dll.
92378
92379 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
92380
92381         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
92382         wpp: Support long long constants if configure says long long is available
92383
92384 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
92385
92386         * dlls/user/tests/input.c:
92387         user: tests: Change INPUT to TEST_INPUT, fix union usage.
92388
92389 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
92390
92391         * dlls/wined3d/vertexshader.c:
92392         wined3d: Vertex Shader regtype cleanups.
92393
92394 2006-04-22  Dan Kegel <dank@kegel.com>
92395
92396         * dlls/msi/source.c:
92397         msi: Fix missing case in MsiSourceListAddSourceEx.
92398
92399 2006-04-28  James Hawkins <truiken@gmail.com>
92400
92401         * dlls/ole32/storage32.c:
92402         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
92403
92404         * dlls/advpack/install.c:
92405         advpack: Implement the DelDirs command.
92406
92407         * dlls/advpack/install.c:
92408         advpack: Implement the CheckAdminRights option.
92409
92410         * dlls/advpack/install.c:
92411         advpack: Implement the RunPreSetupCommands command.
92412
92413         * dlls/advpack/install.c:
92414         advpack: INF install is implemented so fix the documentation.
92415
92416         * dlls/advpack/install.c:
92417         advpack: Implement the PerUserInstall command.
92418
92419         * dlls/advpack/install.c:
92420         advpack: Leave room for the NULL terminator in the working_dir string.
92421
92422         * dlls/advpack/install.c:
92423         advpack: NULL-terminate the source path.
92424
92425         * dlls/advpack/install.c:
92426         advpack: Return the hresult in ExecuteCabW.
92427
92428         * dlls/advpack/reg.c:
92429         advpack: Clean up the formatting of RegInstall to match the rest of the file.
92430
92431         * dlls/advpack/reg.c:
92432         advpack: Perform an Advanced INF-level install in RegInstall.
92433
92434         * dlls/advpack/reg.c:
92435         advpack: Factor out writing predefined strings into write_predefined_strings.
92436
92437         * dlls/advpack/advpack.c:
92438         advpack: Ignore the return value from the OCX registration.
92439
92440 2006-04-21  Hans Leidekker <hans@it.vu.nl>
92441
92442         * dlls/wldap32/search.c:
92443         wldap32: Document the search functions.
92444
92445 2006-04-21  Jacek Caban <jacek@codeweavers.com>
92446
92447         * dlls/kernel/kernel_main.c:
92448         kernel: Remove no longer needed includes.
92449
92450 2006-04-21  Robert Reif <reif@earthlink.net>
92451
92452         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
92453           dlls/advapi32/tests/lsa.c:
92454         advapi32: Add some lsa tests.
92455
92456         * dlls/advapi32/lsa.c:
92457         advapi32: Fix LsaClose return value.
92458
92459 2006-04-29  Robert Reif <reif@earthlink.net>
92460
92461         * dlls/netapi32/access.c:
92462         netapi32: Implement NetUserModalsGet level 2.
92463
92464         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
92465         dsound: Add DirectSoundBuffer_Lock tests.
92466
92467 2006-04-28  Robert Reif <reif@earthlink.net>
92468
92469         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
92470         dsound: Check DirectSoundBuffer_Lock parameters.
92471         Check DirectSoundBuffer_Lock parameters and return an error (like
92472         Windows) rather than fixing up the parameters.
92473
92474 2006-04-28  Jacek Caban <jacek@codeweavers.com>
92475
92476         * dlls/mshtml/tests/htmldoc.c:
92477         mshtml: Added test of connection points.
92478
92479         * dlls/mshtml/conpoint.c:
92480         mshtml: Added GetConnectionInterface implementation.
92481
92482         * dlls/mshtml/conpoint.c:
92483         mshtml: Added GetConnectionPointContainer implementation.
92484
92485         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
92486         mshtml: Added stub implementation of connection points.
92487
92488         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
92489           dlls/mshtml/mshtml_private.h:
92490         mshtml: Added IConnectionPointContainer stub implementation.
92491
92492         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
92493         mshtml: Added get_body implementation.
92494
92495         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
92496           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
92497         mshtml: Added IHTMLTextContainer stub implementation.
92498
92499         * include/mshtmdid.h, include/mshtml.idl:
92500         mshtml: Added IHTMLTextContainer declaration.
92501
92502 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
92503
92504         * fonts/ms_sans_serif.sfd:
92505         fonts: Add missing Latin glyph to ms_sans_serif.
92506
92507         * fonts/system.sfd:
92508         fonts: Add some missing Latin glyphs to System.
92509
92510         * fonts/courier.sfd:
92511         fonts: Add some missing Latin glyphs to Courier.
92512
92513 2006-04-28  Huw Davies <huw@codeweavers.com>
92514
92515         * dlls/oleaut32/usrmarshal.c:
92516         oleaut32: Implement GetDocumentation_Proxy/Stub.
92517
92518         * dlls/oleaut32/usrmarshal.c:
92519         oleaut32: Implement GetFuncDesc_Proxy and friends.
92520
92521         * dlls/oleaut32/usrmarshal.c:
92522         oleaut32: Implement GetTypeAttr_Proxy and friends.
92523
92524         * dlls/rpcrt4/ndr_marshall.c:
92525         rpcrt4: Support for non-encapsulated unions.
92526
92527         * dlls/gdi/freetype.c:
92528         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
92529         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
92530
92531 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
92532
92533         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
92534           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
92535         widl: Implement 'oldnames' option.
92536
92537         * tools/widl/typegen.c:
92538         widl: Fix a typo.
92539
92540 2006-04-26  Robert Shearman <rob@codeweavers.com>
92541
92542         * server/thread.c:
92543         server: Threads should start off without having an impersonation token.
92544
92545         * dlls/advapi32/security.c:
92546         advapi32: Implement the majority of ImpersonateLoggedOnUser.
92547
92548         * dlls/wininet/internet.c:
92549         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
92550
92551         * include/ndrtypes.h:
92552         include: Copy some format character types from wine/rpcfc.h to
92553         ndrtypes.h and change them into an enumeration.
92554
92555 2006-04-28  Mike McCormack <mike@codeweavers.com>
92556
92557         * include/rpcdce.h:
92558         rpcrt4: Add some defines.
92559
92560 2006-04-26  Mike McCormack <mike@codeweavers.com>
92561
92562         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
92563         rpcrt4: Add stub implementations for RPC authentication functions.
92564
92565         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
92566         wininet: Fix peeking of http data with a nul byte in it.
92567
92568         * dlls/msi/package.c:
92569         msi: Use the source name of the msi package when it fails to copy.
92570
92571         * programs/msiexec/msiexec.c:
92572         msiexec: Force using /i file.msi, some programs pass properties without an =.
92573
92574 2006-04-25  Mike McCormack <mike@codeweavers.com>
92575
92576         * dlls/ole32/ole2.c:
92577         ole32: Store drop targets in a standard list.
92578
92579 2006-04-22  Robert Reif <reif@earthlink.net>
92580
92581         * dlls/netapi32/tests/access.c:
92582         netapi32: Add minimal NetUserModalsGet test.
92583
92584 2006-04-22  András Kovács <andras@csevego.net>
92585
92586         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
92587         regedit: Translation to Hungarian.
92588
92589         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
92590         wordpad: Translation to Hungarian.
92591
92592         * documentation/README.hu:
92593         Translated README file to Hungarian.
92594
92595 2006-04-21  Jacek Caban <jacek@codeweavers.com>
92596
92597         * tools/widl/parser.y:
92598         widl: Fix a typo.
92599
92600         * include/exdisp.idl, include/mshtml.idl:
92601         include: Added missing importlib.
92602
92603 2006-04-21  Alexandre Julliard <julliard@winehq.org>
92604
92605         * server/mapping.c:
92606         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
92607
92608 2006-04-21  Jacek Caban <jacek@codeweavers.com>
92609
92610         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
92611         widl: Added importlib parsing code.
92612
92613         * dlls/shdocvw/iexplore.c:
92614         shdocvw: Don't create IE default window in embedding mode.
92615
92616         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
92617         shdocvw: Use InternetExplorer object in create_ie_window.
92618
92619 2006-04-21  Mike McCormack <mike@codeweavers.com>
92620
92621         * dlls/rpcrt4/rpc_transport.c:
92622         rpcrt4: Invalid sockets should have a value of -1.
92623
92624 2006-04-21  Alexandre Julliard <julliard@winehq.org>
92625
92626         * libs/wpp/ppy.y:
92627         wpp: Fixed typo in long long constants handling.
92628
92629 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
92630
92631         * libs/wpp/ppl.l:
92632         wpp: Implement long long constant parsing.
92633
92634 2006-04-19  Hans Leidekker <hans@it.vu.nl>
92635
92636         * include/windns.h:
92637         dnsapi: Add a couple of macros and prototypes.
92638
92639 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
92640
92641         * dlls/wined3d/device.c:
92642         wined3d: Fix mipmap level count.
92643
92644         * dlls/wined3d/pixelshader.c:
92645         wined3d: Improve/implement D3DSIO_TEX.
92646         - unify per-version cases into a single sequence
92647         - make use of get_register_name() for the destination register
92648         - ignore destination write mask - it's only allowed on 2.0+ shaders,
92649         and only the default mask is allowed there (xyzw)
92650         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
92651         - implement for shaders 2.0-3.0
92652
92653         * dlls/wined3d/utils.c:
92654         wined3d: Texture format corrections.
92655         - add missing GL type and make GL cfg entries for A16B16G16R16
92656         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
92657         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
92658         seems more correct
92659
92660         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
92661         wined3d: Correct vtrace usage.
92662
92663 2006-04-21  Mike McCormack <mike@codeweavers.com>
92664
92665         * dlls/rpcrt4/rpc_transport.c:
92666         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
92667
92668         * dlls/rpcrt4/rpc_transport.c:
92669         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
92670
92671         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
92672         rpcrt4: Hide the details of the rpc transport mechanism.
92673
92674         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
92675         rpcrt4: Abstract RPCRT4_SpawnConnection.
92676
92677         * dlls/rpcrt4/rpc_transport.c:
92678         rpcrt4: Move the connected check inside the named pipe code.
92679
92680         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
92681           dlls/rpcrt4/rpc_transport.c:
92682         rpcrt4: Split the transport layer into a different file.
92683
92684         * dlls/rpcrt4/rpc_server.c:
92685         rpcrt4: Allocate RpcServerProtseq in a single place.
92686
92687 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
92688
92689         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
92690         usp10: Fix return codes of ScriptGetFontProperties + tests.
92691
92692 2006-04-20  Robert Reif <reif@earthlink.net>
92693
92694         * dlls/advapi32/lsa.c:
92695         advapi32: Fix LsaQueryInformationPolicy return values.
92696
92697 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
92698
92699         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
92700           dlls/wined3d/wined3d_private.h:
92701         wined3d: Implement IWineD3DPalette.
92702
92703 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
92704
92705         * tools/widl/typegen.c:
92706         widl: Implement support for unique pointers to strings.
92707
92708 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
92709
92710         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
92711           include/pshpack4.h, include/pshpack8.h:
92712         include: Expand pack nesting from 3 to 15 levels.
92713
92714 2006-04-21  Alexandre Julliard <julliard@winehq.org>
92715
92716         * dlls/gdi/freetype.c:
92717         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
92718
92719 2006-04-20  Alexandre Julliard <julliard@winehq.org>
92720
92721         * dlls/kernel/kernel_main.c:
92722         kernel: Make GetTickCount call NtGetTickCount.
92723
92724 2006-04-19  Jacek Caban <jacek@codeweavers.com>
92725
92726         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
92727         ntdll: Added NtGetTickCount implementation.
92728
92729 2006-04-20  Alexandre Julliard <julliard@winehq.org>
92730
92731         * dlls/user/class.c:
92732         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
92733         Based on a patch by qingdoa daoo.
92734
92735 2006-04-20  Mike McCormack <mike@codeweavers.com>
92736
92737         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
92738           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
92739         rpcrt4: Abstract the transport layer functionality.
92740
92741 2006-04-20  James Hawkins <truiken@gmail.com>
92742
92743         * dlls/advpack/install.c:
92744         advpack: Implement LaunchINFSectionW.
92745
92746         * dlls/advpack/install.c:
92747         advpack: Implement ExecuteCabW.
92748
92749         * dlls/advpack/install.c:
92750         advpack: Implement the RunPostSetupCommands callback.
92751
92752         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
92753         advpack: Implement the RegisterOCXs callback.
92754
92755 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
92756
92757         * dlls/usp10/usp10.c:
92758         usp10: Set defaults for ScriptGetFontProperties.
92759         Set defaults similar to Win XP for Kashida and set the default char in
92760         ScriptGetFontProperties.
92761
92762         * dlls/usp10/usp10.c:
92763         usp10: Remove the need to pass chars to ScriptPlace.
92764
92765 2006-04-20  Alexandre Julliard <julliard@winehq.org>
92766
92767         * server/context_i386.c:
92768         server: Remove some no longer needed ptrace code to set registers.
92769         Also make sure the debug registers are properly copied to the context
92770         when set.
92771
92772         * dlls/ntdll/exception.c:
92773         ntdll: Use NtSetContextThread in NtRaiseException.
92774
92775         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
92776           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
92777           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
92778           server/context_i386.c:
92779         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
92780
92781 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
92782
92783         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92784         wined3d: Trace corrections/improvements.
92785
92786 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
92787
92788         * dlls/comctl32/toolbar.c:
92789         comctl32: Fix an unsigned comparison to zero.
92790
92791 2006-04-20  James Hawkins <truiken@gmail.com>
92792
92793         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
92794           dlls/advpack/install.c:
92795         advpack: Set the ldids of the install section in install_init.
92796
92797         * dlls/advpack/install.c:
92798         advpack: Add stub handling for the RegisterOCXs command.
92799
92800         * dlls/advpack/install.c:
92801         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
92802
92803         * dlls/advpack/install.c:
92804         advpack: LaunchINFSectionExA is no longer a stub.
92805
92806 2006-04-20  Mike McCormack <mike@codeweavers.com>
92807
92808         * dlls/rpcrt4/rpc_binding.c:
92809         rpcrt4: Use a separate function to open each protseq.
92810
92811         * dlls/rpcrt4/rpc_server.c:
92812         rpcrt4: Abstract access to the connection's waitable object.
92813
92814 2006-04-20  Robert Shearman <rob@codeweavers.com>
92815
92816         * tools/widl/write_msft.c:
92817         widl: Prevent NULL pointer de-refs on "void *" types.
92818
92819         * dlls/wininet/internet.c:
92820         wininet: Don't allocate memory for the thread error structure until it is needed.
92821         Don't allocate memory for the thread error structure until it is
92822         needed, as it is quite large and wastes memory for threads that don't
92823         call any wininet function.
92824
92825         * dlls/rpcrt4/ndr_marshall.c:
92826         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
92827
92828         * dlls/rpcrt4/ndr_marshall.c:
92829         rpcrt4: Free all pointers by default, except for conformant strings.
92830         Free all pointers by default, except for conformant strings.
92831         Conformant arrays should always be freed.
92832         Add FC_CVARRAY to list of known types to avoid a FIXME.
92833
92834         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
92835         rpcrt4: Fix some memory leaks.
92836
92837         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
92838         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
92839         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
92840         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
92841
92842         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
92843         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
92844
92845         * dlls/rpcrt4/ndr_stubless.c:
92846         rpcrt4: Store the return value on the stack for interpreted stubs.
92847         Store the return value on the stack for stubs, as MIDL reserves space
92848         for it and gives us a stack offset. This fixes calling methods with
92849         thunks that assume that the return value will be stored on the stack.
92850
92851         * dlls/rpcrt4/ndr_stubless.c:
92852         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
92853         Correctly fill in StackTop for stubless clients/servers so that
92854         conformance for top-level parameters works.
92855
92856         * dlls/rpcrt4/ndr_stubless.c:
92857         rpcrt4: There's no need to set stubMsg.StackTop twice.
92858
92859         * dlls/rpcrt4/ndr_stubless.c:
92860         rpcrt4: Fix the MSVC version of call_server_func.
92861         Fix the MSVC version of call_server_func to pop the registers in the
92862         same order they were pushed.
92863
92864 2006-04-19  Thomas Kho <tkho@ucla.edu>
92865
92866         * dlls/x11drv/keyboard.c:
92867         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
92868
92869 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
92870
92871         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
92872           programs/progman/Es.rc, programs/progman/Fr.rc,
92873           programs/progman/Hu.rc, programs/progman/It.rc,
92874           programs/progman/Ko.rc, programs/progman/Nl.rc,
92875           programs/progman/No.rc, programs/progman/Pt.rc,
92876           programs/progman/Ru.rc, programs/progman/Si.rc,
92877           programs/progman/Tr.rc, programs/progman/Xx.rc,
92878           programs/progman/Zh.rc:
92879         progman: Add close button and sysmenu to dialogs.
92880
92881         * dlls/comctl32/header.c:
92882         comctl32: header: Avoid freeing invalid pointers.
92883
92884 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
92885
92886         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
92887           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
92888           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
92889           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
92890           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
92891           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
92892           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
92893           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
92894           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
92895           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
92896           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
92897           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
92898           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
92899         user: Add SS_NOPREFIX to the text style in message boxes.
92900
92901 2006-04-19  Jacek Caban <jacek@codeweavers.com>
92902
92903         * dlls/shdocvw/ie.c:
92904         shdocvw: Added InternetExplorer::Navigate2 implementation.
92905
92906         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
92907         shdocvw: Move create_doc_view_hwnd call to navigate_url.
92908
92909         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
92910         shdocvw: Register InternetExplorer class factory in IEWinMain.
92911         Based on a patch by Mike McCormack.
92912
92913         * dlls/shdocvw/ie.c:
92914         shdocvw: Added InternetExplorer::put_Visible implementation.
92915
92916         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
92917         shdocvw: Move IEWinMain to iexplore.c.
92918
92919         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
92920           dlls/shdocvw/shdocvw.h:
92921         shdocvw: Added beginning InternetExplorer implementation.
92922
92923         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
92924           dlls/shdocvw/shdocvw_main.c:
92925         shdocvw: Move DllGetClassObject implementation to factory.c.
92926
92927         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
92928           dlls/shdocvw/webbrowser.c:
92929         shdocvw: Move more initialization code to DocHost_Init.
92930
92931         * include/mshtmdid.h, include/mshtml.idl:
92932         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
92933
92934 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
92935
92936         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
92937           dlls/gdi/gdi_private.h, include/wingdi.h:
92938         gdi: Added implementation of GetCharABCWidthsI.
92939
92940 2006-04-19  Alexandre Julliard <julliard@winehq.org>
92941
92942         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92943           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
92944           server/process.c, server/process.h, server/thread.c, server/thread.h:
92945         server: Use the standard suspend mechanism to simulate a breakpoint
92946         in an active process, instead of sending a SIGTRAP.
92947
92948         * loader/glibc.c:
92949         loader: Attempt to detect broken vmsplit setups.
92950
92951 2006-04-18  Mike Frysinger <vapier@gentoo.org>
92952
92953         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
92954         joystick: Search for /dev/input/js as well as /dev/js.
92955
92956 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
92957
92958         * dlls/wined3d/pixelshader.c:
92959         wined3d: Support for shift modifiers.
92960
92961         * dlls/wined3d/pixelshader.c:
92962         wined3d: Support more than 4/6 tex/temp registers.
92963
92964 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
92965
92966         * dlls/comctl32/tests/header.c:
92967         comctl32: Test the HDM_SETITEM notifications.
92968
92969         * dlls/comctl32/header.c:
92970         comctl32: header: Send correct notify after HDM_SETITEM.
92971         The HDN_ITEMCHANGING notify should have the new data instead of the
92972         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
92973         field if it changed.
92974
92975         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
92976         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
92977
92978 2006-04-19  Huw Davies <huw@codeweavers.com>
92979
92980         * dlls/oleaut32/usrmarshal.c:
92981         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
92982         Based on some documentation by Rob Shearman.
92983
92984 2006-04-20  Mike McCormack <mike@codeweavers.com>
92985
92986         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
92987           dlls/rpcrt4/rpc_message.c:
92988         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
92989
92990         * dlls/rpcrt4/rpc_message.c:
92991         rpcrt4: Make RPCRT4_Send more compatible with write(2).
92992
92993 2006-04-19  Mike McCormack <mike@codeweavers.com>
92994
92995         * dlls/rpcrt4/rpc_message.c:
92996         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
92997
92998         * dlls/rpcrt4/rpc_binding.c:
92999         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
93000
93001         * dlls/rpcrt4/rpc_binding.c:
93002         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
93003
93004         * dlls/rpcrt4/rpc_binding.c:
93005         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
93006
93007 2006-04-19  Alexandre Julliard <julliard@winehq.org>
93008
93009         * dlls/dbghelp/dbghelp.c:
93010         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
93011
93012         * dlls/shell32/shell32.spec:
93013         shell32: Fixed ordinals of SHDefExtractIconA/W.
93014
93015 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
93016
93017         * dlls/user/menu.c, dlls/user/tests/menu.c:
93018         user: Find popup menus by ID.
93019         - Find menus by ID: Proper fallback to popup menus.
93020         - Use the menu ID, not the handle for the fallback.
93021         - Save the fallback menu's position.
93022
93023 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
93024
93025         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
93026         wined3d: Implement GetHWND and SetHWND.
93027
93028         * dlls/wined3d/device.c:
93029         wined3d: Implement EnumTextureFormats.
93030
93031         * dlls/wined3d/device.c:
93032         wined3d: Implement EnumZBufferFormats.
93033
93034         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
93035           dlls/wined3d/wined3d_private.h:
93036         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
93037
93038         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93039           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
93040           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93041         wined3d: Implement Init3D and Uninit3D.
93042
93043 2006-04-18  James Hawkins <truiken@gmail.com>
93044
93045         * dlls/advpack/advpack.c:
93046         advpack: Set the destination directory to the working directory if key equals SourceDir.
93047
93048         * dlls/advpack/advpack.c:
93049         advpack: Add the ability to set multiple keys on one line in set_ldid.
93050
93051         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
93052           dlls/advpack/files.c, dlls/advpack/install.c:
93053         advpack: Put function declarations in advpack_private.h.
93054
93055 2006-04-19  Mike McCormack <mike@codeweavers.com>
93056
93057         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93058         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
93059
93060         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93061         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
93062
93063         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
93064         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
93065         Based on a patch by Rob Shearman.
93066
93067 2006-04-18  Huw Davies <huw@codeweavers.com>
93068
93069         * dlls/gdi/bitblt.c:
93070         gdi32: Fix return values in BitBlt/StretchBlt.
93071
93072         * dlls/gdi/bitblt.c:
93073         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
93074
93075 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
93076
93077         * dlls/comctl32/header.c:
93078         comctl32: header: Remove the unused bUnicode.
93079
93080         * dlls/comctl32/header.c:
93081         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
93082
93083 2006-04-19  Mike McCormack <mike@codeweavers.com>
93084
93085         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
93086         msi: Clean up memset usage.
93087
93088         * dlls/msi/classes.c:
93089         msi: Fix a regression caused by some bad logic.
93090
93091         * dlls/msi/helpers.c:
93092         msi: Don't fall back to the folder's parent if the folder doesn't exist.
93093
93094 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93095
93096         * programs/explorer/hal.c:
93097         explorer: Reuse drives that point to the same device to avoid memory leaks.
93098         Also print a warning if HAL support is not compiled in.
93099
93100         * tools/winebuild/build.h, tools/winebuild/import.c,
93101           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
93102         winebuild: Disable linking to external symbols by default.
93103
93104         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93105         wldap32: Added a wrapper for ber_scanf.
93106
93107         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93108         wldap32: Added a wrapper for ber_printf.
93109
93110         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93111         wldap32: Add wrappers for the ber_* functions.
93112
93113         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
93114         ntdll: Add wrappers for the remaining math functions.
93115
93116         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
93117         ntdll: Add wrappers for the string functions.
93118
93119         * configure, configure.ac:
93120         configure: Added check to catch old versions of the dbus library.
93121
93122 2006-04-18  Mike McCormack <mike@codeweavers.com>
93123
93124         * dlls/msi/helpers.c:
93125         msi: Simplify create_component_advertise_string() a little.
93126
93127 2006-04-18  Robert Shearman <rob@codeweavers.com>
93128
93129         * dlls/oleaut32/usrmarshal.c:
93130         oleaut32: Fix differences between the size returned in sizing the
93131         buffer for interfaces and the buffer actually used.
93132
93133         * dlls/oleaut32/usrmarshal.c:
93134         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
93135         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
93136         otherwise BSTR_UserUnmarshal will try to use the memory in the
93137         pointer.
93138
93139         * tools/widl/typelib.c, tools/widl/write_msft.c:
93140         widl: Ignore [object] attribute on interfaces written to a typelib.
93141
93142 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
93143
93144         * dlls/winspool/tests/info.c:
93145         winspool: Add a test for DocumentProperties.
93146
93147 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93148
93149         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
93150           programs/explorer/explorer_private.h, programs/explorer/hal.c:
93151         explorer: Initial version of dynamic drive support using HAL.
93152
93153         * configure, configure.ac, include/config.h.in:
93154         configure: Added checks for HAL libraries.
93155
93156         * libs/wine/ldt.c:
93157         libwine: Added a couple of missing memory constraints in LDT syscalls.
93158
93159 2006-04-18  Jacek Caban <jacek@codeweavers.com>
93160
93161         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93162           dlls/shdocvw/webbrowser.c:
93163         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
93164
93165         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93166           dlls/shdocvw/webbrowser.c:
93167         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
93168
93169         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
93170           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93171           dlls/shdocvw/webbrowser.c:
93172         shdocvw: Move connection points to DocHost object.
93173
93174         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93175           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
93176         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
93177
93178         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
93179           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93180         shdocvw: Get rid of WebBrowser dependency in DocHost object.
93181
93182         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
93183         shdocvw: Move IOleInPlaceFrame to DocHost object.
93184
93185         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93186         shdocvw: Move IServiceProvider to DocHost object.
93187
93188         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93189         shdocvw: Move IDispatch to DocHost object.
93190
93191         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
93192         shdocvw: Move IOleCommandTarget to DocHost object.
93193
93194         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93195           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93196           dlls/shdocvw/webbrowser.c:
93197         shdocvw: Move IOleDocumentSite to DocHost object.
93198
93199         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
93200           dlls/shdocvw/shdocvw.h:
93201         shdocvw: Move IDocHostUIHandler to DocHost object.
93202
93203         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93204           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93205           dlls/shdocvw/webbrowser.c:
93206         shdocvw: Move IOleInPlaceSite to DocHost object.
93207
93208         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93209           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93210         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
93211         code between WebBrowser and InternetExplorer.
93212
93213 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93214
93215         * tools/winebuild/import.c:
93216         winebuild: Fixed index in module table for delayed imports.
93217
93218 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
93219
93220         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93221         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
93222
93223         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93224         wined3d: Use correct register number mask.
93225         The regmask currently being used is wrong - 0x1FFF includes the high
93226         two bits of the register type.
93227
93228         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93229         wined3d: Dcl opcode takes 2 parameters.
93230
93231         * dlls/wined3d/pixelshader.c:
93232         wined3d: Fix _dw modifier.
93233         The _dw modifier needs to specify a component swizzle, just like the
93234         _dz currently does.
93235
93236 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
93237
93238         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93239         wined3d: Fix flow control instructions number of parameters.
93240         - else, endif, break take 0 parameters [not 2]
93241         - if, rep take 1 parameter [not 2]
93242         - breakp takes 1 parameter [not 2]
93243         - move all flow control instructions in one place
93244         - sync software shaders signatures with this
93245
93246         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93247         wined3d: Skip unhandled opcodes in vshaders.
93248
93249         * dlls/wined3d/pixelshader.c:
93250         wined3d: Texkill is supported for ps2.0-3.0.
93251
93252 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
93253
93254         * dlls/comctl32/header.c:
93255         comctl32: Send Unicode notifications if required in header control.
93256
93257         * dlls/comctl32/listview.c:
93258         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
93259
93260         * dlls/shell32/shlview.c:
93261         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
93262
93263         * programs/progman/dialog.c, programs/progman/grpfile.c:
93264         progman: Fix two simple bugs.
93265         Use correctly the GetOpenFileName function.
93266         Use _lcreat instead of _lopen to create a new file.
93267
93268 2006-04-18  Mike McCormack <mike@codeweavers.com>
93269
93270         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93271         ole32: More tests and fixes for STGM_PRIORITY.
93272
93273         * dlls/ole32/tests/clipboard.c:
93274         ole32: Fix a declaration.
93275
93276         * dlls/ole32/tests/marshal.c:
93277         ole32: Uncomment some code to make sure it is compiled, but don't run it.
93278
93279 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
93280
93281         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93282         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
93283
93284         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93285         wined3d: Add the remaining IWineD3DDevice methods.
93286
93287         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
93288           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93289         wined3d: Add IWineD3DPalette.
93290
93291         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93292           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93293         wined3d: Add a parameter for surface type selection.
93294
93295 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
93296
93297         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
93298         shell32: Define 2 more avi resources.
93299
93300 2006-04-17  Mike McCormack <mike@codeweavers.com>
93301
93302         * configure, configure.ac:
93303         configure: Exit with a non-zero exit code if a core dependency is missing.
93304
93305         * configure, configure.ac, dlls/Makedll.rules.in,
93306           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
93307           programs/Makeprog.rules.in:
93308         configure: Remove the --disable-debug and --disable-trace options.
93309
93310         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
93311           dlls/msi/tests/msi.c:
93312         msi: Fix some possible NULL pointer dereferences (Coverity).
93313
93314         * programs/regsvr32/regsvr32.c:
93315         regsvr32: Ignore the /c flag.
93316
93317 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
93318
93319         * dlls/winspool/tests/info.c:
93320         winspool: Basic tests for DeleteMonitor.
93321
93322         * dlls/winspool/info.c:
93323         winspool: Implement DeleteMonitor.
93324
93325 2006-04-17  James Hawkins <truiken@gmail.com>
93326
93327         * dlls/advpack/install.c:
93328         advpack: Add install_init/release to perform install initialization.
93329
93330         * dlls/advpack/advpack.c:
93331         advpack: Factor out OCX registering into do_ocx_reg.
93332
93333         * dlls/advpack/advpack.c:
93334         advpack: Use get_parameter to read the three parameters of RegisterOCX.
93335         Use get_parameter to read the three parameters to RegisterOCX.
93336         Remove the ERRs and TRACEs now that we return the HRESULT.
93337
93338         * dlls/advpack/advpack.c:
93339         advpack: The fallback directory is the fifth field index, not the sixth.
93340
93341         * dlls/advpack/install.c:
93342         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
93343
93344         * dlls/advpack/advpack.c:
93345         advpack: Fix the documentation for RegisterOCX.
93346
93347         * dlls/advpack/advpack.c:
93348         advpack: Fix the return type of RegisterOCX.
93349
93350 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
93351
93352         * tools/widl/client.c, tools/widl/server.c:
93353         widl: Support multiple RPC interfaces per binary.
93354
93355 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
93356
93357         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
93358         twain_32: Added Norwegian resource.
93359
93360 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
93361
93362         * programs/winefile/No.rc:
93363         winefile: Fix typo in the Norwegian resources.
93364
93365 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
93366
93367         * configure, configure.ac:
93368         configure: On FreeBSD, make wine-pthread the new default.
93369
93370 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
93371
93372         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
93373         twain_32: French localization.
93374
93375         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
93376         shlwapi: French localization.
93377
93378         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
93379         iccvid: French localization.
93380
93381         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
93382         msvfw: French localization.
93383
93384         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
93385         msvidc: French localization.
93386
93387         * programs/winecfg/Fr.rc:
93388         winecfg: French localization.
93389
93390 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
93391
93392         * dlls/dbghelp/stack.c:
93393         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
93394
93395 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
93396
93397         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93398         wined3d: Add a method to change the front and back buffers.
93399
93400 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
93401
93402         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
93403           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
93404           include/wine/wined3d_interface.h:
93405         wined3d: Add IWineD3DSurface::Blt.
93406
93407 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
93408
93409         * dlls/uxtheme/metric.c:
93410         uxtheme: Fix GetThemeSysString as the error-path was always taken.
93411
93412 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
93413
93414         * tools/widl/typegen.c:
93415         widl: Implement support for unique pointers to arrays.
93416
93417 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
93418
93419         * programs/explorer/systray.c:
93420         explorer: Fixed a typo in system tray.
93421
93422 2006-04-13  Aric Stewart <aric@codeweavers.com>
93423
93424         * dlls/comctl32/listview.c:
93425         comctl32: Listview notify fix.
93426         Turn off updating for that the unselect and select and then turns it
93427         on for the focus call, this results in 1 edit notify being sent at the
93428         end of the operation.
93429
93430 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
93431
93432         * dlls/kernel/tests/heap.c:
93433         kernel: Add some tests for Lock/Unlock memory handles.
93434
93435         * dlls/kernel/heap.c:
93436         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
93437
93438 2006-04-14  Jacek Caban <jacek@codeweavers.com>
93439
93440         * dlls/shdocvw/webbrowser.c:
93441         shdocvw: Added Top, Left, Height and Width properties implementation.
93442
93443         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
93444         shdocvw: Store IOleInPlaceSite in WebBrowser object.
93445
93446         * dlls/shdocvw/oleobject.c:
93447         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
93448
93449         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
93450         shdocvw: Better window handling.
93451         Use unicode version of DefWindowProc in unicode window procs.
93452         Fix window styles.
93453
93454         * dlls/shell32/shlexec.c:
93455         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
93456
93457 2006-04-14  Hans Leidekker <hans@it.vu.nl>
93458
93459         * dlls/wldap32/misc.c:
93460         wldap32: Document the miscellaneous functions.
93461
93462 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
93463
93464         * dlls/wined3d/device.c:
93465         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
93466
93467 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
93468
93469         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
93470         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
93471
93472         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
93473         rpcrt4: Constify NDR function tables.
93474
93475 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
93476
93477         * dlls/comctl32/animate.c:
93478         comctl32: Change return code comparison in AVI control.
93479
93480 2006-04-13  James Hawkins <truiken@gmail.com>
93481
93482         * dlls/advpack/advpack.c:
93483         advpack: Document RegisterOCX.
93484
93485 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
93486
93487         * dlls/shell32/shell32_Fi.rc:
93488         shell32: Fix common files directory location in shell32_Fi.rc.
93489
93490 2006-04-12  Thomas Kho <tkho@ucla.edu>
93491
93492         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
93493         x11drv: Properly handle VK_LMENU input.
93494
93495 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
93496
93497         * dlls/kernel/tests/toolhelp.c:
93498         kernel: Load tests again on NT 3.51 (toolhelp API not present).
93499
93500 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
93501
93502         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93503         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
93504
93505 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
93506
93507         * include/wine/wined3d_interface.h:
93508         wined3d: Add macros for (Un)Init3D and Flip.
93509
93510 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
93511
93512         * dlls/shell32/shell32_It.rc:
93513         shell32: Italian resources update.
93514
93515 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
93516
93517         * programs/winefile/winefile.c:
93518         winefile: Use header full drag.
93519
93520         * include/tchar.h:
93521         include: Fix a mistake in the declaration of _sntprintf.
93522
93523 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
93524
93525         * programs/winecfg/Fi.rc:
93526         winecfg: Update the Finnish resources.
93527
93528         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
93529         twain_32: Add Finnish resources.
93530
93531 2006-04-13  Mike McCormack <mike@codeweavers.com>
93532
93533         * include/wtypes.idl:
93534         wtypes.idl: Add size attribute to a void pointer.
93535
93536         * tools/widl/write_msft.c:
93537         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
93538
93539 2006-04-13  Alexandre Julliard <julliard@winehq.org>
93540
93541         * libs/wine/mmap.c:
93542         libwine: Only try to mmap the exact address when reserving memory.
93543         This should avoid some extra work on platforms that need the
93544         try_mmap_fixed function.
93545
93546         * libs/wine/mmap.c:
93547         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
93548
93549         * server/ptrace.c:
93550         server: Remove the use_ptrace variable.
93551
93552         * ANNOUNCE, ChangeLog, VERSION, configure:
93553         Release 0.9.12.
93554
93555 ----------------------------------------------------------------
93556 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
93557
93558         * programs/winecfg/Nl.rc:
93559         winecfg: Update Dutch resource.
93560
93561 2006-04-13  Alexandre Julliard <julliard@winehq.org>
93562
93563         * dlls/advpack/reg.c:
93564         advpack: Fixed a couple of typos in Unicode conversion.
93565
93566         * dlls/crypt32/encode.c:
93567         crypt32: Fixed day/month mismatch in time encoding routines.
93568
93569         * dlls/crypt32/cert.c:
93570         crypt32: Avoid crash on NULL pointer in trace.
93571
93572 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
93573
93574         * dlls/user/menu.c:
93575         user: Fix dereferencing a potential NULL pointer.
93576
93577 2006-04-12  Jason Green <jave27@gmail.com>
93578
93579         * dlls/wined3d/utils.c:
93580         wined3d: Add case 0 to switch statement and fix the fixme.
93581         Screwed up a copy/paste from one of my recent patches.  This
93582         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
93583         as the Stencil format.  Also, it changes the FIXME to print the
93584         correct variable.
93585
93586 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
93587
93588         * dlls/version/install.c:
93589         version: Translate some German comments.
93590
93591 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
93592
93593         * dlls/usp10/usp10.c:
93594         usp10: Add some tests to ScriptGetFontProperties.
93595
93596 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
93597
93598         * dlls/msvcrt/undname.c:
93599         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
93600
93601 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
93602
93603         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93604         wined3d: Add IWineD3DSurface::Flip.
93605
93606         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93607           dlls/d3d9/directx.c, dlls/wined3d/device.c,
93608           include/wine/wined3d_interface.h:
93609         wined3d: Split device creation and opengl initialization.
93610
93611 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
93612
93613         * dlls/wined3d/device.c:
93614         wined3d: Combined unhandled renderstate cases into one.
93615
93616         * dlls/wined3d/device.c:
93617         wined3d: IWineD3DDeviceImpl_Reset cleanup.
93618         Joined the functions as it looks like a typo in the function name
93619         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
93620
93621 2006-04-12  Jacek Caban <jacek@codeweavers.com>
93622
93623         * dlls/shell32/shlexec.c:
93624         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
93625
93626         * dlls/shdocvw/dochost.c:
93627         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
93628
93629 2006-04-12  Alexandre Julliard <julliard@winehq.org>
93630
93631         * dlls/wineps/init.c:
93632         wineps: Load generic.ppd from the data dir if nothing else is specified.
93633
93634 2006-04-12  Huw Davies <huw@codeweavers.com>
93635
93636         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
93637         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
93638
93639 2006-04-12  Alexandre Julliard <julliard@winehq.org>
93640
93641         * loader/preloader.c:
93642         preloader: Workaround for broken no-exec protections.
93643         Add an executable page at the top of the address space to defeat
93644         broken no-exec protections that play with the code selector limit.
93645
93646 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
93647
93648         * dlls/comctl32/listview.c:
93649         comctl32: Fix listview column resize.
93650         Draw a track line after a HDN_TRACK, resize the columns only after a
93651         HDN_ITEMCHANGED.
93652         Create the header with HDS_FULLDRAG.
93653
93654         * dlls/comctl32/header.c:
93655         comctl32: Fix listview column resize.
93656         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
93657         after a mouse move.
93658
93659 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
93660
93661         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
93662           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
93663           dlls/avifil32/icmstream.c:
93664         avifil32: Avoid not necessary zeroing out of an allocated memory block.
93665
93666 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
93667
93668         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
93669           dlls/wined3d/wined3d_private.h:
93670         wined3d: Add a resource dumper.
93671
93672 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
93673
93674         * dlls/gdi/enhmetafile.c:
93675         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
93676
93677 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
93678
93679         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
93680           dlls/kernel/tests/toolhelp.c:
93681         kernel32: Added some tests for toolhelp functions.
93682
93683         * dlls/kernel/toolhelp.c:
93684         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
93685
93686 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
93687
93688         * programs/winetest/Makefile.in:
93689         winetest: Added dnsapi tests.
93690
93691 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
93692
93693         * dlls/wined3d/pixelshader.c:
93694         wined3d: Enable texld instruction (shaders 1.4).
93695
93696 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
93697
93698         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93699         wined3d: Reorganize shaders code a bit.
93700
93701 2006-04-11  Hans Leidekker <hans@it.vu.nl>
93702
93703         * dlls/wldap32/page.c:
93704         wldap32: Improve error handling in create_page_control().
93705
93706 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
93707
93708         * dlls/winspool/tests/info.c:
93709         winspool: Basic tests for AddMonitor.
93710
93711 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
93712
93713         * dlls/winspool/info.c:
93714         winspool: Implement AddMonitor.
93715
93716 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
93717
93718         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
93719           dlls/d3d9/vertexshader.c:
93720         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
93721
93722         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
93723         d3d8: VertexShader should keep reference to the parent device object.
93724
93725 2006-04-12  Alexandre Julliard <julliard@winehq.org>
93726
93727         * server/window.c:
93728         server: Don't attach thread input to the desktop.
93729         Now that the desktop can be owned by a thread we need to explicitly
93730         check for it in the thread attach check.
93731
93732 2006-04-11  Petr Tesarik <hat@tesarici.cz>
93733
93734         * dlls/winedos/int2f.c:
93735         winedos: Implement INT2F/AX=1501 (get drive device list).
93736
93737 2006-04-11  Juan Lang <juan_lang@yahoo.com>
93738
93739         * dlls/msi/appsearch.c:
93740         msi: Fix possible crash bugs in error path.
93741
93742 2006-04-11  Mike McCormack <mike@codeweavers.com>
93743
93744         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
93745         shdocvw: Register iexplore.exe as a COM local server.
93746
93747 2006-04-11  Jason Green <jave27@gmail.com>
93748
93749         * dlls/wined3d/vertexdeclaration.c:
93750         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
93751
93752 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
93753
93754         * dlls/wined3d/swapchain.c:
93755         wined3d: Don't do a logical AND on the swap effect.
93756
93757 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
93758
93759         * dlls/wined3d/resource.c:
93760         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
93761
93762 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
93763
93764         * dlls/riched20/editor.c, dlls/riched20/para.c:
93765         riched20: Allow inheriting table cell definitions from previous table row.
93766         Allow inheriting of table cell definitions from a previous table row
93767         when the current table row does not contain a \trowd, only an \intbl.
93768
93769 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
93770
93771         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
93772         shlwapi: Ignore leading spaces in PathMatchSpec.
93773
93774         * dlls/shlwapi/tests/path.c:
93775         shlwapi: Add tests for PathMatchSpec.
93776
93777         * dlls/gdi/font.c:
93778         gdi: Do not convert string paramter when rendering glyph indexes.
93779
93780         * dlls/gdi/font.c:
93781         gdi: Write out glyph count correctly in GetCharacterPlacementA.
93782
93783 2006-04-11  Alexandre Julliard <julliard@winehq.org>
93784
93785         * Makefile.in:
93786         Makefile: There are currently no tests in the programs directory.
93787
93788 2006-04-09  Dan Kegel <dank@kegel.com>
93789
93790         * dlls/x11drv/clipboard.c:
93791         x11drv: Fix two clipboard bugs.
93792         Fix two clipboard problems that caused BadAtom crashes and caused some
93793         clipboard formats to not be exported properly.
93794
93795 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
93796
93797         * dlls/wined3d/pixelshader.c:
93798         wined3d: Remove bogus address register warning for pixel shaders.
93799         Pixel shaders don't have an address register, this warning is bogus.
93800         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
93801
93802 2006-04-11  James Hawkins <truiken@gmail.com>
93803
93804         * dlls/advpack/advpack.c, dlls/advpack/install.c:
93805         advpack: Implement UserInstStubWrapper.
93806
93807 2006-04-11  Mike McCormack <mike@codeweavers.com>
93808
93809         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
93810           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
93811           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
93812           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
93813         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
93814
93815 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
93816
93817         * dlls/msvcrt/file.c:
93818         msvcrt: IO init.
93819         Make sure, when copying handles from std ones (when no io info is
93820         inherited from parent) to create inheritable handles (spotted by
93821         qingdao daoo).
93822
93823 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
93824
93825         * tools/winedump/debug.c, tools/winedump/dump.c,
93826           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
93827           tools/winedump/winedump.h:
93828         winedump: Constify some pointers.
93829
93830 2006-04-11  Alexandre Julliard <julliard@winehq.org>
93831
93832         * tools/winedump/dump.c, tools/winedump/pe.c:
93833         winedump: Added detection of Wine fake dlls.
93834         Also pass the real start of the file to the dump functions, instead of
93835         having the generic code care about the specifics of the individual
93836         file formats.
93837
93838 2006-04-11  Petr Tesarik <hat@tesarici.cz>
93839
93840         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
93841         winedos: Implement true CDROM DOS device driver.
93842
93843         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
93844         winedos: Move all device driver initialization code to a newly written
93845         function DOSDEV_SetupDevice().
93846
93847         * dlls/winedos/int2f.c:
93848         winedos: Move most of MSCDEX stuff into a separate function.
93849
93850         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
93851         winedos: Move some declarations to the header file.
93852
93853 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
93854
93855         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
93856         wininet: Added Esperanto language.
93857
93858         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
93859         shlwapi: Added Esperanto language.
93860
93861         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
93862         oleaut32: Added Esperanto language.
93863
93864         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
93865         mpr: Added Esperanto language.
93866
93867         * programs/view/Eo.rc, programs/view/viewrc.rc:
93868         view: Added Esperanto language.
93869
93870         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
93871         serialui: Added Esperanto language.
93872
93873         * dlls/mpr/mpr_It.rc:
93874         mpr: Italian language update.
93875
93876         * dlls/wininet/wininet_It.rc:
93877         wininet: Italian language update.
93878
93879 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
93880
93881         * programs/winecfg/De.rc:
93882         winecfg: Update German resource.
93883
93884 2006-04-11  Mike McCormack <mike@codeweavers.com>
93885
93886         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
93887           dlls/shdocvw/shdocvw_main.c:
93888         shdocvw: Move the private class factory declaration into factory.c.
93889
93890 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
93891
93892         * programs/winecfg/Ko.rc:
93893         winecfg: Updated Korean resources.
93894
93895 2006-04-11  Mike McCormack <mike@codeweavers.com>
93896
93897         * dlls/msi/tests/format.c:
93898         msi: Add some more MsiFormatRecord tests.
93899
93900 2006-04-11  James Hawkins <truiken@gmail.com>
93901
93902         * dlls/advpack/install.c:
93903         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
93904
93905         * dlls/advpack/files.c, dlls/advpack/install.c:
93906         advpack: Implement LaunchINFSectionEx.
93907
93908         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
93909           dlls/advpack/reg.c:
93910         advpack: Standardize the format of advpack traces.
93911         Display all strings in advpack traces.
93912         Use debugstr_a/w for TRACE strings.
93913
93914         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
93915         advpack: Standardize the format of advpack parameter lists.
93916
93917 2006-04-10  Juan Lang <juan_lang@yahoo.com>
93918
93919         * dlls/ntdll/thread.c:
93920         ntdll: Initialize a variable.
93921         Fix an uninitialized pointer in RtlCreateUserThread, caught by
93922         coverity.
93923
93924         * dlls/crypt32/cert.c:
93925         crypt32: Fix a typo caught by coverity.
93926
93927 2006-04-11  Jacek Caban <jacek@codeweavers.com>
93928
93929         * include/exdisp.idl:
93930         exdisp.idl: Added missing attributes and fix some arguments names.
93931
93932         * include/exdisp.idl:
93933         exdisp.idl: Added missing declarations.
93934
93935 2006-04-10  Alexandre Julliard <julliard@winehq.org>
93936
93937         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93938           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
93939           server/thread.h:
93940         server: Moved the tkill function to ptrace.c.
93941
93942         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93943           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
93944         server: Get rid of the no longer used get_thread_single_step function.
93945
93946         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
93947         server: Removed the thread attached flag, since we always detach now.
93948
93949         * server/ptrace.c:
93950         server: Always detach from the thread when we are done with ptrace.
93951
93952         * dlls/user/tests/menu.c:
93953         user: Use a smaller window for the menu test.
93954
93955 2006-04-10  Jacek Caban <jacek@codeweavers.com>
93956
93957         * include/docobj.idl:
93958         docobj.idl: Fix some enums declarations.
93959
93960         * include/exdisp.idl:
93961         exdisp.idl: Move declarations to better match to IE SDK.
93962
93963         * include/exdisp.idl:
93964         exdisp.idl: Added SHDocVw type library declaration.
93965
93966 2006-04-10  Hans Leidekker <hans@it.vu.nl>
93967
93968         * tools/winapi/win32.api:
93969         dnsapi: Teach winapi_check about dnsapi.dll.
93970
93971         * DEVELOPERS-HINTS, documentation/PACKAGING:
93972         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
93973
93974 2006-04-10  Alexandre Julliard <julliard@winehq.org>
93975
93976         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
93977           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
93978           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
93979           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
93980           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
93981           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
93982           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
93983           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
93984           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
93985           dlls/twain_32/README, dlls/twain_32/TWAIN,
93986           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
93987           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
93988           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
93989           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
93990           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
93991           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
93992           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
93993           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
93994           dlls/twain_32/ui.c:
93995         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
93996
93997         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
93998           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
93999           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
94000           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
94001           dlls/richedit/richedit.c:
94002         riched32: Renamed the dlls/richedit directory to dlls/riched32.
94003
94004         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94005           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
94006           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
94007           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
94008           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
94009           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
94010           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
94011           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
94012           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
94013           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
94014           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
94015           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
94016           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
94017           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
94018           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
94019           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
94020           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
94021           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
94022           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
94023           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
94024           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
94025           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
94026           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
94027           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
94028           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
94029           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
94030           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
94031           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
94032           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
94033           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
94034           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
94035           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
94036           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
94037           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
94038           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
94039           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
94040           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
94041           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
94042           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
94043           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
94044           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
94045           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
94046           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
94047           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
94048           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
94049           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
94050           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
94051           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
94052           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
94053           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
94054           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
94055           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
94056           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
94057         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
94058
94059         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94060           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
94061           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
94062           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
94063           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
94064           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
94065           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
94066           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
94067           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
94068           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
94069           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
94070           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
94071           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
94072           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
94073           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
94074           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
94075           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
94076           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
94077           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
94078           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
94079           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
94080           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
94081           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
94082           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
94083           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
94084           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
94085           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
94086           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
94087           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
94088           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
94089           programs/winetest/Makefile.in:
94090         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
94091
94092 2006-04-10  Huw Davies <huw@codeweavers.com>
94093
94094         * dlls/gdi/freetype.c:
94095         gdi32: Add support for ttc indices in the font link list.
94096
94097 2006-04-09  Jason Green <jave27@gmail.com>
94098
94099         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
94100         wined3d: Add some more debugging info.
94101         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
94102
94103 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
94104
94105         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94106           tools/widl/typegen.h:
94107         widl: Implement support for ref pointers to simple structs.
94108
94109 2006-04-08  Hans Leidekker <hans@it.vu.nl>
94110
94111         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
94112         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
94113
94114         * dlls/wldap32/control.c:
94115         wldap32: Fix broken parameter handling.
94116
94117 2006-04-09  Hans Leidekker <hans@it.vu.nl>
94118
94119         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
94120         dnsapi: Add a configure check for the resolver library and header.
94121
94122         * configure, configure.ac, dlls/dnsapi/Makefile.in,
94123           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
94124           dlls/dnsapi/tests/name.c:
94125         dnsapi: Add a test for DnsNameCompare_A.
94126
94127         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
94128           dlls/dnsapi/name.c:
94129         dnsapi: Implement DnsNameCompare_{A,W}.
94130
94131         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
94132           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
94133         dnsapi: Add a stub implementation of dnsapi.dll.
94134
94135         * include/Makefile.in, include/windns.h:
94136         dnsapi: Add windns.h.
94137         Based on a patch sent by Matthew Kehrer a while ago.
94138
94139 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
94140
94141         * dlls/ddraw/tests/d3d.c:
94142         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
94143
94144 2006-04-08  James Hawkins <truiken@gmail.com>
94145
94146         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
94147         advpack: Add initial implementation of SetPerUserSecValues.
94148
94149 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
94150
94151         * tools/wine.inf:
94152         wine.inf: Added dbghelp & imagehlp as fake DLLs.
94153
94154 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
94155
94156         * dlls/wined3d/wined3d_private.h:
94157         wined3d: Print all errors in checkGLcall.
94158
94159         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
94160           dlls/wined3d/vertexshader.c:
94161         wined3d: Downgrade some FIXMEs.
94162
94163         * dlls/wined3d/utils.c:
94164         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
94165         Map:
94166         D3DFMT_L16 -> GL_LUMINANCE16_EXT
94167         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
94168         as Raphael suggested.
94169         Also increase the returned Bpp for unknown and unhandled formats from
94170         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
94171         shows some flashy graphics before it dies again :)
94172
94173 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
94174
94175         * dlls/shdocvw/iexplore.c:
94176         shdocvw: Constify IExplore OLE vtables.
94177
94178         * dlls/x11drv/keyboard.c:
94179         x11drv: Update French keyboard layout to better match the X11 one.
94180
94181 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
94182
94183         * programs/winecfg/No.rc:
94184         winecfg: Updated Norwegian resources.
94185
94186 2006-04-09  Huw Davies <huw@codeweavers.com>
94187
94188         * fonts/system.sfd:
94189         fonts: Add accented greek glyphs to System.
94190
94191 2006-04-09  Hans Leidekker <hans@it.vu.nl>
94192
94193         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
94194         ntdll: The closing brace of a guid string is at index 37.
94195
94196 2006-04-08  Robert Reif <reif@earthlink.net>
94197
94198         * dlls/dsound/tests/ds3d.c:
94199         dsound: Fix 2 bugs in ds3d tests.
94200         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
94201
94202 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
94203
94204         * dlls/usp10/usp10.c:
94205         usp10: Terminate some strings in fixmes and traces.
94206
94207 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
94208
94209         * dlls/winspool/info.c:
94210         winspool: Avoid reading from NULL (GetPrinterDriver).
94211
94212 2006-04-08  Jacek Caban <jacek@codeweavers.com>
94213
94214         * dlls/shdocvw/oleobject.c:
94215         shdocvw: Set active document of both frame and doc window.
94216
94217         * dlls/shdocvw/dochost.c:
94218         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
94219
94220         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
94221         mshtml: Make sure to use initialized variables.
94222
94223         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
94224         mshtml: Fix ref counting.
94225         - Fix ref counting.
94226         - Use This->window instead of QI in NSContainer_Release.
94227
94228 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94229
94230         * programs/wineconsole/wineconsole_Eo.rc,
94231           programs/wineconsole/wineconsole_res.rc:
94232         wineconsole: Esperanto language support.
94233
94234         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
94235         winspool: Italian language support.
94236
94237 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
94238
94239         * programs/winhelp/Eo.rc:
94240         winhelp: Esperanto language update.
94241
94242         * programs/regedit/It.rc:
94243         regedit: Italian language update.
94244
94245 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94246
94247         * programs/start/It.rc:
94248         start: Italian language update.
94249
94250 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
94251
94252         * programs/uninstaller/Eo.rc:
94253         uninstaller: Esperanto language adjustments.
94254
94255 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
94256
94257         * programs/wineconsole/wineconsole_It.rc,
94258           programs/wineconsole/wineconsole_res.rc:
94259         wineconsole: Italian language support.
94260
94261 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94262
94263         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
94264         winspool: Esperanto language support.
94265
94266 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
94267
94268         * dlls/winspool/info.c:
94269         winspool: A read can fail.
94270
94271 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
94272
94273         * include/ddraw.h:
94274         ddraw: Add MAKEFOURCC to ddraw.h.
94275
94276         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
94277         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
94278
94279 2006-04-08  Huw Davies <huw@codeweavers.com>
94280
94281         * fonts/system.sfd:
94282         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
94283
94284 2006-04-08  Hans Leidekker <hans@it.vu.nl>
94285
94286         * dlls/wldap32/add.c:
94287         wldap32: Don't handle NULL attrs twice.
94288
94289         * dlls/wldap32/init.c:
94290         wldap32: Don't return uninitialised values.
94291
94292         * dlls/wldap32/error.c:
94293         wldap32: Fix overrun by one of static array.
94294
94295 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
94296
94297         * dlls/user/menu.c:
94298         user: Add an missing element to the hbmmenus array.
94299
94300 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
94301
94302         * tools/winedump/output.c:
94303         winedump: Use fchmod() instead of doing system(chmod).
94304
94305 2006-04-08  Robert Reif <reif@earthlink.net>
94306
94307         * dlls/dsound/capture.c:
94308         dsound: Remove NULL This pointer checks.
94309
94310 2006-04-07  Robert Reif <reif@earthlink.net>
94311
94312         * dlls/dsound/capture.c:
94313         dsound: Remove unnecessary NULL pointer check.
94314
94315 2006-04-08  Troy Rollo <wine@troy.rollo.name>
94316
94317         * dlls/ntdll/cdrom.c:
94318         ntdll: Fix DVD_ReadStructure's layout of layer information.
94319         Fix DVD_ReadStructure to reflect what Windows actually does, not what
94320         Microsoft (incorrectly) documents it to do and not what the DDK
94321         headers (incorrectly) suggest it does.
94322
94323 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
94324
94325         * dlls/ntdll/virtual.c:
94326         ntdll: Added ARM architecture.
94327
94328 2006-04-05  Robert Reif <reif@earthlink.net>
94329
94330         * programs/winecfg/En.rc, programs/winecfg/audio.c,
94331           programs/winecfg/resource.h:
94332         winecfg: Add default dsound sample rate and bits per sample.
94333
94334         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
94335           dlls/dsound/dsound_private.h:
94336         dsound: Set default primary buffer sample rate and bits per sample.
94337         Programs that are written specifically for 2000 and xp don't bother to
94338         set the primary buffer format because it's a noop.  However wine is
94339         patterned after win9x and DirectX 7 or earlier which has a real
94340         primary buffer and expects the program to change the primary buffer
94341         format if necessary.
94342
94343 2006-04-07  Alexandre Julliard <julliard@winehq.org>
94344
94345         * programs/explorer/desktop.c, server/window.c:
94346         explorer: Don't use ExitWindows on shutdown.
94347         ExitWindows kills all current processes and that creates a race with
94348         newly started processes. Instead, simply exit and let the new process
94349         create a new explorer.
94350
94351 2006-04-06  Mike Hearn <mike@plan99.net>
94352
94353         * dlls/kernel/path.c:
94354         kernel: Don't crash on NULL arg in GetShortPathNameW.
94355
94356         * dlls/comctl32/imagelist.c:
94357         comctl32: Add OOM codepath in imagelist control.
94358
94359 2006-04-07  Mike Hearn <mike@plan99.net>
94360
94361         * dlls/gdi/enhmetafile.c:
94362         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
94363
94364         * dlls/kernel/path.c:
94365         kernel: Correct SearchPathA argument validation.
94366
94367 2006-04-07  Robert Reif <reif@earthlink.net>
94368
94369         * dlls/dsound/tests/capture.c:
94370         dsound: Fix capture test.
94371         Remove bogus release of NULL pointer code found by Coverity.
94372
94373 2006-04-07  Mike Hearn <mike@plan99.net>
94374
94375         * dlls/uxtheme/metric.c:
94376         uxtheme: Fix GetThemeSysInt.
94377         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
94378         path would always be taken. Fix to check only that the values are
94379         outside the possible range.
94380
94381 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
94382
94383         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
94384         netapi32: Move NetShareEnum from browsr.c to share.c.
94385
94386 2006-04-07  James Hawkins <truiken@gmail.com>
94387
94388         * dlls/advpack/tests/advpack.c:
94389         advpack: Add a few more tests for SetPerUserSecValues.
94390
94391 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
94392
94393         * dlls/gdi/tests/bitmap.c:
94394         gdi: Also initialize a variable in the failure case.
94395
94396 2006-04-07  Mike McCormack <mike@codeweavers.com>
94397
94398         * dlls/msi/table.c:
94399         msi: Use a debug channel to turn on transform debugging.
94400
94401 2006-04-07  Alexandre Julliard <julliard@winehq.org>
94402
94403         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
94404           server/thread.h:
94405         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
94406
94407         * server/process.c:
94408         server: Hide assumptions about alignment inside the read_process_memory function.
94409
94410         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
94411           server/protocol.def, server/trace.c:
94412         server: Get rid of alignment requirements in write_process_memory request.
94413         All the alignment handling is now done in the write_process_memory
94414         function inside the server.
94415
94416 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
94417
94418         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94419         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
94420
94421         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
94422           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
94423           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
94424           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
94425           include/wine/wined3d_types.h:
94426         wined3d: Add WINED3DBOX to wined3d_types.h.
94427
94428         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
94429           dlls/wined3d/device.c, dlls/wined3d/directx.c,
94430           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
94431           dlls/wined3d/query.c, dlls/wined3d/resource.c,
94432           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
94433           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
94434           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
94435           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
94436           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
94437         wined3d: Rename return values from D3D* to WINED3D*.
94438
94439 2006-04-07  Robert Shearman <rob@codeweavers.com>
94440
94441         * dlls/ole32/filemoniker.c:
94442         ole32: Fix typo in FileMonikerImpl_BindToObject.
94443         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
94444         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
94445         (found by Coverity).
94446
94447         * dlls/ole32/compositemoniker.c:
94448         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
94449
94450         * dlls/ole32/antimoniker.c:
94451         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
94452
94453         * dlls/ole32/defaulthandler.c:
94454         ole32: Fix DefaultHandler_EnumAdvises.
94455         As per MSDN, if the object has no connections then
94456         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
94457         is the case when This->oleAdviseHolder is NULL, so do this and avert a
94458         potential NULL dereference of This->oleAdviseHolder (found by
94459         Coverity).
94460
94461         * dlls/oleaut32/usrmarshal.c:
94462         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
94463         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
94464         the SafeArrayCreateEx call was missing a dereference operator (found
94465         by Coverity).
94466
94467         * dlls/oleaut32/safearray.c:
94468         oleaut32: Remove deadcode in SafeArrayPutElement.
94469         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
94470         because of the check at the top of the function on pvData (found by
94471         Coverity).
94472
94473         * server/console.c:
94474         server: Free ptr in console_input_append_hist.
94475         Free ptr in console_input_append_hist before returning, otherwise it
94476         will be leaked (found by Coverity).
94477         Remove the setting of last error on mem_alloc failure, as it is already
94478         done in mem_alloc.
94479
94480         * server/token.c:
94481         server: Handle failure of mem_alloc in duplicate_token.
94482
94483         * server/token.c:
94484         server: Handle possible mem_alloc failure in create_token.
94485
94486         * server/queue.c:
94487         server: Should use release_object on an object instead of free.
94488
94489 2006-04-07  Mike McCormack <mike@codeweavers.com>
94490
94491         * dlls/msi/files.c:
94492         msi: Remove broken volume management code.
94493
94494         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
94495           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
94496         shdocvw: Implement IEWinMain using a simple window frame.
94497
94498         * dlls/x11drv/wintab.c:
94499         x11drv: Cursors index used with WTI_DEVICES is zero based.
94500
94501 2006-04-07  Huw Davies <huw@codeweavers.com>
94502
94503         * fonts/system.sfd, tools/sfnt2fnt.c:
94504         fonts: Add the Won sign in place of the backslash for Korean fonts.
94505
94506 2006-04-07  James Hawkins <truiken@gmail.com>
94507
94508         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94509         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
94510
94511         * dlls/advpack/files.c:
94512         advpack: Rewrite get_parameter to be able to handle an empty parameter.
94513
94514 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
94515
94516         * include/wine/wined3d_types.h:
94517         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
94518
94519         * include/wine/wined3d_types.h:
94520         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
94521
94522         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
94523           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
94524           include/wine/wined3d_types.h:
94525         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
94526
94527 2006-04-07  James Hawkins <truiken@gmail.com>
94528
94529         * dlls/ntdll/signal_i386.c:
94530         ntdll: Return error if the signal index equals the size of the array.
94531
94532 2006-04-07  Mike McCormack <mike@codeweavers.com>
94533
94534         * dlls/oleaut32/typelib.c:
94535         oleaut32: Remove unnecessary check for NULL.
94536
94537         * server/registry.c:
94538         server: Avoid comparison of -1 with an unsigned variable.
94539
94540         * libs/wine/config.c:
94541         libwine: Fix a memory leak.
94542
94543         * dlls/msi/classes.c:
94544         msi: Fix a logic error.
94545
94546         * dlls/msi/record.c:
94547         msi: Avoid accessing a null pointer.
94548
94549         * dlls/msi/string.c:
94550         msi: Check the correct pointer after allocating memory.
94551
94552         * dlls/msi/table.c:
94553         msi: Fix possible free of uninitialized pointer.
94554
94555 2006-04-07  Alexandre Julliard <julliard@winehq.org>
94556
94557         * dlls/kernel/process.c:
94558         kernel: Fixed set_process_name for the winevdm case.
94559
94560 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
94561
94562         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
94563           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
94564           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
94565           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
94566           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
94567           include/wine/wined3d_types.h:
94568         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
94569
94570         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
94571           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
94572           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
94573           dlls/wined3d/device.c, dlls/wined3d/directx.c,
94574           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
94575           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
94576           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94577         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
94578
94579 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
94580
94581         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
94582           dlls/netapi32/share.c, include/lmshare.h:
94583         netapi32: Add (stubbed) NetSessionEnum.
94584
94585 2006-04-06  James Hawkins <truiken@gmail.com>
94586
94587         * dlls/advpack/tests/advpack.c:
94588         advpack: Add initial tests for SetPerUserSecValues.
94589
94590 2006-04-06  Huw Davies <huw@codeweavers.com>
94591
94592         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
94593           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
94594           dlls/comctl32/tests/propsheet.rc:
94595         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
94596
94597 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
94598
94599         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
94600           fonts/system.sfd:
94601         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
94602         Also add numero-sign to Courier.
94603
94604 2006-04-06  Alexandre Julliard <julliard@winehq.org>
94605
94606         * dlls/ntdll/exception.c:
94607         ntdll: Print traces for EXC_CallHandler even with the assembly version.
94608
94609 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
94610
94611         * dlls/msvcrt/process.c:
94612         msvcrt: Append extension(.exe) for _spawnve argument.
94613
94614 2006-04-06  Alexandre Julliard <julliard@winehq.org>
94615
94616         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
94617         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
94618
94619 2006-04-05  Juan Lang <juan_lang@yahoo.com>
94620
94621         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
94622           dlls/crypt32/tests/cert.c:
94623         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
94624
94625         * dlls/crypt32/store.c, include/wincrypt.h:
94626         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
94627
94628 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
94629
94630         * dlls/winspool/info.c:
94631         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
94632
94633         * dlls/winspool/info.c:
94634         winspool: Implement EnumMonitorsW.
94635
94636 2006-04-06  Mike McCormack <mike@codeweavers.com>
94637
94638         * dlls/shdocvw/webbrowser.c:
94639         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
94640
94641         * dlls/msi/files.c:
94642         msi: Avoid a crash if a parameter is NULL.
94643
94644 2006-04-05  Robert Reif <reif@earthlink.net>
94645
94646         * dlls/winmm/winearts/audio.c:
94647         winearts: Don't call arts_free if arts_init wasn't successful.
94648
94649 2006-04-05  Huw Davies <huw@codeweavers.com>
94650
94651         * dlls/gdi/freetype.c:
94652         gdi32: Always consume the subst structure.
94653
94654         * dlls/gdi/freetype.c:
94655         gdi32: Use the localised family name if present
94656         (based on a patch on Byeong-Sik Jeon).
94657
94658         * dlls/gdi/freetype.c:
94659         gdi32: Move a few functions around.  Should be a nop.
94660
94661 2006-04-05  Mike McCormack <mike@codeweavers.com>
94662
94663         * include/exdisp.idl:
94664         shdocvw: Add class definition for InternetExplorer.
94665
94666 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
94667
94668         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
94669         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
94670         Make them pass under Wine.
94671
94672 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
94673
94674         * include/lm.h:
94675         include: Add lmshare to lm.h.
94676
94677 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
94678
94679         * include/wine/wined3d_interface.h:
94680         wined3d: Add some type macros to wined3d_interface.h.
94681
94682 2006-04-05  Alexandre Julliard <julliard@winehq.org>
94683
94684         * tools/winebuild/spec16.c:
94685         winebuild: Remove a no longer necessary movzwl instruction.
94686         This could cause broken relays to be generated depending on the order
94687         of the entry points in the relay list.
94688         Also add a few missing tabs in the assembly output.
94689
94690         * dlls/cards/cards.c:
94691         cards: Avoid GetPixel to draw round corners, use a clip region instead.
94692
94693 2006-04-04  James Hawkins <truiken@gmail.com>
94694
94695         * dlls/advpack/install.c:
94696         advpack: Factor out advpack error handling into ADV_HRESULT.
94697
94698 2006-04-04  Mike McCormack <mike@codeweavers.com>
94699
94700         * configure, configure.ac, programs/Makefile.in,
94701           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
94702           programs/iexplore/main.c:
94703         Add an implementation of iexplore.exe.
94704
94705         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
94706         shdocvw: Stub implementation of IEWinMain.
94707
94708 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
94709
94710         * dlls/msvcrt/environ.c:
94711         msvcrt: Fix a TRACE message to avoid buffer overflow.
94712
94713 2006-04-04  Huw Davies <huw@codeweavers.com>
94714
94715         * fonts/ms_sans_serif.sfd:
94716         fonts: Add a few missing glyphs.
94717
94718 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
94719
94720         * tools/widl/typegen.c:
94721         widl: Implement support for ref pointers to arrays of base types.
94722
94723 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
94724
94725         * dlls/dinput/joystick_linux.c:
94726         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
94727
94728 2006-04-04  Alexandre Julliard <julliard@winehq.org>
94729
94730         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
94731         x11drv: Avoid redundant flushing of the thread display.
94732
94733         * dlls/x11drv/window.c:
94734         x11drv: Remove one more XSync call.
94735
94736 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
94737
94738         * dlls/wined3d/device.c:
94739         wined3d: CreateDevice should use the root window.
94740
94741         * dlls/wined3d/device.c:
94742         wined3d: Output unhandled renderstates with debug_d3drenderstate.
94743
94744         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
94745         wined3d: Add D3DFMT_L16.
94746
94747 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
94748
94749         * dlls/x11drv/x11drv_main.c:
94750         x11drv: Make UseXVidMode default to yes.
94751
94752 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
94753
94754         * dlls/x11drv/xvidmode.c:
94755         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
94756
94757 2006-04-04  Mike McCormack <mike@codeweavers.com>
94758
94759         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
94760         setupapi: Add a stub implementation for RegistryDelnode.
94761
94762 2006-04-04  Huw Davies <huw@codeweavers>
94763
94764         * dlls/gdi/freetype.c:
94765         gdi32: Use a function to add entries to the substitution list
94766         (based on a patch by Byeong-Sik Jeon).
94767
94768 2006-04-04  Huw Davies <huw@codeweavers.com>
94769
94770         * dlls/gdi/freetype.c:
94771         gdi32: Use RtlUshortByteSwap to read big endian words.
94772
94773 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
94774
94775         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
94776           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
94777           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94778         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
94779
94780         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94781           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
94782         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
94783
94784 2006-04-04  Alexandre Julliard <julliard@winehq.org>
94785
94786         * dlls/user/exticon.c:
94787         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
94788
94789         * tools/Makefile.in, tools/winegcc/Makefile.in:
94790         tools: Add LDFLAGS to all the linker invocations.
94791
94792         * tools/winegcc/winegcc.c:
94793         winegcc: Don't use the library full name for .so libs.
94794
94795 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
94796
94797         * fonts/small_fonts.sfd:
94798         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
94799
94800         * fonts/small_fonts.sfd:
94801         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
94802
94803 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
94804
94805         * dlls/x11drv/keyboard.c:
94806         x11drv: Fixed handling of XK_KP_Separator.
94807
94808 2006-04-03  James Hawkins <truiken@gmail.com>
94809
94810         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94811         advpack: Forward RegInstallA to its Unicode counterpart.
94812
94813         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
94814         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
94815
94816         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94817         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
94818
94819         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94820         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
94821
94822         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94823         advpack: Forward RegRestoreAllA to its Unicode counterpart.
94824
94825 2006-03-31  Mike Hearn <mh@codeweavers.com>
94826
94827         * dlls/kernel/process.c:
94828         kernel: Don't enforce process handle access rights in Win98 mode.
94829
94830 2006-04-03  Jason Green <jave27@gmail.com>
94831
94832         * dlls/wined3d/utils.c:
94833         wined3d: Add a couple more debugging output formats.
94834
94835 2006-04-04  Alexandre Julliard <julliard@winehq.org>
94836
94837         * configure, configure.ac:
94838         configure: Filter out garbage from arts-config --libs too.
94839
94840         * dlls/gdi/freetype.c:
94841         gdi: Change ReadFontDir error into a warning.
94842
94843 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
94844
94845         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94846         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
94847
94848         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
94849           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
94850           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94851         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
94852
94853 2006-04-04  Mike McCormack <mike@codeweavers.com>
94854
94855         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
94856           programs/msiexec/rsrc.rc:
94857         msiexec: Add an icon for msiexec and .msi files.
94858
94859 2006-04-03  James Hawkins <truiken@gmail.com>
94860
94861         * tools/wine.inf:
94862         wine.inf: Add hhctrl.ocx to the list of fake dlls.
94863
94864 2006-04-04  Mike McCormack <mike@codeweavers.com>
94865
94866         * configure, configure.ac:
94867         configure: Warn if the fonts aren't going to be built.
94868
94869 2006-04-03  Alexandre Julliard <julliard@winehq.org>
94870
94871         * server/ptrace.c:
94872         server: Don't single step into signal handlers.
94873
94874         * dlls/ntdll/signal_i386.c:
94875         ntdll: Save FPU context for all exceptions.
94876
94877 2006-04-03  Robert Shearman <rob@codeweavers.com>
94878
94879         * dlls/ole32/usrmarshal.c:
94880         ole32: Add documentation for the clip format user marshal functions.
94881
94882         * tools/widl/typegen.c:
94883         widl: Fix the type offset for generated conformant string calls.
94884
94885         * dlls/kernel/kernel32.spec:
94886         kernel: Remove some stubs that aren't present in NT.
94887
94888         * dlls/kernel/file.c:
94889         kernel: Document some file functions.
94890
94891 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
94892
94893         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94894           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
94895         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
94896
94897 2006-04-03  Mike McCormack <mike@codeweavers.com>
94898
94899         * dlls/user/driver.c:
94900         user32: More informative message on failure to load x11drv.
94901
94902 2006-04-03  Huw Davies <huw@codeweavers.com>
94903
94904         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
94905         fonts: Add an 11 ppem strike of 'Small Fonts'.
94906
94907 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
94908
94909         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
94910           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
94911           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
94912         gdi: Separate GDI tests by moving them into appropriate files.
94913         Separate GDI tests by moving them into appropriate files:
94914         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
94915
94916         * dlls/gdi/gdiobj.c:
94917         gdi: Move WineEngInit call before stock fonts creation.
94918         Move WineEngInit call before stock fonts creation, otherwise we end up
94919         caching wrong fonts before loading built-in bitmap fonts.
94920
94921 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94922
94923         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
94924           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
94925         d3dx: VertexBuffer should keep reference to the parent device object.
94926
94927 2006-04-03  Alexandre Julliard <julliard@winehq.org>
94928
94929         * dlls/setupapi/fakedll.c:
94930         setupapi: Copy the complete resource tree into the fake dlls.
94931
94932 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
94933
94934         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
94935         twain: Add a Korean resource.
94936
94937 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
94938
94939         * dlls/winmm/winealsa/audio.c:
94940         winealsa: Fix pausing when the hardware does not support it.
94941
94942 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
94943
94944         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
94945         url: Add a function and two stubs.
94946
94947 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
94948
94949         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
94950           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
94951           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
94952           include/wine/wined3d_types.h:
94953         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
94954
94955         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94956           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
94957           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
94958           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94959         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
94960
94961 2006-04-03  Mike McCormack <mike@codeweavers.com>
94962
94963         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
94964         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
94965
94966         * dlls/kernel/profile.c:
94967         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
94968
94969         * dlls/msi/string.c:
94970         msi: Improve the string table hash.
94971
94972 2006-04-03  Alexandre Julliard <julliard@winehq.org>
94973
94974         * dlls/kernel/process.c, dlls/ntdll/loader.c:
94975         ntdll: Process --help and --version args earlier on during startup.
94976
94977 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
94978
94979         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
94980         msi: Italian language support.
94981
94982         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
94983         setupapi: Esperanto language support.
94984
94985         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
94986         uninstaller: Esperanto language support.
94987
94988         * programs/uninstaller/It.rc:
94989         uninstaller: Italian language support.
94990
94991         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
94992         notepad: Esperanto language support.
94993
94994         * programs/notepad/It.rc:
94995         notepad: Italian language support.
94996
94997         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
94998         msi: Esperanto language support.
94999
95000         * dlls/commdlg/cdlg_Eo.rc:
95001         commdlg: Esperanto language update.
95002
95003         * dlls/commdlg/cdlg_It.rc:
95004         commdlg: Italian language update.
95005
95006         * dlls/wineps/wps_It.rc:
95007         wineps: Italian language update.
95008
95009         * dlls/user/resources/user32_Eo.rc:
95010         user32: Esperanto language update.
95011
95012         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
95013         comctl32: Esperanto language support.
95014
95015         * dlls/comctl32/comctl_It.rc:
95016         comctl32: Italian language updates.
95017
95018         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
95019         clock: Esperanto language support.
95020
95021 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
95022
95023         * dlls/wined3d/basetexture.c:
95024         wined3d: Do not set the mipmap level count every time a texture is used.
95025
95026 2006-04-02  Huw Davies <huw@codeweavers.com>
95027
95028         * dlls/gdi/tests/gdiobj.c:
95029         gdi32: Add tests for 'Small Fonts'.
95030
95031 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
95032
95033         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
95034         msvcrt: Allow environment strings longer than 512 characters.
95035
95036 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
95037
95038         * dlls/usp10/usp10.c:
95039         usp10: Fixed debug output of ScriptItemize.
95040
95041 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
95042
95043         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
95044         dinput: Keyboard should be acquired before calling GetDeviceState.
95045
95046 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
95047
95048         * programs/regedit/No.rc:
95049         regedit: Fix typo in Norwegian resources.
95050
95051 2006-04-01  Alexandre Julliard <julliard@winehq.org>
95052
95053         * dlls/x11drv/window.c:
95054         x11drv: Get rid of XSync calls on window creation and destruction.
95055
95056         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
95057         x11drv: Ignore X errors caused by windows being created or deleted.
95058
95059 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95060
95061         * dlls/gdi/tests/metafile.c:
95062         gdi: In metafile test only print debug output if enabled.
95063
95064         * loader/preloader.c:
95065         loader: Hide the preloader from the ps output.
95066
95067         * tools/winewrapper:
95068         winewrapper: Remove a couple of variables that are no longer needed.
95069
95070         * dlls/ntdll/loadorder.c:
95071         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
95072
95073 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
95074
95075         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95076         kernel: Fix handling of invalid parameter in GlobalSize().
95077
95078 2006-03-31  Robert Shearman <rob@codeweavers.com>
95079
95080         * dlls/ole32/rpc.c:
95081         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
95082         Use ncalrpc instead of ncacn_np as the transport as this is more similar
95083         to how ole32 from NT works and should also be compatible with rpcrt4
95084         from Win9x, allowing more combinations of dlls to work.
95085
95086         * dlls/kernel/process.c:
95087         kernel: Add some documentation for simple process functions.
95088
95089         * tools/widl/typegen.c:
95090         widl: There's no need to cast _StubMsg - it's already of the correct type.
95091
95092         * tools/widl/server.c:
95093         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
95094         Only assign variables if not a string and only create a local variable
95095         if not a sized parameter. Fixes type mismatches in the generated code
95096         due to differences in the algorithms between creating local variables
95097         and using them.
95098
95099         * tools/widl/server.c:
95100         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
95101
95102         * tools/widl/server.c:
95103         widl: Create the correct variable type for parameters with more than one level of indirection.
95104
95105         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
95106         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
95107
95108         * tools/widl/typegen.c:
95109         widl: Move handling of base type marshaling and unmarshaling to a separate function.
95110         Move handling of base type marshaling and unmarshaling to a separate
95111         function and improve it to support return values.
95112
95113         * tools/widl/typegen.c:
95114         widl: Use print_phase_function for printing NdrPointerFree call.
95115
95116         * tools/widl/typegen.c:
95117         widl: Add a function to generate the Ndr type calls.
95118         - Add a function to generate the Ndr type calls.
95119         - Fix a typo where the aligned buffer was added to itself, rather than
95120         assigned.
95121
95122         * tools/widl/typegen.c:
95123         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
95124         Only write the buffer incrementing code for the marshaling and
95125         unmarshaling phases - buffer sizing is handled elsewhere and freeing
95126         isn't applicable.
95127
95128         * tools/widl/typegen.c:
95129         widl: Output the necessary sizing information for other phases.
95130         Output the necessary sizing information for PHASE_BUFFERSIZE and
95131         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
95132         function.
95133
95134         * tools/widl/client.c:
95135         widl: Output NULL ref pointer check for pointer levels > 1 too.
95136
95137         * tools/widl/client.c, tools/widl/server.c:
95138         widl: Fix a GCC warning in the generated client and server code.
95139
95140         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
95141         widl: The lval member of var_t is essentially a duplicate of eval->cval.
95142         - Generate eval's for enums that don't explicitly have one. This means
95143         that enums written in header files won't match exactly what has been put
95144         into the IDL file, but the numeric constat is the same and MIDL does a
95145         similar thing.
95146         - Replace constant lookups with eval->cval instead of lval.
95147
95148         * tools/widl/typegen.c:
95149         widl: De-reference parameters' types before deciding what to do with them.
95150         De-reference parameters' types before deciding what to do with them.
95151         Also dereference string parameters since they are immediately
95152         dispatched to write_string_tfs when the string attribute is detected
95153         without any further processing done on them.
95154
95155         * tools/widl/typegen.c:
95156         widl: Write pointer calls for all non-basetype pointer parameters to functions.
95157
95158         * tools/widl/header.c:
95159         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
95160         Write definitions for MIDL_user_allocate and MIDL_user_free in the
95161         header when writing out RPC interfaces to prevent compile failures in
95162         the generated client/server code.
95163
95164         * tools/widl/header.c:
95165         widl: Write out the pre- and postamble for RPC interfaces with no methods.
95166
95167         * tools/widl/header.c:
95168         widl: Output interface defined guard for rpc interfaces too.
95169
95170         * tools/widl/typegen.c:
95171         widl: NdrFcShort should be written out instead of NdrShort.
95172
95173         * tools/widl/typegen.c:
95174         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
95175
95176         * tools/widl/typegen.c:
95177         widl: Support references in type_memsize.
95178
95179         * tools/widl/client.c, tools/widl/server.c:
95180         widl: Only output code for non-object interfaces in client and server.
95181         Only output code for non-object interfaces in client and server
95182         generation and convert the while loops into for loops.
95183
95184 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95185
95186         * ANNOUNCE, ChangeLog, VERSION, configure:
95187         Release 0.9.11.
95188
95189 ----------------------------------------------------------------
95190 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95191
95192         * server/request.c:
95193         server: Avoid crash on startup when the configuration dir doesn't exist.
95194
95195         * dlls/user/tests/win.c:
95196         user/tests: Flush events before running the keyboard event test.
95197
95198         * dlls/comctl32/tests/monthcal.c:
95199         comctl32: Force a specific day value in the monthcal test.
95200         Avoids test failure when the current day happens to be the 31st...
95201
95202 2006-03-30  James Hawkins <truiken@gmail.com>
95203
95204         * dlls/advpack/advpack.spec:
95205         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
95206
95207         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95208         advpack: Forward ExecuteCabA to its Unicode counterpart.
95209
95210 2006-03-30  Robert Shearman <rob@codeweavers.com>
95211
95212         * dlls/ole32/dcom.idl:
95213         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
95214
95215         * dlls/wininet/urlcache.c:
95216         wininet: Fix some string length calculations.
95217         Fix some string length calculations that didn't account for the
95218         different sized characters with Unicode.
95219
95220         * dlls/wininet/urlcache.c:
95221         wininet: Only access the URL in the cache by the provided offset.
95222
95223 2006-03-30  H. Verbeet <hverbeet@gmail.com>
95224
95225         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
95226           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95227           dlls/wined3d/wined3d_private.h:
95228         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
95229
95230 2006-03-30  Juan Lang <juan_lang@yahoo.com>
95231
95232         * dlls/crypt32/proplist.c:
95233         crypt32: Tiny fixes.
95234
95235         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
95236         crypt32: Fix certificate adding
95237         - Implement add disposition in CertAddCertificateContextToStore,
95238         rather than in each store.
95239         - Add a few more tests.
95240
95241 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
95242
95243         * dlls/msvcrt/undname.c:
95244         msvcrt: Fix read beyond end of string in __unDNameEx().
95245
95246 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
95247
95248         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95249         spoolss: Add DllAllocSplMem and DllFreeSplMem.
95250
95251 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
95252
95253         * dlls/gdi/tests/metafile.c:
95254         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
95255         These tests currently fail in Wine.
95256
95257         * dlls/x11drv/keyboard.c:
95258         x11drv: Update Hungarian keyboard layout to better match the X11 one.
95259
95260 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
95261
95262         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
95263           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
95264         widl: Implement support for ref pointers to strings.
95265
95266 2006-03-30  Huw Davies <huw@codeweavers.com>
95267
95268         * dlls/gdi/freetype.c:
95269         gdi32: Move the font substitution list to a standard Wine list
95270         (based on a patch by Byeong-Sik Jeon).
95271
95272 2006-03-30  Alexandre Julliard <julliard@winehq.org>
95273
95274         * dlls/user/message.c:
95275         user: Only wait for sent messages in wait_message_reply.
95276
95277         * dlls/x11drv/event.c:
95278         x11drv: Filter a few more event types in filter_event.
95279         ConfigureNotify and related events should only be processed when
95280         posted messages are selected. There's no need to handle MappingNotify
95281         if keyboard events are not selected.
95282
95283         * dlls/Makefile.in, dlls/make_dlls:
95284         dlls: Removed a number of no longer needed dependencies.
95285
95286 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
95287
95288         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
95289           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
95290           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95291         spoolss: Add minimal spoolss.dll.
95292
95293 2006-03-30  Alexandre Julliard <julliard@winehq.org>
95294
95295         * dlls/user/message.c, dlls/user/win.c:
95296         user: Don't send WM_PARENTNOTIFY to the desktop window.
95297
95298 2006-03-29  James Hawkins <truiken@gmail.com>
95299
95300         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95301         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
95302
95303 2006-03-30  James Hawkins <truiken@gmail.com>
95304
95305         * dlls/advpack/install.c:
95306         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
95307
95308         * dlls/advpack/install.c:
95309         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
95310
95311 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
95312
95313         * dlls/kernel/except.c:
95314         kernel: Resource browsing.
95315         Try to be a bit more strict when checking for resource mapping in
95316         exception handler (and prevent some exceptions while in exception
95317         handler).
95318
95319 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
95320
95321         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
95322           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
95323           include/wine/wined3d_types.h:
95324         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
95325
95326 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
95327
95328         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
95329         twain: Add German resource.
95330
95331 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
95332
95333         * dlls/kernel/heap.c:
95334         kernel32: Display the parameter that caused a page fault in GlobalFree().
95335
95336 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
95337
95338         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95339         kernel: Fix handling of invalid parameter in GlobalFlags().
95340
95341 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
95342
95343         * tools/wineconf:
95344         tools: Remove wineconf.
95345
95346 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
95347
95348         * DEVELOPERS-HINTS:
95349         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
95350
95351 2006-03-29  Robert Shearman <rob@codeweavers.com>
95352
95353         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
95354         oleaut32: Add IPersist to QueryInterface.
95355
95356         * dlls/oleaut32/typelib.c:
95357         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
95358
95359         * dlls/oleaut32/olepicture.c:
95360         oleaut32: Replace memcmp with IsEqualIID macro.
95361         Replace memcmp with IsEqualIID macro that doesn't require a size
95362         parameter and remove the unneeded brackets to give more compact and
95363         more readable code.
95364
95365         * dlls/ole32/compobj.c:
95366         ole32: Don't process posted messages in CoWaitForMultipleHandles.
95367         Tests with native show that during COM calls posted messages aren't
95368         retrieved other than COM calls so change the PeekMessage parameters in
95369         CoWaitForMultipleHandles to duplicate this.
95370
95371         * dlls/ole32/compobj.c:
95372         ole32: Try to retrieve messages that are COM calls first.
95373         Try to retrieve messages that are COM calls first in
95374         CoWaitForMultipleHandles before retrieving other types.
95375
95376         * dlls/ole32/compobj.c:
95377         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
95378         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
95379         function so that the order and type of the messages retrieved can be
95380         customised in the future.
95381
95382         * dlls/ole32/compobj.c:
95383         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
95384         should depend on whether the current apartment is a single threaded one.
95385
95386         * dlls/ole32/compobj.c:
95387         ole32: Pass the no yield flag to PeekMessage.
95388         Pass the no yield flag to PeekMessage since we sleep in
95389         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
95390
95391         * server/token.c:
95392         server: Store the token source.
95393
95394 2006-03-29  Huw Davies <huw@codeweavers.com>
95395
95396         * include/winuser.h:
95397         include: Add DFC_POPUPMENU.
95398
95399 2006-03-30  Mike McCormack <mike@codeweavers.com>
95400
95401         * dlls/wininet/http.c:
95402         wininet: Clean up HTTP_GetCustomHeaderIndex.
95403
95404         * dlls/wininet/http.c:
95405         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
95406
95407         * dlls/wininet/http.c:
95408         WININET: Clean up HttpQueryInfo.
95409         Fixes another return FALSE without SetLastError.
95410
95411         * dlls/wininet/http.c:
95412         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
95413
95414 2006-03-29  Mike McCormack <mike@codeweavers.com>
95415
95416         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
95417         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
95418
95419 2006-03-29  Alexandre Julliard <julliard@winehq.org>
95420
95421         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
95422           include/winpos.h:
95423         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
95424
95425 2006-03-27  Petr Tesarik <hat@tesarici.cz>
95426
95427         * dlls/ntdll/cdrom.c:
95428         ntdll: Fix CDROM raw reads.
95429         - Fix incorrect data sizes.
95430         - Fix CDDA addressing.
95431         - Implement XAForm2 mode on Linux.
95432
95433 2006-03-29  Alexandre Julliard <julliard@winehq.org>
95434
95435         * programs/winecfg/x11drvdlg.c:
95436         winecfg: Disable the desktop option when configuring a specific application.
95437
95438 2006-03-28  H. Verbeet <hverbeet@gmail.com>
95439
95440         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95441           include/wine/wined3d_interface.h:
95442         wined3d: Create an IWineD3DBaseShader class.
95443
95444         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
95445           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
95446         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
95447
95448         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95449           dlls/wined3d/wined3d_private.h:
95450         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
95451
95452         * dlls/wined3d/pixelshader.c:
95453         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
95454
95455 2006-03-29  Mike McCormack <mike@codeweavers.com>
95456
95457         * dlls/user/sysparams.c:
95458         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
95459
95460         * dlls/user/sysparams.c:
95461         user32: Implement SPI_[GS]ETUIEFFECTS.
95462
95463         * dlls/user/sysparams.c:
95464         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
95465
95466         * dlls/user/sysparams.c:
95467         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
95468
95469         * dlls/user/sysparams.c:
95470         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
95471
95472         * dlls/user/sysparams.c:
95473         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
95474
95475         * dlls/user/sysparams.c:
95476         user32: Implement SPI_[SG]ETCARETWIDTH.
95477
95478 2006-03-28  Alexandre Julliard <julliard@winehq.org>
95479
95480         * dlls/mshtml/persist.c:
95481         mshtml: Don't free the URL we have just stored in the callback object.
95482
95483         * dlls/x11drv/mouse.c:
95484         x11drv: Only warp the mouse pointer if it has actually moved.
95485
95486 2006-03-26  H. Verbeet <hverbeet@gmail.com>
95487
95488         * dlls/d3d8/device.c:
95489         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
95490
95491 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
95492
95493         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
95494           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
95495           include/wine/wined3d_types.h:
95496         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
95497
95498         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
95499           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
95500           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
95501           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
95502           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
95503           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
95504           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
95505           dlls/wined3d/device.c, dlls/wined3d/resource.c,
95506           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
95507           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
95508           include/wine/wined3d_types.h:
95509         wined3d: Add WINED3DPOOL to wined3d_types.h.
95510
95511 2006-03-22  Aric Stewart <aric@codeweavers.com>
95512
95513         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
95514           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
95515           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
95516           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
95517         twain: Add a property sheet UI for scanning.
95518
95519 2006-03-28  Alexandre Julliard <julliard@winehq.org>
95520
95521         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
95522         x11drv: Reinitialize the display settings when using a desktop window.
95523
95524 2006-03-22  Aric Stewart <aric@codeweavers.com>
95525
95526         * dlls/twain/ds_image.c:
95527         twain: A few cleanups, using some consts from sane.
95528
95529 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
95530
95531         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
95532         widl: Implement support for pointers to base types.
95533
95534 2006-03-28  Alexandre Julliard <julliard@winehq.org>
95535
95536         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
95537         advapi32: Fixed compiler warnings.
95538
95539 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
95540
95541         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
95542           include/winnt.h:
95543         advapi32: Fixed building TRUSTEEs with objects.
95544         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
95545         and BuildTrusteeWithObjectsAndSid, including regression tests.
95546
95547         * dlls/comctl32/rebar.c:
95548         comctl32: Rebar size fix.
95549         Rebars without any bands should have a height/width of 0.
95550
95551 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
95552
95553         * tools/wineshelllink:
95554         wineshelllink: Remove quotes from Path=<workdir>.
95555
95556 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
95557
95558         * tools/wine.inf:
95559         wine.inf: Add some more fake dlls to the system directory.
95560
95561 2006-03-28  Mike McCormack <mike@codeweavers.com>
95562
95563         * dlls/mpr/wnet.c:
95564         mpr: Improve the stub for WNetGetUniversalNameW.
95565
95566         * server/change.c:
95567         server: Fix a race condition in the delivery of change notifications.
95568
95569 2006-03-28  Alexandre Julliard <julliard@winehq.org>
95570
95571         * dlls/x11drv/window.c:
95572         x11drv: Avoid setting text or WM hints of the X root window.
95573
95574 2006-03-27  Alexandre Julliard <julliard@winehq.org>
95575
95576         * configure, configure.ac, dlls/Makefile.in,
95577           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
95578           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
95579           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
95580           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
95581           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
95582           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
95583           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
95584           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
95585           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
95586           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
95587           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
95588           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
95589           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
95590           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
95591           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
95592           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
95593         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
95594
95595         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
95596           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
95597           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
95598           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
95599           dlls/msg711.acm/msg711.c:
95600         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
95601
95602         * configure, configure.ac, dlls/Makefile.in,
95603           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
95604           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
95605           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
95606           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
95607         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
95608
95609         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
95610           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
95611           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
95612           dlls/msacm/imaadp32/Makefile.in,
95613           dlls/msacm/imaadp32/imaadp32.acm.spec,
95614           dlls/msacm/imaadp32/imaadp32.c:
95615         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
95616
95617         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
95618           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
95619           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
95620           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
95621         x11drv: Moved desktop mode handling to the explorer process.
95622         Per-application desktop mode settings are no longer supported.  Apps
95623         can be launched in a specific desktop window by using:
95624         explorer /desktop=name[,widthxheight] app.exe [args]
95625         If the named desktop already exists the app is launched inside it. The
95626         default desktop is cleverly named "default".
95627
95628         * dlls/x11drv/window.c:
95629         x11drv: Allow setting WM hints for the desktop window.
95630
95631         * dlls/x11drv/winpos.c:
95632         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
95633
95634 2006-03-27  Jacek Caban <jacek@codeweavers.com>
95635
95636         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
95637           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
95638           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
95639         mshtml: Added tooltip implementation.
95640
95641 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
95642
95643         * dlls/commdlg/fontdlg.c:
95644         commdlg: Properly set and retrieve colour value from combo box .
95645
95646 2006-03-27  Robert Shearman <rob@codeweavers.com>
95647
95648         * dlls/shell32/systray.c, programs/explorer/systray.c:
95649         shell32: Adding a systray item with an invalid icon handle is allowed.
95650
95651 2006-03-27  Huw Davies <huw@codeweavers.com>
95652
95653         * dlls/riched20/txtsrv.c:
95654         riched20: Take a ref on text host.
95655
95656 2006-03-27  Mike McCormack <mike@codeweavers.com>
95657
95658         * dlls/user/input.c:
95659         user32: Send a fake mouse movement event after releasing capture.
95660
95661 2006-03-27  Alexandre Julliard <julliard@winehq.org>
95662
95663         * dlls/ntdll/virtual.c:
95664         ntdll: Limit header_size to the file size.
95665
95666         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
95667           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
95668         x11drv: Get rid of the using_wine_desktop flag.
95669
95670         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
95671           server/winstation.c:
95672         server: Connect to the window station and desktop specified by startup info.
95673         If window station and desktop aren't inherited from the parent, don't
95674         connect to them from the server, but from the USER init code where we
95675         can get the proper values from the startup info structure.
95676
95677         * server/window.c:
95678         server: Store window properties in the global atom table instead of
95679         the per-winstation table.
95680
95681 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
95682
95683         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
95684           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
95685         shell32: Add an uncompressed AVI displaying the word searching.
95686
95687 2006-03-26  James Hawkins <truiken@gmail.com>
95688
95689         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95690         advpack: Implement the launching of executables in RunSetupCommand.
95691
95692         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
95693         advpack: Define S_ASYNCHRONOUS in advpub.h.
95694
95695 2006-03-27  Alexandre Julliard <julliard@winehq.org>
95696
95697         * server/process.c, server/request.c:
95698         server: Fixed process exit code on FreeBSD.
95699
95700 2006-03-24  Petr Tesarik <hat@tesarici.cz>
95701
95702         * programs/winedbg/break.c:
95703         winedbg: Fix stepping over an instruction.
95704
95705 2006-03-27  Petr Tesarik <hat@tesarici.cz>
95706
95707         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
95708         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
95709
95710 2006-03-26  f_sophia <f_sophia@libero.it>
95711
95712         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
95713         winhelp: Added Esperanto language support.
95714
95715 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
95716
95717         * dlls/shell32/shell32_Eo.rc:
95718         shell32: Updated Esperanto translation.
95719
95720 2006-03-26  James Hawkins <truiken@gmail.com>
95721
95722         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
95723         kernel: Error out of CreateProcess if the specified current directory
95724         doesn't exist.
95725
95726 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
95727
95728         * tools/wine.inf:
95729         wine.inf: Add some dll stub dll to the system directory.
95730
95731 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
95732
95733         * tools/wine.inf:
95734         wine.inf: Add SystemRoot.
95735
95736 2006-03-27  Petr Tesarik <hat@tesarici.cz>
95737
95738         * dlls/ntdll/signal_i386.c:
95739         ntdll: Fix debug exceptions from VM86.
95740         - Set ContextFlags accordingly in save_vm86_context().
95741         - Raise debug exceptions correctly for debug exceptions.
95742         - Do not clear TF bit for VM86-generated debug exceptions.
95743
95744 2006-03-26  James Hawkins <truiken@gmail.com>
95745
95746         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95747         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
95748
95749 2006-03-26  Mike McCormack <mike@codeweavers.com>
95750
95751         * dlls/commdlg/filedlg.c:
95752         commdlg: Malformed filters are still added to the filter combo box.
95753
95754         * dlls/comctl32/comctl32undoc.c:
95755         comctl32: Having an MRU list without a compare function works in Windows.
95756
95757 2006-03-26  H. Verbeet <hverbeet@gmail.com>
95758
95759         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
95760         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
95761
95762 2006-03-24  Alexandre Julliard <julliard@winehq.org>
95763
95764         * dlls/msvcrt/file.c:
95765         msvcrt: Fix fflush() of files opened for read.
95766         Some apps, for no particular reason, call fflush() on files opened for
95767         read.  This keeps them from tripping over their shoelaces.
95768
95769 2006-03-25  Tomas Carnecky <tom@dbservice.com>
95770
95771         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
95772         opengl: Put OpenGL setup functions into their own debug channel.
95773
95774 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
95775
95776         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
95777         winedbg: Fixes for identifiers.
95778         - fixed lexical rules for a path name
95779         - fixed identifier rules so that we get the right precedence
95780         between ! and ::
95781         - modules (in mod!name forms) are now handled as tIDENTIFIER
95782         (tPATH was buggy anyhow)
95783
95784         * dlls/dbghelp/symbol.c:
95785         dbghelp: Module should be case insensitive.
95786         When looking up a symbol name in the form module!name, the module
95787         lookup should be insensitive.
95788
95789 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
95790
95791         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
95792           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
95793           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
95794           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
95795           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
95796           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
95797           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95798         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
95799
95800         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95801           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95802         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
95803
95804 2006-03-23  H. Verbeet <hverbeet@gmail.com>
95805
95806         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95807         wined3d: Move the D3DSIO_DCL dumping code into its own function.
95808
95809 2006-03-23  James Hawkins <truiken@gmail.com>
95810
95811         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
95812           dlls/advpack/tests/install.c:
95813         advpack: Add initial tests for RunSetupCommand.
95814
95815         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95816         advpack: Forward DelNodeA to its Unicode counterpart.
95817
95818         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95819         advpack: Forward RunSetupCommandA to its Unicode counterpart.
95820
95821         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95822         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
95823
95824         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95825         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
95826
95827         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95828         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
95829
95830 2006-03-24  Ken Thomases <ken@codeweavers.com>
95831
95832         * server/process.c:
95833         server: Fix memory leak in read_process_memory handler.
95834
95835 2006-03-24  Mike McCormack <mike@codeweavers.com>
95836
95837         * dlls/ntdll/directory.c:
95838         ntdll: Recursive notify is implemented.
95839
95840 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
95841
95842         * server/signal.c:
95843         server: Fix compilation under Darwin 7.
95844
95845 2006-03-23  Jacek Caban <jacek@codeweavers.com>
95846
95847         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95848           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
95849         mshtml: Added IHTMLElement2 implementation.
95850
95851         * include/exdisp.idl:
95852         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
95853
95854 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
95855
95856         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95857           include/wine/wined3d_interface.h:
95858         wined3d: Rectpatch code fix.
95859         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
95860         with an older patch.
95861
95862 2006-03-23  Alexandre Julliard <julliard@winehq.org>
95863
95864         * dlls/msvcrt/time.c:
95865         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
95866
95867 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
95868
95869         * dlls/kernel/cpu.c:
95870         kernel: Add processor specific environment variables.
95871
95872 2006-03-23  James Hawkins <truiken@gmail.com>
95873
95874         * dlls/comctl32/tab.c:
95875         comctl32: A couple fixes for tab icon offsets.
95876         - Shift selected icons up and non-selected icons down.
95877         - Add the top or left draw rect to the vertical offset, because it may
95878         not be zero.
95879
95880 2006-03-22  James Hawkins <truiken@gmail.com>
95881
95882         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95883         advpack: Implement FileSaveMarkNotExistW.
95884
95885         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95886         advpack: Forward AdvInstallFileA to its Unicode counterpart.
95887
95888         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95889         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
95890
95891         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95892         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
95893
95894 2006-03-23  Alexandre Julliard <julliard@winehq.org>
95895
95896         * dlls/kernel/environ.c:
95897         kernel: Remove a couple of incorrect asserts.
95898
95899 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
95900
95901         * dlls/comctl32/tooltips.c:
95902         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
95903
95904 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
95905
95906         * dlls/kernel/tests/thread.c:
95907         kernel: Load QueueUserWorkItem function dynamically.
95908
95909 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
95910
95911         * tools/widl/server.c, tools/widl/typegen.c:
95912         widl: Fix base type alignments.
95913         Generate aligned marshal and unmarshal code for base type arguments
95914         and return values.
95915
95916         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
95917           tools/widl/typegen.h:
95918         widl: Fix format string size calculation.
95919         - Move proc format string size calculation from client.c and server.c
95920         to typegen.c.
95921         - Implement type format string size calculation.
95922
95923 2006-03-22  Alexandre Julliard <julliard@winehq.org>
95924
95925         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
95926         server: Class and global atoms should not be local to a window station.
95927
95928 2006-03-22  Marcus Meissner <meissner@suse.de>
95929
95930         * configure, configure.ac, programs/Makefile.in,
95931           programs/avitools/.gitignore, programs/avitools/Makefile.in,
95932           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
95933           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
95934           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
95935         programs: Move icinfo out of avitools.
95936
95937 2006-03-22  H. Verbeet <hverbeet@gmail.com>
95938
95939         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
95940         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
95941
95942         * dlls/wined3d/vertexshader.c:
95943         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
95944
95945         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
95946         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
95947         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
95948
95949         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
95950         wined3d: glTypeLookup cleanup.
95951         Use a struct instead of an UINT array as entries in the glTypeLookup
95952         table.
95953
95954         * dlls/wined3d/pixelshader.c:
95955         wined3d: Store the pixelshader version in the pixelshader object.
95956
95957 2006-03-22  Huw Davies <huw@codeweavers.com>
95958
95959         * dlls/user/edit.c, dlls/user/tests/edit.c:
95960         user32: Only adjust the margins if the edit control is above a certain size.
95961
95962 2006-03-22  James Hawkins <truiken@gmail.com>
95963
95964         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95965         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
95966
95967 2006-03-22  Jacek Caban <jacek@codeweavers.com>
95968
95969         * dlls/mshtml/htmlelem.c:
95970         mshtml: Clean up get_all and tags (also fixes a typo).
95971
95972 2006-03-22  Mike McCormack <mike@codeweavers.com>
95973
95974         * tools/wine.inf:
95975         wine.inf: Add a shdocvw.dll stub dll to the system directory.
95976
95977         * dlls/msi/action.c:
95978         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
95979
95980         * dlls/msi/package.c:
95981         msi: Don't crash when logging a record with only one field.
95982
95983 2006-03-22  Alexandre Julliard <julliard@winehq.org>
95984
95985         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
95986           server/named_pipe.c, server/object.c, server/object.h,
95987           server/registry.c, server/request.c, server/signal.c:
95988         server: New scheme for cleaning up objects on server exit.
95989         Objects stored in static variables can now be marked when they are
95990         created and are automatically cleaned up on exit. This avoids having
95991         to export a bunch of close_* functions.
95992
95993 2006-03-21  James Hawkins <truiken@gmail.com>
95994
95995         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95996         advpack: Forward TranslateInfStringExA to its unicode counterpart.
95997
95998         * dlls/advpack/tests/files.c:
95999         advpack: Add second null for double null terminated lists.
96000
96001 2006-03-22  Mike McCormack <mike@codeweavers.com>
96002
96003         * dlls/msi/dialog.c:
96004         msi: Show "hidden dialogs" but hide them initially.
96005
96006         * dlls/msi/custom.c:
96007         msi: Implement custom action type 17.
96008
96009         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
96010           dlls/riched20/version.rc:
96011         riched20: Add a version resource.
96012
96013         * dlls/wintrust/wintrust_main.c:
96014         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
96015
96016         * include/Makefile.in, include/softpub.h:
96017         include: Add softpub.h.
96018
96019 2006-03-22  Kevin Koltzau <kevin@plop.org>
96020
96021         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
96022           dlls/ole32/tests/clipboard.c:
96023         ole32: Initial tests for OLE clipboard functions.
96024
96025 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
96026
96027         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
96028         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
96029
96030 2006-03-21  Lei Zhang <leiz@ucla.edu>
96031
96032         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96033         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
96034         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
96035         introduced in earlier patches for EM_FINDTEXT. Additional test cases
96036         have been added to check for corner cases.  Also improve input
96037         validation.
96038
96039 2006-03-21  Francois Gouget <fgouget@free.fr>
96040
96041         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
96042           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
96043           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
96044           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
96045         Assorted spelling fixes.
96046
96047         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
96048         taskmgr: Avoid forward declarations and make functions static.
96049
96050         * programs/taskmgr/applpage.c:
96051         taskmgr: Reorder functions to avoid forward declarations.
96052
96053         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
96054           programs/taskmgr/column.c, programs/taskmgr/graph.c,
96055           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
96056           programs/taskmgr/procpage.c:
96057         taskmgr: Avoid forward declarations and make functions static.
96058
96059         * tools/winapi/win32.api:
96060         Update win32.api to match the current sources.
96061
96062         * include/winerror.h:
96063         include: Add missing error and facility codes.
96064
96065         * dlls/advapi32/advapi32.spec:
96066         advapi32: Fix the LsaEnumerateAccountRights() export.
96067
96068         * include/ntsecapi.h:
96069         include: Standardize the LsaLookupNames() prototype.
96070
96071 2006-03-21  Robert Shearman <rob@codeweavers.com>
96072
96073         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
96074         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
96075         regardless of what type they are.
96076         Add a test for this and dump type infos created with CreateDispTypeInfo.
96077
96078 2006-03-21  Huw Davies <huw@codeweavers.com>
96079
96080         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
96081         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
96082
96083 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
96084
96085         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
96086           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
96087           programs/winedbg/dbg.y, programs/winedbg/debug.l,
96088           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
96089           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
96090         winedbg: Add display for floating point status.
96091         Added code to examine and display floating point unit status into
96092         be_i386.c as info all-regs command.
96093
96094 2006-03-21  Alexandre Julliard <julliard@winehq.org>
96095
96096         * tools/sfnt2fnt.c:
96097         sfnt2fnt: Remove output file on failure.
96098
96099         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
96100           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
96101           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
96102           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
96103           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
96104         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
96105
96106 2006-03-21  Mike McCormack <mike@codeweavers.com>
96107
96108         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
96109           dlls/msi/helpers.c:
96110         msi: Improve handling of short paths.
96111
96112 2006-03-21  Robert Shearman <rob@codeweavers.com>
96113
96114         * dlls/ntdll/threadpool.c:
96115         ntdll: Start of pooling support for RtlQueueWorkItem.
96116         Start of pooling support for RtlQueueWorkItem. The algorithm
96117         implmented is very simple - if there are no free threads, create a new
96118         one.
96119
96120         * dlls/kernel/tests/thread.c:
96121         kernel: Add a test for QueueUserWorkItem.
96122
96123         * dlls/oleaut32/typelib.c:
96124         oleaut: Better support for invoking methods with VT_VARIANT argument types.
96125
96126         * dlls/wininet/internet.c:
96127         wininet: Document InternetCrackUrlW.
96128
96129         * dlls/wininet/http.c, dlls/wininet/internet.c:
96130         wininet: InternetCreateUrlW should return the number of bytes needed.
96131         InternetCreateUrlW should return the number of bytes needed to store
96132         the URL, not the number of characters (reported by Sven Paschukat).
96133
96134 2006-03-21  Alexandre Julliard <julliard@winehq.org>
96135
96136         * dlls/ntdll/loader.c, include/winnt.h:
96137         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
96138         By returning FALSE from this call, a builtin dll can specify that we
96139         should try to load the native one instead.
96140
96141         * dlls/ddraw/main.c:
96142         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
96143
96144         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
96145         dlls: Removed a number of dll symlinks that are no longer needed.
96146
96147         * tools/winewrapper:
96148         winewrapper: Remove explicit call to wineprefixcreate.
96149         Now that wineprefixcreate detects the build tree automatically, the
96150         standard behavior of starting it from ntdll should work fine.
96151
96152         * programs/wcmd/wcmdmain.c:
96153         wcmd: Try executing the process even if the exe file doesn't exist.
96154         It may be a builtin exe in which case the CreateProcess call will
96155         succeed.
96156
96157         * tools/wine.inf, tools/wineprefixcreate.in:
96158         wine.inf: Use the new fake dlls mechanism to create placeholders for
96159         applications instead of using symlinks.
96160
96161         * dlls/ntdll/loader.c:
96162         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
96163
96164         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
96165           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
96166         setupapi: Added support for creating fake dlls at install time.
96167         This should satisfy applications that access a dll file directly. For
96168         apps that check the dll version in the file, the version resource is
96169         copied from the builtin dll.
96170
96171 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
96172
96173         * dlls/dinput/device.c, dlls/dinput/device_private.h,
96174           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
96175         dinput: Create single thread for mouse and keyboard hook.
96176         Put keyboard & mouse hook callbacks into separate thread.
96177         Move few global variables into object. Delete no longer used crit section.
96178         For hooks to work properly hook callback have to be in a thread
96179         with message loop. Some games create separate threads just to handle
96180         mouse and/or keyboard events that do not have message loop.
96181
96182 2006-03-20  Mike Hearn <mike@plan99.net>
96183
96184         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
96185         opengl32: Optimize thunks by storing GL context in the thread environment block.
96186
96187 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
96188
96189         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96190         gdi: Fix a couple of todos in the bitmap test.
96191
96192 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
96193
96194         * dlls/commdlg/cdlg_Ko.rc:
96195         commdlg: Updated Korean translation.
96196
96197         * programs/winecfg/Ko.rc:
96198         winecfg: Updated Korean translation.
96199
96200 2006-03-21  Mike McCormack <mike@codeweavers.com>
96201
96202         * programs/taskmgr/applpage.c:
96203         taskmgr: Make some functions static.
96204
96205         * programs/taskmgr/applpage.c:
96206         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96207
96208         * programs/winefile/winefile.c:
96209         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96210
96211 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
96212
96213         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
96214         wined3d: Don't use OpenGL 2.0.
96215
96216 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
96217
96218         * dlls/kernel/cpu.c:
96219         kernel: Fix model/stepping in GetSystemInfo.
96220         wProcessorRevision is built from model and stepping.
96221
96222 2006-03-20  Mike McCormack <mike@codeweavers.com>
96223
96224         * programs/taskmgr/priority.c:
96225         taskmgr: Eliminate common code and fix a warning.
96226
96227 2006-03-19  Mike McCormack <mike@codeweavers.com>
96228
96229         * dlls/comctl32/listview.c:
96230         comctl32: Get rid of some incorrect casts.
96231
96232 2006-03-20  Alexandre Julliard <julliard@winehq.org>
96233
96234         * configure.ac:
96235         configure: Add autoheader to the compile command.
96236
96237         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
96238           programs/Makeprog.rules.in:
96239         configure: Use --rpath when linking dlls too.
96240
96241         * programs/Makefile.in, programs/make_progs:
96242         programs: Get rid of application symlinks, they are no longer needed.
96243
96244         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
96245         x11drv: Clear new bitmaps if they don't contain any data.
96246
96247 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
96248
96249         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96250         gdi: Add a simple test for bitmap bits/metrics
96251         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
96252         empty (not selected into a DC) bitmap.
96253
96254 2006-03-19  Mike McCormack <mike@codeweavers.com>
96255
96256         * dlls/msi/regsvr.c:
96257         msi: Set the InstallerLocation value when registering msi.dll.
96258
96259 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
96260
96261         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96262         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
96263
96264 2006-03-20  Alexandre Julliard <julliard@winehq.org>
96265
96266         * dlls/kernel/tests/change.c:
96267         kernel: Avoid infinite waits in directory change tests.
96268
96269 2006-03-19  H. Verbeet <hverbeet@gmail.com>
96270
96271         * dlls/d3d8/device.c:
96272         d3d8: Change the default debug channel to d3d8 for device.c.
96273
96274         * dlls/d3d8/device.c:
96275         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
96276
96277         * dlls/d3d8/device.c:
96278         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
96279
96280 2006-03-18  Jacek Caban <jacek@codeweavers.com>
96281
96282         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
96283           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
96284         mshtml: Optimize nsACString handling.
96285
96286         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
96287           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
96288           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
96289         mshtml: Better QueryInterface implementation.
96290
96291 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
96292
96293         * programs/wordpad/No.rc:
96294         wordpad: Fix typo in Norwegian resource.
96295
96296 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
96297
96298         * programs/regedit/Ru.rc:
96299         regedit: Fix Russian translation.
96300
96301         * programs/control/params.h:
96302         control: Fix datetime name.
96303
96304 2006-03-19  Milko Krachounov <milko@3mhz.net>
96305
96306         * programs/winecfg/Bg.rc:
96307         winecfg: Update Bulgarian translation.
96308
96309 2006-03-19  Mike McCormack <mike@codeweavers.com>
96310
96311         * include/commctrl.h:
96312         include: LVSETINFOTIPA does not exist.
96313
96314 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
96315
96316         * programs/winedbg/tgt_active.c:
96317         winedbg: Copy floating point status to the dbgcontext.
96318
96319 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
96320
96321         * dlls/gdi/driver.c:
96322         gdi: Handle NT style \\.\DISPLAY1 name that we return.
96323
96324 2006-03-18  Robert Shearman <rob@codeweavers.com>
96325
96326         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
96327           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
96328           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
96329         msi: Optimise WHERE operations.
96330         Optimise WHERE operations on matching against strings by adding a new
96331         function find_matching_rows to the views, which eliminates the need to
96332         examine every record when executing a query. Implement this function
96333         in the table using a hash table on the ID stored in the data.
96334
96335         * dlls/msi/tests/format.c:
96336         msi: Add a test for MsiFormatRecord with integer fields.
96337
96338         * dlls/wininet/cookie.c:
96339         wininet: Copy from the start of the cookie name, not the cookie data.
96340         Copy from the start of the cookie name, not the cookie data when
96341         parsing cookies with a NULL cookie name.
96342
96343         * include/wininet.h:
96344         include: Add some more defines to wininet.h.
96345
96346         * programs/wcmd/wcmdmain.c:
96347         wcmd: Use PACKAGE_VERSION as the wcmd version.
96348
96349         * dlls/ole32/rpc.c:
96350         ole: Use the thread pool for executing RPC calls for better performance
96351         (after the thread pool has been improved).
96352
96353 2006-03-17  Alexandre Julliard <julliard@winehq.org>
96354
96355         * tools/wineprefixcreate.in:
96356         wineprefixcreate: Autodetect the running from build tree case.
96357
96358         * dlls/setupapi/install.c:
96359         setupapi: Added support for calling executables in a RegisterDlls section.
96360
96361 2006-03-18  Alexandre Julliard <julliard@winehq.org>
96362
96363         * dlls/ntdll/loader.c:
96364         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
96365
96366 2006-03-18  Mike McCormack <mike@codeweavers.com>
96367
96368         * include/windowsx.h:
96369         Prevent the use of windowsx.h with Wine source.
96370
96371         * programs/winefile/winefile.c, programs/winefile/winefile.h:
96372         winefile: Eliminate use of windowsx.h.
96373
96374 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
96375
96376         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96377         dbghelp: MSC fixes.
96378         - wrong cut & paste across versions of a given record type
96379         - wrong definition for register_v2
96380
96381         * dlls/dbghelp/msc.c:
96382         dbghelp: Support for LF_VTSHAPE in MSC.
96383         - added preliminary support for VT (virtual table) shape
96384         type record
96385         - as we don't do C++, it's just a hack to get rid of
96386         some errors
96387
96388         * dlls/dbghelp/msc.c:
96389         dbghelp: MSC forward declaration.
96390         - create an infrastructure for handling forward usage
96391         of type records
96392         - used it in some cases (pointer to yet not defined udt,
96393         function signature, modifiers)
96394
96395         * dlls/dbghelp/msc.c:
96396         dbghelp: Type parsing refactoring.
96397         - seperate types' table handling from a single type handling
96398         by adding codeview_parse_one_type function
96399         - factored all calls for caching symt
96400         - make type parsing helpers return the symt instead of a
96401         simple error status
96402
96403         * dlls/dbghelp/msc.c:
96404         dbghelp: Fixes for NB11 types.
96405         - when checking debug info in NB09 or NB11 format (CodeView),
96406         try to load the global types section
96407
96408         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96409         dbghelp: MSC handling of function signature's parameters.
96410         - now correctly parsing parameters types for a function
96411         signature and storing them in dbghelp internal structures
96412
96413         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96414         dbghelp: Cleanup MSC bitfield handling.
96415         - no longer caching bitfield information but accessing it directly
96416         when needed
96417         - removed all kludges for bitfield handling
96418         - reused BOOL parameter to codeview_get_type for monitoring
96419         traces (will be used in later patches)
96420
96421         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96422         dbghelp: Fieldlist.
96423         - now that we have offset tables to type, we can cleanly
96424         parse the field-lists and remove the associated kludges
96425         - also adding internal structure for easing parameter sharing
96426         across functions (codeview_type_parse)
96427         - in mscvpdb.h, also reparated the type records that are
96428         referenced from other type records (union codeview_type_ref)
96429         from type records referenced by symbols (union codeview_type)
96430
96431         * dlls/dbghelp/msc.c:
96432         dbghelp: MSC types.
96433         - enforce the type records that can be accessed by symbols (these are
96434         anyway the high level ones)
96435
96436         * dlls/dbghelp/msc.c:
96437         dbghelp: Types parsing.
96438         - our engine for parsing types section now requires in entry
96439         an offsets table for getting directly to each type in the
96440         section
96441         - (re)construct this table for PDB types
96442
96443         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96444         dbghelp: CV's ssearch.
96445         - added definitions for start_search symbol info
96446         - silenced warnings from this symbol
96447
96448         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96449         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
96450
96451         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96452         dbghelp: Compiland and source files are not the same thing.
96453         - in MSC debug info parsing, clearly separate a source file
96454         information from a compiland (including in linetab structure)
96455         - in ELF debug info parsing, now storing compiland directly
96456         in symtab_elt while browsing the symtab section (we still
96457         create twice the compilands, once in stabs/dwarf parsing,
96458         a second time in symtab parsing)
96459
96460 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
96461
96462         * dlls/gdi/freetype.c:
96463         gdi32: Look for ttf fonts in the Wine font dir.
96464
96465 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
96466
96467         * dlls/gdi/tests/gdiobj.c:
96468         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
96469
96470 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
96471
96472         * tools/widl/server.c:
96473         widl: Do not generate code that initializes a binding handle.
96474
96475         * tools/widl/client.c, tools/widl/server.c:
96476         widl: Fix proc offset calculation.
96477         A void return type is represented by a FC_END/FC_PAD sequence in the
96478         proc format string. Increment the proc offset by two when a function
96479         returns void.
96480
96481         * tools/widl/parser.y:
96482         widl: 'unsigned char' and 'byte' are must be distinct types.
96483
96484 2006-03-18  Jacek Caban <jacek@codeweavers.com>
96485
96486         * include/mshtmdid.h, include/mshtml.idl:
96487         mshtml.idl: Added more interfaces.
96488
96489         * dlls/mshtml/tests/protocol.c:
96490         mshtml/tests: Code cleanup.
96491
96492 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
96493
96494         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
96495         dbghelp: Live target detection.
96496         - DBGHELP_NOLIVE env variable is tested earlier to avoid
96497         some strange effects in live target detection
96498         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
96499         a process, because we know it must be a live target
96500
96501 2006-03-17  Mike McCormack <mike@codeweavers.com>
96502
96503         * dlls/user/tests/edit.c, programs/progman/group.c,
96504           programs/progman/main.c, programs/progman/program.c,
96505           programs/winecfg/audio.c:
96506         Remove some unnecessary uses of windowsx.h
96507
96508 2006-03-18  Mike McCormack <mike@codeweavers.com>
96509
96510         * dlls/avifil32/avifile.c:
96511         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
96512
96513 2006-03-17  Mike McCormack <mike@codeweavers.com>
96514
96515         * programs/taskmgr/dbgchnl.c:
96516         taskmgr: Fix some gcc 4.1 warnings.
96517
96518         * programs/winecfg/appdefaults.c:
96519         winecfg: Fix some gcc 4.1 warnings.
96520
96521         * dlls/crypt32/tests/store.c:
96522         crypt32: Fix a warning.
96523
96524 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
96525
96526         * dlls/msvfw32/msvfw32_Ko.rc:
96527         msvfw32: Update Korean resources.
96528
96529 2006-03-17  Mike McCormack <mike@codeweavers.com>
96530
96531         * programs/taskmgr/taskmgr.c:
96532         taskmgr: Fix some gcc 4.1 warnings.
96533
96534         * programs/taskmgr/procpage.c:
96535         taskmgr: Fix some gcc 4.1 warnings.
96536
96537         * programs/taskmgr/proclist.c:
96538         taskmgr: Fix some gcc 4.1 warnings.
96539
96540         * programs/taskmgr/debug.c:
96541         taskmgr: Fix some gcc 4.1 warnings.
96542
96543         * programs/taskmgr/endproc.c:
96544         taskmgr: Fix some gcc 4.1 warnings.
96545
96546         * programs/taskmgr/affinity.c:
96547         taskmgr: Fix some gcc 4.1 warnings.
96548
96549         * programs/regedit/treeview.c:
96550         regedit: Fix some gcc 4.1 warnings.
96551
96552 2006-03-16  Juan Lang <juan_lang@yahoo.com>
96553
96554         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
96555           dlls/crypt32/tests/store.c, include/wincrypt.h:
96556         crypt32: Implement CertGetSubjectCertificateFromStore.
96557
96558 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
96559
96560         * include/wine/wined3d_types.h:
96561         wined3d: Add D3DBASISTYPE to wined3d_types.h.
96562
96563 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
96564
96565         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
96566         d3d8/wined3d: Vertex shader fixes.
96567
96568 2006-03-17  Alexandre Julliard <julliard@winehq.org>
96569
96570         * dlls/gdi/freetype.c:
96571         gdi: Support for loading fonts from the build directory.
96572
96573         * programs/winecfg/libraries.c:
96574         winecfg: Support for loading the list of dlls from the build directory.
96575
96576         * libs/wine/loader.c:
96577         libwine: Added magic handling of dll path when running in build dir.
96578         This should ensure that we do the right thing in the build dir even if
96579         WINEDLLPATH isn't set.
96580
96581 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
96582
96583         * include/winbase.h:
96584         winbase.h: Add missing LMEM_INVALID_HANDLE define.
96585
96586 2006-03-16  Alexandre Julliard <julliard@winehq.org>
96587
96588         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
96589           libs/wine/wine.map:
96590         libwine: Export wine_get_build_dir.
96591
96592         * dlls/ntdll/server.c, libs/wine/config.c:
96593         libwine: Added support for executing wine binaries out of the build dir.
96594
96595         * libs/wine/config.c:
96596         libwine: Added detection for Wine being run out of the build directory.
96597
96598         * dlls/Makefile.in, dlls/make_dlls:
96599         dlls: Remove the no longer needed symlinks to the static libraries.
96600
96601         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
96602           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
96603         Remove some no longer needed library paths.
96604
96605         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
96606         winegcc: Look for libraries in subdirs of the library path too.
96607         This means that -lfoo will match the library 'foo/libfoo.def' in
96608         addition to just 'libfoo.def'. This allows supporting the Wine source
96609         layout without adding a gazillion path entries.
96610
96611 2006-03-16  Kai Blin <kai.blin@gmail.com>
96612
96613         * dlls/secur32/dispatcher.c:
96614         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
96615         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
96616
96617 2006-03-15  Juan Lang <juan_lang@yahoo.com>
96618
96619         * dlls/crypt32/tests/store.c:
96620         crypt32: Tighten CertDuplicateCertificateContext test.
96621         Test that the return from CertDuplicateCertificateContext is the same
96622         as its parameter.
96623
96624 2006-03-15  Alexandre Julliard <julliard@winehq.org>
96625
96626         * ANNOUNCE, ChangeLog, VERSION, configure:
96627         Release 0.9.10.
96628
96629 ----------------------------------------------------------------
96630 2006-03-15  Alexandre Julliard <julliard@winehq.org>
96631
96632         * programs/avitools/Makefile.in:
96633         avitools: Fixed library path for msvfw32.
96634
96635         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
96636         user/tests: Try harder to flush X events before running tests.
96637
96638 2006-03-06  András Kovács <andras@csevego.net>
96639
96640         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
96641         wininet: Added Hungarian translation.
96642
96643         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
96644         wineps: Added Hungarian translation.
96645
96646         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
96647         shlwapi: Added Hungarian translation.
96648
96649         * dlls/shell32/shell32_Hu.rc:
96650         shell32: Added Hungarian translation.
96651
96652         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
96653         shdocvw: Added Hungarian translation.
96654
96655         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
96656         setupapi: Added Hungarian translation.
96657
96658         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
96659         serialui: Added Hungarian translation.
96660
96661         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
96662         oledlg: Added Hungarian translation.
96663
96664         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
96665         msvidc32: Added Hungarian translation.
96666
96667         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
96668         msvfw32: Added Hungarian translation.
96669
96670         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
96671         msrle32: Added Hungarian translation.
96672
96673         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
96674         msi: Added Hungarian translation.
96675
96676         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
96677         mshtml: Added Hungarian translation.
96678
96679         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
96680         msacm: Added Hungarian translation.
96681
96682         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
96683         mpr: Added Hungarian translation.
96684
96685         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
96686         iccvid: Added Hungarian translation.
96687
96688         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
96689         hhctrl.ocx: Added Hungarian translation.
96690
96691         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
96692         comctl32: Added Hungarian translation.
96693
96694         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
96695         avifil32: Added Hungarian translation.
96696
96697 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
96698
96699         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
96700           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
96701           include/wine/wined3d_types.h:
96702         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
96703
96704 2006-03-15  Mike McCormack <mike@codeweavers.com>
96705
96706         * dlls/comctl32/tests/treeview.c:
96707         comctl32: Fix some gcc 4.1 warnings.
96708
96709 2006-03-14  Robert Reif <reif@earthlink.net>
96710
96711         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
96712           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
96713         dsound: Add info to failed tests.
96714         Print format for failed SetFormat calls.
96715
96716 2006-03-08  James Hawkins <truiken@gmail.com>
96717
96718         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96719         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
96720         unicode counterparts.
96721
96722 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
96723
96724         * dlls/dplayx/dplayx_global.c:
96725         dplayx: Fix semaphore deadlock.
96726         - Make sure to release the dplayx semaphore in for error cases as well.
96727         - Prevent race condition between creation of the semaphore and
96728         grabbing of the lock by creating the semaphore in the locked state
96729         instead of unlocked.
96730
96731 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
96732
96733         * dlls/x11drv/opengl.c:
96734         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
96735         Using alpha bits > 8 makes this function fail, while it should not.
96736
96737 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
96738
96739         * dlls/x11drv/dib_convert.c:
96740         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
96741         buffer in the convert_888_to_0888_* functions.
96742
96743 2006-03-15  Alexandre Julliard <julliard@winehq.org>
96744
96745         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96746           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
96747           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
96748           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
96749           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
96750           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
96751           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
96752           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
96753           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
96754           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
96755           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
96756           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
96757           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
96758           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
96759           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
96760           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
96761           dlls/msvideo/vfw16.h:
96762         msvideo: Renamed the msvideo directory to msvfw32.
96763
96764         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
96765           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
96766           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
96767           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
96768           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
96769           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
96770           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
96771           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
96772           dlls/win32s/win32s16.spec:
96773         win32s: Renamed the win32s directory to w32skrnl.
96774
96775         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96776           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
96777           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
96778           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
96779           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
96780           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
96781           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
96782           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
96783           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
96784           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
96785           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
96786           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
96787           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
96788         winsock: Renamed the winsock directory to ws2_32.
96789
96790         * tools/Makefile.in:
96791         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
96792
96793 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
96794
96795         * tools/Makefile.in, tools/wineprefixcreate.in:
96796         wineprefixcreate: Make path searching relative.
96797
96798 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
96799
96800         * dlls/shell32/shlexec.c:
96801         shell32: Add parameter formatting rule to the command line if there isn't any.
96802
96803 2006-03-14  Robert Shearman <rob@codeweavers.com>
96804
96805         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
96806           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
96807         wininet: Move URL-related tests to a separate file.
96808
96809         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96810         wininet: Make InternetCrackUrlW set the components related to net_loc
96811         to NULL when net_loc isn't present in the input URL.
96812
96813         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
96814         wininet: Move cookie-related stubs to cookie.c
96815
96816         * dlls/wininet/internet.c, dlls/wininet/internet.h,
96817           dlls/wininet/netconnection.c:
96818         wininet: Implement setting of send and receive timeouts.
96819
96820         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
96821           dlls/ntdll/thread.c:
96822         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
96823         thread creation function to the NTDLL one.
96824
96825 2006-03-14  Robert Reif <reif@earthlink.net>
96826
96827         * dlls/winmm/wineesd/audio.c:
96828         wineesd: Use pipe sync for events.
96829         Ues pipe sync code from OSS/ALSA rather than windows events.
96830
96831 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
96832
96833         * dlls/x11drv/opengl.c:
96834         x11drv: Prevent out of bound access in DescribePixelFormat.
96835
96836         * tools/wine.inf:
96837         wine.inf: Increase the DirectX version to that of the latest 9.0c .
96838
96839 2006-03-13  Alexandre Julliard <julliard@winehq.org>
96840
96841         * dlls/ddraw/tests/d3d.c:
96842         ddraw: Don't crash in d3d test if OpenGL is missing.
96843
96844 2006-03-10  Juan Lang <juan_lang@yahoo.com>
96845
96846         * dlls/crypt32/store.c:
96847         crypt32: Abstract contexts.
96848         - create a base cert context, and make functions unaware whether
96849         they're dealing with the base or derived type
96850         - simplify stores as a result
96851
96852 2006-03-11  Mike McCormack <mike@codeweavers.com>
96853
96854         * dlls/shell32/shlview.c:
96855         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
96856
96857 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
96858
96859         * dlls/wined3d/device.c:
96860         wined3d: Vertexdeclaration fix.
96861         In the old d3d8 code SetVertexShader stored the so called vertex
96862         declaration in the stateblock. In case of WineD3D this isn't done
96863         which breaks the drawPrimitive code. This patch stores the vertex
96864         declaration again in the stateblock which fixes Age Of Mythology.
96865
96866 2006-03-11  Hans Leidekker <hans@it.vu.nl>
96867
96868         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
96869         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
96870
96871 2006-03-10  Christoph Frick <rid@zefix.tv>
96872
96873         * dlls/dinput/joystick_linuxinput.c:
96874         dinput/joystick_linuxinput: Add POV detection and reporting.
96875         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
96876
96877 2006-03-13  Robert Shearman <rob@codeweavers.com>
96878
96879         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
96880           include/winternl.h:
96881         ntdll: Very crude implementation of RtlQueueWorkItem.
96882
96883         * dlls/kernel/thread.c:
96884         kernel: Implement QueueUserWorkItem.
96885
96886 2006-03-11  Robert Shearman <rob@codeweavers.com>
96887
96888         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96889         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
96890
96891         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96892         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
96893         The test for "about:" in InternetCrackUrlW should be more general so
96894         that only URLs without double slashes should also be assumed not to
96895         have a host name.
96896         Add another test for this case and remove an unreliable
96897         InternetCreateUrl test.
96898
96899         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96900         wininet: InternetCrackUrl should set nPort to the default port if not specified.
96901
96902 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
96903
96904         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
96905           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
96906           include/wine/wined3d_types.h:
96907         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
96908
96909 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
96910
96911         * dlls/wined3d/pixelshader.c:
96912         wined3d: Don't override variable that still has something we need.
96913         Use local temp variable instead.
96914
96915         * dlls/wined3d/pixelshader.c:
96916         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
96917
96918 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
96919
96920         * tools/wine.inf:
96921         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
96922
96923 2006-03-11  Mike McCormack <mike@codeweavers.com>
96924
96925         * dlls/avifil32/avifile.c:
96926         avifil32: Use HeapAlloc instead of LocalAlloc.
96927
96928         * dlls/avifil32/editstream.c:
96929         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
96930
96931         * dlls/avifil32/extrachunk.c:
96932         avifil32: Use HeapAlloc instead of Local Alloc.
96933
96934         * dlls/avifil32/acmstream.c:
96935         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
96936
96937         * dlls/avifil32/tmpfile.c:
96938         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
96939
96940         * dlls/avifil32/factory.c:
96941         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
96942
96943 2006-03-10  Alexandre Julliard <julliard@winehq.org>
96944
96945         * programs/winefile/winefile.c:
96946         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
96947
96948 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
96949
96950         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
96951           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
96952           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
96953           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
96954           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
96955           dlls/wined3d/device.c, dlls/wined3d/directx.c,
96956           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
96957           dlls/wined3d/query.c, dlls/wined3d/resource.c,
96958           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
96959           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
96960           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
96961           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96962         wined3d: Consistently use WINED3DRESOURCETYPE.
96963
96964 2006-03-11  Mike McCormack <mike@codeweavers.com>
96965
96966         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
96967         avifil32: Use CoTaskMemAlloc when allocating memory to return through
96968         an OLE interface.
96969
96970         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
96971           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
96972         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
96973
96974 2006-03-10  Mike McCormack <mike@codeweavers.com>
96975
96976         * dlls/commdlg/colordlg.c:
96977         comdlg32: Remove the property when destroy the dialog box.
96978
96979 2006-03-09  Juan Lang <juan_lang@yahoo.com>
96980
96981         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
96982           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
96983         crypt32: Move context properties to a separate file.
96984
96985 2006-03-09  Robert Reif <reif@earthlink.net>
96986
96987         * dlls/winmm/wineesd/audio.c:
96988         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
96989
96990 2006-03-10  Petr Tesarik <hat@tesarici.cz>
96991
96992         * programs/winedbg/be_i386.c:
96993         winedbg: Fix lcall instruction opcode.
96994
96995 2006-03-10  Robert Shearman <rob@codeweavers.com>
96996
96997         * dlls/wininet/http.c:
96998         wininet: Don't duplicate empty strings.
96999
97000 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
97001
97002         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
97003         wordpad: Add Turkish resource file.
97004
97005         * programs/winecfg/Tr.rc:
97006         winecfg: Update Turkish resource file.
97007
97008 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
97009
97010         * documentation/README.tr:
97011         documentation: Turkish translation of README file.
97012
97013 2006-03-10  Alexandre Julliard <julliard@winehq.org>
97014
97015         * aclocal.m4, configure:
97016         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
97017
97018 2006-03-10  Mike McCormack <mike@codeweavers.com>
97019
97020         * dlls/commdlg/colordlg.c:
97021         comdlg32: Use a property for the color dialog's information.
97022
97023 2006-03-09  Alexandre Julliard <julliard@winehq.org>
97024
97025         * include/dbt.h:
97026         dbt.h: Added DBTF_ flags.
97027
97028         * dlls/user/message.c:
97029         user: Support packing/unpacking the WM_DEVICECHANGE message.
97030
97031 2006-03-09  Robert Shearman <rob@codeweavers.com>
97032
97033         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
97034         wininet: Fix InternetGetCookie with no matching cookies.
97035         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
97036         InternetGetCookie when there are no cookies for the specified
97037         domain. This fixes a bug in sending a blank cookie to HTTP servers.
97038
97039         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97040         wininet: Fix an off-by-one error in InternetCreateUrlW.
97041         Fix an off-by-one error in the size of buffer used to store the port
97042         number in InternetCreateUrlW.
97043
97044         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97045         wininet: Further InternetCreateFileW fixes.
97046         - Add the slash after the port number.
97047         - Only add the port number if the host name is present.
97048
97049         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97050         wininet: If necessary, add a slash between the hostname and path in
97051         InternetCreateUrlW.
97052
97053         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97054         wininet: More InternetCreateUrlW fixes.
97055         - Don't add double slashes for opaque URLs.
97056         - The default port number for all other schemes is 0.
97057
97058         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97059         wininet: Parse the scheme the string in InternetCreateFileW.
97060         Parse the scheme the string in InternetCreateFileW and rewrite
97061         url_uses_default_port using schemes instead of strings.
97062
97063         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97064         wininet: Get the string for the scheme if specified only by the
97065         INTERNET_SCHEME enumeration in InternetCreateUrlW.
97066
97067         * dlls/wininet/internet.c:
97068         wininet: The host name is optional in InternetCreateUrlW.
97069
97070         * dlls/wininet/internet.c:
97071         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
97072         Use an array of schemes so that it can be re-used for mapping from
97073         INTERNET_SCHEME back to a string and simplify the code in
97074         GetInternetSchemeW.
97075
97076         * dlls/wininet/internet.c:
97077         wininet: Fix Trace in InternetCreateUrl.
97078         The url passed in to InternetCreateUrl is an out parameter, so don't
97079         dump it.
97080
97081         * dlls/wininet/http.c:
97082         wininet: Fix redirects with relative URIs instead of absolute URIs.
97083
97084 2006-03-09  Christoph Frick <rid@zefix.tv>
97085
97086         * dlls/dinput/joystick_linuxinput.c:
97087         dinput/linuxinput: Fix handling of DIPH_BYID.
97088         - handling of DIPH_BYID
97089         - use regular id and not shifted one also for axes
97090         - may only Acquire after SetDataFormat
97091
97092 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
97093
97094         * dlls/gdi/freetype.c:
97095         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
97096         %windir%\fonts has failed.
97097
97098         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
97099           dlls/wineps/pen.c, dlls/x11drv/pen.c:
97100         gdi: A better workaround for extended user style pens.
97101
97102 2006-03-08  H. Verbeet <hverbeet@gmail.com>
97103
97104         * dlls/wined3d/drawprim.c:
97105         wined3d: Use OpenGL fragment programs when available.
97106
97107         * dlls/wined3d/drawprim.c:
97108         wined3d: Remove an incorrect FIXME.
97109
97110         * dlls/wined3d/vertexshader.c:
97111         wined3d: Enable color fixups for vertex shaders.
97112
97113         * dlls/wined3d/vertexshader.c:
97114         wined3d: Minor vshader_program_add_param cleanup.
97115         - In vshader_program_add_param, pass a pointer to the shader object
97116         instead of individual parameters.
97117         - In vshader_program_add_param, rename input to is_input to make it
97118         clearer what the parameter does.
97119         - Fix a typo & cleanup a comment.
97120
97121 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
97122
97123         * dlls/oleaut32/olepicture.c:
97124         oleaut32: Reorder a few functions to avoid forward declaractions.
97125
97126 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
97127
97128         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
97129           include/wine/wined3d_interface.h:
97130         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
97131
97132 2006-03-09  Mike McCormack <mike@codeweavers.com>
97133
97134         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
97135         user: The height of a ListBox item can be no more than MAXBYTE.
97136
97137         * dlls/msi/action.c:
97138         msi: Remove some unnecessary indent.
97139
97140         * dlls/msi/tests/package.c:
97141         msi: Make sure to run tests for MsiEvaluateCondition.
97142
97143 2006-03-09  Jacek Caban <jacek@codeweavers.com>
97144
97145         * dlls/mshtml/htmlelem.c:
97146         mshtml: Added beginning of getAttribute implementation.
97147
97148         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
97149           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97150         mshtml: Added IHTMLBodyElement implementation.
97151
97152 2006-03-07  Huw Davies <huw@codeweavers.com>
97153
97154         * configure, configure.ac, dlls/opengl32/opengl32.spec,
97155           dlls/opengl32/wgl.c, include/config.h.in:
97156         opengl32: Implement wglUseFontOutlines.
97157
97158 2006-03-07  Juan Lang <juan_lang@yahoo.com>
97159
97160         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
97161         crypt32: Implement CertGetValidUsages.
97162
97163 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
97164
97165         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
97166           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
97167         wined3d: Add D3DLOCK_* types to wined3d_types.h.
97168
97169 2006-03-07  Jacek Caban <jacek@codeweavers.com>
97170
97171         * dlls/mshtml/htmltextarea.c:
97172         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
97173
97174         * dlls/mshtml/htmlselect.c:
97175         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
97176
97177         * dlls/mshtml/htmlinput.c:
97178         mshtml: Added get_type, get_value, get_name and get_checked
97179         implementation of IHTMLInputElement interface.
97180
97181 2006-03-07  Peter Åstrand <astrand@cendio.se>
97182
97183         * dlls/comctl32/listview.c:
97184         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
97185
97186 2006-03-07  Hans Leidekker <hans@it.vu.nl>
97187
97188         * dlls/mscms/tests/profile.c:
97189         mscms: Add tests for EnumColorProfiles{A,W}.
97190
97191         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
97192         mscms: Implement EnumColorProfiles{A,W}.
97193
97194 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
97195
97196         * fonts/Makefile.in:
97197         fonts: Install fonts in $(datadir)/wine/fonts.
97198
97199 2006-03-08  Alexandre Julliard <julliard@winehq.org>
97200
97201         * dlls/Makeimplib.rules.in:
97202         dlls: Added a default install-lib rule for dlls that don't have one.
97203
97204 2006-03-07  Alexandre Julliard <julliard@winehq.org>
97205
97206         * dlls/x11drv/desktop.c:
97207         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
97208
97209         * server/trace.c:
97210         server: Fixed length check in dump_inline_unicode_string.
97211
97212         * dlls/shell32/systray.c, programs/explorer/desktop.c,
97213           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
97214           programs/explorer/systray.c, programs/explorer/systray.h:
97215         explorer: Merged systray support with the desktop window main loop.
97216         Systray is now always available as part of the desktop and doesn't
97217         need to be started from shell32.
97218
97219         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
97220           server/protocol.def, server/trace.c, server/window.c:
97221         user: Launch explorer to manage the desktop window.
97222
97223         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
97224           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
97225         explorer: Added desktop option.
97226         The /desktop option causes explorer to create and manage the desktop
97227         window.
97228
97229 2006-03-07  Mike McCormack <mike@codeweavers.com>
97230
97231         * dlls/kernel/actctx.c:
97232         kernel: Improve the activation context stubs.
97233
97234 2006-03-06  H. Verbeet <hverbeet@gmail.com>
97235
97236         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
97237           dlls/wined3d/vertexshader.c:
97238         wined3d: Fix a few FIXME's.
97239
97240         * dlls/wined3d/device.c:
97241         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
97242
97243 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
97244
97245         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
97246           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
97247           include/wine/wined3d_types.h:
97248         wined3d: Define D3D usage flags in wined3d_types.h.
97249
97250         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
97251           include/wine/wined3d_types.h:
97252         wined3d: Add device caps to wined3d_types.h.
97253
97254 2006-03-06  Jacek Caban <jacek@codeweavers.com>
97255
97256         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97257           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
97258           dlls/mshtml/nsiface.idl:
97259         mshtml: Added IHTMLTextAreaElement implementation.
97260
97261         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97262           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
97263           dlls/mshtml/nsiface.idl:
97264         mshtml: Added IHTMLSelectElement implementation.
97265
97266         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97267           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
97268           dlls/mshtml/nsiface.idl:
97269         mshtml: Added IHTMLInputElement implementation.
97270
97271         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
97272           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
97273         mshtml: Added IHTMLElementCollection::tags implementation.
97274
97275 2006-03-06  Juan Lang <juan_lang@yahoo.com>
97276
97277         * dlls/crypt32/store.c:
97278         crypt32: Simplify stores.
97279         Ref count cert context references, and eliminate the DupCert function
97280         from stores.
97281
97282 2006-03-06  Alexandre Julliard <julliard@winehq.org>
97283
97284         * dlls/kernel/process.c:
97285         kernel: Better support for detached processes.
97286         Call setsid() in the new process to create a new Unix process group
97287         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
97288         are specified.
97289
97290         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
97291         x11drv: Make sure to never manipulate the root window, even if we own
97292         the desktop window.
97293
97294         * server/process.c, server/user.h, server/window.c, server/winstation.c:
97295         server: Support for closing the desktop window.
97296         If a thread is owning the desktop window, when all other users of the
97297         desktop have exited, signal the owner to close the desktop (with a 1
97298         second delay).
97299
97300         * server/object.c, server/object.h:
97301         server: Added unlink_named_object function.
97302         Allows to remove the name of an object while keeping around the object
97303         itself.
97304
97305         * server/class.c, server/user.h, server/window.c:
97306         server: Infrastructure for having a thread own the desktop window.
97307
97308         * dlls/mlang/mlang.c:
97309         mlang: Decrement the module refcount when an object is destroyed.
97310
97311 2006-03-06  H. Verbeet <hverbeet@gmail.com>
97312
97313         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
97314           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
97315         wined3d: Fix the relation between volumes and their container.
97316
97317         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
97318           dlls/wined3d/device.c, dlls/wined3d/surface.c,
97319           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
97320           include/wine/wined3d_interface.h:
97321         wined3d: Fix the relation between surfaces and their container.
97322
97323         * dlls/wined3d/surface.c:
97324         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
97325         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
97326         Fix a small typo.
97327
97328 2006-03-06  Robert Shearman <rob@codeweavers.com>
97329
97330         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97331         wininet: Rewrite InternetCreateUrlW.
97332         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
97333         URL_COMPONENTS structure and fall back to a strlenW call when a
97334         length is zero.
97335         - Expand the number of protocols supported when determining whether
97336         the port number should be added.
97337         - Fix a test by passing in the correct length of scheme.
97338
97339         * dlls/wininet/http.c, dlls/wininet/internet.h,
97340           dlls/wininet/netconnection.c:
97341         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
97342         Don't continue to connect to a secure server without SSL support since
97343         it won't work. Return an error back to the application instead.
97344
97345         * dlls/wininet/tests/http.c:
97346         wininet: More tests for InternetCreateUrl.
97347         Fix an InternetCreateUrl test so that it correctly sets the scheme
97348         length and add tests which show the behaviour when the lengths are set
97349         to zero and when the https scheme is used.
97350
97351 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
97352
97353         * dlls/wininet/internet.c:
97354         wininet: Add stub for missing InternetSetOption.
97355
97356 2006-03-06  Alexandre Julliard <julliard@winehq.org>
97357
97358         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
97359           libs/wine/wine.def, libs/wine/wine.map:
97360         libwine: Export a function to retrieve the data directory (based on a
97361         patch by Dmitry Timoshkov).
97362
97363 2006-03-06  Francois Gouget <fgouget@free.fr>
97364
97365         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
97366         Fix compatibility with native advpack dlls.
97367         Most native advpack dlls in circulation don't have RegInstallA. So
97368         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
97369         instead.
97370
97371 2006-03-06  Mike McCormack <mike@codeweavers.com>
97372
97373         * tools/wrc/parser.l:
97374         wrc: Don't use identifiers starting yy*, they're reserved for flex.
97375
97376         * dlls/avifil32/editstream.c:
97377         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
97378
97379 2006-03-06  Jacek Caban <jacek@codeweavers.com>
97380
97381         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
97382         shdocvw: Added get_LocationURL implementation.
97383
97384 2006-03-05  Jacek Caban <jacek@codeweavers.com>
97385
97386         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
97387         mshtml: Added IHTMLElementCollection implementation.
97388         - Added IHTMLElementCollection implementation.
97389         - Added get_all implementation.
97390
97391 2006-03-06  Alexandre Julliard <julliard@winehq.org>
97392
97393         * dlls/shell32/shlfileop.c:
97394         shell32: Grow the file list dynamically in SHFileOperation.
97395         This avoids searching the same directories twice, once to count the
97396         files and then once for real.
97397
97398         * dlls/shell32/shlfileop.c:
97399         shell32: Store only the file attributes in the file list for SHFileOperation.
97400         We don't need the rest of the WIN32_FIND_DATA structure.
97401
97402         * dlls/shell32/shlfileop.c:
97403         shell32: Fixed handling of null-terminated file list in SHFileOperation.
97404
97405 2006-03-03  Aric Stewart <aric@codeweavers.com>
97406
97407         * dlls/shell32/shlfileop.c:
97408         shell32: Skip dot directories in SHFileOperation.
97409         In ShFileOperation when generating a file list with * wildcards, for
97410         example for deletion, do not include the dot directories (. and ..) in
97411         the list, because that cause the operation to spiral out of control.
97412
97413 2006-03-06  Alexandre Julliard <julliard@winehq.org>
97414
97415         * server/winstation.c:
97416         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
97417
97418         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
97419           server/trace.c, server/window.c:
97420         server: Return real parent and owner in the create_window request.
97421         Remove computing of parent and owner handles on the client side.
97422
97423         * dlls/user/desktop.c:
97424         user: Allow creating windows of the desktop class.
97425
97426         * dlls/user/message.c:
97427         user: Allow some Wine internal messages to act on the desktop window.
97428
97429 2006-03-05  Mike McCormack <mike@codeweavers.com>
97430
97431         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
97432         mpr: Stub implementations of some mpr functions.
97433
97434 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
97435
97436         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
97437           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
97438         shell32: Unicode'ify ISFHelper interface.
97439
97440 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
97441
97442         * dlls/wined3d/directx.c:
97443         wined3d: Fix retrieval of driver adapter versions.
97444
97445 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
97446
97447         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
97448           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
97449         dbghelp: Added type for array index.
97450         - added type for array index
97451         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
97452         - fixed SyGetTypeInfo accordingly
97453
97454         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
97455         msvcrt: Some more fixes to name demangling.
97456
97457         * dlls/dbghelp/type.c:
97458         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
97459
97460 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
97461
97462         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
97463         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
97464
97465 2006-03-05  Jason Green <jave27@gmail.com>
97466
97467         * dlls/wined3d/utils.c:
97468         wined3d: Add a few more WINED3DFMT formats to be recognized.
97469
97470 2006-03-05  Jacek Caban <jacek@codeweavers.com>
97471
97472         * dlls/shdocvw/dochost.c:
97473         shdocvw: Beginning ShowContextMenu implementation.
97474
97475         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
97476         mshtml: Added get_documentElement implementation.
97477
97478         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
97479           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97480         mshtml: Added IHTMLElement implementation.
97481
97482         * include/mshtmdid.h, include/mshtml.idl:
97483         mshtml: Added more interfaces to mshtml.idl.
97484
97485         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
97486           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97487         mshtml: Added IHTMLDOMNode implementation.
97488
97489 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97490
97491         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
97492           include/wine/wined3d_gl.h:
97493         wined3d: Added OpenGL 2.0 function definitions.
97494
97495 2006-03-05  Robert Shearman <rob@codeweavers.com>
97496
97497         * programs/wcmd/wcmdmain.c:
97498         wcmd: Improve command line processing.
97499         Make the command line processing more robust by continuing to process
97500         command line options if an unknown one is detected and remove the
97501         skipping of argv[0], which is no longer necessary. This fixes the
97502         parsing when argv[0] isn't set to the program name.
97503
97504         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
97505         oleaut: Implement VarBstrFromDisp.
97506
97507         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
97508         oleaut: Fix VarFormat for VT_NULL variants.
97509
97510         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
97511         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
97512
97513         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
97514         ole: Store the destination context and the destination context data in
97515         the proxy manager when unmarshaling.
97516
97517         * include/olectl.h:
97518         include: Add more definitions and types to olectl.h.
97519
97520         * dlls/oleaut32/tests/vartest.c:
97521         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
97522
97523         * dlls/oleaut32/olepicture.c:
97524         oleaut: Split OLEPictureImpl_Load.
97525         Split OLEPictureImpl_Load into separate functions for the different file
97526         types.
97527
97528 2006-03-05  Mike McCormack <mike@codeweavers.com>
97529
97530         * programs/winecfg/audio.c:
97531         winecfg: Fix a typo (LVM_ -> TVM_).
97532
97533 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97534
97535         * dlls/wined3d/device.c:
97536         wined3d: Implemented WINED3DRS_DEPTHBIAS.
97537
97538 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97539
97540         * dlls/wined3d/device.c:
97541         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
97542
97543         * dlls/wined3d/device.c:
97544         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
97545         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
97546
97547         * dlls/wined3d/device.c:
97548         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
97549
97550         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
97551         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
97552
97553 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
97554
97555         * dlls/wined3d/device.c:
97556         wined3d: Fix cut&paste typo.
97557
97558 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
97559
97560         * include/wine/wined3d_types.h:
97561         wined3d: Add D3D7 texture stage types.
97562
97563         * include/wine/wined3d_types.h:
97564         wined3d: Add D3D7 render states.
97565
97566 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
97567
97568         * programs/winebrowser/main.c:
97569         winebrowser: Use CP_UNIXCP when translating URL passed on command line
97570         to unicode.
97571
97572 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
97573
97574         * dlls/user/sysparams.c:
97575         user32: Fix the default height for CJK fonts.
97576
97577 2006-03-04  Mike McCormack <mike@codeweavers.com>
97578
97579         * dlls/avifil32/acmstream.c:
97580         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
97581
97582 2006-03-03  Juan Lang <juan_lang@yahoo.com>
97583
97584         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
97585           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
97586         crypt32: Move serialization functions to serialize.c.
97587
97588 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
97589
97590         * dlls/mlang/mlang.c:
97591         mlang: Implement DllCanUnloadNow.
97592
97593 2006-03-02  Huw Davies <huw@codeweavers.com>
97594
97595         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
97596           dlls/x11drv/x11drv.h:
97597         gdi: Better support for 1bpp dib sections.
97598
97599 2006-03-03  Mike McCormack <mike@codeweavers.com>
97600
97601         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
97602           programs/regedit/listview.c:
97603         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
97604
97605         * programs/winecfg/audio.c:
97606         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
97607
97608         * dlls/shell32/brsfolder.c:
97609         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
97610
97611         * dlls/msrle32/msrle32.c:
97612         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
97613
97614         * dlls/hhctrl.ocx/help.c:
97615         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
97616
97617         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
97618         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
97619
97620 2006-03-02  Juan Lang <juan_lang@yahoo.com>
97621
97622         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
97623         crypt32: Implement CertDuplicateStore.
97624
97625 2006-03-02  Francois Gouget <fgouget@free.fr>
97626
97627         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
97628         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
97629         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
97630         Fix the stub message so it is more standard and use consistent
97631         parameter names.
97632
97633         * dlls/kernel/heap.c:
97634         kernel: Protect sys/resource.h include.
97635
97636 2006-03-02  Alexandre Julliard <julliard@winehq.org>
97637
97638         * ANNOUNCE, ChangeLog, VERSION, configure:
97639         Release 0.9.9.
97640
97641 ----------------------------------------------------------------
97642 2006-03-02  Alexandre Julliard <julliard@winehq.org>
97643
97644         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
97645           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
97646           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
97647         Fixed some compiler warnings on old gcc versions.
97648
97649         * dlls/Makefile.in, dlls/make_dlls:
97650         dlls: Remove 16-bit files on make clean.
97651
97652 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
97653
97654         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
97655         wined3d: Opengl 2.x compile fix.
97656
97657 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
97658
97659         * dlls/user/menu.c:
97660         user: Fix uninitialized rectangle in menu arrow painting.
97661
97662 2006-03-01  Mike McCormack <mike@codeweavers.com>
97663
97664         * tools/wine.inf:
97665         wine.inf: Add a default RelayExclude.
97666
97667 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
97668
97669         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
97670         winedbg: Bring usage() and .man up to date.
97671
97672         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
97673           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
97674         winedbg: Add ability to reload a minidump.
97675         - now recognize winedbg foo.mdmp on command line
97676         - fleshed out tgt_minidump to reload information from minidump
97677
97678         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
97679           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
97680         winedbg: process_io
97681         - added ability to specify process_io at process creation/attachment
97682         time
97683         - created a process_io structure for gdbproxy
97684
97685         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
97686           programs/winedbg/winedbg.c:
97687         winedbg: main_loop.
97688         - split dbg_main_loop in two parts (one for finishing the debuggee
97689         attachment, the second one really for handling the main loop)
97690         - removed now longer needed dbg_main_loop
97691
97692 2006-03-01  Jacek Caban <jacek@codeweavers.com>
97693
97694         * dlls/shdocvw/navigate.c:
97695         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
97696         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
97697         - Remove unneeded call to GetBindInfo.
97698
97699         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
97700           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
97701           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
97702         mshtml: Beginning support for links opened in a new frame.
97703
97704         * dlls/mshtml/nsembed.c:
97705         mshtml: Use NSContainer as 'This' of its window.
97706
97707 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
97708
97709         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
97710         cabinet: Set proper error information on failures.
97711
97712 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
97713
97714         * dlls/user/menu.c, dlls/user/tests/menu.c:
97715         user32: Fix handling of '\b' right flush character in menus.
97716         - do not add extra space; modify the tests to confirm this;
97717         - right flush to the menu tab stop, not to the menu border;
97718         - small fixes to the menu tab stop calculation.
97719
97720 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
97721
97722         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
97723           dlls/riched20/tests/editor.c:
97724         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
97725
97726 2006-03-01  Jeremy White <jwhite@codeweavers.com>
97727
97728         * dlls/crypt32/tests/oid.c:
97729         crypt32: More gcc 2.95 adjustments.
97730
97731 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
97732
97733         * dlls/wined3d/utils.c:
97734         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
97735         This fixes texture colours in many D3D games (verified with Age Of Mythology).
97736
97737 2006-03-01  Robert Shearman <rob@codeweavers.com>
97738
97739         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
97740         ole: Change NORMALEXTREFS to 5, like it is in native.
97741
97742         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
97743         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
97744
97745         * dlls/oleaut32/connpt.c:
97746         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
97747
97748         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
97749         rpcrt4: Change the stubless parameter attributes to using a bitfield
97750         (as defined by the PSDK) so the ServerAllocSize part is easier to
97751         calculate.
97752
97753         * dlls/rpcrt4/ndr_marshall.c:
97754         rpcrt4: Implement marshaling and unmarshaling for enum types.
97755
97756 2006-03-01  Juan Lang <juan_lang@yahoo.com>
97757
97758         * dlls/crypt32/store.c:
97759         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
97760
97761 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
97762
97763         * dlls/shell32/shres.rc:
97764         shell32: New icons for Desktop and My Computer.
97765
97766 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
97767
97768         * dlls/user/menu.c:
97769         user32: Ensure VK_UP displays the popup menu for the selected item if
97770         the popup menu is not visible
97771
97772 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
97773
97774         * documentation/PACKAGING:
97775         PACKAGING: Mention more libraries / tools in the needed dependencies section.
97776
97777 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
97778
97779         * README:
97780         README: Fix spelling Red Hat.  Remove unneeded references to Debian
97781         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
97782
97783 2006-03-01  Mike McCormack <mike@codeweavers.com>
97784
97785         * configure, configure.ac, include/config.h.in, server/signal.c:
97786         server: Print a message if wineserver crashes and we don't dump cores.
97787
97788 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
97789
97790         * dlls/x11drv/settings.c:
97791         x11drv: Convert 24-bit into 32-bit color before looking for an
97792         available screen resolution. We do this during enumeration, so there
97793         would be no 24-bit modes available.
97794
97795 2006-02-28  Juan Lang <juan_lang@yahoo.com>
97796
97797         * dlls/crypt32/store.c:
97798         crypt32: Eliminate an unnecessary function pointer from stores.
97799
97800 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
97801
97802         * programs/notepad/main.c:
97803         notepad: Wrap long lines by default like Windows does.
97804
97805 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
97806
97807         * dlls/kernel/comm.c:
97808         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
97809
97810         * dlls/ntdll/serial.c:
97811         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
97812
97813 2006-02-28  Alexandre Julliard <julliard@winehq.org>
97814
97815         * tools/wrc/parser.y:
97816         wrc: Integer ids can be used for control labels instead of strings.
97817
97818         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97819           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
97820           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
97821           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
97822           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
97823           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
97824         winnls32: Renamed the winnls directory to winnls32.
97825
97826         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97827           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
97828           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
97829           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
97830           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
97831           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
97832           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
97833           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
97834           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
97835           dlls/wnaspi32/wnaspi32.spec:
97836         wnaspi32: Renamed the winaspi directory to wnaspi32.
97837
97838         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97839           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
97840           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
97841           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
97842           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
97843           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
97844           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
97845           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
97846           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
97847           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
97848         lz32: Renamed lzexpand directory to lz32.
97849
97850         * dlls/ntdll/loader.c:
97851         ntdll: Don't reset the load count when reusing a builtin modref.
97852
97853 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
97854
97855         * tools/wine.inf:
97856         wine.inf: Add printing section for local port monitor.
97857
97858 2006-02-27  Robert Reif <reif@earthlink.net>
97859
97860         * dlls/dsound/duplex.c:
97861         dsound: Fix duplex create bug.
97862
97863 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97864
97865         * dlls/dinput/mouse.c:
97866         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
97867
97868 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97869
97870         * dlls/wined3d/device.c:
97871         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
97872
97873 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97874
97875         * dlls/wined3d/device.c:
97876         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
97877
97878         * dlls/wined3d/device.c:
97879         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
97880
97881         * dlls/wined3d/device.c:
97882         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
97883
97884         * dlls/wined3d/device.c:
97885         wined3d: Added D3D9 render states.
97886
97887         * dlls/wined3d/device.c:
97888         wined3d: Fixed some typos and prevented divide by 0.
97889
97890 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
97891
97892         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
97893         crypt32: Don't access a blob after freeing it.
97894
97895         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
97896           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
97897           programs/winedbg/winedbg.c:
97898         winedbg: Added a close_process method to process_io.
97899         - added a close_process method to process_io
97900         - made use of it to get rid of dbg_detach
97901
97902         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
97903         winedbg: Extend auto mode with minidump.
97904         - added -minidump and -minidump <file> options to command line
97905         Those options are to be used in remplacement of --auto to create a minidump
97906         In the form --minidump <file>, the minidump will be created in <file>,
97907         otherwise the filename will be automatically generated.
97908
97909         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
97910           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
97911           programs/winedbg/winedbg.c:
97912         winedbg: Rewrite auto mode.
97913         - rewrote auto mode as a specific set of commands to be run in
97914         regular parser, instead of hard coding those commands
97915         - added a new function to store a set of commands to be executed
97916         in a file
97917         - added 'echo' command to the parser functions
97918         - got rid of dbg_action_mode
97919         - added support of '--' on command line
97920
97921         * programs/winedbg/gdbproxy.c:
97922         winedbg: Fixed regression in gdb handling.
97923
97924 2006-02-27  James Hawkins <truiken@gmail.com>
97925
97926         * dlls/advpack/tests/advpack.c:
97927         advpack: Factor out loading the program files directory.
97928
97929         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
97930         advpack: Add tests for the TranslateInfStringEx trio of functions and
97931         fix the errors.
97932
97933         * dlls/advpack/tests/advpack.c:
97934         advpack: Factor out the API loading of advpack tests.
97935
97936 2006-02-27  Juan Lang <juan_lang@yahoo.com>
97937
97938         * dlls/crypt32/oid.c:
97939         crypt32: Correct compile problem on gcc 2.95.
97940
97941 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
97942
97943         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
97944         crypt32: Add Korean translation.
97945
97946 2006-02-28  Mike McCormack <mike@codeweavers.com>
97947
97948         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
97949         msvcrt: Add a stub for _wsetlocale.
97950
97951 2006-02-27  Kovács András <andras@csevego.net>
97952
97953         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
97954         winecfg: New Hungarian language resource.
97955
97956 2006-02-27  Francois Gouget <fgouget@free.fr>
97957
97958         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
97959         d3d8: Remove spaces before '\n'.
97960
97961 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
97962
97963         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
97964         d3d8: Header cleanup.
97965         Remove unneeded structures and functions from d3d8_private.h, clean
97966         some datatypes up and remove d3dcore_gl.h.
97967
97968 2006-02-27  Jacek Caban <jacek@codeweavers.com>
97969
97970         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
97971           dlls/mshtml/nsiface.idl:
97972         mshtml: Added nsIInterfaceRequestor implementation.
97973
97974 2006-02-24  Jacek Caban <jacek@codeweavers.com>
97975
97976         * dlls/mshtml/nsservice.c:
97977         mshtml: Improve ConfirmEx hack.
97978
97979 2006-02-24  Francois Gouget <fgouget@free.fr>
97980
97981         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
97982           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
97983           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
97984         advpack: Prepare the unicodification of advpack.dll.
97985         All functions that manipulate strings should have an Ansi and a
97986         Unicode variant.
97987         Forward the unqualified dll entry points to the Ansi variant for
97988         backward compatibility.
97989         We're not allowed to use unqualified entry points in Wine, so change
97990         RegInstall() calls to RegInstallA().
97991         Update win32.api.
97992
97993 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
97994
97995         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
97996           programs/winedbg/winedbg.c:
97997         winedbg: Auto mode.
97998         - rewrite auto mode startup
97999         - move part of auto handling to tgt_active.c
98000
98001         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
98002           programs/winedbg/winedbg.c:
98003         winedbg: Move gdb command line handling.
98004         - moves gdb command line handling to gdbproxy.c
98005         - using manifest constants to make code more readable
98006
98007         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98008           programs/winedbg/winedbg.c:
98009         winedbg: Active and command line.
98010         - move process attachment and process creation (related to command
98011         line handling) from winedbg.c to tgt_active.c
98012         - tidy up argument parsing
98013
98014         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
98015           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
98016           programs/winedbg/debugger.h:
98017         winedbg: Cleanup the process_io usage.
98018         - made be_process_io references 'const'
98019         - make use of it for dbg_read_memory and dbg_write_memory
98020
98021         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98022           programs/winedbg/winedbg.c:
98023         winedbg: Active targets
98024         Move all code related to an 'active' target (ie a running process)
98025         from winedbg.c to tgt_active.c.
98026
98027         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
98028           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
98029           server/trace.c:
98030         kernel32: ClearCommError.
98031         ClearCommError should only deal with *communication* errors (are being
98032         seen on the serial interface) rather than API errors (which can be
98033         reported to the caller by the API itself).  I then removed all the
98034         stuff related to storing the error status in the server object.
98035
98036 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
98037
98038         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98039         riched20: Implement EM_SCROLL and its tests.
98040
98041 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
98042
98043         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
98044         riched20: EM_HIDESELECTION implementation.
98045
98046 2006-02-25  Peter Beutner <p.beutner@gmx.net>
98047
98048         * dlls/ddraw/surface_dib.c:
98049         ddraw: Fix transparent Blits on 8bit surfaces.
98050         There are no red/green/blue bitmasks with color depth==8bpp. In that
98051         case always match against the whole byte.
98052
98053 2006-02-24  H. Verbeet <hverbeet@gmail.com>
98054
98055         * dlls/wined3d/surface.c:
98056         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
98057         it adds a reference to the device that shouldn't be there.
98058
98059 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
98060
98061         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
98062           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
98063           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
98064           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
98065           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
98066           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
98067           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
98068           dlls/wined3d/device.c, dlls/wined3d/directx.c:
98069         d3d8: Moved the remaining code over to WineD3D (based on patches by
98070         Oliver Stieber).
98071
98072 2006-02-25  Hans Leidekker <hans@it.vu.nl>
98073
98074         * dlls/winsock/socket.c:
98075         winsock: Fix two Windows to Unix mapping issues.
98076         Handle wildcard address family hint in getaddrinfo.
98077         Convert flags too in getnameinfo.
98078
98079 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
98080
98081         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
98082         crypt32: Add German resource file.
98083
98084 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98085
98086         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
98087         mscms: One more LastError code fixed.
98088
98089 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
98090
98091         * dlls/shell32/tests/shlfolder.c:
98092         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
98093         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
98094         path.  Removed some HRESULT tests on IUnknown_Release calls, which
98095         returns ULONG.
98096
98097 2006-02-24  Jacek Caban <jacek@codeweavers.com>
98098
98099         * dlls/mshtml/nsio.c:
98100         mshtml: Return error in NewChannelFromURL if retval is NULL.
98101
98102         * dlls/mshtml/nsio.c:
98103         mshtml: Added nsIURI::Clone implementation.
98104
98105         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
98106         mshtml: Don't add null byte to post data.
98107
98108         * dlls/mshtml/nsembed.c:
98109         mshtml: Init nsIOService as soon as possible.
98110
98111 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
98112
98113         * dlls/iphlpapi/ifenum.c:
98114         iphplapi: Define IF_NAMESIZE if missing.
98115
98116 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
98117
98118         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
98119           programs/notepad/No.rc, programs/winecfg/No.rc,
98120           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
98121         Updated/new Norwegian Bokmål resources.
98122
98123 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
98124
98125         * dlls/ole32/storage32.c:
98126         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
98127
98128 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
98129
98130         * dlls/riched20/editor.c:
98131         riched20: Added a comment to make life easier.
98132
98133 2006-02-24  Francois Gouget <fgouget@free.fr>
98134
98135         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
98136           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
98137           server/change.c:
98138         Assorted spelling fixes.
98139
98140         * include/wincrypt.h, tools/winapi/win32.api:
98141         crypt32: Add CryptQueryObject() prototype.
98142         Update win32.api.
98143
98144         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
98145         winsock: Tweak getnameinfo() prototype.
98146         Tweak the getnameinfo() prototype to better match the Windows PSDK and
98147         the GetNameInfoW() prototype.
98148         Update win32.api.
98149
98150         * include/sfc.h, tools/winapi/win32.api:
98151         sfc: Updates.
98152         Add a missing sfc.dll prototype.
98153         Add an sfc.dll section to win32.api for winapi_check.
98154
98155         * dlls/msftedit/msftedit.spec:
98156         msftedit: Fix CreateTextServices() forward.
98157
98158         * dlls/d3d8/device.c:
98159         d3d8: Remove spaces before '\n', spelling fix.
98160
98161         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
98162           dlls/riched20/tests/editor.c:
98163         Add trailing '\n's to ok() calls.
98164
98165 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
98166
98167         * dlls/user/defwnd.c:
98168         user32: Handle WM_ENDSESSION in DefWinProc().
98169         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
98170         shutdown is proceeding.
98171
98172         * dlls/user/message.c:
98173         user32: 0 vs. INFINITE timeout.
98174         It is 0 that denotes an infinite timeout for the wine server now, not
98175         -1 (INFINITE).
98176         Document put_message_in_queue()'s check for INFINITE (done for
98177         backwards compatibility with Windows 9x).
98178
98179         * dlls/user/user_main.c:
98180         user: Fix ExitWindows().
98181         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
98182         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
98183         we don't get stuck if a process is hung.
98184         - Only send WM_ENDSESSION to windows that received a
98185         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
98186
98187 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
98188
98189         * dlls/usp10/usp10.c:
98190         usp10: Tidy default values.
98191         Set values for pwLogClust, uJustification and fClusterStart similar to
98192         what Windows uses.
98193
98194 2006-02-24  Alexandre Julliard <julliard@winehq.org>
98195
98196         * dlls/x11drv/x11drv_main.c:
98197         x11drv: Make the synchronous option a debug channel instead of a
98198         registry entry to make it easier to use.
98199
98200         * configure, configure.ac:
98201         configure: Added special check for broken linux/capi.h.
98202
98203         * dlls/ntdll/virtual.c:
98204         ntdll: Use PROT_NONE instead of 0.
98205
98206         * dlls/kernel/dosmem.c:
98207         kernel: Don't request execute permission for DOS memory.
98208
98209 2006-02-23  Juan Lang <juan_lang@yahoo.com>
98210
98211         * dlls/crypt32/store.c:
98212         crypt32: Use public functions during serialization rather than relying
98213         on the internal format of a certificate.
98214
98215         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
98216           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
98217           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
98218           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
98219           dlls/crypt32/version.rc, include/wincrypt.h:
98220         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
98221         - implement CryptEnumOIDInfo and CryptFindOIDInfo
98222         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
98223
98224 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
98225
98226         * dlls/winspool/tests/info.c:
98227         winspool/tests: Skip tests, when a remote print server has no RPC
98228         service running.
98229
98230 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
98231
98232         * dlls/ole32/tests/storage32.c:
98233         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
98234
98235 2006-02-23  Robert Shearman <rob@codeweavers.com>
98236
98237         * dlls/ole32/compobj.c:
98238         ole: Fallthrough from local activation in CoGetClassObject.
98239         If local-server or local-service activation doesn't work in
98240         CoGetClassObject then fallthrough instead of returning from the
98241         function.
98242
98243         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
98244         oleaut: Fix standard font cloning.
98245         Create new empty connection points on clone of the standard Font
98246         (based on a patch by Alex Villacís Lasso).
98247
98248 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
98249
98250         * dlls/user/tests/msg.c:
98251         user: Give meaningful names to the structures used to transfer
98252         information to the test threads.
98253
98254 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
98255
98256         * dlls/msi/dialog.c:
98257         msi: When evaluating conditions, if the condition is empty or none is
98258         provided then treat it as being satisfied.
98259
98260 2006-02-23  Huw Davies <huw@codeweavers.com>
98261
98262         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
98263         msxml3: Fix for empty node lists.
98264
98265 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
98266
98267         * dlls/gdi/freetype.c:
98268         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
98269
98270 2006-02-23  Huw Davies <huw@codeweavers.com>
98271
98272         * dlls/gdi/bitblt.c:
98273         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
98274
98275 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
98276
98277         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
98278         cfgmgr32: Forward some functions to setupapi.dll.
98279
98280 2006-02-23  Mike McCormack <mike@codeweavers.com>
98281
98282         * server/change.c:
98283         server: Add directories to recursive watches as they're opened.
98284
98285 2006-02-22  Juan Lang <juan_lang@yahoo.com>
98286
98287         * include/wincrypt.h:
98288         wincrypt: Add OIDs.
98289
98290 2006-02-22  James Hawkins <truiken@gmail.com>
98291
98292         * dlls/setupapi/dirid.c:
98293         setupapi: Downgrade an ERR to a WARN.
98294
98295 2006-02-22  Kevin Koltzau <kevin@plop.org>
98296
98297         * dlls/riched20/editor.c:
98298         riched20: Call GetClipboardData callback on cut/copy.
98299
98300         * dlls/riched20/richole.c:
98301         riched20: Enable retrieving data through the ole interface.
98302
98303         * dlls/riched20/clipboard.c:
98304         riched20: Ensure copied text is terminated with a null.
98305
98306         * dlls/riched20/editor.c:
98307         riched20: EM_GETOLEINTERFACE is not a stub.
98308
98309         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
98310         riched20: Store reference to editor in ole interface.
98311
98312         * dlls/riched20/clipboard.c:
98313         riched20: Allocate proper amount of memory for formatetc array.
98314
98315 2006-02-22  Juan Lang <juan_lang@yahoo.com>
98316
98317         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
98318           dlls/crypt32/tests/oid.c:
98319         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
98320
98321         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
98322         crypt32: Implement CertFindCertificateInStore, with tests.
98323
98324 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
98325
98326         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
98327           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
98328         Added msftedit.dll.
98329
98330 2006-02-22  Kevin Koltzau <kevin@plop.org>
98331
98332         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
98333           dlls/riched20/editor.c, dlls/riched20/editor.h,
98334           dlls/riched20/editstr.h:
98335         riched20: Add IDataObject implementation and use it for cut/copy.
98336
98337         * tools/widl/typegen.c:
98338         widl: Fix 64bit warning.
98339
98340         * dlls/x11drv/clipboard.c:
98341         x11drv: Fix 64bit warning.
98342
98343 2006-02-22  Robert Shearman <rob@codeweavers.com>
98344
98345         * dlls/msi/action.c:
98346         msi: Fix heap overflow in ITERATE_CreateShortcuts.
98347
98348         * dlls/msi/source.c:
98349         msi: Init size before passing to RegEnumValue.
98350
98351         * dlls/msi/files.c:
98352         msi: Always set a value for intype in ready_volume.
98353         Remove a memory leak.
98354
98355         * dlls/msi/table.c:
98356         msi: Fix heap overflow in save_string_table.
98357         Fix heap overflow caused by not accounting for the dummy first item,
98358         which contains the codepage.
98359
98360         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
98361         ole: Make the CoCreateInstance test succeed.
98362         Move the uninitialized apartment check after zeroing out the return
98363         value.
98364
98365 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
98366
98367         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98368         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
98369         ECO_READONLY implemented and tested.
98370
98371 2006-02-22  Juan Lang <juan_lang@yahoo.com>
98372
98373         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
98374         crypt32: Tidy up tests.
98375         Fix up encoded data to use BYTE arrays rather than strings, and remove
98376         extraneous NULL bytes from the end of some of them
98377
98378         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
98379           dlls/crypt32/oid.c:
98380         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
98381         Move CryptVerifyMessageSignature stub to main.c.
98382
98383 2006-02-22  Mike McCormack <mike@codeweavers.com>
98384
98385         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
98386         kernel32: Add a stub implementation for CmdBatNotification.
98387
98388 2006-02-22  Alexandre Julliard <julliard@winehq.org>
98389
98390         * dlls/kernel/process.c:
98391         kernel: Initialize the dll path from the main exe name explicitly
98392         since ImagePathName is not always set at that point.
98393
98394         * programs/explorer/systray.c:
98395         explorer: Moved systray configuration option to a more appropriate place
98396         and make it compatible with the way other options are stored.
98397
98398 2006-02-19  Robert Shearman <rob@codeweavers.com>
98399
98400         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
98401           dlls/shell32/systray.c, programs/explorer/Makefile.in,
98402           programs/explorer/explorer.c, programs/explorer/systray.c,
98403           programs/explorer/systray.h:
98404         shell32: Move systray handling to the explorer process.
98405
98406 2006-02-22  Alexandre Julliard <julliard@winehq.org>
98407
98408         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
98409         kernel: Get rid of module.h.
98410
98411         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
98412           dlls/ntdll/ntdll_misc.h:
98413         ntdll: Simplify loadorder code by using an enum instead of an array
98414         to represent load order values.
98415         Added a special value for default load order so that we can handle it
98416         differently later on.
98417
98418         * dlls/kernel/process.c:
98419         kernel: Don't bother checking load order of the exe in the parent process.
98420
98421 2006-02-22  Huw Davies <huw@codeweavers.com>
98422
98423         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
98424         gdi32: Update due to last minute api change in freetype 2.2.0.
98425         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
98426         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
98427         supporting an rc1 release, so this removes support for
98428         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
98429
98430 2006-02-22  Mike McCormack <mike@codeweavers.com>
98431
98432         * server/change.c:
98433         server: Make sure we don't get into an infinite loop freeing inodes.
98434
98435 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
98436
98437         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98438         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
98439
98440 2006-02-22  Peter Beutner <p.beutner@gmx.net>
98441
98442         * dlls/msvcrt/cppexcept.c:
98443         msvcrt: Save esp before calling catch block and restore afterwards.
98444         It seems like the esp value (which is saved at [ebp-16]) is sometimes
98445         changed inside the catch handler so we end up with a bogus esp
98446         afterwards.  To avoid that save it before calling the catch block.
98447
98448         * dlls/msvcrt/cppexcept.c:
98449         msvcrt: Fix handling of multiple nested exceptions.
98450         Save in each nested frame a pointer to the original exception record.
98451         Only one refence in thread_data isn't enough when we have multiple
98452         nested frames.
98453
98454         * dlls/msvcrt/cppexcept.c:
98455         msvcrt: Fix handling of nested exceptions.
98456         Move handling of nested exceptions completely in the
98457         catch_function_nested_handler().  If a new exception was thrown inside
98458         a catch block destroy the old exception object, if it is a rethrow
98459         re-propagate the previous object.
98460
98461 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
98462
98463         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
98464           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
98465           dlls/shlwapi/path.c:
98466         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
98467         - read strings from left to right (PathGetDriveNumberW)
98468         - don't access buffers before they are filled (SHGetPathFromIDListW)
98469         - fill buffers & variables on all paths (SHELL_FindExecutable)
98470         - handle error condition (unix_fs)
98471         - don't shoot in the blind for AW APIs (tests/shelllink.c)
98472
98473 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
98474
98475         * dlls/winedos/ppdev.c:
98476         winedos: Fixed a couple of typos in ppdev.
98477
98478 2006-02-22  Francois Gouget <fgouget@free.fr>
98479
98480         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
98481           include/mapix.h:
98482         mapi: Add some missing MAPI prototypes.
98483         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
98484         and include it where they are implemented.
98485         Make mapi.h and mapix.h compatible. gcc does not like macros and
98486         prototypes to be redefined so this involved protecting against
98487         multiple definitions.
98488         Fix the MAPISendMail() implementation prototype.
98489
98490 2006-02-21  Lei Zhang <leiz@ucla.edu>
98491
98492         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
98493           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
98494         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
98495         Removed todo flag from affected FR_MATCHCASE tests.
98496
98497 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
98498
98499         * dlls/msi/msi.spec, dlls/msi/source.c:
98500         msi: Implement MsiSourceListAddSource.
98501
98502         * dlls/advapi32/security.c:
98503         advapi32: Add partial implementation of LookupAccountNameW.
98504
98505 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
98506
98507         * dlls/shell32/shell32.spec:
98508         shell32: Export PathResolve by name.
98509
98510 2006-02-22  Alexandre Julliard <julliard@winehq.org>
98511
98512         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
98513           dlls/ntdll/thread.c:
98514         kernel: Moved the get_startup_info call to ntdll.
98515
98516 2006-02-21  Alexandre Julliard <julliard@winehq.org>
98517
98518         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
98519           server/protocol.def, server/trace.c:
98520         server: Remove no longer needed fields in the init_process_done request.
98521
98522 2006-02-21  Aric Stewart <aric@codeweavers.com>
98523
98524         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
98525           dlls/twain/twain_i.h:
98526         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
98527         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
98528         a number of corrections and improvements to allow the actual aquiring
98529         of images to succeed.
98530
98531 2006-02-21  Huw Davies <huw@codeweavers.com>
98532
98533         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
98534         msxml3: Improve parse error handling a bit.
98535
98536         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
98537         msxml3: Use url monikers to load xml.
98538
98539 2006-02-21  Alexandre Julliard <julliard@winehq.org>
98540
98541         * dlls/kernel/process.c, dlls/ntdll/loader.c:
98542         kernel: Use LoadLibrary to load the main exe in all cases.
98543
98544         * dlls/ntdll/loader.c:
98545         ntdll: Support loading a builtin under a different name.
98546         Find the proper modref in that case based on the dlopen handle.
98547
98548         * dlls/ntdll/loader.c:
98549         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
98550         This ensures that we never fixup imports twice on the same dll.
98551
98552         * dlls/shell32/tests/shlexec.c:
98553         shell32: Use more reasonable timeouts in shlexec test.
98554
98555         * server/process.c:
98556         server: Avoid hang on process startup.
98557         Fixed the startup_info signaled state to avoid blocking the parent
98558         process when the child crashes on startup.
98559
98560         * dlls/ntdll/loader.c:
98561         ntdll: Support loading builtin dlls with an explicit path name also
98562         when loadorder is set to builtin only.
98563
98564 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98565
98566         * dlls/ntdll/loader.c:
98567         ntdll: Remove spaces at end of name in import_dll.
98568
98569 2006-02-20  Jason Green <jave27@gmail.com>
98570
98571         * programs/winefile/En.rc, programs/winefile/resource.h,
98572           programs/winefile/winefile.c, programs/winefile/winefile.h:
98573         winefile: Add the ability to save window position to the registry.
98574
98575 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
98576
98577         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
98578         usp10: Add stub for ScriptTextOut.
98579
98580         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98581         usp10: Add ScriptPlace funtionality.
98582         The key function is to calculate the total of the ABC widths of the
98583         characters converted to gylphs by ScriptShape.
98584
98585 2006-02-21  Jacek Caban <jacek@codeweavers.com>
98586
98587         * dlls/shdocvw/classinfo.c:
98588         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
98589
98590 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
98591
98592         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
98593           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
98594         d3d8: Move the capability detection code over to WineD3D.
98595         Let the few existing parts which need the capabiliteis use the WineD3D
98596         capability structure (gl_info). This info structure contains next to
98597         'flags' inidicating certain features also all GL/GLX functions
98598         pointers. Because D3D8 moves over to the wined3d gl_info structure all
98599         the gl prototypes in d3dcore_gl.h were unneeded and removed.
98600
98601 2006-02-20  Lei Zhang <leiz@ucla.edu>
98602
98603         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98604         riched20: Fix for EM_FINDTEXT input validation.
98605         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
98606         Removed todo flag from affected EM_FINDTEXT tests.
98607
98608 2006-02-20  James Hawkins <truiken@gmail.com>
98609
98610         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
98611         advpack: Implement AddDelBackupEntry.
98612
98613         * dlls/advpack/tests/files.c:
98614         advpack: Add tests for AddDelBackupEntry.
98615
98616         * dlls/advpack/files.c:
98617         advpack: Make AddDelBackupEntry always return S_OK.
98618
98619         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
98620           dlls/advpack/install.c:
98621         advpack: Branch off the advpack install functions into install.c.
98622
98623         * dlls/advpack/advpack.c:
98624         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
98625         trio of functions.
98626
98627         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
98628         advpack: Load the LDIDs of an install section in TranslateInfString.
98629
98630 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
98631
98632         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
98633           dlls/ole32/tests/storage32.c:
98634         ole32: Fix stream ref counting.
98635         Stream methods called after parent object has been closed correctly
98636         return STG_E_REVERTED.
98637         Stream refcounting fixed. Now can safely call IStorage destructor
98638         before IStream destructor and guarantee file will be closed.
98639
98640         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
98641         ole32: Fix up permissions when opening streams.
98642         Fix up permissions when opening streams in storage objects when
98643         storage object has been opened in transacted mode.
98644
98645 2006-02-21  Mike McCormack <mike@codeweavers.com>
98646
98647         * dlls/kernel/tests/change.c:
98648         kernel32: Add a simple test for recursive notification.
98649
98650         * dlls/kernel/tests/file.c:
98651         kernel32: Add a short test for GetOverlappedResult.
98652
98653         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
98654           server/protocol.def, server/trace.c:
98655         server: Track created and removed directories in the tree of inodes for inotify.
98656         Add them to or remove them from existing recursive watches.
98657
98658 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
98659
98660         * dlls/ntdll/signal_i386.c:
98661         ntdll: Avoid compile error caused by a single quote.
98662
98663 2006-02-20  Hans Leidekker <hans@it.vu.nl>
98664
98665         * configure, configure.ac, dlls/winsock/socket.c,
98666           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
98667         winsock: Implement getnameinfo.
98668
98669 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
98670
98671         * dlls/user/menu.c:
98672         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
98673
98674 2006-02-20  Robert Shearman <rob@codeweavers.com>
98675
98676         * dlls/ntdll/signal_i386.c:
98677         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
98678         Print an error if __NR_sigaction doesn't exist as this means the wrong
98679         syscall header is being used.
98680
98681 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
98682
98683         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
98684         winsock: Add check for sin6_scope_id.
98685
98686 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
98687
98688         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98689         usp10: Add ScriptShape functionality.
98690
98691 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
98692
98693         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
98694           dlls/riched20/tests/editor.c:
98695         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
98696         and their tests.
98697
98698 2006-02-20  Jacek Caban <jacek@codeweavers.com>
98699
98700         * dlls/mshtml/nsio.c:
98701         mshtml: Set default original uri in NewChannelFromURI.
98702
98703 2006-02-20  Mike McCormack <mike@codeweavers.com>
98704
98705         * dlls/kernel/tests/change.c, server/change.c:
98706         server: Distinguish between a directory and a file changing in
98707         ReadDirectoryChangesW.
98708         Add a test for it.
98709
98710 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
98711
98712         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
98713           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
98714         dbghelp: Virtual modules.
98715         Rewrote virtual modules handling so that it's an option to either PE
98716         or ELF modules rather than a specific type.
98717
98718 2006-02-20  Alexandre Julliard <julliard@winehq.org>
98719
98720         * dlls/kernel/dosmem.c:
98721         kernel: Don't require execute permission for DOS memory, this will be
98722         done in winedos if necessary.
98723
98724 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
98725
98726         * dlls/user/tests/menu.c:
98727         user: Add conformance tests for menu item drawing.
98728
98729         * dlls/user/menu.c:
98730         user: Menu drawing fixes.
98731         - check mark is drawn left of a bitmap;
98732         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
98733         - space for the popup arrow is also reserved for non popup items;
98734         - implement the MNS_NOCHECK style.
98735
98736         * dlls/user/menu.c:
98737         user:  Menu string width calculation fixes.
98738         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
98739         strings with ampersands like "&File";
98740         - Fix mess with strings with an embedded tab;
98741         - In case of a menu bar, two extra pixels are added if the item has
98742         both a bitmap and string.
98743
98744         * dlls/user/menu.c:
98745         user: Menu drawing fixes.
98746         Replace some #defined constants by values calculated from windows
98747         metrics.
98748
98749         * dlls/user/menu.c:
98750         user: Menu drawing fixes.
98751         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
98752         MENU_GetBitmapItemSize();
98753         - Save the received bitmap size in the menu item structure as it will
98754         need to be sent in the WM_DRAWITEM message;
98755         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
98756         MENU_DrawBitmapItem();
98757         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
98758         menu bars.
98759
98760         * dlls/user/menu.c:
98761         user: Move drawing of pop menu arrows to a subroutine reduces nesting
98762         level of some large if statements in the drawing code. Some updates to
98763         the comments.
98764
98765 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
98766
98767         * dlls/winspool/tests/info.c:
98768         winspool/tests: Add some tests for SetDefaultPrinterA/W.
98769
98770         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
98771         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
98772
98773 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
98774
98775         * dlls/shell32/shlfolder.c:
98776         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
98777
98778 2006-02-20  Alexandre Julliard <julliard@winehq.org>
98779
98780         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
98781         configure: Use --rpath if supported when building binaries to point to
98782         the relative location of the wine libraries.
98783
98784 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
98785
98786         * dlls/msvcrt/undname.c:
98787         msvcrt: Misc cleanups in undname.c.
98788         - remove unused argument from functions
98789         - print the pointer in the str_array_push TRACE to be able to distinguish
98790         the different arrays.
98791         - comment and white space cleanups
98792
98793         * dlls/msvcrt/tests/cpp.c:
98794         msvcrt: Add some tests for __unDName().
98795         Add some tests for unDName() checking:
98796         - data type modifiers A,B,P,Q,R,S
98797         - literal strings
98798         - back references to names
98799
98800         * dlls/msvcrt/undname.c:
98801         msvcrt: Use a separate stack for back references to names
98802         Use a separate array/stack for the back references to names as
98803         sym->stack is used to push temporary strings to it which breaks back
98804         referencing in some occasions (26 symbols in the mfc42 dll).  During
98805         this cleanup get_class() a little bit.
98806
98807         * dlls/msvcrt/undname.c:
98808         msvcrt: Move code to parse a literal string out of get_class().
98809         unDName: Move the code to parse a literal string from get_class() to a
98810         separate function. Add some error handling to the new function.
98811
98812         * dlls/msvcrt/undname.c:
98813         msvcrt: Wrap get_class() and get_class_string() for unDName.
98814
98815         * dlls/msvcrt/tests/cpp.c:
98816         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
98817         In test_demangle use a custom strcmp that treats multiple spaces as
98818         single space. __unDName() from older msvcrt (including W2K it seems)
98819         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
98820         those old Windows versions.
98821
98822 2006-02-20  Robert Shearman <rob@codeweavers.com>
98823
98824         * dlls/ole32/tests/compobj.c:
98825         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
98826
98827         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
98828         ole: Change the Apartment Model field to a boolean.
98829         Change the apartment model field to a boolean that just specifies
98830         whether the apartment is multi-threaded or not and fix up all the
98831         places where this is used.
98832         Fixes a bug where we would return an error if the previous apartment
98833         model passed into CoInitializeEx matches the new apartment model, but
98834         additional optimisation flags are specified.
98835
98836 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
98837
98838         * programs/winecfg/Ko.rc:
98839         winecfg: Updated Korean translation.
98840
98841         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
98842         wordpad: Add Korean translation.
98843
98844 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
98845
98846         * dlls/dbghelp/path.c:
98847         dbghelp: Fix SymFindFileInPath to return files matching the requested
98848         criteria (it was mainly doing the opposite).
98849
98850 2006-02-20  Jacek Caban <jacek@codeweavers.com>
98851
98852         * dlls/shdocvw/client.c:
98853         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
98854         E_NOTIMPL in Windows as well.
98855
98856         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
98857           dlls/mshtml/nsio.c:
98858         mshtml: Create nsIChannel for protocols not handled by Gecko.
98859
98860 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98861
98862         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
98863         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
98864
98865         * dlls/mscms/tests/profile.c:
98866         mscms: Branching fixes for some test routines
98867
98868 2006-02-20  Mike McCormack <mike@codeweavers.com>
98869
98870         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
98871         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
98872
98873 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
98874
98875         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
98876           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
98877           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
98878           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
98879           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
98880           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
98881           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
98882           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
98883           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
98884           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
98885           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
98886           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
98887           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
98888         user: Add the DS_NOIDLEMSG style to message boxes.
98889
98890 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98891
98892         * programs/winhelp/winhelp.c:
98893         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
98894
98895 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
98896
98897         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
98898           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
98899           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
98900           dlls/d3d8/volumetexture.c:
98901         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
98902
98903 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
98904
98905         * programs/winedbg/stack.c:
98906         winedbg: Fixed regression: stack info was no longer working.
98907
98908 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
98909
98910         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98911         usp10: Add ScriptItemize functionality.
98912
98913 2006-02-18  Hans Leidekker <hans@it.vu.nl>
98914
98915         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
98916         winebrowser: Handle file URLs.
98917
98918 2006-02-18  Juan Lang <juan_lang@yahoo.com>
98919
98920         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
98921           include/wintrust.h:
98922         wintrust: Add some stubs.
98923
98924         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
98925           dlls/crypt32/tests/cert.c, include/wincrypt.h:
98926         crypt32: Implement enhanced key usage.
98927         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
98928         CertAddEnhancedKeyUsageIdentifier, and
98929         CertRemoveEnhancedKeyUsageIdentifier.
98930
98931 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
98932
98933         * programs/winetest/Makefile.in:
98934         winetest: Added usp10 tests.
98935
98936 2006-02-18  Alexandre Julliard <julliard@winehq.org>
98937
98938         * configure, configure.ac:
98939         configure: Fix previous change to still build all the binaries on
98940         x86_64 in 32-bit mode.
98941
98942 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
98943
98944         * dlls/user/menu.c:
98945         user: Implement scrolling in popup menus.
98946
98947 2006-02-17  Alexandre Julliard <julliard@winehq.org>
98948
98949         * libs/wine/config.c, libs/wine/loader.c:
98950         libwine: Add the runtime library path to the front of the dll paths list.
98951
98952         * dlls/dbghelp/elf_module.c:
98953         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
98954
98955 2006-02-17  Peter Beutner <p.beutner@gmx.net>
98956
98957         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
98958         msvcrt: Correctly set EOF flag in fread().
98959         Setting the EOF flag only if _read() returns zero is not enough as we
98960         could also read something AND hit the end of file.
98961         _read() already sets another internal EOF flag, so just use this too.
98962         Removing todo_wine from the test case.
98963
98964         * dlls/msvcrt/tests/file.c:
98965         msvcrt: Add test for fread/feof.
98966         When calling fread() with a large enough buffer to reach the end of
98967         the file a subsequent feof() should return true; (marked as todo_wine
98968         because it doesn't work atm).
98969
98970         * dlls/msvcrt/cppexcept.c:
98971         msvcrt: Remove bogus code.
98972         We can't just pop a exception record from the exception handler list
98973         which we haven't put there.
98974
98975         * dlls/msvcrt/file.c:
98976         msvcrt: Fix use of uninitialized variable.
98977
98978 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
98979
98980         * dlls/winspool/tests/info.c:
98981         winspool/tests: Add tests for EnumMonitors.
98982
98983 2006-02-17  Juan Lang <juan_lang@yahoo.com>
98984
98985         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
98986           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
98987           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
98988         crypt32: Move certificate store functions to their own file.
98989
98990 2006-02-17  Alexandre Julliard <julliard@winehq.org>
98991
98992         * configure, configure.ac, loader/Makefile.in:
98993         configure: Default to building wine-pthread on non-x86 platforms.
98994
98995 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
98996
98997         * include/dbghelp.h:
98998         dbghelp: Packing for minidump structures is 4 bytes.
98999
99000 2006-02-17  Alexandre Julliard <julliard@winehq.org>
99001
99002         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
99003           dlls/wldap32/winldap_private.h:
99004         Fixed a couple of function prototypes.
99005
99006         * libs/wine/Makefile.in, libs/wine/config.c:
99007         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
99008         Added dependency on $(RELPATH).
99009
99010         * libs/wine/Makefile.in, libs/wine/config.c:
99011         libwine: Compute relative paths for bin and dll directories at compile time.
99012
99013         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
99014         tools: Added 'relpath' tool to compute relative Unix paths.
99015
99016         * dlls/ntdll/server.c:
99017         ntdll: Remove no longer used oldcwd in start_server.
99018
99019 2006-02-17  Mike McCormack <mike@codeweavers.com>
99020
99021         * server/change.c:
99022         server: Use a single inotify watch, as it scales better with a large
99023         number of directories.
99024
99025 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
99026
99027         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
99028         wordpad: Russian translation.
99029
99030 2006-02-17  Hans Leidekker <hans@it.vu.nl>
99031
99032         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
99033         wordpad: Dutch localization.
99034
99035 2006-02-17  Jacek Caban <jacek@codeweavers.com>
99036
99037         * dlls/mshtml/navigate.c:
99038         mshtml: Fix post data parsing.
99039
99040 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99041
99042         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
99043           libs/wine/config.c, loader/glibc.c:
99044         libwine: Try the current load path in priority before the
99045         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
99046
99047         * libs/wine/config.c:
99048         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
99049         the directory from the library itself.
99050         Only try the hardcoded BINDIR if everything else failed.
99051
99052         * libs/wine/config.c:
99053         libwine: Only use the library directory if it's an absolute path.
99054
99055 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
99056
99057         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99058           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
99059           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
99060           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
99061           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
99062           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
99063           programs/winecfg/winecfg.c:
99064         winecfg: Localize the app specific title.
99065
99066 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99067
99068         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
99069         crypt32: More encoding/decoding.
99070         Add support for encoding/decoding basic constraints and enhanced key
99071         usage, with tests.
99072
99073         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
99074         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
99075         - now that CertOpenStore is correct for system stores, simplify
99076         CertOpenSystemStore
99077         - correct CertDuplicateCertificateStore, with a test
99078
99079 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
99080
99081         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
99082         progman: Updated Korean translation.
99083
99084 2006-02-16  Huw Davies <huw@codeweavers.com>
99085
99086         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
99087           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
99088         msxml3: Implement comment node.
99089
99090         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
99091         msxml3: Fix get_text on text nodes.
99092
99093 2006-02-16  Thomas Kho <tkho@ucla.edu>
99094
99095         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99096         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
99097
99098 2006-02-16  Robert Shearman <rob@codeweavers.com>
99099
99100         * dlls/oleaut32/tests/typelib.c:
99101         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
99102
99103 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99104
99105         * dlls/mscms/tests/profile.c:
99106         mscms: Distinguish between registered and unregistered profile IDs.
99107
99108 2006-02-16  Robert Shearman <rob@codeweavers.com>
99109
99110         * tools/winebuild/winebuild.man.in:
99111         winebuild: Correction for manpage.
99112         The behaviour for winebuild is to prefer main over WinMain, not the
99113         other way around.
99114
99115 2006-02-16  Jacek Caban <jacek@codeweavers.com>
99116
99117         * dlls/shdocvw/webbrowser.c:
99118         shdocvw: Unaccess post data only if we've accessed it before.
99119
99120 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99121
99122         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
99123           dlls/make_dlls, libs/wine/loader.c:
99124         libwine: New naming scheme for 16-bit builtin dlls.
99125         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
99126         by mistake when looking for a 32-bit dll.
99127
99128 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
99129
99130         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99131         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
99132         We should swap min & max only when both limits are being
99133         set. Otherwise limit that being set should invalidate other limit
99134         (remove it).
99135
99136         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99137         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
99138
99139 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99140
99141         * dlls/wininet/internet.c:
99142         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
99143         and update comment.
99144
99145         * dlls/crypt32/cert.c:
99146         crypt32: Fix system stores and a memory leak.
99147         - system stores open both HKLM and HKCU for "current user" locations
99148         - fix a memory leak in certificate properties
99149
99150 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
99151
99152         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
99153         wordpad: French localization.
99154
99155 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99156
99157         * .gitignore:
99158         Merge the contents of info/exclude into the top-level .gitignore.
99159
99160         * server/debugger.c, server/process.c, server/process.h,
99161           server/snapshot.c:
99162         server: Store the process exe module in the standard dll list.
99163
99164         * dlls/d3d8/cubetexture.c:
99165         d3d8: Fixed compile with older GL versions.
99166
99167 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
99168
99169         * dlls/wined3d/device.c:
99170         wined3d: Set the texture size for d3d8.
99171
99172 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
99173
99174         * programs/winecfg/Ko.rc:
99175         winecfg: Updated Korean translation.
99176
99177 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
99178
99179         * programs/winecfg/Fr.rc:
99180         winecfg: French resource update.
99181
99182 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
99183
99184         * programs/wordpad/De.rc, programs/wordpad/En.rc,
99185           programs/wordpad/rsrc.rc:
99186         wordpad: Added German resource.
99187
99188 2006-02-16  Hans Leidekker <hans@it.vu.nl>
99189
99190         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
99191         shlwapi: Fix parameter check for UrlUnescapeA.
99192         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
99193         Add a corresponding test for UrlUnescape{A,W}.
99194
99195 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99196
99197         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
99198         crypt32: Partially implement CertGetNameString.
99199
99200 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
99201
99202         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
99203         winedbg: A couple of fixes after running valgrind.
99204
99205 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
99206
99207         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99208         usp10: Implement ScriptGetProperties.
99209
99210 2006-02-15  Alexandre Julliard <julliard@winehq.org>
99211
99212         * ANNOUNCE, ChangeLog, VERSION, configure:
99213         Release 0.9.8.
99214
99215 ----------------------------------------------------------------
99216 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
99217
99218         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
99219         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
99220
99221 2006-02-15  Thomas Kho <tkho@ucla.edu>
99222
99223         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99224         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
99225
99226 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
99227
99228         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
99229           dlls/shdocvw/shdocvw_main.c:
99230         shdocvw: Implemented a couple of forwards to shlwapi.
99231
99232 2006-02-15  Jacek Caban <jacek@codeweavers.com>
99233
99234         * programs/winecfg/libraries.c:
99235         winecfg: glut32.dll may be configured as native.
99236
99237         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
99238         shdocvw: Added client site's IServiceProvider interface.
99239
99240         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
99241           dlls/shdocvw/webbrowser.c:
99242         shdocvw: Navigate2 rewrite.
99243
99244         * dlls/shdocvw/navigate.c:
99245         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
99246
99247         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99248           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
99249         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
99250
99251         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
99252           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
99253         mshtml: Added ref counting to NSContainer.
99254         - Added ref counting to NSContainer.
99255         - Better destroying of NSContainer.
99256
99257 2006-02-15  Juan Lang <juan_lang@yahoo.com>
99258
99259         * dlls/crypt32/cert.c:
99260         crypt32: Rename a variable for clarity.
99261
99262         * dlls/crypt32/str.c:
99263         crypt32: Output string type in trace.
99264
99265 2006-02-15  Mike McCormack <mike@codeweavers.com>
99266
99267         * dlls/ole32/tests/storage32.c:
99268         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
99269         behaviour.
99270
99271         * include/winnt.h:
99272         include: Add WT_ defines for use with RegisterWaitForSingleObject.
99273
99274 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
99275
99276         * programs/winecfg/Nl.rc:
99277         winecfg: Update Dutch resources.
99278
99279 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
99280
99281         * dlls/riched20/editor.c:
99282         riched20: Support RTF text in WM_SETTEXT.
99283
99284 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
99285
99286         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99287         usp10: Added stub for ScriptGetCMap.
99288
99289 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
99290
99291         * configure, configure.ac, dlls/usp10/Makefile.in,
99292           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
99293           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99294         usp10: Added some tests.
99295
99296 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
99297
99298         * dlls/secur32/schannel.c:
99299         secur32: Add InitializeSecurityContext stub for schannel.
99300
99301 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
99302
99303         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
99304           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
99305         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
99306
99307 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
99308
99309         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99310         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
99311
99312 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99313
99314         * dlls/mscms/tests/profile.c:
99315         mscms: Move 4 test macros into a single one.
99316
99317 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
99318
99319         * dlls/msacm/winemp3/mpegl3.c:
99320         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
99321         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
99322         mpglib buffer queue grows.
99323         - Add TRACE of mpglib buffer queue for conversion.
99324
99325 2006-02-14  Alexandre Julliard <julliard@winehq.org>
99326
99327         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99328           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
99329           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
99330           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
99331           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
99332           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
99333           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
99334         ctl3d32: Renamed ctl3d directory to ctl3d32.
99335
99336         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99337           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
99338           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
99339           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
99340           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
99341           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
99342         olesvr32: Renamed olesvr directory to olesvr32.
99343
99344         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99345           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
99346           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
99347           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
99348           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
99349           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
99350           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
99351         olecli32: Renamed olecli directory to olecli32.
99352
99353 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
99354
99355         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
99356           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
99357           dlls/sfc/sfc_main.c:
99358         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
99359
99360         * include/Makefile.in, include/sfc.h:
99361         include: Add sfc.h.
99362
99363 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
99364
99365         * configure, configure.ac, programs/Makefile.in,
99366           programs/wordpad/.gitignore, programs/wordpad/En.rc,
99367           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
99368           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
99369         programs: Add an implementation of Wordpad.
99370
99371 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
99372
99373         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
99374         dbghelp: Always set the size to public symbols to 1 when we don't know the size
99375         so that they can only be search on their start address
99376
99377         * programs/winedbg/debug.l:
99378         winedbg: Allow using MSVC mangled symbol names as identifiers.
99379
99380 2006-02-14  Mike Frysinger <vapier@gentoo.org>
99381
99382         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
99383           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
99384           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
99385           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
99386           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
99387           programs/make_progs, programs/winedbg/Makefile.in,
99388           programs/winemenubuilder/Makefile.in, server/Makefile.in,
99389           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
99390           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
99391           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
99392           tools/wrc/Makefile.in:
99393         Add support for 'make install DESTDIR'.
99394
99395 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
99396
99397         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99398           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
99399           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
99400           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
99401           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
99402           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
99403           programs/winecfg/driveui.c, programs/winecfg/main.c,
99404           programs/winecfg/resource.h, programs/winecfg/theme.c,
99405           programs/winecfg/winecfg.h:
99406         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
99407
99408 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
99409
99410         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
99411         A couple of new valgrind instrumentations for better support.
99412
99413 2006-02-14  Jeremy White <jwhite@codeweavers.com>
99414
99415         * dlls/twain/dsm_ctrl.c:
99416         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
99417
99418         * dlls/twain/twain.h:
99419         twain: Make structures respect 2 byte packing requirements.
99420
99421 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
99422
99423         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
99424           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
99425           server/thread.h:
99426         server: When possible, use tgkill instead of tkill syscall on Linux.
99427
99428 2006-02-14  James Hawkins <truiken@gmail.com>
99429
99430         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
99431         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
99432
99433         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
99434         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
99435         INFINFO_DEFAULT_SEARCH search flags.
99436
99437 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
99438
99439         * dlls/winmm/driver.c:
99440         winmm: Protect drivers list by a critical section.
99441
99442 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
99443
99444         * include/wine/test.h:
99445         tests: Fixed test framework against environment modifications.
99446
99447 2006-02-14  Troy Rollo <wine@troy.rollo.name>
99448
99449         * dlls/user/dialog.c, include/winuser.h:
99450         user: Fix argument type of IsDlgButtonChecked.
99451
99452         * dlls/user/scroll.c, include/winuser.h:
99453         user: Fix argument type for EnableScrollBar.
99454
99455         * dlls/user/dialog.c, include/winuser.h:
99456         user: Fix argument types for CheckRadioButton.
99457
99458         * dlls/user/dialog.c, include/winuser.h:
99459         user: Fix return type and argument type for GetDlgItemText{A,W}.
99460
99461 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
99462
99463         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
99464         msvfw32: Disable datarate, keyframe and quality controls to not
99465         confuse users by a not implemented functionality.
99466         Add support for About codec control.
99467
99468         * dlls/msvideo/msvideo_main.c:
99469         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
99470
99471 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
99472
99473         * programs/winetest/Makefile.in:
99474         winetest: Add riched20 tests.
99475
99476 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
99477
99478         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
99479         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
99480         The tests (shellpath.c/testPersonal) already show that it can be either
99481         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
99482
99483 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
99484
99485         * loader/pthread.c:
99486         loader: Added missing attr destroy.
99487
99488 2006-02-14  Robert Shearman <rob@codeweavers.com>
99489
99490         * documentation/.gitignore:
99491         Ignore documentation/html.
99492
99493         * tools/c2man.pl:
99494         tools/c2man.pl: Generate correct html.
99495
99496         * dlls/wininet/gopher.c, dlls/wininet/http.c:
99497         wininet: Documentation fixes.
99498
99499         * dlls/oleaut32/olepicture.c:
99500         oleaut32: Free connection point on destruction of the picture object.
99501         Handle failure of CreateConnectionPoint on construction.
99502
99503         * dlls/oleaut32/typelib.c:
99504         oleaut32: Fix returning Typelib file name.
99505         We can't use GetModuleFileName on a resource-only module, so the best
99506         we can do is to copy the original name we used to find the type
99507         library.  Fix a couple of places where we were incorrectly using the
99508         file name, rather than the path.
99509
99510         * dlls/oleaut32/olefont.c:
99511         oleaut32: Free the connection points on destruction of the font object.
99512         Free the connection points on destruction of the font object and cope
99513         with failure of CreateConnectionPoint on construction.
99514
99515         * dlls/oleaut32/tmarshal.c:
99516         oleaut32: Don't try to release NULL COM objects in the typelib
99517         marshaler.
99518
99519         * dlls/oleaut32/olepicture.c:
99520         oleaut32: Fix flag comparison in Picture Invoke.
99521         One or more invoke flags can be passed into IDispatch::Invoke, but we
99522         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
99523         others.
99524
99525 2006-02-14  Alexandre Julliard <julliard@winehq.org>
99526
99527         * server/queue.c:
99528         server: Try to update the input key state even when the message is
99529         dropped in queue_hardware_message. This should fix some problems with
99530         the Alt key getting "stuck" after Alt-Tab.
99531
99532 2006-02-14  Francois Gouget <fgouget@free.fr>
99533
99534         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
99535           tools/widl/hash.c, tools/wine.inf:
99536         include: Add missing LANG_xxx and SUBLANG_xxx constants.
99537
99538 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
99539
99540         * programs/winecfg/De.rc:
99541         winecfg: Cleaned up various control positions on the German version of
99542         the audio tab.
99543
99544         * dlls/shell32/regsvr.c:
99545         shell32: Register 'LocalizedString' values for shellfolder classes.
99546
99547         * dlls/shell32/classes.c:
99548         shell32: Query for localized string in HCR_GetClassName.
99549
99550         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
99551         advapi32: Implemented RegLoadMUIString[AW].
99552
99553 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
99554
99555         * dlls/winsock/tests/sock.c:
99556         winsock/tests: select wakeup on closesocket.
99557         - Change select timeout from 2 seconds to 500 microseconds.
99558         - Add test to make sure select wakes up after a closesocket.
99559         - Add test to make sure listen fails without bind.
99560
99561 2006-02-14  Huw Davies <huw@codeweavers.com>
99562
99563         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
99564           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
99565         msxml: Implement getElementsByTagName.
99566
99567 2006-02-14  Hans Leidekker <hans@it.vu.nl>
99568
99569         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
99570         msxml3: Implement DllUnregisterServer.
99571
99572 2006-02-13  Petr Tesarik <hat@tesarici.cz>
99573
99574         * programs/winhelp/Cs.rc:
99575         winhelp: Czech language resources encoding fix.
99576
99577         * programs/winemine/Cs.rc:
99578         winemine: Czech language resources encoding fix.
99579
99580         * programs/winefile/Cs.rc:
99581         winefile: Czech language resources encoding fix.
99582
99583         * programs/wineconsole/wineconsole_Cs.rc:
99584         wineconsole: Czech language resources encoding fix.
99585
99586         * programs/winecfg/Cs.rc:
99587         winecfg: Czech language resources encoding fix.
99588
99589         * programs/wcmd/Cs.rc:
99590         wcmd: Czech language resources encoding fix.
99591
99592         * programs/view/Cs.rc:
99593         view: Czech language resources encoding fix.
99594
99595         * programs/uninstaller/Cs.rc:
99596         uninstaller: Czech language resources encoding fix.
99597
99598         * programs/start/Cs.rc:
99599         start.exe: Czech language resources encoding fix.
99600
99601         * programs/regedit/Cs.rc:
99602         regedit: Czech language resources encoding fix.
99603
99604         * programs/progman/Cs.rc:
99605         progman: Czech language resources encoding fix.
99606
99607         * programs/notepad/Cs.rc:
99608         notepad: Czech language resources encoding fix.
99609
99610         * programs/cmdlgtst/Cs.rc:
99611         cmdlgtst: Czech language resources encoding fix.
99612
99613         * programs/clock/Cs.rc:
99614         clock: Czech language resources encoding fix.
99615
99616         * dlls/winmm/winmm_Cs.rc:
99617         winmm: Czech language resources encoding fix.
99618
99619         * dlls/wininet/wininet_Cs.rc:
99620         wininet: Czech language resources encoding fix.
99621
99622         * dlls/user/resources/user32_Cs.rc:
99623         user32: Czech language resources encoding fix.
99624
99625         * dlls/wineps/wps_Cs.rc:
99626         wineps: Czech language resources encoding fix.
99627
99628         * dlls/shell32/shell32_Cs.rc:
99629         shell32: Czech language resources encoding fix.
99630
99631         * dlls/setupapi/Cs.rc:
99632         setupapi: Czech language resources encoding fix.
99633
99634         * dlls/serialui/Cs.rc:
99635         serialui: Czech language resources encoding fix.
99636
99637         * dlls/oledlg/oledlg_Cs.rc:
99638         oledlg: Czech language resources encoding fix.
99639
99640         * dlls/mpr/mpr_Cs.rc:
99641         mpr: Czech language resources encoding fix.
99642
99643         * dlls/msrle32/msrle_Cs.rc:
99644         msrle32: Czech language resources encoding fix.
99645
99646         * dlls/msacm/msacm_Cs.rc:
99647         msacm: Czech language resources encoding fix.
99648
99649         * dlls/hhctrl.ocx/Cs.rc:
99650         hhctrl.ocx: Czech language resources encoding fix.
99651
99652         * dlls/commdlg/cdlg_Cs.rc:
99653         commdlg: Czech language resources encoding fix.
99654
99655         * dlls/comctl32/comctl_Cs.rc:
99656         comctl32: Czech language resources encoding fix.
99657
99658         * dlls/avifil32/avifile_Cs.rc:
99659         avifil32: Czech language resources encoding fix.
99660
99661 2006-02-13  Jacek Caban <jacek@codeweavers.com>
99662
99663         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
99664           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
99665           dlls/mshtml/nsio.c:
99666         mshtml: Handle IHlinkFrame service.
99667
99668 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
99669
99670         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
99671           dlls/wined3d/wined3d_private.h:
99672         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
99673
99674 2006-02-13  Cyril Margorin <comargo@gmail.com>
99675
99676         * dlls/x11drv/dib.c:
99677         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
99678         check for passed image, and do not use shared memory extension for
99679         temporary created image.
99680
99681         * dlls/x11drv/dib.c:
99682         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
99683         X11DRV_DIB_GetImageBits.
99684
99685 2006-02-13  Mike McCormack <mike@codeweavers.com>
99686
99687         * dlls/msvcrt/exit.c:
99688         msvcrt: Fix a typo.
99689
99690 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
99691
99692         * dlls/psapi/psapi.spec:
99693         psapi: Fix output parameter of function GetModuleBaseName in spec
99694         file.
99695
99696 2006-02-13  H. Verbeet <hverbeet@gmail.com>
99697
99698         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
99699         wined3d: Don't keep a reference to the container, as it creates a
99700         circular reference.
99701
99702 2006-02-13  Francois Gouget <fgouget@free.fr>
99703
99704         * dlls/wined3d/device.c:
99705         wined3d: Protect float.h inclusion.
99706
99707         * dlls/mshtml/tests/htmldoc.c:
99708         mshtml: Add trailing '\n's to ok() calls.
99709
99710         * include/d3dtypes.h:
99711         d3dtypes: Fix windows.h inclusion.
99712
99713 2006-02-13  Hans Leidekker <hans@it.vu.nl>
99714
99715         * dlls/kernel/file.c:
99716         kernel: Report a tape device as FILE_TYPE_CHAR.
99717
99718         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
99719         crypt32: Add a stub for CryptQueryObject.
99720
99721         * dlls/netapi32/access.c:
99722         netapi32: Improve stub for NetUserModalsGet.
99723         Tell the caller this host is not part of a domain.
99724
99725 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
99726
99727         * dlls/msvideo/msvideo_main.c:
99728         msvfw32: Fix typos in the control state handling.
99729         Fix typos in the control state handling, add state checks for IDOK
99730         and IDCANCEL control notification handlers.
99731
99732 2006-02-11  Alexandre Julliard <julliard@winehq.org>
99733
99734         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
99735         libwine: Use dladdr if supported to get the run-time path of libwine.so
99736         and define the default dll and bin directories relative to it.
99737
99738         * configure, configure.ac, include/config.h.in:
99739         configure: Added check for dladdr in libdl.
99740
99741         * aclocal.m4, configure, configure.ac:
99742         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
99743         when linking with specific libraries.
99744
99745 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
99746
99747         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
99748           dlls/ddraw/device_opengl.c:
99749         ddraw: Small function corrections.
99750         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
99751         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
99752         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
99753
99754         * dlls/ddraw/vertexbuffer.c:
99755         ddraw: ProcessVertices correction.
99756         Use the texture index to get the texcoord size from the fvf, not the
99757         vertex index.
99758
99759 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
99760
99761         * configure, configure.ac, dlls/ntdll/tape.c:
99762         ntdll: Fix tape.c compilation on Darwin.
99763
99764 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
99765
99766         * dlls/shell32/shlview.c:
99767         shell32: IShellView list's control id should be 1, not 2000.
99768
99769         * dlls/commdlg/filedlgbrowser.c:
99770         commdlg: IShellBrowser sets IShellView window's control id to 5002.
99771
99772 2006-02-11  Troy Rollo <wine@troy.rollo.name>
99773
99774         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
99775         ntdll: Implement DVD_ReadStructure.
99776
99777 2006-02-11  Thomas Kho <tkho@ucla.edu>
99778
99779         * dlls/riched20/editor.c:
99780         riched20: Fixed bounds error when finding text forward.
99781
99782         * configure, configure.ac, dlls/riched20/Makefile.in,
99783           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
99784           dlls/riched20/tests/editor.c:
99785         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
99786
99787 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
99788
99789         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
99790         shell32: SHELL32_GetItemAttributes()
99791         - correct documentation which incorrectly claimed not to set any
99792         attribute bits
99793         - retrieve file attributes using SHGetPathFromIDListW() when they are
99794         not already present in the internal PIDL structures
99795         - add test case to show the previously wrong folder attributes when
99796         using absolute PIDLs
99797         - fix some memory leaks in the tests
99798
99799 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
99800
99801         * dlls/wined3d/directx.c:
99802         wined3d: Make the returned driver version similar to windows.
99803
99804         * dlls/wined3d/utils.c:
99805         wined3d: Extend debug_d3drenderstate with missing states.
99806
99807 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
99808
99809         * dlls/msvcrt/time.c:
99810         msvcrt: localtime should accept any positive time value.
99811
99812         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
99813         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
99814
99815         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
99816         msvfw32: Call codec's Configure dialog if the codec supports it.
99817         Disable data rate and key frame fields if requested.
99818
99819 2006-02-11  Milko Krachounov <milko@3mhz.net>
99820
99821         * programs/winecfg/Bg.rc:
99822         winecfg: Update Bulgarian translation.
99823
99824 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
99825
99826         * dlls/wined3d/device.c:
99827         wined3d: Prevent crash in setup_light.
99828
99829 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
99830
99831         * include/Makefile.in, include/dpnathlp.h:
99832         include: Add dpnathlp.h header.
99833
99834 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99835
99836         * dlls/msvcrt/file.c:
99837         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
99838
99839 2006-02-10  Huw Davies <huw@codeweavers.com>
99840
99841         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
99842         msxml: Add ISupportErrorInfo for named node maps.
99843
99844 2006-02-10  Jacek Caban <jacek@codeweavers.com>
99845
99846         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
99847           include/mshtmhst.idl:
99848         mshtml: Added more defines to mshtmlhst.idl.
99849
99850 2006-02-10  Alexandre Julliard <julliard@winehq.org>
99851
99852         * dlls/ntdll/signal_i386.c:
99853         ntdll: Added emulation of ATL thunks for platforms with NX support.
99854
99855 2006-02-10  Aric Stewart <aric@codeweavers.com>
99856
99857         * dlls/ntdll/tests/change.c:
99858         ntdll: gcc 2.95 compile fixes.
99859
99860 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
99861
99862         * dlls/kernel/tests/drive.c:
99863         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
99864
99865 2006-02-10  H. Verbeet <hverbeet@gmail.com>
99866
99867         * dlls/wined3d/stateblock.c:
99868         wined3d: Release the vertex declaration during stateblock cleanup.
99869
99870         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
99871         wined3d: Release the container during surface / volume cleanup.
99872
99873         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
99874           dlls/d3d9/tests/vertexdeclaration.c:
99875         d3d9: Use an invisible window for tests.
99876
99877 2006-02-10  Robert Shearman <rob@codeweavers.com>
99878
99879         * dlls/secur32/secur32.c:
99880         secur32: Improve tracing.
99881         Improve the tracing for functions that can be called by the app, but
99882         bypass the relay code.
99883
99884         * tools/widl/write_msft.c:
99885         widl: Fix a typo when removing TYPEFLAG_FDUAL.
99886
99887         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
99888           dlls/shdocvw/events.c:
99889         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
99890
99891         * dlls/oleaut32/olepicture.c:
99892         oleaut: Partially implement Invoke on the standard picture implementation.
99893
99894         * dlls/oleaut32/typelib.c:
99895         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
99896         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
99897         when the offset isn't specified. It should be fetched from the
99898         dispatch offset stored in the header, rather than using a hack that
99899         doesn't work.
99900
99901         * dlls/oleaut32/tests/olefont.c:
99902         oleaut: Add tests for IFontEventsDisp.
99903
99904         * dlls/oleaut32/olefont.c:
99905         oleaut: Implement IFontEventsDisp connection point for the standard
99906         font implementation.
99907
99908         * include/olectl.h:
99909         include: Define DISPID_FONT_CHANGED.
99910
99911 2006-02-10  Juan Lang <juan_lang@yahoo.com>
99912
99913         * dlls/crypt32/cert.c:
99914         crypt32: Move break statement to the correct spot.
99915
99916 2006-02-10  Jacek Caban <jacek@codeweavers.com>
99917
99918         * dlls/mshtml/tests/htmldoc.c:
99919         mshtml: Added test of IHlinkFrame service.
99920
99921         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
99922         mshtml: Added nsIUploadStream implementation.
99923
99924 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
99925
99926         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
99927         regsvr32: Call OleInitialize before registering a DLL.
99928
99929 2006-02-09  Alexandre Julliard <julliard@winehq.org>
99930
99931         * programs/Makefile.in, programs/make_progs:
99932         programs: Don't install winetest.
99933
99934 2006-02-09  Jeremy White <jwhite@codeweavers.com>
99935
99936         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
99937         kernel: Fixed build with gcc 2.95.
99938
99939 2006-02-09  Mike McCormack <mike@codeweavers.com>
99940
99941         * dlls/dinput/joystick_linuxinput.c:
99942         dinput: Fix the compile for missing EV_SYN define.
99943
99944 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99945
99946         * dlls/gdi/pen.c:
99947         gdi: Show hatch brush FIXME only once.
99948
99949 2006-02-09  Jacek Caban <jacek@codeweavers.com>
99950
99951         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
99952           dlls/mshtml/persist.c:
99953         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
99954
99955         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
99956         mshtml: Added wrapper of nsIChannel.
99957
99958         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
99959           dlls/mshtml/nsio.c:
99960         mshtml: Added wrapper of nsIURI interface.
99961
99962         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99963           dlls/mshtml/nsiface.idl:
99964         mshtml: Better ns*String handling.
99965
99966         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
99967           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
99968         mshtml: Added wrapper of nsIOService.
99969
99970 2006-02-09  Alexandre Julliard <julliard@winehq.org>
99971
99972         * dlls/ntdll/loader.c:
99973         ntdll: Better handling of errors when loading a builtin dll from an
99974         existing file.
99975
99976 2006-02-09  James Hawkins <truiken@gmail.com>
99977
99978         * dlls/setupapi/query.c:
99979         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
99980
99981         * dlls/setupapi/query.c:
99982         setupapi: Convert InfSpec to unicode if SearchControl is not
99983         INFINFO_INF_SPEC_IS_HINF.
99984
99985 2006-02-09  Robert Shearman <rob@codeweavers.com>
99986
99987         * dlls/oleaut32/typelib.c:
99988         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
99989         Try loading the dll first and then fall back to the regular file case.
99990         Only call SearchPath for the regular file case since LoadLibraryEx
99991         will do this for us and it previously excluded builtin dlls and
99992         executables from having their type libraries opened.
99993
99994         * dlls/oleaut32/typelib.c:
99995         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
99996
99997         * dlls/oleaut32/typelib.c:
99998         oleaut: Revert incorrect patch changing the order of parameters passed
99999         into DispCallFunc. A test with native indeed shows that the parameter
100000         index increases from the leftmost parameter to the rightmost.
100001
100002         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
100003           tools/widl/write_msft.c:
100004         widl: Write out more TYPEFLAGs and add more type library-specific
100005         attributes to the parser.
100006
100007         * tools/widl/write_msft.c:
100008         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
100009         TYPEFLAG_FOLEAUTOMATION typelib flags.
100010
100011 2006-02-09  Juan Lang <juan_lang@yahoo.com>
100012
100013         * dlls/crypt32/cert.c:
100014         crypt32: Fix up decoding.
100015         - don't use the no copy flag when decoding, the lifetime of the buffer
100016         to decode isn't guaranteed
100017         - remove some extraneous ternary comparisons
100018         - fix a comment
100019
100020         * dlls/crypt32/encode.c:
100021         crypt32: Fix a fixme, and remove an old comment.
100022
100023 2006-02-09  Aric Stewart <aric@codeweavers.com>
100024
100025         * dlls/advapi32/registry.c:
100026         advapi32: Fix for RegNotifyChangeKeyValue.
100027         Flip fAsync and fWatchSubTree into their proper places.
100028
100029 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
100030
100031         * dlls/ntdll/tape.c:
100032         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
100033         instead of MTSETBLK.
100034
100035 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
100036
100037         * dlls/x11drv/keyboard.c:
100038         x11drv: Update Swiss French keyboard layout to better match the X11 one.
100039
100040 2006-02-09  Robert Reif <reif@earthlink.net>
100041
100042         * dlls/dsound/tests/duplex.c:
100043         dsound: Fix duplex test.
100044
100045 2006-02-09  Christoph Frick <frick@sc-networks.de>
100046
100047         * dlls/dinput/joystick_linuxinput.c:
100048         dinput: Dynamic handling of buttons of a device.
100049
100050         * dlls/wined3d/utils.c:
100051         wined3d: Support for WINED3DFMT_A8B8G8R8.
100052
100053         * dlls/wined3d/device.c:
100054         wined3d: Better warn/fixme for query handling.
100055
100056 2006-02-09  Hans Leidekker <hans@it.vu.nl>
100057
100058         * dlls/mapi32/sendmail.c:
100059         mapi32: Prevent freeing non-allocated memory.
100060
100061 2006-02-08  Francois Gouget <fgouget@free.fr>
100062
100063         * include/winuser.h:
100064         winuser.h: Add missing *LayeredWindow*() prototypes.
100065
100066 2006-02-08  Alexandre Julliard <julliard@winehq.org>
100067
100068         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
100069           server/trace.c:
100070         server: Remove the no longer needed exe_file parameter in the
100071         init_process_done request.
100072
100073         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
100074         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
100075
100076         * dlls/kernel/process.c:
100077         kernel: Use a standard LoadLibrary call to load the main exe.
100078
100079         * dlls/ntdll/loader.c:
100080         ntdll: Check for existing modref for the main exe before creating it
100081         in LdrInitializeThunk.
100082
100083         * server/process.c:
100084         server: Allow the main exe to be registered as a normal dll before
100085         init_process_done is called.
100086
100087         * server/change.c:
100088         server: Fixed handling of inotify record length.
100089
100090 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
100091
100092         * dlls/msvcrt/undname.c:
100093         msvcrt: __unDNameEx is not a stub.
100094
100095 2006-02-08  Jacek Caban <jacek@codeweavers.com>
100096
100097         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
100098           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
100099         shdocvw: Added IHlinkFrame stub implementation.
100100
100101         * dlls/shdocvw/shdocvw_main.c:
100102         shdocvw: Includes clean up.
100103
100104         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
100105           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
100106         shdocvw: Remove IQuickActivate interface implementation that is not
100107         implemented in Windows as well.
100108
100109         * include/urlmon.idl:
100110         urlmon.idl: Added BINDINFOF declaration.
100111
100112 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
100113
100114         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
100115         Pens created without PS_GEOMETRIC style but with width > 1 unit are
100116         scalable.
100117
100118         * dlls/gdi/path.c:
100119         gdi: Remove StrokePath workaround for a DC transformation change bug.
100120
100121 2006-02-08  Huw Davies <huw@codeweavers.com>
100122
100123         * dlls/wineps/escape.c:
100124         wineps: Don't display the MFCOMMENT escape.
100125
100126 2006-02-07  Francois Gouget <fgouget@free.fr>
100127
100128         * dlls/ntdll/tape.c:
100129         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
100130
100131         * dlls/shell32/shellole.c:
100132         shell32: Update DllGetClassObject documentation.
100133
100134         * include/textserv.h:
100135         textserv.h: Add missing CreateTextServices() prototype.
100136
100137         * dlls/ntdll/virtual.c:
100138         ntdll: Protect sys/stat.h inclusion.
100139
100140         * tools/winapi/win32.api:
100141         winapi: Update win32.api to match the current sources.
100142
100143 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
100144
100145         * tools/wine.inf:
100146         wine.inf: Add a default handler for https to the registry.
100147
100148         * dlls/kernel/locale.c:
100149         kernel32: Implement EnumUILanguages.
100150
100151         * dlls/x11drv/dib_convert.c:
100152         x11drv: Copy the whole image at once if appropriate.
100153
100154 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
100155
100156         * dlls/x11drv/keyboard.c:
100157         x11drv: Fix Turkish keyboard layouts.
100158
100159 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100160
100161         * dlls/ntdll/loader.c:
100162         ntdll: Support loading a builtin dll by specifying an explicit path to
100163         the .so file.
100164
100165 2006-02-07  Mike McCormack <mike@codeweavers.com>
100166
100167         * programs/notepad/En.rc, programs/notepad/License_En.c,
100168           programs/notepad/Makefile.in, programs/notepad/dialog.c,
100169           programs/notepad/license.c, programs/notepad/license.h,
100170           programs/notepad/notepad_res.h:
100171         notepad: Move license text to resources.
100172
100173 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
100174
100175         * dlls/ntdll/time.c:
100176         ntdll: Added Urals time.
100177
100178 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
100179
100180         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
100181         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
100182
100183         * dlls/d3d8/device.c:
100184         d3d8: fbconfig fix.
100185         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
100186         32 in case the direct3d color format also has a depth of 32. As
100187         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
100188         the color depth needs to be 24. This patch sets the depth to 24 and it
100189         fixes bugs in 3dmark2001 and other programs.
100190
100191 2006-02-07  Mike McCormack <mike@codeweavers.com>
100192
100193         * dlls/kernel/tests/change.c:
100194         kernel32: More test cases for ReadDirectoryChangesW.
100195
100196         * dlls/kernel/change.c, dlls/ntdll/directory.c,
100197           include/wine/server_protocol.h, server/change.c, server/protocol.def,
100198           server/trace.c:
100199         kernel32: ReadDirectoryChangesW fixes.
100200         ReadDirectoryChangesW remembers whether it's recording changes or not.
100201         Don't initialize overlapped->InternalHigh.
100202         The hEvent is cleared when ReadDirectoryChanges is called.
100203
100204 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100205
100206         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
100207           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
100208         Include wine/port.h in files that use exceptions.
100209
100210 2006-02-07  Robert Shearman <rob@codeweavers.com>
100211
100212         * dlls/oleaut32/tmarshal.c:
100213         oleaut32: Fix circular reference count in Typelib marshaler.
100214         The current method of handling typelib-marshaled interfaces that derive
100215         from IDispatch is to query for an IDispatch pointer from the proxy, but
100216         this causes a circular reference count.
100217         Fix the reference counting by loading using the IRpcProxyBuffer of
100218         IDispatch without an outer unknown, so that the lifetime is controlled
100219         by the typelib-marshaled interface's proxy. The IDispatch proxy now
100220         shares the same channel as the typelib-marshaled interface, so fix up
100221         the stub side to handle this.
100222
100223         * dlls/oleaut32/tmarshal.c:
100224         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
100225
100226         * dlls/oleaut32/tmarshal.c:
100227         oleaut32: Release interfaces when told to.
100228         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
100229         TKIND_INTERFACE case below by releasing their respective interfaces as
100230         necessary.
100231
100232         * dlls/ole32/compobj.c:
100233         ole32: Print an error message if the apartment isn't initialised in
100234         CoCreateInstance.
100235
100236         * tools/widl/write_msft.c:
100237         widl: Fix some warnings caused by making attributes const.
100238
100239         * dlls/msi/sql.y:
100240         msi: Fix bison warnings by providing precedence rules for expressions
100241         and by removing a redundant expression case.
100242
100243         * dlls/rpcrt4/cproxy.c:
100244         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
100245         StdProxy_Construct as it will just crash anyway.
100246
100247 2006-02-07  James Hawkins <truiken@gmail.com>
100248
100249         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
100250           dlls/setupapi/tests/query.c:
100251         setupapi: Add an initial implementation of SetupGetInfInformation.
100252
100253         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
100254         setupapi: Implement SetupQueryInfFileInformation.
100255
100256 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100257
100258         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
100259           dlls/setupapi/setupapi_private.h:
100260         setupapi: Store the full name to the INF file in the inf_file structure
100261         (based on a patch by James Hawkins).
100262
100263         * tools/widl/parser.y:
100264         widl: Remove '\n' from yyerror calls.
100265
100266 2006-02-07  Robert Shearman <rob@codeweavers.com>
100267
100268         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
100269           tools/widl/widltypes.h:
100270         widl: Make 'attrs' field of type_t const.
100271
100272         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
100273         widl: Remove unused 'rname' field of type_t.
100274
100275         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
100276           tools/widl/typegen.h:
100277         widl: Merge marshall_arguments and unmarshall_arguments into one
100278         function to remove the large amount of duplicated code.
100279
100280         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
100281           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
100282           tools/widl/typegen.h:
100283         widl: Yet more const attributes.
100284
100285         * tools/widl/header.c, tools/widl/widltypes.h:
100286         widl: More const attributes.
100287
100288 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
100289
100290         * tools/widl/typegen.c:
100291         widl: Fix proc format string for explicit binding handles.
100292
100293 2006-02-07  Robert Shearman <rob@codeweavers.com>
100294
100295         * tools/widl/typegen.c:
100296         widl: Write out the correct FC type if the structure has pointers.
100297
100298         * tools/widl/typegen.c:
100299         widl: Split pointer writing into a separate function.
100300
100301         * tools/widl/parser.y:
100302         widl: Fix pointer detection for structures with embedded arrays.
100303         Pointers have priority over every other type, so move the detection to
100304         the top of get_struct_type.
100305         Fall through from the embedded array detection to the embedded
100306         structure handling code so that conformance, variance and pointer
100307         presence is inherited from the array's base type.
100308
100309         * tools/widl/typegen.c:
100310         widl: Increment the type format string when writing the pointer
100311         layouts.
100312         Write out pointer layouts for structures.
100313
100314         * tools/widl/widltypes.h:
100315         widl: Make all pointer fields of expr_t structure constant.
100316
100317 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
100318
100319         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
100320         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
100321
100322         * dlls/msvideo/msvideo_main.c:
100323         msvideo: Add a codec to the compressors list only if it supports
100324         specified input format.
100325         Return a compressor handle in COMPVARS structure.
100326
100327 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
100328
100329         * dlls/msvcrt/undname.c:
100330         msvcrt: Handle data types B,R,S in C++ symbol demangling.
100331
100332 2006-02-07  H. Verbeet <hverbeet@gmail.com>
100333
100334         * dlls/d3d9/tests/vertexdeclaration.c:
100335         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
100336
100337         * dlls/d3d9/tests/vertexdeclaration.c:
100338         d3d9: Reorganise the vertexdeclaration tests.
100339         - Split the test for getting and setting vertexdeclaration into one
100340         for creating the declaration and one for the actual getting and
100341         setting.
100342         - Add traces for when creating the device or vertexdeclaration fails.
100343
100344         * dlls/wined3d/vertexdeclaration.c:
100345         wined3d: Always return the number of elements in the vertex
100346         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
100347
100348         * dlls/wined3d/device.c:
100349         wined3d: Don't set the container to the device for standalone surfaces.
100350
100351         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
100352         wined3d/d3d9: Cleanup GetContainer for volumes.
100353
100354         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
100355         wined3d/d3d9: Cleanup GetContainer for surfaces.
100356
100357 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
100358
100359         * dlls/quartz/regsvr.c:
100360         quartz: Register some of the interfaces.
100361
100362 2006-02-06  Robert Millan <rmh@aybabtu.com>
100363
100364         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
100365           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
100366         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
100367         them if present.
100368
100369 2006-02-06  Alexandre Julliard <julliard@winehq.org>
100370
100371         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
100372         w32skrnl: No need for an import library.
100373
100374         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
100375         rsabase: No need for an import library.
100376
100377 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
100378
100379         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
100380         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
100381         avoid using struct mtpos which may not be present on such systems).
100382
100383 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
100384
100385         * dlls/wininet/tests/internet.c:
100386         wininet: Fix InternetQueryOption test to pass under Windows.
100387
100388 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
100389
100390         * dlls/winsock/tests/sock.c:
100391         winsock/tests: select() conformance test improvements.
100392         Add OK tests around more function calls.
100393         Add two more todo_wine tests that fail.
100394
100395 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
100396
100397         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
100398           dlls/comctl32/tests/monthcal.c:
100399         comctl32: Add month calendar tests.
100400
100401 2006-02-06  Francois Gouget <fgouget@free.fr>
100402
100403         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
100404           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
100405         Assorted spelling fixes.
100406
100407         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
100408         Add trailing '\n's to ok() and trace() calls.
100409
100410         * dlls/security/security.spec:
100411         security: Fix the UnsealMessage() forward.
100412
100413 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
100414
100415         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
100416         wined3d: Texture fixes.
100417         Set video memory capabilities, add some checks to SetTexture and
100418         update some comments.
100419
100420 2006-02-06  Huw Davies <huw@codeweavers.com>
100421
100422         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
100423         oleaut32: Fixes and tests for CreateDispTypeInfo.
100424         CreateDispTypeInfo returns the typeinfo of a coclass which implements
100425         the described interface.
100426
100427 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
100428
100429         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
100430           dlls/wininet/tests/internet.c:
100431         wininet: Add tests for InternetQueryOption.
100432
100433 2006-02-06  Hans Leidekker <hans@it.vu.nl>
100434
100435         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
100436           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
100437           include/mapicode.h:
100438         mapi32: Implementation for MAPISendMail.
100439         Implement MAPISendMail, stub MAPILogoff and make the stubs for
100440         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
100441
100442 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
100443
100444         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
100445         wcmd: CALL should search the current PATH.
100446
100447 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
100448
100449         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
100450           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
100451           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
100452           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
100453           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
100454           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
100455           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
100456           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
100457           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
100458           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
100459           programs/notepad/main.c:
100460         Fixes for missing prototypes warnings.
100461
100462         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
100463         A few fixes for pointer qualifiers (const, volatile) warnings.
100464
100465 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
100466
100467         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
100468         winhelp: Turkish translation.
100469
100470         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
100471         winemine: Turkish translation.
100472
100473         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
100474         winefile: Turkish translation.
100475
100476         * programs/wineconsole/wineconsole_Tr.rc,
100477           programs/wineconsole/wineconsole_res.rc:
100478         wineconsole: Turkish translation.
100479
100480         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
100481         winecfg: Turkish translation.
100482
100483         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
100484         wcmd: Turkish translation.
100485
100486         * programs/view/Tr.rc, programs/view/viewrc.rc:
100487         view: Turkish translation.
100488
100489         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
100490         uninstaller: Turkish translation.
100491
100492         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
100493         taskmgr: Turkish translation.
100494
100495         * programs/start/Tr.rc, programs/start/rsrc.rc:
100496         start: Turkish translation.
100497
100498         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
100499         regedit: Turkish translation.
100500
100501         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
100502         progman: Turkish translation.
100503
100504         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
100505         notepad: Turkish translation.
100506
100507         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
100508         cmdlgtst: Turkish translation.
100509
100510         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
100511         clock: Turkish translation.
100512
100513         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
100514         wldap32: Turkish translation.
100515
100516         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
100517         winspool: Turkish translation.
100518
100519         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
100520         winmm: Turkish translation.
100521
100522         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
100523         wininet: Turkish translation.
100524
100525         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
100526         wineps: Turkish translation.
100527
100528         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
100529         user: Turkish translation.
100530
100531         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
100532         shlwapi: Turkish translation.
100533
100534         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
100535         shell32: Turkish translation.
100536
100537         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
100538         shdocvw: Turkish translation.
100539
100540         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
100541         setupapi: Turkish translation.
100542
100543         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
100544         serialui: Turkish translation.
100545
100546         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
100547         oledlg: Turkish translation.
100548
100549         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
100550         oleaut32: Turkish translation.
100551
100552         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
100553         msvideo: Turkish translation.
100554
100555         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
100556         msvidc32: Turkish translation.
100557
100558         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
100559         msrle32: Turkish translation.
100560
100561         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
100562         msi: Turkish translation.
100563
100564         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
100565         mshtml: Turkish translation.
100566
100567         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
100568         msacm: Turkish translation.
100569
100570         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
100571         mpr: Turkish translation.
100572
100573         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
100574         iccvid: Turkish translation.
100575
100576         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
100577         hhctrl.ocx: Turkish translation.
100578
100579         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
100580         commdlg: Turkish translation.
100581
100582         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
100583         comctl32: Turkish translation.
100584
100585         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
100586         avifil32: Turkish translation.
100587
100588 2006-02-06  Mike McCormack <mike@codeweavers.com>
100589
100590         * dlls/ntdll/tests/change.c:
100591         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
100592
100593         * dlls/kernel/change.c, dlls/ntdll/directory.c,
100594           include/wine/server_protocol.h, server/change.c, server/protocol.def,
100595           server/request.h, server/trace.c:
100596         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
100597
100598 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
100599
100600         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
100601           dlls/kernel/tests/volume.c:
100602         kernel: Added a test for QueryDosDeviceA.
100603
100604 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
100605
100606         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
100607           programs/winefile/No.rc:
100608         Norwegian Bokmål updates.
100609
100610 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
100611
100612         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100613         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
100614
100615         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100616         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
100617
100618         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100619         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
100620
100621         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100622         ntdll: Implemented IOCTL purge for serial objects.
100623
100624 2006-02-06  H. Verbeet <hverbeet@gmail.com>
100625
100626         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
100627           dlls/wined3d/device.c, dlls/wined3d/directx.c,
100628           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
100629           dlls/wined3d/query.c, dlls/wined3d/resource.c,
100630           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
100631           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
100632           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
100633           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
100634           dlls/wined3d/volumetexture.c:
100635         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
100636
100637         * dlls/wined3d/stateblock.c:
100638         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
100639         Move TRACEs to the top of their code blocks.
100640
100641         * dlls/wined3d/device.c:
100642         wined3d: Release the correct vertexdeclaration in
100643         IWineD3DDeviceImpl_SetVertexDeclaration.
100644
100645         * dlls/wined3d/device.c:
100646         wined3d: Also update reference counts when we're recording a stateblock.
100647
100648         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
100649           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
100650         wined3d: Fix SetContainer.
100651         Add/Release references to the container.
100652         Change the type of the container from IUnknown to IWineD3DBase.
100653
100654         * dlls/wined3d/drawprim.c:
100655         wined3d: Downgrade a FIXME to a TRACE.
100656
100657 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
100658
100659         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
100660           programs/winedbg/debugger.h, programs/winedbg/memory.c,
100661           programs/winedbg/stack.c, programs/winedbg/symbol.c:
100662         winedbg: Added support for function parameters passed in registers.
100663         Added correct stabs parsing for function parameters in registers.
100664         Added a couple of helper functions to make code smaller and more
100665         readable.
100666
100667         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
100668         kernel: Fixed regression in atom handling.
100669         Added proper tests (local & global functions).
100670
100671 2006-02-06  Kevin Koltzau <kevin@plop.org>
100672
100673         * dlls/riched20/editor.c:
100674         riched20: Don't use EM_STREAMIN for paste.
100675
100676 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
100677
100678         * dlls/commdlg/fontdlg.c:
100679         commdlg: Add font sizes 6 and 7 to font select dialog.
100680
100681 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
100682
100683         * programs/winecfg/Nl.rc:
100684         winecfg: Update Dutch resources.
100685
100686 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
100687
100688         * programs/winecfg/De.rc:
100689         winecfg: Update German resource.
100690
100691 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
100692
100693         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
100694         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
100695         Work around using struct mtget.mt_gstat on systems lacking this.
100696
100697 2006-02-05  Robert Millan <rmh@aybabtu.com>
100698
100699         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
100700           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
100701           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
100702         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
100703         that is used with FreeBSD.
100704
100705 2006-02-05  Kevin Koltzau <kevin@plop.org>
100706
100707         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
100708         riched20: Separate stream state from editor state.
100709         Somewhat improves thread safety.
100710
100711         * dlls/riched20/editor.h, dlls/riched20/writer.c:
100712         riched20: Add method to stream data based on a range.
100713
100714         * dlls/riched20/editor.c:
100715         riched20: Don't use EM_STREAMOUT for copy/cut.
100716
100717 2006-02-05  Alexandre Julliard <julliard@winehq.org>
100718
100719         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
100720           server/protocol.def, server/trace.c:
100721         server: Remove no longer used create_flags from get_startup_info request.
100722
100723         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
100724         kernel: Use a magic ConsoleHandle value instead of create flag to pass
100725         the CREATE_NEW_CONSOLE flag to the child.
100726
100727         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
100728         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
100729
100730         * server/change.c:
100731         server: Fixed compile without inotify.
100732
100733 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
100734
100735         * programs/winecfg/Ko.rc:
100736         winecfg: Updated the Korean translation.
100737
100738 2006-02-05  H. Verbeet <hverbeet@gmail.com>
100739
100740         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
100741         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
100742
100743         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
100744         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
100745
100746         * dlls/d3d8/directx.c:
100747         d3d8: Add detection for GL_ARB_point_parameters support.
100748
100749 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
100750
100751         * dlls/riched20/editor.c:
100752         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
100753
100754 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
100755
100756         * dlls/commdlg/cdlg_De.rc:
100757         commdlg: Update German resource.
100758
100759 2006-02-05  Juan Lang <juan@codeweavers.com>
100760
100761         * dlls/crypt32/tests/str.c:
100762         crypt32: Fix Mingw compile.
100763
100764 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100765
100766         * dlls/d3d8/device.c:
100767         d3d8: Fixed point sprite scaling when size < 1.0f.
100768
100769         * dlls/d3d8/device.c:
100770         d3d8: Fixed POINTSPRITEENABLE.
100771
100772         * dlls/d3d8/device.c:
100773         d3d8: Fixed POINTSCALEENABLE.
100774
100775         * dlls/wined3d/device.c:
100776         wined3d: Fixed point sprite scaling when size < 1.0f.
100777
100778 2006-02-04  Alexandre Julliard <julliard@winehq.org>
100779
100780         * dlls/ntdll/loadorder.c:
100781         ntdll: Added a few helper function to simplify the loadorder code.
100782         Keep the application key open, it's valid for the lifetime of the
100783         process.
100784
100785         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
100786           programs/winecfg/resource.h:
100787         winecfg: Display a warning when the user tries to change the load
100788         order of a system dll.
100789
100790         * programs/winecfg/libraries.c:
100791         winecfg: Populate the dll combo box with the dlls found in the load path.
100792
100793         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
100794           libs/wine/wine.map:
100795         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
100796
100797 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
100798
100799         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
100800           programs/notepad/Da.rc, programs/progman/Da.rc,
100801           programs/winhelp/Da.rc:
100802         Danish language update.
100803
100804 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
100805
100806         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
100807           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
100808           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
100809           dlls/riched20/writer.c:
100810         riched20: Initial support for simple tables.
100811
100812         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
100813         riched20: Removed an unused parameter.
100814
100815         * dlls/riched20/caret.c:
100816         riched20: Simplified ME_InsertGraphicsFromCursor() function.
100817
100818         * dlls/riched20/run.c:
100819         riched20: Fixed undo stack corruption.
100820
100821 2006-02-04  Mike McCormack <mike@codeweavers.com>
100822
100823         * dlls/imm32/imm.c:
100824         imm32: Remove FIXME messages from some implemented functions.
100825
100826         * programs/clock/En.rc, programs/clock/License_En.c,
100827           programs/clock/Makefile.in, programs/clock/clock_res.h,
100828           programs/clock/license.c, programs/clock/license.h,
100829           programs/clock/main.c:
100830         Clock: Load license text from resources.
100831
100832 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
100833
100834         * dlls/msvideo/msvideo_main.c:
100835         msvfw32: Do not overwrite fccType in the codec enumeration proc.
100836
100837 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
100838
100839         * programs/winecfg/drive.c:
100840         winecfg: Use already existing letter_to_index().
100841
100842 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
100843
100844         * dlls/wined3d/device.c:
100845         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
100846
100847 2006-02-03  Robert Shearman <rob@codeweavers.com>
100848
100849         * tools/widl/typegen.c:
100850         widl: Add architecture for generating pointer layouts.
100851
100852 2006-02-03  Alexandre Julliard <julliard@winehq.org>
100853
100854         * tools/wine.inf:
100855         wine.inf: Make FourCC codes uppercase again until we can figure out
100856         why lowercase doesn't work right.
100857
100858 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
100859
100860         * tools/widl/typegen.c:
100861         widl: The 'string' attribute can also be used with unsigned characters.
100862
100863 2006-02-03  Robert Shearman <rob@codeweavers.com>
100864
100865         * dlls/rpcrt4/ndr_stubless.c:
100866         rpcrt4: Restrict stubless FC types to the range of the type function table.
100867
100868         * dlls/rpcrt4/ndr_midl.c:
100869         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
100870
100871         * include/wine/rpcfc.h:
100872         include: Move all of the contiguous FC types together so we can see
100873         possible missing constants better.
100874
100875         * include/rpcndr.h:
100876         include: Add function declarations for the Range type.
100877
100878 2006-02-03  Mike McCormack <mike@codeweavers.com>
100879
100880         * include/winnt.h:
100881         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
100882
100883 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100884
100885         * dlls/wined3d/device.c:
100886         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
100887
100888         * dlls/wined3d/device.c:
100889         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
100890
100891         * dlls/wined3d/device.c:
100892         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
100893
100894         * dlls/wined3d/device.c:
100895         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
100896
100897 2006-02-03  Robert Millan <rmh@aybabtu.com>
100898
100899         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
100900         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
100901
100902 2006-02-03  Huw Davies <huw@codeweavers.com>
100903
100904         * dlls/oleaut32/typelib.c:
100905         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
100906
100907 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
100908
100909         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
100910           dlls/msvideo/msvideo_main.c:
100911         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
100912         video codecs.
100913
100914         * tools/wine.inf:
100915         wine.inf: Change fcc type of builtin video codecs in system.ini to be
100916         equal to ICTYPE_VIDEO.
100917
100918         * dlls/commdlg/filedlg.c:
100919         Add support for CDM_HIDECONTROL message in the file open dialog.
100920
100921 2006-02-03  Juan Lang <juan_lang@yahoo.com>
100922
100923         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
100924         crypt32: Add stub for CryptEnumOIDInfo.
100925
100926 2006-02-02  Alexandre Julliard <julliard@winehq.org>
100927
100928         * ANNOUNCE, ChangeLog, VERSION, configure:
100929         Release 0.9.7.
100930
100931 ----------------------------------------------------------------
100932 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
100933
100934         * dlls/winsock/tests/sock.c:
100935         winsock/tests: Add a todo_wine test for select.
100936
100937 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
100938
100939         * dlls/winspool/tests/info.c:
100940         winspool/tests: Filter more results.
100941
100942 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100943
100944         * dlls/wined3d/directx.c:
100945         wined3d: Added support for ARB_POINT_PARAMETERS.
100946
100947 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
100948
100949         * dlls/gdi/freetype.c:
100950         gdi: Slant font automatically if no italic variant exists.
100951
100952 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
100953
100954         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
100955           programs/winecfg/En.rc, programs/winecfg/Es.rc,
100956           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
100957           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
100958           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
100959           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
100960           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
100961           programs/winecfg/x11drvdlg.c:
100962         winecfg: Remove color depth. It's source of problems for number of users.
100963
100964 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
100965
100966         * dlls/shell32/shellpath.c:
100967         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
100968
100969         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
100970           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
100971           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
100972           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
100973           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
100974         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
100975         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
100976         allow for reasonable symbolic linking to $HOME based directories.
100977
100978         * dlls/shell32/shellpath.c:
100979         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
100980
100981 2006-02-02  Huw Davies <huw@codeweavers.com>
100982
100983         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
100984           dlls/x11drv/x11drv.h:
100985         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
100986
100987 2006-02-02  Alexandre Julliard <julliard@winehq.org>
100988
100989         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
100990         widl: Some cosmetic fixes in generated code.
100991
100992         * tools/widl/widl.c:
100993         widl: Make sure the token variables are always initialized properly.
100994
100995 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
100996
100997         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
100998         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
100999
101000 2006-02-02  Tobias Loew <tobi@die-loews.de>
101001
101002         * dlls/gdi/path.c:
101003         gdi: Extended pens do not work correct with StrokePath.
101004
101005 2006-02-02  Mike McCormack <mike@codeweavers.com>
101006
101007         * dlls/kernel/change.c:
101008         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
101009
101010 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
101011
101012         * dlls/shell32/shfldr_unixfs.c:
101013         unixfs: Use realpath instead of canonicalize_file_name for portability
101014         reasons.
101015
101016 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
101017
101018         * tools/wine.inf:
101019         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
101020
101021 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
101022
101023         * dlls/commdlg/filedlg.c:
101024         commdlg: File open dialog: Use the specified instance handle for
101025         custom dialog templates.
101026
101027 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
101028
101029         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
101030         shlwapi: Added stub for ShellMessageBoxWrapW.
101031
101032 2006-02-02  Juan Lang <juan_lang@yahoo.com>
101033
101034         * dlls/crypt32/cert.c:
101035         crypt32: Support external providers.
101036         - add support for external store providers
101037         - rewrite registry stores as a provider
101038         - fix a memory leak
101039
101040 2006-02-02  Juan Lang <juan@codeweavers.com>
101041
101042         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
101043         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
101044
101045 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
101046
101047         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
101048         advapi32: Add stub for ObjectDeleteAuditAlarmW.
101049
101050         * dlls/oleaut32/variant.c:
101051         oleaut32: Prevent freeing of random memory.
101052         Don't assign type to variant until we're sure we are assigning a
101053         value.
101054
101055 2006-02-02  Kevin Koltzau <kevin@plop.org>
101056
101057         * dlls/riched20/editor.c:
101058         riched20: Handle context menu.
101059
101060 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
101061
101062         * programs/start/start.c:
101063         start.exe: build_args now returns the correct string when no parameter
101064         is passed.
101065
101066         * dlls/x11drv/keyboard.c:
101067         x11drv: Added Turkish F keyboard layout.
101068
101069 2006-02-01  Juan Lang <juan@codeweavers.com>
101070
101071         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
101072           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
101073           dlls/crypt32/tests/str.c:
101074         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
101075
101076 2006-02-01  Kevin Koltzau <kevin@plop.org>
101077
101078         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
101079         riched20: Implement EM_SETOLECALLBACK.
101080
101081 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
101082
101083         * tools/wine.inf:
101084         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
101085
101086 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
101087
101088         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
101089         winspool: Empty string as environment is valid, with tests.
101090
101091         * include/winspool.h:
101092         winspool.h: Add missing declarations.
101093
101094 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101095
101096         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
101097           dlls/riched20/txtsrv.c:
101098         riched20: Implement CreateTextServices.
101099         Implement a stub interface that CreateTextServices returns.
101100
101101 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
101102
101103         * dlls/riched20/style.c:
101104         riched20: Fixed font cache corruption.
101105
101106 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
101107
101108         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
101109         Translate pen width from logical units only for geometric pens.
101110
101111         * dlls/shell32/shlexec.c:
101112         shell32: execute_from_key should fallback to a DDE exec only if the
101113         command to execute from is not found in the registry.
101114         Pass already found executable name to dde_connect.
101115
101116 2006-02-01  Robert Shearman <rob@codeweavers.com>
101117
101118         * tools/widl/typegen.c:
101119         widl: Fix a SEGV when using arrays declared using a pointer and
101120         attributes, instead of array indices (reported by Eric Kohl).
101121
101122 2006-01-31  Alexandre Julliard <julliard@winehq.org>
101123
101124         * dlls/setupapi/tests/.gitignore:
101125         setupapi: Ignore ok file for new query test.
101126
101127 2006-01-31  Mike McCormack <mike@codeweavers.com>
101128
101129         * programs/winefile/En.rc, programs/winefile/Makefile.in,
101130           programs/winefile/license.c, programs/winefile/resource.h,
101131           programs/winefile/winefile.c, programs/winefile/winefile.h:
101132         winefile: Move the license and warranty text into the resources.
101133
101134 2006-01-31  Robert Shearman <rob@codeweavers.com>
101135
101136         * tools/widl/typegen.c:
101137         widl: Changes to output for better debugability.
101138         Write the offset and the absolute address for referenced types.
101139         Write the current offset out when writing a pointer type.
101140
101141         * tools/widl/typegen.c:
101142         widl: Clean up conformant struct handling.
101143         Make the writing of conformant structures take advantage of the new
101144         type format string offset handling.
101145
101146         * tools/widl/typegen.c:
101147         widl: Fix the writing of arrays with size specified in the array
101148         expression instead of the size_is expression.
101149
101150         * tools/widl/typegen.c:
101151         widl: Improve the current type offset passing.
101152         Change the functions to take the current type offset and return the
101153         start of the type written.
101154
101155         * tools/widl/typegen.c:
101156         widl: The stack/structure offset in correlation descriptors should be a short.
101157
101158         * tools/widl/parser.y:
101159         widl: Do constant folding for the sizeof operator on simple types.
101160
101161         * tools/widl/header.c, tools/widl/typegen.c:
101162         widl: Support client/server generation for explicit_handle interfaces
101163         (based on a patch by Eric Kohl).
101164
101165         * tools/widl/typegen.c:
101166         widl: Implement constant conformance.
101167
101168         * tools/widl/client.c, tools/widl/server.c:
101169         widl: Fix the type offset used in marshaling/unmarshaling.
101170         Make a copy of type_offset so that it only gets incremented once per
101171         function, instead of twice.
101172
101173         * tools/widl/write_msft.c:
101174         widl: Implement the writing of defaultvalue constants for enum values.
101175
101176         * include/winsvc.h:
101177         include: Add SC_ENUM_TYPE to winsvc.h.
101178
101179         * dlls/stdole2.tlb/std_ole_v2.idl:
101180         stdole2.tlb: Remove hack due to unimplemented widl functionality.
101181
101182 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
101183
101184         * dlls/shell32/shfldr_unixfs.c:
101185         unixfs: Only append '/' to base path if not already present in
101186         UNIXFS_get_unix_path.
101187
101188 2006-01-31  Alexandre Julliard <julliard@winehq.org>
101189
101190         * dlls/kernel/change.c:
101191         kernel: Set the overlapped structure status in ReadDirectoryChanges.
101192
101193 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
101194
101195         * dlls/ntdll/tape.c:
101196         ntdll: tape.c portability fixes.
101197         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
101198         the former, but not the latter.
101199         Only enable operations supported by the host OS in
101200         TAPE_CreatePartition() and TAPE_Prepare().
101201
101202 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
101203
101204         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101205           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
101206           dlls/riched20/style.c:
101207         riched20: Added support for hidden text.
101208
101209         * dlls/riched20/caret.c:
101210         riched20: Paint the selection while it's being extended by dragging.
101211
101212 2006-01-31  Tobias Loew <tobi@die-loews.de>
101213
101214         * dlls/gdi/path.c:
101215         gdi: viewportExt changed after call to StrokePath.
101216
101217 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
101218
101219         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
101220         gdi: Fixes for the isotropic mapping mode.
101221         - Isotropic mapping mode: Adjust the viewport extension in
101222         SetWindowExtEx, handle negative extents.
101223         - Support the isotropic mapping mode in the enhanced metafile driver.
101224         - New tests.
101225
101226 2006-01-31  Robert Shearman <rob@codeweavers.com>
101227
101228         * tools/widl/typegen.c:
101229         widl: Use a macro to write out FC types, along with the current offset
101230         which is useful for debugging.
101231
101232         * tools/widl/typegen.c:
101233         widl: Pass the current type format string offset through all type
101234         writing functions.
101235
101236         * tools/widl/typegen.c:
101237         widl: Eliminate redundant callback routines.
101238         Add a function for comparing expressions and use it to eliminate
101239         redundant callback functions.
101240
101241         * include/wine/rpcfc.h:
101242         widl: Define a value for RPC_FC_WSTRING.
101243
101244 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
101245
101246         * programs/winecfg/x11drvdlg.c:
101247         winecfg: Default for PixelShaders is disabled.
101248
101249 2006-01-31  James Hawkins <truiken@gmail.com>
101250
101251         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
101252         setupapi: Add tests for SetupGetInfInformation.
101253
101254         * include/setupapi.h:
101255         setupapi: Add definitions for the SetupGetInfInformation search flags.
101256
101257 2006-01-31  Mike McCormack <mike@codeweavers.com>
101258
101259         * dlls/kernel/tests/change.c:
101260         kernel: Add some test cases for ReadDirectoryChangesW.
101261
101262 2006-01-31  Juan Lang <juan@codeweavers.com>
101263
101264         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
101265         crypt32: Correct X509_NAME decoding, and more stringent tests.
101266
101267         * include/wincrypt.h:
101268         wincrypt: Fix typo.
101269
101270 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101271
101272         * dlls/comctl32/listview.c:
101273         comctl32: Restore listview font on CDRF_NEWFONT.
101274
101275 2006-01-31  Robert Shearman <rob@codeweavers.com>
101276
101277         * dlls/oleaut32/typelib.c:
101278         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
101279
101280         * dlls/rpcrt4/ndr_stubless.c:
101281         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
101282         proxies and stubs.
101283
101284         * dlls/rpcrt4/ndr_ole.c:
101285         rpcrt4: Only attempt to marshal an object if it is non-NULL.
101286
101287 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
101288
101289         * dlls/shell32/shfldr_unixfs.c:
101290         unixfs: Only resolve the 'dosdevices' based symbol links in
101291         UNIXFS_get_unix_path, but leave all others alone.
101292
101293 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
101294
101295         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
101296           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
101297           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
101298         gdi: Add support for creating extended pens.
101299
101300 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
101301
101302         * dlls/d3d8/directx.c:
101303         d3d8: CreateDevice should use the root of the current window.
101304
101305 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
101306
101307         * dlls/iphlpapi/iphlpapi_main.c:
101308         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
101309
101310 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101311
101312         * dlls/riched20/editor.c, include/textserv.h:
101313         riched20: Make CreateTextServices use ITextHost.
101314
101315 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
101316
101317         * dlls/user/message.c:
101318         user: Remove internal messages from the message queue before handling them.
101319
101320 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
101321
101322         * programs/winecfg/Es.rc:
101323         winecfg: Spanish translation update.
101324
101325 2006-01-30  Mike McCormack <mike@codeweavers.com>
101326
101327         * server/change.c:
101328         server: Initial inotify support.
101329
101330         * dlls/kernel/tests/change.c:
101331         kernel: Add some more tests for FindFirstChangeNotification.
101332
101333 2006-01-30  Alexandre Julliard <julliard@winehq.org>
101334
101335         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
101336         Fixed creation of PS_ALTERNATE pens.
101337
101338 2006-01-30  Tobias Loew <tobi@die-loews.de>
101339
101340         * dlls/comctl32/tab.c:
101341         comctl32: Fix tab-control flickering.
101342
101343 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101344
101345         * dlls/x11drv/xrender.c:
101346         x11drv: Fix AlphaBlend read boundaries.
101347
101348 2006-01-30  Mike McCormack <mike@codeweavers.com>
101349
101350         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
101351         msi: Add an implementation of MsiGetDatabaseState.
101352
101353 2006-01-30  Juan Lang <juan@codeweavers.com>
101354
101355         * include/wincrypt.h:
101356         wincrypt.h: Add more missing defines.
101357
101358 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
101359
101360         * dlls/user/hook.c:
101361         user: Remove duplicate code.
101362
101363         * dlls/user/tests/msg.c:
101364         user/tests: Add test for low level mouse hooks.
101365
101366 2006-01-30  Robert Shearman <rob@codeweavers.com>
101367
101368         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
101369         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
101370         already have them filled in.
101371
101372         * dlls/oleaut32/typelib.c:
101373         oleaut: Fix the order of parameters passed into DispCallFunc.
101374
101375 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
101376
101377         * dlls/ntdll/tape.c:
101378         kernel: Remove bogus breaks in tape.c
101379
101380 2006-01-27  Huw Davies <huw@codeweavers.com>
101381
101382         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
101383           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
101384           dlls/msxml3/parseerror.c:
101385         msxml: Issue a fixme if the interface is not implemented.
101386
101387 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
101388
101389         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
101390         gdi: Add test case for creating pens, make it pass under Wine for
101391         cosmetic pens.
101392
101393 2006-01-27  Mike McCormack <mike@codeweavers.com>
101394
101395         * dlls/kernel/change.c:
101396         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
101397
101398 2006-01-27  Juan Lang <juan_lang@yahoo.com>
101399
101400         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
101401           dlls/iphlpapi/iphlpapi_main.c:
101402         iphlpapi: Reimplement interface enumeration.
101403         Implement interface enumeration based on if_nameindex, based on a
101404         suggestion by Michael Ost
101405
101406 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
101407
101408         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
101409         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
101410
101411 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
101412
101413         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
101414           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
101415         Fix a couple of bugs spotted by valgrind.
101416
101417         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
101418           server/request.c:
101419         Suppress some false-positives reported by valgrind.
101420
101421         * programs/winedbg/break.c, programs/winedbg/dbg.y,
101422           programs/winedbg/debug.l, programs/winedbg/debugger.h,
101423           programs/winedbg/winedbg.c:
101424         winedbg: Hardware breakpoints
101425         - implemented hardware assisted breakpoints (new 'hbreak' command
101426         which behaves just as 'break' command)
101427         - small improvements to break handling (saving hit xpoint across
101428         exception handling)
101429         - fixed 'cont N' command for watchpoints
101430
101431 2006-01-27  Alexandre Julliard <julliard@winehq.org>
101432
101433         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
101434           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
101435         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
101436         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
101437         by Mike McCormack).
101438
101439         * dlls/shell32/shlfileop.c:
101440         shell32: Fixed a couple of FindFirstFile handle leaks.
101441
101442         * dlls/oleaut32/tests/.gitignore:
101443         oleaut32: Ignore new test ok file.
101444
101445 2006-01-27  Huw Davies <huw@codeweavers.com>
101446
101447         * dlls/user/tests/edit.c:
101448         user: Don't automatically add a bunch of styles in create_editcontrol.
101449
101450 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
101451
101452         * dlls/user/tests/text.c, dlls/user/text.c:
101453         user: Fix DrawTextExA/W on empty strings.
101454         DrawTextExA/W should calculate a rectangle of zero height and width in
101455         some cases of null or empty supplied strings. With conformance tests.
101456
101457 2006-01-27  Mike McCormack <mike@codeweavers.com>
101458
101459         * dlls/kernel/change.c:
101460         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
101461
101462 2006-01-27  Robert Shearman <rob@codeweavers.com>
101463
101464         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
101465           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
101466         ole: Test and implement LPSAFEARRAY marshaling.
101467
101468         * dlls/oleaut32/tmarshal.c:
101469         oleaut: Improve the typelib marshaler traces.
101470         Improve the typelib marshaler traces for lazy developers like me who
101471         don't want to grep for constants.
101472
101473         * include/rpcndr.h:
101474         include: Add types and definitions for RPC user callback routines.
101475
101476         * include/propidl.idl:
101477         include: Add new union cases for PROPVARIANT structure.
101478
101479         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
101480           tools/widl/typegen.h:
101481         widl: Implement callback conformance.
101482
101483 2006-01-27  Alexandre Julliard <julliard@winehq.org>
101484
101485         * dlls/riched20/paint.c:
101486         riched20: Remove a couple of no longer used functions.
101487
101488 2006-01-27  Mike McCormack <mike@codeweavers.com>
101489
101490         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
101491           include/wine/server_protocol.h, server/change.c, server/file.c,
101492           server/file.h, server/protocol.def, server/request.h, server/trace.c:
101493         server: Fix the file notification interface to use directory handles.
101494
101495 2006-01-27  Alexandre Julliard <julliard@winehq.org>
101496
101497         * server/hook.c:
101498         server: Fixed low-level hardware hooks.
101499         The hook thread field has been reused for win events, so it no longer
101500         works for low-level hardward hooks. Use the owner field instead.
101501
101502 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
101503
101504         * dlls/user/scroll.c:
101505         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
101506
101507 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
101508
101509         * dlls/winmm/wineoss/audio.c:
101510         wineoss: Proper support in OSS driver for audio when no mixer is present.
101511         Fixed a couple of potential fd leaks.
101512
101513 2006-01-27  Hans Leidekker <hans@it.vu.nl>
101514
101515         * dlls/kernel/tape.c:
101516         kernel: Implementation of tape functions.
101517         Implement CreateTapePartition, EraseTape, GetTapeParameters,
101518         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
101519         SetTapePosition and WriteTapemark.
101520
101521 2006-01-26  Jacek Caban <jacek@codeweavers.com>
101522
101523         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
101524         shdocvw: Added client site's IDispatch stub implementation.
101525
101526         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
101527           dlls/shdocvw/webbrowser.c:
101528         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
101529
101530         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
101531         shdocvw: Added client site's IOleCommandTarget stub implementation.
101532
101533 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
101534
101535         * dlls/riched20/editor.c:
101536         riched20: EM_STREAMIN should send a EN_UPDATE notification.
101537
101538         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
101539         riched20: Selection painting fixes.
101540
101541 2006-01-26  Hans Leidekker <hans@it.vu.nl>
101542
101543         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
101544           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
101545         ntdll: Add implementation of tape IOCTLs.
101546
101547         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
101548           include/winnt.h:
101549         include: Add some defines related to tape support.
101550
101551 2006-01-26  Mike McCormack <mike@codeweavers.com>
101552
101553         * loader/preloader.c:
101554         preloader: Allow compiling the preloader with -fstack-protector.
101555
101556 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
101557
101558         * dlls/user/tests/win.c, dlls/user/win.c:
101559         user: Don't drop owned windows in WIN_EnumChildWindows.
101560         Add a few tests for this.
101561
101562 2006-01-25  Alexandre Julliard <julliard@winehq.org>
101563
101564         * server/fd.c, server/file.c:
101565         server: Allow opening a directory with write access (based on a patch
101566         by Mike McCormack).
101567
101568         * include/wtypes.idl:
101569         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
101570
101571         * tools/wine.inf:
101572         wine.inf: Don't overwrite registry keys that users may want to change.
101573
101574         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
101575         kernel: Handle a failure to load winedos a bit more gracefully.
101576
101577         * dlls/x11drv/bitblt.c:
101578         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
101579
101580 2006-01-25  Mike Frysinger <vapier@gentoo.org>
101581
101582         * tools/winegcc/winegcc.c:
101583         winegcc: Pass -m32/-m64 along to the linker.
101584
101585 2006-01-25  Robert Reif <reif@earthlink.net>
101586
101587         * dlls/dsound/tests/duplex.c:
101588         dsound: Duplex test fix.
101589
101590 2006-01-25  Jacek Caban <jacek@codeweavers.com>
101591
101592         * dlls/shdocvw/dochost.c:
101593         shdocvw: Added TranslateUrl implementation.
101594
101595         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
101596           dlls/shdocvw/shdocvw.h:
101597         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
101598
101599 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
101600
101601         * dlls/user/static.c:
101602         static control: SS_CENTERIMAGE fixes.
101603         - Stretch bitmaps and icons to the whole control size if
101604         SS_CENTERIMAGE is absent
101605         - Draw the background of centered bitmaps and icons with the
101606         background brush (like Windows XP for applications with a manifest)
101607
101608         * dlls/gdi/enhmfdrv/init.c:
101609         gdi: Fix the EMF bounding box calculation.
101610
101611 2006-01-25  Juan Lang <juan_lang@yahoo.com>
101612
101613         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
101614           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
101615           dlls/iphlpapi/ipstats.h:
101616         iphlpapi: Remove one IP address per interface restriction.
101617         - remove restriction of one IP address per interface
101618         - remove dead code, and make static functions that can be
101619         - update comments and copyright notice
101620
101621 2006-01-25  Hans Leidekker <hans@it.vu.nl>
101622
101623         * dlls/kernel/tests/change.c:
101624         kernel: Test moving a directory that has a change notification
101625         registered for itself.
101626
101627 2006-01-24  Alexandre Julliard <julliard@winehq.org>
101628
101629         * loader/pthread.c:
101630         loader: Detect pthread_get_stackaddr_np returning the top of the stack
101631         instead of the base.
101632
101633 2006-01-24  Huw Davies <huw@codeweavers.com>
101634
101635         * dlls/msxml3/domdoc.c:
101636         msxml: Implement save.
101637
101638 2006-01-24  Mike McCormack <mike@codeweavers.com>
101639
101640         * programs/progman/En.rc, programs/progman/License_En.c,
101641           programs/progman/Makefile.in, programs/progman/license.c,
101642           programs/progman/license.h, programs/progman/main.c,
101643           programs/progman/progman.h:
101644         progman: Load license from resources.
101645
101646 2006-01-24  Alexandre Julliard <julliard@winehq.org>
101647
101648         * dlls/msvcrt/errno.c:
101649         msvcrt: Make error strings static.
101650
101651 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
101652
101653         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
101654           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
101655           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
101656           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
101657           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
101658           dlls/riched20/editor.c, dlls/riched20/para.c,
101659           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
101660           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
101661           dlls/user/tests/edit.c, dlls/winmm/mci.c,
101662           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
101663         Make more arrays const.
101664
101665 2006-01-24  Alexandre Julliard <julliard@winehq.org>
101666
101667         * tools/wineprefixcreate.in:
101668         wineprefixcreate: Only create links for files that don't exist.
101669         Make a copy instead of a link if the original file is writable.
101670
101671         * server/serial.c:
101672         server: Use the new set_fd_user function in create_serial().
101673
101674 2006-01-24  Mike McCormack <mike@codeweavers.com>
101675
101676         * server/fd.c, server/file.c, server/file.h:
101677         server: Modify open_fd to create an fd without a user.
101678         Create a set_fd_user function.
101679         Update create_file() to use the above functions.
101680
101681 2006-01-24  Alexandre Julliard <julliard@winehq.org>
101682
101683         * tools/winebuild/import.c:
101684         winebuild: Get rid of the default ignored symbols list.
101685
101686         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
101687         ntdll: memcpy should behave like memmove in ntdll too.
101688
101689         * dlls/ntdll/ntdll.spec:
101690         ntdll: Mark all libc-style functions as private to make sure we link
101691         to the real libc functions instead.
101692
101693         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
101694           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
101695         Avoid importing _strlwr/_strupr from ntdll.
101696
101697         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
101698           dlls/msvcrt/wcs.c:
101699         msvcrt: Use the msvcrt version of printf everywhere.
101700
101701 2006-01-24  Juan Lang <juan_lang@yahoo.com>
101702
101703         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
101704           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
101705           dlls/iphlpapi/ipstats.h:
101706         iphlpapi: Clean up memory allocation.
101707         - pass heap to allocate from directly to helper functions, instead of
101708         unnecessarily copying returned data
101709         - use public types rather than internal ones
101710         - make sure GetBestRoute doesn't return bogus matches
101711
101712 2006-01-24  Robert Shearman <rob@codeweavers.com>
101713
101714         * tools/widl/typegen.c:
101715         widl: Generate type format strings for conformant varying arrays.
101716
101717         * tools/widl/parser.y:
101718         widl: Fix detection of varying arrays.
101719         Correctly identify structures containing varying arrays as conformant
101720         varying structures.
101721
101722         * tools/widl/parser.y:
101723         widl: Fix detection of conformant varying structs.
101724         Rename has_conformant_array to has_conformance, add a new variable
101725         has_variance and map has_conformant_string to has_conformance and
101726         has_variance.
101727         A conformant varying struct should be returned if just variance is
101728         present and even if no pointers are present.
101729
101730         * tools/widl/typegen.c:
101731         widl: Support generation of conformant structure type strings.
101732
101733         * tools/widl/typegen.c:
101734         widl: Conformant arrays have a size of 0.
101735         Conformant arrays should cause a size of 0 to be returned from
101736         type_memsize.
101737
101738         * tools/widl/typegen.c:
101739         widl: Support correlation descriptors in structures.
101740
101741         * tools/widl/parser.y:
101742         widl: Error if an array is in the middle of a structure.
101743         Fix detection of conformant arrays and output an error if the array
101744         isn't at the end of the structure.
101745
101746         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
101747         widl: Fix the detection of conformant and pointer structs.
101748
101749         * tools/widl/typegen.c:
101750         widl: Simple structs and complex pointers.
101751         Write out type format string for simple structs and for pointers to
101752         non-simple types.
101753
101754         * tools/widl/typegen.c:
101755         widl: Add framework for generating struct and union type format strings.
101756
101757         * tools/widl/typegen.c:
101758         widl: Support different types of simple pointers.
101759         Support pointer types in unmarshall_arguments.
101760
101761         * tools/widl/typegen.c:
101762         widl: Generate NdrNonConformatString* calls for non-conformant string types.
101763
101764         * tools/widl/typegen.c:
101765         widl: Add functions for detecting array and string types.
101766         Add functions for detecting array and string types and use these in
101767         both writing type format strings and when marshalling and
101768         unmarshalling parameters.
101769
101770         * tools/widl/typegen.c:
101771         widl: Support some more complicated conformance / variance expressions.
101772
101773         * include/wine/rpcfc.h:
101774         widl: Added some more constants for conformance descriptors.
101775
101776         * tools/widl/typegen.c:
101777         widl: Start implementing writing of conformance/variance descriptors.
101778
101779         * include/wine/rpcfc.h, tools/widl/typegen.c:
101780         widl: Strings.
101781         Write out type format strings for string types.
101782
101783         * tools/widl/typegen.c:
101784         widl: Arrays.
101785         Write out type format strings for arrays, except for the missing
101786         generic functionality of conformance and variance descriptors.
101787
101788         * tools/widl/typegen.c:
101789         widl: Simplify write_typeformatstring_type.
101790         Simplify handling of types in write_typeformatstring_type by only
101791         writing non-pointer types out when ptr_level is 0. Add stubs for
101792         functions that will write out the type format string for strings and
101793         arrays.
101794
101795         * tools/widl/typegen.c:
101796         widl: Don't use recursion for write_typeformatstring_type.
101797         Since a var_t can now be passed in, rename to
101798         write_typeformatstring_var. Simplifies the code.
101799
101800         * tools/widl/typegen.c, tools/widl/typegen.h:
101801         widl: Don't use recursion to implement write_procformatstring_type.
101802         Renamed to write_procformatstring_var now since we can pass a var_t in
101803         again. This results in simpler code.
101804
101805 2006-01-24  Alexandre Julliard <julliard@winehq.org>
101806
101807         * dlls/kernel/process.c:
101808         kernel: Fail more gracefully when loading a builtin exe didn't work.
101809
101810 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
101811
101812         * dlls/comctl32/listview.c:
101813         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
101814
101815 2006-01-24  Huw Davies <huw@codeweavers.com>
101816
101817         * dlls/gdi/freetype.c:
101818         gdi: Fixes to preempt freetype 2.2.0.
101819
101820 2006-01-24  Jacek Caban <jacek@codeweavers.com>
101821
101822         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
101823         Added mshtmcid.h.
101824
101825 2006-01-24  Huw Davies <huw@codeweavers.com>
101826
101827         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
101828         gdi: Use correct include file for FT_Get_Module.
101829
101830 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101831
101832         * dlls/user/user32.spec, dlls/user/win.c:
101833         user32: Added stub for UpdateLayeredWindow.
101834
101835 2006-01-23  Alexandre Julliard <julliard@winehq.org>
101836
101837         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
101838         msvcrt: Properly implemented strerror and perror (based on a patch by
101839         Uwe Bonnes).
101840
101841         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
101842         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
101843
101844         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
101845           include/msvcrt/errno.h:
101846         msvcrt: Added EILSEQ definition.
101847
101848 2006-01-23  Hans Leidekker <hans@it.vu.nl>
101849
101850         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
101851         msvcrt: Stub implementation for wcsftime.
101852
101853 2006-01-23  Alexandre Julliard <julliard@winehq.org>
101854
101855         * BUGS:
101856         Remove useless BUGS file.
101857
101858 2006-01-23  Robert Shearman <rob@codeweavers.com>
101859
101860         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
101861         msi: Move the firing of control events to MSI_ProcessMessage.
101862         Move the firing of control events from internal helper functions to
101863         MSI_ProcessMessage so that custom actions can all cause control events
101864         to be fired.
101865         Added the firing of progress events.
101866
101867         * dlls/msi/action.c, dlls/msi/files.c:
101868         msi: Call ui_actiondata for more actions.
101869
101870 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
101871
101872         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
101873         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
101874
101875 2006-01-23  Robert Reif <reif@earthlink.net>
101876
101877         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
101878         winearts: Try to keep winecfg from crashing by recovering from an arts
101879         library crash.
101880
101881 2006-01-23  Alexandre Julliard <julliard@winehq.org>
101882
101883         * libs/wine/mmap.c, server/timer.c:
101884         Fixed a couple of warnings on MacOS.
101885
101886         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
101887           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
101888           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
101889           programs/winedbg/types.c:
101890         winedbg: Use Win32 types instead of long long.
101891
101892         * server/trace.c, tools/make_requests:
101893         server: More generic mechanism for adding typecasts in server traces.
101894         Added casts for size_t values.
101895
101896 2006-01-23  Mike McCormack <mike@codeweavers.com>
101897
101898         * dlls/ntdll/ntdll.spec:
101899         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
101900
101901 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
101902
101903         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
101904           dlls/dbghelp/symbol.c:
101905         dbghelp: Return better values in module information.
101906         - 32/64: number of symbols is now correct
101907         - 64: the 64 bit extra fields are now initialized with some non null
101908         yet sensible value
101909
101910         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
101911           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
101912           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
101913           include/dbghelp.h:
101914         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
101915
101916         * dlls/dbghelp/dbghelp.c:
101917         dbghelp: SymSetContext should return FALSE when setting twice the same
101918         frame context.
101919
101920         * dlls/dbghelp/dbghelp.c:
101921         dbghelp: Live targets.
101922         In SymInitialize, now trying to check if the hProcess is a real live
101923         target or not. If we think it is, try to grasp ELF information from
101924         it.
101925
101926         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
101927           dlls/dbghelp/module.c, include/dbghelp.h:
101928         dbghelp: Started implementation of the global callback mechanism.
101929
101930         * dlls/dbghelp/symbol.c, include/dbghelp.h:
101931         dbghelp: Symbol info.
101932         - better coding for SYMBOL_INFO filling
101933         - some fixes on some fields (parameters)
101934         - now using the max size for symbol info
101935
101936         * programs/winedbg/break.c, programs/winedbg/debugger.h,
101937           programs/winedbg/expr.c, programs/winedbg/memory.c,
101938           programs/winedbg/stack.c, programs/winedbg/types.c,
101939           programs/winedbg/winedbg.c:
101940         winedbg: Added a more decent scheme for handling segmented addresses.
101941
101942 2006-01-23  Alexandre Julliard <julliard@winehq.org>
101943
101944         * libs/wine/ldt.c:
101945         libwine: Added LDT support for MacOS/x86.
101946
101947 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
101948
101949         * dlls/user/menu.c, dlls/user/tests/menu.c:
101950         user32: Make GetMenuItemInfo tests pass under Wine.
101951         - Change menu item search algorithm to recurse into a submenu first.
101952         - Fallback to a found submenu if nothing else was found.
101953
101954 2006-01-23  Robert Shearman <rob@codeweavers.com>
101955
101956         * dlls/msi/dialog.c:
101957         msi: Support msidbControlAttributesSunken.
101958
101959         * dlls/msi/dialog.c:
101960         msi: Only print fixme for progress attribute once.
101961         Since setting the Progress attribute is done quite frequently, don't
101962         flood the user with messages about it being unimplemented.
101963
101964 2006-01-23  Mike McCormack <mike@codeweavers.com>
101965
101966         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
101967         crypt32: Add stub implementations of some crypto functions used by IE6 install.
101968
101969 2006-01-23  Alexandre Julliard <julliard@winehq.org>
101970
101971         * tools/winebuild/import.c:
101972         winebuild: Always import atof, the MS version is different.
101973
101974 2006-01-23  H. Verbeet <hverbeet@gmail.com>
101975
101976         * dlls/d3d8/device.c:
101977         d3d8: For render states D3DRS_POINTSPRITEENABLE and
101978         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
101979
101980         * dlls/d3d8/d3dcore_gl.h:
101981         d3d8: Add GL_ARB_multisample definitions.
101982
101983         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
101984         d3d8: Add detection for GL_ARB_point_sprite support.
101985
101986 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
101987
101988         * dlls/user/scroll.c:
101989         user: Add missing WIN_ReleasePtr.
101990
101991 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
101992
101993         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
101994           include/vfw.h:
101995         ICCompressorChoose should initialize fccType and fccHandler fields
101996         for the full frames case as well.
101997
101998 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
101999
102000         * dlls/kernel/tests/atom.c:
102001         kernel/tests: Integer atoms return different results on WinNT 3.51.
102002
102003 2006-01-23  Mike McCormack <mike@codeweavers.com>
102004
102005         * dlls/shell32/shell32.spec:
102006         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
102007
102008 2006-01-23  Kai Blin <kai.blin@gmail.com>
102009
102010         * dlls/secur32/ntlm.c:
102011         secur32: Added DeleteSecurityContext.
102012
102013 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
102014
102015         * dlls/x11drv/keyboard.c:
102016         x11drv: Update Swiss German keyboard layout to better match the X11 one.
102017
102018 2006-01-23  James Hawkins <truiken@gmail.com>
102019
102020         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
102021         shell32: Reimplement a factored SHFileOperation.
102022
102023 2006-01-21  Marcus Meissner <meissner@suse.de>
102024
102025         * tools/winebuild/build.h, tools/winebuild/relay.c,
102026           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
102027           tools/winebuild/utils.c:
102028         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
102029
102030 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
102031
102032         * dlls/gdi/metafile.c:
102033         gdi: Metafile records must be at least 3 words long.
102034
102035 2006-01-21  Alexandre Julliard <julliard@winehq.org>
102036
102037         * dlls/msvcrt/cppexcept.c:
102038         msvcrt: Preserve all registers in call_ebp_func.
102039
102040 2006-01-21  Jacek Caban <jacek@codeweavers.com>
102041
102042         * dlls/mshtml/nsembed.c:
102043         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
102044
102045 2006-01-21  James Hawkins <truiken@gmail.com>
102046
102047         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102048         advpack: Add a stub for RebootCheckOnInstall.
102049
102050         * dlls/advpack/files.c:
102051         advpack: Fix the documentation for AddDelBackupEntry.
102052
102053         * dlls/advpack/advpack.c:
102054         advpack: Complete the documentation for CloseINFEngine.
102055
102056         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102057         advpack: Add a stub for SetPerUserSecValues.
102058
102059         * dlls/advpack/files.c:
102060         advpack: Fix the documentation for FileSaveMarkNotExist.
102061
102062         * dlls/advpack/files.c:
102063         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
102064
102065         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102066         advpack: Add stubs for the user stub wrapper functions.
102067
102068         * dlls/advpack/files.c:
102069         advpack: Implement DelNodeRunDLL32.
102070
102071         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
102072         advpack: Implement IsNTAdmin.
102073
102074 2006-01-20  Huw Davies <huw@codeweavers.com>
102075
102076         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
102077         shell: Fix incorrect usage of the return value of StrRetToStrNW.
102078
102079 2006-01-20  Aric Stewart <aric@codeweavers.com>
102080
102081         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
102082           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
102083         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
102084         Beginning of framework to implement handling of InternetQueryOption
102085         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
102086
102087 2006-01-20  Alexandre Julliard <julliard@winehq.org>
102088
102089         * configure, configure.ac:
102090         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
102091
102092         * tools/winebuild/build.h, tools/winebuild/relay.c:
102093         winebuild: Moved offset definitions to relay.c since they are only
102094         needed there.
102095         Hardcoded a couple of TEB offsets to support cross-compilation.
102096
102097 2006-01-20  Huw Davies <huw@codeweavers.com>
102098
102099         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
102100         ole: ProgIDFromCLSID sets progid to NULL on failure.
102101
102102 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
102103
102104         * dlls/x11drv/clipboard.c:
102105         x11drv: Prevent NULL dereference in SelectionRequest handling.
102106
102107 2006-01-20  H. Verbeet <hverbeet@gmail.com>
102108
102109         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
102110         ntdll: Add a stubbed NtSetSystemInformation.
102111
102112 2006-01-20  Alexandre Julliard <julliard@winehq.org>
102113
102114         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
102115           tools/winebuild/relay.c:
102116         ntdll: Move the %gs register to the ntdll_thread_regs structure.
102117
102118         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
102119         ntdll: Move the TEB register to the ntdll_thread_regs structure.
102120
102121 2006-01-20  Juan Lang <juan_lang@yahoo.com>
102122
102123         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102124           dlls/iphlpapi/iphlpapi_main.c:
102125         iphlpapi: Remove redundant comments and fix typos.
102126
102127 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
102128
102129         * dlls/user/tests/resource.c:
102130         user/tests: Added \n to a few ok() calls.
102131
102132 2006-01-20  Robert Shearman <rob@codeweavers.com>
102133
102134         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
102135         ole: Verify that the proxy is being used in the correct thread.
102136
102137         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
102138         rpc: Replace the hack that detected stubless proxies with the correct check.
102139         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
102140         the three members of the structure that were previously needed.
102141         Fix the detection of stubless proxies.
102142
102143         * dlls/rpcrt4/ndr_marshall.c:
102144         rpc: Skip over the right number of bytes in new correlation descriptors.
102145         Skip over 6 bytes of the format descriptor if new correlation
102146         descriptors are being used, instead of 4.
102147
102148         * dlls/ole32/tests/marshal.c:
102149         ole: Add a test for WM_QUIT behaviour during COM calls.
102150
102151         * dlls/ole32/compobj.c:
102152         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
102153         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
102154         it should repost the WM_QUIT message and then switch to waiting
102155         without checking messages.
102156
102157 2006-01-20  H. Verbeet <hverbeet@gmail.com>
102158
102159         * dlls/wined3d/pixelshader.c:
102160         wined3d: Fix a few TRACEs in pixelshader.c.
102161
102162         * dlls/wined3d/device.c:
102163         wined3d: Return the correct pixelshader in
102164         IWineD3DDeviceImpl_GetPixelShader.
102165
102166         * dlls/wined3d/drawprim.c:
102167         wined3d: A shader isn't guaranteed to have a vertex declaration, so
102168         add a NULL check for that.
102169
102170 2006-01-20  Jacek Caban <jacek@codeweavers.com>
102171
102172         * dlls/shdocvw/oleobject.c:
102173         shdocvw: Added GetWindow implementation.
102174
102175 2006-01-19  Alexandre Julliard <julliard@winehq.org>
102176
102177         * ANNOUNCE, ChangeLog, VERSION, configure:
102178         Release 0.9.6.
102179
102180 ----------------------------------------------------------------
102181 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102182
102183         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
102184         mscms: Check an appropriate registry key.
102185
102186 2006-01-19  Ken Thomases <ken@codeweavers.com>
102187
102188         * dlls/user/win.c, dlls/user/winproc.c:
102189         user: Fixed the lifetime of MDICREATESTRUCT variables.
102190
102191 2006-01-19  Aric Stewart <aric@codeweavers.com>
102192
102193         * dlls/shell32/shellpath.c:
102194         shell32: Update shellpaths My Pictures, My Video, My Music to be under
102195         $HOME, with a number of fallbacks.
102196
102197 2006-01-19  H. Verbeet <hverbeet@gmail.com>
102198
102199         * dlls/d3d8/d3dcore_gl.h:
102200         d3d8: Added GL_ARB_point_sprite definition.
102201
102202         * dlls/wined3d/directx.c:
102203         wined3d: Better version string parsing for VENDOR_NVIDIA in
102204         IWineD3DImpl_FillGLCaps.
102205
102206 2006-01-19  Mike McCormack <mike@codeweavers.com>
102207
102208         * programs/winemine/dialog.c, programs/winemine/main.c:
102209         winmine: Use WIN32_LEAN_AND_MEAN.
102210
102211 2006-01-19  Huw Davies <huw@codeweavers.com>
102212
102213         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
102214           dlls/msxml3/node.c, dlls/msxml3/text.c:
102215         msxml: Text node implementation.
102216
102217 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
102218
102219         * dlls/user/tests/menu.c:
102220         user: Tests for when the menu is incorrect because of duplication of a
102221         menu id and an hMenu.
102222
102223 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
102224
102225         * dlls/x11drv/keyboard.c:
102226         x11drv: Add support for another Canadian French keyboard flavour.
102227
102228 2006-01-19  H. Verbeet <hverbeet@gmail.com>
102229
102230         * dlls/wined3d/directx.c:
102231         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
102232         glXGetClientString to retrieve the OpenGL vendor.
102233
102234 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
102235
102236         * dlls/kernel/instr.c:
102237         kernel: Remove calls to Nt[Get|Set]ThreadContext.
102238         It's done in exception handler now.
102239
102240 2006-01-19  Mike McCormack <mike@codeweavers.com>
102241
102242         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
102243           programs/winecfg/driveui.c, programs/winecfg/main.c,
102244           programs/winecfg/properties.c, programs/winecfg/properties.h,
102245           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
102246           programs/winecfg/x11drvdlg.c:
102247         winecfg: Tidy up included headers.
102248         Get rid of the barely used properties.c.
102249
102250 2006-01-18  Hans Leidekker <hans@it.vu.nl>
102251
102252         * tools/winedump/output.c:
102253         winedump: Fix compilation of generated source.
102254         Include config.h in the .c file, not in the .h file.
102255
102256 2006-01-18  Alexandre Julliard <julliard@winehq.org>
102257
102258         * dlls/ntdll/file.c:
102259         ntdll: Cleaned up the ioctl functions.
102260         Renamed function parameters to something usable.
102261         Fixed potential event leaks.
102262
102263 2006-01-18  Mike McCormack <mike@codeweavers.com>
102264
102265         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
102266           programs/winebrowser/main.c, programs/winhelp/callback.c,
102267           programs/winhelp/macro.c:
102268         programs: Use WIN32_LEAN_AND_MEAN.
102269
102270 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
102271
102272         * dlls/msvcrt/file.c:
102273         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
102274         parameter dir.
102275
102276 2006-01-18  Huw Davies <huw@codeweavers.com>
102277
102278         * dlls/msxml3/node.c:
102279         msxml: Implement get_nodeTypedValue.
102280
102281 2006-01-18  Robert Shearman <rob@codeweavers.com>
102282
102283         * dlls/ntdll/loader.c:
102284         ntdll: Loader optimization.
102285         Optimize for the case where a DLL with no path is requested and it is
102286         already loaded.
102287
102288 2006-01-18  Robert Reif <reif@earthlink.net>
102289
102290         * dlls/winmm/winealsa/audio.c:
102291         winealsa: Add critical section names for debugging.
102292
102293 2006-01-18  Alexandre Julliard <julliard@winehq.org>
102294
102295         * dlls/gdi/metafile.c:
102296         gdi: Ignore a few more metafile escapes.
102297
102298 2006-01-18  Jacek Caban <jacek@codeweavers.com>
102299
102300         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
102301           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
102302         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
102303         Fix ref counting.
102304
102305 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
102306
102307         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
102308         winspool: Printing environment support for GetPrinterDriverDirectory.
102309
102310 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
102311
102312         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102313         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
102314         local drivers.
102315
102316         * dlls/msacm/driver.c, dlls/msacm/stream.c:
102317         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
102318
102319         * dlls/msacm/driver.c:
102320         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
102321         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
102322         application does not supply one.
102323
102324         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102325         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
102326         Broadcast notifications are fleshed out and are now fully functional.
102327
102328         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102329         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
102330         - Rework acmDriverAddA to call acmDriverAddW.
102331         - Implement stub for acmDriverAddW with switch for the 3 known cases
102332         of driver add.
102333         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
102334         & alias from registry (similar to msacm32 load).
102335
102336         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102337         msacm: Implement acmDriverPriority with driver priority/enabled saving.
102338         Foundation for notification broadcasts with support for deferred
102339         notification.
102340
102341         * dlls/msacm/internal.c:
102342         msacm: Implement honouring of driver priority and enabled status at
102343         load time.
102344
102345 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
102346
102347         * dlls/oleaut32/tests/vartest.c:
102348         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
102349
102350         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
102351         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
102352
102353 2006-01-18  Robert Shearman <rob@codeweavers.com>
102354
102355         * dlls/rpcrt4/ndr_marshall.c:
102356         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
102357
102358         * dlls/rpcrt4/rpc_message.c:
102359         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
102360         to the buffer after the first batch of data has been written to the
102361         pipe.
102362
102363         * dlls/ole32/compobj.c:
102364         ole: Update the COM todo list.
102365
102366         * dlls/ole32/ole2.c:
102367         ole: Re-post the quit message outside of the DoDragDrop message loop.
102368
102369         * dlls/oleaut32/tmarshal.c:
102370         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
102371         doesn't signify an error; it is just unusual.
102372
102373         * programs/notepad/Zh.rc:
102374         notepad: Add a Font menu item for the Chinese locale.
102375
102376 2006-01-18  Huw Davies <huw@codeweavers.com>
102377
102378         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
102379           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
102380         msxml: Add attribute node implementation.
102381
102382 2006-01-17  Marcus Meissner <meissner@suse.de>
102383
102384         * dlls/msvcrt/dir.c:
102385         msvcrt: _makepath(): operate on target buffer directly.
102386
102387 2006-01-17  Robert Reif <reif@earthlink.net>
102388
102389         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
102390         dsound: Primary buffer size change tests.
102391         It looks like Windows doesn't change the primary buffer length when
102392         changing formats so make the tests fail now.
102393         This means the current ALSA implementation is broken when hardware
102394         acceleration is set to full and the primary buffer format is changed.
102395
102396         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
102397           dlls/dsound/tests/duplex.c:
102398         dsound: Add full duplex tests.
102399
102400         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
102401         dsound: Add full duplex support.
102402
102403         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
102404         dsound: Convert IDirectSoundImpl from a COM class to a regular class
102405         and move most of the COM functions to the DirectSoundDevice class.
102406
102407 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
102408
102409         * dlls/user/static.c:
102410         static control: Immediately repaint the control.
102411
102412         * dlls/user/static.c:
102413         static control: Separate WM_NCCREATE and WM_SETTEXT.
102414         - Separate WM_NCCREATE and WM_SETTEXT.
102415         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
102416         display text.
102417         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
102418         - Immediately repaint the control on all occasions.
102419
102420         * dlls/user/static.c:
102421         static control: Don't load OEM bitmaps.
102422
102423         * dlls/user/static.c:
102424         static control: STN_ENABLE and STN_DISABLE notifications.
102425
102426         * dlls/user/static.c:
102427         static control: Better STM_GETIMAGE.
102428         STM_GETIMAGE returns NULL if the given image type doesn't match the
102429         control's style.
102430
102431         * dlls/user/static.c:
102432         static control: Support SS_REALSIZEIMAGE.
102433         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
102434         load icons in the default icon size").
102435         - SS_ICON: Ability to display cursors.
102436
102437         * dlls/user/static.c:
102438         static control: Support SS_REALSIZECONTROL.
102439         - Support SS_REALSIZECONTROL (this flag means "don't resize the
102440         control to the size of the bitmap/icon").
102441         - Always call GlobalUnlock16 after GlobalLock16.
102442
102443         * dlls/user/static.c:
102444         static control: Background of enhanced metafiles.
102445         - Always paint the background of static controls displaying enhanced
102446         metafiles.
102447         - Also paint the background if there's no metafile to display.
102448
102449         * dlls/user/static.c:
102450         static control: Support text style flags.
102451         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
102452         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
102453         the ExtTextOut function like the native control does.
102454         - Gray text color: Only for non-simple static controls.
102455
102456 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
102457
102458         * dlls/msacm/tests/msacm.c:
102459         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
102460         ACM_METRIC_DRIVER_SUPPORT.
102461         Fix copy&paste mislabeling on acmDriverID test failure.
102462
102463         * dlls/msacm/msacm32_main.c:
102464         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
102465
102466         * dlls/msacm/msacm32_main.c:
102467         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
102468
102469 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
102470
102471         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
102472         shell32: Support for CLSID_ShellFSFolder in unixfs.
102473
102474 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102475
102476         * dlls/d3d8/device.c:
102477         d3d8: Render state additions.
102478         Implemented D3DRS_EDGEANTIALIAS.
102479         Implemented D3DRS_POINTSPRITEENABLE.
102480         Implemented D3DRS_MULTISAMPLEANTIALIAS.
102481
102482 2006-01-17  H. Verbeet <hverbeet@gmail.com>
102483
102484         * include/wine/wined3d_interface.h:
102485         wined3d: Create a common WineD3D base class, IWineD3DBase.
102486
102487 2006-01-17  Alexandre Julliard <julliard@winehq.org>
102488
102489         * dlls/shlwapi/reg.c:
102490         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
102491
102492 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
102493
102494         * programs/winemenubuilder/winemenubuilder.c:
102495         winemenubuilder: Report a few more errors.
102496         Use Heap[Alloc|Free] instead of malloc|free.
102497
102498 2006-01-17  Robert Shearman <rob@codeweavers.com>
102499
102500         * dlls/user/message.c, dlls/user/tests/msg.c,
102501           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
102502           server/request.h, server/trace.c:
102503         user: Fix WM_QUIT message ordering from PostQuitMessage.
102504         Added a new server call as PostQuitMessage should set a flag in the
102505         message queue to return the WM_QUIT message when there are no other
102506         pending messages, rather than posting a message to the thread queue as
102507         it does at the moment.
102508
102509 2006-01-17  Mike McCormack <mike@codeweavers.com>
102510
102511         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
102512           dlls/ntdll/tests/change.c:
102513         ntdll: Add a test for NtNotifyChangeDirectoryFile.
102514
102515         * server/fd.c:
102516         server: Make sure to release the fd we grabbed in all cases.
102517
102518         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
102519         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
102520
102521         * dlls/ntdll/reg.c:
102522         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
102523
102524 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
102525
102526         * dlls/oleaut32/tests/vartest.c:
102527         oleaut32: Tests for the VarCmp reimplementation.
102528
102529         * dlls/oleaut32/variant.c:
102530         oleaut32: Reimplement VarCmp().
102531         - Supports now all WinXP allowed combinations of input variants.
102532         - VT_RESERVED on input variants is handled now.
102533         - Removed complicated VT_DATE comparision; that's not how Windows does it.
102534         - Improved documentation.
102535
102536         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
102537           dlls/oleaut32/variant.h:
102538         oleaut32: Define missing but useful VTBIT_* macros.
102539
102540 2006-01-16  Robert Shearman <rob@codeweavers.com>
102541
102542         * dlls/shell32/shfldr_fs.c:
102543         shell: GetDetailsOf fix.
102544         Initialise hr and psd->str.uType before the call to
102545         IShellFolder_GetDisplayNameOf so that whatever it returns is
102546         preserved.
102547
102548         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
102549           dlls/shell32/shfldr_fs.c:
102550         shell: Convert the filesystem shell folder to Unicode.
102551
102552         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
102553           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
102554           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
102555         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
102556
102557 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
102558
102559         * dlls/msacm/driver.c:
102560         msacm: Fix incorrect linked list traversing leading to memory/driver
102561         instance leak.
102562
102563 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102564
102565         * programs/regsvr32/regsvr32.c:
102566         regsvr32 understands '-' and '/' for arguments.
102567
102568 2006-01-16  Mike McCormack <mike@codeweavers.com>
102569
102570         * dlls/kernel/change.c, dlls/kernel/file16.c:
102571         kernel32: Move FileCDR16 in with the other 16bit file functions.
102572
102573         * include/winbase.h:
102574         kernel32: Declare BindIoCompletionCallback().
102575
102576 2006-01-16  Robert Shearman <rob@codeweavers.com>
102577
102578         * dlls/oleaut32/typelib.c:
102579         oleaut: Handle a non-byref variant being passed for a byref param in
102580         ITypeInfo::Invoke.
102581
102582         * dlls/oleaut32/typelib.c:
102583         oleaut: Only allocate memory once for each array needed for the
102584         arguments in ITypeInfo::Invoke.
102585
102586         * dlls/oleaut32/typelib.c:
102587         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
102588         Simplify missing argument handling by pre-allocating an array of the
102589         maximum number of missing arguments there could be.
102590
102591 2006-01-16  Huw Davies <huw@codeweavers.com>
102592
102593         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
102594         msxml: Fix for get_nodeValue on attributes.
102595
102596         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
102597         msxml: Implement setAttribute.
102598
102599 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102600
102601         * dlls/mscms/tests/profile.c:
102602         mscms: Collect some data during profile enumeration.
102603
102604 2006-01-16  Hans Leidekker <hans@it.vu.nl>
102605
102606         * dlls/kernel/virtual.c:
102607         kernel: Documentation cleanups.
102608
102609 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
102610
102611         * dlls/user/sysparams.c:
102612         user: Avoid buffer overflow in sysparams.c.
102613         Increase buffer size to 12 for getting and setting integer parameters
102614         from/to the registry.
102615
102616 2006-01-16  Mike McCormack <mike@codeweavers.com>
102617
102618         * programs/control/control.c, programs/eject/eject.c,
102619           programs/expand/expand.c, programs/hh/main.c,
102620           programs/msiexec/msiexec.c, programs/progman/dialog.c,
102621           programs/progman/group.c, programs/progman/grpfile.c,
102622           programs/progman/program.c, programs/progman/string.c,
102623           programs/wcmd/builtins.c, programs/wcmd/directory.c,
102624           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
102625           programs/winecfg/properties.c, programs/winepath/winepath.c:
102626         programs: Use WIN32_LEAN_AND_MEAN in some more places.
102627
102628         * programs/wineboot/wineboot.c:
102629         wineboot: Use WIN32_LEAN_AND_MEAN.
102630         Use HeapAlloc/HeapFree instead of malloc/free.
102631
102632         * include/winbase.h:
102633         kernel32: Define SCS_64BIT_BINARY.
102634
102635         * dlls/ntdll/exception.c:
102636         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
102637
102638         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
102639         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
102640
102641 2006-01-16  Robert Reif <reif@earthlink.net>
102642
102643         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
102644         dsound: Make dumpCooperativeLevel global.
102645         Remove extern from some function prototypes.
102646
102647         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
102648         dsound: Make some capture functions global.
102649
102650 2006-01-16  Mike McCormack <mike@codeweavers.com>
102651
102652         * tools/make_ctests.c:
102653         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
102654
102655         * include/winnt.h:
102656         kernel32: Add FILE_NOTIFY_INFORMATION.
102657
102658         * dlls/msi/action.c:
102659         msi: Eliminate a fixed length buffer.
102660
102661 2006-01-16  Hans Leidekker <hans@it.vu.nl>
102662
102663         * dlls/gdi/font.c:
102664         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
102665
102666 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
102667
102668         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
102669         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
102670
102671 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
102672
102673         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
102674         unixfs: Fix SetNameOf.
102675         Ensure that pidls passed to SHNotify are absolute SetNameOf should
102676         fail on absolute path names.
102677         Some tests to show this.
102678
102679 2006-01-14  Robert Shearman <rob@codeweavers.com>
102680
102681         * dlls/oleaut32/typelib.c:
102682         oleaut: Add const attribute to iterators in get functions.
102683
102684         * dlls/oleaut32/typelib.c:
102685         oleaut: Initialise more fields in CreateDispTypeInfo.
102686         Don't leave some of the fields of the TLBFuncDesc structure
102687         uninitialised in CreateDispTypeInfo.
102688
102689         * dlls/oleaut32/tmarshal.c:
102690         oleaut: Support VT_CY in the typelib marshaller.
102691
102692         * dlls/ole32/rpc.c:
102693         ole: Optimisation for COM Calls.
102694         Add an optimisation to yield and try to allow the RPC to run before
102695         waiting for messages and RPCs to arrive.
102696
102697 2006-01-14  Alexandre Julliard <julliard@winehq.org>
102698
102699         * dlls/msvcrt/msvcrt.spec:
102700         msvcrt: Forward functions to ntdll instead of libc where possible.
102701
102702         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
102703           dlls/msvcrt/string.c:
102704         msvcrt: Added wrappers for a few functions instead of linking them
102705         directly to libc.
102706
102707         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
102708         msvcrt: Set errno in the standard math functions too, not only in the
102709         _CI* variants.
102710
102711         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102712         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
102713         Remove todos from tests that succeed now.
102714
102715         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
102716           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
102717         msvcrt: Reimplement rand() and srand() to use per-thread data for the
102718         random seed.
102719
102720         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
102721           dlls/msvcrt/wcs.c:
102722         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
102723
102724         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
102725           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
102726         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
102727         Make the code thread-safe by using asctime_r if available.
102728
102729 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
102730
102731         * dlls/shell32/shfldr_unixfs.c:
102732         unixfs: Fix ParseDisplayName.
102733         Build an absolute pidl to query attributes in
102734         UnixFolder::ParseDisplayName.
102735
102736 2006-01-14  James Hawkins <truiken@gmail.com>
102737
102738         * dlls/advpack/files.c:
102739         advpack: Remove stub status from implemented functions.
102740
102741         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102742         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
102743         TranslateInfStringEx.
102744
102745         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
102746         advpack: Add a stub for AddDelBackupEntry.
102747
102748 2006-01-14  Alexandre Julliard <julliard@winehq.org>
102749
102750         * include/wine/port.h, loader/kthread.c:
102751         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
102752
102753         * dlls/kernel/tests/file.c:
102754         kernel: Make sure the file contains data for the ReadFile test.
102755
102756         * dlls/rpcrt4/ndr_stubless.c:
102757         rpcrt4: Fixed asm syntax for rep; movsl.
102758
102759 2006-01-14  Robert Reif <reif@earthlink.net>
102760
102761         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
102762           dlls/dsound/dsound_private.h:
102763         dsound: Rename some functions, make some functions global, and move
102764         some code around.
102765
102766         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
102767         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
102768
102769 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
102770
102771         * dlls/shell32/shell32_main.c:
102772         shell32: Fix cut & paste error.
102773
102774 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
102775
102776         * programs/winetest/Makefile.in:
102777         winetest: Add cabinet tests.
102778
102779 2006-01-14  Huw Davies <huw@codeweavers.com>
102780
102781         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
102782         msxml: Implement getAttribute.
102783
102784 2006-01-14  Aric Stewart <aric@codeweavers.com>
102785
102786         * programs/explorer/explorer.c:
102787         explorer: Handle /select arguments correctly with the new winefile
102788         modifications.
102789
102790 2006-01-14  Jacek Caban <jacek@codeweavers.com>
102791
102792         * dlls/mshtml/oleobj.c:
102793         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
102794
102795 2006-01-13  Alexandre Julliard <julliard@winehq.org>
102796
102797         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
102798           dlls/kernel/ne_module.c:
102799         kernel: Reimplemented the MapHInst functions in assembly.
102800
102801         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
102802         kernel: Reimplemented the SMap/SUnmap functions in assembly.
102803
102804 2006-01-13  David Moore <davidm@sjsoft.com>
102805
102806         * dlls/gdi/freetype.c:
102807         gdi: Fix display of fonts using Symbol codepages and assorted other
102808         codepages.
102809
102810 2006-01-13  James Hawkins <truiken@gmail.com>
102811
102812         * dlls/advpack/advpack.c, dlls/advpack/files.c:
102813         advpack: Move file related functions to files.c.
102814
102815         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
102816           dlls/advpack/files.c, include/advpub.h:
102817         advpack: Add stubs for the file save/restore functions.
102818
102819         * dlls/advpack/advpack.c:
102820         advpack: Only output a FIXME if flags are set.
102821
102822 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102823
102824         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
102825         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
102826
102827         * dlls/mscms/tests/profile.c:
102828         mscms: Make two checks more strict in the case of success.
102829
102830 2006-01-13  Alexandre Julliard <julliard@winehq.org>
102831
102832         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
102833           include/wine/server_protocol.h, include/winternl.h,
102834           server/protocol.def, server/thread.c, server/trace.c:
102835         ntdll: Add debug registers to the context of all exceptions.
102836         Maintain a local cache of the debug registers to avoid server calls
102837         where possible.
102838
102839 2006-01-13  James Hawkins <truiken@gmail.com>
102840
102841         * dlls/advpack/tests/files.c:
102842         advpack: Add initial tests for AdvInstallFile.
102843
102844         * dlls/advpack/advpack.c:
102845         advpack: Implement AdvInstallFile.
102846
102847 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
102848
102849         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
102850         riched20: Select word on double click.
102851
102852         * dlls/riched20/editor.c:
102853         riched20: TODO list update.
102854
102855         * dlls/riched20/caret.c, dlls/riched20/paint.c:
102856         riched20: Fixed some selection painting bugs.
102857
102858 2006-01-13  Jeremy White <jwhite@codeweavers.com>
102859
102860         * dlls/msi/package.c:
102861         msi: gcc 2.95 compatibility fix.
102862
102863         * dlls/crypt32/tests/encode.c:
102864         crypt32: Preserve gcc 2.95 compatibility.
102865
102866 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
102867
102868         * include/msacm.h:
102869         msacm: Add definition for ACM_DRIVERADDF_NAME.
102870
102871 2006-01-13  Aric Stewart <aric@codeweavers.com>
102872
102873         * dlls/wininet/http.c:
102874         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
102875
102876 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102877
102878         * dlls/mscms/tests/profile.c:
102879         mscms: Make enumerating more verbose.
102880
102881 2006-01-13  Alexandre Julliard <julliard@winehq.org>
102882
102883         * dlls/ntdll/virtual.c:
102884         ntdll: Round PE header size to a page boundary for size checks.
102885
102886 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
102887
102888         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
102889           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
102890           include/ddk/ntddser.h:
102891         ntdll: Created infrastructure to support IOCTL for serial devices.
102892         - created infrastructure in ntdll to support IOCTL for serial devices
102893         - implemented IOCTLs in ntdll for serial break support
102894         - implemented the kernel32 equivalent on top of those IOCTLs
102895
102896 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
102897
102898         * dlls/ntdll/nt.c, include/winternl.h:
102899         ntdll: NtQueryInformationToken change parameters according to PSDK.
102900         Check for NULL pointer.
102901
102902 2006-01-12  Ge van Geldorp <gvg@reactos.org>
102903
102904         * dlls/shell32/shlexec.c:
102905         shell32: Fix directory execution.
102906         Only use the Folder class handler if we're actually executing a
102907         folder.
102908
102909 2006-01-12  James Hawkins <truiken@gmail.com>
102910
102911         * dlls/advpack/advpack.c:
102912         advpack: Add documentation for ExecuteCab.
102913
102914         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
102915         advpack: Add stubs for the remaining registry functions.
102916
102917         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
102918           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
102919         cabinet: Move the remaining cabextract.c functions to fdi.c.
102920
102921 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
102922
102923         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
102924         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
102925         return value, not of DWL_MSGRESULT.
102926
102927 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
102928
102929         * dlls/ntdll/tests/exception.c:
102930         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
102931
102932 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
102933
102934         * dlls/shell32/debughlp.c:
102935         shell32: MSVC compatibility fix in dump_pidl_hex().
102936
102937 2006-01-12  Robert Shearman <rob@codeweavers.com>
102938
102939         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
102940         kernel32: Fix GlobalReAlloc for size = 0.
102941         GlobalReAlloc should return NULL if the requested size is 0, the block
102942         is moveable and it is locked, but otherwise it should return the
102943         original memory block.
102944
102945 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
102946
102947         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102948           dlls/riched20/editstr.h, dlls/riched20/string.c:
102949         riched20: Initial support for word break callback procedures.
102950
102951         * dlls/riched20/paint.c:
102952         riched20: Removed a useless check in painting code.
102953
102954 2006-01-12  Huw Davies <huw@codeweavers.com>
102955
102956         * dlls/gdi/font.c:
102957         gdi: If the last param of GetKerningPairs is NULL then return the
102958         number of pairs.
102959
102960 2006-01-12  Robert Shearman <rob@codeweavers.com>
102961
102962         * dlls/shell32/shlview.c:
102963         shell: Fix view window Z order.
102964         After creating the Shell View window we should call SetWindowPos to
102965         move the window on top of other child windows in the parent window.
102966         Also delay the showing of the window so that we can do more
102967         initialisation after window creation without it causing visual
102968         artifacts.
102969
102970         * dlls/oleaut32/typelib.c:
102971         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
102972         Typelib variant types that cannot be converted should return
102973         DISP_E_BADVARTYPE.
102974         Don't call DispCallFunc if conversion of one of the arguments failed.
102975
102976         * dlls/ole32/rpc.c:
102977         ole: Fix crash in RpcChannelBuffer_SendReceive.
102978         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
102979         this for us.
102980
102981         * dlls/ole32/tests/marshal.c:
102982         ole: Use strict prototypes for some test functions.
102983
102984 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
102985
102986         * dlls/mscms/tests/profile.c:
102987         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
102988
102989 2006-01-11  Jacek Caban <jacek@codeweavers.com>
102990
102991         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
102992         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
102993         - URL_DONT_SIMPLIFY should change '/' <-> '\'
102994         - Better '/' / '\' handling
102995
102996 2006-01-11  Huw Davies <huw@codeweavers.com>
102997
102998         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
102999         msxml: Implement createNode, appendChild and insertAfter.
103000
103001 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
103002
103003         * programs/winecfg/driveui.c:
103004         winecfg: Simplify code a bit.
103005         Enable apply button when needed and don't enable when nothing
103006         changed.
103007
103008 2006-01-11  Mike McCormack <mike@codeweavers.com>
103009
103010         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
103011           dlls/msi/msi.rc:
103012         msi: Make the MSI SelectionTree control do something useful.
103013
103014 2006-01-11  Alexandre Julliard <julliard@winehq.org>
103015
103016         * server/mapping.c:
103017         server: Don't round up the header size for image mappings.
103018
103019         * dlls/ntdll/virtual.c:
103020         ntdll: Round up the mapping size in map_file_into_view when setting
103021         the protection bytes.
103022
103023 2006-01-11  Juan Lang <juan_lang@yahoo.com>
103024
103025         * dlls/crypt32/tests/main.c:
103026         crypt32: Fix a test that fails on Windows.
103027
103028 2006-01-11  Jacek Caban <jacek@codeweavers.com>
103029
103030         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
103031         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
103032
103033         * dlls/urlmon/umon.c:
103034         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
103035
103036 2006-01-11  Aric Stewart <aric@codeweavers.com>
103037
103038         * dlls/msvcrt/tests/dir.c:
103039         msvcrt: Modify dir test to create its own directory to ensure the
103040         directory exists for the test. Using the temp dir as the root.
103041
103042 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
103043
103044         * dlls/riched20/list.c:
103045         riched20: Added \n to trace output.
103046
103047 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
103048
103049         * dlls/oleaut32/typelib.c:
103050         ole: ITypeInfo::Invoke stack overwrite fix.
103051         Have enough stack space up to even VT_VARIANTs, fixes a stack
103052         corruption.
103053
103054 2006-01-11  Huw Davies <huw@codeweavers.com>
103055
103056         * dlls/msxml3/node.c:
103057         msxml: Fix for selectNodes when the node has no children.
103058
103059 2006-01-11  James Hawkins <truiken@gmail.com>
103060
103061         * dlls/cabinet/cabextract.c:
103062         cabinet: Remove no longer used code from cabextract.c.
103063
103064 2006-01-11  Alexandre Julliard <julliard@winehq.org>
103065
103066         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
103067           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
103068           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
103069           include/wine/server_protocol.h, server/context_i386.c,
103070           server/protocol.def, server/thread.c, server/trace.c:
103071         ntdll: Handle NtSetContextThread on the client side (as far as
103072         possible) when setting the context of the current thread.
103073
103074 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
103075
103076         * dlls/shell32/classes.c, dlls/shell32/folders.c,
103077           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
103078           dlls/shell32/shell32_main.h:
103079         shell32: Fix folder icon index when read from registry.
103080         Change "DWORD dwNr" into "int icon_idx" at several places.
103081
103082 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
103083
103084         * dlls/winmm/winealsa/audio.c:
103085         winealsa: Ensure that copy_format() will not write past end of
103086         referenced WAVEFORMATPCMEX structure.
103087
103088 2006-01-11  Aric Stewart <aric@codeweavers.com>
103089
103090         * programs/winefile/winefile.c:
103091         winefile: Highlight the file specified on the command line instead of
103092         filtering based on it. To be integrated with explorer to allow for
103093         that functionality.
103094
103095 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
103096
103097         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
103098         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
103099         Reimplemented kernel32.SetThreadAffinityMask on top of it.
103100
103101 2006-01-11  James Hawkins <truiken@gmail.com>
103102
103103         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
103104         advpack: Implement ExtractFiles.
103105
103106         * dlls/cabinet/fdi.c:
103107         cabinet: Add documentation for FDITruncateCabinet.
103108
103109 2006-01-11  Robert Reif <reif@earthlink.net>
103110
103111         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
103112         dsound: Add primary buffer change tests.
103113         Add tests to figure out whether Windows can change the primary buffer
103114         capabilities after setting the buffer format. Based on a patch by Alex
103115         Villacís Lasso.
103116
103117 2006-01-11  Mike McCormack <mike@codeweavers.com>
103118
103119         * dlls/msi/dialog.c:
103120         msi: Remove the font when setting a control's text.
103121
103122 2006-01-11  Rob Shearman <rob@codeweavers.com>
103123
103124         * dlls/comctl32/tests/progress.c:
103125         comctl32: Test the painting behaviour of the progress bar control.
103126         Test the painting behaviour of the progress bar control when the
103127         PBM_SETPOS message is sent to it, with respect to whether the
103128         background is erased and what part of the control is redrawn.
103129
103130 2006-01-11  Mike McCormack <mike@codeweavers.com>
103131
103132         * dlls/comctl32/progress.c:
103133         comctl32: Invalidate the entire progress bar any time it changes.
103134
103135 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103136
103137         * dlls/mscms/tests/profile.c:
103138         mscms: Set the last error code to an unusual value.
103139
103140 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
103141
103142         * dlls/commdlg/printdlg.c:
103143         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
103144         Update the dmDefaultSourcea return value inside hDevMode.
103145
103146 2006-01-11  Huw Davies <huw@codeweavers.com>
103147
103148         * dlls/opengl32/wgl.c:
103149         opengl: Use indirect contexts if the surface is a pixmap.
103150
103151 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
103152
103153         * programs/winemenubuilder/winemenubuilder.c:
103154         winemenubuilder: Improve traces.
103155         Report the EnumResourceNamesW() and failure to find an icon
103156         separately so traces are less misleading.
103157
103158 2006-01-11  Robert Shearman <rob@codeweavers.com>
103159
103160         * dlls/ole32/oleobj.c:
103161         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
103162         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
103163         implement the Send* functions.
103164
103165         * dlls/ole32/marshal.c:
103166         ole: Initialise hrref so as not to display garbage in the trace.
103167
103168         * dlls/ole32/defaulthandler.c:
103169         ole: Remove some duplicated code.
103170
103171 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
103172
103173         * dlls/hhctrl.ocx/hhctrl.c:
103174         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
103175
103176 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103177
103178         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
103179           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
103180         riched20: Reduced screen flicker by using proper update region invalidation.
103181
103182 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
103183
103184         * dlls/kernel/virtual.c:
103185         kernel: Remove no longer used debug channel.
103186
103187 2006-01-10  Robert Shearman <rob@codeweavers.com>
103188
103189         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
103190           dlls/ole32/marshal.c:
103191         ole: Defer apartment window creation until the first object is marshalled.
103192
103193         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
103194         ole: Add an accessor function for an apartment's window.
103195
103196         * dlls/ole32/rpc.c:
103197         ole: Report and clean up after PostMessage failures.
103198
103199         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
103200           dlls/ole32/stubmanager.c:
103201         ole: Pass a channel into IRpcStubBuffer::Invoke.
103202         Create a server channel and store this in the ifstub.
103203         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
103204         the function return an HRESULT.
103205         Return the channel for the ifstub in ipid_get_dispatch_params.
103206
103207         * dlls/ole32/rpc.c:
103208         ole: Reduce the access rights required by start_local_service.
103209
103210         * dlls/ole32/rpc.c:
103211         ole: Return the last error if we couldn't open the requested service.
103212         Fix the ok/failed message.
103213
103214 2006-01-10  James Hawkins <truiken@gmail.com>
103215
103216         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
103217           dlls/advpack/tests/files.c:
103218         advpack: Add initial tests for ExtractFiles.
103219         - Use FCI to create a test cabinet file.
103220         - Add initial tests for ExtractFiles.
103221
103222 2006-01-10  Robert Shearman <rob@codeweavers.com>
103223
103224         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
103225         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
103226
103227         * dlls/rpcrt4/ndr_ole.c:
103228         rpcrt4: Don't release the interface pointer on failure.
103229         Don't release the interface pointer on failure since we are not the
103230         ones that allocated it. It is the caller's responsability to call
103231         NdrInterfacePointerFree, where the freeing is supposed to happen.
103232
103233         * dlls/kernel/heap.c:
103234         kernel32: Return an error when unlocking a global with a zero lock count.
103235         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
103236
103237 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103238
103239         * dlls/mscms/tests/profile.c:
103240         mscms: Enumerate registered standard colorspace profiles.
103241
103242 2006-01-10  Huw Davies <huw@codeweavers.com>
103243
103244         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103245         msxml: It's valid to release an empty document.
103246
103247 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103248
103249         * dlls/comctl32/header.c:
103250         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
103251         Emit NM_CUSTOMDRAW header notifications for all headers, not only
103252         ownerdrawn. Allow to change item text and background colors in an
103253         application's NM_CUSTOMDRAW handler.
103254
103255         * dlls/riched20/string.c:
103256         riched20: Allow NUL characters.
103257
103258 2006-01-10  Robert Shearman <rob@codeweavers.com>
103259
103260         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
103261           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
103262           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
103263         kernel: Remove wine/server.h include from files where it is no longer needed.
103264
103265 2006-01-10  Alexandre Julliard <julliard@winehq.org>
103266
103267         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
103268         ntdll: NtRaiseException doesn't need to be a register function.
103269         Moved common code between NtRaiseException and RtlRaiseException to a
103270         separate raise_exception function.
103271
103272         * dlls/kernel/except.c:
103273         kernel: Don't send a debugger event in UnhandledExceptionFilter,
103274         leave that to the standard ntdll exception handling.
103275
103276         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
103277         kernel: Implement FT_Exit directly in assembly to avoid the overhead
103278         of register functions.
103279
103280 2006-01-10  James Hawkins <truiken@gmail.com>
103281
103282         * configure, configure.ac, dlls/cabinet/Makefile.in,
103283           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
103284           dlls/cabinet/tests/extract.c:
103285         cabinet: Add initial tests for Extract.
103286
103287         * dlls/cabinet/cabinet_main.c:
103288         cabinet: Implement Extract on top of FDI.
103289
103290 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
103291
103292         * dlls/winedos/int21.c:
103293         winedos: Open files with write access on read only media.
103294         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
103295         retry without write access.
103296
103297 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103298
103299         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
103300           dlls/riched20/run.c:
103301         riched20: Speed up text insertion.
103302         Optimized reading large texts into RichEdit to be an O(n) order
103303         algorythm instead of O(n^2) by removing extraneous conversions of
103304         character offsets to run offsets.
103305
103306 2006-01-10  Mike McCormack <mike@codeweavers.com>
103307
103308         * dlls/advapi32/service.c:
103309         advapi32: If we can't connect to a service's pipe, name the service in
103310         the error message.
103311
103312         * dlls/msi/select.c:
103313         msi: Count the number of columns requested and allocate that many,
103314         as columns may be select more than once in from a table.
103315
103316         * dlls/msi/action.c:
103317         msi: Don't crash if there's no script present when we try execute one.
103318
103319         * dlls/msi/msiquery.c, include/msiquery.h:
103320         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
103321         Implemented MsiDatabaseIsTablePersistentA via the W function.
103322
103323 2006-01-10  Troy Rollo <wine@troy.rollo.name>
103324
103325         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
103326           include/winuser.h:
103327         user: Fix return type of EnableMenuItem.
103328
103329         * dlls/shell32/shfldr_unixfs.c:
103330         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
103331         are being used.
103332
103333         * include/psapi.h:
103334         Fix GetModuleFileNameEx definition.
103335
103336 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
103337
103338         * dlls/user/static.c:
103339         user: Improve the ownerdraw support of the static control.
103340
103341         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
103342         user: The LoadImage resource string may be a numeric string.
103343
103344 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
103345
103346         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
103347         shlwapi: Add Finnish translation.
103348
103349 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103350
103351         * dlls/comctl32/status.c:
103352         comctl32: Call UpdateWindow() after changing statusbar text.
103353
103354 2006-01-09  James Hawkins <truiken@gmail.com>
103355
103356         * dlls/advpack/advpack.c:
103357         advpack: Add documentation for ExtractFiles.
103358
103359         * dlls/cabinet/cabinet_main.c:
103360         cabinet: Clean up the documentation for Extract.
103361
103362         * dlls/cabinet/cabinet.h:
103363         cabinet: Add the two flags used by Extract to cabinet.h.
103364
103365         * dlls/cabinet/cabinet.h:
103366         cabinet: Define the flags member of the EXTRACTdest structure.
103367
103368         * dlls/cabinet/cabinet_main.c:
103369         cabinet: Fix the second parameter name of Extract.
103370
103371         * dlls/cabinet/fdi.c:
103372         cabinet: Store the cab file handle before extracting files so we can
103373         close the cab file even if no files are extracted.
103374
103375 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
103376
103377         * include/icm.h:
103378         include: Add missing color space constants.
103379
103380 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
103381
103382         * dlls/comctl32/rebar.c:
103383         comctl32: Fix rebar autosize behaviour.
103384         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
103385         native does, taking as few rows as possible and using the parent
103386         window client area size for the other dimension (width for horizontal
103387         rebars or height for vertical ones).
103388
103389         * dlls/user/combo.c:
103390         user: Fix dropdown combo creation when there is no space for an edit control.
103391
103392 2006-01-09  Robert Shearman <rob@codeweavers.com>
103393
103394         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
103395         ole: Join the MTA if necessary when executing an RPC call.
103396         Join the MTA if necessary when executing an RPC call to ensure that it
103397         is executing with a valid apartment and won't fail for certain COM
103398         calls.
103399
103400         * dlls/ole32/rpc.c:
103401         ole: Prefer services over servers.
103402         Attempt to start as a local service before attempting to start as a
103403         local server for the CLSCTX_LOCAL_SERVER case.
103404
103405         * dlls/ole32/tests/compobj.c:
103406         ole: Add some tests for CLSIDFromString.
103407
103408         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
103409         ole: Remove __CLSIDFromStringA.
103410         Move the ANSI implementation of CLSIDFromString to ole16.c and change
103411         CLSIDFromString to only deal with Unicode strings.
103412
103413         * dlls/rpcrt4/ndr_marshall.c:
103414         rpcrt4: Improve ReadVariance.
103415         Extend ReadVariance to read the offset as well as the actual count,
103416         since these always come in pairs.
103417         Handle the variance not being present in ReadVariance and always call
103418         it from the unmarshalling functions to simplify the code there and
103419         also to fix a bug where the format pointer wasn't advanced properly
103420         for complex arrays (introduced in the previous patch when implementing
103421         variance).
103422
103423         * dlls/rpcrt4/ndr_marshall.c:
103424         rpcrt4: Validate complex array format string.
103425         Verify that the format string being passed into the complex array
103426         functions is a complex array one.
103427
103428 2006-01-09  Jacek Caban <jacek@codeweavers.com>
103429
103430         * dlls/urlmon/binding.c:
103431         urlmon: Fix ref counting.
103432
103433         * dlls/urlmon/binding.c:
103434         urlmon: Pass FORMATETC to OnDataAvailable.
103435
103436         * dlls/urlmon/binding.c:
103437         urlmon: Added implementation of protocol stream.
103438
103439 2006-01-09  Robert Shearman <rob@codeweavers.com>
103440
103441         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
103442         Call DisableThreadLibraryCalls for DLLs that don't need thread
103443         creation/destruction notifications.
103444
103445 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
103446
103447         * dlls/shell32/shell32_Ko.rc:
103448         shell32: Update the Korean translation.
103449
103450 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
103451
103452         * dlls/shell32/shell32_No.rc:
103453         shell32: Updated Norwegian Bokmål resources.
103454
103455 2006-01-09  Hans Leidekker <hans@it.vu.nl>
103456
103457         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
103458         usp10: Improve stubs.
103459         Improve stubs for ScriptGetProperties and ScriptItemize.
103460         Add stub for ScriptFreeCache.
103461
103462 2006-01-09  Mike McCormack <mike@codeweavers.com>
103463
103464         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
103465         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
103466
103467         * dlls/user/combo.c:
103468         user32: Update the list of things to fix in the Combo control.
103469
103470 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
103471
103472         * dlls/user/menu.c, dlls/user/tests/menu.c:
103473         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
103474         a NULL pointer, with a test.
103475
103476 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
103477
103478         * dlls/riched20/editor.c:
103479         riched20: Fixed calculation of left indent and first indent paragraph
103480         properties.
103481
103482         * dlls/riched20/string.c:
103483         riched20: Simplified logic in ME_StrRelPos().
103484
103485 2006-01-06  Aric Stewart <aric@codeweavers.com>
103486
103487         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
103488           dlls/msvcrt/tests/dir.c:
103489         msvcrt: Add a regression test for _fullpath.
103490
103491         * dlls/msvcrt/dir.c:
103492         msvcrt: Reworked _fullpath.
103493         Investigation with native msvcrt revealed that it is a wrapper for
103494         GetFullPathName and the current implementation was crashing with older
103495         mozilla installs if the path passed in was uninitialized.
103496
103497 2006-01-06  Alexandre Julliard <julliard@winehq.org>
103498
103499         * dlls/ole32/stg_bigblockfile.c:
103500         ole: Remove a no longer needed smbfs hack.
103501
103502 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
103503
103504         * dlls/user/combo.c:
103505         user32: Limit text in the edit field of a combo box.
103506
103507 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
103508
103509         * dlls/gdi/metafile.c:
103510         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
103511         Escapes.
103512
103513 2006-01-06  Robert Shearman <rob@codeweavers.com>
103514
103515         * dlls/oleaut32/typelib.c:
103516         ole: Remove the no longer used _copy_arg function.
103517
103518         * dlls/oleaut32/typelib.c:
103519         ole: ITypeInfo::Invoke rewrite.
103520         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
103521         VariantChangeType instead of _invoke and _copy_arg.
103522
103523         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
103524           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
103525         ole: Remove "stub" from TRACEs of functions that aren't stubs.
103526
103527 2006-01-06  Hans Leidekker <hans@it.vu.nl>
103528
103529         * dlls/mscms/profile.c:
103530         mscms: Silence a potentially noisy fixme.
103531
103532         * dlls/kernel/time.c:
103533         kernel: Documentation cleanups.
103534
103535 2006-01-06  Robert Shearman <rob@codeweavers.com>
103536
103537         * dlls/rpcrt4/ndr_marshall.c:
103538         rpcrt4: Compute variance for complex arrays
103539
103540         * dlls/rpcrt4/cstub.c:
103541         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
103542         that has no dispatch table.
103543
103544 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
103545
103546         * dlls/user/static.c:
103547         Static control: Support enhanced metafiles.
103548
103549 2006-01-06  Hans Leidekker <hans@it.vu.nl>
103550
103551         * LICENSE, include/wine/wine_common_ver.rc:
103552         Update copyright info for the new year.
103553
103554         * documentation/PACKAGING:
103555         documentation: Suggest installing OpenLDAP development libraries to packagers.
103556
103557 2006-01-06  Robert Shearman <rob@codeweavers.com>
103558
103559         * tools/widl/typegen.c:
103560         widl: Generate static sizing information for fixed size structs.
103561         Don't generate FC_*_BASETYPE proc and type format strings for
103562         non-basetype fields/params.
103563
103564 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
103565
103566         * dlls/comctl32/syslink.c:
103567         comctl32: Reduce memory usage of the syslink control.
103568
103569         * dlls/comctl32/syslink.c:
103570         comctl32: Some painting fixes for the syslink control.
103571
103572 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
103573
103574         * dlls/urlmon/umstream.c:
103575         urlmon: Fix a LARGE_INTEGER truncation.
103576
103577 2006-01-06  Robert Reif <reif@earthlink.net>
103578
103579         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
103580           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
103581           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
103582         dsound: Refactor playback.
103583         Replace references of IDirectSoundImpl with DirectSoundDevice to
103584         remove one level of indirection and remove the problem of a three
103585         object circular reference.
103586
103587 2006-01-06  Mike McCormack <mike@codeweavers.com>
103588
103589         * dlls/msi/dialog.c:
103590         msi: Unload riched20 after its window is destroyed.
103591
103592         * dlls/msi/dialog.c:
103593         msi: Make radio buttons grey out correctly when disabled.
103594
103595         * dlls/msi/helpers.c:
103596         msi: Clean trailing and leading spaces from path segments.
103597
103598 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
103599
103600         * tools/winapi/msvcmaker:
103601         winapi: msvcmaker adaption to new directory structure.
103602         Fix some issues with MSVC project file generation after recent
103603         directory restructuring.
103604
103605         * tools/winapi/config.pm:
103606         winapi: Add the loader directory to the paths to exclude.
103607         There is nothing in there anymore that would need to be done for
103608         winapi tools.
103609
103610         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
103611         winapi: Cleanup some unused use clauses.
103612
103613 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
103614
103615         * dlls/commdlg/cdlg_Ko.rc:
103616         commdlg: Updated Korean translation.
103617
103618         * programs/winecfg/Ko.rc:
103619         winecfg: Updated Korean translation.
103620
103621 2006-01-06  Mike McCormack <mike@codeweavers.com>
103622
103623         * dlls/oleaut32/typelib.c:
103624         oleaut32: Output a FIXME message only once.
103625
103626 2006-01-06  Robert Reif <reif@earthlink.net>
103627
103628         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
103629           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
103630           dlls/dsound/tests/dsound_test.h:
103631         dsound: Fix double free bug in tests.
103632         Fix double free in tests.  Only happens in interactive mode when
103633         testing duplicated 3D buffers.
103634
103635 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
103636
103637         * dlls/shell32/shell32_Fi.rc:
103638         shell32: Spelling fixes for the Finnish resource.
103639
103640 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
103641
103642         * dlls/ole32/storage32.c:
103643         ole: Fix SmallBlocksToBigBlocks loop.
103644         Stop copying data when read returns 0 bytes
103645
103646 2006-01-05  Robert Shearman <rob@codeweavers.com>
103647
103648         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
103649           dlls/security/Makefile.in, dlls/security/security.spec:
103650         Added implementation of security.dll.
103651
103652 2006-01-05  Jacek Caban <jacek@codeweavers.com>
103653
103654         * dlls/wininet/http.c, dlls/wininet/utility.c:
103655         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
103656         INTERNET_STATUS_CONNECTING_TO_SERVER and
103657         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
103658         sockaddr_in.
103659
103660 2006-01-05  Alexandre Julliard <julliard@winehq.org>
103661
103662         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
103663         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
103664         to avoid the overhead of a full-blown register function.
103665         Some tracing improvements.
103666
103667         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
103668         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
103669         to avoid having to save/restore the whole context on every call.
103670
103671 2006-01-05  Jacek Caban <jacek@codeweavers.com>
103672
103673         * dlls/urlmon/binding.c:
103674         urlmon: Added implementation of QueryService and stub implementation
103675         of IHttpNegotiate2 interface.
103676
103677         * dlls/urlmon/binding.c:
103678         urlmon: Query service provider for IInternetProtocol.
103679
103680 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
103681
103682         * dlls/winspool/winspool.drv.spec:
103683         winspool: Added ordinal exported functions of winspool.drv.
103684
103685 2006-01-05  Dan Kegel <dank@kegel.com>
103686
103687         * dlls/oleaut32/typelib.c:
103688         oleaut32: Allow _invoke to handle up to 23 parameters.
103689
103690 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
103691
103692         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
103693           dlls/dbghelp/symbol.c, include/dbghelp.h:
103694         dbghelp: StackWalk (32 and 64 bit version).
103695         - enhance implementation of StackWalk (32 and 64 bit version) by
103696         making use of module information and calling for FPO
103697         - FPO part is still non functional
103698         - implemented SymGetModuleBase64
103699         - stubbed SymFunctionTableAccess64
103700
103701 2006-01-05  Robert Reif <reif@earthlink.net>
103702
103703         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
103704         dsound: Capture refactoring.
103705         Move initialization code from DirectSoundCapture to
103706         DirectSoundCaptureDevice.
103707         Make DirectSoundCaptureBuffer directly reference
103708         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
103709         one level of indirection.
103710         Rename DSOUND_CreateDirectSoundCaptureBuffer to
103711         IDirectSoundCaptureBufferImpl_Create to be consistent.
103712
103713 2006-01-05  Alexandre Julliard <julliard@winehq.org>
103714
103715         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
103716           tools/widl/parser.l, tools/wrc/parser.l:
103717         Remove YY_NO defines that cause warnings.
103718
103719 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
103720
103721         * dlls/dbghelp/symbol.c:
103722         dbghelp: Removed no longer needed 'stub' in TRACEs.
103723
103724 2006-01-05  Robert Shearman <rob@codeweavers.com>
103725
103726         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
103727           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
103728         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
103729
103730         * dlls/oleaut32/typelib.c:
103731         ole: Store the result from _invoke in a VARIANTARG structure.
103732
103733         * programs/regedit/childwnd.c:
103734         regedit: Initialise nFocusPanel.
103735
103736         * dlls/kernel/oldconfig.c:
103737         kernel32: Check for the correct error return value from open.
103738
103739 2006-01-05  Jacek Caban <jacek@codeweavers.com>
103740
103741         * dlls/urlmon/tests/url.c:
103742         urlmon: Code clean up.
103743
103744         * dlls/urlmon/binding.c:
103745         urlmon: Added GetBindInfoString implementation.
103746
103747 2006-01-04  Alexandre Julliard <julliard@winehq.org>
103748
103749         * ANNOUNCE, ChangeLog, VERSION, configure:
103750         Release 0.9.5.
103751
103752 ----------------------------------------------------------------
103753 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
103754
103755         * dlls/msacm/stream.c:
103756         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
103757         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
103758         required by (some?) native codecs.
103759
103760 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
103761
103762         * tools/wine.inf:
103763         wine.inf: Add a few keys to HKLM\Hardware.
103764
103765 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
103766
103767         * dlls/winsock/socket.c:
103768         winsock: Map wildcards for socket type and protocol in getaddrinfo().
103769
103770 2006-01-04  Alexandre Julliard <julliard@winehq.org>
103771
103772         * dlls/ntdll/loader.c:
103773         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
103774         (suggested by Michael Ost).
103775
103776 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
103777
103778         * dlls/shlwapi/shlwapi.spec:
103779         shlwapi: Print PathCombine* strings arguments in relay debugging.
103780
103781 2006-01-04  Alexandre Julliard <julliard@winehq.org>
103782
103783         * include/wine/pthread.h:
103784         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
103785
103786 2006-01-04  Mike McCormack <mike@codeweavers.com>
103787
103788         * programs/msiexec/msiexec.c:
103789         msiexec: Ignore the TRANSFORMS variable.
103790         Ignore the TRANSFORMS variable when building a list of transforms for
103791         advertising.  The variable is used to apply transforms when installing.
103792
103793         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
103794         msi: Apply any MSI transforms specified by the TRANSFORMS property.
103795
103796         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
103797         msi: Add a stub for MsiGetLastErrorRecord.
103798
103799         * dlls/msi/dialog.c:
103800         msi: Fixes for the MaskedEdit control.
103801         Allow MaskedEdit masks that aren't enclosed with <>.
103802         Allow the MaskedEdit's edit controls to scroll a bit in case things
103803         don't line up.
103804
103805 2006-01-04  Robert Reif <reif@earthlink.net>
103806
103807         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
103808         dsound: Capture cleanup.
103809         Move code and function prototypes around to eliminate forward
103810         declarations.  No code is changed.
103811
103812 2006-01-04  Hans Leidekker <hans@it.vu.nl>
103813
103814         * tools/winapi/winapi_global.pm:
103815         winapi: Remove some exceptions now that DLL separation is complete.
103816
103817         * DEVELOPERS-HINTS:
103818         Subdirectory tools/winapi_check no longer exists.
103819
103820 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
103821
103822         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
103823           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
103824           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
103825           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
103826           dlls/shell32/shellpath.c:
103827         shell32: Create Local AppData for user profile.
103828         Move history and internet tmp files to Local Settings.
103829
103830         * dlls/shell32/shell32_Ru.rc:
103831         shell32: Update Russian resources.
103832
103833 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
103834
103835         * dlls/user/menu.c:
103836         user32: Menu tracing improvements.
103837
103838 2006-01-03  Alexandre Julliard <julliard@winehq.org>
103839
103840         * dlls/ntdll/virtual.c:
103841         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
103842
103843 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
103844
103845         * dlls/msi/custom.c:
103846         msi: Report the commandline that failed to start in ERR()s.
103847
103848 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
103849
103850         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
103851         kernel32: Implemented atoms query function on top of ntdll ones.
103852
103853         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
103854           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
103855           server/trace.c:
103856         ntdll: Correct implementation for atom query functions.
103857
103858 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
103859
103860         * dlls/advpack/advpack.c:
103861         advpack: Make DoInfInstall return an HRESULT.
103862
103863 2006-01-03  Robert Reif <reif@earthlink.net>
103864
103865         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
103866           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
103867           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
103868         dsound: Remove WINAPI from internal functions.
103869
103870 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
103871
103872         * dlls/advpack/advpack.c:
103873         advpack: Fix LaunchInfSection[Ex] documentation.
103874
103875 2006-01-03  Alexandre Julliard <julliard@winehq.org>
103876
103877         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
103878         Support building flex files without debug support.
103879
103880 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
103881
103882         * include/wine/pthread.h, include/winternl.h:
103883         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
103884
103885 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
103886
103887         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
103888         shell32/unixfs: Added unicode support in folder and file pidls.
103889
103890         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
103891         shell32: Helper function for unicode support in folder and file pidls.
103892
103893 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
103894
103895         * dlls/user/menu.c, dlls/user/tests/menu.c:
103896         user32: Separate menu bitmaps and strings.
103897         Store bitmaps and bitmaps always in separate fields in the internal
103898         menu structure.  Get rid of a lot of assumptions in the code that the
103899         menu can have strings only when it is not some other type and that
103900         bitmaps come in two flavors.
103901         Add a lot of conformance tests, including some submitted by Jason
103902         Edmeades.
103903
103904 2006-01-03  Steven Edwards <winehacker@gmail.com>
103905
103906         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
103907           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
103908         gdi: Win16/32 split of most of the metafile support.
103909
103910         * dlls/gdi/gdi_private.h, include/wingdi.h:
103911         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
103912
103913 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
103914
103915         * dlls/msacm/msacm32_main.c:
103916         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
103917
103918 2006-01-03  Robert Reif <reif@earthlink.net>
103919
103920         * dlls/kernel/module.c:
103921         kernel: DelayLoadFailureHook crash fix.
103922
103923 2006-01-03  Alexandre Julliard <julliard@winehq.org>
103924
103925         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
103926           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
103927           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
103928         Added some flex options to avoid compiler warnings.
103929         Moved options from the Makefile into the source.
103930
103931 2006-01-03  Mike McCormack <mike@codeweavers.com>
103932
103933         * dlls/msi/dialog.c:
103934         msi: Subclass the Richedit control.
103935         Send a "DoAction" control event when the user scrolls the text.
103936
103937         * dlls/msi/install.c:
103938         MSI: Improve the MsiGetMode stub a little.
103939
103940         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
103941         msi: Implement the Reset control event.
103942
103943         * dlls/oleaut32/typelib.c:
103944         oleaut32: Allow _invoke to handle up to 17 parameters.
103945
103946 2006-01-03  Robert Reif <reif@earthlink.net>
103947
103948         * dlls/dsound/dsound.c:
103949         dsound Add uninitialized check.
103950
103951 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
103952
103953         * dlls/comctl32/listview.c:
103954         comctl32: Listview - allow selection toggle with ctrl+space.
103955
103956 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
103957
103958         * dlls/winsock/socket.c:
103959         winsock: AF_UNSPEC mapping.
103960         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
103961         Zero initialize the sockaddr in ws_sockaddr_alloc().
103962
103963 2006-01-03  Francois Gouget <fgouget@free.fr>
103964
103965         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
103966         Assorted spelling fixes
103967
103968         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
103969         Add trailing '\n's to ok() calls.
103970         Remove spaces before '\n' in traces.
103971
103972         * tools/winapi/win32.api:
103973         winapi: Update win32.api to match the current sources.
103974
103975         * dlls/msi/msi.c, dlls/wldap32/page.c:
103976         Small documentation tweaks to avoid winapi_check warnings.
103977
103978 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
103979
103980         * programs/winemenubuilder/winemenubuilder.c:
103981         winemenubuilder: Improve traces.
103982         Add some traces to make it easier to debug icon generation problems.
103983
103984 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
103985
103986         * dlls/gdi/tests/bitmap.c:
103987         gdi: Add a test which shows that GDI does not support compressed DIB sections.
103988
103989 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
103990
103991         * dlls/gdi/dib.c:
103992         gdi32: Disallow creation of compressed DIB sections.
103993
103994 2006-01-03  Robert Shearman <rob@codeweavers.com>
103995
103996         * dlls/ole32/hglobalstream.c:
103997         ole: Check the return value of IStream_SetSize in IStream_Read.
103998         Check the return value of IStream_SetSize in IStream_Read, since
103999         otherwise execution could continue on and cause heap corruption.
104000
104001         * dlls/ole32/stg_stream.c:
104002         ole: Fix mis-handling of return value in StgStreamImpl_Read.
104003         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
104004         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
104005         failure.
104006
104007         * dlls/rpcrt4/ndr_marshall.c:
104008         rpcrt4: Implement callback conformance.
104009
104010         * dlls/rpcrt4/rpc_server.c:
104011         rpcrt4: Fix race condition in RpcServerListen.
104012         The DontWait parameter is used for forcing the function not to wait
104013         for the server to finish.
104014
104015 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
104016
104017         * dlls/comctl32/comctl32undoc.c:
104018         comctrl32: ReAlloc should be able to move memory blocks if necessary.
104019
104020 2006-01-03  Kai Blin <kai.blin@gmail.com>
104021
104022         * dlls/secur32/tests/main.c:
104023         secur32: Rewrote NTLM tests in a more flexible way.
104024
104025 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
104026
104027         * server/snapshot.c:
104028         server: Fix va_list compile error.
104029
104030         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
104031         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
104032
104033         * dlls/advapi32/service.c:
104034         advapi32: Don't allocate memory for empty argument string and pass
104035         NULL instead.
104036
104037 2005-12-31  Hans Leidekker <hans@it.vu.nl>
104038
104039         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
104040           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
104041           dlls/wldap32/winldap_private.h:
104042         wldap32: Implement some page handling functions.
104043         Implement ldap_create_page_control{A,W} and
104044         ldap_parse_page_control{A,W}.
104045         Move the page handling functions into their own file.
104046
104047         * dlls/wldap32/extended.c:
104048         wldap32: Document the functions that handle extended operations.
104049
104050         * dlls/wldap32/init.c:
104051         wldap32: Document the init functions.
104052         Fix two bugs.
104053
104054 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
104055
104056         * programs/winecfg/x11drvdlg.c:
104057         winecfg: Default for DXGrab is NO.
104058
104059 2005-12-31  Milko Krachounov <milko@3mhz.net>
104060
104061         * programs/winecfg/Bg.rc:
104062         winecfg: Fix a mess with the Bulgarian resource file and translate the
104063         untranslated strings.
104064
104065 2005-12-31  Jacek Caban <jacek@codeweavers.com>
104066
104067         * dlls/urlmon/tests/protocol.c:
104068         urlmon: Added http protocol tests (currently failing in Wine).
104069
104070 2005-12-31  Alexandre Julliard <julliard@winehq.org>
104071
104072         * dlls/ntdll/tests/exception.c:
104073         ntdll/tests: Try to fail more gracefully on win9x.
104074         Link to NtCurrentTeb dynamically.
104075
104076 2005-12-31  Dan Kegel <dank@kegel.com>
104077
104078         * dlls/commdlg/colordlg.c:
104079         commdlg: Let the color picker respond properly to keystrokes.
104080
104081 2005-12-31  Robert Shearman <rob@codeweavers.com>
104082
104083         * dlls/wininet/urlcache.c:
104084         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
104085         Move the freeing of allocation blocks for an entry into
104086         URLCache_DeleteEntry.
104087         Call URLCache_DeleteEntry to rollback from failure in
104088         CommitUrlCacheEntryInternal.
104089
104090         * dlls/wininet/urlcache.c:
104091         wininet: Create new hash tables for URL cache on demand.
104092
104093         * dlls/wininet/urlcache.c:
104094         wininet: Move URL cache hash table creation to a separate function.
104095
104096 2005-12-31  Jacek Caban <jacek@codeweavers.com>
104097
104098         * dlls/urlmon/umon.c:
104099         urlmon: Removed not used code.
104100
104101 2005-12-31  Robert Shearman <rob@codeweavers.com>
104102
104103         * tools/widl/typegen.c:
104104         widl: Output sizing information for arrays in the generated marshaling code.
104105
104106         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
104107         widl: Export the bracket adding functionality of do_write_expr outside
104108         of header.c.
104109
104110 2005-12-31  Mike McCormack <mike@codeweavers.com>
104111
104112         * dlls/msi/action.c:
104113         msi: Change some FIXME messages to comments.
104114
104115         * dlls/msi/package.c:
104116         msi: Define the property "Intel" if we're running on an Intel processor.
104117
104118         * dlls/msi/action.c:
104119         msi: Add stub actions for CCPSearch and RMCCPSearch.
104120
104121         * dlls/riched20/reader.c:
104122         riched20: Add newlines to ERR macro output.
104123
104124 2005-12-31  Robert Reif <reif@earthlink.net>
104125
104126         * dlls/comctl32/ipaddress.c:
104127         comctl32: Create ipaddress in enabled state.
104128
104129 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
104130
104131         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
104132         wined3d: Added support for WINED3DFMT_X4R4G4B4.
104133
104134 2005-12-31  Hans Leidekker <hans@it.vu.nl>
104135
104136         * dlls/wldap32/value.c:
104137         wldap32: Document the value handling functions.
104138
104139         * dlls/wldap32/wldap32.h:
104140         wldap32: Copy embedded berval structures too.
104141
104142 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
104143
104144         * programs/winecfg/De.rc:
104145         winecfg: Update German resource.
104146
104147 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
104148
104149         * dlls/comctl32/propsheet.c:
104150         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
104151         allocation failure.
104152
104153 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
104154
104155         * programs/winetest/Makefile.in:
104156         winetest: Only include d3d9 if it is being built.
104157
104158 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104159
104160         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
104161         urlmon: Added GetSecurityId implementation.
104162
104163         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
104164         urlmon: Use pluggable protocol for file protocol.
104165
104166 2005-12-26  Robert Shearman <rob@codeweavers.com>
104167
104168         * tools/widl/typegen.c:
104169         widl: Fix merge conflict.
104170
104171         * tools/widl/typegen.c:
104172         widl: Follow type references in procformat and typeformat string generation.
104173
104174         * tools/widl/typegen.c:
104175         widl: Handle marshaling and unmarshaling structures.
104176
104177         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
104178           tools/widl/server.c:
104179         widl: Out parameters.
104180         Marshall and unmarshall out parameters for servers and clients
104181         respectively.
104182         Write out array components for declared local variables in generated
104183         server code.
104184
104185         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104186           tools/widl/typegen.h:
104187         widl: Remove some duplication.
104188         Remove some duplicated code by calling an improved
104189         get_required_buffer_size.
104190         Add some more newlines in the generated code to separate separate
104191         stages.
104192         Calculate the buffer size of [out] arguments in generated server code.
104193         Fix the direction passed into unmarshall_arguments.
104194
104195         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104196           tools/widl/typegen.h:
104197         widl: Pass a state into marshall_arguments and unmarshall_arguments to
104198         decide which parameters should be considered based on their direction.
104199
104200         * tools/widl/typegen.c:
104201         widl: Generate marshaling and unmarshaling statements for arrays.
104202
104203         * tools/widl/typegen.c:
104204         widl: Treat variables with array indices the same as pointers.
104205
104206         * tools/widl/typegen.c:
104207         widl: Advance the type format string whilst marshaling and
104208         unmarshaling arguments.
104209
104210         * tools/widl/typegen.c:
104211         widl: Convert the main while loops in marshall_arguments and
104212         unmarshall_arguments into for loops.
104213
104214         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104215           tools/widl/typegen.h:
104216         widl: Add support for marshalling and unmarshalling conformant strings.
104217
104218         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
104219           tools/widl/proxy.c, tools/widl/write_msft.c:
104220         widl: Add some const attributes.
104221
104222         * tools/widl/typegen.c:
104223         widl: Prepare marshall and unmarshall code generation functions for
104224         accepting pointers.
104225
104226         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
104227         widl: Fix SEGVs with client and server code generation when an
104228         interface has no methods.
104229
104230         * tools/widl/typegen.c:
104231         widl: Generate correct proc format strings for [out] and [in, out] parameters.
104232
104233         * tools/widl/parser.y:
104234         widl: Use the same precendence rule for the conditional operator as in wpp.
104235         Fixes several shift/reduce warnings.
104236
104237         * tools/widl/typegen.c:
104238         widl: Better array support.
104239         Treat variables with array indices the same as pointers when writing
104240         out the proc & type format strings.
104241         Fix a typo when writing out the proc format string where a non-return
104242         type was written out for a return type and vice-versa.
104243
104244         * tools/widl/typegen.c:
104245         widl: Support non-basic variables in proc format strings.
104246
104247         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104248           tools/widl/typegen.h:
104249         widl: Add helper functions that return the size of procformat and
104250         typeformat strings for variables.
104251
104252         * dlls/oleaut32/typelib.c:
104253         oleaut: Small re-organisation of ITypeInfo::Invoke.
104254         Only output the one function in the trace for ITypeInfo::Invoke.
104255         Process the return value on output in ITypeInfo::Invoke, but only copy
104256         it to pVarResult if pVarResult is not NULL.
104257
104258         * dlls/oleaut32/typelib.c:
104259         oleaut32: Convert some tabs to spaces and some other formatting changes.
104260
104261         * dlls/oleaut32/typelib.c:
104262         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
104263         Better tracing.
104264
104265         * dlls/oleaut32/typelib.c:
104266         ole: Improve typelib traces.
104267         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
104268         for more flexibility in which channel controls the output.
104269
104270 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
104271
104272         * dlls/msvcrt/tests/printf.c:
104273         msvcrt: More printf tests for I64 integer size support.
104274
104275         * dlls/msvcrt/wcs.c:
104276         msvcrt: pf_integer_conv for I64.
104277         - Add pf_integer_conv and pf_is_integer_format.
104278         - Update pf_fill to handle printing the sign for signed integers.
104279         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
104280
104281         * dlls/msvcrt/wcs.c:
104282         msvcrt: Do not treat %ll as an IntegerDouble in printf.
104283
104284         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104285         msvcrt: Parse I, I32, and I64 integer size flags in printf.
104286
104287 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104288
104289         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
104290         urlmon: Implement BindAsyncMoniker function.
104291
104292 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104293
104294         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104295         urlmon: URL with two slashes is valid.
104296
104297 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
104298
104299         * programs/winecfg/No.rc:
104300         winecfg: Updated Norwegian Bokmål resources.
104301
104302 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104303
104304         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
104305         shlwapi: Fix UrlCanonicalize.
104306         - Added support for URL_FILE_USE_PATHURL.
104307         - Fix handling of '/' and '\'.
104308
104309 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104310
104311         * dlls/msrle32/msrle32.c:
104312         msrle32: Spelling fix.
104313
104314 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
104315
104316         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104317         dbghelp: Internal search routines can now be case sensitive/insensitive.
104318         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
104319         - Quick implementation of SymSearch on top of SymEnumSymbols (should
104320         be the other way around).
104321
104322 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
104323
104324         * dlls/msvcrt/main.c:
104325         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
104326
104327 2005-12-26  Robert Shearman <rob@codeweavers.com>
104328
104329         * dlls/ole32/tests/propvariant.c:
104330         Fix detection of V1a prop variant library in test suite.
104331
104332 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
104333
104334         * dlls/x11drv/keyboard.c:
104335         x11drv: Update Canadian keyboard layout to better match the X11 one
104336
104337 2005-12-26  James Hawkins <truiken@gmail.com>
104338
104339         * dlls/shell32/tests/shlfileop.c:
104340         shell32: Clean up the SHFileOperation tests.
104341         - Make sure to create all the files used by the new tests.
104342         - Add a couple more SHFileOperation tests.
104343         - Fix some of the old tests.
104344
104345 2005-12-26  Robert Reif <reif@earthlink.net>
104346
104347         * programs/winecfg/audio.c:
104348         winecfg: Use hourglass cursor when opening audio drivers.
104349         Misbehaving drivers can take a while to open so change to the hour
104350         glass cursor when opening them.
104351
104352 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
104353
104354         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
104355         atl: Implement AtlComPtrAssign.
104356         According to MSDN AtlModuleInit should initialize the modules critical
104357         sections.
104358
104359 2005-12-22  Alexandre Julliard <julliard@winehq.org>
104360
104361         * ANNOUNCE, ChangeLog, VERSION, configure:
104362         Release 0.9.4.
104363
104364 ----------------------------------------------------------------
104365 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
104366
104367         * dlls/shell32/tests/shlfolder.c:
104368         shell32: Added some test to document native ITEMIDLIST format.
104369
104370 2005-12-22  Alexandre Julliard <julliard@winehq.org>
104371
104372         * dlls/user/tests/msg.c:
104373         user/tests: Remove todo_wine from a few tests that (usually) succeed.
104374
104375 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
104376
104377         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
104378         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
104379         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
104380         it more responsive to commands in the MCI_MODE_PLAY state by checking
104381         hStopEvent even if the time frame between frames has expired.
104382
104383 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
104384
104385         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
104386           include/winerror.h:
104387         ole32: Return error instead of asserting if storage file is corrupt.
104388
104389 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
104390
104391         * dlls/user/tests/msg.c:
104392         user32/tests: Add a PeekMessage test.
104393
104394 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
104395
104396         * dlls/kernel/tests/console.c:
104397         kernel/tests: Check that we successfully open the console.
104398
104399 2005-12-22  Alexandre Julliard <julliard@winehq.org>
104400
104401         * server/console.c:
104402         server: Fixed console access rights handling.
104403
104404 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
104405
104406         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
104407         opengl: Fix last wgl regression.
104408         Fix wgl regression: test glx server version and extensions to use (and
104409         not use glXQueryDrawable on older glx implementations).
104410
104411 2005-12-22  James Hawkins <truiken@gmail.com>
104412
104413         * dlls/shell32/tests/shlfileop.c:
104414         shell32: Add tests for SHFileOperation's FO_MOVE command.
104415
104416         * dlls/shell32/tests/shlfileop.c:
104417         shell32: Add tests for SHFileOperation's FO_COPY command.
104418
104419         * dlls/shell32/tests/shlfileop.c:
104420         shell32: Add tests for SHFileOperation's FO_RENAME command.
104421
104422         * dlls/shell32/tests/shlfileop.c:
104423         shell32: Add tests for SHFileOperation's FO_DELETE command.
104424
104425 2005-12-22  Robert Reif <reif@earthlink.net>
104426
104427         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
104428         winecfg: Add unmanaged windows configuration.
104429
104430 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
104431
104432         * dlls/dbghelp/module.c:
104433         dbghelp: Correct handling for all module names.
104434
104435 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
104436
104437         * dlls/msi/format.c, dlls/msi/tests/format.c:
104438         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
104439
104440 2005-12-21  James Hawkins <truiken@gmail.com>
104441
104442         * dlls/shell32/tests/shlfileop.c:
104443         shell32: Remove the '.\\' prefix from filenames, because it hides a
104444         bug in SHFileOperation.
104445
104446 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
104447
104448         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
104449         ddraw: Fix DirectDrawSurface::QueryInterface crash.
104450
104451 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
104452
104453         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
104454         winspool: Add version resource.
104455
104456 2005-12-21  Alexandre Julliard <julliard@winehq.org>
104457
104458         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
104459         msvcrt: Return a per-thread buffer in localtime and gmtime.
104460
104461 2005-12-21  H. Verbeet <hverbeet@gmail.com>
104462
104463         * dlls/d3d9/tests/shader.c:
104464         d3d9: Add traces for when shader support is missing in the shader test.
104465
104466 2005-12-21  Hans Leidekker <hans@it.vu.nl>
104467
104468         * dlls/kernel/process.c:
104469         kernel: Some documentation improvements.
104470
104471 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
104472
104473         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
104474           dlls/msvcrt/time.c:
104475         msvcrt: Implemented wctime(), wasctime().
104476         Free thread data in DLL_THREAD_DETACH.
104477
104478 2005-12-21  Robert Reif <reif@earthlink.net>
104479
104480         * programs/winecfg/En.rc, programs/winecfg/audio.c,
104481           programs/winecfg/resource.h:
104482         winecfg: Select an audio driver on fresh install.
104483
104484 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
104485
104486         * dlls/mscms/tests/profile.c:
104487         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
104488         single check.
104489
104490 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
104491
104492         * dlls/msvideo/mciwnd.c:
104493         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
104494
104495 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
104496
104497         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104498         msvcrt: Fix printf sign flags.
104499         Fix the printf sign flags so that '+' doesn't always override ' '
104500         space alone.  If they both appear, continue parsing and let '+' take
104501         precedence.
104502
104503 2005-12-21  Alexandre Julliard <julliard@winehq.org>
104504
104505         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
104506           server/context_sparc.c, server/context_x86_64.c:
104507         server: Set the context flags in get_thread_context to indicate which
104508         parts of the returned context are valid.
104509
104510 2005-12-21  Hans Leidekker <hans@it.vu.nl>
104511
104512         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
104513           include/config.h.in:
104514         wldap32: Added configure checks for some potentially missing functions.
104515
104516 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
104517
104518         * dlls/msi/dialog.c:
104519         msi: Use a default dialog font if nothing is specified.
104520
104521 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
104522
104523         * dlls/shell32/tests/shlfolder.c:
104524         shell32/tests: Fixed a test failing on WinXP.
104525
104526 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
104527
104528         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
104529           dlls/dbghelp/wdbgexts.h:
104530         dbghelp: Added a few extensions to make windbg happy.
104531
104532 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
104533
104534         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104535         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
104536
104537 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
104538
104539         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
104540         msacm: Preserve value of cbStruct in acmDriverDetails.
104541         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
104542         filled with a valid value before returning.
104543         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
104544         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
104545         native library: native ACM codecs expect cbStruct to be valid before
104546         filling the rest of the struct with any data.
104547
104548 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
104549
104550         * dlls/ntdll/exception.c:
104551         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
104552
104553 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
104554
104555         * programs/winecfg/Nl.rc:
104556         winecfg: Dutch resources update.
104557
104558 2005-12-20  H. Verbeet <hverbeet@gmail.com>
104559
104560         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
104561         wined3d: Cleanup shader constants code a little bit.
104562         Improved bounds checking.
104563
104564 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
104565
104566         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104567         msvcrt: Require exact uppercase and lowercase format in printf routines.
104568
104569 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
104570
104571         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
104572         winemenubuilder: Provide depth to the menus created.
104573
104574 2005-12-19  Alexandre Julliard <julliard@winehq.org>
104575
104576         * dlls/kernel/process.c:
104577         kernel32: Check for tabs too when extracting the program name
104578         (reported by Vitaliy Margolen).
104579
104580 2005-12-19  Hans Leidekker <hans@it.vu.nl>
104581
104582         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
104583           tools/widl/typegen.c:
104584         widl: Avoid lvalue casts in generated code.
104585
104586 2005-12-19  Kai Blin <kai.blin@gmail.com>
104587
104588         * dlls/secur32/ntlm.c:
104589         secur32: Adding AcceptSecurityContext to the NTLM security provider.
104590
104591 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
104592
104593         * dlls/winspool/tests/info.c:
104594         winspool: Filter additional failures.
104595
104596 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
104597
104598         * programs/winhelp/winhelp.c:
104599         winhelp: Handle '> ' on command lines.
104600
104601         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
104602           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
104603         dbghelp: First stab at supporting calling convention in function signature.
104604
104605         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
104606         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
104607
104608 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
104609
104610         * programs/winecfg/Fr.rc:
104611         winecfg: Updated French resources.
104612
104613 2005-12-19  Aric Stewart <aric@codeweavers.com>
104614
104615         * dlls/user/Makefile.in, dlls/user/edit.c:
104616         user: Make the edit control IME aware and implement inline editing.
104617         Makes for a significantly better user experience for CJK users.
104618
104619 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
104620
104621         * dlls/msi/format.c:
104622         msi: Fixed deformat_environment to not cut off string.
104623
104624 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
104625
104626         * programs/taskmgr/dbgchnl.c:
104627         taskmgr: Fix viewing of debug channels.
104628         Various internal cleanups.
104629
104630         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104631         dbghelp: Implemented SymMatchString.
104632
104633 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
104634
104635         * dlls/user/winproc.c:
104636         user: Fix LB_GETTEXT unmapping for A<->W.
104637
104638 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
104639
104640         * dlls/setupapi/misc.c:
104641         setupapi: Fix comparing the group SIDs in IsUserAdmin.
104642
104643 2005-12-19  Huw Davies <huw@codeweavers.com>
104644
104645         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
104646         opengl: Add support for rendering on bitmaps.
104647
104648 2005-12-19  Alexandre Julliard <julliard@winehq.org>
104649
104650         * dlls/ole32/rpc.c:
104651         ole32: Revert exception handler change.
104652         The handler does the opposite of normal page fault handlers.
104653
104654 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
104655
104656         * dlls/user/tests/win.c:
104657         user: Fix hrgn leaks in win.c test.
104658
104659 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
104660
104661         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
104662           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
104663         comctl32: Add a test for the initial tooltip window style settings,
104664         make it pass under Wine.
104665
104666 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
104667
104668         * programs/winecfg/De.rc:
104669         winecfg: Update German resource.
104670
104671 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
104672
104673         * programs/wcmd/batch.c:
104674         wcmd: Increase maximum length of commands.
104675         Increase maximum length of commands to 8192 bytes as on Windows XP.
104676         Add needed braces to a multi line "if" statement.
104677
104678 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
104679
104680         * dlls/dbghelp/dbghelp.spec:
104681         dbghelp: New stubs (needed for windbg startup).
104682
104683         * dlls/dbghelp/elf_module.c:
104684         dbghelp: Fixed loading .so modules from a living target.
104685
104686         * dlls/dbghelp/stack.c:
104687         dbghelp: Fixed missing parameters info in StackWalk64.
104688
104689 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
104690
104691         * dlls/d3d9/tests/stateblock.c:
104692         d3d9: Don't crash on NULL device_ptr.
104693
104694 2005-12-19  Alexandre Julliard <julliard@winehq.org>
104695
104696         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
104697         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
104698         Changed exception raise functions to call it explicitly.
104699
104700 2005-12-19  Jacek Caban <jacek@codeweavers.com>
104701
104702         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104703         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
104704
104705         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
104706         Fix typo in urlmon.idl.
104707
104708 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
104709
104710         * dlls/user/edit.c, dlls/user/tests/edit.c:
104711         user32: Don't truncate text when creating edit control.
104712
104713 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
104714
104715         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
104716         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
104717         With a conformance test.
104718
104719 2005-12-19  Jacek Caban <jacek@codeweavers.com>
104720
104721         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104722         urlmon: Added some tests and fixes of file protocol.
104723
104724 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
104725
104726         * programs/winecfg/No.rc:
104727         winecfg: Updated Norwegian Bokmaal resources.
104728
104729 2005-12-18  Alexandre Julliard <julliard@winehq.org>
104730
104731         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
104732           tools/winebuild/build.h, tools/winebuild/import.c,
104733           tools/winebuild/spec32.c, tools/winebuild/utils.c:
104734         ntdll: New implementation of relay thunks.
104735         New implementation of relay thunks that doesn't require modifying code
104736         on the fly, so that the thunks can be put in the text section.
104737         Some performance improvements.
104738
104739 2005-12-17  Alexandre Julliard <julliard@winehq.org>
104740
104741         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
104742         ntdll: Don't use a real guard page at the bottom of the stack.
104743         A no-access page is enough, we can't properly raise an overflow
104744         exception anyway.
104745
104746 2005-12-17  Robert Reif <reif@earthlink.net>
104747
104748         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
104749           programs/winecfg/De.rc, programs/winecfg/En.rc,
104750           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
104751           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
104752           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
104753           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
104754           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
104755           programs/winecfg/main.c, programs/winecfg/resource.h,
104756           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
104757           programs/winecfg/winecfg.rc:
104758         winecfg: Use sound tree view for driver selection.
104759         - Move driver selection and configuration into tree view.
104760         - Only show loadable drivers.
104761
104762         * dlls/winmm/wineoss/midi.c:
104763         wineoss: Shorten MIDI names.
104764         Shorten MIDI names to fit into 32 byte array without overflow.
104765
104766 2005-12-17  Juan Lang <juan_lang@yahoo.com>
104767
104768         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
104769         crypt32: Implement more implicit properties, with tests.
104770
104771 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
104772
104773         * dlls/imagehlp/imagehlp.spec:
104774         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
104775
104776 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
104777
104778         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
104779         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
104780         Add a ScrollDC test with NULL clipping rect.
104781         Add another set of ScrollDC tests written by Rein Klazes.
104782
104783 2005-12-16  Huw Davies <huw@codeweavers.com>
104784
104785         * dlls/x11drv/opengl.c:
104786         x11drv: Get the visual for the GLXPixmap from the current pixel format.
104787
104788 2005-12-16  Alexandre Julliard <julliard@winehq.org>
104789
104790         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
104791           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
104792           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
104793           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
104794           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
104795           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
104796           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
104797           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
104798         Take advantage of the __EXCEPT_PAGE_FAULT macro.
104799
104800         * dlls/ntdll/exception.c, include/wine/exception.h:
104801         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
104802         easier to handle the common case of trapping page faults.
104803
104804         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
104805           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
104806         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
104807
104808         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
104809           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
104810         ntdll: More compatible exception information for protection faults.
104811         Added a bunch of test cases.
104812
104813 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104814
104815         * dlls/wined3d/vertexdeclaration.c:
104816         wined3d: Vertex declaration cleanup.
104817         Clean up constants and the wine declaration when the vertex
104818         declaration is destroyed.
104819
104820         * dlls/wined3d/device.c:
104821         wined3d: Allow NULL multi sample quality.
104822         Allow MultiSampleQuality to be passed as NULL, this is a
104823         requirement for DirectX 8 and lower.
104824
104825 2005-12-16  Alexandre Julliard <julliard@winehq.org>
104826
104827         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
104828           dlls/ntdll/ntdll.spec:
104829         Add -register hint in ntdll, kernel and msvcrt spec files.
104830
104831         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
104832         winebuild: Allow -register flag for Win32 too.
104833         This way it can be used as hint for the relay code.
104834
104835 2005-12-16  Juan Lang <juan_lang@yahoo.com>
104836
104837         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
104838         crypt32: Implement CRLDistPoints encoding/decoding.
104839         - rewrite sequence decoding to support context-specific tags, and
104840         eliminate duplicated code
104841         - implement encoding and decoding of CRLDistPoints
104842
104843 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
104844
104845         * dlls/shell32/shellpath.c, include/shlobj.h:
104846         shell32: Fix return value of PathProcessCommand.
104847
104848 2005-12-16  Jacek Caban <jacek@codeweavers.com>
104849
104850         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
104851         urlmon: Fix BindToStorage test.
104852
104853         * include/mshtmdid.h, include/mshtml.idl:
104854         Added some declarations to mshtml.idl.
104855
104856         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
104857         widl: Added bindable and displaybind attributes handling.
104858
104859 2005-12-16  Milko Krachounov <milko@3mhz.net>
104860
104861         * programs/winecfg/Bg.rc:
104862         winecfg: Update Bulgarian resource.
104863
104864 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
104865
104866         * programs/uninstaller/Es.rc:
104867         uninstaller: Spanish translations update.
104868
104869         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
104870         winecfg: Spanish translations update.
104871
104872 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
104873
104874         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
104875         wined3d: Fix matrix copy/paste bug.
104876
104877 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104878
104879         * dlls/wined3d/device.c:
104880         wined3d: Vertex declaration recording state.
104881         Stop SetVertexDeclaration from reference counting if a stateblock is
104882         being recorded.
104883
104884 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
104885
104886         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
104887         user32: Implement saving and fix reading of nonclient metrics.
104888         With conformance tests.
104889
104890 2005-12-16  Tomas Carnecky <tom@dbservice.com>
104891
104892         * dlls/x11drv/opengl.c:
104893         x11drv: Allow users to preload an OpenGL library.
104894
104895 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
104896
104897         * include/ddk/wdm.h:
104898         Add some structs/prototypes to wdm.h.
104899
104900 2005-12-15  James Hawkins <truiken@gmail.com>
104901
104902         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
104903         setupapi: Added stubs for SetupGetInfInformation and
104904         SetupQueryInfFileInformation.
104905
104906 2005-12-15  Alexandre Julliard <julliard@winehq.org>
104907
104908         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
104909         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
104910
104911 2005-12-15  Jacek Caban <jacek@codeweavers.com>
104912
104913         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
104914         mshtml: Fix handling Gecko strings.
104915
104916         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
104917         mshtml: Set Gecko's profile.
104918         Make sure that Gecko components are registered.
104919
104920 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104921
104922         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
104923         wined3d: Internal reference counting.
104924         Change most references to resources parent into references to the
104925         resource, so that external reference counts match DirectX but object
104926         aren't released if they are still referenced by the stateblock.
104927
104928 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
104929
104930         * dlls/mscms/tests/profile.c:
104931         mscms: Add another possible error.
104932
104933         * dlls/d3d9/tests/vertexdeclaration.c:
104934         d3d9: Don't treat missing d3d9.dll as a failure.
104935
104936 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
104937
104938         * dlls/iccvid/iccvid.c:
104939         iccvid: Add support for ICM_DECOMPRESS_END message.
104940
104941 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
104942
104943         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
104944         user: Read/save minimized metrics from/to registry.
104945
104946 2005-12-14  Alexandre Julliard <julliard@winehq.org>
104947
104948         * loader/preloader.c:
104949         preloader: Reserve some space for the shared user data.
104950
104951         * dlls/ntdll/virtual.c:
104952         ntdll: Fixes in virtual memory protection flags.
104953         Tweak reporting of virtual protection flags and address space limit to
104954         yield results closer to what Windows does.
104955
104956 2005-12-14  H. Verbeet <hverbeet@gmail.com>
104957
104958         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
104959           dlls/d3d9/tests/vertexdeclaration.c:
104960         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
104961
104962         * dlls/wined3d/vertexdeclaration.c:
104963         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
104964
104965         * dlls/d3d9/vertexshader.c:
104966         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
104967         before getting the parent.
104968
104969 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
104970
104971         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
104972           include/wine/server_protocol.h, include/winioctl.h,
104973           server/named_pipe.c, server/protocol.def, server/trace.c:
104974         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
104975         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
104976         Modify WaitNamedPipeW to use NtFsControlFile.
104977         Replace struct overlapped with event.
104978
104979 2005-12-14  Mike McCormack <mike@codeweavers.com>
104980
104981         * programs/winecfg/Ko.rc:
104982         winecfg: Update Korean translation.
104983
104984 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
104985
104986         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
104987         d3d9: Don't treat missing d3d9.dll as a failure.
104988
104989 2005-12-14  H. Verbeet <hverbeet@gmail.com>
104990
104991         * dlls/wined3d/device.c:
104992         wined3d: Return the correct vertex declaration.
104993         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
104994         declaration in This->stateblock instead of the one in
104995         This->updateStateBlock.
104996
104997 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
104998
104999         * dlls/riched20/editor.c:
105000         riched20: Reset selection when text is reset.
105001
105002 2005-12-14  Aric Stewart <aric@codeweavers.com>
105003
105004         * dlls/user/clipboard.c:
105005         user: GetClipboardFormatNameA fix.
105006         In the W->A translation make sure we have characters to translate
105007         before doing the WideCharToMultiByte with -1.
105008
105009 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
105010
105011         * dlls/mscms/tests/profile.c:
105012         mscms: Move repetitive code to helper macros.
105013
105014 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
105015
105016         * dlls/x11drv/scroll.c:
105017         x11drv: ScrollDC fix.
105018         There is no need to offset the source rectangle in the reverse
105019         direction before scrolling.
105020
105021 2005-12-13  Aric Stewart <aric@codeweavers.com>
105022
105023         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
105024           dlls/wininet/tests/http.c:
105025         wininet: HTTP headers reworking.
105026         Redo how headers are handled, eliminating the concept of Standard
105027         Headers and allow all headers to be added multiple times.
105028         Allow querying of headers with an index to get the multiple headers.
105029         Respect response vs request headers in HttpQueryInfo.
105030         Add a number of tests to extensively test header adding and replacing.
105031
105032 2005-12-13  Alexandre Julliard <julliard@winehq.org>
105033
105034         * dlls/gdi/bitmap.c:
105035         gdi: Added support for doing GetBitmapBits on a DIB section.
105036         Simply copy the DIB bits in that case.
105037
105038         * dlls/x11drv/dib.c:
105039         x11drv: Clipping fix with DIB section copy.
105040         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
105041         that the clipping region is taken into account.
105042
105043 2005-12-13  H. Verbeet <hverbeet@gmail.com>
105044
105045         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105046           dlls/d3d9/tests/shader.c:
105047         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
105048
105049 2005-12-13  Alexandre Julliard <julliard@winehq.org>
105050
105051         * server/mailslot.c, server/named_pipe.c:
105052         server: Added get_file_info implementation for named pipe and mailslot devices.
105053
105054         * server/mailslot.c, server/named_pipe.c:
105055         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
105056
105057 2005-12-13  Robert Shearman <rob@codeweavers.com>
105058
105059         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105060           tools/widl/typegen.h:
105061         widl: Start generating type format strings.
105062         Based on a patch by Eric Kohl.
105063
105064 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
105065
105066         * tools/widl/server.c:
105067         widl: Server stubs in generated code are void functions.
105068
105069 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
105070
105071         * programs/winecfg/audio.c:
105072         winecfg: Simplified module handling code.
105073
105074 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
105075
105076         * dlls/wininet/http.c:
105077         wininet: Reinitialise NETCON on redirect.
105078
105079 2005-12-13  Juan Lang <juan_lang@yahoo.com>
105080
105081         * dlls/iphlpapi/ifenum.c:
105082         iphlpapi: Fix a couple of file descriptor leaks.
105083
105084 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
105085
105086         * tools/winedump/le.c, tools/winedump/ne.c:
105087         winedump: Const correctness fixes.
105088
105089 2005-12-13  Juan Lang <juan_lang@yahoo.com>
105090
105091         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105092         crypt32: Decode cleanups.
105093         - implement a helper to decode sequences of like types
105094         - use helper functions wherever applicable when decoding
105095         - correct "expected" vs. "got" usage in tests
105096         - fix a few other small bugs
105097
105098 2005-12-13  H. Verbeet <hverbeet@gmail.com>
105099
105100         * dlls/wined3d/device.c:
105101         wined3d: Don't change the shader's refcount in SetVertexShader and
105102         SetPixelShader.
105103
105104 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105105
105106         * dlls/wined3d/cubetexture.c:
105107         wined3d: Cube texture named constants.
105108         Update cubetexture so that names constants instead of numeric
105109         constants are used for the facetype and also add some additional
105110         checks where facetype is passed as a parameter to the function.
105111
105112 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
105113
105114         * dlls/shell32/tests/shlfolder.c:
105115         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
105116
105117         * dlls/mscms/tests/profile.c:
105118         mscms: Add another possible error.
105119
105120 2005-12-12  Alexandre Julliard <julliard@winehq.org>
105121
105122         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
105123           dlls/ntdll/virtual.c:
105124         TEB.StackLimit should not include the guard page.
105125
105126         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
105127           dlls/kernel/thread.c:
105128         kernel: Moved main stack initialization to process.c.
105129
105130         * server/fd.c:
105131         server: Don't enable polling on regular files in add_queue.
105132
105133         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
105134           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
105135           dlls/winedos/int13.c, dlls/winsock/socket.c:
105136         Pass specific access rights to wine_server_handle_to_fd.
105137
105138         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
105139           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
105140           server/mapping.c, server/named_pipe.c, server/object.c,
105141           server/process.c, server/registry.c, server/serial.c, server/sock.c:
105142         server: Added access rights mapping to file objects.
105143
105144         * server/process.c, server/thread.c:
105145         server: Added access rights mapping to process and thread objects.
105146
105147         * server/registry.c:
105148         server: Added access rights mapping to registry key objects.
105149
105150         * server/symlink.c:
105151         server: Added access rights mapping to symlink objects.
105152
105153         * server/token.c:
105154         server: Added access rights mapping to token objects.
105155
105156         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
105157         server: Added access rights mapping to synchronization objects.
105158
105159         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
105160           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
105161           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
105162           server/mapping.c, server/mutex.c, server/named_pipe.c,
105163           server/object.c, server/object.h, server/process.c, server/queue.c,
105164           server/registry.c, server/request.c, server/semaphore.c,
105165           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
105166           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
105167           server/winstation.c:
105168         server: Added infrastructure for access rights mapping.
105169
105170         * server/mailslot.c:
105171         server: Allow the mailslot device to be opened as a file object.
105172
105173         * server/named_pipe.c:
105174         server: Allow the named pipe device to be opened as a file object.
105175
105176         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
105177           include/wine/server_protocol.h, server/fd.c, server/file.h,
105178           server/protocol.def, server/request.h, server/trace.c:
105179         server: Support for opening devices.
105180         Added support for opening devices directly with the server when they
105181         don't correspond to a Unix file.
105182
105183         * server/mapping.c, server/trace.c:
105184         server: Use a better error code for a zero-size mapped file.
105185
105186 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105187
105188         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
105189           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
105190         kernel32: Get rid of DOSMEM_AllocSelector.
105191
105192 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
105193
105194         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
105195         winspool: Added tests for OpenPrinter.
105196
105197 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
105198
105199         * dlls/shell32/shlview.c:
105200         shell32: Fix drag-scrolling in the shellview object.
105201
105202         * dlls/ole32/ole2.c:
105203         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
105204
105205 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105206
105207         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
105208         Functions with no paramters must be (void).
105209
105210 2005-12-12  Robert Shearman <rob@codeweavers.com>
105211
105212         * tools/widl/typegen.c:
105213         widl: Generate FC_ERROR_STATUS_T proc format.
105214         - Include the header file for the functions implemented in typegen.c.
105215         - Generate proc format for FC_ERROR_STATUS_T type.
105216
105217         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
105218           tools/widl/server.c:
105219         widl: Support explicit binding handles.
105220
105221         * tools/widl/server.c:
105222         widl: Zero initialize parameters in the generated server code.
105223         Zero initialize parameters in the generated code. Based on a patch by
105224         Eric Kohl.
105225
105226         * tools/widl/client.c:
105227         widl: Calculate the size of buffer required.
105228         - Calculate the size of buffer required.
105229         - Fix a typo.
105230         - Set the buffer start and buffer end markers.
105231
105232         * tools/widl/server.c:
105233         widl: Don't cast buffer pointers to long in generated server code.
105234
105235 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
105236
105237         * tools/widl/client.c, tools/widl/server.c:
105238         widl: Support multiple interfaces per file.
105239
105240 2005-12-12  Robert Shearman <rob@codeweavers.com>
105241
105242         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
105243         widl: Don't treat FC_SMALL as FC_SHORT.
105244         FC_SMALL is its own type and is the same size as FC_CHAR, not
105245         FC_SHORT.
105246
105247         * tools/widl/header.c:
105248         widl: Use WCHAR instead of wchar_t.
105249         Output IDL wchar_t types as WCHAR to avoid conflicts with the
105250         generally incompatible Unix wchar_t.
105251
105252 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
105253
105254         * dlls/winspool/info.c:
105255         winspool: Added documentation for OpenPrinter.
105256
105257 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105258
105259         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
105260         Const correctness fixes.
105261
105262 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
105263
105264         * include/ws2tcpip.h:
105265         winsock: getaddrinfo return codes
105266         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
105267         it.
105268
105269         * dlls/winsock/socket.c:
105270         winsock: getaddrinfo - return code mapping.
105271         convert_eai_u2w should map from unix to windows, not the other way
105272         round (spotted by Dominic Wise).
105273
105274 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
105275
105276         * include/urlmon.idl:
105277         urlmon.idl: Add some BINDSTATUS values.
105278
105279 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105280
105281         * dlls/comctl32/treeview.c:
105282         comctl32: Fixed (harmless) typo.
105283
105284         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
105285         Removed some dead-code.
105286
105287         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
105288         Made some functions static.
105289
105290         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
105291         vidc: Return error codes when a message isn't supported.
105292
105293 2005-12-12  Robert Shearman <rob@codeweavers.com>
105294
105295         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
105296         OLE: Fix SafeArrayCopy for NULL pvData.
105297         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
105298         cbElements is non-zero. Add a test for this and fix the safe array
105299         code.
105300
105301         * dlls/ole32/errorinfo.c:
105302         CreateErrorInfo trace fix.
105303         CreateErrorInfo isn't a stub so don't print this in the trace
105304         message.
105305
105306         * dlls/oleaut32/typelib.c:
105307         OLE: Add const to several typelib functions.
105308         Add const attributes to parameters for several functions and fix up
105309         some formatting.
105310
105311         * dlls/oleaut32/oleaut.c:
105312         OleTranslateColor trace fix.
105313         OleTranslateColor isn't a stub so don't print ":stub" in the trace
105314         message.
105315
105316 2005-12-12  Jacek Caban <jacek@codeweavers.com>
105317
105318         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
105319           dlls/mshtml/mshtml_private.h:
105320         mshtml: Added IHTMLDocument3 stub implementation.
105321
105322 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
105323
105324         * programs/winetest/Makefile.in:
105325         winetest: Add d3d9 tests.
105326
105327 2005-12-12  Robert Shearman <rob@codeweavers.com>
105328
105329         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
105330         widl: Don't output __RPC_FAR in generated code.
105331
105332 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
105333
105334         * programs/winecfg/Nl.rc:
105335         winecfg: Update Dutch resources for the Audio tab.
105336
105337 2005-12-12  Jacek Caban <jacek@codeweavers.com>
105338
105339         * include/mshtmdid.h, include/mshtml.idl:
105340         Added declaration of IHTMLDocument3 and more DISPIDs.
105341
105342 2005-12-12  Filip Navara <xnavara@volny.cz>
105343
105344         * dlls/kernel/module.c:
105345         kernel: Fix the Mach-O binary magic.
105346
105347 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
105348
105349         * dlls/winedos/dosmem.c:
105350         winedos: Implement MCB.
105351
105352 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
105353
105354         * dlls/urlmon/umstream.c:
105355         urlmon: Correctly fix IStream::Read.
105356         Don't dereference a possible NULL pointer.
105357
105358 2005-12-09  H. Verbeet <hverbeet@gmail.com>
105359
105360         * configure, configure.ac, dlls/d3d9/Makefile.in,
105361           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105362           dlls/d3d9/tests/stateblock.c:
105363         d3d9: Add a test for BeginStateBlock and EndStateBlock.
105364
105365 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
105366
105367         * include/mmsystem.h:
105368         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
105369
105370 2005-12-09  Kai Blin <blin@gmx.net>
105371
105372         * dlls/secur32/ntlm.c:
105373         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
105374
105375 2005-12-09  Alexandre Julliard <julliard@winehq.org>
105376
105377         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
105378           server/change.c, server/protocol.def, server/registry.c,
105379           server/trace.c:
105380         server: Added object attributes to a few more requests.
105381
105382         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
105383           server/event.c, server/file.c, server/handle.c, server/handle.h,
105384           server/mailslot.c, server/mapping.c, server/mutex.c,
105385           server/named_pipe.c, server/process.c, server/semaphore.c,
105386           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
105387           server/timer.c, server/token.c, server/winstation.c:
105388         server: Make alloc_handle use attributes instead of inherit flag.
105389
105390         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
105391           dlls/x11drv/x11drv_main.c, include/wine/server.h,
105392           programs/wineconsole/curses.c:
105393         Make wine_server_fd_to_handle use attributes instead of inherit flag.
105394
105395         * programs/wineconsole/wineconsole.c:
105396         wineconsole: Remove some unnecessary typecasts.
105397
105398         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
105399           server/protocol.def, server/trace.c:
105400         server: Use attributes instead of inherit flag in dup_handle request.
105401
105402         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
105403           server/token.c, server/trace.c:
105404         server: Use attributes instead of inherit flag in token requests.
105405         Also use the specified access rights in the open_token request.
105406
105407         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
105408           include/wine/server_protocol.h, server/process.c,
105409           server/protocol.def, server/thread.c, server/trace.c:
105410         server: Use attributes instead of inherit flag in process and thread requests.
105411
105412         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
105413           server/protocol.def, server/snapshot.c, server/trace.c:
105414         server: Use attributes instead of inherit flag in snapshot requests.
105415
105416         * dlls/kernel/console.c, include/wine/server_protocol.h,
105417           programs/wineconsole/wineconsole.c, server/console.c,
105418           server/protocol.def, server/trace.c:
105419         server: Use attributes instead of inherit flag in console requests.
105420
105421         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
105422           server/file.c, server/protocol.def, server/trace.c:
105423         server: Use attributes instead of inherit flag in file requests.
105424
105425         * dlls/winsock/socket.c, include/wine/server_protocol.h,
105426           server/protocol.def, server/sock.c, server/trace.c:
105427         server: Use attributes instead of inherit flag in socket requests.
105428
105429 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
105430
105431         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
105432         Add some missing includes which contain used prototypes.
105433
105434 2005-12-09  Jacek Caban <jacek@codeweavers.com>
105435
105436         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
105437           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
105438           dlls/mshtml/nsservice.c:
105439         mshtml: Added PromptService implementation.
105440
105441         * dlls/mshtml/nsembed.c:
105442         mshtml: Added nsIURIContentListener to QueryInterface.
105443         Always release nsIWebBrowserSetup.
105444
105445         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
105446           dlls/mshtml/nsiface.idl:
105447         mshtml: Added nsIEmbeddingSiteWindow implementation.
105448
105449 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105450
105451         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
105452           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
105453           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
105454           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
105455         wined3d: Vertex shader 8 support.
105456         Start to add support for DirectX 8 vertex shaders, constants and
105457         registers are now correctly assigned and loaded allowing support for
105458         most basic d3d8 shaders.
105459
105460 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
105461
105462         * dlls/urlmon/umstream.c:
105463         urlmon: Fix call to ReadFile.
105464         The BytesRead parameter passed to ReadFile may never be NULL.
105465
105466 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
105467
105468         * tools/winapi/win16.api, tools/winapi/win32.api:
105469         Update win16.api and win32.api.
105470
105471         * tools/sfnt2fnt.c:
105472         sfnt2fnt: Don't print two newlines after error messages.
105473
105474         * tools/widl/header.c:
105475         widl: Issue correct C++ headers.
105476
105477 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
105478
105479         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
105480         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
105481
105482 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
105483
105484         * programs/winecfg/No.rc:
105485         winecfg: Updated Norwegian Bokmaal resources.
105486
105487 2005-12-08  Alexandre Julliard <julliard@winehq.org>
105488
105489         * ANNOUNCE, ChangeLog, VERSION, configure:
105490         Release 0.9.3.
105491
105492 ----------------------------------------------------------------
105493 2005-12-08  Huw Davies <huw@codeweavers.com>
105494
105495         * dlls/gdi/dib.c:
105496         gdi: Fix 24bpp -> 32bpp copy.
105497
105498 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
105499
105500         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
105501         advapi32: RegCreateKeyEx fix.
105502         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
105503         subkey begins with one. With a regression test.
105504
105505 2005-12-08  Robert Shearman <rob@codeweavers.com>
105506
105507         * tools/widl/parser.y:
105508         widl: Formatting cleanups.
105509
105510 2005-12-08  Robert Shearman <rob@codeweavers.com>
105511
105512         * tools/widl/typegen.c:
105513         widl: Marshal and unmarshal basic types.
105514
105515 2005-12-08  Robert Shearman <rob@codeweavers.com>
105516
105517         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
105518           tools/widl/typegen.c, tools/widl/typegen.h:
105519         widl: Add a type generator framework.
105520         Add a framework for writing the strings for marshaling and
105521         unmarshaling parameters and make the client and server use it.
105522
105523 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
105524
105525         * tools/widl/client.c, tools/widl/server.c:
105526         widl: Write out argument lists in the server.
105527         - Add framework for updating proc offsets.
105528         - Write out argument lists in the server.
105529
105530 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
105531
105532         * tools/widl/client.c, tools/widl/server.c:
105533         widl: Rename some variables.
105534
105535 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
105536
105537         * programs/winecfg/De.rc:
105538         winecfg: Update German resource.
105539
105540 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
105541
105542         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
105543         opengl: render_texture
105544         - better render_texture emulation (using pbuffers)
105545         - support GLX_ATI_render_texture for render_texture
105546
105547 2005-12-08  Aric Stewart <aric@codeweavers.com>
105548
105549         * dlls/wininet/http.c:
105550         wininet: Handle HTTP_QUERY_CUSTOM.
105551         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
105552         lpBuffer is In/Out because the header we are querying is there.
105553         Additionally standard headers can be queried in this manner as well
105554         (such as Set-Cookie).
105555
105556 2005-12-08  Robert Reif <reif@earthlink.net>
105557
105558         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
105559           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
105560           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
105561         wineoss: Fix device probing.
105562         - Fix device probing at driver load time.
105563         - Fix memory leaks at driver exit time.
105564
105565 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
105566
105567         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
105568           include/dplobby8.h:
105569         dplay: dx8/dx9 support (missing includes).
105570         - add directx9 support for dplay8.h and dpaddr.h
105571         - new file dplobby8.h
105572
105573 2005-12-08  Robert Shearman <rob@codeweavers.com>
105574
105575         * dlls/commdlg/printdlg.c:
105576         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
105577
105578 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
105579
105580         * dlls/winmm/winealsa/audio.c:
105581         winealsa: Fixed returned string in capabilities.
105582
105583 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
105584
105585         * dlls/winmm/winenas/audio.c:
105586         winenas: fix crash.
105587         - return correct MM error code when no connection to server has been
105588         opened
105589         - don't close the AU driver if it hasn't been opened
105590
105591 2005-12-08  H. Verbeet <hverbeet@gmail.com>
105592
105593         * include/d3d8.h, include/d3d9.h:
105594         d3d8/d3d9: Define D3D_SDK_VERSION.
105595
105596 2005-12-08  Robert Shearman <rob@codeweavers.com>
105597
105598         * programs/notepad/dialog.c, programs/notepad/main.c,
105599           programs/notepad/main.h:
105600         notepad: Remember options selected in the print setup dialog.
105601
105602 2005-12-08  Mike McCormack <mike@codeweavers.com>
105603
105604         * programs/winecfg/audio.c:
105605         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
105606
105607 2005-12-08  Aric Stewart <aric@codeweavers.com>
105608
105609         * dlls/wininet/http.c:
105610         wininet: A->W bugfix.
105611         When converting SendRequestExA -> W we need to set the lpcszHeader
105612         parameter to NULL if the original one is NULL.
105613
105614 2005-12-08  Alexandre Julliard <julliard@winehq.org>
105615
105616         * dlls/ntdll/reg.c, include/winternl.h:
105617         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
105618         Fixed the return value type.
105619
105620 2005-12-07  Jacek Caban <jacek@codeweavers.com>
105621
105622         * dlls/mshtml/nsembed.c:
105623         mshtml: Added config key to specify Gecko path.
105624
105625 2005-12-07  Robert Reif <reif@earthlink.net>
105626
105627         * programs/winecfg/audio.c:
105628         winecfg: Added support for auto detecting all drivers by attempting to
105629         open them.
105630
105631 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
105632
105633         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
105634           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
105635           dlls/wintrust/wintrust_main.c:
105636         Add a few missing #includes.
105637
105638 2005-12-07  Kai Blin <blin@gmx.net>
105639
105640         * dlls/secur32/ntlm.c:
105641         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
105642         security provider.
105643
105644 2005-12-07  Robert Reif <reif@earthlink.net>
105645
105646         * programs/winecfg/En.rc, programs/winecfg/audio.c,
105647           programs/winecfg/resource.h:
105648         winecfg: Show all sound card drivers and their devices.
105649
105650 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
105651
105652         * tools/fnt2fon.c, tools/sfnt2fnt.c:
105653         Add an error() function to fnt2fon and sfnt2fnt.
105654
105655 2005-12-06  Robert Shearman <rob@codeweavers.com>
105656
105657         * dlls/oleaut32/typelib.c:
105658         OLE: Implement undocumented behaviour in DispCallFunc.
105659         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
105660         Office 2003 and document the function.
105661
105662 2005-12-06  Robert Shearman <rob@codeweavers.com>
105663
105664         * dlls/oleaut32/typelib.c:
105665         OLE: Implement ITypeInfo_AddressOfMember.
105666
105667 2005-12-06  Robert Shearman <rob@codeweavers.com>
105668
105669         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
105670           dlls/oleaut32/typelib.h:
105671         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
105672         Fix more fallout from dispinterface retval patch: make typelib
105673         marshaler use the internal function description so that it calls
105674         dispinterface functions with the correct number of parameters again.
105675         Also fixes some memory leaks caused by the fact that a corresponding
105676         ReleaseXDesc function has to be called for each GetXDesc.
105677
105678 2005-12-06  Robert Shearman <rob@codeweavers.com>
105679
105680         * dlls/oleaut32/tests/typelib.c:
105681         OLE: Add tests for the typelib version of ITypeComp_Bind.
105682
105683 2005-12-06  Robert Shearman <rob@codeweavers.com>
105684
105685         * dlls/oleaut32/typelib.c, include/oleauto.h:
105686         OLE: Update the type of the oVft parameter for DispCallFunc.
105687
105688 2005-12-06  Kai Blin <blin@gmx.net>
105689
105690         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
105691         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
105692         security provider.
105693
105694 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
105695
105696         * tools/c2man.pl:
105697         c2man: Remove HTML warnings.
105698
105699 2005-12-06  Robert Reif <reif@earthlink.net>
105700
105701         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
105702         winejack: Fix driver load and initialization.
105703         Move wave in/out initialization from wave out to driver.
105704         Add index number to device names.
105705         Fix memset bug where only first wave in caps was zeroed.
105706
105707 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
105708
105709         * dlls/winmm/mciwave/mciwave.c:
105710         mciwave: save/record.
105711         - fix for playback after a sound has been recorded
105712         - shall fix also opening the mci device without name
105713         - bug reported (and fix tested) by Peter Astrand
105714
105715 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
105716
105717         * dlls/dbghelp/stack.c:
105718         dbghelp: Final touch on StackWalk64 so that it works.
105719
105720 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
105721
105722         * dlls/winspool/info.c:
105723         winspool: Document the monitor functions.
105724
105725 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
105726
105727         * tools/winapi/win16.api, tools/winapi/win32.api:
105728         Sort entries in win16.api and win32.api
105729
105730 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
105731
105732         * dlls/x11drv/opengl.c:
105733         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
105734
105735 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
105736
105737         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
105738         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
105739
105740 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
105741
105742         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
105743         gdi: Added stub for AddFontMemResourceEx.
105744
105745 2005-12-06  Alexandre Julliard <julliard@winehq.org>
105746
105747         * include/mlang.idl:
105748         mlang: Properly declare the interface uuids.
105749
105750 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
105751
105752         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
105753         mlang: Implement IEnumRfc1766 interface.
105754
105755 2005-12-06  Robert Reif <reif@earthlink.net>
105756
105757         * dlls/winmm/winejack/jack.c:
105758         winmm: Allow sound card driver to be opened more than once.
105759         TRACE cleanups.
105760
105761 2005-12-06  Robert Reif <reif@earthlink.net>
105762
105763         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
105764           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
105765           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
105766         winmm: Allow sound card drivers to be opened more than once.
105767
105768 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
105769
105770         * tools/winapi/win32.api:
105771         Update win32.api to current git.
105772
105773 2005-12-06  Robert Shearman <rob@codeweavers.com>
105774
105775         * dlls/ole32/rpc.c:
105776         OLE: Fix a typo where brackets were missing.
105777
105778 2005-12-06  Robert Shearman <rob@codeweavers.com>
105779
105780         * dlls/oleaut32/typelib.c:
105781         OLE: ITypeInfo_Invoke parameter naming change.
105782         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
105783         DWORD, but an unsigned short.
105784
105785 2005-12-06  Jacek Caban <jacek@codeweavers.com>
105786
105787         * dlls/shdocvw/webbrowser.c:
105788         shdocvw: Added get_Document implementation.
105789
105790 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
105791
105792         * programs/winedbg/expr.c:
105793         winedbg: Fixed broken code about type management for binary operator.
105794
105795 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
105796
105797         * dlls/winspool/info.c:
105798         winspool: Add documentation for the port functions.
105799
105800 2005-12-05  Alexandre Julliard <julliard@winehq.org>
105801
105802         * dlls/kernel/tests/thread.c:
105803         kernel: Added a basic test for exception handling in threads.
105804
105805 2005-12-05  Alexandre Julliard <julliard@winehq.org>
105806
105807         * dlls/user/cursoricon.c:
105808         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
105809
105810 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
105811
105812         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
105813         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
105814
105815 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
105816
105817         * dlls/devenum/createdevenum.c:
105818         devenum: Don't leak key handle creating a category registry key.
105819
105820 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
105821
105822         * dlls/msi/msi.c:
105823         msi: Implemented DllCanUnloadNow.
105824
105825 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
105826
105827         * dlls/imagehlp/imagehlp.spec:
105828         imagehlp: fixed typo in SymSetOptions entry.
105829
105830 2005-12-05  Huw Davies <huw@codeweavers.com>
105831
105832         * dlls/msi/msi.spec:
105833         msi: Fix MsiProvideQualifiedComponentW spec file entry.
105834
105835 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
105836
105837         * server/main.c, server/object.h:
105838         server: Remove sync_namespace.
105839
105840 2005-12-05  Alexandre Julliard <julliard@winehq.org>
105841
105842         * server/directory.c, server/mailslot.c, server/named_pipe.c,
105843           server/object.h:
105844         server: Let the directory code handle device names.
105845
105846 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
105847
105848         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
105849           server/mailslot.c, server/object.h, server/protocol.def,
105850           server/trace.c:
105851         Move mailslot devices into directory name space.
105852
105853 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
105854
105855         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
105856           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
105857           server/directory.c, server/named_pipe.c, server/object.h,
105858           server/protocol.def, server/trace.c:
105859         Move named pipe objects into directory name space.
105860         Change tests accordingly.
105861         Add small test for WaitNamedPipe.
105862
105863 2005-12-05  Alexandre Julliard <julliard@winehq.org>
105864
105865         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
105866           server/object.h, server/semaphore.c, server/symlink.c,
105867           server/timer.c:
105868         server: Move handle allocation out of open_object_dir.
105869
105870 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
105871
105872         * dlls/dbghelp/stack.c, include/dbghelp.h:
105873         dbghelp: Implemented StackWalk64.
105874
105875 2005-12-05  Francois Gouget <fgouget@free.fr>
105876
105877         * dlls/msvidc32/msvideo1.c:
105878         msvidc32: Add a comment for DllMain() to stop winapi_check from
105879         complaining about it.
105880
105881 2005-12-05  Francois Gouget <fgouget@free.fr>
105882
105883         * tools/winapi/win32.api:
105884         Update win32.api to match the current sources.
105885
105886 2005-12-05  Pavel Roskin <proski@gnu.org>
105887
105888         * programs/notepad/Ru.rc:
105889         notepad: Russian translation for "Font..." menu item.
105890
105891 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
105892
105893         * dlls/riched20/editor.c:
105894         riched20: register ListBox & ComboBox classes
105895         Partially implement REExtendedRegisterClass() to register missing
105896         window classes so that applications relying on them don't get
105897         confused.
105898
105899 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
105900
105901         * programs/winefile/Ko.rc:
105902         winefile: Fix an incorrect translation.
105903
105904 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
105905
105906         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
105907           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
105908           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
105909           programs/notepad/No.rc, programs/regedit/No.rc,
105910           programs/winecfg/No.rc:
105911         Update Norwegian Bokmaal resources.
105912
105913 2005-12-05  Patrick Ammann <pammann@aro.ch>
105914
105915         * dlls/wininet/netconnection.c:
105916         wininet: compilation fix
105917         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
105918         HAVE_OPENSSL_ERR_H are not defined.
105919
105920 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
105921
105922         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
105923         winmm: driver unloading.
105924         - properly handle drivers unloading when no session instance of the
105925         driver has been created
105926
105927 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
105928
105929         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
105930           programs/winedbg/symbol.c:
105931         dbghelp,winedbg: SYMBOL_INFO fix.
105932         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
105933         type of the symbol (we were returning the symbol index instead)
105934         - fixed winedbg accordingly
105935
105936 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
105937
105938         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
105939         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
105940
105941 2005-12-05  Milko Krachounov <milko@3mhz.net>
105942
105943         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
105944         Update the Bulgarian resources for commdlg and regedit.
105945
105946 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
105947
105948         * dlls/winsock/socket.c:
105949         winsock: Rewrote mappers to use sizeof() based loops.
105950         Added IPPROTO_IP and AF_UNSPEC to the mappers.
105951
105952 2005-12-03  Robert Shearman <rob@codeweavers.com>
105953
105954         * dlls/oleaut32/typelib.c:
105955         OLE: Support HREFTYPEs For ITypeInfos
105956         Add support for reading the hreftype of a typeinfo, return it to the
105957         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
105958         support referencing it in ITypeInfo_GetRefTypeInfo.
105959
105960 2005-12-03  Robert Shearman <rob@codeweavers.com>
105961
105962         * dlls/oleaut32/typelib.c:
105963         OLE: fix function name loading
105964         Correctly get the name of the second function of a propget/propput
105965         pair in MSFT typelibs when the name offset is set to -1.
105966
105967 2005-12-03  Robert Shearman <rob@codeweavers.com>
105968
105969         * dlls/oleaut32/typelib.c:
105970         OLE: fix invoking dispinterface functions
105971         Fix invoking dispinterface functions by using the internal
105972         representation of the function, not the one returned to applications.
105973
105974 2005-12-03  H. Verbeet <hverbeet@gmail.com>
105975
105976         * dlls/wined3d/pixelshader.c:
105977         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
105978
105979 2005-12-03  H. Verbeet <hverbeet@gmail.com>
105980
105981         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
105982         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
105983         Remove an unnecessary cast.
105984
105985 2005-12-03  Robert Shearman <rob@codeweavers.com>
105986
105987         * dlls/oleaut32/typelib.c:
105988         OLE: Move the dispinterface return value handling to functions that
105989         return the FUNCDESC to the user.
105990
105991 2005-12-03  Robert Shearman <rob@codeweavers.com>
105992
105993         * dlls/wininet/http.c, dlls/wininet/internet.c,
105994           dlls/wininet/netconnection.c:
105995         wininet: Correctly set the last error when a called Unix network
105996         function fails.
105997
105998 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
105999
106000         * programs/winedbg/symbol.c:
106001         winedbg: simplify some code.
106002
106003 2005-12-03  H. Verbeet <hverbeet@gmail.com>
106004
106005         * dlls/wined3d/device.c:
106006         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
106007         already recording.
106008
106009 2005-12-03  Pavel Roskin <proski at gnu.org>
106010
106011         * programs/wineconsole/wineconsole.c:
106012         Fixed regression in wineconsole creation (curses backend).
106013
106014 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
106015
106016         * tools/winapi/winapi_check:
106017         winapi_check: fully descend in included files to check for prototype.
106018
106019 2005-12-03  Robert Shearman <rob@codeweavers.com>
106020
106021         * dlls/oleaut32/typelib.c:
106022         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
106023         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
106024         should just affect which of a pair of [propget] and [propput]
106025         functions should be returned.
106026
106027 2005-12-03  Robert Shearman <rob@codeweavers.com>
106028
106029         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
106030           dlls/wininet/internet.h:
106031         wininet: global function/data cleanup
106032         Make some functions and a structure static since they are only used in
106033         one file.
106034
106035 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
106036
106037         * programs/winedbg/stack.c:
106038         winedbg: fixed regression (and simplified code!) for arguments
106039         printing in backtrace.
106040
106041 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
106042
106043         * programs/winedbg/symbol.c:
106044         winedbg: fixed regression in 'info local' command.
106045
106046 2005-12-03  Aric Stewart <aric@codeweavers.com>
106047
106048         * programs/wcmd/builtins.c:
106049         wcmd: mkdir recursive create
106050         In at least both win2k and winxp mkdir from the command prompt can
106051         recursively create full directory paths. This implements that
106052         functionality.
106053
106054 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
106055
106056         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
106057           include/wingdi.h:
106058         Move standard WGL function declarations to wingdi.h.
106059         dlls/opengl32/wgl.h is now empty and no longer needed.
106060
106061 2005-12-02  Francois Gouget <fgouget@free.fr>
106062
106063         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
106064           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
106065           tools/winapi/winapi_extract, tools/winebuild/utils.c:
106066         Assorted spelling fixes.
106067
106068 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106069
106070         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
106071           include/wine/server_protocol.h, server/mapping.c,
106072           server/protocol.def, server/trace.c:
106073         Move mapping (section) objects into directory name space.
106074
106075 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106076
106077         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106078           server/protocol.def, server/timer.c, server/trace.c:
106079         Move timer objects into directory name space.
106080
106081 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106082
106083         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106084           server/protocol.def, server/semaphore.c, server/trace.c:
106085         Move semaphore objects into directory name space.
106086
106087 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106088
106089         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
106090           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106091           server/console.c, server/event.c, server/mutex.c,
106092           server/named_pipe.c, server/object.h, server/process.c,
106093           server/protocol.def, server/trace.c:
106094         Move event and mutex objects into directory name space.
106095
106096 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106097
106098         * dlls/shdocvw/dochost.c:
106099         Sync the WebBrowser's window size with document's window.
106100
106101 2005-12-02  Francois Gouget <fgouget@free.fr>
106102
106103         * tools/winapi/win32.api:
106104         Update win32.api to match the current sources.
106105
106106 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106107
106108         * include/objbase.h, tools/widl/header.c:
106109         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
106110         in RPC _Stubs.
106111         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
106112
106113 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106114
106115         * tools/widl/header.c:
106116         Reorder the virtual table definition so it's defined before it is used
106117         in widl header output.
106118
106119 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106120
106121         * tools/widl/header.c:
106122         Use interface instead of struct where appropriate in widl.
106123
106124 2005-12-02  Francois Gouget <fgouget@free.fr>
106125
106126         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
106127         Fix the AtlAxWinInit() prototype.
106128         Also make it return FALSE to indicate failure instead of E_FAIL.
106129         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
106130
106131 2005-12-02  Francois Gouget <fgouget@free.fr>
106132
106133         * dlls/netapi32/ds.c, tools/winapi/win32.api:
106134         Better stick to the PSDK types and to the dsrole.h prototype.
106135         Update win32.api.
106136
106137 2005-12-02  Francois Gouget <fgouget@free.fr>
106138
106139         * tools/winapi/winapi_parser.pm:
106140         Fix __RPC_USER handling.
106141
106142 2005-12-02  Francois Gouget <fgouget@free.fr>
106143
106144         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
106145         Better stick to the PSDK types.
106146         Update win32.api.
106147
106148 2005-12-02  Francois Gouget <fgouget@free.fr>
106149
106150         * dlls/dbghelp/module.c, include/dbghelp.h:
106151         Add IMAGEHLP_MODULEW64.
106152         Add SymGetModuleInfoW64() and SymLoadModule64().
106153
106154 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
106155
106156         * dlls/shell32/shlview.c:
106157         Implemented scrolling during drag&drop for the shellview class.
106158
106159 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106160
106161         * dlls/shdocvw/dochost.c:
106162         Use sink in navigate_complete instead of ClientSite's IDispatch.
106163
106164 2005-12-02  Juan Lang <juan_lang@yahoo.com>
106165
106166         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
106167           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
106168           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
106169           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
106170           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
106171         Implement more OID support functions.
106172         Use the exported OID support functions internally.
106173         Move OID support functions and stubs to a separate file.
106174
106175 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106176
106177         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
106178         Make winapi_check understand the interface keyword.
106179
106180 2005-12-02  Pavel Roskin <proski@gnu.org>
106181
106182         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
106183           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
106184           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
106185           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
106186           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
106187           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
106188           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
106189           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
106190           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
106191           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
106192           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
106193           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
106194         Improve script selection combobox in the font selection dialog - set
106195         height to 90 (the old value of 10 could only fit a single line) and
106196         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
106197         items.
106198
106199 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106200
106201         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
106202         Added implementation of IConnectionPoint::Advise and Unadvise.
106203
106204 2005-12-02  Hans Leidekker <hans@it.vu.nl>
106205
106206         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
106207           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
106208           dlls/wldap32/error.c:
106209         Document DN and error handling functions.
106210         Try to stick to Wine's documentation format.
106211
106212 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
106213
106214         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
106215           programs/wcmd/wcmdmain.c:
106216         Avoid formatted output in a few more places where formatting is not
106217         really needed and output could be large enough to be truncated.
106218
106219 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106220
106221         * dlls/shdocvw/oleobject.c:
106222         Sync window sizes.
106223
106224 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
106225
106226         * dlls/shell32/tests/shlfolder.c:
106227         Added a test for native PIDL format.
106228
106229 2005-12-02  James Hawkins <truiken@gmail.com>
106230
106231         * dlls/advpack/advpack.c:
106232         Document many of the advpack functions.
106233
106234 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
106235
106236         * dlls/x11drv/opengl.c:
106237         Handle DONTCARE flags on ChoosePixelFormat.
106238         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
106239         find a compatible pixel format without). So try without if we cannot
106240         find a valid fbconfig with these options.
106241
106242 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106243
106244         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
106245           dlls/wldap32/wldap32.spec:
106246         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
106247         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
106248         ldap_parse_vlv_control{A,W}.  Stub implementations for
106249         ldap_parse_page_control{A,W}.
106250
106251 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106252
106253         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
106254           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
106255         Stub implementations for functions handling paged search results.
106256         Add some missing declarations.
106257
106258 2005-12-01  Huw Davies <huw@codeweavers.com>
106259
106260         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
106261           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
106262           dlls/msxml3/tests/domdoc.c:
106263         Make the node object aggregatable so that the element object (and in
106264         future all of the other node types) can use it.
106265
106266 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106267
106268         * dlls/ntdll/virtual.c:
106269         Check for need to add area to the reserved list also on unmap.
106270
106271 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106272
106273         * dlls/ntdll/virtual.c:
106274         Ignore the large address space flag when version is win9x.
106275
106276 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106277
106278         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
106279         Document the ldap_delete* functions.
106280
106281 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
106282
106283         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
106284         Don't use formatted output in WCMD_setshow_sortenv.
106285         Don't use unsafe vsprintf in WCMD_output.
106286
106287 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
106288
106289         * dlls/x11drv/dib.c:
106290         Fix for the monochrome DIB with inverted colors.
106291
106292 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106293
106294         * dlls/msvcrt/tests/headers.c:
106295         Improved the CHECK_DEF macro to avoid code duplication.
106296
106297 2005-12-01  Robert Shearman <rob@codeweavers.com>
106298
106299         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
106300         Make dump functions const.
106301
106302 2005-12-01  Jacek Caban <jacek@codeweavers.com>
106303
106304         * dlls/shdocvw/oleobject.c:
106305         Added implementation of OLEIVERB_SHOW in DoVerb.
106306
106307 2005-12-01  Robert Shearman <rob@codeweavers.com>
106308
106309         * dlls/oleaut32/typelib.c:
106310         Remove broken return value handling code and that would reference
106311         memory beyond the end of the arguments array. Replace it with code
106312         that properly handles referencing the return type and setting the
106313         return type to VT_VOID when a dispinterface function doesn't have any
106314         return value.
106315
106316 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106317
106318         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
106319         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
106320         headers.
106321
106322 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106323
106324         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
106325           programs/regedit/treeview.c, server/registry.c:
106326         Fixed some compiler warnings on Darwin.
106327
106328 2005-12-01  Pavel Roskin <proski@gnu.org>
106329
106330         * programs/notepad/dialog.c, programs/notepad/main.c:
106331         Improve font support in Notepad.
106332
106333 2005-12-01  Robert Shearman <rob@codeweavers.com>
106334
106335         * dlls/oleaut32/typelib.c:
106336         Introduce a variable "elemdesc" to eliminate some long common
106337         expressions.
106338         Move the contents of the second arguments loop inside the first.
106339         Move the MSFT_ReadLEDWords so that it is the last statement in the
106340         loop since it is one of the iterators.
106341
106342 2005-12-01  Robert Shearman <rob@codeweavers.com>
106343
106344         * dlls/oleaut32/typelib.c:
106345         Don't truncate large integer constants.
106346
106347 2005-12-01  Jacek Caban <jacek@codeweavers.com>
106348
106349         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
106350           dlls/shdocvw/webbrowser.c:
106351         Added IOleInPlaceActiveObject stub implementation.
106352
106353 2005-12-01  James Hawkins <truiken@gmail.com>
106354
106355         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
106356         Add a stub for AdvInstallFile.
106357
106358 2005-12-01  Robert Shearman <rob@codeweavers.com>
106359
106360         * configure, configure.ac, dlls/wininet/netconnection.c,
106361           include/config.h.in:
106362         Cleanup SSL connections properly, do a few security checks in
106363         NETCON_secure_connect and display errors from SSL on failure. Don't
106364         use SSL_set_bio as SSL_set_fd is cleaner for us.
106365
106366 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
106367
106368         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
106369         Add a test for LB_SELITEMRANGE, make it pass under Wine.
106370
106371 2005-12-01  Robert Shearman <rob@codeweavers.com>
106372
106373         * dlls/stdole2.tlb/std_ole_v2.idl:
106374         Fix the entry attributes of the two module functions and uncomment
106375         LoadPicture, but comment out the defaultvalue attribute that causes
106376         widl to issue a warning.
106377
106378 2005-12-01  Robert Shearman <rob@codeweavers.com>
106379
106380         * dlls/oleaut32/typelib.c:
106381         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
106382         PARAMFLAG_DHASDEFAULT.
106383         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
106384
106385 2005-12-01  Steven Edwards <steven@codeweavers.com>
106386
106387         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
106388         Add stubs for ldap_search_init_page[A/W].
106389
106390 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
106391
106392         * dlls/x11drv/winpos.c:
106393         Remove unused include X11/IntrinsicP.h.
106394
106395 2005-12-01  Jacek Caban <jacek@codeweavers.com>
106396
106397         * dlls/shdocvw/oleobject.c:
106398         Added SetObjectRects implementation.
106399
106400 2005-12-01  Jacek Caban <jacek@codeweavers.com>
106401
106402         * dlls/shdocvw/client.c:
106403         Return S_OK in [On|Can]InPlaceActivate.
106404         Handle IOleDocumentSite in QueryInterface.
106405
106406 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
106407
106408         * dlls/gdi/freetype.c:
106409         Make WineEngGetFontData always return the used byte count.
106410
106411 2005-11-30  Peter Lemenkov <petro@mail.ru>
106412
106413         * include/winuser.h:
106414         Added WS_EX_COMPOSITED.
106415
106416 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
106417
106418         * dlls/user/painting.c, dlls/user/tests/msg.c:
106419         Add a test for RedrawWindow with an empty region/rectangle, make it
106420         pass under Wine.
106421
106422 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
106423
106424         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
106425         Added more Nvidia card IDs.
106426
106427 2005-11-30  Alexandre Julliard <julliard@winehq.org>
106428
106429         * tools/winewrapper:
106430         Added support for Darwin DYLD_LIBRARY_PATH.
106431
106432 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
106433
106434         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106435           server/Makefile.in, server/directory.c, server/object.h,
106436           server/protocol.def, server/request.h, server/symlink.c,
106437           server/trace.c:
106438         Implement symbolic link object in wineserver.
106439         Implement Nt[Create|Open|Query]SymbolicLinkObject.
106440         Change tests accordingly.
106441
106442 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
106443
106444         * dlls/shell32/shellpath.c:
106445         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
106446
106447 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
106448
106449         * dlls/x11drv/dib.c:
106450         Fix for RGB mask that corresponds to the visual's mask.
106451
106452 2005-11-30  Hans Leidekker <hans@it.vu.nl>
106453
106454         * dlls/wldap32/control.c:
106455         Document the ldap_control* functions.
106456
106457 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
106458
106459         * dlls/shell32/shlexec.c:
106460         Fix context menu handling for more than one entry in order to repair
106461         .lnk-file execution: Don't break at the first non-matching entry.
106462
106463 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
106464
106465         * dlls/opengl32/wgl.c:
106466         Added some checks on wglCreatContext to avoid problems (and
106467         SetLastErrors).
106468
106469 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
106470
106471         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
106472         Added stub for CryptVerifyMessageSignature.
106473
106474 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
106475
106476         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
106477         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
106478         state. Change tests accordingly.
106479
106480 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
106481
106482         * dlls/user/tests/msg.c, dlls/user/win.c:
106483         New maximized visible window should be shown with
106484         ShowWindow(SW_SHOW).
106485
106486 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
106487
106488         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
106489         CreateWindow should not activate invisible minimized or maximized
106490         windows.
106491         Add several tests to show the correct behavior.
106492
106493 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
106494
106495         * dlls/version/tests/install.c:
106496         Fix version tests on windows 9x/ME.
106497
106498 2005-11-30  Robert Shearman <rob@codeweavers.com>
106499
106500         * dlls/wininet/tests/http.c:
106501         Test the behaviour of HttpSendRequestEx when putting data into the
106502         lpvBuffer.
106503
106504 2005-11-30  Robert Shearman <rob@codeweavers.com>
106505
106506         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
106507         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
106508         can be used by both HttpSendRequest and HttpSendRequestEx.
106509         Also allow HttpSendRequestEx to be used asynchronously.
106510
106511 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
106512
106513         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
106514           include/lmserver.h, include/lmwksta.h:
106515         Add some prototypes to include/ for already existing functions in
106516         netapi32.
106517
106518 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
106519
106520         * tools/winapi/win16.api, tools/winapi/win32.api,
106521           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
106522           tools/winapi/winapi_parser.pm:
106523         Update win32.api to current cvs.
106524         Add __RPC_USER as a calling convention in winapi.
106525
106526 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
106527
106528         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
106529         Add support for Intel drivers version string.
106530         Update default driver version (nvidia).
106531
106532 2005-11-30  Robert Shearman <rob@codeweavers.com>
106533
106534         * dlls/x11drv/xrender.c:
106535         Disable XRender if bit masks aren't valid.
106536         XRender code in the X11 driver will go into an infinite loop when the
106537         colour bit masks are 0, so disable XRender in this case.
106538
106539 2005-11-30  Robert Shearman <rob@codeweavers.com>
106540
106541         * dlls/msi/registry.c:
106542         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
106543         include the NULL terminator, so fix this.
106544
106545 2005-11-30  Robert Shearman <rob@codeweavers.com>
106546
106547         * dlls/wininet/http.c:
106548         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
106549         the call to InternetCrackUrl, which concatenates the params onto the
106550         path.
106551         Some other minor cleanups.
106552
106553 2005-11-30  Robert Shearman <rob@codeweavers.com>
106554
106555         * dlls/oleaut32/typelib.c:
106556         Factor out code for doing ELEMDESC sizes and copies.
106557         Copy FUNCDESC structures returned to calling applications instead of
106558         passing a pointer to the master structure used internally.
106559         Call VariantInit on newly allocated memory before calling VariantCopy.
106560
106561 2005-11-29  Hans Leidekker <hans@it.vu.nl>
106562
106563         * configure, configure.ac:
106564         Link to the reentrant version of libldap.
106565
106566 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
106567
106568         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
106569           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
106570         Add Korean translations.
106571
106572 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
106573
106574         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106575           server/Makefile.in, server/directory.c, server/main.c,
106576           server/object.c, server/object.h, server/protocol.def,
106577           server/request.c, server/request.h, server/trace.c:
106578         Implement directory object in wineserver.
106579         Implement Nt[Create|Open]DirectoryObject.
106580         Change tests accordingly.
106581
106582 2005-11-29  Alexandre Julliard <julliard@winehq.org>
106583
106584         * dlls/ntdll/loader.c:
106585         Check for a valid module before attempting to read the export
106586         directory in LdrGetProcedureAddress.
106587
106588 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
106589
106590         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
106591         Clear the reference counter in WSACleanup, with regression test.
106592
106593 2005-11-29  Hans Leidekker <hans@it.vu.nl>
106594
106595         * dlls/wldap32/compare.c:
106596         Document the ldap_compare* functions.
106597
106598 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106599
106600         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
106601           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
106602           include/wine/wined3d_interface.h:
106603         Added support for vertex and pixel shader constants that have no type
106604         i.e. they haven't been set yet or are clear.
106605
106606 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
106607
106608         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
106609           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
106610           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
106611           include/Makefile.in, include/dsrole.h:
106612         Added some stubbed Ds-calls
106613         Start of conformance tests for these Ds-calls.
106614
106615 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
106616
106617         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
106618         Stub StackWalk64.
106619
106620 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106621
106622         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
106623           dlls/dbghelp/path.c, include/dbghelp.h:
106624         Added support for 'loading' virtual modules.
106625
106626 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106627
106628         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
106629         Implemented SymGet{Next|Prev}Line64.
106630
106631 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106632
106633         * dlls/dbghelp/module.c:
106634         Now correctly checking calling down to 32 bit version.
106635
106636 2005-11-29  Robert Shearman <rob@codeweavers.com>
106637
106638         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
106639         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
106640         code a bit.
106641         Modify test case to demonstrate this.
106642
106643 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106644
106645         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
106646         Implemented SymGetModuleInfo64.
106647
106648 2005-11-29  Robert Shearman <rob@codeweavers.com>
106649
106650         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
106651           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
106652           dlls/ole32/usrmarshal.c:
106653         Implement some user marshal functions and add tests.
106654
106655 2005-11-29  Robert Shearman <rob@codeweavers.com>
106656
106657         * dlls/wininet/http.c:
106658         More lpszServerName -> lpszHostName fixes.
106659
106660 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106661
106662         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
106663         Implemented SymUnloadModule64.
106664
106665 2005-11-29  James Hawkins <truiken@gmail.com>
106666
106667         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
106668         Returned versions are always initialized to zero, even on failure.
106669         Function always returns S_OK, even on failure.
106670         Copy the file to the temp directory if the file exists but isn't found
106671         by GetFileVersionInfoSize.
106672         If bVersion is FALSE, return the language and code page identifiers of
106673         the file, not the system.
106674
106675 2005-11-29  Robert Shearman <rob@codeweavers.com>
106676
106677         * dlls/wininet/http.c:
106678         Fix redirects from secure to non-secure and vice versa.
106679
106680 2005-11-29  Robert Shearman <rob@codeweavers.com>
106681
106682         * dlls/oleaut32/typelib.c:
106683         Implement ITypeInfo_Bind for typelibs.
106684         Fix some places where a returned object was AddRef'd.
106685         Make the search through implemented types work on all types, not just
106686         interfaces.
106687
106688 2005-11-29  Peter Lemenkov <petro@mail.ru>
106689
106690         * include/shellapi.h:
106691         Added some definitions.
106692
106693 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106694
106695         * dlls/winmm/mci.c:
106696         Fixed some bugs in MCI string parsing.
106697
106698 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106699
106700         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
106701           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
106702           include/dbghelp.h:
106703         Implemented SymLoadModuleEx.
106704
106705 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106706
106707         * programs/winedbg/debugger.h, programs/winedbg/display.c,
106708           programs/winedbg/stack.c, programs/winedbg/symbol.c:
106709         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
106710         oriented API (stack_get_current_symbol).
106711         Reused the func name (stack_get_frame) for internal stack.c handling.
106712
106713 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
106714
106715         * dlls/ole32/ole32res.rc:
106716         Made the Drag&Drop cursors' rubber band visible on a white background.
106717
106718 2005-11-29  Alexandre Julliard <julliard@winehq.org>
106719
106720         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
106721         Avoid including X11/Intrinsic.h.
106722
106723 2005-11-29  Alexandre Julliard <julliard@winehq.org>
106724
106725         * dlls/gdi/bitmap.c:
106726         Added support for doing SetBitmapBits on a DIB section.
106727
106728 2005-11-29  James Hawkins <truiken@gmail.com>
106729
106730         * include/advpub.h:
106731         Add ADN_DEL_UNC_PATHS define to advpub.h.
106732
106733 2005-11-29  Robert Shearman <rob@codeweavers.com>
106734
106735         * dlls/wininet/http.c:
106736         Change all SendAsyncCallback calls into the synchronous
106737         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
106738         properly.
106739
106740 2005-11-29  Robert Shearman <rob@codeweavers.com>
106741
106742         * include/objidl.idl:
106743         Make IAdviseSink methods non-async and remove the IAsyncManager
106744         parameter hack that native COM used to use (but not any more). Async
106745         calls are an optimisation that we're not going to support in the near
106746         future.
106747
106748 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
106749
106750         * dlls/opengl32/wgl.c:
106751         Fixed crash in wglShareList.
106752
106753 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
106754
106755         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
106756         Fix implementation of IDirectMusic8Impl_CreatePort.
106757
106758 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106759
106760         * include/cvconst.h:
106761         Added calling convention definitions.
106762
106763 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
106764
106765         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
106766         Added stub for dbghelp.SymRegisterCallback64.
106767
106768 2005-11-29  Robert Shearman <rob@codeweavers.com>
106769
106770         * dlls/oleaut32/typelib.c:
106771         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
106772         Copy VARDESC structures returned to calling applications instead of
106773         passing a pointer to the master structure used internally.
106774
106775 2005-11-29  Robert Shearman <rob@codeweavers.com>
106776
106777         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
106778         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
106779
106780 2005-11-29  Robert Shearman <rob@codeweavers.com>
106781
106782         * dlls/rpcrt4/cpsf.c:
106783         The CLSID can be substituted by an IID present in one of the proxy
106784         file infos in NdrDllGetClassObject.
106785
106786 2005-11-29  Robert Shearman <rob@codeweavers.com>
106787
106788         * dlls/rpcrt4/ndr_midl.c:
106789         Return the correct error code from NdrProxyErrorHandler.
106790
106791 2005-11-29  Robert Shearman <rob@codeweavers.com>
106792
106793         * dlls/rpcrt4/ndr_ole.c:
106794         Raise exceptions on failures.
106795         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
106796         pStubMsg->BufferLength.
106797         Fix buffer calculation when no interface data is marshaled to the
106798         stream.
106799
106800 2005-11-29  Robert Shearman <rob@codeweavers.com>
106801
106802         * dlls/rpcrt4/ndr_marshall.c:
106803         Fix the overflow check to not depend on pStubMsg->BufferStart and
106804         pStubMsg->BufferEnd being valid, because they aren't filled in when
106805         using MIDL-generated server stubs.
106806         Don't set the pointer to NULL on unmarshaling because we may want to
106807         unmarshal the value to an existing pointer instead of allocating a new
106808         one.
106809
106810 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
106811
106812         * dlls/user/tests/win.c, dlls/user/win.c:
106813         EnumChildWindows should return result from the callback.
106814
106815 2005-11-28  Jacek Caban <jacek@codeweavers.com>
106816
106817         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
106818           dlls/shdocvw/webbrowser.c:
106819         Activate document object.
106820
106821 2005-11-28  Alexandre Julliard <julliard@winehq.org>
106822
106823         * include/shlobj.h:
106824         Remove unnecessary external variable declarations.
106825
106826 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
106827
106828         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
106829           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
106830           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
106831           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
106832           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
106833           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
106834           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
106835           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
106836           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
106837           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
106838           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
106839           dlls/winmm/wineoss/oss.c:
106840         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
106841
106842 2005-11-28  Juan Lang <juan_lang@yahoo.com>
106843
106844         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
106845         Fix parameter count on some stubs (thanks to Marcus Meissner for
106846         spotting that.)  Add a few more stubs.
106847
106848 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
106849
106850         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
106851           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
106852         Add German resources.
106853
106854 2005-11-28  Hans Leidekker <hans@it.vu.nl>
106855
106856         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
106857         Document the ldap_bind* functions.
106858
106859 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
106860
106861         * dlls/shell32/shfldr_unixfs.c:
106862         Enhanced UnixFolder's IDropTarget implementation.
106863         Use STATIC_CAST macro more consistently.
106864
106865 2005-11-28  Alexandre Julliard <julliard@winehq.org>
106866
106867         * tools/winebuild/spec16.c:
106868         Preserve 16-byte stack alignment in 16-bit relays.
106869
106870 2005-11-28  Alexandre Julliard <julliard@winehq.org>
106871
106872         * tools/winebuild/relay.c:
106873         Enforce 16-byte stack alignment when returning from 16-bit code and
106874         when calling a register function.
106875
106876 2005-11-28  Ge van Geldorp <gvg@reactos.org>
106877
106878         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
106879           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
106880           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
106881           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
106882           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
106883           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
106884           dlls/kernel/computername.c, dlls/kernel/debugger.c,
106885           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
106886           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
106887           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
106888           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
106889           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
106890           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
106891           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
106892           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
106893           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
106894           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
106895           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
106896           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
106897           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
106898           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
106899           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
106900           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
106901           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
106902           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
106903           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
106904           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
106905           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
106906           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
106907           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
106908           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
106909           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
106910           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
106911           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
106912           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
106913           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
106914           server/console.c, server/debugger.c, server/event.c, server/fd.c,
106915           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
106916           server/mapping.c, server/mutex.c, server/named_pipe.c,
106917           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
106918           server/region.c, server/registry.c, server/semaphore.c,
106919           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
106920           server/thread.h, server/timer.c, server/token.c, server/trace.c,
106921           server/window.c, server/winstation.c:
106922         Match PSDK STATUS_* definitions.
106923
106924 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
106925
106926         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
106927           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
106928           dlls/msvideo/msvideo_main.c, include/vfw.h:
106929         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
106930         codecs.
106931
106932 2005-11-28  Aric Stewart <aric@codeweavers.com>
106933
106934         * dlls/wininet/http.c:
106935         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
106936         port if non standard on the redirect host header and make sure to
106937         append the extra information (parameters) and such to the location if
106938         present.  Additionally check to see if we are redirecting to https and
106939         if so set the appropriate port.
106940
106941 2005-11-28  Jacek Caban <jacek@codeweavers.com>
106942
106943         * dlls/shdocvw/dochost.c:
106944         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
106945
106946 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
106947
106948         * dlls/shell32/shlview.c:
106949         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
106950
106951 2005-11-28  Ge van Geldorp <gvg@reactos.org>
106952
106953         * dlls/shell32/shlexec.c:
106954         Other code in shlexec.c (e.g. the extension handling code in
106955         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
106956         quotes.
106957
106958 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
106959
106960         * dlls/winspool/info.c:
106961         Documentation added for GetPrinterDriverDirectoryW + A.
106962
106963 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
106964
106965         * include/ddk/wdm.h:
106966         Add directory and symlink access rights.
106967
106968 2005-11-28  Robert Shearman <rob@codeweavers.com>
106969
106970         * dlls/wininet/http.c:
106971         Add support for using secure (SSL/TLS) connections through a proxy
106972         server.
106973
106974 2005-11-28  Robert Shearman <rob@codeweavers.com>
106975
106976         * dlls/wininet/http.c, dlls/wininet/internet.h,
106977           dlls/wininet/netconnection.c:
106978         Move the initiation of the SSL connection into a separate function.
106979
106980 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
106981
106982         * dlls/user/menu.c, dlls/user/tests/menu.c:
106983         set_menu_item_text handles converting an empty menu item to a
106984         separator on its own, give it a chance to do its work in the
106985         MIIM_FTYPE case.
106986
106987 2005-11-28  Robert Shearman <rob@codeweavers.com>
106988
106989         * dlls/wininet/http.c, dlls/wininet/internet.h:
106990         Add a host port field that preserves the requested port of the
106991         destination URL.
106992
106993 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
106994
106995         * dlls/usp10/usp10.c, include/usp10.h:
106996         Added some missing definitions in usp10.h.
106997
106998 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
106999
107000         * dlls/x11drv/graphics.c:
107001         Handle an X error in X11DRV_ExtFloodFill().
107002
107003 2005-11-28  Robert Shearman <rob@codeweavers.com>
107004
107005         * dlls/wininet/http.c:
107006         Fix "http://" prefix detection on the proxy URL.
107007
107008 2005-11-28  Robert Shearman <rob@codeweavers.com>
107009
107010         * dlls/rpcrt4/ndr_midl.c:
107011         Make sure to fill out the MIDL_STUB_MESSAGE structure in
107012         NdrSendReceive like we do in NdrProxySendReceive.
107013
107014 2005-11-28  Robert Shearman <rob@codeweavers.com>
107015
107016         * dlls/rpcrt4/ndr_marshall.c:
107017         Implement conformant varying array functions.
107018
107019 2005-11-28  Robert Shearman <rob@codeweavers.com>
107020
107021         * dlls/rpcrt4/ndr_marshall.c:
107022         Implement conformant struct functions.
107023
107024 2005-11-28  Robert Shearman <rob@codeweavers.com>
107025
107026         * dlls/rpcrt4/ndr_marshall.c:
107027         Implement FC_STRUCTPAD2 for complex types.
107028
107029 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
107030
107031         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
107032         Add stub implementation for SetMagicColors().
107033
107034 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107035
107036         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
107037         Added AtlAxCreateControl stub implementation.
107038
107039 2005-11-28  Robert Shearman <rob@codeweavers.com>
107040
107041         * dlls/wininet/http.c:
107042         Replace some useless checks in HTTP_AddProxyInfo with asserts.
107043
107044 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107045
107046         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
107047           dlls/shdocvw/webbrowser.c:
107048         Added IOleDocumentSite implementation.
107049
107050 2005-11-28  Robert Shearman <rob@codeweavers.com>
107051
107052         * dlls/wininet/http.c:
107053         Simplify and fix Set-Cookie handling.
107054
107055 2005-11-28  Robert Shearman <rob@codeweavers.com>
107056
107057         * dlls/ole32/defaulthandler.c:
107058         Implement IOleObject_DoVerb function by running the object and then
107059         delegating to the remote IOleObject_DoVerb function.
107060
107061 2005-11-28  Robert Shearman <rob@codeweavers.com>
107062
107063         * dlls/rpcrt4/ndr_marshall.c:
107064         Add functions for marshaling base types (ints, floats, etc.).
107065
107066 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107067
107068         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
107069           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107070         Better windows handling.
107071
107072 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107073
107074         * dlls/shell32/shell32_main.h:
107075         Modified KeyStateToDropEffect macro to match native shellview's
107076         behaviour.
107077
107078 2005-11-28  Robert Shearman <rob@codeweavers.com>
107079
107080         * dlls/wininet/http.c:
107081         Simplify HTTP_InsertProxyAuthorization.
107082
107083 2005-11-28  Robert Shearman <rob@codeweavers.com>
107084
107085         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
107086           dlls/ole32/oleobj.c:
107087         Delegate advises to the remote object to enable the client to receive
107088         data change notifications.
107089
107090 2005-11-28  Robert Shearman <rob@codeweavers.com>
107091
107092         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
107093         Extend conformance computation function to also compute variances.
107094         MSDN suggests that conformance and variance are pretty much the same,
107095         but there may be some subtleties to it.
107096
107097 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107098
107099         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
107100           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107101         Added implementation of GetWindowContext.
107102         Added stub implementation of IOleInPlaceFrame interface.
107103
107104 2005-11-28  Alexandre Julliard <julliard@winehq.org>
107105
107106         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
107107         Ignore generated rsrc.res.
107108
107109 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107110
107111         * dlls/shell32/shlview.c:
107112         Register the shell view itself as the drop target, not it's parent folder.
107113         Forward drag&drop method calls to the folder currently under the cursor.
107114
107115 2005-11-28  Robert Shearman <rob@codeweavers.com>
107116
107117         * dlls/wininet/internet.c:
107118         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
107119         tests show that the callbacks happen either synchronously or within an
107120         alternative asynchronous call.
107121         Remove a check for a NULL lpfnStatusCB that is already performed by
107122         INTERNET_SendCallback and add a comment about a difference to native.
107123
107124 2005-11-28  Robert Shearman <rob@codeweavers.com>
107125
107126         * dlls/wininet/http.c:
107127         Add parsing of the Content-ID and Proxy-Connection headers.
107128         Sort the table of header to option number mappings correctly.
107129         Change a FIXME to a WARN because there are "X-..." headers that we
107130         aren't supposed to parse.
107131
107132 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
107133
107134         * include/imagehlp.h:
107135         Add some 64 bit definitions.
107136
107137 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107138
107139         * dlls/wined3d/device.c:
107140         Stop reporting not having swapchain 0 as an error and add an internal
107141         variable instead of modifying a parameter.
107142
107143 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107144
107145         * dlls/wined3d/vertexdeclaration.c:
107146         Correct some errors in the way vertex declarations for directx 8 are
107147         parsed and add offset support.
107148
107149 2005-11-28  Ge van Geldorp <gvg@reactos.org>
107150
107151         * dlls/shell32/iconcache.c:
107152         Load shortcut icon by resource id instead of by icon index.
107153
107154 2005-11-28  Robert Shearman <rob@codeweavers.com>
107155
107156         * dlls/ole32/defaulthandler.c:
107157         Call DefaultHandler_Stop if we fail to start the server running
107158         correctly and a few formatting fixes.
107159
107160 2005-11-28  Robert Shearman <rob@codeweavers.com>
107161
107162         * dlls/rpcrt4/ndr_marshall.c:
107163         Fix NdrConformantArrayBufferSize to include the size of the
107164         conformance value.
107165         Make NdrConformantArrayMemorySize do something more useful, like
107166         actually return the required memory.
107167         Conformance offset can be negative and should only be two bytes.
107168
107169 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107170
107171         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
107172           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
107173           dlls/msvidc32/rsrc.rc:
107174         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
107175
107176 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107177
107178         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
107179           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
107180         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
107181
107182 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107183
107184         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
107185         Fix several bugs in msrle32 preventing it to load.
107186         Remove a hack in ICOpen compensating a bug in msrle32.
107187         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
107188         convoluted GWLP_HINSTANCE hack.
107189
107190 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
107191
107192         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
107193         Update Korean translations.
107194
107195 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107196
107197         * dlls/ole32/ole32res.rc:
107198         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
107199
107200 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107201
107202         * dlls/shdocvw/webbrowser.c:
107203         Don't crash when parameters of Navigate2 are NULL.
107204
107205 2005-11-28  Robert Shearman <rob@codeweavers.com>
107206
107207         * dlls/wininet/http.c, dlls/wininet/internet.h:
107208         Add a new field "lpszHostName" to the session to track the host name
107209         of the HTTP server, as opposed to the server that we will connect to
107210         that could be a proxy server. Fixes the "Host:" header that we send to
107211         servers.
107212
107213 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
107214
107215         * dlls/winmm/winmm.c:
107216         LoadLibrary16 is no longer exported by name, so do the lookup by its
107217         ordinal (when loading NE sibling).
107218
107219 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
107220
107221         * dlls/ntdll/cdrom.c:
107222         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
107223         IOCTL_STORAGE_CHECK_VERIFY.
107224
107225 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
107226
107227         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
107228         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
107229
107230 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107231
107232         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107233         Correct the matrix sizes in software shaders and remove an erroneous
107234         parameter from lrp.
107235
107236 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
107237
107238         * dlls/x11drv/settings.c:
107239         Ignore frequency requests in Desktop mode.
107240
107241 2005-11-28  Robert Shearman <rob@codeweavers.com>
107242
107243         * dlls/ole32/defaulthandler.c:
107244         Call the equivalent delegate function for all of the simple
107245         functions.
107246
107247 2005-11-28  Robert Shearman <rob@codeweavers.com>
107248
107249         * dlls/rpcrt4/ndr_marshall.c:
107250         We should always allocate in NdrConformantStringUnmarshal if the
107251         memory pointer is NULL.
107252
107253 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
107254
107255         * dlls/dinput/device.c:
107256         Handle DInput8 interfaces in device QueryInterface.
107257
107258 2005-11-28  Hans Leidekker <hans@it.vu.nl>
107259
107260         * dlls/wldap32/add.c:
107261         Document the ldap_add* functions.
107262
107263 2005-11-28  Huw Davies <huw@codeweavers.com>
107264
107265         * dlls/gdi/bitblt.c:
107266         If the driver doesn't support StretchBlt try to use StretchDIBits
107267         instead.
107268
107269 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
107270
107271         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
107272           dlls/shell32/tests/shlfolder.c:
107273         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
107274         Directly return the correct "My Computer" attributes in
107275         ISF_Desktop_fnGetAttributesOf().
107276         Remove "todo_wine" from the "My Computer" attributes test case.
107277         Add test case for retrieving the file system path from the
107278         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
107279
107280 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
107281
107282         * documentation/README.ko:
107283         Add a translation of the README.
107284
107285 2005-11-28  Mike McCormack <mike@codeweavers.com>
107286
107287         * dlls/msi/helpers.c:
107288         If a source directory doesn't exist, use the install root instead.
107289
107290 2005-11-28  Mike McCormack <mike@codeweavers.com>
107291
107292         * dlls/msi/dialog.c:
107293         Handle the ^ character in MaskEdit controls.
107294
107295 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
107296
107297         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
107298         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
107299
107300 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107301
107302         * dlls/shell32/shfldr_unixfs.c:
107303         Initial stubbed implementation of UnixFolder's IDropTarget interface.
107304
107305 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
107306
107307         * dlls/kernel/process.c:
107308         Initialize file_exists to 0 at exe load test, prevents mistaking of
107309         UTF-8 encoded exenames as builtins.
107310
107311 2005-11-26  Alexandre Julliard <julliard@winehq.org>
107312
107313         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
107314           programs/avitools/.gitignore, programs/clock/.gitignore,
107315           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
107316           programs/eject/.gitignore, programs/expand/.gitignore,
107317           programs/explorer/.gitignore, programs/hh/.gitignore,
107318           programs/msiexec/.gitignore, programs/notepad/.gitignore,
107319           programs/progman/.gitignore, programs/regedit/.gitignore,
107320           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
107321           programs/rundll32/.gitignore, programs/start/.gitignore,
107322           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
107323           programs/view/.gitignore, programs/wcmd/.gitignore,
107324           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
107325           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
107326           programs/winedbg/.gitignore, programs/winefile/.gitignore,
107327           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
107328           programs/winepath/.gitignore, programs/winetest/.gitignore,
107329           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
107330           programs/winver/.gitignore, tools/winegcc/.gitignore:
107331         Ignore symlink files too (needed for git).
107332
107333 2005-11-26  Alexandre Julliard <julliard@winehq.org>
107334
107335         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
107336           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
107337           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
107338           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
107339           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
107340           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
107341           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
107342           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
107343           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
107344           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
107345           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
107346           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
107347           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
107348           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
107349           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
107350           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
107351           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
107352           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
107353           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
107354           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
107355           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
107356           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
107357           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
107358           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
107359           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
107360           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
107361           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
107362           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
107363           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
107364           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
107365           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
107366           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
107367           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
107368           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
107369           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
107370           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
107371           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
107372           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
107373           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
107374           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
107375           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
107376           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
107377           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
107378           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
107379           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
107380           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
107381           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
107382           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
107383           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
107384           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
107385           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
107386           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
107387           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
107388           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
107389           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
107390           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
107391           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
107392           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
107393           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
107394           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
107395           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
107396           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
107397           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
107398           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
107399           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
107400           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
107401           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
107402           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
107403           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
107404           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
107405           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
107406           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
107407           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
107408           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
107409           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
107410           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
107411           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
107412           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
107413           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
107414           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
107415           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
107416           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
107417           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
107418           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
107419           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
107420           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
107421           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
107422           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
107423           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
107424           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
107425           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
107426           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
107427           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
107428           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
107429           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
107430           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
107431           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
107432           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
107433           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
107434           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
107435           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
107436           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
107437           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
107438           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
107439           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
107440           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
107441           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
107442           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
107443           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
107444           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
107445           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
107446           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
107447           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
107448           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
107449           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
107450           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
107451           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
107452           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
107453           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
107454           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
107455           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
107456           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
107457           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
107458           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
107459           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
107460           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
107461           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
107462           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
107463           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
107464           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
107465           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
107466           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
107467           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
107468           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
107469           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
107470           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
107471           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
107472           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
107473           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
107474           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
107475           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
107476           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
107477           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
107478           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
107479           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
107480           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
107481           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
107482           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
107483           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
107484           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
107485           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
107486           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
107487           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
107488           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
107489           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
107490           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
107491           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
107492           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
107493           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
107494           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
107495           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
107496           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
107497           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
107498           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
107499           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
107500           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
107501           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
107502           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
107503           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
107504           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
107505           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
107506           dlls/version/.cvsignore, dlls/version/.gitignore,
107507           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
107508           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
107509           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
107510           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
107511           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
107512           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
107513           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
107514           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
107515           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
107516           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
107517           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
107518           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
107519           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
107520           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
107521           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
107522           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
107523           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
107524           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
107525           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
107526           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
107527           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
107528           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
107529           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
107530           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
107531           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
107532           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
107533           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
107534           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
107535           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
107536           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
107537           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
107538           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
107539           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
107540           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
107541           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
107542           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
107543           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
107544           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
107545           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
107546           fonts/.gitignore, include/.cvsignore, include/.gitignore,
107547           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
107548           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
107549           libs/unicode/.cvsignore, libs/unicode/.gitignore,
107550           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
107551           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
107552           programs/.cvsignore, programs/.gitignore,
107553           programs/avitools/.cvsignore, programs/avitools/.gitignore,
107554           programs/clock/.cvsignore, programs/clock/.gitignore,
107555           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
107556           programs/control/.cvsignore, programs/control/.gitignore,
107557           programs/eject/.cvsignore, programs/eject/.gitignore,
107558           programs/expand/.cvsignore, programs/expand/.gitignore,
107559           programs/explorer/.cvsignore, programs/explorer/.gitignore,
107560           programs/hh/.cvsignore, programs/hh/.gitignore,
107561           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
107562           programs/notepad/.cvsignore, programs/notepad/.gitignore,
107563           programs/progman/.cvsignore, programs/progman/.gitignore,
107564           programs/regedit/.cvsignore, programs/regedit/.gitignore,
107565           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
107566           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
107567           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
107568           programs/start/.cvsignore, programs/start/.gitignore,
107569           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
107570           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
107571           programs/view/.cvsignore, programs/view/.gitignore,
107572           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
107573           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
107574           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
107575           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
107576           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
107577           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
107578           programs/winefile/.cvsignore, programs/winefile/.gitignore,
107579           programs/winemenubuilder/.cvsignore,
107580           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
107581           programs/winemine/.gitignore, programs/winepath/.cvsignore,
107582           programs/winepath/.gitignore, programs/winetest/.cvsignore,
107583           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
107584           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
107585           programs/winhelp/.gitignore, programs/winver/.cvsignore,
107586           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
107587           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
107588           tools/widl/.gitignore, tools/winapi/.cvsignore,
107589           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
107590           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
107591           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
107592           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
107593           tools/wrc/.cvsignore, tools/wrc/.gitignore:
107594         Renamed all .cvsignore files to .gitignore.
107595
107596 2005-11-24  Hans Leidekker <hans@it.vu.nl>
107597
107598         * programs/winebrowser/main.c, tools/wine.inf:
107599         Also handle mailto: urls.
107600
107601 2005-11-24  Mike McCormack <mike@codeweavers.com>
107602
107603         * dlls/msvcrt/tests/printf.c:
107604         Add some tests for _fcvt.
107605
107606 2005-11-24  Marcus Meissner <meissner@suse.de>
107607
107608         * include/usp10.h:
107609         extern "C" wrappers for usp10.h.
107610
107611 2005-11-24  Mike McCormack <mike@codeweavers.com>
107612
107613         * dlls/msi/helpers.c:
107614         Make all source directories at the root of the install.
107615
107616 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
107617
107618         * dlls/advapi32/lsa.c:
107619         Return a real error in LsaLookupSids.
107620
107621 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
107622
107623         * include/Makefile.in:
107624         Install usp10.h.
107625
107626 2005-11-24  Mike McCormack <mike@codeweavers.com>
107627
107628         * dlls/wldap32/ber.c:
107629         Fix a compile error.
107630
107631 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
107632
107633         * dlls/opengl32/wgl_ext.c:
107634         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
107635
107636 2005-11-24  Juan Lang <juan_lang@yahoo.com>
107637
107638         * include/wincrypt.h:
107639         Add more declarations.
107640
107641 2005-11-23  Francois Gouget <fgouget@free.fr>
107642
107643         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
107644           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
107645           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
107646           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
107647           dlls/shell32/shellpath.c, dlls/user/edit.c,
107648           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
107649           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
107650           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
107651           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
107652           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
107653           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
107654           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
107655           dlls/wintab32/context.c, programs/progman/En.rc,
107656           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
107657           tools/wrc/translation.c:
107658         Assorted spelling fixes.
107659
107660 2005-11-23  Francois Gouget <fgouget@free.fr>
107661
107662         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
107663         Documentation tweaks to make winapi_check happy.
107664         Also specify the documented spec file entry.
107665
107666 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
107667
107668         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
107669         Add German resource file for msvideo.
107670
107671 2005-11-23  Francois Gouget <fgouget@free.fr>
107672
107673         * dlls/wldap32/control.c, dlls/wldap32/init.c,
107674           dlls/wldap32/winldap_private.h, include/winldap.h,
107675           tools/winapi/win32.api:
107676         winldap.h should include windeh.f and schnlsp.h.
107677         Enclose the API definitions in an extern "C" section and define
107678         LDAPAPI.
107679         Better stick to the types defined by the PSDK.
107680         Fix the ldap_create_vlv_control*() prototypes.
107681         Update win32.api.
107682
107683 2005-11-23  Alexandre Julliard <julliard@winehq.org>
107684
107685         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
107686           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
107687           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
107688           tools/winebuild/import.c:
107689         Preserve 16-byte stack alignment in the various assembly
107690         functions. Needed for MacOSX.
107691
107692 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
107693
107694         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
107695           dlls/msvideo/rsrc.rc:
107696         Add Korean translation.
107697
107698 2005-11-23  Francois Gouget <fgouget@free.fr>
107699
107700         * dlls/advpack/tests/advpack.c:
107701         Add trailing '\n' to trace() call.
107702
107703 2005-11-23  Francois Gouget <fgouget@free.fr>
107704
107705         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
107706         Add LPADDRINFO, missing IP_* defines and missing APIs.
107707         Enclose the API definitions in an extern "C" section.
107708         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
107709         Better stick to the types defined by the PSDK.
107710         Update win32.api.
107711
107712 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
107713
107714         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
107715           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
107716           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
107717         Update Korean translations.
107718
107719 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
107720
107721         * dlls/shell32/shfldr_unixfs.c:
107722         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
107723
107724 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107725
107726         * dlls/mscms/tests/profile.c:
107727         Be more strict and verbose while testing
107728         GetStandardColorSpaceProfile().
107729
107730 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
107731
107732         * dlls/user/tests/sysparams.c:
107733         Make test_SPI_SETBORDER less likely to permanently change visual
107734         settings:
107735         - use smaller border widths values for testing;
107736         - provide a work around for a Windows XP feature that made the tests
107737         change the caption width.
107738
107739 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
107740
107741         * dlls/shell32/shfldr_desktop.c:
107742         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
107743         folder.
107744         Fixed a handle leak in case of failing AddToEnumList call.
107745
107746 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
107747
107748         * dlls/shell32/shfldr_mycomp.c:
107749         Also scan HKEY_CURRENT_USER for shell namespace extensions in
107750         MyComputer.
107751
107752 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
107753
107754         * dlls/shell32/brsfolder.c:
107755         Initialize OLE instead of just COM, in order to enable Drag & Drop.
107756
107757 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
107758
107759         * dlls/commdlg/filedlg.c:
107760         Initialize OLE instead of COM only in order to enable Drag and Drop.
107761
107762 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
107763
107764         * include/commctrl.h:
107765         Define DateTime_SetMonthCalColor.
107766
107767 2005-11-23  Juan Lang <juan_lang@yahoo.com>
107768
107769         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
107770         Fix some memory leaks.
107771
107772 2005-11-23  Alexandre Julliard <julliard@winehq.org>
107773
107774         * dlls/x11drv/event.c:
107775         Fixed some broken code that was causing compiler warnings.
107776
107777 2005-11-23  Huw Davies <huw@codeweavers.com>
107778
107779         * dlls/msxml3/tests/domdoc.c:
107780         Release a stray node.
107781
107782 2005-11-22  Alexandre Julliard <julliard@winehq.org>
107783
107784         * ANNOUNCE, ChangeLog, VERSION, configure:
107785         Release 0.9.2.
107786
107787 ----------------------------------------------------------------
107788 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
107789
107790         * dlls/commdlg/fontdlg16.c:
107791         Fixes for FormatCharDlgProc16:
107792         - properly store the ChooseFont pointer, use a window property as the
107793         A and W functions do;
107794         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
107795
107796 2005-11-22  Aric Stewart <aric@codeweavers.com>
107797
107798         * dlls/wininet/http.c:
107799         HttpEndRequest does not actually send an extra NULL byte at the end of
107800         the request. Help from Rob Shearman on this one.
107801
107802 2005-11-22  Alexandre Julliard <julliard@winehq.org>
107803
107804         * dlls/kernel/volume.c:
107805         Don't try to set the label in the superblock of FAT filesystems, that
107806         doesn't do the right thing anyway.
107807
107808 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107809
107810         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107811         Corrects an error in the _m3xm3 shader function in pixel and vertex
107812         shaders.
107813
107814 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
107815
107816         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
107817           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
107818           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
107819           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
107820         Add a semi-functional ICCompressorChoose implementation.
107821
107822 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
107823
107824         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
107825         GetSystemMetrics fixes with corresponding tests.
107826
107827 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
107828
107829         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
107830           server/debugger.c, server/event.c, server/fd.c, server/file.c,
107831           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
107832           server/mutex.c, server/named_pipe.c, server/object.c,
107833           server/object.h, server/process.c, server/queue.c, server/registry.c,
107834           server/request.c, server/semaphore.c, server/serial.c,
107835           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
107836           server/timer.c, server/token.c, server/winstation.c:
107837         Add name_lookup function in object_ops.
107838
107839 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
107840
107841         * dlls/commdlg/fontdlg16.c:
107842         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
107843         the lpszStyle fields.
107844
107845 2005-11-22  Hans Leidekker <hans@it.vu.nl>
107846
107847         * programs/winebrowser/Makefile.in:
107848         No need to link against shell32 or user32.
107849
107850 2005-11-22  Aric Stewart <aric@codeweavers.com>
107851
107852         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
107853         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
107854         headers. Also adding a test for some header adding flags.
107855
107856 2005-11-22  Alexandre Julliard <julliard@winehq.org>
107857
107858         * server/registry.c:
107859         Use struct unicode_str instead of null-terminated strings where
107860         possible, and remove constraints on total key path length.
107861
107862 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
107863
107864         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
107865           server/timer.c:
107866         Add stdarg.h where missing.
107867
107868 2005-11-22  Marcus Meissner <meissner@suse.de>
107869
107870         * dlls/winsock/socket.c:
107871         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
107872
107873 2005-11-22  Steven Edwards <winehacker@gmail.com>
107874
107875         * dlls/ntdll/version.c:
107876         Correct URL for version infomation database website.
107877
107878 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
107879
107880         * dlls/gdi/tests/dc.c:
107881         Add a test showing that SaveDC after GetDC should return 1.
107882
107883 2005-11-22  Jacek Caban <jacek@codeweavers.com>
107884
107885         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
107886         Create window in SetClientSite and return it in
107887         IOleInPlaceSite::GetWindow.
107888
107889 2005-11-22  Robert Shearman <rob@codeweavers.com>
107890
107891         * dlls/wininet/tests/http.c:
107892         Test the sizes of some of the parameters passed into the callback.
107893
107894 2005-11-22  Robert Shearman <rob@codeweavers.com>
107895
107896         * dlls/wininet/internet.c, dlls/wininet/internet.h,
107897           dlls/wininet/utility.c:
107898         Rename SendAsyncCallback to INTERNET_SendCallback.
107899
107900 2005-11-22  Robert Shearman <rob@codeweavers.com>
107901
107902         * dlls/wininet/http.c:
107903         Fix an incorrect entry in the HTTP header field table causing broken
107904         Location field parsing.
107905
107906 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107907
107908         * dlls/advpack/tests/advpack.c:
107909         Exit test after first TranslateInfString() failure, which seems to be
107910         NT3.51 specific.
107911
107912 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107913
107914         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
107915           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
107916         Implement a pixel shader parser and cross compiler. All version of
107917         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
107918         will be cross compiled.
107919
107920 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
107921
107922         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
107923           server/mapping.c, server/mutex.c, server/named_pipe.c,
107924           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
107925           server/winstation.c:
107926         Return correct error on name collision when creating new named
107927         objects.
107928         Check for correct error in affected places.
107929
107930 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
107931
107932         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
107933         Kernel32 should create named objects with OBJ_OPENIF flag set.
107934         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
107935         RtlNtStatusToDosError.
107936
107937 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
107938
107939         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
107940         Update Korean translations.
107941
107942 2005-11-21  Alexandre Julliard <julliard@winehq.org>
107943
107944         * programs/winecfg/drive.c:
107945         Only set label and serial number when they are actually changed.
107946
107947 2005-11-21  Alexandre Julliard <julliard@winehq.org>
107948
107949         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
107950           server/mailslot.c, server/protocol.def, server/trace.c:
107951         Fixed handling of mailslot read timeout to avoid compiler warnings.
107952
107953 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
107954
107955         * dlls/user/win.c:
107956         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
107957         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
107958
107959 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
107960
107961         * dlls/ntdll/tests/om.c:
107962         More Object Manager tests.
107963
107964 2005-11-21  Aric Stewart <aric@codeweavers.com>
107965
107966         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
107967         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
107968         some things out of HTTP_SendRequestW to avoid duplicate code.
107969
107970 2005-11-21  Ge van Geldorp <gvg@reactos.org>
107971
107972         * dlls/crypt32/encode.c:
107973         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
107974
107975 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
107976
107977         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
107978           dlls/shell32/shell32_main.h:
107979         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
107980         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
107981         PidlToSicIndex() and return -1 in error cases.
107982         Read shell overlay icon settings from registry to allow icon
107983         overrides.
107984
107985 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
107986
107987         * dlls/msvcrt/locale.c:
107988         Fix bogus unreal code page messages in _setmbcp().
107989
107990 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
107991
107992         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
107993         Do not forward _mbccpy to strcpy.
107994         Remove the error message in _mbccpy, it is not an error.
107995
107996 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
107997
107998         * dlls/comctl32/syslink.c:
107999         Improved word wrapping and tab key handling.
108000
108001 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108002
108003         * dlls/advpack/advpack.c, include/advpub.h:
108004         Add/correct prototypes for some already defined functions in advpack.
108005
108006 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108007
108008         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
108009           dlls/wldap32/wldap32.spec:
108010         Implement ldap_create_vlv_control{A,W},
108011         ldap_encode_sort_control{A,W}.
108012         Add a stub for ldap_create_page_control{A,W}.
108013
108014 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108015
108016         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
108017           include/winsvc.h, tools/winapi/win32.api:
108018         Add/correct prototypes for some already defined functions in
108019         advapi32. Correct spec file entry for GetSecurityInfoExW.
108020
108021 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108022
108023         * dlls/user/winstation.c, include/wine/server_protocol.h,
108024           server/protocol.def, server/trace.c, server/winstation.c:
108025         Replace inherit flag with object attributes in winstation and desktop
108026         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
108027
108028 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108029
108030         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
108031         Fix _mbsspn() with conformance tests.
108032
108033 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108034
108035         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
108036           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
108037           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
108038           programs/taskmgr/taskmgr.rc:
108039         Added Dutch translations.
108040
108041 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
108042
108043         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
108044           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
108045           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
108046           programs/winefile/Ko.rc:
108047         Update Korean translations.
108048
108049 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
108050
108051         * dlls/x11drv/scroll.c:
108052         Print scroll and clip rectangles on the ScrollDC entry.
108053
108054 2005-11-21  Rob Shearman <rob@codeweavers.com>
108055
108056         * dlls/advapi32/service.c:
108057         Don't try waiting for the service process to start if the
108058         CreateProcess call failed.
108059
108060 2005-11-21  Mike McCormack <mike@codeweavers.com>
108061
108062         * dlls/msi/registry.c:
108063         Loop around calling RegQueryValue until we have a big enough string
108064         for both the name and the value.
108065
108066 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
108067
108068         * dlls/shdocvw/dochost.c:
108069         Added GetHostInfo implementation.
108070
108071 2005-11-21  Ge van Geldorp <gvg@reactos.org>
108072
108073         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
108074         Fix some prototypes to match the PSDK.
108075
108076 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108077
108078         * dlls/kernel/oldconfig.c:
108079         - ANSI SCSI revision is a hex number.
108080         - Be more verbose with parser ERRs.
108081
108082 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108083
108084         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
108085         Mark some functions as implemented in the spec files.
108086
108087 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108088
108089         * programs/winecfg/driveui.c:
108090         Create new drives with autodetect type.
108091
108092 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108093
108094         * dlls/msvcrt/tests/file.c:
108095         Minor MSVCRT test changes:
108096         - add two invalid parameter checks for fopen(),
108097         - rearrange test sequence into two parts (low-level and stream I/O),
108098         - break long line.
108099
108100 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108101
108102         * dlls/wldap32/value.c:
108103         Fix the build without openldap.
108104
108105 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108106
108107         * include/wincrypt.h:
108108         Add prototypes for some already defined functions in crypt32.
108109
108110 2005-11-21  Aric Stewart <aric@codeweavers.com>
108111
108112         * dlls/wininet/internet.c:
108113         Implement the use of NETCON_send for HTTP connections when in
108114         InternetWriteFile.
108115
108116 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
108117
108118         * dlls/version/tests/install.c:
108119         Fix version tests on NT, 2K and XP, make some errors more verbose.
108120
108121 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108122
108123         * dlls/winmm/wineoss/audio.c:
108124         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
108125         continuing with even higher channels numbers.
108126
108127 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
108128
108129         * dlls/winsock/socket.c:
108130         Fixed typo in ws_sockaddr_u2ws().
108131
108132 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108133
108134         * configure, configure.ac, dlls/wldap32/init.c,
108135           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
108136           dlls/wldap32/wldap32.spec:
108137         Avoid using deprecated openldap functions.
108138         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
108139         Add stub implementation for ldap_startup and ldap_stop_tls_s.
108140
108141 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108142
108143         * programs/winedbg/types.c:
108144         Native dbghelp doesn't provide names for basic type, so added relevant
108145         basic type names in winedbg.
108146
108147 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108148
108149         * dlls/commdlg/filedlg.c:
108150         There is no need to resize our own fake dialog to match the parent, it
108151         doesn't have controls anyway.
108152
108153 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108154
108155         * dlls/mscms/tests/profile.c:
108156         Don't call unicode functions of file API as they fail on Win9x.
108157
108158 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108159
108160         * server/console.c, server/event.c, server/handle.c, server/handle.h,
108161           server/mailslot.c, server/mapping.c, server/mutex.c,
108162           server/named_pipe.c, server/object.c, server/object.h,
108163           server/process.c, server/request.h, server/semaphore.c,
108164           server/timer.c, server/user.h, server/winstation.c:
108165         Added a struct unicode_str to encapsulate object names.
108166
108167 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108168
108169         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
108170           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
108171           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
108172         Avoid using deprecated openldap functions.
108173         Correct some return values.
108174
108175 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108176
108177         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
108178           programs/winedbg/winedbg.c:
108179         Centralized calls for SymSetContext, we only do it when we change the
108180         current stack frame, and no longer every time we look up local symbols
108181         on current stack
108182
108183 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108184
108185         * dlls/kernel/tests/thread.c:
108186         Avoid setting the context before the thread has started running, it's
108187         broken on most Windows versions.
108188
108189 2005-11-18  Huw Davies <huw@codeweavers.com>
108190
108191         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
108192           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
108193           dlls/msxml3/tests/domdoc.c:
108194         Ref count the xmlDocPtr.
108195         If two nodes refer to the same xmlNodePtr don't return same object.
108196
108197 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108198
108199         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
108200         Avoid using deprecated openldap functions.
108201         Correct some return values.
108202
108203 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108204
108205         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
108206           programs/winedbg/stack.c:
108207         Move print_func_and_args to stack.c, where it belongs.
108208
108209 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
108210
108211         * dlls/user/static.c:
108212         Fix vertical text alignment in static controls.
108213
108214 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
108215
108216         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
108217           dlls/comctl32/tests/header.c:
108218         Added header control tests.
108219
108220 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108221
108222         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
108223           programs/winedbg/stack.c, programs/winedbg/symbol.c,
108224           programs/winedbg/winedbg.c:
108225         - now storing frames information in thread structure
108226         - frames are cached after each thread stops execution
108227         - reimplemented backtrace on top of this
108228
108229 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108230
108231         * dlls/kernel/tests/locale.c:
108232         Added a few more Unicode digits from Unicode version 4.1.
108233
108234 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108235
108236         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
108237           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
108238           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
108239           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
108240           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
108241           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
108242           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
108243           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
108244           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
108245           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
108246           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
108247           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
108248           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
108249           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
108250           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
108251           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
108252           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
108253           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
108254           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
108255           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
108256           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
108257           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
108258           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
108259           libs/unicode/casemap.c, libs/unicode/wctype.c:
108260         Updated codepage tables to Unicode version 4.1.
108261
108262 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
108263
108264         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
108265           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
108266           programs/cmdlgtst/cmdlgr.rc:
108267         Update Korean translations.
108268
108269 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108270
108271         * dlls/user/tests/win.c:
108272         Add another test for Z order of child windows.
108273
108274 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108275
108276         * dlls/kernel/vxd.c:
108277         Use case insensitive comparison to check file extensions.
108278
108279 2005-11-18  Peter Beutner <p.beutner@gmx.net>
108280
108281         * dlls/x11drv/opengl.c:
108282         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
108283         the selected pixel format lacks full hardware acceleration and only a
108284         few parts are accelerated. So don't always set it but only if the X
108285         server actually reports that the selected pixel format is not fully
108286         accelerated.
108287
108288 2005-11-18  Jacek Caban <jacek@codeweavers.com>
108289
108290         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
108291           dlls/shdocvw/webbrowser.c:
108292         Free ConnectionPoint objects (fix memory leak).
108293
108294 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108295
108296         * dlls/msvcrt/undname.c:
108297         Ensures, when we cannot demangle the string, to return the mangled
108298         name instead of a NULL pointer.
108299
108300 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108301
108302         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
108303           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
108304         Now returning correct symbol flags (as native does) for function pmts
108305         & locals in dbghelp.
108306         Modified winedbg accordingly.
108307
108308 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108309
108310         * dlls/twain/dsm_ctrl.c:
108311         If SANE returns empty device list treat it as an error.
108312
108313 2005-11-18  Jacek Caban <jacek@codeweavers.com>
108314
108315         * dlls/atl/registrar.c:
108316         Fix parsing '{' char.
108317
108318 2005-11-18  Robert Reif <reif@earthlink.net>
108319
108320         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
108321         Handle failure on Windows 95 properly.
108322         Make two functions available to all files.
108323         Make format_string() const correct.
108324
108325 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
108326
108327         * configure, configure.ac, dlls/winsock/socket.c,
108328           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
108329         Implemented getaddrinfo(), including full mapping of struct addrinfo
108330         between UNIX and Windows. Based on a patch by Mike Hearn.
108331
108332 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
108333
108334         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
108335           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
108336           programs/winedbg/types.c:
108337         Dbghelp describes the types of function arguments with a specific
108338         symbol-type (symt) which links both to arguments' type and to function
108339         prototype
108340         - added this new type to dbghelp
108341         - implemented its use in winedbg
108342
108343 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
108344
108345         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
108346           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
108347           programs/winedbg/break.c, programs/winedbg/expr.c,
108348           programs/winedbg/memory.c, programs/winedbg/symbol.c,
108349           programs/winedbg/types.c:
108350         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
108351         32 bit one.
108352
108353 2005-11-17  Alexandre Julliard <julliard@winehq.org>
108354
108355         * libs/unicode/cpmap.pl:
108356         Only update modified files.
108357
108358 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
108359
108360         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
108361         Improve IConnectionPoint handling.
108362
108363 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108364
108365         * dlls/wined3d/device.c:
108366         Disable support for creation FMT_Unknown textures. This gets most of
108367         the d3d8 demos from www.codesampler.com working.
108368
108369 2005-11-17  Robert Shearman <rob@codeweavers.com>
108370
108371         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
108372         Remove some incompatibilities in the wctype table by updating the
108373         space, blank and cntrl exceptions and fixing the type given to
108374         characters in the "Zl" and "Zp" classes.
108375
108376 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
108377
108378         * dlls/comctl32/header.c:
108379         Return false if index is out of bounds in GetItemT.
108380
108381 2005-11-17  Alexandre Julliard <julliard@winehq.org>
108382
108383         * programs/explorer/explorer.c:
108384         Fixed invalid C syntax.
108385
108386 2005-11-17  Robert Shearman <rob@codeweavers.com>
108387
108388         * dlls/kernel/profile.c:
108389         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
108390         Don't increment the szFile pointer since we removed the BOM earlier
108391         and it will cause the first real character of the INI file to be
108392         skipped.
108393
108394 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
108395
108396         * programs/winefile/winefile.c, programs/winefile/winefile.h:
108397         Use command line for initial directory selection.
108398         Remove useless hwndParent variable.
108399
108400 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108401
108402         * dlls/wined3d/swapchain.c:
108403         Clear the z and stencil buffers at the end of the scene, this fixes a
108404         problem with the solid node bsp demo from www.codesampler.com as well
108405         as a lot of blank screens in some other demos.
108406
108407 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
108408
108409         * dlls/msvcrt/tests/cpp.c:
108410         Provide a sample of the joy of MSC symbol mangling.
108411
108412 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
108413
108414         * programs/winedbg/symbol.c:
108415         When a symbol name already contains a module name, we shouldn't search
108416         in other modules.
108417
108418 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
108419
108420         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
108421           programs/winedbg/debugger.h:
108422         Simplification of lex's input reading.
108423
108424 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
108425
108426         * dlls/user/tests/monitor.c:
108427         Made test loadable on win95 again (EnumDisplayDevicesA not present).
108428
108429 2005-11-17  Jacek Caban <jacek@codeweavers.com>
108430
108431         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
108432           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
108433         Added stub implementation of IDocHostUIHandler.
108434
108435 2005-11-17  Jacek Caban <jacek@codeweavers.com>
108436
108437         * include/mshtmhst.idl:
108438         Added IHTMLWindow forward declaration.
108439
108440 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
108441
108442         * tools/winapi/win32.api:
108443         Update win32.api to cvs.
108444
108445 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108446
108447         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
108448         Fix _fcloseall() return value.
108449         Improve some trace messages.
108450         Add tests for fopen(), fclose(), _fcloseall().
108451         Stricten some checks of _unlink().
108452
108453 2005-11-16  Jacek Caban <jacek@codeweavers.com>
108454
108455         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
108456           dlls/shdocvw/webbrowser.c:
108457         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
108458
108459 2005-11-16  Aric Stewart <aric@codeweavers.com>
108460
108461         * configure, configure.ac, programs/Makefile.in,
108462           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
108463           programs/explorer/explorer.c:
108464         Beginnings of an explorer.exe replacement that wraps the existing
108465         winefile program.
108466
108467 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
108468
108469         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
108470           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
108471         Added ability to execute commands from a file passed on command line
108472         (through --file option).
108473         Use that feature to get rid of arg_command hack (--command option now
108474         creates a temporary file).
108475
108476 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
108477
108478         * dlls/user/edit.c, dlls/user/tests/msg.c:
108479         Add a test for some edit control behaviours, make it pass under Wine.
108480
108481 2005-11-16  Robert Reif <reif@earthlink.net>
108482
108483         * dlls/winmm/wavemap/wavemap.c:
108484         Only convert bits per sample between different encoding formats.
108485
108486 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
108487
108488         * dlls/winsock/socket.c, include/ws2tcpip.h:
108489         Added mapping between unix and windows sockaddr_in6(_old) and
108490         sockaddr_in. Added address family, socket type mappers.
108491
108492 2005-11-16  Robert Shearman <rob@codeweavers.com>
108493
108494         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
108495         - Improve callback to give context sensitive information about the
108496         different statuses and print the thread ID that it was called from.
108497         - Replace the busy waiting on the "goon" flag with an event.
108498         - Replace hard coded numbers with more informative constants
108499         throughout the InternetReadFile test.
108500         - Add tests for InternetReadFileExA.
108501         - Fix the error value from calling InternetReadFile with a NULL handle
108502         as indicated by the test.
108503
108504 2005-11-16  Jacek Caban <jacek@codeweavers.com>
108505
108506         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
108507         Added IOleInPlaceSite stub implementation.
108508
108509 2005-11-15  Mike McCormack <mike@codeweavers.com>
108510
108511         * tools/wine.inf:
108512         Add timezone information to the registry.
108513
108514 2005-11-15  Robert Shearman <rob@codeweavers.com>
108515
108516         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
108517           dlls/wininet/utility.c:
108518         We shouldn't pass the struct hostent returned from gethostbyname as
108519         it's not thread-safe and isn't needed anyway.
108520
108521 2005-11-15  Ken Thomases <ken@codeweavers.com>
108522
108523         * dlls/ntdll/signal_i386.c:
108524         Updated context definitions for the latest Darwin/x86.
108525
108526 2005-11-15  Robert Shearman <rob@codeweavers.com>
108527
108528         * dlls/wininet/internet.c:
108529         Correct the size of a callback parameter.
108530         Fix the declaration of INTERNET_WorkerThreadFunc.
108531
108532 2005-11-15  Mike McCormack <mike@codeweavers.com>
108533
108534         * dlls/msi/registry.c:
108535         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
108536
108537 2005-11-15  Alexandre Julliard <julliard@winehq.org>
108538
108539         * dlls/wininet/urlcache.c:
108540         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
108541
108542 2005-11-15  Mike McCormack <mike@codeweavers.com>
108543
108544         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
108545         Fix function prototype and spec file entry for
108546         MsiEnumComponentQualifiers.
108547
108548 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
108549
108550         * dlls/comctl32/header.c:
108551         Implement implement header callback support (HDN_GETDISPINFO notification):
108552         - better factorisation
108553         - unicode fixes
108554
108555 2005-11-15  Alexandre Julliard <julliard@winehq.org>
108556
108557         * dlls/urlmon/tests/url.c:
108558         Don't crash if BindToStorage fails.
108559
108560 2005-11-15  Mike McCormack <mike@codeweavers.com>
108561
108562         * dlls/msi/install.c:
108563         Only return ERROR_MORE_DATA if there's a buffer to copy a result
108564         into.
108565
108566 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
108567
108568         * dlls/user/focus.c:
108569         Do not change focus if the being activated window is no longer
108570         active.
108571
108572 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
108573
108574         * dlls/kernel/tests/drive.c:
108575         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
108576
108577 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
108578
108579         * dlls/winspool/tests/info.c:
108580         Some extra tests for GetPrinterDriverDirectory.
108581         Display a TRACE when the Service "spooler" is not running (NT).
108582
108583 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
108584
108585         * dlls/kernel/comm.c:
108586         Disable PARMRK input flag of serial ports.
108587
108588 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
108589
108590         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
108591           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
108592           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
108593           programs/winefile/Ko.rc:
108594         Update Korean translations.
108595
108596 2005-11-15  Alexandre Julliard <julliard@winehq.org>
108597
108598         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
108599         Use proper asm name for external functions.
108600
108601 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
108602
108603         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
108604         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
108605
108606 2005-11-15  Jacek Caban <jacek@codeweavers.com>
108607
108608         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
108609           dlls/shdocvw/webbrowser.c:
108610         Beginning implementation of Navigate2.
108611
108612 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
108613
108614         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
108615           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
108616         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
108617         - use D3DCOLOR macros instead of using shift + masks
108618         - fix a bug where diffuse.lpData checked instead of specular.lpData
108619         - implement color fixup on ARB VShader compilation code:
108620         -> on input parameters using swizzle
108621         -> add is_color parameter on vshader_program_add_param
108622
108623 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
108624
108625         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
108626         Add stubs around ScriptStringAnalyse to avoid PAF crash.
108627
108628 2005-11-15  Robert Shearman <rob@codeweavers.com>
108629
108630         * dlls/wininet/http.c:
108631         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
108632         an INTERNET_ASYNC_RESULT structure.
108633         The source handle in HTTP_Connect should be the parent's handle.
108634
108635 2005-11-15  Robert Shearman <rob@codeweavers.com>
108636
108637         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
108638         SSL doesn't need to use a different socket to unsecure communications.
108639
108640 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
108641
108642         * dlls/kernel/tests/thread.c:
108643         Corrected last error information.
108644         Make sure we can run the tests on win9x.
108645
108646 2005-11-15  Mike McCormack <mike@codeweavers.com>
108647
108648         * dlls/msi/package.c:
108649         Set the Installed property if the product is already installed.
108650
108651 2005-11-14  Alexandre Julliard <julliard@winehq.org>
108652
108653         * dlls/user/input.c, server/queue.c:
108654         Added support for the QS_ALLPOSTMESSAGE flag.
108655
108656 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
108657
108658         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
108659           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
108660         Beginning of true BindToStorage implementation.
108661
108662 2005-11-14  Huw Davies <huw@codeweavers.com>
108663
108664         * tools/widl/header.c:
108665         Prefix [putref] property names with putref_.
108666
108667 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
108668
108669         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
108670         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
108671         rather broken.
108672         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
108673         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
108674         SPI_{G|S}ICONTITLELOGFONT.
108675         Accordingly extend the corresponding tests.
108676
108677 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108678
108679         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
108680         Undname: Allow more then one coded character in demangle_datatype.
108681
108682 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
108683
108684         * tools/wine.inf:
108685         Add default version information.
108686
108687 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
108688
108689         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
108690         NtReadFile: now returning correct status in NtReadFile for EOF
108691         conditions (on files) and broken pipe (on named pipes).
108692
108693 2005-11-14  Peter Beutner <p.beutner@gmx.net>
108694
108695         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
108696         When creating DIBs with a color depth <= 8, always set biClrUsed field
108697         to the number of entries in the color table.
108698
108699 2005-11-14  Mike McCormack <mike@codeweavers.com>
108700
108701         * dlls/msi/cond.y, dlls/msi/tests/package.c:
108702         Empty strings are not equal to any number, so all comparisons against
108703         them fail except for tests for non-equalness.
108704
108705 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108706
108707         * dlls/wined3d/device.c:
108708         Fix an intermittent lockup with ATI's driver, I expect the problem is
108709         trying to clear the display before it's visible. Also correct the
108710         clear alpha value.
108711
108712 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
108713
108714         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
108715           dlls/urlmon/urlmon_main.h:
108716         Added get_protocol_iface internal function and use it in
108717         get_protocol_info.
108718
108719 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
108720
108721         * dlls/ddraw/surface_main.c:
108722         Use the front buffer palette for DC operations on off-screen buffers.
108723
108724 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108725
108726         * dlls/advpack/tests/advpack.c:
108727         Get the version and language ID of ADVPACK.DLL too.
108728
108729 2005-11-14  H. Verbeet <hverbeet@gmail.com>
108730
108731         * dlls/ddraw/surface_dib.c:
108732         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
108733         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
108734
108735 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
108736
108737         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
108738           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
108739           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
108740           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
108741           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
108742           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
108743           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
108744           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
108745           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
108746           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
108747           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
108748           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
108749           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
108750           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
108751           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
108752           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
108753           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
108754           programs/winemine/rsrc.rc:
108755         Add Korean translations.
108756
108757 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
108758
108759         * dlls/iphlpapi/iphlpapi_main.c:
108760         Add, reformat API documentation.
108761
108762 2005-11-14  Mike McCormack <mike@codeweavers.com>
108763
108764         * dlls/msi/cond.y, dlls/msi/tests/package.c:
108765         Fix comparison of empty properties to numbers and add test cases.
108766
108767 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
108768
108769         * dlls/user/tests/msg.c:
108770         Fix message tests to run cleanly on Windows XP SP1.
108771
108772 2005-11-14  Edgar Hucek <gimli@gentoo.org>
108773
108774         * dlls/winmm/joystick/joystick.c:
108775         Unicode compile fix.
108776
108777 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
108778
108779         * dlls/kernel/tests/thread.c:
108780         Fix set_test_val function declaration to ensure stack is left
108781         untouched.
108782
108783 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108784
108785         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
108786         Fix a test for InternetCreateUrlA as no Windows platform sets last
108787         error here. Make InternetCreateUrlA pass the test.
108788
108789 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108790
108791         * dlls/crypt32/tests/cert.c:
108792         Don't call missing API function.
108793
108794 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
108795
108796         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
108797         Add DDBLT_DONOTWAIT flag.
108798         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
108799
108800 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
108801
108802         * dlls/urlmon/umon.c:
108803         Move BindToStorage hack to the separated function.
108804
108805 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108806
108807         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
108808           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
108809           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
108810           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
108811           dlls/d3d9/volumetexture.c:
108812         Remove the setting of the result pointer to NULL in creates, tests
108813         show that windows doesn't set the result to NULL on error.
108814
108815 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
108816
108817         * dlls/ntdll/thread.c:
108818         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
108819         from the command-line.
108820
108821 2005-11-14  Peter Lemenkov <petro@mail.ru>
108822
108823         * include/rpcdce.h:
108824         Added extern "C".
108825
108826 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
108827
108828         * dlls/comctl32/imagelist.c:
108829         Reformat "see" section, to match c2man requirements.
108830
108831 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
108832
108833         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
108834           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
108835           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
108836         Improve c2man Documented-Total count. Changes:
108837         - add missing description
108838         - complete missing A/W pairs
108839         - document remaining comdlg32 functions
108840
108841 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
108842
108843         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
108844           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
108845           dlls/advapi32/security.c:
108846         Improve c2man Documented-Total count. Changes:
108847         - add missing description
108848         - add missing returns section
108849
108850 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
108851
108852         * programs/winetest/Makefile.in:
108853         Add shdocvw tests to winetest.
108854
108855 2005-11-12  Robert Shearman <rob@codeweavers.com>
108856
108857         * dlls/ole32/compobj.c:
108858         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
108859         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
108860         instead of InprocServer32.
108861
108862 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
108863
108864         * dlls/kernel/tests/thread.c:
108865         Add some extra error information.
108866
108867 2005-11-12  Robert Shearman <rob@codeweavers.com>
108868
108869         * dlls/wininet/internet.c, dlls/wininet/internet.h:
108870         Implement InternetReadFileExA (based on a patch by Brian Gerst).
108871
108872 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
108873
108874         * dlls/dinput/joystick_linuxinput.c:
108875         Add additional sanity checks to the linux input system dinput joystick
108876         implementation.
108877
108878 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
108879
108880         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
108881         Removed a couple of shift/reduce warnings in grammar.
108882
108883 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
108884
108885         * programs/regedit/Nl.rc:
108886         Update Dutch resources.
108887
108888 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
108889
108890         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
108891           dlls/shdocvw/webbrowser.c:
108892         Added IViewObject2 stub implementation.
108893
108894 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
108895
108896         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
108897           dlls/version/tests/install.c:
108898         Added some tests for VerFindFileA.
108899
108900 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
108901
108902         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
108903         prefix can be NULL for GetTempFileNameW.
108904
108905 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
108906
108907         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
108908           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
108909           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
108910           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
108911           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
108912           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
108913           dlls/wininet/wininet_Ko.rc:
108914         Add Korean translations.
108915
108916 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
108917
108918         * dlls/urlmon/urlmon.spec:
108919         Correct argument count for URLDownloadToCacheFile{A,W}.
108920
108921 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
108922
108923         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
108924           dlls/shell32/shlexec.c:
108925         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
108926         emulated Windows version is Win9x, Excel refuses to communicate with a
108927         unicode client in win9x mode.
108928
108929 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
108930
108931         * dlls/user/dde_client.c:
108932         Convert some ERRs to WARNs in the DDE client code when appropriate.
108933
108934 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
108935
108936         * dlls/kernel/heap.c:
108937         Protect sys/stat.h with a conditional.
108938
108939 2005-11-11  Steven Edwards <winehacker@gmail.com>
108940
108941         * dlls/msi/msi.c:
108942         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
108943
108944 2005-11-11  Christoph Frick <frick@sc-networks.de>
108945
108946         * dlls/dinput/joystick_linuxinput.c:
108947         Moved and adopted joystick_linux.c code into the
108948         joystick_linuxinput.c.
108949
108950 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
108951
108952         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
108953           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
108954           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
108955         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
108956         references on code).
108957         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
108958         glGetInteger (as it returns bad value).
108959
108960 2005-11-10  Francois Gouget <fgouget@free.fr>
108961
108962         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
108963           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
108964           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
108965           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
108966           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
108967           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
108968           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
108969           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
108970           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
108971           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
108972           dlls/dinput/device.c, dlls/dinput/mouse.c,
108973           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
108974           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
108975           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
108976           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
108977           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
108978           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
108979           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
108980           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
108981           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
108982           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
108983           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
108984           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
108985           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
108986           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
108987           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
108988           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
108989           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
108990           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
108991           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
108992           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
108993           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
108994           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
108995           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
108996           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
108997           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
108998           dlls/wininet/internet.c, dlls/winmm/mci.c,
108999           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
109000           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
109001           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
109002           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
109003           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
109004           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
109005           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
109006           programs/winevdm/winevdm.c:
109007         Remove spaces before '\n' in traces.
109008
109009 2005-11-10  Francois Gouget <fgouget@free.fr>
109010
109011         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
109012           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
109013           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
109014           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
109015           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
109016           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
109017           tools/sfnt2fnt.c:
109018         Assorted spelling and case fixes.
109019
109020 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109021
109022         * dlls/advpack/tests/advpack.c:
109023         WinME fixes:
109024         - don't fail on WriteFile(),
109025         - add valid error codes,
109026         - empty buffer to avoid printing garbage,
109027         - remove bogus inf-file which TranslateInfString() creates here.
109028
109029 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109030
109031         * tools/c2man.pl:
109032         Make parameter higlighting regex less "hungry".
109033
109034 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
109035
109036         * programs/winemenubuilder/winemenubuilder.c:
109037         Parse the command line returned by CommandLineFromMsiDescriptor() to
109038         extract the application path. Otherwise winemenubuilder ignores the
109039         .lnk file entirely.
109040
109041 2005-11-10  Francois Gouget <fgouget@free.fr>
109042
109043         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
109044           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
109045           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
109046         Add trailing '\n's to ok() and TRACE() calls.
109047
109048 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109049
109050         * dlls/kernel/tests/path.c:
109051         Add error code valid for Win9x and XP.
109052
109053 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109054
109055         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
109056           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
109057           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
109058           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
109059           dlls/shell32/systray.c:
109060         Improve c2man Documented-Total count. Changes:
109061         - add missing description
109062         - add missing returns section
109063         - complete missing A/W pairs
109064         - reformate comments, to match c2man requirements
109065
109066 2005-11-10  Francois Gouget <fgouget@free.fr>
109067
109068         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
109069           dlls/dxerr9/errors.h:
109070         Assorted spelling fixes in the DXErr8/9 error files.
109071
109072 2005-11-10  Francois Gouget <fgouget@free.fr>
109073
109074         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
109075         Remove extra backslash that was causing an awk warning.
109076
109077 2005-11-10  Mike McCormack <mike@codeweavers.com>
109078
109079         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
109080           programs/regedit/rsrc.rc:
109081         Added Korean resources.
109082
109083 2005-11-10  Mike McCormack <mike@codeweavers.com>
109084
109085         * programs/start/start.c:
109086         Remove the limit on the length of the command line.
109087
109088 2005-11-10  Aric Stewart <aric@codeweavers.com>
109089
109090         * dlls/msi/msi.c:
109091         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
109092
109093 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109094
109095         * dlls/uxtheme/system.c:
109096         Improve c2man Documented-Total count. Changes:
109097         - add missing returns section
109098
109099 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
109100
109101         * dlls/x11drv/init.c, include/wingdi.h:
109102         Added support for SHADEBLENDCAPS.
109103
109104 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
109105
109106         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
109107         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
109108         specs.
109109         Support Mesa GL_VERSION on parse.
109110
109111 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
109112
109113         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
109114         Added URLDownloadToCacheFile[AW] stub.
109115
109116 2005-11-10  Mike Hearn <mike@plan99.net>
109117
109118         * dlls/wininet/version.rc:
109119         Update wininet version info.
109120
109121 2005-11-09  Alexandre Julliard <julliard@winehq.org>
109122
109123         * ANNOUNCE, ChangeLog, VERSION, configure:
109124         Release 0.9.1.
109125
109126 ----------------------------------------------------------------
109127 2005-11-09  Huw Davies <huw@codeweavers.com>
109128
109129         * dlls/wineps/ps.c:
109130         Escape non-printable characters in the document title and also
109131         truncate it to 0x80 characters.
109132
109133 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
109134
109135         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
109136         Initialize COM prior to displaying the file dialog.
109137
109138 2005-11-09  Mike McCormack <mike@codeweavers.com>
109139
109140         * dlls/msi/registry.c, dlls/msi/tests/db.c:
109141         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
109142         test.
109143
109144 2005-11-09  Mike McCormack <mike@codeweavers.com>
109145
109146         * dlls/msi/msi.c:
109147         Make sure we only CoUninitialize after successfully initializing.
109148         Fix the address of the returned IShellLinkDataList interface.
109149
109150 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
109151
109152         * dlls/urlmon/file.c:
109153         Added IInternetPriority implementation to FileProtocol.
109154
109155 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
109156
109157         * dlls/user/cursoricon.c:
109158         If a color bitmap is provided, store bitmap information from it
109159         instead of the mask bitmap one.
109160
109161 2005-11-09  Alexandre Julliard <julliard@winehq.org>
109162
109163         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
109164         Don't call SetWindowPos in ShowWindow if a parent window is not
109165         visible, only toggle the WS_VISIBLE flag.
109166
109167 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
109168
109169         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
109170           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
109171           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
109172           dlls/user/win.c, dlls/user/winproc.c:
109173         Improve c2man Documented-Total count. Changes:
109174         - add missing description
109175         - add missing returns section
109176         - complete missing A/W pairs
109177         - reformate comments, to match c2man requirements
109178
109179 2005-11-09  Robert Shearman <rob@codeweavers.com>
109180
109181         * dlls/oleaut32/typelib.c:
109182         - Cleanup formating of DispCallFunc.
109183         - Fix DispCallFunc for functions with return values.
109184         - Don't rely on _copy_arg as it is going away soon.
109185
109186 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
109187
109188         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
109189           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
109190           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
109191           dlls/ole32/storage.c, dlls/ole32/storage32.c:
109192         Improve c2man Documented-Total count.
109193
109194 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
109195
109196         * dlls/shell32/brsfolder.c:
109197         Initialize COM prior to displaying the SHBrowseForFolder dialog.
109198
109199 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109200
109201         * dlls/shell32/tests/shlfolder.c:
109202         Disable code that segfaults on Win98 SE.
109203
109204 2005-11-09  Robert Shearman <rob@codeweavers.com>
109205
109206         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
109207           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
109208         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
109209         - Fix up the callers and reorganize CoGetClassObject to split out the
109210         inproc code into another function.
109211
109212 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
109213
109214         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
109215         Added implementation of IInternetPriority in HttpProtocol.
109216
109217 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109218
109219         * include/xmldom.idl:
109220         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
109221
109222 2005-11-08  Huw Davies <huw@codeweavers.com>
109223
109224         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
109225           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
109226           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109227           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
109228         Include msxml2.h rather than msxml.h and xmldom.h.
109229
109230 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
109231
109232         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109233         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
109234         to be disabled.
109235         Add tests that show that the border value manipulated by
109236         SPI_{GET,SET}BORDER is completely the same as with
109237         SPI_{GET,SET}NONCLIENTMETRICS.
109238         Fix a few signed/unsigned warnings in unrelated tests from the same
109239         source file.
109240         Made the tests pass on wine.
109241
109242 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109243
109244         * dlls/advapi32/tests/crypt.c:
109245         Win98 fails another way when user isn't logged in.
109246
109247 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109248
109249         * dlls/shell32/systray.c:
109250         Unicodify systray.c.
109251
109252 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109253
109254         * include/windef.h:
109255         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
109256         Berend Reitsma).
109257
109258 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
109259
109260         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
109261           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
109262           dlls/shdocvw/tests/shortcut.c:
109263         Support for shell instance objects.
109264         Removed a wine_todo for a no longer failing test.
109265         Added a test for IPersistFolder3::GetCurFolder.
109266
109267 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109268
109269         * dlls/mapi32/tests/prop.c:
109270         Get rid of FAR keywords.
109271
109272 2005-11-08  Huw Davies <huw@codeweavers.com>
109273
109274         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
109275         Implement selectSingleNode.
109276
109277 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
109278
109279         * dlls/kernel/heap.c:
109280         Implement GlobalMemoryStatusEx for Solaris.
109281
109282 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109283
109284         * dlls/kernel/tests/heap.c:
109285         Take into account some alignment done by HeapAlloc() on Win9x.
109286
109287 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109288
109289         * dlls/wininet/internet.c:
109290         Unicodify InternetCheckConnection.
109291         Use HeapAlloc'ed buffers where applicable.
109292
109293 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109294
109295         * dlls/shell32/systray.c:
109296         Move functions a bit to get rid of a static declaration.
109297
109298 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
109299
109300         * dlls/comctl32/treeview.c:
109301         Do not issue a GetUpdateRect() to query an update region for
109302         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
109303         rect.
109304
109305 2005-11-08  Huw Davies <huw@codeweavers.com>
109306
109307         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
109308           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
109309           dlls/msxml3/tests/domdoc.c:
109310         Implement get_parseError.
109311
109312 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109313
109314         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
109315         Correct some allocated buffer lengths while converting to Unicode.
109316
109317 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
109318
109319         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
109320           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
109321           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
109322           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
109323           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
109324           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
109325           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
109326           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
109327           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
109328           dlls/user/listbox.c, dlls/user/static.c:
109329         Handle WM_PRINTCLIENT.
109330         Don't use SelectClipRgn in WM_PRINTCLIENT.
109331
109332 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
109333
109334         * dlls/wined3d/directx.c:
109335         Fix parsing of version number.
109336
109337 2005-11-08  Huw Davies <huw@codeweavers.com>
109338
109339         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
109340           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
109341         Fix cut-n-paste error in licence text.
109342
109343 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109344
109345         * dlls/d3d9/query.c:
109346         Allow NULL ppQuery to be passed to CreateQuery.
109347
109348 2005-11-08  James Hawkins <truiken@gmail.com>
109349
109350         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
109351         Implement TranslateInfString with tests.
109352
109353 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
109354
109355         * dlls/ole32/compobj.c:
109356         Added tracing to CoCreateInstance.
109357
109358 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
109359
109360         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
109361           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
109362           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
109363           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
109364           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
109365           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
109366         Improve c2man Documented-Total count. Changes:
109367         - add missing description
109368         - add missing returns section
109369         - complete missing A/W pairs
109370         - reformate comments, to match c2man requirements
109371
109372 2005-11-08  Mike McCormack <mike@codeweavers.com>
109373
109374         * dlls/ntdll/time.c:
109375         Add some missing timezones.
109376
109377 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
109378
109379         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
109380         - fill DirectShowFilters Container
109381         - fix some MLKs (clear variants)
109382
109383 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109384
109385         * dlls/crypt32/tests/cert.c:
109386         Make Crypt32 tests loadable on Win98.
109387
109388 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109389
109390         * dlls/winsock/tests/sock.c:
109391         Added last error code for XP SP1.
109392
109393 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
109394
109395         * dlls/dmloader/loader.c:
109396         Add some checks and fix some stream leaks.
109397
109398 2005-11-08  Robert Shearman <rob@codeweavers.com>
109399
109400         * dlls/ole32/rpc.c:
109401         We shouldn't pass the application name into CreateProcess because the
109402         value stored in the registry could include arguments.
109403
109404 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109405
109406         * dlls/wined3d/swapchain.c:
109407         Fixed an error in Swapchain_GetFrontBufferData.
109408
109409 2005-11-08  Mike McCormack <mike@codeweavers.com>
109410
109411         * programs/winemenubuilder/winemenubuilder.c:
109412         Extract the executable name for msi advertised shortcuts.
109413
109414 2005-11-08  Mike McCormack <mike@codeweavers.com>
109415
109416         * dlls/shell32/shelllink.c:
109417         Fix a problem spotted by Dmitry and another one stopping correctly
109418         formatted lnk files from being generated.
109419
109420 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109421
109422         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
109423         Semi-stub implementation for SHRegGetValue(A|W).
109424
109425 2005-11-07  James Hawkins <truiken@gmail.com>
109426
109427         * include/winerror.h:
109428         Define the setupapi hresult errors.
109429
109430 2005-11-07  Peter Lemenkov <petro@mail.ru>
109431
109432         * include/wininet.h:
109433         Added some missing definitions in wininet.h.
109434
109435 2005-11-07  Huw Davies <huw@codeweavers.com>
109436
109437         * include/xmldom.idl, include/xmldomdid.h:
109438         Add IXMLDOMParseError.
109439
109440 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
109441
109442         * dlls/shell32/brsfolder.c:
109443         More robust code for querying ShellFolder attributes (some
109444         ShellFolders ignore the flag mask in GetAttributesOf).
109445
109446 2005-11-07  Alexandre Julliard <julliard@winehq.org>
109447
109448         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
109449           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
109450         Added a bunch of tests for the INF parser.
109451
109452 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
109453
109454         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
109455           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
109456         First draft of ExtTextOut on an open path.
109457
109458 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
109459
109460         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
109461           dlls/dxdiagn/provider.c:
109462         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
109463         - more complete container hierarchy
109464         - DXDiag_AddFileDescContainer service to fill dll info
109465         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
109466
109467 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
109468
109469         * dlls/user/sysparams.c:
109470         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
109471         adding the needed non client metrics A->W conversions.
109472
109473 2005-11-07  Stefan Huehner <stefan@huehner.org>
109474
109475         * dlls/secur32/secur32.c:
109476         Fix segfault when querying non-existent SecurityProvider.
109477
109478 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
109479
109480         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
109481           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
109482         Add stub implementation of IMediaStream interface.
109483
109484 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
109485
109486         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
109487         AtlAxWinInit dummy implementation.
109488
109489 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
109490
109491         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
109492         Implement RtlInitAnsiStringEx.
109493
109494 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109495
109496         * dlls/wined3d/drawprim.c:
109497         Verify that the texture coordinate used in DrawStridedSlow is in range
109498         before trying to referencing the associated data.
109499
109500 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109501
109502         * dlls/wined3d/device.c:
109503         Prevent SetFVF from clearing down the vertex declaration of the FVF is
109504         zero. This is required for Prince of Persia, The sands of time.
109505
109506 2005-11-07  Robert Shearman <rob@codeweavers.com>
109507
109508         * dlls/ntdll/resource.c:
109509         LdrAccessResource should pop 16 bytes off the stack since it is a
109510         WINAPI function.
109511
109512 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
109513
109514         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
109515         Added support of loading of IPicture data from non-statable
109516         IStreams. Added testcases for this.
109517
109518 2005-11-07  James Hawkins <truiken@gmail.com>
109519
109520         * dlls/hhctrl.ocx/hhctrl.c:
109521         Free an alloc'ed string.
109522
109523 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
109524
109525         * dlls/user/cursoricon.c:
109526         When creating black & white cursor icon, handle special case where
109527         hbmColor is null and hbmMask specify a bitmap having twice the height
109528         and formatted so the upper half is the icon AND bitmask and the lower
109529         one is the OR bitmask.
109530
109531 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
109532
109533         * dlls/d3d8/d3dcore_gl.h:
109534         Remove already included headers.
109535
109536 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
109537
109538         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
109539           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
109540           dlls/gdi/palette.c, dlls/gdi/path.c:
109541         Improve c2man Documented-Total count.
109542
109543 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
109544
109545         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
109546         - Move target folder initialization to a dedicated function.
109547         - Use this function in BindToObject (should be faster).
109548         - Special handling for FolderShortcut objects in Initialize method.
109549         - Removed a todo_wine from a no longer failing unit test.
109550
109551 2005-11-05  Davin McCall <davmac@davmac.org>
109552
109553         * dlls/winmm/winealsa/audio.c:
109554         Avoid getting ahead of dsound mixer when using non-hw device. Also
109555         avoid using internal ALSA call to retrieve hardware play position.
109556
109557 2005-11-05  Kevin Koltzau <kevin@plop.org>
109558
109559         * dlls/ntdll/thread.c:
109560         x86_64 references a named union, ensure unions are not nameless.
109561
109562 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
109563
109564         * dlls/commdlg/cdlg_De.rc:
109565         Update German resource file.
109566
109567 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109568
109569         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
109570         - Stricten cases for NT in a two tests.
109571         - WSAAddressToString[AW] don't fail on Win9x for those.
109572         - Modify it to pass new tests.
109573
109574 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109575
109576         * dlls/msi/tests/db.c:
109577         Win9x returns MSIDBERROR_NOERROR.
109578
109579 2005-11-05  Huw Davies <huw@codeweavers.com>
109580
109581         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
109582         Filter out CTEXT nodes when building element child lists.
109583         get_item and get_length should honour the filter.
109584         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
109585
109586 2005-11-05  Dimi Paun <dimi@lattica.com>
109587
109588         * dlls/comctl32/listview.c:
109589         Validate the column index passed in by the caller.
109590
109591 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
109592
109593         * dlls/oleaut32/varformat.c:
109594         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
109595         VARIANT_FormatDate.
109596
109597 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109598
109599         * dlls/wined3d/device.c:
109600         Tidy up UpdateTexture and add support for updating cube textures.
109601
109602 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109603
109604         * tools/winapi/win16.api, tools/winapi/win32.api:
109605         Update win16.api and win32.api.
109606
109607 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
109608
109609         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
109610           dlls/advapi32/registry.c, dlls/advapi32/security.c,
109611           dlls/advapi32/service.c:
109612         Improve c2man Documented-Total count.
109613
109614 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109615
109616         * dlls/kernel/except.c:
109617         More verbose output when unhandled exception occurs.
109618
109619 2005-11-04  Mike McCormack <mike@codeweavers.com>
109620
109621         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
109622         Partially implement and test the shelllink object's
109623         IShellLinkDataList::CopyDataBlock and GetFlags methods.
109624
109625 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109626
109627         * tools/winapi/winapi_parser.pm:
109628         volatile is legal (and used now!) in a typedef struct {}.
109629
109630 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109631
109632         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
109633           tools/winapi/win32.api:
109634         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
109635         PSYM_ENUMSOURCFILES_CALLBACK.
109636
109637 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109638
109639         * dlls/advapi32/tests/registry.c:
109640         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
109641         not installed (WinReg.DLL is missing).
109642         - Test "\\" prefixed computer names too.
109643
109644 2005-11-04  Mike McCormack <mike@codeweavers.com>
109645
109646         * dlls/shell32/shelllink.c:
109647         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
109648
109649 2005-11-04  Mike McCormack <mike@codeweavers.com>
109650
109651         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
109652         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
109653         msi.MsiProvideComponentFromDescriptor.
109654
109655 2005-11-04  James Hawkins <truiken@gmail.com>
109656
109657         * dlls/hhctrl.ocx/hhctrl.c:
109658         Pass HtmlHelp commands to doWinMain.
109659
109660 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109661
109662         * dlls/comctl32/string.c:
109663         Move functions in comctl32/string.c to remove function declaration.
109664
109665 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109666
109667         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
109668           tools/winapi/winapi_parser.pm:
109669         __RPC_STUB is a calling convention as well (#defined as __stdcall).
109670
109671 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
109672
109673         * include/wine/port.h:
109674         Fix warning about memmove re#definition.
109675
109676 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109677
109678         * dlls/winsock/tests/sock.c:
109679         Make 4 WSAStringToAddress* tests don't fail on Win9x.
109680
109681 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
109682
109683         * dlls/oleaut32/tmarshal.c:
109684         Added support for VT_I8/VT_UI8 marshalling.
109685
109686 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109687
109688         * dlls/wined3d/device.c:
109689         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
109690         surface a little.
109691
109692 2005-11-04  Robert Shearman <rob@codeweavers.com>
109693
109694         * dlls/oleaut32/tests/olefont.c:
109695         Add a test for Invoking an OleFont function.
109696
109697 2005-11-03  Alexandre Julliard <julliard@winehq.org>
109698
109699         * dlls/setupapi/install.c:
109700         Added support for optional section.ntx86 and section.nt in
109701         InstallHinfSection when current version is set to NT.
109702
109703 2005-11-03  Robert Shearman <rob@codeweavers.com>
109704
109705         * dlls/ole32/defaulthandler.c:
109706         Implement OLE object notifications, making sure to cope with the case
109707         of the advise holder not being created because no notifications are
109708         needed.
109709
109710 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
109711
109712         * tools/wine.inf:
109713         Get rid of a double backslash.
109714
109715 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
109716
109717         * dlls/comctl32/string.c:
109718         Use Win32 APIs for string comparison.
109719
109720 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
109721
109722         * programs/winecfg/audio.c:
109723         Show detected audio drivers in autodetect.
109724
109725 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
109726
109727         * dlls/x11drv/winpos.c:
109728         Stricter check whether a window needs to be mapped on the screen.
109729
109730 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
109731
109732         * dlls/ntdll/time.c:
109733         Added another CST (Australian Central Daylight Time) to TZ_INFO.
109734
109735 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109736
109737         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
109738         Extend VarCmp() and add test cases.
109739
109740 2005-11-03  Kevin Koltzau <kevin@plop.org>
109741
109742         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
109743           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
109744           include/msvcrt/process.h, include/msvcrt/stddef.h:
109745         Fix warnings and errors in 64bit.
109746
109747 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
109748
109749         * dlls/shell32/shfldr_unixfs.c:
109750         Replaced tabs with spaces.
109751
109752 2005-11-03  Alexandre Julliard <julliard@winehq.org>
109753
109754         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
109755           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
109756           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
109757           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
109758           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
109759           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
109760           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
109761           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
109762           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
109763           dlls/commdlg/printdlg.c:
109764         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
109765         Display an error if no printer is installed.
109766
109767 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
109768
109769         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
109770         Specify a DLL version for msvcrt.dll.
109771
109772 2005-11-03  Stefan Huehner <stefan@huehner.org>
109773
109774         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109775           dlls/msxml3/tests/domdoc.c:
109776         Add indexed access to attributes (nodemap) and childNodes
109777         (nodelist), with some testcases.
109778
109779 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
109780
109781         * dlls/shell32/tests/shlfolder.c:
109782         Added some more unit tests for FolderShortcut objects.
109783
109784 2005-11-03  Alexandre Julliard <julliard@winehq.org>
109785
109786         * dlls/kernel/comm.c:
109787         Fixed fd leaks (spotted by Cihan Altinay).
109788
109789 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
109790
109791         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
109792           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
109793           include/winver.h:
109794         Fix some wrong prototypes.
109795
109796 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
109797
109798         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
109799         Fill provider with some empty containers.
109800
109801 2005-11-03  Mike McCormack <mike@codeweavers.com>
109802
109803         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
109804         Invoke shortcuts through IContextMenu, rather than trying to access
109805         them directly.
109806
109807 2005-11-03  Mike McCormack <mike@codeweavers.com>
109808
109809         * tools/wine.inf:
109810         Add the ContextMenuHandlers key for shortcuts so the new context menu
109811         code can work.
109812
109813 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
109814
109815         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
109816         Cache background color brush instead of recreating it at each screen
109817         update.
109818
109819 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
109820
109821         * programs/winedbg/break.c:
109822         Fixed 'break NN' command (using dbghelp.SymEnumLines).
109823
109824 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
109825
109826         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
109827           programs/wineconsole/wineconsole.c:
109828         Fixed wineconsole startup when restoring registry settings.
109829
109830 2005-11-03  Mike McCormack <mike@codeweavers.com>
109831
109832         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
109833           dlls/msi/helpers.c:
109834         Remove some redundant null pointer checks.
109835
109836 2005-11-03  Alexandre Julliard <julliard@winehq.org>
109837
109838         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
109839           dlls/shell32/tests/shlfolder.c:
109840         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
109841         Set all capability flags supported by the shellfolder, disregarding
109842         the flag mask given to GetAttributesOf.
109843         Unit tests to demonstrate this behaviour.
109844
109845 2005-11-03  Mike McCormack <mike@codeweavers.com>
109846
109847         * dlls/msi/cond.y:
109848         Add missing semicolons that caused compile trouble on FreeBSD.
109849
109850 2005-11-03  Mike McCormack <mike@codeweavers.com>
109851
109852         * dlls/shell32/shelllink.c:
109853         Pass the correct verb.
109854         Add a space between extra parameters.
109855         Wait for ShellExecute to complete.
109856
109857 2005-11-03  Steven Edwards <winehacker@gmail.com>
109858
109859         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
109860         Add a real stub for Advpack.extract.
109861
109862 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
109863
109864         * dlls/ntdll/thread.c:
109865         Get rid of CPU id when copying context
109866
109867 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
109868
109869         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
109870           dlls/d3d8/vshaderdeclaration.c:
109871         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
109872         - use D3DCOLOR macros instead of using shift + masks
109873         - fix a bug where diffuse.lpData checked instead of specular.lpData
109874         - implement color fixup on ARB VShader compilation code:
109875         ->  on input parameters using swizzle
109876         -> add is_color parameter on vshader_program_add_param
109877
109878 2005-11-03  Hans Leidekker <hans@it.vu.nl>
109879
109880         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
109881         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
109882
109883 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
109884
109885         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
109886           dlls/riched20/paint.c, dlls/riched20/wrap.c:
109887         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
109888         notification, and ENM_REQUESTRESIZE event mask.
109889
109890 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
109891
109892         * dlls/user/scroll.c:
109893         Scroll bar: Keep the caret blinking during scroll operations (only
109894         handle WM_SYSTIMER messages that belong to the scroll bar).
109895
109896 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
109897
109898         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
109899           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
109900         Implemented SymEnumLines.
109901
109902 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
109903
109904         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
109905           programs/wineconsole/winecon_user.h:
109906         Now filling external leading in font cells.
109907
109908 2005-11-02  Huw Davies <huw@codeweavers.com>
109909
109910         * dlls/oleaut32/typelib.c:
109911         Don't call Release on a null ptr.
109912
109913 2005-11-02  Alexandre Julliard <julliard@winehq.org>
109914
109915         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
109916           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
109917           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
109918           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
109919           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
109920           server/thread.h, server/trace.c:
109921         Fixed Get/SetThreadContext to work properly on suspended threads.
109922         Added a test case.
109923
109924 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
109925
109926         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
109927         Correct WINAPI position for MSVC portability.
109928
109929 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
109930
109931         * programs/wineconsole/dialog.c:
109932         Fixed crash in font browsing for raster fonts.
109933
109934 2005-11-02  Robert Shearman <rob@codeweavers.com>
109935
109936         * dlls/oleaut32/variant.c:
109937         Fix a crash during +variant logging caused by a typo causing an array
109938         to be one element less than expected.
109939
109940 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109941
109942         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
109943           include/wine/wined3d_interface.h:
109944         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
109945         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
109946         surfaces yet.
109947
109948 2005-11-02  Robert Shearman <rob@codeweavers.com>
109949
109950         * dlls/oleaut32/tmarshal.c:
109951         - Make sure to clean up properly on error.
109952         - Restrict the critical section to getting the channel buffer and
109953         adding a reference to it.
109954
109955 2005-11-02  Robert Shearman <rob@codeweavers.com>
109956
109957         * dlls/oleaut32/typelib.c:
109958         - Make wParamFlags in the paramdesc dumping function human readable.
109959         - Enums should be VT_I4 instead of VT_INT.
109960         - Trace the return value from the ITypeInfo_fnInvoke.
109961
109962 2005-11-02  Mike McCormack <mike@codeweavers.com>
109963
109964         * dlls/msi/cond.y, dlls/msi/tests/package.c:
109965         NULL and empty strings are the same in conditions.
109966
109967 2005-11-02  Mike McCormack <mike@codeweavers.com>
109968
109969         * dlls/imm32/imm.c:
109970         Change a FIXME message to a comment.
109971
109972 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
109973
109974         * dlls/comctl32/tab.c:
109975         Avoid printing out a possibly uninitialized variable.
109976
109977 2005-11-02  Stefan Huehner <stefan@huehner.org>
109978
109979         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
109980         Extend get_nodeName add testcases for it.
109981
109982 2005-11-02  Mike McCormack <mike@codeweavers.com>
109983
109984         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
109985         Stub implementation for MsiAdvertiseScriptA/W.
109986
109987 2005-11-02  Mike McCormack <mike@codeweavers.com>
109988
109989         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
109990           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
109991           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
109992           dlls/msi/update.c, dlls/msi/where.c:
109993         Create the +msidb debug channel for msi database code.
109994
109995 2005-11-02  Aric Stewart <aric@codeweavers.com>
109996
109997         * dlls/msi/action.c:
109998         Force files to install if the REINSTALL property is set.
109999
110000 2005-11-02  Robert Shearman <rob@codeweavers.com>
110001
110002         * dlls/ntdll/resource.c:
110003         Make LdrAccessResource call an internal function to satisfy Shrinker.
110004
110005 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
110006
110007         * dlls/ntdll/tests/om.c, server/named_pipe.c:
110008         Fix error returned when opening nonexistent pipes.
110009
110010 2005-11-02  Alexandre Julliard <julliard@winehq.org>
110011
110012         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
110013           server/context_x86_64.c, server/thread.c, server/thread.h:
110014         Moved the platform-independent part of the get/set_thread_context
110015         requests to a common file.
110016
110017 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
110018
110019         * dlls/shell32/shfldr_unixfs.c:
110020         Added some comments to document unixfs.
110021
110022 2005-11-02  Mike McCormack <mike@codeweavers.com>
110023
110024         * dlls/msi/install.c, dlls/msi/tests/package.c:
110025         Fix parameter handling in MsiSetTargetPath, and add a test for it.
110026
110027 2005-11-02  Mike McCormack <mike@codeweavers.com>
110028
110029         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110030         Implement the RemoveFiles action.
110031
110032 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
110033
110034         * dlls/ntdll/rtlstr.c:
110035         Minor fixes to rtl string functions.
110036
110037 2005-11-02  David Kredba <kredba@math.cas.cz>
110038
110039         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
110040           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
110041         Czech resources update.
110042
110043 2005-11-02  Mike McCormack <mike@codeweavers.com>
110044
110045         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
110046         Stub implementation for MsiGetFileHashA/W.
110047
110048 2005-11-02  Mike McCormack <mike@codeweavers.com>
110049
110050         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110051         Use an enumeration for file states.
110052
110053 2005-11-02  Mike McCormack <mike@codeweavers.com>
110054
110055         * dlls/msi/dialog.c:
110056         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
110057
110058 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
110059
110060         * dlls/comctl32/listview.c:
110061         Clear bLButtonDown flags if mouse is not down.
110062
110063 2005-11-02  Mike McCormack <mike@codeweavers.com>
110064
110065         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
110066         Convert all RTFPanic and RTFMsg calls to ERR calls.
110067
110068 2005-11-02  Rob Shearman <rob@codeweavers.com>
110069
110070         * include/rpcndr.h:
110071         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
110072         RpcMgmtEnableIdleCleanup.
110073
110074 2005-11-02  Mike McCormack <mike@codeweavers.com>
110075
110076         * tools/winedump/lnk.c:
110077         Handle msi component identifiers without a feature guid.
110078
110079 2005-11-02  Mike McCormack <mike@codeweavers.com>
110080
110081         * dlls/msxml3/node.c:
110082         Implement IXMLDOMNode::get_nodeName.
110083
110084 2005-11-02  Robert Shearman <rob@codeweavers.com>
110085
110086         * dlls/oleaut32/oleaut.c:
110087         The PSDispatch PS class factory can manage both typelib marshalled and
110088         IDispatch, which is NDR marshalled, so we need a wrapper to call the
110089         appropriate CreateProxy or CreateStub function.
110090
110091 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
110092
110093         * dlls/x11drv/settings.c, include/winuser.h:
110094         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
110095
110096 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110097
110098         * dlls/kernel/except.c, dlls/ntdll/exception.c,
110099           include/wine/server_protocol.h, server/debugger.c,
110100           server/protocol.def, server/thread.c:
110101         Don't send an extra signal when waiting for a debug event, just do a
110102         normal wait.  Return the debug event status directly as return value
110103         of the server call.
110104
110105 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110106
110107         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
110108           server/context_sparc.c, server/context_x86_64.c:
110109         Don't send the incoming context to the server for get_thread_context,
110110         instead copy only the relevant fields of the return value on the
110111         client side.
110112
110113 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110114
110115         * dlls/ntdll/tests/om.c, server/named_pipe.c:
110116         Fix error returned when exceeding allowed instances.
110117
110118 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
110119
110120         * dlls/comctl32/string.c:
110121         Include config.h and port.h for strncasecmp() in MSVC port.
110122
110123 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
110124
110125         * dlls/kernel/file.c:
110126         Implemented FindExSearchLimitToDirectories.
110127
110128 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110129
110130         * dlls/msvcrt/msvcrt.spec:
110131         Fixed _wstrdate/_wstrtime parameters.
110132
110133 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110134
110135         * dlls/wininet/http.c:
110136         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
110137         Added handling of more HTTP standard headers and binary search lists.
110138
110139 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
110140
110141         * dlls/oleaut32/tests/vartype.c:
110142         SysReAllocString of same pointer returns TRUE.
110143
110144 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
110145
110146         * dlls/shell32/shfldr_unixfs.c:
110147         Fixed crash in unixfs shellfolder handling with winamp.
110148
110149 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
110150
110151         * dlls/amstream/amstream.c, dlls/amstream/main.c:
110152         Use a more standard indentation style.
110153
110154 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110155
110156         * tools/wine.inf:
110157         Remove version information.
110158
110159 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
110160
110161         * dlls/x11drv/clipboard.c:
110162         Improve handling of mapping between X and Windows formats.
110163         Add support for UTF8.
110164
110165 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110166
110167         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
110168           server/winstation.c:
110169         - Use OBJ_CASE_INSENSITIVE in object lookup.
110170         - Remove case_sensitive flag from namespace.
110171         - Remove todo_wine from now succeeding tests.
110172
110173 2005-11-01  Davin McCall <davmac@davmac.org>
110174
110175         * dlls/dsound/mixer.c:
110176         PhaseCancel subtracts secondary buffer from primary buffer, not the
110177         other way around.
110178
110179 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
110180
110181         * dlls/user/painting.c:
110182         ScrollWindowEx: Don't move the caret of child windows and hide it only
110183         if it's in the source or in the destination rectangle.
110184
110185 2005-11-01  Robert Shearman <rob@codeweavers.com>
110186
110187         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
110188           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
110189         Convert SHELL32_BindToChild to Unicode and fix up the callers.
110190
110191 2005-11-01  Robert Shearman <rob@codeweavers.com>
110192
110193         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110194         Make the call exception handler function more compatible with NT and
110195         with what Shrinker expects.
110196
110197 2005-10-31  Stefan Huehner <stefan@huehner.org>
110198
110199         * programs/winetest/Makefile.in:
110200         Add msxml3,setupapi tests to winetest.
110201
110202 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110203
110204         * configure, configure.ac, programs/Makefile.in,
110205           programs/eject/.cvsignore, programs/eject/Makefile.in,
110206           programs/eject/eject.c:
110207         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
110208         even if a Windows app has files open on it.
110209
110210 2005-10-31  Huw Davies <huw@codeweavers.com>
110211
110212         * dlls/rpcrt4/ndr_marshall.c:
110213         Marshal enums.
110214
110215 2005-10-31  Huw Davies <huw@codeweavers.com>
110216
110217         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
110218           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
110219         Actually print the IIDs.
110220
110221 2005-10-31  Huw Davies <huw@codeweavers.com>
110222
110223         * dlls/gdi/enhmetafile.c, include/wingdi.h:
110224         Implement playback of EMR_ALPHABLEND.
110225
110226 2005-10-31  Huw Davies <huw@codeweavers.com>
110227
110228         * dlls/gdi/freetype.c:
110229         Only select a bitmap font as a last resort if we can't find a font
110230         with the correct facename.
110231
110232 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
110233
110234         * server/mapping.c:
110235         Do not overflow the stackbased "nt" struct when reading non-conforming
110236         PE files.
110237
110238 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110239
110240         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
110241           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
110242           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
110243           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
110244           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
110245           dlls/ttydrv/wnd.c:
110246         Get rid of the no longer used tty driver.
110247
110248 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110249
110250         * dlls/user/driver.c:
110251         Default to the null driver instead of dying if the specified display
110252         driver couldn't be loaded.
110253
110254 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
110255
110256         * dlls/user/painting.c, dlls/user/tests/msg.c:
110257         Add the tests for behaviour of [In]validateRect and [In]validateRgn
110258         with hwnd set to 0, make them pass under Wine.
110259
110260 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
110261
110262         * dlls/shdocvw/shdocvw_main.c:
110263         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
110264
110265 2005-10-31  Huw Davies <huw@codeweavers.com>
110266
110267         * dlls/oleaut32/usrmarshal.c:
110268         Deal with pExcepInfo == NULL.
110269
110270 2005-10-31  Mike McCormack <mike@codeweavers.com>
110271
110272         * dlls/msi/dialog.c:
110273         Make sure to unregister all the classes that were registered when msi
110274         is unloaded, so we can register again cleanly.
110275
110276 2005-10-31  Mike McCormack <mike@codeweavers.com>
110277
110278         * dlls/shell32/tests/shlexec.c:
110279         Add void to empty declaration list.
110280
110281 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110282
110283         * dlls/gdi/dc.c, dlls/gdi/driver.c:
110284         Default to an empty driver instead of dying if the specified display
110285         driver couldn't be loaded.
110286
110287 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
110288
110289         * configure, configure.ac, dlls/shdocvw/Makefile.in,
110290           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
110291           dlls/shdocvw/tests/shortcut.c:
110292         Added initial tests for shdocvw's FolderShortcut related
110293         functionality.
110294
110295 2005-10-31  Marcus Meissner <meissner@suse.de>
110296
110297         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110298         Added assembly implementation of EXC_CallHandler.
110299
110300 2005-10-31  Mike McCormack <mike@codeweavers.com>
110301
110302         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
110303           dlls/msi/tests/package.c:
110304         Fix and test MsiGetProperty and MsiSetProperty.
110305
110306 2005-10-31  Mike McCormack <mike@codeweavers.com>
110307
110308         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
110309           dlls/msi/tests/msi.c:
110310         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
110311         simple test cases.
110312
110313 2005-10-31  James Hawkins <truiken@gmail.com>
110314
110315         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110316         Implement InternetCreateUrlW and test cases.
110317
110318 2005-10-31  Huw Davies <huw@codeweavers.com>
110319
110320         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
110321           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
110322           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
110323         Fix handling of relative state indices in RestoreDC.
110324         Fix return value of SaveDC when writing to an emf.
110325         Before writing the EMR_EOF record we should ensure that we clear the
110326         state stack.
110327
110328 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
110329
110330         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
110331           dlls/ddraw/opengl_private.h:
110332         Finish moving d3d[1..3] light code to use d3d7.
110333
110334 2005-10-31  Marcus Meissner <meissner@suse.de>
110335
110336         * dlls/kernel/time.c:
110337         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
110338
110339 2005-10-31  Hans Leidekker <hans@it.vu.nl>
110340
110341         * dlls/odbccp32/odbccp32.c:
110342         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
110343         SQLInstallDriver{,Ex}, SQLInstallerError and
110344         SQLInstallTranslator{,Ex}.
110345
110346 2005-10-31  Juan Lang <juan_lang@yahoo.com>
110347
110348         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
110349           dlls/crypt32/tests/cert.c:
110350         Implement CertSignSignature and CertVerifySignature(Ex).
110351
110352 2005-10-31  Robert Reif <reif@earthlink.net>
110353
110354         * dlls/winmm/tests/wave.c:
110355         Add waveOutPause/waveOutRestart test.
110356         Tighten up play duration test when ending too soon.
110357         Set VirtualFree size to 0.
110358
110359 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
110360
110361         * dlls/shlwapi/tests/path.c:
110362         Stop PathIsValidCharW tests after 100 failing tests.
110363
110364 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
110365
110366         * dlls/d3d9/query.c:
110367         In case of D3D9 the CreateQuery call can be used to retrieve status  
110368         information. According to MSDN the 'ppQuery' parameter can be set to
110369         NULL to detect if a certain query Type is supported.
110370
110371 2005-10-30  Mike McCormack <mike@codeweavers.com>
110372
110373         * dlls/msi/action.c:
110374         Add a stub for the AllocateRegistrySpace action.
110375
110376 2005-10-30  Mike McCormack <mike@codeweavers.com>
110377
110378         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
110379           dlls/msi/package.c, include/msiquery.h:
110380         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
110381
110382 2005-10-30  Mike McCormack <mike@codeweavers.com>
110383
110384         * dlls/msi/dialog.c:
110385         Add a read-only implementation of the SelectionTree control.
110386
110387 2005-10-30  Mike McCormack <mike@codeweavers.com>
110388
110389         * dlls/msi/classes.c:
110390         Simplify register_progid() and remove a fixed length buffer.
110391
110392 2005-10-30  Mike McCormack <mike@codeweavers.com>
110393
110394         * dlls/msi/dialog.c:
110395         Handle MaskEdit masks containing dashes and other constant
110396         characters.
110397
110398 2005-10-30  Mike McCormack <mike@codeweavers.com>
110399
110400         * dlls/msi/action.c:
110401         Use msi_get_property_int() in a few more places.
110402
110403 2005-10-30  Alexandre Julliard <julliard@winehq.org>
110404
110405         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
110406           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
110407           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
110408           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
110409           dlls/winecrt0/stub.c, include/winnt.h:
110410         Make all winecrt0 functions and variables hidden.
110411
110412 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
110413
110414         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
110415           dlls/winmm/sound.spec:
110416         Correct name of sound.dll to sound.drv (WIN16).
110417
110418 2005-10-30  Kai Blin <blin@gmx.net>
110419
110420         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
110421           dlls/secur32/secur32_priv.h:
110422         A dispatcher for running ntlm_auth.
110423
110424 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
110425
110426         * dlls/user/scroll.c:
110427         Handle the left and right arrow keys.
110428
110429 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
110430
110431         * include/wine/library.h:
110432         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
110433         prototypes.
110434
110435 2005-10-30  Mike McCormack <mike@codeweavers.com>
110436
110437         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
110438         Add a stub implementation of msi.MsiSetMode.
110439
110440 2005-10-30  Mike McCormack <mike@codeweavers.com>
110441
110442         * dlls/msi/classes.c:
110443         Remove unused package parameter of register_progid_base().
110444
110445 2005-10-30  Mike McCormack <mike@codeweavers.com>
110446
110447         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
110448         Use "static const" rather than "const static" as gcc -W complains
110449         about the former.
110450
110451 2005-10-30  Robert Reif <reif@earthlink.net>
110452
110453         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
110454         Implement _wstrdate and _wstrtime with tests.
110455
110456 2005-10-30  Peter Beutner <p.beutner@gmx.net>
110457
110458         * dlls/msvcrt/cppexcept.c:
110459         Fix exception handling for non CXX_EXCEPTIONs.
110460
110461 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
110462
110463         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
110464           server/mapping.c, server/mutex.c, server/named_pipe.c,
110465           server/object.c, server/object.h, server/process.c,
110466           server/semaphore.c, server/timer.c, server/winstation.c:
110467         Pass object attributes to create_named_object & find_object.
110468
110469 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
110470
110471         * dlls/kernel/atom.c:
110472         Implemented local/global atom creation, deletion & lookup on top of
110473         ntdll.
110474
110475 2005-10-29  Juan Lang <juan_lang@yahoo.com>
110476
110477         * dlls/wldap32/wldap32.spec:
110478         Export functions by ordinal, cryptnet.dll at least depends on it.
110479
110480 2005-10-29  Mike McCormack <mike@codeweavers.com>
110481
110482         * dlls/msi/action.c:
110483         Don't change the UI level during ExecuteAction.
110484
110485 2005-10-29  Mike McCormack <mike@codeweavers.com>
110486
110487         * dlls/msi/msi.c:
110488         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
110489         versions.
110490
110491 2005-10-29  Mike McCormack <mike@codeweavers.com>
110492
110493         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
110494           dlls/msi/helpers.c:
110495         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
110496
110497 2005-10-29  Mike McCormack <mike@codeweavers.com>
110498
110499         * dlls/msi/dialog.c:
110500         Explicitly check for MSICONDITION_TRUE being returned from
110501         MsiEvaluateCondition.
110502
110503 2005-10-29  Mike McCormack <mike@codeweavers.com>
110504
110505         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110506         Some installers don't call the CreateFolders action before the
110507         InstallFiles action as MSDN specifies, but it still seems to work, so
110508         make sure that we create component directories in the InstallFiles
110509         action anyway.
110510
110511 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
110512
110513         * dlls/comctl32/header.c:
110514         Unify HEADER_GetItem[A/W] into one function.
110515
110516 2005-10-29  Mike McCormack <mike@codeweavers.com>
110517
110518         * dlls/msi/cond.y, dlls/msi/tests/package.c:
110519         Add a bunch of tests for MsiEvaluateCondition and make them pass.
110520
110521 2005-10-29  Mike McCormack <mike@codeweavers.com>
110522
110523         * dlls/msi/dialog.c:
110524         Make enter and escape trigger the default and cancel buttons in
110525         dialogs.
110526
110527 2005-10-29  Mike McCormack <mike@codeweavers.com>
110528
110529         * dlls/msi/table.c:
110530         Deleted two buggy functions that incorrectly and inefficiently check
110531         whether a row already exists in a table, and replaced them with a call
110532         to an existing working function that does the same thing correctly.
110533
110534 2005-10-29  Mike McCormack <mike@codeweavers.com>
110535
110536         * dlls/msi/files.c:
110537         Remove an incorrect comment and check for 0 being an invalid file
110538         handle.
110539
110540 2005-10-29  Mike McCormack <mike@codeweavers.com>
110541
110542         * dlls/msi/files.c:
110543         Extract file directly to their target location, bypassing the need to
110544         use temporary files and move files.
110545
110546 2005-10-29  Robert Shearman <rob@codeweavers.com>
110547
110548         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
110549         - Read DLL name from modules in MSFT typelibs.
110550         - A name offset of -1 for a parameter means that it has the same name
110551         as the function.
110552         - Print an error if a ReadName is attempted with an offset of -1,
110553         since this will read garbage.
110554         - Implement ITypeInfo_GetDllEntry.
110555
110556 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110557
110558         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
110559           dlls/wined3d/wined3d_private.h:
110560         Move the softwareVertexProcessing flag from the stateblock to the
110561         device because its state shouldn't be recorded in a stateblock.
110562
110563 2005-10-29  Robert Shearman <rob@codeweavers.com>
110564
110565         * dlls/gdi/dc.c:
110566         Print an error if a DC is created with a bad device.
110567
110568 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
110569
110570         * programs/winecfg/driveui.c:
110571         Set list view's text directly - don't use fill_drives_list for that.
110572         Enable "Apply" button when text changes.
110573
110574 2005-10-29  Kevin Koltzau <kevin@plop.org>
110575
110576         * dlls/msvcrt/console.c:
110577         Enable line editing for _cgets.
110578
110579 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
110580
110581         * dlls/ole32/tests/stg_prop.c:
110582         Delete some temp files created by the ole32 tests.
110583
110584 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
110585
110586         * dlls/msi/action.c:
110587         Passing NULL as the last two parameters to ReadFile is illegal and
110588         actually causes a crash on windows. The attached patch fixes this.
110589
110590 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
110591
110592         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
110593         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
110594
110595 2005-10-29  Mike McCormack <mike@codeweavers.com>
110596
110597         * dlls/msi/msi.c:
110598         Add an implementation for MsiGetShortcutTargetA/W.
110599
110600 2005-10-28  Alexandre Julliard <julliard@winehq.org>
110601
110602         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
110603         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
110604         attempts to unmount the Unix device.
110605
110606 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
110607
110608         * dlls/ntdll/om.c, include/winternl.h:
110609         Fix NtQueryDirectoryObject prototype, documentation, and the
110610         definition of the structure it uses.
110611
110612 2005-10-28  Huw Davies <huw@codeweavers.com>
110613
110614         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
110615           dlls/gdi/tests/mapping.c:
110616         xform can be NULL when setting the identity.
110617
110618 2005-10-28  Mike McCormack <mike@codeweavers.com>
110619
110620         * dlls/msi/install.c:
110621         Fix a memory leak.
110622
110623 2005-10-28  Mike McCormack <mike@codeweavers.com>
110624
110625         * dlls/shell32/shelllink.c:
110626         Handle MSI advertised shortcuts in the shelllink object.
110627
110628 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
110629
110630         * programs/regedit/De.rc:
110631         Update the German resource file.
110632
110633 2005-10-28  Mike McCormack <mike@codeweavers.com>
110634
110635         * dlls/msi/files.c:
110636         Put the UI update code for cabinet file into a separate function.
110637
110638 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110639
110640         * dlls/version/install.c:
110641         Correct the way that VerFindFileA checks for a file that is
110642         exclusively locked.
110643
110644 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110645
110646         * dlls/kernel/tests/thread.c:
110647         Test CreateThread() for reception of NULL pointer to TID.
110648
110649 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110650
110651         * dlls/user/tests/msg.c:
110652         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
110653         create a thread then.
110654
110655 2005-10-28  Mike McCormack <mike@codeweavers.com>
110656
110657         * dlls/msi/msi.c:
110658         Return an error in MsiGetComponentPathW if passed a null component.
110659
110660 2005-10-28  Mike McCormack <mike@codeweavers.com>
110661
110662         * dlls/msi/cond.y:
110663         Fix error handling in MsiEvaluateCondition.
110664
110665 2005-10-28  Mike McCormack <mike@codeweavers.com>
110666
110667         * dlls/msi/files.c:
110668         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
110669
110670 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110671
110672         * dlls/kernel/tests/console.c:
110673         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
110674         console signal handler is set to NULL.
110675
110676 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
110677
110678         * dlls/comctl32/header.c:
110679         Unify HEADER_InsertItem[A/W] into one function.
110680
110681 2005-10-28  Mike McCormack <mike@codeweavers.com>
110682
110683         * dlls/msi/files.c:
110684         Fix a memory leak in the cabinet extracting code.
110685
110686 2005-10-28  Juan Lang <juan_lang@yahoo.com>
110687
110688         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
110689         Use CryptMem functions for internal memory allocation.
110690
110691 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
110692
110693         * programs/regedit/De.rc:
110694         Added German resources for regedit's find dialog.
110695
110696 2005-10-28  James Hawkins <truiken@gmail.com>
110697
110698         * dlls/wininet/internet.c:
110699         Correct parameter names for InternetSetFilePointer.
110700
110701 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
110702
110703         * dlls/oleaut32/variant.c:
110704         Handle VT_DECIMAL in VarCmp().
110705
110706 2005-10-28  Mike McCormack <mike@codeweavers.com>
110707
110708         * dlls/msvcrt/wcs.c:
110709         Use the correct buffer - reported by Jesse Allen.
110710
110711 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110712
110713         * dlls/kernel/tests/thread.c:
110714         Add a test for GetThreadExitCode.
110715         Use GetModuleHandleA as kernel32 should be present on every system.
110716
110717 2005-10-28  Mike McCormack <mike@codeweavers.com>
110718
110719         * dlls/shell32/shelllink.c:
110720         Implement IContextMenu::QueryContextMenu and
110721         IContextMenu::InvokeCommand.
110722
110723 2005-10-28  Mike McCormack <mike@codeweavers.com>
110724
110725         * dlls/msi/msi.spec:
110726         Fix MsiGetPropertyA/W spec declarations.
110727
110728 2005-10-28  Mike McCormack <mike@codeweavers.com>
110729
110730         * dlls/msi/action.c, dlls/msi/files.c:
110731         Create component folders in the CreateFolders action.
110732
110733 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
110734
110735         * programs/winecfg/appdefaults.c:
110736         Define OS environment variable on WinNT versions.
110737
110738 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
110739
110740         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
110741           include/wine/server_protocol.h, server/event.c, server/handle.c,
110742           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
110743           server/named_pipe.c, server/protocol.def, server/semaphore.c,
110744           server/timer.c, server/trace.c, server/winstation.c:
110745         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
110746         inherit flag.
110747         - Pass DesiredAccess to the server when creating mailslot.
110748
110749 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
110750
110751         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
110752         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
110753         installed.
110754
110755 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
110756
110757         * dlls/advapi32/tests/registry.c:
110758         Delete a temp file.
110759
110760 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
110761
110762         * dlls/wininet/internet.c:
110763         Add default implementation for max_conn_pre_*_server flag.
110764         Add stubs for the above flags in InternetSetOption.
110765
110766 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
110767
110768         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
110769           dlls/gdi/font.c:
110770         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
110771         SetStretchBltMode() to assume that the corresponding DC driver
110772         functions return only a BOOL success flag, and therefore a proper
110773         return value should be generated by the main function. Fixed
110774         EMFDRV_StretchDIBits() to return a proper value (like
110775         MFDRV_StretchDIBits already does). Added comments about other cases of
110776         improper return values.
110777
110778 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
110779
110780         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
110781           dlls/user/spy.c, include/winuser.h:
110782         Add some missing USER definitions, add a couple of FIXMEs for not
110783         implemented features.
110784
110785 2005-10-27  Mike McCormack <mike@codeweavers.com>
110786
110787         * dlls/msi/action.c, dlls/msi/custom.c:
110788         If an action fails, print out its name as well as the error code.  Use
110789         %d for error codes so it's easy to match them up to something in
110790         winerror.h.
110791
110792 2005-10-27  Mike McCormack <mike@codeweavers.com>
110793
110794         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
110795           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
110796           dlls/msi/helpers.c:
110797         Rename load_dynamic_stringW to msi_dup_record_field to better describe
110798         what it does, and replace a few instances with MSI_RecordGetString to
110799         avoid allocating memory.
110800
110801 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
110802
110803         * dlls/user/tests/msg.c:
110804         Add test for undocumented 0x4D message sent on F1.
110805
110806 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
110807
110808         * dlls/msvcrt/tests/printf.c:
110809         Added a test case for %0f and %.0f.
110810
110811 2005-10-27  Mike McCormack <mike@codeweavers.com>
110812
110813         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
110814         Implement transforms.  This still includes some debugging code which
110815         can be enabled by setting debug_transform to 1 in the relevant
110816         places.
110817
110818 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
110819
110820         * dlls/wineps/init.c:
110821         Reorder header files to avoid name space collision with symbol
110822         PAGESIZE.
110823
110824 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
110825
110826         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
110827           dlls/shell32/tests/shlfolder.c:
110828         Implemented UnixFolder's IPersistPropertyBag::Load method.
110829
110830 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
110831
110832         * dlls/oleaut32/tests/vartype.c:
110833         Add tests for functionality implemented or corrected: multiplication,
110834         division, cast to double, cast to string.
110835
110836 2005-10-27  Robert Shearman <rob@codeweavers.com>
110837
110838         * include/rpcproxy.h:
110839         Add the macros used in dlldata.c files.
110840
110841 2005-10-27  Robert Shearman <rob@codeweavers.com>
110842
110843         * dlls/oleaut32/tmarshal.c:
110844         There is no need to call IUnknown_QueryInterface since getting the
110845         correct object is handled by the proxy manager.
110846
110847 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
110848
110849         * dlls/shell32/iconcache.c:
110850         Remove iconcache pre-initialization hack, it's not necessary any
110851         more.
110852
110853 2005-10-27  Hans Leidekker <hans@it.vu.nl>
110854
110855         * tools/wineinstall:
110856         Wine is beta software now.
110857
110858 2005-10-27  Mike McCormack <mike@codeweavers.com>
110859
110860         * dlls/msi/action.c:
110861         Tidy up the RegisterProduct action a little.
110862
110863 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110864
110865         * dlls/d3d8/device.c:
110866         Release the OpenGL context when the device is released.
110867
110868 2005-10-27  Alexandre Julliard <julliard@winehq.org>
110869
110870         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
110871           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
110872           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
110873           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
110874           programs/winecfg/driveui.c, programs/winecfg/resource.h:
110875         Get rid of the show dir symlink option.
110876
110877 2005-10-27  Alexandre Julliard <julliard@winehq.org>
110878
110879         * dlls/ntdll/directory.c:
110880         Make show_dir_symlinks the default and get rid of the option.
110881
110882 2005-10-27  Alexandre Julliard <julliard@winehq.org>
110883
110884         * server/fd.c:
110885         Make the unmount_device request take a handle to the device file
110886         itself instead of a handle to a file opened on the device.
110887
110888 2005-10-27  Robert Reif <reif@earthlink.net>
110889
110890         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
110891           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
110892         Added more error codes to dxerr8 and dxerr9 which were extracted from
110893         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
110894
110895 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110896
110897         * dlls/kernel/tests/process.c:
110898         Test for argv handling.
110899
110900 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
110901
110902         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
110903         Add stub implementation for NtAccessCheckAndAuditAlarm.
110904
110905 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
110906
110907         * include/advpub.h:
110908         Declare ExecuteCab and TranslateInfString.
110909
110910 2005-10-27  Juan Lang <juan_lang@yahoo.com>
110911
110912         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
110913           dlls/crypt32/tests/main.c, include/wincrypt.h:
110914         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
110915
110916 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110917
110918         * dlls/wined3d/vertexshader.c:
110919         Correct the number of parameters expected for the LRP function.
110920
110921 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110922
110923         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
110924           dlls/d3d8/vertexbuffer.c:
110925         Changed index and vertex buffer so that internal references are
110926         counted separately to external ones.
110927
110928 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
110929
110930         * programs/regedit/Fr.rc:
110931         Updated French resources.
110932
110933 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
110934
110935         * dlls/shell32/shellord.c:
110936         Correctly handle flags parameter in SHAddToRecentDocs.
110937
110938 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
110939
110940         * aclocal.m4, configure:
110941         Print first line of LDD output only.
110942
110943 2005-10-27  Mike McCormack <mike@codeweavers.com>
110944
110945         * dlls/msvcrt/wcs.c:
110946         Missing and zero precision specifiers are different.
110947
110948 2005-10-27  Robert Shearman <rob@codeweavers.com>
110949
110950         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
110951         Add IFontEventsDisp and IProvideMultipleClassInfo.
110952
110953 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
110954
110955         * dlls/comctl32/header.c:
110956         Unify HEADER_SetItem[A/W] into one function.
110957
110958 2005-10-27  Mike McCormack <mike@codeweavers.com>
110959
110960         * dlls/shell32/shelllink.c:
110961         Add the IObjectWithSite interface.
110962
110963 2005-10-27  Mike McCormack <mike@codeweavers.com>
110964
110965         * dlls/user/tests/menu.c:
110966         Add a currently failing test case for menus.
110967
110968 2005-10-27  Robert Reif <reif@earthlink.net>
110969
110970         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
110971         Remove unused variable from IDirectSoundFullDuplexImpl.
110972         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
110973
110974 2005-10-26  Alexandre Julliard <julliard@winehq.org>
110975
110976         * dlls/kernel/file.c:
110977         In FindNextFileExW don't report directory symlinks that point to one
110978         of the parent directories, to avoid infinite recursions.
110979
110980 2005-10-26  Mike McCormack <mike@codeweavers.com>
110981
110982         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
110983           dlls/msi/table.c:
110984         Create a stub function to apply a single table transform and call it
110985         where we need to apply transforms.
110986
110987 2005-10-26  Huw Davies <huw@codeweavers.com>
110988
110989         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
110990           include/rpcproxy.h:
110991         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
110992         along with a few related defines.
110993
110994 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
110995
110996         * dlls/oleaut32/vartype.c:
110997         Implement complete VarDecDiv() for any valid DECIMAL.
110998
110999 2005-10-26  Alexandre Julliard <julliard@winehq.org>
111000
111001         * dlls/ntdll/loader.c:
111002         Attach to implicitly loaded builtin dlls on process startup.
111003
111004 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
111005
111006         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
111007           programs/regedit/framewnd.c, programs/regedit/main.h,
111008           programs/regedit/resource.h, programs/regedit/treeview.c:
111009         - Added Find functions
111010         - Some refactoring that made Find functions possible
111011         - GetItemPath returns a heap-allocated string
111012         - subtree update put into a separate function UpdateExpandingTree
111013         - error() utility function made public
111014         - Find functions are grayed/ungrayed based on context (which fixes
111015         invalid 'grayed' flag in some localizations).
111016         - InvalidateRect to fix display glitches coming from using
111017         WM_SETREDRAW.
111018         - English and Polish resource updates (Find dialog box and Find menu
111019         options, string not found message).
111020
111021 2005-10-26  Huw Davies <huw@codeweavers.com>
111022
111023         * dlls/oleaut32/tmarshal.c:
111024         Treat paramflags == 0 like PARAMFLAG_FIN.
111025
111026 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
111027
111028         * dlls/oleaut32/vartype.c:
111029         Implement complete VarDecMul() for any valid DECIMAL.
111030
111031 2005-10-26  Mike McCormack <mike@codeweavers.com>
111032
111033         * dlls/msi/action.c:
111034         Enumerate the substorage transforms for any patches that are passed on
111035         the command line with PATCH=.  Need to implement
111036         table_apply_transform() before this will do anything interesting.
111037
111038 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
111039
111040         * dlls/user/exticon.c, dlls/user/tests/resource.c:
111041         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
111042         if SearchPath fails to find the requested file in
111043         PrivateExtractIcons.
111044         - Some unit tests for PrivateExtractIcons.
111045
111046 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
111047
111048         * dlls/oleaut32/variant.c:
111049         Handle VT_CY in VarDiv().
111050
111051 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
111052
111053         * dlls/version/info.c:
111054         Updated trace to support VERSIONED_PRINTER.
111055
111056 2005-10-26  Peter Beutner <p.beutner@gmx.net>
111057
111058         * dlls/ntdll/cdrom.c:
111059         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
111060
111061 2005-10-26  Robert Shearman <rob@codeweavers.com>
111062
111063         * dlls/ole32/defaulthandler.c:
111064         Implement a Stop function and use this to properly implement
111065         IOleObject_Close, IAdviseSink_OnClose and the destructor.
111066
111067 2005-10-26  Robert Shearman <rob@codeweavers.com>
111068
111069         * dlls/oleaut32/tmarshal.c:
111070         - Forward IDispatch functions to the MIDL-generated proxy.
111071         - Remove special cases caused by previous marshaling of IDispatch &
111072         IUnknown that is no longer done.
111073         - Add error messages if an IUnknown or IDispatch method is called when
111074         it no longer should be.
111075
111076 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
111077
111078         * dlls/oleaut32/vartype.c:
111079         Implement complete VarBstrFromDec() for any valid DECIMAL, with
111080         internationalization support borrowed from VARIANT_BstrFromReal(). The
111081         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
111082         function and reused.
111083
111084 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111085
111086         * dlls/user/tests/msg.c:
111087         Silently ignore WM_PAINT in msg tests.
111088
111089 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111090
111091         * include/winternl.h:
111092         Add OBJECT_BASIC_INFORMATION to winternl.h.
111093
111094 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111095
111096         * dlls/ntdll/file.c:
111097         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
111098
111099 2005-10-26  Mike McCormack <mike@codeweavers.com>
111100
111101         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
111102         Create an internal handle-free api for reading MSI database summary
111103         information.
111104
111105 2005-10-26  Mike McCormack <mike@codeweavers.com>
111106
111107         * dlls/msi/dialog.c:
111108         Switch back to using IPicture to load images.  LoadImage did the
111109         resizing for us, but doesn't handle jpeg files and requires us writing
111110         a temp file, whereas IPicture handles jpeg files and can load directly
111111         from a stream.
111112
111113 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
111114
111115         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
111116         Add a test for GetCurrentObject, make it pass under Wine.
111117
111118 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
111119
111120         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
111121         Make secur32.dll tests load on nt 4.0.
111122
111123 2005-10-26  Hans Leidekker <hans@it.vu.nl>
111124
111125         * dlls/odbccp32/odbccp32.c:
111126         Implement SQLInstallDriverManager.
111127
111128 2005-10-26  Stefan Huehner <stefan@huehner.org>
111129
111130         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
111131         Fix IXMLDOMDocument error handling.
111132
111133 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
111134
111135         * dlls/msvcrt/undname.c:
111136         Previous fix incorrectly removed all test for strings starting with
111137         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
111138         flags.
111139
111140 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
111141
111142         * dlls/winspool/tests/info.c:
111143         Fix for GetPrinterDriverDirectoryA test.
111144
111145 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111146
111147         * dlls/kernel/tests/path.c:
111148         Test for return value from CreateDirectory("c:").
111149
111150 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
111151
111152         * dlls/wininet/http.c, dlls/wininet/internet.h:
111153         Make functions static.
111154
111155 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
111156
111157         * programs/notepad/main.c:
111158         Windows XP does not always include the executable file name on the
111159         command line.
111160
111161 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
111162
111163         * programs/notepad/dialog.c:
111164         Need an explicit truncate command to shorten the length of a file.
111165
111166 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111167
111168         * dlls/capi2032/cap20wxx.c:
111169         Fix gcc 4 warnings.
111170
111171 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111172
111173         * dlls/gdi/tests/metafile.c:
111174         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
111175
111176 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
111177
111178         * dlls/user/tests/text.c, dlls/user/text.c:
111179         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
111180         find them.
111181
111182 2005-10-26  Alexandre Julliard <julliard@winehq.org>
111183
111184         * ChangeLog, documentation/ChangeLog.ALPHA:
111185         Start a new ChangeLog file. Older changes moved to
111186         documentation/ChangeLog.ALPHA.
111187
111188 2005-10-25  Alexandre Julliard <julliard@winehq.org>
111189
111190         * ANNOUNCE, ChangeLog, VERSION, configure:
111191         Release 0.9.
111192
111193 ----------------------------------------------------------------