wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
[wine] / ChangeLog
1 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
2
3         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
4           programs/notepad/notepad.svg:
5         notepad: Add a nicer icon.
6
7 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
8
9         * dlls/ddraw/direct3d.c:
10         ddraw: Use a correct resource type and a valid format.
11
12         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
13         wined3d: Check pixel formats of the same pixel type.
14
15 2008-03-21  Jacek Caban <jacek@codeweavers.com>
16
17         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
18         jscript: Added IObjectSafety stub implementation.
19
20         * dlls/jscript/jscript.c:
21         jscript: Added IActiveScriptParseProcedure2 stub implementation.
22
23         * include/activscp.idl:
24         jscript: Added IActiveScriptParseProcedure2 declaration.
25
26         * tools/wine.inf:
27         wine.inf: Register jscript.dll.
28
29 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
30
31         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
33           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34         d3dx9/tests: Test the D3DXVec*Array functions.
35
36         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
37           dlls/d3dx9_36/math.c, include/d3dx9math.h:
38         d3dx9: Implement the D3DXVec*Array functions.
39
40 2008-03-20  James Hawkins <truiken@gmail.com>
41
42         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
44           dlls/fusion/fusion_main.c:
45         fusion: Add a stub implementation of fusion.dll.
46
47 2008-03-21  Huw Davies <huw@codeweavers.com>
48
49         * dlls/gdi32/freetype.c:
50         gdi32: Ignore fonts with names that begin with a '.'.
51
52 2008-03-21  Alexandre Julliard <julliard@winehq.org>
53
54         * dlls/user32/tests/win.c:
55         user32/tests: Flush events during the mouse button tests.
56
57         * dlls/ntdll/server.c:
58         ntdll: Refuse to create the .wine directory if the parent belongs to a
59         different user.
60
61 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
62
63         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
64           programs/winecfg/En.rc, programs/winecfg/Es.rc,
65           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
66           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
67           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
68           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
69           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
70           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
71           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
72           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
73           programs/winecfg/resource.h:
74         winecfg: Remove the unused IDS_WINE_VERSION resource.
75
76 2008-03-21  Aric Stewart <aric@codeweavers.com>
77
78         * dlls/imm32/imm.c:
79         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
80
81         * include/ddk/imm.h:
82         imm32: Add IME dll prototypes to the ddk/imm.h header.
83
84 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
85
86         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
87           tools/widl/parser.y:
88         widl: Make structures with FC_ENUM16 fields complex.
89         Structures containing enum fields without the v1_enum attribute must be
90         treated as complex because of the range check and memory/wire size
91         differences.  This includes a test which didn't pass before and now
92         passes on Wine and Windows.
93
94         * dlls/rpcrt4/ndr_marshall.c:
95         rpcrt4: Handle FC_ENUM16.
96
97 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
98
99         * dlls/msi/tests/install.c:
100         msi: Remove the dependence on compressed cabinets in the install tests.
101
102 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
103
104         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
105           dlls/wined3d/surface_base.c:
106         wined3d: Assign to structs instead of using memcpy.
107
108 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
109
110         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
111         oleaut32: Add the Romanian translation.
112
113         * dlls/devenum/devenum.rc:
114         devenum: Add the Romanian translation.
115
116         * dlls/comdlg32/cdlg_De.rc:
117         comdlg32: Update the German translation.
118
119         * dlls/quartz/control.c:
120         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
121
122 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
123
124         * dlls/winex11.drv/xim.c:
125         winex11.drv: Fix crash by long preedit text.
126
127 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
128
129         * dlls/setupapi/tests/install.c:
130         setupapi/tests: Add a test for installing a driver service via an INF file.
131
132 2008-03-20  Michael Moss <mmoss@google.com>
133
134         * dlls/kernel32/tests/change.c:
135         kernel32/tests: Test notifications for overlapping directory watches.
136
137 2008-03-20  Alexandre Julliard <julliard@winehq.org>
138
139         * dlls/msvcrt/scanf.h:
140         msvcrt: Add support for field width in scanf %c format.
141
142 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
143
144         * dlls/user32/win.c, dlls/user32/winpos.c:
145         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
146         children.
147
148 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
149
150         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
151         cmd: Add a nicer icon.
152
153 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
154
155         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
156           programs/msiexec/msiexec.svg:
157         msiexec: Add SVG source for the icon.
158
159 2008-03-20  Alexandre Julliard <julliard@winehq.org>
160
161         * Make.rules.in, configure, configure.ac:
162         configure: Add rules for rebuilding icons in maintainer mode.
163
164 2008-03-19  Michael Moss <mmoss@google.com>
165
166         * dlls/kernel32/tests/change.c:
167         kernel32/tests: Fix false positive file notification tests.
168
169 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
170
171         * dlls/wined3d/surface_base.c:
172         wined3d: BltFast dealing correctly with overlapping src and dest.
173
174 2008-03-19  Lei Zhang <thestig@google.com>
175
176         * dlls/comctl32/listview.c:
177         comctl32: Fix listview redraw when deleting items.
178
179         * dlls/comctl32/listview.c:
180         comctl32: Correct listview hittest check to include the state rect.
181
182         * dlls/comctl32/listview.c:
183         comctl32: Redraw listview after changing extended styles.
184
185         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
186         comctl32: Implement listview checkbox toggle.
187
188         * dlls/comctl32/tests/listview.c:
189         comctl32: Add listview checkbox toggle test.
190
191 2008-03-20  Alexandre Julliard <julliard@winehq.org>
192
193         * Makefile.in, include/stamp-h.in:
194         makefile: Add rules for automatically rebuilding configure in maintainer mode.
195
196         * configure, configure.ac:
197         configure: Add a --enable-maintainer-mode option.
198
199 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
200
201         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
202         wineboot: Add the Romanian translation.
203
204 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
205
206         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
207         wineboot: Add the German translation.
208
209 2008-03-20  Alexandre Julliard <julliard@winehq.org>
210
211         * dlls/ntdll/tests/exception.c:
212         ntdll: Add test cases for the direction flag.
213
214         * dlls/ntdll/signal_i386.c:
215         ntdll: Clear the direction flag before calling exception handlers.
216
217 2008-03-20  Marcus Meissner <meissner@suse.de>
218
219         * dlls/mshtml/protocol.c:
220         mshtml: Fix potential 1 byte 0 overwrite.
221
222 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
223
224         * dlls/msi/tests/automation.c:
225         msi: Don't trace the tables names on import.
226
227         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
228         msi: Fix the registry root indices for Installer::RegistryValue.
229
230         * dlls/msi/tests/package.c:
231         msi: Fix a few failing tests on win9x.
232
233         * dlls/msi/tests/db.c:
234         msi: Clean up the db when skipping the tests.
235
236         * dlls/msi/tests/msi.c:
237         msi: win95 returns ERROR_BAD_PATHNAME.
238
239         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
240           include/msi.h:
241         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
242
243 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
244
245         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
246         quartz: Implement forwarding mediaseeking messages.
247
248         * dlls/quartz/control.c, dlls/quartz/control_private.h,
249           dlls/quartz/parser.c:
250         quartz: Add critical sections to IMediaSeeking.
251
252         * dlls/quartz/dsoundrender.c:
253         quartz: Add mediaseeking stub to audio renderer.
254
255         * dlls/quartz/filtergraph.c:
256         quartz: Fix checking for duration.
257
258         * dlls/quartz/filtergraph.c:
259         quartz: Pass the reference time + small delay on on begin of playback.
260
261         * dlls/quartz/parser.c:
262         quartz: Don't pass reference time when running.
263
264         * dlls/quartz/pin.c:
265         quartz: Transmit pullpin messages further.
266
267         * dlls/quartz/pin.c:
268         quartz: Fix bug in transmitting messages further.
269
270 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
271
272         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
273           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
274           include/Makefile.in, include/bits1_5.idl:
275         qmgr: Add a stub implementation of IBackgroundCopyJob2.
276
277         * dlls/rpcrt4/rpc_transport.c:
278         rpcrt4: Use correct count in rpcrt4_conn_np_write.
279         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
280         does a partial write it would end up writing too much subsequent times
281         through the loop.  All tests pass as before.
282
283 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
284
285         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
286         localspl: Add the Romanian translation.
287
288 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
289
290         * programs/write/De.rc, programs/write/rsrc.rc:
291         write: Add the German translation.
292
293         * programs/write/Ro.rc, programs/write/rsrc.rc:
294         write: Add the Romanian translation.
295
296 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
297
298         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
299         uxtheme: Assign to structs instead of using memcpy.
300
301         * dlls/user32/driver.c, dlls/user32/sysparams.c:
302         user32: Assign to structs instead of using memcpy.
303
304 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
305
306         * programs/reg/Nl.rc:
307         reg: Added Dutch resources.
308
309         * programs/reg/rsrc.rc:
310         reg: Corrected #include statement for translations to work.
311
312 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
313
314         * dlls/mshtml/Sv.rc:
315         mshtml: Update Swedish translation.
316
317 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
318
319         * dlls/shdoclc/Sv.rc:
320         shdoclc: Update Swedish translation.
321
322 2008-03-19  Jason Green <jave27@gmail.com>
323
324         * dlls/d3d9/tests/visual.c:
325         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
326
327 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
328
329         * tools/wine.inf:
330         wine.inf: Add "MenuShowDelay" value.
331
332 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
333
334         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
335         msrle32: Add the Romanian translation.
336
337         * programs/regedit/De.rc:
338         regedit: Fix and update the German translation.
339         - Add the translations for REG_MULTI_SZ.
340         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
341         Windows uses.
342         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
343         - Remove bogus accelerators on some LTEXT entries in dialogs.
344
345         * dlls/crypt32/crypt32_De.rc:
346         crypt32: Update the German translation.
347
348 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
349
350         * dlls/wined3d/directx.c:
351         wined3d: Report software processing in CheckDeviceFormat.
352
353         * dlls/wined3d/directx.c:
354         wined3d: Add dynamic locking support to CheckDeviceFormat.
355
356         * dlls/wined3d/directx.c:
357         wined3d: There is no need for the !Usage checks at the start of the resource
358         type checks.
359         The return-path of the code will handle this properly and this also
360         ensures that the R8G8B8 dxVersion test is reached.
361
362 2008-03-19  Alexandre Julliard <julliard@winehq.org>
363
364         * dlls/winex11.drv/winpos.c:
365         winex11: Remove leftover debugging output.
366
367 2008-03-19  Jacek Caban <jacek@codeweavers.com>
368
369         * dlls/jscript/jscript.c:
370         jscript: Added IActiveScriptProperty stub implementation.
371
372         * dlls/jscript/jscript.c:
373         jscript: Added IActiveScriptParse stub implementation.
374
375         * include/activscp.idl:
376         activscp.idl: Added IActiveScriptProperty declaration.
377
378 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
379
380         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
381           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
382           programs/reg/reg.h, programs/reg/rsrc.rc:
383         reg: Add stub 'reg' program.
384
385 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
386
387         * programs/msiexec/msiexec.ico:
388         msiexec: A nicer icon.
389
390 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
391
392         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
393           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
394           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
395           dlls/quartz/waveparser.c:
396         quartz: Move IMediaSeeking from the parser pin to the parser filter.
397         This interface really shouldn't be in a pin, but rather in the
398         implementation of the filter, since any seeking is done on the entire
399         filtergraph, so implementing it in the filter makes more sense.
400
401         * dlls/quartz/pin.c:
402         quartz: Call send flush/endofstream and segment messages downstream.
403
404 2008-03-19  Aric Stewart <aric@codeweavers.com>
405
406         * dlls/gdi32/freetype.c:
407         freetype: Fix a typo that prevented checking more than the first range in
408         Range Format 2.
409
410 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
411
412         * dlls/comdlg32/cdlg_Nl.rc:
413         comdlg32: Corrected Dutch translations.
414
415 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
416
417         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
418         msvidc32: Add the Romanian translation.
419
420         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
421         iccvid: Add the Romanian translation.
422
423 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
424
425         * tools/widl/parser.y:
426         widl: Ignore libraries in imported IDL files.
427
428 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
429
430         * dlls/quartz/regsvr.c:
431         quartz: Fix the magic bytes for mp3's with id3 tags.
432
433         * dlls/winemp3.acm/mpegl3.c:
434         winemp3: Skip idv3 header too.
435
436 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
437
438         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
439         urlmon: Assign to structs instead of using memcpy.
440
441         * dlls/twain_32/dsm_ctrl.c:
442         twain_32: Assign to structs instead of using memcpy.
443
444 2008-03-18  Dan Kegel <dank@kegel.com>
445
446         * dlls/shell32/classes.c:
447         shell32: Only print "HCR_GetFolderAttributes should be called for simple
448         PIDL's" once.
449
450 2008-03-18  Francois Gouget <fgouget@free.fr>
451
452         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
453           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
454           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
455           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
456           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
457           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
458           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
459           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
460           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
461           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
462           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
463           programs/cmd/wcmdmain.c:
464         Assorted spelling fixes.
465
466         * dlls/msi/tests/source.c:
467         msi/tests: Skip the tests if we are unable to identify the user SID. This
468         fixes crashes on Win9x.
469
470         * dlls/gdi32/freetype.c:
471         gdi32: Remove a trailing space in a Wine trace.
472
473 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
474
475         * dlls/winex11.drv/winpos.c:
476         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
477
478         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
479         mlang: Implement Rfc1766ToLcidA.
480
481         * tools/wine.inf:
482         wine.inf: Update time zone information for America/Los_Angeles and
483         America/Tijuana.
484
485 2008-03-18  Rob Shearman <rob@codeweavers.com>
486
487         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
488         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
489         that causes the nonclient area not to be redrawn.
490         If the lParam is 0xffffffff then the nonclient area is not redrawn.
491
492 2008-03-18  Alexandre Julliard <julliard@winehq.org>
493
494         * dlls/user32/win.c, dlls/user32/winstation.c,
495           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
496           server/user.h, server/window.c, server/winstation.c:
497         user32: Implemented EnumDesktopWindows.
498
499 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
500
501         * dlls/winex11.drv/xrender.c:
502         winex11: Fix alpha for client-side-rendered text.
503
504 2008-03-17  Aric Stewart <aric@codeweavers.com>
505
506         * dlls/comctl32/rebar.c:
507         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
508         the sizing changes made by REBAR_Layout.
509
510 2008-03-18  Alexandre Julliard <julliard@winehq.org>
511
512         * dlls/winex11.drv/window.c:
513         winex11: Clip out children window when repainting the desktop.
514
515         * server/window.c:
516         server: Fix desktop window coordinates mapping in expose_window.
517
518         * dlls/winex11.drv/mouse.c:
519         winex11: Fix mouse coordinates mapping on desktop window.
520
521         * dlls/winex11.drv/winpos.c:
522         winex11: Avoid useless updates of the desktop window Z-order.
523
524         * dlls/winex11.drv/winpos.c:
525         winex11: Fix typo that was causing superfluous updates of the visible rect.
526
527         * dlls/winex11.drv/wintab.c:
528         winex11: Fix bug report address.
529
530 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
531
532         * dlls/user32/tests/menu.c:
533         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
534         on Windows.
535
536 2008-03-17  Austin English <austinenglish@gmail.com>
537
538         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
539           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
540           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
541           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
542           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
543           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
544           dlls/kernel32/thread.c, dlls/kernel32/time.c:
545         kernel32: Spelling fixes.
546
547 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
548
549         * dlls/user32/cursoricon.c:
550         user32: Move the bitmap header check as far up as possible.
551         Based on a patchset by Henri Verbeet.
552
553 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
554
555         * tools/wine.inf:
556         wine.inf: Change default windows version to XP.
557
558 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
559
560         * dlls/wined3d/directx.c:
561         wined3d: Add correct autogenmipmap support.
562
563         * dlls/wined3d/directx.c:
564         wined3d: Add a function which checks the filtering capabilities for a format.
565
566         * dlls/wined3d/directx.c:
567         wined3d: Put vertex texture capability checking in its own function.
568
569         * dlls/wined3d/directx.c:
570         wined3d: Put the SRG read capability check in its own function.
571
572         * dlls/wined3d/directx.c:
573         wined3d: Add a function which checks the legacy bump mapping capabilities.
574
575 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
576
577         * dlls/msi/tests/suminfo.c:
578         msi: Fix a few test failures on win9x.
579
580 2008-03-17  James Hawkins <truiken@gmail.com>
581
582         * dlls/msi/tests/install.c:
583         msi: Fix a few test failures on win9x.
584
585 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
586
587         * dlls/msi/tests/package.c:
588         msi: Fix a few test failures on win9x.
589
590         * dlls/msi/tests/automation.c:
591         msi: Skip the Installer object tests on win9x.
592
593         * dlls/msi/tests/automation.c:
594         msi: Fix a few tests of display IDs that don't exist on win9x.
595
596         * dlls/msi/tests/db.c:
597         msi: Skip the endlines test if the table fails on import.
598
599 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
600
601         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
602           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
603           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
604           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
605           dlls/shell32/shlfsbind.c:
606         shell32: Assign to structs instead of using memcpy.
607
608         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
609           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
610           dlls/shdocvw/webbrowser.c:
611         shdocvw: Assign to structs instead of using memcpy.
612
613 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
614
615         * dlls/winmm/mci.c:
616         winmm: Fix midi deadlock by not holding lock on release.
617
618 2008-03-17  H. Verbeet <hverbeet@gmail.com>
619
620         * server/token.c:
621         server: Don't drop the SE_GROUP_LOGON_ID attribute.
622
623 2008-03-17  Rob Shearman <rob@codeweavers.com>
624
625         * dlls/wininet/urlcache.c:
626         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
627         so check before converting it from Unicode to ANSI.
628
629         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
630         rpcrt4: Add a stub for RpcCancelThreadEx.
631
632 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
633
634         * dlls/ddraw/texture.c:
635         ddraw: Fix refcounting of palettes.
636
637 2008-03-15  Aric Stewart <aric@codeweavers.com>
638
639         * programs/regedit/regproc.c:
640         regedit: Check for unicode file without using fseek.
641
642 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
643
644         * dlls/gdiplus/image.c:
645         gdiplus: Fix test crash in GdipSaveImageToStream.
646         Correctly initialized parameters to GetDIBits (based on
647         GdipLockBitmapBits).
648
649 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
650
651         * dlls/user32/tests/menu.c:
652         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
653
654 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
655
656         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
657           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
658           dlls/dsound/primary.c:
659         dsound: Add an option to mix sound buffers in the mixer again.
660
661 2008-03-16  Jacek Caban <jacek@codeweavers.com>
662
663         * dlls/mshtml/nsembed.c:
664         mshtml: Break Wine Gecko 0.0.1 support.
665
666 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
667
668         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
669         richedit: Allow reading an enhanced metafile from an RTF stream.
670
671         * dlls/riched20/editor.c:
672         richedit: Don't force cursor change when it's not needed.
673
674         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
675           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
676           dlls/riched20/wrap.c:
677         richedit: Fixed object leaks generated by context creation & destruction.
678
679         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
680         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
681
682         * include/richedit.h:
683         include: Added msftedit support in richedit.h.
684
685         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
686         richedit: Use the FW_ constants instead of the raw values.
687
688         * dlls/riched20/editor.c:
689         richedit: In RTF reader, set both bold and weight attributes, so that we don't
690         care about priority between the two.
691
692         * dlls/riched20/editor.c, dlls/riched20/reader.c:
693         richedit: Correctly set the pitch and family for a font when reading an
694         RTF stream.
695
696         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
697           dlls/riched20/wrap.c:
698         richedit: Pass left margin around when computing the size of a run, so that
699         a tab will get a correct size.
700
701         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
702         richedit: Assign equivalent structures instead of copying them.
703
704         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
705           dlls/riched20/reader.c, dlls/riched20/writer.c:
706         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
707         \line while saving in RTF).
708
709         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
710         richedit: Added support for end of line inside paragraphs.
711
712         * dlls/riched20/richole.c:
713         richedit: Fixed typo in bitmap scaling (for OLE objects).
714
715         * dlls/riched20/editor.c:
716         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
717
718         * dlls/riched20/editor.c:
719         richedit: Fix reading paragraph left & first indentation attributes.
720
721         * dlls/riched20/editor.c:
722         richedit: Added support for reading DI bitmaps in RTF streams.
723
724         * dlls/riched20/editor.c:
725         richedit: Properly set the border width while parsing RTF stream.
726
727         * dlls/riched20/paint.c:
728         richedit: Prevent division by zero when 0-width border is used.
729
730 2008-03-16  Jacek Caban <jacek@codeweavers.com>
731
732         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
733           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
734         jscript: Added JScript stub implementation.
735
736         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
737         jscript: Added JScript class factory.
738
739         * dlls/wininet/urlcache.c:
740         wininet: Don't use query and hash part of URL to generate cache file name.
741
742 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
743
744         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
745         wined3d: Check the render target capabilities of a resource type.
746
747         * dlls/wined3d/directx.c:
748         wined3d: Check the texture capabilities we offer for the different texture types
749         (cube, plain, volume).
750
751         * dlls/wined3d/directx.c:
752         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
753
754 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
755
756         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
757         secur32: Assign to structs instead of using memcpy.
758
759         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
760           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
761         setupapi: Assign to structs instead of using memcpy.
762
763         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
764         rsaenh: Assign to structs instead of using memcpy.
765
766 2008-03-15  Joris Huizer <jorishuizer@debian>
767
768         * dlls/qmgr/tests/job.c:
769         qmgr/tests: Test the correct handle.
770
771 2008-03-15  Alexandre Julliard <julliard@winehq.org>
772
773         * dlls/shell32/tests/shellpath.c:
774         shell32/tests: Remove spurious linefeeds in error messages.
775
776 2008-03-13  Jared Lapsley <jared151@gmail.com>
777
778         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
779           dlls/shdocvw/webbrowser.c:
780         shdocvw: WebBrowser_get_Busy implementation.
781
782 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
783
784         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
785         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
786
787 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
788
789         * dlls/wininet/internet.c:
790         wininet: Split out NULL ptr and function ptr check.
791
792 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
793
794         * dlls/user32/tests/win.c:
795         user32: Test processing of expose events.
796
797 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
798
799         * dlls/quartz/filtergraph.c:
800         quartz: Implement a few MediaSeeking functions.
801
802         * dlls/quartz/filtergraph.c:
803         quartz: Change some more stubs from traces to fixmes.
804
805         * dlls/quartz/filtergraph.c:
806         quartz: Add initial support for time formats in IMediaSeeking.
807         Only support the SYSTEM_MEDIA_TIME for now.
808
809         * dlls/quartz/filtergraph.c:
810         quartz: Make MediaSeeking stubs fixmes.
811
812         * dlls/quartz/dsoundrender.c:
813         quartz: Silence the directsound buffer on starting.
814         If the buffer is created and stopped, the contents of the buffer are
815         indeterminate, by zeroing it you won't get leftovers from last play.
816
817         * dlls/quartz/filtergraph.c:
818         quartz: Set a default sync source on the filtergraph.
819         Use the fallback system IReferenceClock, unless the app comes up with
820         its own clock.
821
822 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
823
824         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
825         qmgr: Implement IBackgroundCopyJob_AddFileSet.
826
827 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
828
829         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
830           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
831           dlls/d3dx9_36/font.c:
832         d3dx9: Add stubs for the ID3DXFont functions.
833
834 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
835
836         * dlls/msi/tests/install.c:
837         msi: Don't publish the product for the custom action test.
838
839 2008-03-14  Rob Shearman <rob@codeweavers.com>
840
841         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
842         dxerr{8,9}: Include wine/port.h for snprintf.
843
844         * dlls/wininet/http.c:
845         wininet: If we receive an error from InitializeSecurityContext in
846         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
847         using the security context.
848
849         * dlls/wininet/http.c:
850         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
851         can be kept alive by default.
852         So don't close the connection in this case in HTTP_FinishedReading.
853
854         * dlls/ole32/pointermoniker.c:
855         ole32: CreatePointerMoniker is implemented.
856
857         * dlls/oleaut32/typelib.c:
858         oleaut32: Fix the return type of TLB_ReadTypeLib.
859
860 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
861
862         * dlls/quartz/filtergraph.c:
863         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
864         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
865         disconnection to fail.
866
867         * dlls/quartz/filtergraph.c:
868         quartz: Destroy the filtergraph better in releasing.
869         RemoveFilter is better at removing a filter from a filtergraph then
870         some method there.
871
872 2008-03-14  Alexandre Julliard <julliard@winehq.org>
873
874         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
875         kernel32: Implemented ReadFileScatter and WriteFileGather.
876
877         * dlls/kernel32/file.c:
878         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
879
880         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
881         ntdll: Implemented NtWriteFileGather.
882
883         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
884         ntdll: Implemented NtReadFileScatter.
885
886 2008-03-14  Jacek Caban <jacek@codeweavers.com>
887
888         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
889         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
890
891         * dlls/urlmon/tests/misc.c:
892         urlmon: Added more policy tests.
893
894         * dlls/urlmon/sec_mgr.c:
895         urlmon: Added ProcessUrlAction implementation.
896
897 2008-03-12  Jacek Caban <jacek@codeweavers.com>
898
899         * include/urlmon.idl:
900         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
901
902 2008-03-14  Jacek Caban <jacek@codeweavers.com>
903
904         * dlls/urlmon/sec_mgr.c:
905         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
906
907         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
908         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
909
910         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
911         mshtml: Return full patch in res protocol's secure URL.
912
913         * dlls/urlmon/sec_mgr.c:
914         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
915         fix buffer size.
916
917 2008-03-14  Aric Stewart <aric@codeweavers.com>
918
919         * dlls/dsound/mixer.c:
920         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
921         next buffer so that we do not potentially skip early event when starting.
922
923 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
924
925         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
926         mscoree: Added stub CorBindToRuntimeEx.
927
928 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
929
930         * dlls/quartz/regsvr.c:
931         quartz: Add directsound renderer to filter list.
932
933         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
934         quartz: Implement detection on file extension in filesource.
935
936         * dlls/quartz/pin.c:
937         quartz: Uncomment a trace.
938
939         * dlls/quartz/dsoundrender.c:
940         quartz: Fix typo.
941
942         * dlls/quartz/mpegsplit.c:
943         quartz: Detect and skip id3v2 header in mpeg splitter.
944
945 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
946
947         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
948           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
949         quartz: Implement a dummy null renderer for directshow.
950
951 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
952
953         * dlls/quartz/filtergraph.c:
954         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
955         NullRenderer might accidentally be rendered otherwise.
956
957 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
958
959         * dlls/qcap/capturegraph.c:
960         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
961         This just uses enumeratepins to find 2 non-connected pins and connects
962         them using the filtergraph.
963
964 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
965
966         * dlls/qcap/capturegraph.c:
967         qcap: Add better findpin stub for CaptureGraphBuilder.
968         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
969         prevent duplication I implemented a bit of findpin first.
970
971 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
972
973         * dlls/qmgr/file.c:
974         qmgr: Implement progress updates for downloads given by URL.
975
976         * dlls/qmgr/tests/job.c:
977         qmgr: Transfer files given by URL (including HTTP, etc).
978
979         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
980         qmgr: Transfer files given by URL (including HTTP, etc).
981
982         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
983         qmgr: Implement BackgroundCopyJob_Complete.
984
985         * dlls/kernel32/path.c, include/winbase.h:
986         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
987
988         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
989         qmgr: Implement local file background "downloads."
990
991         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
992           dlls/qmgr/service.c:
993         qmgr: Add infrastructure for background file transferring.
994
995 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
996
997         * dlls/shell32/tests/shlfolder.c:
998         shell32: Fix SHGetFolderPathAndSubDir tests.
999
1000 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
1001
1002         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
1003           dlls/user32/resources/user32_Ca.rc,
1004           dlls/user32/resources/user32_Cs.rc,
1005           dlls/user32/resources/user32_Da.rc,
1006           dlls/user32/resources/user32_De.rc,
1007           dlls/user32/resources/user32_En.rc,
1008           dlls/user32/resources/user32_Eo.rc,
1009           dlls/user32/resources/user32_Es.rc,
1010           dlls/user32/resources/user32_Fi.rc,
1011           dlls/user32/resources/user32_Fr.rc,
1012           dlls/user32/resources/user32_Hu.rc,
1013           dlls/user32/resources/user32_It.rc,
1014           dlls/user32/resources/user32_Ja.rc,
1015           dlls/user32/resources/user32_Ko.rc,
1016           dlls/user32/resources/user32_Nl.rc,
1017           dlls/user32/resources/user32_No.rc,
1018           dlls/user32/resources/user32_Pl.rc,
1019           dlls/user32/resources/user32_Pt.rc,
1020           dlls/user32/resources/user32_Ru.rc,
1021           dlls/user32/resources/user32_Si.rc,
1022           dlls/user32/resources/user32_Sk.rc,
1023           dlls/user32/resources/user32_Sv.rc,
1024           dlls/user32/resources/user32_Tr.rc,
1025           dlls/user32/resources/user32_Uk.rc,
1026           dlls/user32/resources/user32_Wa.rc,
1027           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
1028         user32: Fix MessageBox button contents and ordering.
1029
1030 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
1031
1032         * dlls/advapi32/service.c:
1033         advapi/service: Give service its own debug channel.
1034
1035 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
1036
1037         * dlls/oledlg/insobjdlg.c:
1038         oledlg: Assign to structs instead of using memcpy.
1039
1040         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
1041           dlls/riched20/style.c:
1042         riched20: Assign to structs instead of using memcpy (with typo fixes).
1043
1044         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
1045           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
1046         rpcrt4: Assign to structs instead of using memcpy.
1047
1048         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
1049         ole32: Assign to structs instead of using memcpy.
1050
1051 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
1052
1053         * dlls/msi/action.c:
1054         msi: Initialize variables.
1055
1056 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
1057
1058         * dlls/wined3d/directx.c:
1059         wined3d: Add a device uuid.
1060
1061 2008-03-13  Joris Huizer <jorishuizer@debian>
1062
1063         * dlls/wininet/urlcache.c:
1064         wininet: Fixed typos in two out-of-memory checks.
1065
1066 2008-03-13  Rob Shearman <rob@codeweavers.com>
1067
1068         * tools/wine.inf:
1069         wine.inf: Update timezone information.
1070
1071 2008-03-13  Dan Kegel <dank@kegel.com>
1072
1073         * dlls/winex11.drv/wintab.c:
1074         wintab: Expand whitelist of tablets.
1075
1076 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1077
1078         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
1079         msxml3: Implemented IXMLDOMCDATASection_insertData.
1080
1081         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
1082         msxml3: Implement IXMLDOMComment_appendData.
1083
1084 2008-03-13  Alexandre Julliard <julliard@winehq.org>
1085
1086         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
1087           dlls/winex11.drv/x11drv_main.c:
1088         winex11: Store a pointer to the X11 event currently being handled instead of
1089         a simple count.
1090
1091 2008-03-13  Aric Stewart <aric@codeweavers.com>
1092
1093         * dlls/gdi32/freetype.c:
1094         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
1095         tategaki (vertical writing).
1096
1097 2008-03-13  Alexandre Julliard <julliard@winehq.org>
1098
1099         * .gitignore, Make.rules.in, tools/make_makefiles:
1100         makefiles: Consider all .res files as object files.
1101
1102 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
1103
1104         * dlls/msi/source.c, dlls/msi/tests/source.c:
1105         msi: Test and fix MsiSourceListAddSource.
1106
1107 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1108
1109         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
1110         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
1111         target is xml.
1112
1113 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
1114
1115         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
1116           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
1117           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
1118         quartz: Assign to structs instead of using memcpy.
1119
1120         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
1121         qcap: Assign to structs instead of using memcpy.
1122
1123 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
1124
1125         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
1126           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
1127         qmgr: Add critical sections for jobs and files.
1128
1129 2008-03-12  Rob Shearman <rob@codeweavers.com>
1130
1131         * dlls/wininet/urlcache.c:
1132         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
1133
1134         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1135         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
1136         MsiGetProductInfo{A, W} shouldn't crash.
1137         Add a test for this.
1138
1139         * dlls/msi/join.c:
1140         msi: Fix typos which caused joins of three or more tables to not work properly.
1141         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
1142         by the rows encountered in the current table so that prev_rows contains
1143         all of counts of the rows encountered multiplied together, rather than
1144         just the count of the rows in the last table encountered.
1145
1146         * dlls/oleaut32/typelib.c:
1147         oleaut32: Split the methods for opening different sources of typelibs out
1148         of TLB_ReadTypeLib.
1149
1150 2008-03-12  Jacek Caban <jacek@codeweavers.com>
1151
1152         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
1153           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
1154         jscript: Added Dll[Un]RegisterServer implementation.
1155
1156         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
1157         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
1158
1159         * dlls/secur32/tests/schannel.c:
1160         secur32: Fixed dynamic loading in schannel test.
1161
1162 2008-03-12  Huw Davies <huw@codeweavers.com>
1163
1164         * dlls/gdi32/freetype.c:
1165         gdi32: Factor out FreeType initialization into a separate function.
1166
1167 2008-03-12  Alexandre Julliard <julliard@winehq.org>
1168
1169         * dlls/comctl32/tests/toolbar.c:
1170         comctl32/tests: Avoid size_t printf format warnings.
1171
1172 2008-03-12  Rob Shearman <rob@codeweavers.com>
1173
1174         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
1175         wininet: Support the lpszFileExtension "reserved" parameter being passed into
1176         CommitUrlCacheEntryA.
1177         Store it in the URL cache entry and allow it to be retrieved by
1178         RetrieveUrlCacheEntryFile and other functions.
1179
1180         * dlls/wininet/urlcache.c:
1181         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
1182         MAX_PATH chars in length.
1183         Dynamically allocate it and consolidate cleanup at the end of the function.
1184
1185         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
1186         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
1187         just the container path.
1188         This was caused by path_len including the nul-terminator and so the rest
1189         of the string was being added after the nul-terminator, which is
1190         incorrect. This is fixed by making path_len not include the nul-terminator.
1191         Also fix a few other issues with the function, like not passing a
1192         correct length into the second call to WideCharToMultiByte, nRequired
1193         being calculated incorrectly and the string not always being nul-terminated.
1194         Add a test for this function by testing the lpszLocalFileName field
1195         obtained from RetrieveUrlCacheEntryFileA.
1196
1197         * dlls/wininet/urlcache.c:
1198         wininet: Make some pointers const in URL cache functions.
1199
1200         * dlls/wininet/urlcache.c:
1201         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
1202         of LIST_FOR_EACH and LIST_ENTRY.
1203
1204         * dlls/wininet/tests/urlcache.c:
1205         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
1206
1207         * dlls/wininet/urlcache.c:
1208         wininet: Move URL cache hash entry validation to a separate function.
1209
1210         * dlls/wininet/urlcache.c:
1211         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
1212         FindCloseUrlCache.
1213
1214         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
1215         wininet: Add tests for some URL cache functions.
1216
1217         * dlls/wininet/http.c:
1218         wininet: Only clear authentication header if the connection has authentication
1219         information.
1220
1221         * dlls/wininet/http.c:
1222         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
1223         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
1224         Proxy-Authentication header.
1225
1226 2008-03-12  Alexandre Julliard <julliard@winehq.org>
1227
1228         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
1229           dlls/winex11.drv/x11drv_main.c:
1230         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
1231
1232         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
1233           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
1234           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
1235           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
1236         winex11: Moved support for window moving/resizing back to user32.
1237
1238         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
1239         user32: Add a SetCapture function to the driver interface.
1240
1241         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
1242         user32: Add a helper function to set the capture window.
1243
1244 2008-03-12  Huw Davies <huw@codeweavers.com>
1245
1246         * dlls/comctl32/animate.c:
1247         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
1248
1249 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1250
1251         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1252         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
1253
1254         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
1255         msxml3: Register msxml3 typelib.
1256
1257 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1258
1259         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
1260         oleacc: Add GetOleaccVersionInfo.
1261
1262 2008-03-11  Lei Zhang <thestig@google.com>
1263
1264         * dlls/shell32/shellpath.c:
1265         shell32: Use xdg well known directories for desktop folder symbolic link.
1266
1267         * dlls/shell32/shellpath.c:
1268         shell32: Use xdg well known directories for my_xxx folder symbolic links.
1269
1270 2008-03-10  Lei Zhang <thestig@google.com>
1271
1272         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
1273         shell32: Add xdg-user-dirs lookup code.
1274
1275 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
1276
1277         * dlls/kernel32/tests/locale.c:
1278         kernel32/tests: Add a few skips instead of just returning.
1279
1280         * dlls/kernel32/tests/locale.c:
1281         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
1282
1283         * dlls/kernel32/tests/codepage.c:
1284         kernel32/tests: Skip some tests on win95.
1285
1286 2008-03-12  Ken Thomases <ken@codeweavers.com>
1287
1288         * dlls/winecoreaudio.drv/coreaudio.c:
1289         coreaudio: Signal driver load failure if any component fails to initialize.
1290
1291         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
1292           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
1293         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
1294
1295         * dlls/dsound/capture.c:
1296         dsound: Adjust for partial block before prepare-header and add-buffer steps.
1297         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
1298
1299         * dlls/avifil32/acmstream.c:
1300         avifil32: Fix copy/paste error.
1301
1302 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
1303
1304         * dlls/msi/action.c, dlls/msi/tests/install.c:
1305         msi: Deformat the service name and display name when installing the service.
1306
1307 2008-03-11  Lei Zhang <thestig@google.com>
1308
1309         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1310         comctl32: Fix TB_GETSTRING return values.
1311
1312         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1313         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
1314
1315 2008-03-12  Jacek Caban <jacek@codeweavers.com>
1316
1317         * dlls/wininet/http.c, dlls/wininet/internet.c:
1318         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
1319         to vtbl.
1320
1321         * dlls/wininet/http.c, dlls/wininet/internet.c:
1322         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
1323
1324         * dlls/wininet/http.c, dlls/wininet/internet.c:
1325         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
1326
1327         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1328           dlls/wininet/internet.h:
1329         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
1330
1331 2008-03-11  Jacek Caban <jacek@codeweavers.com>
1332
1333         * dlls/mshtml/persist.c:
1334         mshtml: Improve header parsing.
1335
1336 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
1337
1338         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
1339           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
1340           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
1341           dlls/oleaut32/variant.c:
1342         oleaut32: Assign to structs instead of using memcpy.
1343
1344 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
1345
1346         * dlls/comctl32/tests/monthcal.c:
1347         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
1348         warnings.
1349
1350 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
1351
1352         * dlls/gdiplus/tests/image.c:
1353         gdiplus/tests: Remove redundant NULL check before GdipFree().
1354
1355         * tools/widl/write_msft.c:
1356         widl: Remove local variable shadowing in add_func_desc().
1357
1358 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
1359
1360         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
1361         mshtml: Add Polish translation.
1362
1363 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
1364
1365         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
1366           programs/regedit/En.rc, programs/regedit/Es.rc,
1367           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
1368           programs/regedit/It.rc, programs/regedit/Ja.rc,
1369           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
1370           programs/regedit/No.rc, programs/regedit/Pl.rc,
1371           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
1372           programs/regedit/Si.rc, programs/regedit/Tr.rc,
1373           programs/regedit/main.c, programs/regedit/main.h:
1374         regedit: Remove windows class names (they shouldn't be localized) and unused
1375         IDC_REGEDIT menu from resources.
1376
1377 2008-03-11  Alexandre Julliard <julliard@winehq.org>
1378
1379         * dlls/winex11.drv/event.c:
1380         winex11: Discard ConfigureNotify events even if the intervening events are
1381         for other windows.
1382
1383         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
1384         advapi32: Implemented RegOverridePredefKey.
1385
1386 2008-03-11  Huw Davies <huw@codeweavers.com>
1387
1388         * dlls/comctl32/animate.c:
1389         comctl32: Revert to waiting on just the thread object, since the thread no
1390         longer sends messages.
1391
1392         * dlls/comctl32/animate.c:
1393         comctl32: Animation notifications should be posted not sent.
1394
1395         * dlls/comctl32/animate.c:
1396         comctl32: Get the background brush in ACM_OPEN where native does.
1397
1398 2008-03-11  Alexandre Julliard <julliard@winehq.org>
1399
1400         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
1401           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
1402         msvcrt: Implemented __CppXcptFilter.
1403
1404 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
1405
1406         * programs/winecfg/appdefaults.c:
1407         winecfg: Fix setting version to Vista.
1408
1409 2008-03-11  Alexandre Julliard <julliard@winehq.org>
1410
1411         * dlls/uuid/uuid.c:
1412         uuid: Avoid some guids that shouldn't be defined in libuuid.
1413
1414 2008-03-11  Jacek Caban <jacek@codeweavers.com>
1415
1416         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
1417         include: Added activaut.idl.
1418
1419         * include/activscp.idl:
1420         activscp.idl: Added CATID_* declarations.
1421
1422 2008-03-11  Aric Stewart <aric@codeweavers.com>
1423
1424         * dlls/gdi32/freetype.c:
1425         gdi32: Skip leading @ from FontFace when looking for font to load.
1426
1427 2008-03-10  Denver Gingerich <denver@ossguy.com>
1428
1429         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
1430         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
1431         refresh rate.
1432
1433 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
1434
1435         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
1436           dlls/user32/resource.c, dlls/user32/tests/resource.c:
1437         user32: Make LoadStringW pass tests.
1438
1439 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1440
1441         * dlls/msxml3/tests/domdoc.c:
1442         msxml3: Corrected double free in test.
1443
1444 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
1445
1446         * dlls/msi/custom.c, dlls/msi/tests/install.c:
1447         msi: Ignore the custom action type 51 if the source field is empty.
1448
1449 2008-03-10  James Hawkins <truiken@gmail.com>
1450
1451         * dlls/msi/action.c:
1452         msi: Fix an off-by-one error when applying embedded transforms.
1453
1454 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
1455
1456         * dlls/msi/source.c:
1457         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
1458
1459 2008-03-11  Alexandre Julliard <julliard@winehq.org>
1460
1461         * dlls/winex11.drv/event.c:
1462         winex11: Add support for merging redundant events, and use it for ConfigureNotify
1463         and MotionNotify.
1464
1465 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
1466
1467         * dlls/kernel32/tests/version.c:
1468         kernel32: Fix/change tests for systems with no ServicePack.
1469
1470 2008-03-11  Aric Stewart <aric@codeweavers.com>
1471
1472         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
1473         wineboot: Add Japanese resources.
1474
1475 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
1476
1477         * dlls/wined3d/device.c:
1478         wined3d: Set the fullscreen flag before the display Mode.
1479
1480         * dlls/wined3d/device.c:
1481         wined3d: Only restore the style and exStyle when it is untouched.
1482
1483         * dlls/wined3d/device.c:
1484         wined3d: Only adjust windows in fullscreen mode to the screen.
1485
1486 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
1487
1488         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
1489           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
1490         ole32: Assign to structs instead of using memcpy.
1491
1492         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
1493           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
1494         ole32: Assign to structs instead of using memcpy.
1495
1496 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
1497
1498         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
1499           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
1500         comdlg32: Move font style names to resources.
1501
1502 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
1503
1504         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
1505           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
1506           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
1507           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
1508           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
1509           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
1510           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
1511           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
1512           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
1513           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
1514           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
1515         shell32: Remove DISCARDABLE from STRINGTABLE resources.
1516
1517 2008-03-10  Rob Shearman <rob@codeweavers.com>
1518
1519         * dlls/urlmon/download.c:
1520         urlmon: Initialise the cache_file field of DownloadBSC on creation.
1521
1522 2008-03-10  L. Rahyen <research@science.su>
1523
1524         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
1525         winecfg: Make DPI interval to be the same as in Windows.
1526
1527 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
1528
1529         * dlls/gdiplus/tests/image.c:
1530         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
1531         Add a test to make sure the saved image has the same dimensions as
1532         original. Delete the test file when finished.
1533
1534         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1535         gdiplus: Implement BMP encoding.
1536         Implement the encoding function for GDI+ images so that
1537         GdipSaveImageToStream can encode images as BMP files.
1538
1539         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1540         gdiplus: Implement GdipSaveImageToStream using encoders.
1541         Add the correct framework for a fully-functional implementation of
1542         image encoding (not a hack like before). Currently, only a stub for
1543         BMP encoding is supported. New tests added as well.
1544
1545         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1546           dlls/gdiplus/tests/image.c:
1547         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
1548         Still need to implement saving the image based on the encoder
1549         parameter.
1550         Basic tests included.
1551
1552         * dlls/gdiplus/image.c:
1553         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
1554
1555 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
1556
1557         * dlls/quartz/acmwrapper.c:
1558         quartz: Don't print errors for handled return values.
1559
1560 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1561
1562         * include/winuser.h:
1563         include: Add flag for BSM_ALLDESKTOPS.
1564
1565 2008-03-10  Rob Shearman <rob@codeweavers.com>
1566
1567         * dlls/rpcrt4/ndr_stubless.c:
1568         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
1569         client_do_args_old_format for base return parameters.
1570         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
1571         pRetVal contains a pointer to a base type, so we need to pass the
1572         address of pRetVal into call_unmarshaller here.
1573
1574         * dlls/rpcrt4/ndr_stubless.c:
1575         rpcrt4: Fix -Oi interpreter for base types.
1576         Don't call memory sizing rountines to compute the size of a type, since
1577         memory sizing routines have side effects like checking there is enough
1578         space in the buffer for the type and incrementing the buffer pointer.
1579         Instead, create a function which returns the necessary size of the
1580         limited set of types we can encounter and remove call_memory_sizer which
1581         is no longer needed.
1582
1583         * dlls/rpcrt4/rpc_binding.c:
1584         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
1585         that the string couldn't be allocated due to lack of memory.
1586
1587         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
1588           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
1589           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
1590           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
1591           tools/make_makefiles:
1592         makefiles: Simplify the use of the MODULE variable in static import libraries.
1593         Don't include platform-specific information when declaring the name of
1594         the static import libary to build. Instead, add this information in
1595         Makeimplib.rules.in.
1596
1597         * dlls/secur32/ntlm.c:
1598         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
1599         pszHost should just be set to pszTargetName if pszTargetName doesn't
1600         contain any other information.
1601
1602         * dlls/wininet/http.c:
1603         wininet: Retrieve the maximum token length from the SSP and use a buffer of
1604         that length in calls to InitializeSecurityContextW.
1605         Otherwise, InitializeSecurityContextW could run out of space with our
1606         small, fixed buffer and fail.
1607
1608         * dlls/wininet/http.c:
1609         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
1610         non-Basic case.
1611         When using SSPI, pass in a NULL identity in this case so that the SSP
1612         can try to use cached credentials.
1613
1614         * dlls/wininet/http.c:
1615         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
1616         handles.
1617
1618         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1619           dlls/wininet/internet.h:
1620         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
1621         InterlockedIncrement/InterlockedDecrement.
1622
1623 2008-03-10  Francois Gouget <fgouget@free.fr>
1624
1625         * dlls/d3d9/tests/visual.c:
1626         d3d9/tests: Fix compilation on systems that don't support nameless unions.
1627
1628 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
1629
1630         * dlls/comctl32/tests/rebar.c:
1631         comctl32/tests: Free the library after use.
1632
1633 2008-03-10  Huw Davies <huw@codeweavers.com>
1634
1635         * dlls/gdi32/freetype.c:
1636         gdi32: Store the Windows path (if it's available) in the font registry entries.
1637
1638 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1639
1640         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
1641         msxml3: Implemented IXMLDOMText_insertData.
1642
1643         * dlls/msxml3/text.c:
1644         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
1645
1646 2008-03-10  Alexandre Julliard <julliard@winehq.org>
1647
1648         * dlls/winex11.drv/dib.c:
1649         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
1650
1651         * dlls/gdi32/dib.c:
1652         gdi32: Properly handle SetDIBits failure in StretchDIBits.
1653
1654 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
1655
1656         * fonts/tahoma.sfd:
1657         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
1658
1659 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
1660
1661         * dlls/wined3d/surface.c:
1662         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
1663
1664         * dlls/d3d8/tests/visual.c:
1665         d3d8/tests: Cover one more case in p8_texture_test.
1666         Test if a P8 texture gets properly updated if there was a palette change while
1667         this texture wasn't bound to any stage.
1668
1669         * dlls/wined3d/surface.c:
1670         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
1671
1672 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
1673
1674         * dlls/comctl32/tests/dpa.c:
1675         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
1676
1677         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
1678           dlls/advpack/tests/install.c:
1679         advpack/tests: Free the library after use.
1680
1681 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1682
1683         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
1684         msxml3: Implement IXMLDOMCDATASection_appendData.
1685
1686 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1687
1688         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
1689         msxml3: Implement IXMLDOMCDATASection_substringData.
1690
1691 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1692
1693         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
1694         msxml3: Implement IXMLDOMComment_substringData.
1695
1696 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
1697
1698         * dlls/winspool.drv/info.c:
1699         winspool: Cleanup for DEVMODEdupWtoA.
1700
1701 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
1702
1703         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
1704         winspool: Implement SpoolerInit.
1705
1706         * dlls/winspool.drv/winspool.drv.spec:
1707         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
1708         ConvertUnicodeDevModeToAnsiDevMode.
1709
1710 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
1711
1712         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1713         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
1714
1715         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1716         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
1717
1718         * dlls/gdiplus/image.c:
1719         gdiplus: Fix memory leak in GdipLockBitmapBits.
1720
1721         * dlls/gdiplus/tests/image.c:
1722         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
1723
1724 2008-03-07  Jeremy White <jwhite@winehq.org>
1725
1726         * dlls/gdi32/font.c:
1727         gdi32: Revise CreateScalableFontResourceA to pass through
1728         CreateScalableFontResourceW.
1729
1730 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
1731
1732         * include/d3dx9.h:
1733         d3dx9: Add the _D3DXERR enumeration.
1734
1735 2008-03-10  Alexandre Julliard <julliard@winehq.org>
1736
1737         * dlls/msvcrt/tests/string.c:
1738         msvcrt/tests: The new string functions don't have to exist.
1739
1740 2008-03-09  Jacek Caban <jacek@codeweavers.com>
1741
1742         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1743           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
1744           dlls/jscript/jscript_main.c:
1745         jscript: Added stub DLL.
1746
1747 2008-03-08  Jacek Caban <jacek@codeweavers.com>
1748
1749         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
1750         urlmon: Fixed MapUrlToZone test on IE7.
1751
1752         * dlls/mshtml/nsio.c:
1753         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
1754         container.
1755
1756         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
1757           dlls/mshtml/tests/dom.c:
1758         mshtml: Added IHTMLScriptElement:get_type implementation.
1759
1760 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
1761
1762         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
1763         ntdll: Assign to structs instead of using memcpy.
1764
1765         * dlls/qmgr/job.c:
1766         qmgr: Assign to structs instead of using memcpy.
1767
1768         * dlls/netapi32/nbt.c:
1769         netapi32: Assign to struct instead of using memcpy.
1770
1771 2008-03-07  Huw Davies <huw@codeweavers.com>
1772
1773         * dlls/gdi32/freetype.c:
1774         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
1775
1776 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
1777
1778         * dlls/ntdll/tests/info.c:
1779         ntdll/tests: ProcessImageFileName is not supported before XP.
1780
1781         * dlls/user32/tests/dialog.c:
1782         user32/tests: Use A-call.
1783
1784         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
1785         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
1786
1787         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
1788           dlls/dinput/tests/mouse.c:
1789         dinput/tests: Don't treat old dinput versions as an error.
1790
1791         * dlls/shell32/tests/systray.c:
1792         shell32/tests: Make tests run again on win95 and NT.
1793
1794 2008-03-07  Ethan Chen <echen@thunder-08-L>
1795
1796         * include/gdiplusflat.h:
1797         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
1798
1799 2008-03-07  Jacek Caban <jacek@codeweavers.com>
1800
1801         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1802           dlls/mshtml/nsembed.c:
1803         mshtml: Added IHTMLDocument2::write implementation.
1804
1805 2008-03-07  Alexandre Julliard <julliard@winehq.org>
1806
1807         * ANNOUNCE, ChangeLog, VERSION, configure:
1808         Release 0.9.57.
1809
1810 ----------------------------------------------------------------
1811 2008-03-07  Alexandre Julliard <julliard@winehq.org>
1812
1813         * dlls/mscms/profile.c, dlls/mscms/stub.c:
1814         mscms: Fix a couple of compiler warnings when lcms is missing.
1815
1816 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1817
1818         * dlls/shdocvw/webbrowser.c:
1819         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
1820
1821 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
1822
1823         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1824           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
1825           include/gdiplusflat.h, include/gdiplusimaging.h:
1826         gdiplus: Implement GdipGetImageEncoders.
1827
1828         * dlls/oleaut32/olepicture.c:
1829         oleaut32: Replace bitmap integer constants with symbolic constants.
1830
1831 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
1832
1833         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
1834           dlls/qmgr/tests/qmgr.c:
1835         qmgr: Only have one BackgroundCopyManager per system.
1836
1837 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1838
1839         * dlls/netapi32/tests/access.c:
1840         netapi32: Correct test for NetUserChangePassword.
1841
1842 2008-03-06  Jason Green <jave27@gmail.com>
1843
1844         * dlls/d3d9/tests/visual.c:
1845         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
1846
1847 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1848
1849         * fonts/tahoma.sfd:
1850         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
1851
1852 2008-03-07  Alexandre Julliard <julliard@winehq.org>
1853
1854         * dlls/user32/winpos.c:
1855         user32: Force the window position to be on-screen in SetWindowPlacement.
1856
1857 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
1858
1859         * dlls/d3d9/tests/visual.c:
1860         d3d9: Add a point size test.
1861
1862 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
1863
1864         * dlls/wined3d/arb_program_shader.c:
1865         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
1866
1867         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
1868         wined3d: gl_FragCoord isn't exact.
1869
1870         * dlls/d3d9/tests/visual.c:
1871         d3d9: Add a test for the vPos register.
1872         The vPos register returns the unnormalised position of the current
1873         fragment to the pixel shader. This test tests for its functionality in
1874         both onscreen and offscreen render targets. On- and offscreen targets
1875         are used because of the inverted y coordinate.
1876
1877 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1878
1879         * server/winstation.c:
1880         server: Fix reference leak in enum_desktop.
1881
1882 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
1883
1884         * dlls/msvcrt/file.c:
1885         msvcrt: Assign to structs instead of using memcpy.
1886
1887         * dlls/msvfw32/msvideo_main.c:
1888         msvfw32: Assign to structs instead of using memcpy.
1889
1890         * dlls/msi/suminfo.c, dlls/msi/table.c:
1891         msi: Assign to structs instead of using memcpy.
1892
1893 2008-03-06  James Hawkins <truiken@gmail.com>
1894
1895         * dlls/msi/action.c, dlls/msi/tests/install.c:
1896         msi: Fix handling of published installer properties.
1897
1898 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
1899
1900         * dlls/comctl32/rebar.c:
1901         comctl32: rebar: Fix SizeToHeight when no bands visible.
1902
1903 2008-03-06  Dan Kegel <dank@kegel.com>
1904
1905         * dlls/winex11.drv/wintab.c:
1906         winex11: wintab.c: use atan2 instead of atan.
1907
1908 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
1909
1910         * dlls/advapi32/tests/security.c:
1911         advapi32/tests: Fix a few typos.
1912
1913 2008-03-06  Huw Davies <huw@codeweavers.com>
1914
1915         * dlls/ole32/stg_stream.c:
1916         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
1917
1918 2008-03-04  Ove Kaaven <ovek@transgaming.com>
1919
1920         * dlls/msi/files.c, dlls/msi/tests/install.c:
1921         msi: Fix bug in handling of multivolume CAB files.
1922
1923 2008-03-06  Rob Shearman <rob@codeweavers.com>
1924
1925         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1926           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
1927         adsiid: Add static import library for active directory GUIDs.
1928
1929         * include/excpt.h:
1930         include: Add defines for GetExceptionCode, GetExceptionInformation and
1931         AbnormalTermination to excpt.h for the MS compiler when using compiler
1932         exceptions.
1933
1934         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
1935         uuid: Add CLSID_InProcFreeMarshaler.
1936         Remove its initialisation from ole32.
1937
1938         * dlls/user32/tests/winstation.c:
1939         user32: Add test for calling CreateDesktop on already created desktop name.
1940
1941         * dlls/mshtml/main.c, include/shlguid.h:
1942         mshtml: Move some public GUIDs to shlguid.h.
1943
1944         * dlls/rpcrt4/rpc_transport.c:
1945         rpcrt4: Use closesocket to close sockets and define it to close on Unix
1946         platforms to make the code more portable.
1947
1948 2008-03-06  Huw Davies <huw@codeweavers.com>
1949
1950         * dlls/ole32/hglobalstream.c:
1951         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
1952
1953 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
1954
1955         * dlls/hal/hal.c, dlls/hal/hal.spec:
1956         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
1957
1958         * include/Makefile.in, include/ddk/ntddk.h:
1959         ddk: Add a stub ntddk.h header.
1960
1961 2008-03-06  Francois Gouget <fgouget@free.fr>
1962
1963         * libs/port/getopt.c:
1964         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
1965
1966         * configure, configure.ac:
1967         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
1968
1969         * dlls/ws2_32/socket.c:
1970         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
1971
1972 2008-03-04  Ethan Chen <echen@thunder-08-L>
1973
1974         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1975         gdiplus: Implemented GdipCreateBitmapFromFileICM.
1976
1977 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
1978
1979         * dlls/msi/tests/install.c:
1980         msi: Break out the publishing tests into their respective actions.
1981
1982 2008-03-06  Lei Zhang <thestig@google.com>
1983
1984         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
1985         quartz: Validate input for FilterGraph2_AddFilter.
1986
1987 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
1988
1989         * dlls/gdiplus/image.c:
1990         gdiplus: Fix errors in image dimensions.
1991
1992 2008-03-05  Rico Schüller <kgbricola@web.de>
1993
1994         * dlls/wined3d/directx.c:
1995         wined3d: Fix copy and past error.
1996
1997         * dlls/ddraw/device.c:
1998         ddraw: Fix diffuse and specular color types.
1999
2000 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2001
2002         * include/winuser.h:
2003         include: Add flag for BROADCAST_QUERY_DENY.
2004
2005 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
2006
2007         * dlls/msdmo/dmort.c:
2008         msdmo: Assign to structs instead of using memcpy.
2009
2010         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
2011         mshtml: Assign to structs instead of using memcpy.
2012
2013         * dlls/msacm32.drv/wavemap.c:
2014         msacm32.drv: Assign to structs instead of using memcpy.
2015
2016 2008-03-05  Hans Leidekker <hans@it.vu.nl>
2017
2018         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
2019         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
2020
2021 2008-03-06  Alexandre Julliard <julliard@winehq.org>
2022
2023         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
2024           dlls/winspool.drv/Makefile.in:
2025         makefiles: Support non-standard import lib names in the global dll rules.
2026
2027 2008-03-05  Alexandre Julliard <julliard@winehq.org>
2028
2029         * dlls/winex11.drv/window.c:
2030         winex11: Reset the cursor window when re-creating the client window.
2031
2032 2008-03-05  Hans Leidekker <hans@it.vu.nl>
2033
2034         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
2035           dlls/winex11.drv/x11drv_main.c:
2036         winex11.drv: Retrieve X color profile in GetICMProfile.
2037
2038         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
2039           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
2040           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
2041         gdi32: Move GetICMProfile to the driver.
2042
2043 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
2044
2045         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
2046         d3dx9: Implement D3DXDebugMute.
2047
2048 2008-03-05  Huw Davies <huw@codeweavers.com>
2049
2050         * fonts/tahoma.sfd:
2051         fonts: Start of a 9 pixel high strike for Tahoma.
2052
2053         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
2054         shell32: Add a test for ABM_GETTASKBARPOS.
2055
2056         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
2057         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
2058
2059         * dlls/shell32/shell32_main.c, include/shellapi.h:
2060         shell32: Fix return type of SHAppBarMessage.
2061
2062 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
2063
2064         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2065         wined3d: Support shininess > 128 if opengl does.
2066
2067 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
2068
2069         * dlls/d3d9/tests/visual.c:
2070         d3d9: Add a test testing two texbem instructions in one shader.
2071
2072 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
2073
2074         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2075           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2076           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
2077         wined3d: Support more than one texbem instruction per shader.
2078
2079 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
2080
2081         * dlls/wined3d/arb_program_shader.c:
2082         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
2083
2084 2008-03-05  Alexandre Julliard <julliard@winehq.org>
2085
2086         * dlls/user32/mdi.c, dlls/user32/user32.spec:
2087         user32: Added stubs for Cascade/TileChildWindows.
2088
2089         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
2090         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
2091
2092         * dlls/winex11.drv/winpos.c:
2093         winex11: Don't set the fullscreen hint on maximized windows.
2094
2095         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2096           dlls/winex11.drv/x11drv.h:
2097         winex11: Wait for a window to move out of withdrawn state before withdrawing
2098         it again.
2099
2100         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
2101           dlls/winex11.drv/x11drv.h:
2102         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
2103         to happen.
2104
2105         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
2106           dlls/user32/tests/win.c:
2107         user32/tests: Make the initial timeout longer in flush_events() for machines
2108         with slower round-trip times.
2109
2110 2008-03-05  Francois Gouget <fgouget@free.fr>
2111
2112         * tools/winapi/msvcmaker:
2113         msvcmaker: We don't use .dbg.c files anymore.
2114
2115         * tools/winapi/msvcmaker:
2116         msvcmaker: We don't build wine.lib so don't try to copy it.
2117
2118         * tools/winapi/msvcmaker:
2119         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
2120
2121 2008-03-05  Alexandre Julliard <julliard@winehq.org>
2122
2123         * dlls/ntdll/loader.c:
2124         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
2125         Caban.
2126
2127 2008-03-05  Francois Gouget <fgouget@free.fr>
2128
2129         * libs/port/getopt.c:
2130         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
2131
2132         * dlls/ntdll/tests/atom.c:
2133         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
2134
2135         * dlls/comctl32/tests/listview.c:
2136         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
2137
2138         * dlls/ddraw/tests/d3d.c:
2139         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
2140
2141         * dlls/kernel32/tests/process.c:
2142         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
2143
2144         * dlls/user32/tests/menu.c:
2145         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
2146
2147         * dlls/user32/tests/resource.c:
2148         user32/tests: Add the trailing '\n' to a couple of ok() calls.
2149
2150         * dlls/shlwapi/tests/string.c:
2151         shlwapi/tests: Skip the string tests for the functions that are not available
2152         on Win9x.
2153
2154         * dlls/shlwapi/tests/string.c:
2155         shlwapi/tests: The function pointers are global so initialize them on startup,
2156         before they are used.
2157
2158         * dlls/shlwapi/tests/string.c:
2159         shlwapi/tests: Add skip statements for missing functions to the string tests.
2160
2161 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2162
2163         * dlls/oleaut32/tmarshal.c:
2164         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
2165
2166 2008-03-05  Alexandre Julliard <julliard@winehq.org>
2167
2168         * dlls/winex11.drv/winpos.c:
2169         winex11: Retrieve the current window placement in MapNotify before modifying it.
2170
2171         * dlls/winex11.drv/winpos.c:
2172         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
2173         state.
2174
2175 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
2176
2177         * dlls/msi/tests/msi.c:
2178         msi/tests: Make tests run on win9x/NT4 again.
2179
2180 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
2181
2182         * dlls/wined3d/context.c:
2183         wined3d: Fix a small bug in a patch from yesterday.
2184
2185 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
2186
2187         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
2188         qmgr: Implement IBackgroundCopyJob_Resume.
2189
2190 2008-02-29  Lei Zhang <thestig@google.com>
2191
2192         * dlls/shell32/shellpath.c:
2193         shell32: Remove unused variable.
2194
2195 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
2196
2197         * dlls/mciavi32/mciavi.c:
2198         mciavi32: Assign to struct instead of using memcpy.
2199
2200         * dlls/mciwave/mciwave.c:
2201         mciwave: Assign to struct instead of using memcpy.
2202
2203         * dlls/mpr/wnet.c:
2204         mpr: Assign to struct instead of using memcpy.
2205
2206         * dlls/mapi32/prop.c:
2207         mapi32: Assign to structs instead of using memcpy.
2208
2209 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2210
2211         * programs/winecfg/appdefaults.c:
2212         winecfg: Added support for Windows 2008.
2213
2214         * dlls/ntdll/version.c:
2215         ntdll: Added support for Windows 2008.
2216
2217 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2218
2219         * dlls/msxml3/node.c:
2220         msxml3: Remove Byte since it's not a valid datatype.
2221
2222         * dlls/msxml3/tests/domdoc.c:
2223         msxml3: Stopped seg faults during regression tests on windows.
2224
2225 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
2226
2227         * dlls/ntdll/cdrom.c:
2228         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
2229         linux/scsi.h).
2230
2231 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
2232
2233         * dlls/shell32/shellord.c:
2234         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
2235
2236 2008-03-03  Steven Edwards <winehacker@gmail.com>
2237
2238         * include/winnt.h:
2239         winnt.h: Fix dllimport and visibility attributes on cygwin.
2240
2241 2008-03-04  Rob Shearman <rob@codeweavers.com>
2242
2243         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
2244           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
2245           libs/wpp/Makefile.in:
2246         makefiles: Split AR into AR and ARFLAGS.
2247
2248         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
2249           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
2250           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
2251           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
2252           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
2253           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
2254           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
2255           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
2256           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
2257           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
2258           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
2259           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
2260           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
2261           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
2262           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
2263           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
2264           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
2265           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
2266           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
2267           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
2268           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
2269           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
2270           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
2271           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
2272           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
2273           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
2274           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
2275           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
2276           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
2277           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
2278           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
2279           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
2280           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
2281           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
2282           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
2283           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
2284           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
2285           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
2286           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
2287           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
2288           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
2289           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
2290           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
2291           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
2292           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
2293           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
2294           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
2295           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
2296           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
2297           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
2298           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
2299           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
2300           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
2301           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
2302           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
2303           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
2304           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
2305           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
2306           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
2307           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
2308           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
2309           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
2310           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
2311           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
2312           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
2313           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
2314         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
2315         Only specify the root to keep platform-specifics out of the individual
2316         DLL makefiles.
2317
2318 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2319
2320         * fonts/tahoma.sfd:
2321         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
2322
2323 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
2324
2325         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
2326         d3dx9_36: Create d3dx9 importlib.
2327
2328         * tools/make_makefiles:
2329         make_makefiles: Fix importlib handling.
2330
2331 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
2332
2333         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
2334           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
2335           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
2336           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
2337           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
2338           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
2339           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
2340           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
2341           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
2342           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
2343           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
2344           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
2345           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
2346         d3dx9: Implement D3DXCheckVersion.
2347
2348 2008-03-04  Alexandre Julliard <julliard@winehq.org>
2349
2350         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
2351         user32: Store the window placement information directly in the main window
2352         structure.
2353
2354         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
2355         user32: Fix a couple of message test failures.
2356
2357         * dlls/user32/tests/msg.c:
2358         user32/tests: Fix most message tests to pass on Vista.
2359
2360 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
2361
2362         * dlls/winealsa.drv/waveinit.c:
2363         winealsa: Use "default" as the default card name instead of "default:0".
2364
2365 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
2366
2367         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
2368           include/wine/wined3d_gl.h:
2369         wined3d: Use GL_EXT_gpu_program_parameters if available.
2370
2371         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
2372           dlls/wined3d/wined3d_private.h:
2373         wined3d: Hardcode local constants in ARB shaders if possible.
2374
2375 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
2376
2377         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2378           dlls/wined3d/context.c, dlls/wined3d/device.c,
2379           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
2380           dlls/wined3d/wined3d_private.h:
2381         wined3d: Implement a different constant dirtification algorithm.
2382         Add a new property of the shader backend which indicates whether the
2383         shader backend is able to dirtify single constants rather than
2384         dirtifying vshader and pshader constants as a whole. Depending on this
2385         a different Set*ConstantF implementation is used which marks constants
2386         dirty. The ARB shader backend uses this and marks constants clean
2387         after uploading.
2388
2389 2008-03-04  Alexandre Julliard <julliard@winehq.org>
2390
2391         * tools/widl/widl.c:
2392         widl: Avoid getopt constants that may not be defined.
2393
2394 2008-03-03  Rob Shearman <rob@codeweavers.com>
2395
2396         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
2397         libport: Undefine strcasecmp and strncasecmp in case they are defined to
2398         stricmp and strnicmp respectively.
2399
2400         * include/d3d9.h:
2401         include: Remove superfluous semi-colon from d3d9.h.
2402
2403         * configure, configure.ac, include/config.h.in, include/wine/port.h:
2404         Add configure check for strtoll and strtoull.
2405         Define these to _strtoi64 and _strtoui64 if these are available instead.
2406
2407         * libs/wpp/ppl.l:
2408         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
2409         available on all platforms.
2410
2411         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
2412         wininet: Fix compile with MinGW.
2413
2414 2008-03-03  Roy Shea <roy@cs.hmc.edu>
2415
2416         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
2417         qmgr: Implement IBackgroundCopyJob_GetProgress.
2418
2419         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
2420         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
2421
2422 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
2423
2424         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
2425         qmgr: Implement IEnumBackgroundCopyJobs_Next.
2426
2427 2008-03-03  Roy Shea <roy@cs.hmc.edu>
2428
2429         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
2430           dlls/qmgr/tests/enum_jobs.c:
2431         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
2432
2433 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
2434
2435         * dlls/msi/tests/msi.c:
2436         msi: Add tests for MsiGetProductInfoEx.
2437
2438         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2439         msi: Implement MsiGetProductInfoEx.
2440
2441 2008-03-03  Austin English <austinenglish@gmail.com>
2442
2443         * programs/winecfg/x11drvdlg.c:
2444         winecfg: Raise max screen resolution to 160 DPI.
2445
2446 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
2447
2448         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2449         cmd.exe: Support cd .. when saving current directory.
2450
2451         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2452         cmd.exe: Fix pipes.
2453
2454         * programs/cmd/wcmdmain.c:
2455         cmd.exe: Fix running programs from root of drive.
2456
2457 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
2458
2459         * dlls/shell32/tests/shlfolder.c:
2460         shell32: Added tests for SHGetFolderPathAndSubDirA.
2461
2462 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2463
2464         * dlls/winex11.drv/opengl.c:
2465         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
2466
2467 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
2468
2469         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
2470           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
2471         kernel32: Assign to structs instead of using memcpy.
2472
2473 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
2474
2475         * programs/cmdlgtst/cmdlgtst.c:
2476         cmdlgtst: Remove unneeded DLGPROC casts.
2477
2478         * programs/wordpad/wordpad.c:
2479         wordpad: Use correct prototype for dialog functions.
2480
2481 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
2482
2483         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
2484         d3d9: Remove D3D9GetSWInfo.
2485
2486         * dlls/d3d9/d3d9.spec:
2487         d3d9: Reorder the spec file.
2488
2489 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
2490
2491         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
2492           dlls/d3d9/tests/d3d9ex.c:
2493         d3d9: Implement Direct3DCreate9Ex + tests.
2494
2495         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
2496           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
2497           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
2498           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
2499           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2500           dlls/d3d9/volumetexture.c:
2501         d3d9: IDirect3DDevice9Ex stub.
2502
2503         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
2504         d3d9: Add an IDirect3D9Ex stub.
2505
2506         * dlls/ddraw/device.c:
2507         ddraw: Catch No-op SetRenderTarget operations.
2508
2509 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
2510
2511         * dlls/wined3d/directx.c:
2512         wined3d: Call fixup_extensions before destroying the fake context.
2513
2514 2008-03-03  Jacek Caban <jacek@codeweavers.com>
2515
2516         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2517           dlls/wininet/internet.h:
2518         wininet: Moved InternetReadFileExA to vtbl.
2519
2520 2008-03-03  Alexandre Julliard <julliard@winehq.org>
2521
2522         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
2523         Replace some instances of LoadStringA by LoadStringW.
2524
2525         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
2526         user32: Reimplement LoadStringA to avoid memory allocations and to pass
2527         the tests.
2528
2529 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
2530
2531         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
2532         user32/tests: Conformance tests for LoadStringW and LoadStringA.
2533
2534 2008-03-03  Alexandre Julliard <julliard@winehq.org>
2535
2536         * server/window.c:
2537         server: Invalidate the newly exposed child region on the parent too if it
2538         doesn't clip children.
2539
2540         * dlls/user32/tests/msg.c:
2541         user32/tests: Skip tests instead of crashing if global hook cannot be set.
2542
2543 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
2544
2545         * fonts/tahoma.sfd:
2546         fonts: Add small cyrillic glyphs to tahoma.sfd.
2547
2548 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
2549
2550         * dlls/advapi32/tests/security.c:
2551         advapi32/tests: Skip not available functions.
2552
2553 2008-03-03  Alexandre Julliard <julliard@winehq.org>
2554
2555         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
2556           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
2557           include/wine/winbase16.h, tools/make_makefiles:
2558         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
2559         Based on a patch by Dmitry Timoshkov.
2560
2561         * tools/winebuild/main.c, tools/winebuild/spec16.c:
2562         winebuild: Add support for 16-bit exe modules.
2563
2564         * dlls/Makedll.rules.in, dlls/Makefile.in:
2565         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
2566
2567 2008-03-03  Jacek Caban <jacek@codeweavers.com>
2568
2569         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2570           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
2571           dlls/mshtml/tests/dom.c:
2572         mshtml: Added IHTMLScriptElement stub implementation.
2573
2574 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
2575
2576         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
2577           dlls/gdiplus/tests/image.c:
2578         gdiplus: Implement GdipLoadImageFromFile.
2579
2580         * dlls/gdiplus/tests/image.c:
2581         gdiplus: Add tests for GdipCreateBitmapFromFile.
2582
2583         * dlls/gdiplus/image.c:
2584         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
2585
2586 2008-03-03  Alexandre Julliard <julliard@winehq.org>
2587
2588         * programs/regedit/regproc.c:
2589         regedit: Include the terminating null in string lengths.
2590
2591 2008-03-02  Francois Gouget <fgouget@free.fr>
2592
2593         * dlls/winmm/tests/mmio.c:
2594         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
2595
2596 2008-03-01  Francois Gouget <fgouget@free.fr>
2597
2598         * configure, configure.ac, dlls/d3drm/tests/vector.c,
2599           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
2600           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
2601           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
2602         Assorted spelling, punctuation and case fixes.
2603
2604         * dlls/wininet/tests/ftp.c:
2605         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
2606         and skip some tests.
2607
2608         * dlls/wintrust/tests/asn.c:
2609         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
2610         them dynamically and skip some tests.
2611
2612         * dlls/gdiplus/tests/image.c:
2613         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
2614
2615         * dlls/gdi32/tests/font.c:
2616         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
2617
2618 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
2619
2620         * dlls/wined3d/utils.c:
2621         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
2622
2623 2008-03-02  Jacek Caban <jacek@codeweavers.com>
2624
2625         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2626         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
2627
2628         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
2629         wininet: Move FTP structs and functions declarations from internet.h.
2630
2631         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2632           dlls/wininet/internet.h:
2633         wininet: Move InternetReadFile to vtbl.
2634
2635         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2636         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
2637
2638         * dlls/wininet/tests/internet.c:
2639         wininet: Fixed some tests.
2640
2641         * include/mshtmdid.h, include/mshtml.idl:
2642         mshtml.idl: Added IHTMLScriptElement declaration.
2643
2644 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2645
2646         * fonts/tahoma.sfd:
2647         fonts: Add capital cyrillic glyphs to tahoma.sfd.
2648
2649         * fonts/tahoma.sfd:
2650         fonts: Change encoding of tahoma.sfd to unicode.
2651
2652 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
2653
2654         * tools/wrc/parser.y:
2655         wrc: Convert standard control classes names into ids also for UTF-8 resource
2656         files.
2657
2658 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
2659
2660         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
2661         shlwapi: Handle buffer overflow on A->W converter.
2662
2663 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
2664
2665         * dlls/wined3d/surface_base.c:
2666         wined3d: Catch NOP palette changes.
2667
2668 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
2669
2670         * include/d3d9.h, include/d3d9types.h:
2671         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
2672
2673 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
2674
2675         * dlls/d3d9/tests/device.c:
2676         d3d9: Fix an ok line.
2677
2678 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
2679
2680         * dlls/wined3d/device.c, dlls/wined3d/query.c,
2681           dlls/wined3d/wined3d_private.h:
2682         wined3d: Give occlusion queries their own vtable.
2683
2684         * dlls/wined3d/device.c, dlls/wined3d/query.c,
2685           dlls/wined3d/wined3d_private.h:
2686         wined3d: Subclass queries.
2687
2688 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2689
2690         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2691         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
2692
2693         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
2694         msxml3: Implmented IXMLDOMCDATASection_get_data.
2695
2696         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2697         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
2698
2699         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
2700         msxml3: Implement IXMLDOMText_appendData.
2701
2702 2008-03-01  Alexandre Julliard <julliard@winehq.org>
2703
2704         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
2705           dlls/winex11.drv/x11drv_main.c:
2706         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
2707
2708         * dlls/ntdll/loader.c:
2709         ntdll: Only grab the loader lock once we actually call external functions.
2710
2711 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2712
2713         * dlls/kernel32/volume.c:
2714         kernel32: Fix GetVolumeInformation for fat32 partitions.
2715
2716 2008-02-28  Jon Yang <jyang08@ucla.edu>
2717
2718         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2719         gdiplus: Implemented GdipDrawImageRectRectI.
2720
2721 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
2722
2723         * dlls/msi/streams.c:
2724         msi: Include query.h to pull in the definition of STREAMS_CreateView.
2725
2726         * include/msi.h:
2727         msi: Add definitions for MsiEnumComponentCosts.
2728
2729         * dlls/msi/registry.c:
2730         msi: Remove a pointless wrapper of RegCreateKey.
2731
2732 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
2733
2734         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
2735           dlls/msi/package.c, dlls/msi/record.c:
2736         msi: Make local functions static.
2737
2738         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2739           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2740         msi: Implement the UILevel property of the Installer object.
2741
2742         * dlls/msi/where.c:
2743         msi: Don't bail out if the row to modify is not found as not all modify commands
2744         need the row.
2745
2746         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
2747           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
2748           tools/winedump/winedump.h:
2749         janitorial: Remove links to any microsoft site.
2750
2751         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
2752           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
2753         janitorial: Remove links to any microsoft site.
2754
2755         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
2756           dlls/user32/dde_client.c, dlls/user32/exticon.c,
2757           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
2758           dlls/winex11.drv/xfont.c:
2759         janitorial: Remove links to any microsoft site.
2760
2761         * dlls/dmime/performance.c, dlls/dmime/segment.c,
2762           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
2763           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
2764           dlls/wined3d/vertexshader.c:
2765         janitorial: Remove links to any microsoft site.
2766
2767         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
2768           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
2769           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
2770           dlls/svrapi/svrapi_main.c:
2771         janitorial: Remove links to any microsoft site.
2772
2773         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
2774           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
2775           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
2776         janitorial: Remove links to any microsoft site.
2777
2778         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
2779           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
2780           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
2781           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
2782         janitorial: Remove links to any microsoft site.
2783
2784 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2785
2786         * dlls/cfgmgr32/cfgmgr32.spec:
2787         cfgmgr32: Forward some more functions to setupapi.
2788
2789         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
2790           dlls/setupapi/stubs.c:
2791         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
2792
2793 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
2794
2795         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
2796         itss: Assign to structs instead of using memcpy.
2797
2798         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
2799           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
2800           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
2801         gdiplus: Assign to structs instead of using memcpy.
2802
2803         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
2804         dinput: Assign to structs instead of using memcpy.
2805
2806         * dlls/dbghelp/minidump.c:
2807         dbghelp: Assign to struct instead of using memcpy.
2808
2809 2008-03-01  Alexandre Julliard <julliard@winehq.org>
2810
2811         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
2812           dlls/kernel32/task.c, dlls/kernel32/thread.c,
2813           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
2814           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
2815           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
2816           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
2817           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
2818         Get rid of the global thread.h header.
2819
2820 2008-02-29  Alexandre Julliard <julliard@winehq.org>
2821
2822         * dlls/msi/tests/automation.c:
2823         msi/tests: Replace a printf() by a trace().
2824
2825 2008-02-20  Divan Burger <divan.burger@gmail.com>
2826
2827         * dlls/user32/nonclient.c:
2828         user32: Correct the button sizes of the caption bar.
2829
2830 2008-02-29  Rob Shearman <rob@codeweavers.com>
2831
2832         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
2833         gdi32: Move 16-bit printing functions to printdrv16.c.
2834
2835 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
2836
2837         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
2838         comdlg32: Assign to structs instead of using memcpy.
2839
2840 2008-02-29  Hans Leidekker <hans@it.vu.nl>
2841
2842         * dlls/mscms/profile.c:
2843         mscms: Create a copy of memory based profiles.
2844
2845 2008-02-29  Royal Chan <chanroyal@gmail.com>
2846
2847         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2848           dlls/gdiplus/tests/graphics.c:
2849         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
2850
2851 2008-02-29  Jacek Caban <jacek@codeweavers.com>
2852
2853         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
2854         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
2855         (current IE doesn't call it).
2856
2857         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2858           dlls/wininet/internet.h:
2859         wininet: Move InternetQueryDataAvailable to vtbl.
2860
2861 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2862
2863         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
2864         msxml3: Implemented IXMLDOMText substringData.
2865
2866 2008-02-29  Alexandre Julliard <julliard@winehq.org>
2867
2868         * dlls/kernel32/fiber.c:
2869         kernel32: Implement the fiber local storage functions.
2870
2871         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
2872         ntdll: Added definitions and structures for fiber local storage.
2873
2874         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
2875           tools/make_makefiles:
2876         user32: Moved win.h to the user32 directory.
2877
2878         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
2879           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
2880           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
2881         winex11: Avoid depending on win.h.
2882
2883         * dlls/winex11.drv/winpos.c:
2884         winex11: Avoid accessing the internals of the window structure in the
2885         Map/UnmapNotify handlers.
2886
2887 2008-02-27  Jon Yang <jyang08@ucla.edu>
2888
2889         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
2890           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
2891         gdiplus: Implemented and tested GdipGetImageDimension().
2892
2893 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
2894
2895         * dlls/winspool.drv/info.c:
2896         winspool: Implement Level 9 for GetPrinter.
2897
2898 2008-02-29  Rob Shearman <rob@codeweavers.com>
2899
2900         * dlls/inetcomm/mimeole.c:
2901         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
2902         memory.
2903
2904         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
2905           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
2906           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
2907           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
2908           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
2909           dlls/tapi32/assisted.c:
2910         Include config.h and wine/port.h in files that use snprintf.
2911
2912         * dlls/quartz/filtermapper.c:
2913         quartz: Don't assume that strlenW of a constant string can be determined at
2914         compile time.
2915         Use sizeof instead to calculate the size of wszKeyName in
2916         FilterMapper2_CreateCategory.
2917
2918         * dlls/kernel32/utthunk.c:
2919         kernel32: Fix typo in UTUnRegister.
2920
2921         * dlls/kernel32/resource.c:
2922         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
2923
2924         * dlls/dxdiagn/provider.c:
2925         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
2926         to in DXDiag_AddFileDescContainer.
2927
2928         * dlls/msisys.ocx/msisys.c:
2929         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
2930         the headers.
2931
2932 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2933
2934         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
2935         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
2936
2937 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
2938
2939         * dlls/hlink/link.c:
2940         hlink: Assign to struct instead of using memcpy.
2941
2942         * dlls/imm32/imm.c:
2943         imm32: Assign to structs instead of using memcpy.
2944
2945         * dlls/hid/main.c:
2946         hid: Assign to struct instead of using memcpy.
2947
2948 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2949
2950         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2951           programs/secedit/Makefile.in, programs/secedit/main.c:
2952         programs: Add a stubbed out secedit.exe.
2953
2954 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
2955
2956         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
2957           include/winnt.h:
2958         kernel32: Add stubs for fiber local storage APIs.
2959
2960 2008-02-28  Roy Shea <roy@cs.hmc.edu>
2961
2962         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
2963         qmgr: Implement job lists for IBackgroundCopyManager.
2964
2965         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
2966         qmgr: Implement IBackgroundCopyFile_GetProgress.
2967
2968         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
2969         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
2970
2971         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
2972         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
2973
2974 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
2975
2976         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
2977         qmgr: Implement IEnumBackgroundCopyFiles_Next.
2978
2979 2008-02-28  Jason Green <jave27@gmail.com>
2980
2981         * dlls/d3d9/tests/texture.c:
2982         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
2983         are mutually exlusive.
2984
2985 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
2986
2987         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
2988         wined3d: Remove VBFLAG_LOAD.
2989
2990 2008-02-28  Alexandre Julliard <julliard@winehq.org>
2991
2992         * dlls/winex11.drv/event.c:
2993         winex11: Get rid of direct accesses to the window structure in the drag&drop
2994         code.
2995
2996 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
2997
2998         * dlls/wintrust/tests/crypt.c:
2999         wintrust/tests: Add a few tests.
3000
3001         * dlls/wintrust/tests/register.c:
3002         wintrust/tests: W2K and XP-SP1 don't set last error.
3003
3004 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
3005
3006         * programs/net/rsrc.rc:
3007         net: Add Polish translation to rsrc.rc.
3008
3009         * dlls/shell32/shell32_Pl.rc:
3010         shell32: Fixes in Polish translation.
3011
3012         * programs/winefile/winefile.c:
3013         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
3014
3015 2008-02-28  Alexandre Julliard <julliard@winehq.org>
3016
3017         * dlls/winmm/tests/wave.c:
3018         winmm/tests: Make sure the callback thread has a message queue.
3019
3020         * dlls/user32/tests/win.c:
3021         user32/tests: Flush events after showing/hiding a window to avoid z-order
3022         race conditions.
3023
3024         * dlls/user32/winpos.c:
3025         user32: Hide the icon title when hiding a window.
3026
3027         * dlls/user32/driver.c, dlls/user32/user32.spec,
3028           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
3029           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
3030           dlls/winex11.drv/winpos.c, include/win.h:
3031         user32: Moved the ShowWindow implementation from winex11 back to user32.
3032
3033         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3034           dlls/winex11.drv/x11drv.h:
3035         winex11: Merge the iconification support into the SetWindowPos driver backend.
3036
3037 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3038
3039         * dlls/winex11.drv/window.c:
3040         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
3041         support for not resizable windows.
3042
3043 2008-02-28  Hans Leidekker <hans@it.vu.nl>
3044
3045         * dlls/mscms/handle.c, dlls/mscms/profile.c:
3046         mscms: Avoid closing a random file when destroying a memory based profile.
3047
3048 2008-02-28  Jacek Caban <jacek@codeweavers.com>
3049
3050         * dlls/mshtml/nsio.c:
3051         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
3052         associated.
3053
3054         * dlls/mshtml/nsio.c:
3055         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
3056         associated.
3057
3058 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
3059
3060         * dlls/rpcrt4/tests/server.c:
3061         rpcrt4/tests: Make tests run on win9x/NT4 again.
3062
3063 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3064
3065         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
3066         msxml3: Implement IXMLDOMComment_get_data.
3067
3068         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
3069         msxml3: Implement IXMLDOMText_get_data.
3070
3071         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3072         msxml3: Implement IXMLDOMComment_get_nodeValue.
3073
3074 2008-02-27  Roy Shea <roy@cs.hmc.edu>
3075
3076         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
3077           dlls/qmgr/tests/enum_files.c:
3078         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
3079
3080         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
3081         qmgr: Implement IBackgroundCopyJob_EnumFiles.
3082
3083 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
3084
3085         * dlls/msi/dialog.c:
3086         msi: Update controls based on a property when that property changes.
3087
3088         * dlls/msi/cond.y, dlls/msi/tests/package.c:
3089         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
3090         return MSICONDITION_FALSE.
3091
3092 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
3093
3094         * dlls/msi/msi.c:
3095         msi: Initialize type (Coverity).
3096
3097 2008-02-28  Alexandre Julliard <julliard@winehq.org>
3098
3099         * server/change.c:
3100         server: Unlink remaining children inodes when deleting the parent.
3101
3102 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
3103
3104         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
3105           dlls/gdi32/pen.c:
3106         gdi32: Assign to structs instead of using memcpy.
3107
3108 2008-02-27  Rob Shearman <rob@codeweavers.com>
3109
3110         * dlls/rpcrt4/tests/rpc.c:
3111         rpcrt4: Add tests for RpcStringBindingParseA.
3112
3113         * dlls/rpcrt4/rpc_binding.c:
3114         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
3115
3116         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
3117         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
3118         the former is more portable.
3119
3120         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
3121         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
3122         fields directly.
3123
3124 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
3125
3126         * programs/net/Pl.rc:
3127         net: Add Polish translation.
3128
3129         * programs/wordpad/wordpad.c:
3130         wordpad: Always use RB_GETBARHEIGHT.
3131
3132         * dlls/comctl32/rebar.c:
3133         comctl32: rebar: Don't assume the first band is visible.
3134         The code required that a row started with a visible band. However this
3135         was not met if the first band of the rebar was hidden. The new code
3136         should fix this case. I've also made it explicit in the comments that
3137         the functions require the first band to be visible and renamed
3138         next_band, prev_band to next_visible and prev_visible to make it clear
3139         what these functions do.
3140
3141         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
3142         comctl32: rebar: To check if an image is present iImage should be compared to -1
3143         (with testcase).
3144
3145         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
3146         comctl32: rebar: Image height should be taken into account when computing the
3147         band height.
3148
3149 2008-02-27  Jacek Caban <jacek@codeweavers.com>
3150
3151         * dlls/shdocvw/navigate.c:
3152         shdocvw: Guess URL scheme if not available.
3153
3154         * dlls/shdocvw/shdocvw.inf:
3155         shdocvw: Register default URL prefixes.
3156
3157         * dlls/shlwapi/tests/path.c:
3158         shlwapi: Added more tests.
3159
3160         * dlls/shlwapi/url.c:
3161         shlwapi: Added TRACEs to PathIsURL.
3162
3163         * dlls/shlwapi/url.c:
3164         shlwapi: Store rekistry key name in unicode to avoid conversion.
3165
3166         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
3167         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
3168
3169         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3170           dlls/wininet/internet.h:
3171         wininet: Moved InternetFindNextFileW implementation to vtbl.
3172
3173 2008-02-27  Huw Davies <huw@codeweavers.com>
3174
3175         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
3176         gdi32: Add a partial implementation of GdiRealizationInfo.
3177
3178 2008-02-27  Rob Shearman <rob@codeweavers.com>
3179
3180         * dlls/oleaut32/olefont.c:
3181         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
3182
3183         * dlls/oleaut32/olefont.c:
3184         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
3185         environments.
3186
3187         * dlls/oleaut32/olefont.c:
3188         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
3189         It returns an INT, which is quite different to an HRESULT.
3190
3191         * dlls/msi/format.c:
3192         msi: Fix buffer size calculation in build_default_format.
3193
3194         * dlls/msi/database.c:
3195         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
3196
3197 2008-02-27  Hans Leidekker <hans@it.vu.nl>
3198
3199         * dlls/gdi32/icm.c:
3200         gdi32: Return registered monitor profile from GetICMProfile.
3201
3202 2008-02-27  Alexandre Julliard <julliard@winehq.org>
3203
3204         * dlls/winex11.drv/winpos.c:
3205         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
3206         events.
3207
3208         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
3209           dlls/winex11.drv/x11drv.h:
3210         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
3211         are withdrawn before mapping them again.
3212
3213         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
3214           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
3215         winex11: Added tracking of the WM_STATE window property.
3216
3217         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
3218         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
3219         Change WM_STATE to NET_WM_STATE in variable and function names to
3220         avoid confusion with the ICCCM WM_STATE property.
3221
3222         * dlls/mscms/tests/profile.c:
3223         mscms/tests: The tests shouldn't fail if we have some ICM files.
3224
3225 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3226
3227         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
3228         msvcrt: Implement wcscpy_s.
3229
3230 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3231
3232         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
3233         kernel32: Return upper cased drive letters in paths, some applications depend
3234         on it.
3235
3236 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
3237
3238         * dlls/msi/suminfo.c:
3239         msi: Change the property variant if the types don't match.
3240
3241         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
3242           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
3243           include/propvarutil.h:
3244         propsys: Add an initial implementation of PropVariantChangeType.
3245
3246 2008-02-26  Roy Shea <roy@cs.hmc.edu>
3247
3248         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
3249         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
3250
3251         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
3252           dlls/qmgr/tests/job.c:
3253         qmgr: Implement IBackgroundCopyJob_AddFile.
3254
3255         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
3256         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
3257
3258 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3259
3260         * dlls/comdlg32/printdlg.c:
3261         comdlg32: PrintDlgW: Remove incorrect FIXME.
3262
3263 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
3264
3265         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
3266         wined3d: Improved CheckDeviceType.
3267
3268 2008-02-27  Alexandre Julliard <julliard@winehq.org>
3269
3270         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
3271         msvcrt: Use the correct msvcrt defines for errno values.
3272
3273         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
3274         msvcrt: Fix incorrect uses of msvcrt_set_errno.
3275
3276 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
3277
3278         * dlls/msi/tests/install.c:
3279         msi/tests: Fix test that depends on the order of the files in a directory.
3280
3281 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
3282
3283         * dlls/winspool.drv/info.c:
3284         winspool: Implement Level 6 + 7 for GetPrinter.
3285
3286         * include/winspool.h:
3287         include/winspool: Add defines for dwAction.
3288
3289 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
3290
3291         * dlls/comctl32/rebar.c:
3292         comctl32: rebar: Code cleanup.
3293
3294         * dlls/comctl32/rebar.c:
3295         comctl32: rebar: Add RBS_AUTOSIZE support.
3296
3297         * dlls/comctl32/rebar.c:
3298         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
3299
3300         * dlls/comctl32/rebar.c:
3301         comctl32: rebar: An implementation of RB_SIZETORECT.
3302
3303 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3304
3305         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
3306         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
3307         to relative, with testcase.
3308
3309 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
3310
3311         * dlls/dpnet/address.c:
3312         dpnet: Assign to structs instead of using memcpy.
3313
3314         * dlls/dswave/dswave.c:
3315         dswave: Assign to structs instead of using memcpy.
3316
3317         * dlls/dplayx/dplay.c:
3318         dplayx: Assign to struct instead of using memcpy.
3319
3320 2008-02-26  Jacek Caban <jacek@codeweavers.com>
3321
3322         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3323           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
3324           dlls/wininet/tests/internet.c:
3325         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
3326         implementation.
3327
3328         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3329           dlls/wininet/internet.h:
3330         wininet: Use vtbl in InternetWriteFile implementation.
3331
3332         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3333           dlls/wininet/internet.h:
3334         wininet: Moved close_connection to vtbl.
3335
3336         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3337           dlls/wininet/internet.h:
3338         wininet: Moved handle destructor to vtbl.
3339
3340         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
3341         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
3342
3343         * include/urlmon.idl:
3344         urlmon.idl: Added IInternet declaration.
3345
3346 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3347
3348         * dlls/wininet/http.c:
3349         wininet: Fix retrieving raw headers.
3350
3351 2008-02-26  Rob Shearman <rob@codeweavers.com>
3352
3353         * dlls/urlmon/regsvr.c:
3354         urlmon: Don't use typeof as it's not portable.
3355
3356         * dlls/shdocvw/factory.c:
3357         shdocvw: Don't use typeof as it's not portable.
3358
3359         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
3360         mshtml: Don't use typeof as it's not portable.
3361
3362         * dlls/msimtf/main.c:
3363         msimtf: Don't use typeof as it's not portable.
3364
3365         * dlls/itss/itss.c:
3366         itss: Don't use typeof as it's not portable.
3367
3368         * dlls/dsound/regsvr.c:
3369         dsound: Don't use typeof as it's not portable.
3370
3371         * dlls/ddraw/regsvr.c:
3372         ddraw: Don't use typeof as it's not portable.
3373
3374 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
3375
3376         * dlls/msi/tests/install.c:
3377         msi/tests: Skip tests that contain functions that are not available.
3378
3379         * dlls/msi/tests/source.c:
3380         msi/tests: Skip tests for functions that are not available.
3381
3382         * dlls/msi/tests/source.c:
3383         msi/tests: Make sure tests will run on Win9x and NT.
3384
3385         * dlls/gdi32/tests/icm.c:
3386         gdi32/tests: Skip a test as it crashes on Vista.
3387
3388         * dlls/gdi32/tests/icm.c:
3389         gdi32/tests: Skip functions that are available but not implemented.
3390
3391         * dlls/kernel32/tests/version.c:
3392         kernel32/tests: Win9x doesn't change last error.
3393
3394 2008-02-26  Aric Stewart <aric@codeweavers.com>
3395
3396         * dlls/imm32/imm.c:
3397         imm32: Correct offset of text in default IME window when using not default
3398         window position.
3399
3400 2008-02-26  Francois Gouget <fgouget@free.fr>
3401
3402         * dlls/shell32/tests/shelllink.c:
3403         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
3404
3405         * dlls/opengl32/tests/opengl.c:
3406         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
3407
3408         * dlls/msxml3/node.c:
3409         msxml3: Add a trailing '\n' to a Wine trace.
3410
3411         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
3412           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
3413           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
3414           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
3415           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
3416           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
3417         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
3418
3419 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3420
3421         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
3422         msxml3: Implement IXMLDOMCDATASection_get_length.
3423
3424         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
3425         msxml3: Implement IXMLDOMComment_get_length.
3426
3427 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3428
3429         * dlls/comdlg32/printdlg.c:
3430         commdlg: PrintDlg16: Handle print quality combobox.
3431
3432 2008-02-25  Roy Shea <roy@cs.hmc.edu>
3433
3434         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
3435         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
3436
3437         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
3438         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
3439
3440         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
3441         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
3442
3443         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
3444         qmgr: Implement IBackgroundCopyJob_GetType with test.
3445
3446 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
3447
3448         * dlls/wined3d/vertexbuffer.c:
3449         wined3d: Mark a vertex buffer dirty after VBO creation.
3450
3451         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
3452         wined3d: Move the dummy texture creation to the device.
3453
3454 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
3455
3456         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3457           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3458           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3459         wined3d: Move shader model private data into its own structure.
3460
3461 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
3462
3463         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3464         wined3d: Add GL_APPLE_float_pixels.
3465
3466 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
3467
3468         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
3469           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3470           include/wine/wined3d_interface.h:
3471         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
3472
3473 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
3474
3475         * dlls/wined3d/directx.c:
3476         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
3477
3478 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
3479
3480         * dlls/winex11.drv/opengl.c:
3481         winex11: Fix wglCopyContext case where GLX contexts are missing.
3482
3483 2008-02-25  Royal Chan <chanroyal@gmail.com>
3484
3485         * dlls/gdiplus/tests/graphics.c:
3486         gdiplus: Added conformance tests for GdipDrawLineI.
3487
3488         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
3489         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
3490         of height and width.
3491
3492         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3493           dlls/gdiplus/tests/graphics.c:
3494         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
3495
3496         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3497           dlls/gdiplus/tests/graphics.c:
3498         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
3499
3500 2008-02-26  Alexandre Julliard <julliard@winehq.org>
3501
3502         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
3503         ole32: Added a CoGetContextToken stub.
3504
3505 2008-02-26  Francois Gouget <fgouget@free.fr>
3506
3507         * dlls/dinput/dinput_main.c:
3508         dinput: Fix compilation on systems that don't support nameless unions.
3509
3510 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3511
3512         * dlls/mscms/transform.c:
3513         mscms: Allow compilation without LCMS installed.
3514
3515 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
3516
3517         * dlls/msi/files.c:
3518         msi: Search existing published sources if the media cannot be found.
3519
3520         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
3521         msi: Allow setting a media disk as the last used source in the internal
3522         msi_set_last_used_source.
3523
3524         * dlls/msi/action.c, dlls/msi/files.c:
3525         msi: Store the media type and set the last used source type accordingly.
3526
3527         * dlls/msi/msi.c:
3528         msi: Read the source list properties from the user-unmanaged context.
3529
3530         * dlls/msi/action.c:
3531         msi: Read the disk prompt source list property from the user-unmanaged context.
3532
3533         * dlls/msi/files.c:
3534         msi: Remove setting a source list property that's in the wrong place.
3535
3536         * dlls/msi/files.c:
3537         msi: Publish source information in the user-unmanaged context.
3538
3539 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
3540
3541         * dlls/msi/tests/source.c:
3542         msi: Add tests for MsiSourceListEnumMediaDisks.
3543
3544         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
3545         msi: Implement MsiSourceListEnumMediaDisks.
3546
3547         * dlls/msi/format.c:
3548         msi: Fix skipping a NULL record.
3549
3550 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3551
3552         * dlls/wininet/internet.c:
3553         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
3554
3555 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
3556
3557         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
3558           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
3559           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
3560           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
3561         dmstyle: Assign to structs instead of using memcpy.
3562
3563         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
3564         dmusic: Assign to structs instead of using memcpy.
3565
3566         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
3567         dmscript: Assign to structs instead of using memcpy.
3568
3569 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
3570
3571         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3572         setupapi/devinst: Struct size passed needs to be exact.
3573
3574 2008-02-24  Hans Leidekker <hans@it.vu.nl>
3575
3576         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
3577           dlls/mscms/transform.c:
3578         mscms: Implement TranslateColors and improve the other transformation functions.
3579
3580 2008-02-23  Hans Leidekker <hans@it.vu.nl>
3581
3582         * tools/wineprefixcreate.in:
3583         wineprefixcreate: Create the color directory.
3584
3585 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
3586
3587         * dlls/opengl32/tests/opengl.c:
3588         wgl: Add a test case for wglCreateContext.
3589
3590 2008-02-22  Roy Shea <roy@cs.hmc.edu>
3591
3592         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
3593         qmgr: Implement IBackgroundCopyJob_GetId with test.
3594
3595         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
3596           dlls/qmgr/tests/qmgr.c:
3597         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
3598
3599         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
3600         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
3601         the rest of the methods.
3602
3603 2008-02-25  Günther Brammer <GBrammer@gmx.de>
3604
3605         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3606         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
3607
3608 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
3609
3610         * dlls/version/tests/info.c:
3611         version/tests: Win98, NT4 and W2K return different errors.
3612
3613         * dlls/advapi32/tests/registry.c:
3614         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
3615
3616 2008-02-25  Rob Shearman <rob@codeweavers.com>
3617
3618         * dlls/ole32/ole2.c:
3619         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
3620
3621         * dlls/imm32/imm.c:
3622         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
3623         the data in the root context.
3624
3625 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
3626
3627         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
3628         msi/tests: Make tests run on win9x/NT4 again.
3629
3630 2008-02-25  Alexandre Julliard <julliard@winehq.org>
3631
3632         * dlls/ntdll/actctx.c:
3633         ntdll: Add an exception handler around check_actctx to catch bad handles.
3634
3635         * dlls/winex11.drv/window.c:
3636         winex11: Use the same full screen test in is_window_managed and update_wm_states.
3637
3638         * dlls/winex11.drv/window.c:
3639         winex11: Get rid of the visual id property, we are using the default now.
3640
3641         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
3642           dlls/user32/painting.c, dlls/user32/tests/dce.c,
3643           dlls/user32/user32.spec, dlls/user32/user_private.h,
3644           dlls/user32/win.c, dlls/user32/winpos.c,
3645           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
3646           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
3647           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
3648           dlls/winex11.drv/x11drv.h, include/win.h:
3649         user32: Moved the DCE support from winex11 back to user32.
3650         Window and class DCEs are now allocated lazily.
3651
3652         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
3653           include/win.h:
3654         user32: Simplify the window structure creation. Get rid of the unused clsStyle
3655         field.
3656
3657 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3658
3659         * dlls/msxml3/tests/domdoc.c:
3660         msxml3: Tests for put_data.
3661
3662 2008-02-25  Alexandre Julliard <julliard@winehq.org>
3663
3664         * include/xmldom.idl:
3665         include: Fixed definition of IXMLDOMComment interface.
3666
3667 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3668
3669         * dlls/msxml3/comment.c:
3670         msxml3: Implement IXMLDOMComment put_data.
3671
3672         * dlls/msxml3/text.c:
3673         msxml3: Implement IXMLDOMText put_data.
3674
3675         * dlls/msxml3/pi.c:
3676         msxml3: Implement IXMLDOMProcessingInstruction put_data.
3677
3678         * dlls/msxml3/cdata.c:
3679         msxml3: Implement IXMLDOMCDATASection put_data.
3680
3681         * dlls/msxml3/node.c:
3682         msxml3: Implement IXMLDOMNode put_nodeValue.
3683
3684 2008-02-25  Alexandre Julliard <julliard@winehq.org>
3685
3686         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
3687         winex11: Correctly initialize the cursor in a newly-created thread.
3688
3689 2008-02-25  Rob Shearman <rob@codeweavers.com>
3690
3691         * dlls/netapi32/tests/wksta.c:
3692         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
3693         in init_wksta_tests.
3694
3695         * dlls/user32/tests/class.c:
3696         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
3697
3698         * dlls/kernel32/tests/atom.c:
3699         kernel32: Fix the number of characters passed to GetAtomNameW in
3700         test_local_get_atom_name.
3701
3702         * dlls/shell32/shlexec.c:
3703         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
3704
3705         * dlls/dinput/keyboard.c:
3706         dinput: Fix character count passed to GetKeyNameTextW in
3707         SysKeyboardWImpl_GetObjectInfo.
3708
3709         * dlls/avifil32/api.c:
3710         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
3711         and AVISaveOptionsUpdate.
3712
3713         * dlls/winspool.drv/info.c:
3714         winspool.drv: Fix the character count passed into RegEnumKeyExW in
3715         get_local_monitors.
3716         len is used in RegEnumKeyExW and this takes a character count for the
3717         key argument, not a byte count.
3718
3719         * dlls/mciavi32/info.c:
3720         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
3721         The number of remaining characters should be passed in, not the total
3722         buffer size.
3723
3724         * programs/explorer/explorer.c:
3725         explorer: Clean up after CreateProcess in WinMain.
3726
3727         * programs/wineboot/wineboot.c:
3728         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
3729
3730         * programs/wineboot/wineboot.c:
3731         wineboot: Fix thread handle leak in runCmd.
3732
3733         * programs/cmd/batch.c:
3734         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
3735
3736         * programs/cmd/batch.c:
3737         cmd: Fix loop termination check in WCMD_batch.
3738
3739         * dlls/comctl32/rebar.c:
3740         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
3741         In the case where an hdc is passed in via the wParam, ps.fErase could be
3742         uninitialised. Fix this by rearranging the code so that ps is only used
3743         when an hdc isn't passed in.
3744
3745         * dlls/comdlg32/filedlg.c:
3746         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
3747         FILEDLG95_InitControls.
3748         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
3749
3750         * dlls/avicap32/avicap32_main.c:
3751         avicap32: Fix the type of retval in capGetDriverDescriptionA.
3752
3753 2008-02-23  Rob Shearman <rob@codeweavers.com>
3754
3755         * dlls/rpcrt4/rpc_transport.c:
3756         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
3757         for Windows.
3758
3759 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
3760
3761         * dlls/user32/input.c, dlls/user32/user32.spec:
3762         user32: Added stub for GetMouseMovePointsEx.
3763
3764         * dlls/user32/tests/input.c:
3765         user32: Fix a test of GetMouseMovePointsEx.
3766
3767 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
3768
3769         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
3770         dmloader: Assign to structs instead of using memcpy.
3771
3772         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
3773           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
3774           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
3775           dlls/dmime/wavetrack.c:
3776         dmime: Assign to structs instead of using memcpy.
3777
3778         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
3779           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
3780           dlls/dmime/performance.c:
3781         dmime: Assign to structs instead of using memcpy.
3782
3783         * dlls/dmband/bandtrack.c:
3784         dmband: Assign to struct instead of using memcpy.
3785
3786 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
3787
3788         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
3789         comctl32: datetime: Support literals in apostrophes.
3790
3791 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
3792
3793         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
3794         user32: Fix return value in ShowScrollBar according with test.
3795
3796         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
3797         user32: Added some tests for scrollbar.
3798
3799 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
3800
3801         * dlls/d3d8/tests/visual.c:
3802         d3d8/tests: Add a P8 texture test.
3803
3804 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
3805
3806         * dlls/d3dx8/math.c:
3807         d3dx8: Simplify D3DXMatrixInverse().
3808
3809 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
3810
3811         * dlls/d3d9/tests/visual.c:
3812         d3d9: Fix a ok line.
3813
3814         * dlls/d3d9/tests/visual.c:
3815         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
3816
3817         * dlls/d3d9/tests/visual.c:
3818         d3d9: Add a non-shader reversed fog test.
3819
3820 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
3821
3822         * dlls/msi/action.c:
3823         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
3824         action.
3825
3826         * dlls/msi/source.c:
3827         msi: Simplify MsiSourceListAddMediaDisk.
3828
3829         * dlls/msi/source.c:
3830         msi: Remove invalid fixmes.
3831
3832         * dlls/msi/source.c, dlls/msi/tests/source.c:
3833         msi: Return the result of the call to OpenSourceKey.
3834
3835         * dlls/msi/source.c, dlls/msi/tests/source.c:
3836         msi: Validate the parameters of MsiSourceListAddMediaDisk.
3837
3838         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
3839           dlls/msi/tests/source.c:
3840         msi: Add tests for MsiSourceListAddMediaDisk.
3841
3842         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
3843         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
3844
3845         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
3846         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
3847
3848         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
3849         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
3850
3851         * dlls/msi/source.c:
3852         msi: Simplify the check for a valid product code.
3853
3854         * dlls/msi/tests/source.c:
3855         msi: Add more tests for MsiSourceListGetInfo.
3856
3857 2008-02-24  Jacek Caban <jacek@codeweavers.com>
3858
3859         * dlls/mshtml/htmlbody.c:
3860         mshtml: Added IHTMLBodyElement::aLink implementation.
3861
3862         * dlls/mshtml/htmlbody.c:
3863         mshtml: Added IHTMLBodyElement::vLink implementation.
3864
3865         * dlls/mshtml/htmlbody.c:
3866         mshtml: Added IHTMLBodyElement::get_link implementation.
3867
3868         * dlls/mshtml/htmlbody.c:
3869         mshtml: Added IHTMLBodyElement::put_link implementation.
3870
3871 2008-02-24  Steven Edwards <steven@codeweavers.com>
3872
3873         * programs/winecfg/x11drvdlg.c:
3874         winecfg: Up the default desktop resolution to 800x600.
3875
3876 2008-02-25  Alexandre Julliard <julliard@winehq.org>
3877
3878         * dlls/qmgr/qmgr_main.c:
3879         qmgr: Ignore errors when registering the service.
3880
3881 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
3882
3883         * dlls/wined3d/context.c:
3884         wined3d: Request aux buffers when using backbuffer rendering.
3885
3886         * dlls/winex11.drv/opengl.c:
3887         wgl: Add aux buffers support to DescribePixelFormat.
3888
3889 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
3890
3891         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
3892           dlls/winex11.drv/x11drv_main.c:
3893         wgl: Remove unneeded opengl initialisation code at wine startup.
3894
3895         * dlls/winex11.drv/opengl.c:
3896         wgl: Remove the pixel format limitation.
3897
3898         * dlls/wined3d/context.c:
3899         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
3900         opengl pixel formats.
3901
3902 2008-02-22  Rob Shearman <rob@codeweavers.com>
3903
3904         * dlls/comctl32/listview.c:
3905         comctl32: Rename the dwStyle and dwOldStyle variables in
3906         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
3907         This also fixes local variable shadowing in the function, which should
3908         be avoided for purposes of code readability.
3909
3910         * dlls/comctl32/propsheet.c:
3911         comctl32: Fix local variable shadowing in load_string by moving len to the
3912         block in which it is actually used.
3913
3914         * dlls/comctl32/status.c:
3915         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
3916         STATUSBAR_SetParts.
3917
3918         * dlls/shdocvw/shdocvw.inf:
3919         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
3920         Windows, so we shouldn't set it either.
3921
3922         * dlls/shdocvw/shdocvw.inf:
3923         shdocvw: Add more keys to the CLSID_Internet key.
3924
3925         * dlls/shdocvw/shdocvw.inf:
3926         shdocvw: Fix quoting of double-quote in shdocvw.inf.
3927
3928 2008-02-22  Hans Leidekker <hans@it.vu.nl>
3929
3930         * dlls/mscms/profile.c:
3931         mscms: Assume read sharing when no sharing flags are specified in
3932         OpenColorProfile.
3933
3934         * dlls/mscms/tests/profile.c:
3935         mscms: Add tests for AssociateColorProfileWithDevice and
3936         DisassociateColorProfileFromDevice.
3937
3938         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
3939         mscms: Implement AssociateColorProfileWithDevice and
3940         DisassociateColorProfileFromDevice.
3941
3942 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
3943
3944         * tools/widl/parser.l:
3945         widl: Include <unistd.h> for prototype of unlink().
3946
3947 2008-02-22  Jacek Caban <jacek@codeweavers.com>
3948
3949         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
3950           dlls/shdocvw/webbrowser.c:
3951         shdocvw: Added WebBrowser::TheaterMode implementation.
3952
3953         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
3954         shdocvw: Silence more invalid QueryInterface FIXMEs.
3955
3956         * dlls/shdocvw/tests/webbrowser.c:
3957         shdocvw: Added get_LocationURL implementation.
3958
3959 2008-02-22  Alexandre Julliard <julliard@winehq.org>
3960
3961         * ANNOUNCE, ChangeLog, VERSION, configure:
3962         Release 0.9.56.
3963
3964 ----------------------------------------------------------------
3965 2008-02-22  Alexandre Julliard <julliard@winehq.org>
3966
3967         * dlls/winex11.drv/window.c:
3968         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
3969
3970 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3971
3972         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
3973           include/Makefile.in, include/slerror.h, include/slpublic.h:
3974         slc: Added stub for SLGetWindowsInformationDWORD.
3975
3976 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
3977
3978         * dlls/msi/source.c:
3979         msi: Fix the size of the data sent in to RegSetValueExW.
3980
3981 2008-02-22  Jacek Caban <jacek@codeweavers.com>
3982
3983         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
3984           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
3985           dlls/browseui/progressdlg.c:
3986         browseui: Code clean up.
3987
3988         * dlls/urlmon/binding.c:
3989         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
3990
3991         * dlls/urlmon/binding.c:
3992         urlmon: Correctly handle creating object failure.
3993
3994 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
3995
3996         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3997           tools/widl/header.h, tools/widl/typegen.c:
3998         widl: Allow is_string_type to work for typedef'd types.
3999
4000 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
4001
4002         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
4003         ddraw: Add yv12 detection support.
4004
4005 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
4006
4007         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
4008         crypt32: Created Dutch translations.
4009
4010 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
4011
4012         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
4013         dmband: Rename identifiers to remove false implications of type.
4014
4015 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4016
4017         * dlls/advapi32/service.c:
4018         advapi: Check if service really exists before bombing out in CreateService.
4019
4020 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
4021
4022         * dlls/wined3d/surface.c:
4023         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
4024
4025         * dlls/wined3d/surface.c:
4026         wined3d: Unify p8 render target detection code.
4027
4028         * dlls/wined3d/surface.c:
4029         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
4030         it is a property of a device.
4031
4032         * dlls/wined3d/surface.c:
4033         wined3d: Don't flush in D3D RealizePalette without a palette.
4034
4035         * dlls/wined3d/surface_gdi.c:
4036         wined3d: Don't flush in GDI RealizePalette without a palette.
4037
4038 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
4039
4040         * dlls/user32/tests/input.c:
4041         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
4042
4043 2008-02-21  Rob Shearman <rob@codeweavers.com>
4044
4045         * dlls/winex11.drv/dib.c:
4046         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
4047         Sync the application's bits in SetDIBits if the input bits are in
4048         exactly the same format and the size of the image is small enough not to
4049         cause a performance hit (in case the application doesn't get ever access
4050         the bits directly).
4051
4052         * dlls/gdi32/dib.c:
4053         gdi32: Optimise StretchBlt for the case where no stretching is being done and
4054         the whole image is being set.
4055         In this case, we can just call SetDIBits which is likely to be a lot faster.
4056
4057 2008-02-22  Alexandre Julliard <julliard@winehq.org>
4058
4059         * dlls/winex11.drv/window.c:
4060         winex11: Re-create the client window when setting the pixel format on a
4061         top-level window.
4062
4063 2008-02-21  Alexandre Julliard <julliard@winehq.org>
4064
4065         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
4066         winex11: Keep track of the window colormap and free it on destroy.
4067
4068 2008-02-21  Aric Stewart <aric@codeweavers.com>
4069
4070         * dlls/winecoreaudio.drv/audio.c:
4071         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
4072         helps reduce audio corruption on buffer underflows.
4073
4074 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4075
4076         * dlls/shdocvw/webbrowser.c:
4077         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
4078
4079 2008-02-21  Rob Shearman <rob@codeweavers.com>
4080
4081         * dlls/winspool.drv/info.c:
4082         winspool: Fix the character count passed into RegEnumKeyExW in
4083         get_local_monitors.
4084         RegEnumKeyExW takes a character count for the key name, not a byte count.
4085
4086         * dlls/winspool.drv/info.c:
4087         Revert "winspool: Fix character count passed to RegQueryValueExW in
4088         get_local_monitors".
4089         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
4090         RegQueryValueExW takes a byte count, not a character count (spotted by
4091         Detlef Riekenberg).
4092
4093         * dlls/dplayx/dplobby.c:
4094         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
4095         IDirectPlayLobbyAImpl_EnumAddressTypes.
4096         Dereferencing a function pointer and checking it against NULL doesn't
4097         make any sense, so remove the checks.
4098
4099         * dlls/dplayx/dplay.c:
4100         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
4101         Dereferencing a function pointer and checking it against NULL doesn't
4102         make any sense, so remove the check.
4103
4104         * dlls/dbghelp/module.c:
4105         dbghelp: Fix read beyond end of field in module_get_debug.
4106
4107         * dlls/dbghelp/msc.c:
4108         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
4109
4110         * include/wine/exception.h:
4111         include: Include excpt.h from wine/exception.h.
4112         Some files use wine/exception.h without also including excpt.h, but
4113         excpt.h is needed when using native exception handling.
4114
4115 2008-02-21  Huw Davies <huw@codeweavers.com>
4116
4117         * dlls/user32/tests/dce.c:
4118         user32: Add a test for CS_OWNDC windows that are created invisible.
4119
4120 2008-02-21  Alexandre Julliard <julliard@winehq.org>
4121
4122         * dlls/winex11.drv/bitblt.c:
4123         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
4124
4125 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
4126
4127         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
4128           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
4129           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
4130         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
4131
4132 2008-02-21  Jacek Caban <jacek@codeweavers.com>
4133
4134         * dlls/urlmon/session.c:
4135         urlmon: Make session object thread safe.
4136
4137         * dlls/urlmon/session.c:
4138         urlmon: Optimize get_protocol_info for urlmon protocols.
4139
4140         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
4141           dlls/urlmon/urlmon_main.h:
4142         urlmon: Optimize registering urlmon protocols.
4143
4144 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4145
4146         * dlls/winex11.drv/bitblt.c:
4147         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
4148
4149 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
4150
4151         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
4152           dlls/dmcompos/signposttrack.c:
4153         dmcompos: Assign to structs instead of using memcpy.
4154
4155 2008-02-20  Rob Shearman <rob@codeweavers.com>
4156
4157         * dlls/ntdll/heap.c:
4158         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
4159         the whole block.
4160         Instead only clear the number of bytes requested and mark the remainder
4161         as uninitialised.
4162
4163         * dlls/ntdll/heap.c:
4164         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
4165         old block and the number of bytes used in the old block.
4166
4167 2008-02-21  Alexandre Julliard <julliard@winehq.org>
4168
4169         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
4170           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4171           dlls/winex11.drv/x11drv.h, server/window.c:
4172         winex11: Re-introduce a separate X11 window for the client area of top-level
4173         windows.
4174
4175 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
4176
4177         * dlls/msi/source.c, dlls/msi/tests/source.c:
4178         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
4179
4180         * dlls/msi/source.c, dlls/msi/tests/source.c:
4181         msi: Allow enumerating the sources without querying the source name.
4182
4183         * dlls/msi/action.c, dlls/msi/tests/install.c:
4184         msi: Publish a few SourceList properties.
4185
4186         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
4187         msi: Implement MsiSourceListEnumSources.
4188
4189 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
4190
4191         * dlls/ddraw/tests/visual.c:
4192         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
4193
4194         * dlls/ddraw/texture.c:
4195         ddraw: Release interfaces when exiting with error.
4196
4197 2008-02-20  Jacek Caban <jacek@codeweavers.com>
4198
4199         * dlls/urlmon/tests/url.c:
4200         urlmon: Fixed crash on old IE.
4201
4202         * dlls/mshtml/nsio.c:
4203         mshtml: Report true scheme for about:blank URL.
4204
4205         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4206         mshtml: Added nsINetUtil interface to nsIOService.
4207
4208         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
4209         browseui: Code clean up.
4210
4211 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
4212
4213         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
4214           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
4215           programs/oleview/No.rc, programs/oleview/Pl.rc,
4216           programs/oleview/oleview.c, programs/oleview/resource.h:
4217         oleview: Move the TypeLib open dialog filter message into a resource.
4218
4219         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
4220           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
4221           programs/oleview/No.rc, programs/oleview/Pl.rc:
4222         oleview: Add ellipsis to menu items that show dialogs.
4223
4224         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
4225         oleview: Add Polish translation.
4226
4227 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
4228
4229         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
4230           dlls/winemp3.acm/mpglib.h:
4231         winemp3: Don't keep unused data buffered.
4232
4233 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4234
4235         * dlls/msxml3/nodelist.c:
4236         msxml3: Implement IDispatch for IXMLDOMNodeList.
4237
4238 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4239
4240         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
4241         msxml3: Implement IDispatch for IXMLDOMImplementation.
4242
4243         * dlls/msxml3/tests/domdoc.c:
4244         msxml3: Added PI tests.
4245
4246         * dlls/msxml3/pi.c:
4247         msxml3: Implement get_data for PI Nodes.
4248
4249         * dlls/msxml3/node.c:
4250         msxml3: Correct get_nodeValue for PI Nodes.
4251
4252 2008-02-20  Alexandre Julliard <julliard@winehq.org>
4253
4254         * dlls/user32/winpos.c:
4255         user32: Pass the modified SetWindowPos flags to the set_window_pos server
4256         request.
4257
4258 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4259
4260         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4261           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
4262         slc: Initial stub DLL.
4263
4264 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
4265
4266         * dlls/user32/tests/cursoricon.c:
4267         user32: Test LoadImage() to load an icon as a cursor.
4268
4269 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
4270
4271         * dlls/user32/tests/win.c:
4272         user32: Add a z-order test for owned popup windows.
4273
4274 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4275
4276         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4277         msxml3: Implement put_dataType.
4278
4279 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4280
4281         * dlls/msxml3/attribute.c:
4282         msxml3: Implemented IDispatch for IXMLDOMAttribute.
4283
4284 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
4285
4286         * dlls/msi/msi.spec, dlls/msi/source.c:
4287         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
4288         MsiSourceListEnumSourcesW.
4289
4290 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
4291
4292         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
4293         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
4294         EnumFontFamiliesExW().
4295
4296 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
4297
4298         * dlls/netapi32/wksta.c:
4299         netapi32: Added some return value checking.
4300
4301 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
4302
4303         * dlls/wined3d/surface.c:
4304         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
4305
4306 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
4307
4308         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
4309         dmband: Assign to struct instead of using memcpy.
4310
4311 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
4312
4313         * tools/winedump/lnk.c:
4314         winedump: Check return value of fetch_block (Coverity).
4315
4316 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
4317
4318         * dlls/ddraw/tests/d3d.c:
4319         ddraw/tests: Avoid endless loop, when T&L is not supported.
4320
4321 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
4322
4323         * dlls/ddraw/texture.c:
4324         ddraw: Add missing unlock on error path. Found by Smatch.
4325
4326 2008-02-11  Roy Shea <roy@cs.hmc.edu>
4327
4328         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4329           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
4330           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4331         qmgr: Add some tests.
4332
4333         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
4334         qmgr: Add ServiceMain.
4335
4336         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
4337           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
4338           tools/wine.inf:
4339         qmgr: Implement DLL server registration.
4340
4341 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
4342
4343         * dlls/user32/tests/input.c, include/winuser.h:
4344         user32: Add some tests for GetMouseMovePointsEx.
4345
4346 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
4347
4348         * dlls/user32/nonclient.c:
4349         user32: Fix caption bar being drawn 1 pixel too high.
4350
4351 2008-02-19  Alexandre Julliard <julliard@winehq.org>
4352
4353         * dlls/uuid/uuid.c:
4354         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
4355
4356         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
4357           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
4358           dlls/uuid/uuid.c:
4359         uuid: Remove a few iids that don't belong here.
4360
4361         * dlls/dxguid/dxguid.c:
4362         dxguid: Add a few more iids.
4363
4364 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
4365
4366         * include/d3dx8math.h:
4367         d3dx8: Fix a typo in d3dx8math.h.
4368
4369 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
4370
4371         * dlls/msi/msi.c:
4372         msi: Remove unused parameter to msi_comp_find_prodcode().
4373
4374         * dlls/msi/streams.c:
4375         msi: Adjust the signedness of three variables.
4376
4377 2008-02-13  Lei Zhang <thestig@google.com>
4378
4379         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
4380           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
4381         qedit: Add stub implementation of MediaDet.
4382
4383         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4384           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
4385           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4386         qedit: Add tests directory and a simple test.
4387
4388         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
4389           tools/wine.inf:
4390         qedit: Add MediaDet registration.
4391         Much of the code is from quartz.
4392
4393         * include/qedit.idl:
4394         include: Add IMediaDet interface and MediaDet class.
4395
4396         * include/qedit.idl:
4397         include: Add ISampleGrabber interface.
4398
4399         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
4400           include/qedit.idl:
4401         include: Generate qedit.h, add ISampleGrabberCB interface.
4402
4403 2008-02-11  Lei Zhang <thestig@google.com>
4404
4405         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
4406         qedit: Add the DirectShow ClassFactory.
4407
4408         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4409           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
4410           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
4411         qedit: Skeleton implementation of qedit.dll.
4412
4413 2008-02-19  Alexandre Julliard <julliard@winehq.org>
4414
4415         * server/fd.c:
4416         server: Don't access the process after send_client_fd as it may have been killed.
4417
4418         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
4419           tools/widl/parser.l, tools/wrc/parser.l:
4420         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
4421         instead.
4422
4423 2008-02-18  Aric Stewart <aric@codeweavers.com>
4424
4425         * dlls/gdi32/freetype.c:
4426         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
4427         Sans Serif. Implement that for Japanese.
4428
4429 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
4430
4431         * dlls/d3d9/tests/visual.c:
4432         d3d9: Some Windows drivers do not like reversed fog.
4433         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
4434         theory, but some Windows drivers do not like it. Since this test tests
4435         how fog is calculated with Vertex and Pixel shaders put the fog range in
4436         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
4437         failures on ATI cards on Windows.
4438
4439         * dlls/d3d9/tests/visual.c:
4440         d3d9: Do not expect consistent failures.
4441         The drivers for some radeon cards are not prepared for the things the
4442         fixed function type test does and fail inconsistently. Thus skip the
4443         color comparison if one of the two draws fails, and do not write an
4444         extra complaint about the inconsistency
4445
4446 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
4447
4448         * dlls/d3d9/tests/visual.c:
4449         d3d9: Add a stencil+culling test.
4450
4451 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
4452
4453         * dlls/wined3d/directx.c:
4454         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
4455
4456 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
4457
4458         * dlls/wined3d/vertexbuffer.c:
4459         wined3d: Create a VBO before returning memory.
4460         The state manager calls GetMemory before it calls PreLoad on the VBO,
4461         and PreLoad depends on finding the VBO in the strided vertex structure.
4462         This can cause problems on the first draw which creates the vertex
4463         buffer, because the first PreLoad creates the vbo and attempts to
4464         convert with an incorrect strided structure.
4465
4466 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
4467
4468         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
4469         d3dx9: Implement D3DXGetDriverLevel.
4470
4471 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
4472
4473         * include/d3dx9core.h:
4474         d3dx9: Complete d3dx9core.h.
4475
4476 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
4477
4478         * include/d3dx9.h:
4479         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
4480
4481 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
4482
4483         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4484           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
4485           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
4486           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
4487           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
4488           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
4489           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
4490         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
4491
4492         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4493           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
4494           dlls/d3dx9_31/d3dx9_31_main.c:
4495         d3dx9: Start implementation of d3dx9_31.
4496
4497         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4498           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
4499           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
4500           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
4501           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
4502           dlls/d3dx9_30/d3dx9_30_main.c:
4503         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
4504
4505         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4506           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
4507           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
4508           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
4509         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
4510
4511         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4512           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
4513           dlls/d3dx9_25/d3dx9_25_main.c:
4514         d3dx9: Start implementation of d3dx9_25.
4515
4516         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4517           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
4518           dlls/d3dx9_24/d3dx9_24_main.c:
4519         d3dx9: Start implementation of d3dx9_24.
4520
4521 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4522
4523         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
4524         msxml3: Implement IXMLDOMText length property.
4525
4526         * dlls/msxml3/domdoc.c:
4527         msxml3: Implemented IDispatch for IXMLDOMDocument2.
4528
4529         * dlls/msxml3/xmldoc.c:
4530         msxml3: Implemented IDispatch for IXMLDocument.
4531
4532         * dlls/msxml3/xmlelem.c:
4533         msxml3: Implemented IDispatch for IXMLElement.
4534
4535         * dlls/msxml3/queryresult.c:
4536         msxml3: Implemented IDispatch for IXMLDOMNodeList.
4537
4538         * dlls/msxml3/parseerror.c:
4539         msxml3: Implemented IDispatch for IXMLDOMParseError.
4540
4541         * dlls/msxml3/nodemap.c:
4542         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
4543
4544         * dlls/msxml3/entityref.c:
4545         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
4546
4547         * dlls/msxml3/element.c:
4548         msxml3: Implemented IDispatch for IXMLDOMElement.
4549
4550         * dlls/msxml3/docfrag.c:
4551         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
4552
4553         * dlls/msxml3/comment.c:
4554         msxml3: Implemented IDispatch for IXMLDOMComment.
4555
4556         * dlls/msxml3/cdata.c:
4557         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
4558
4559         * dlls/msxml3/pi.c:
4560         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
4561
4562         * dlls/msxml3/schema.c:
4563         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
4564
4565         * dlls/msxml3/text.c:
4566         msxml3: Implemented IDispatch for IXMLDOMText.
4567
4568 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
4569
4570         * dlls/pdh/pdh_main.c:
4571         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
4572
4573 2008-02-19  Rob Shearman <rob@codeweavers.com>
4574
4575         * dlls/shdocvw/shdocvw_main.c:
4576         shdocvw: The WINAPI modifier on function pointers should become before the
4577         '*' for portability.
4578
4579         * dlls/d3d9/device.c:
4580         d3d9: Fix copy and paste error in reset_enum_callback.
4581         vertex_desc.Pool should obviously be used in the
4582         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
4583
4584         * dlls/avifil32/api.c:
4585         avifil32: Simplify a comparison in AVIBuildFilterW.
4586
4587         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
4588           tools/widl/parser.l, tools/wrc/parser.l:
4589         Add the nounistd option to all lex source files.
4590
4591 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
4592
4593         * dlls/wined3d/surface.c:
4594         wined3d: Fix lack of indent in PreLoad.
4595
4596         * dlls/wined3d/surface_base.c:
4597         wined3d: The base RealizePalette isn't needed anymore.
4598
4599         * dlls/wined3d/surface.c:
4600         wined3d: Add a GL specific RealizePalette which also updates the drawable.
4601
4602         * dlls/wined3d/surface_gdi.c:
4603         wined3d: Add a GDI version of RealizePalette.
4604         The base version won't suffice anymore as it is not able to upload
4605         palette changes to the drawable in an efficient way for both GDI and
4606         GL. Further the LoadLocation code in RealizePalette isn't needed for
4607         the GDI version as in all cases it works on system memory.
4608
4609 2008-02-19  Alexandre Julliard <julliard@winehq.org>
4610
4611         * programs/wineboot/wineboot.c:
4612         wineboot: Delete files from dllcache once they have been installed.
4613
4614 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
4615
4616         * dlls/msi/source.c:
4617         msi: Remove invalid FIXMEs.
4618
4619         * dlls/msi/source.c, dlls/msi/tests/source.c:
4620         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
4621         is non-NULL.
4622
4623         * dlls/msi/source.c, dlls/msi/tests/source.c:
4624         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
4625
4626         * dlls/msi/source.c, dlls/msi/tests/source.c:
4627         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
4628
4629         * dlls/msi/source.c, dlls/msi/tests/source.c:
4630         msi: Return the results from OpenSourceKey.
4631
4632         * dlls/msi/source.c, dlls/msi/tests/source.c:
4633         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
4634
4635         * dlls/msi/source.c, dlls/msi/tests/source.c:
4636         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
4637
4638         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
4639           dlls/msi/tests/source.c:
4640         msi: Add tests for MsiSourceListSetInfo.
4641
4642 2008-02-19  Francois Gouget <fgouget@free.fr>
4643
4644         * dlls/wininet/tests/http.c:
4645         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
4646         HttpSendRequestEx() sends it too which some servers object to.
4647
4648         * dlls/wininet/http.c:
4649         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
4650         tracing of the corresponding header strings as they may not be '\0' terminated.
4651
4652 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
4653
4654         * dlls/advapi32/tests/registry.c:
4655         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
4656         retrieving a zero-byte string value.
4657
4658         * dlls/advapi32/tests/registry.c:
4659         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
4660         now supports string values with no trailing '\0'.
4661
4662 2008-02-19  Francois Gouget <fgouget@free.fr>
4663
4664         * dlls/msi/package.c, dlls/msi/tests/package.c:
4665         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
4666         user and company names before falling back to the RegisteredXXX values. Fix
4667         the conformance test accordingly.
4668
4669 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
4670
4671         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
4672         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
4673
4674 2008-02-18  Rob Shearman <rob@codeweavers.com>
4675
4676         * dlls/advpack/files.c:
4677         advpack: Fix buffer overrun in convert_file_list.
4678
4679         * dlls/msi/msipriv.h, dlls/msi/registry.c:
4680         msi: Remove some unused functions.
4681
4682         * dlls/mciwave/mciwave.c:
4683         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
4684
4685         * dlls/advapi32/tests/security.c:
4686         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
4687         now runs (when the user has the Security privilege).
4688         Duplicate the token at SecurityImpersonation impersonation level instead
4689         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
4690         fails on Windows.
4691
4692         * dlls/comdlg32/printdlg.c:
4693         comdlg32: Fix the character length passed into GetDlgItemTextW in
4694         PRINTDLG_PS_UpdateDlgStructW.
4695
4696         * dlls/comdlg32/fontdlg.c:
4697         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
4698
4699         * dlls/browseui/progressdlg.c:
4700         browseui: Fix typo in declaration of empty_string in set_buffer.
4701
4702         * dlls/wininet/http.c:
4703         wininet: Fix potential buffer overrun in HttpQueryInfoA.
4704         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
4705         null-terminated string on input and data of length len on output. The
4706         code wasn't taking into account that the input len could be less than
4707         the length of the string and thus could result in the allocated buffer
4708         being overrun with the call to WideCharToMultiByte.
4709
4710 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
4711
4712         * dlls/devenum/devenum.rc:
4713         devenum: Add Polish translation.
4714
4715         * dlls/devenum/devenum.rc:
4716         devenum: Convert resource file to UTF-8.
4717
4718 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
4719
4720         * dlls/wined3d/surface.c:
4721         wined3d: Take alpha from device palette entry for d3d 8 and later.
4722         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
4723         rendering problems in games like Commandos 3 and Madden NFL 2004.
4724
4725         * dlls/ddraw/tests/d3d.c:
4726         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
4727
4728         * dlls/ddraw/tests/d3d.c:
4729         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
4730         Slight rewrite to make creating additional D3D1 tests easier.
4731
4732         * dlls/ddraw/texture.c:
4733         ddraw: Fix palette handling in IDirect3DTexture_Load.
4734         This fixes a potential refcounting problem and makes the function fail with NULL
4735         destination texture's palette and non-NULL source palette like it does on native.
4736
4737         * dlls/ddraw/tests/d3d.c:
4738         ddraw/tests: Add test for branch instruction with non-zero offset.
4739
4740         * dlls/ddraw/executebuffer.c:
4741         ddraw: Fix executebuffer branching with non-zero offset.
4742         Fixes a crash in Moto Racer 2.
4743
4744 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
4745
4746         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
4747         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
4748         black and white.
4749
4750         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
4751         gdi32: GetPaletteEntries should not filter peFlags (test included).
4752
4753 2008-02-18  Alexandre Julliard <julliard@winehq.org>
4754
4755         * dlls/gdi32/mfdrv/objects.c:
4756         gdi32: Avoid calling GetObject16 from 32-bit code.
4757
4758         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
4759         gdi32: Move a few more gdiobj functions to gdi16.c.
4760
4761         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
4762           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
4763           dlls/gdi32/pen.c, dlls/gdi32/region.c:
4764         gdi32: Get rid of the 16-bit GetObject functions.
4765
4766         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
4767         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
4768
4769         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
4770         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
4771
4772         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
4773         winex11: Move the raising of windows on SetFocus to the X11 driver where
4774         it belongs.
4775
4776 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4777
4778         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4779           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
4780         dssenh: Add initial stub dll.
4781
4782         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4783           dlls/softpub/Makefile.in, dlls/softpub/main.c,
4784           dlls/softpub/softpub.spec:
4785         softpub: Add initial stub dll.
4786
4787         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4788           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
4789         slbcsp: Add initial stub dll.
4790
4791         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4792           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
4793           dlls/sccbase/sccbase.spec:
4794         sccbase: Add initial stub dll.
4795
4796         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4797           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
4798           dlls/mssip32/mssip32.spec:
4799         mssip32: Add initial stub dll.
4800
4801         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4802           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
4803           dlls/initpki/main.c:
4804         initpki: Add initial stub dll.
4805
4806         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4807           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
4808         gpkcsp: Add initial stub dll.
4809
4810         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4811           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
4812           dlls/cryptdlg/main.c:
4813         cryptdlg: Add initial stub dll.
4814
4815 2008-02-18  Alexandre Julliard <julliard@winehq.org>
4816
4817         * dlls/user32/winpos.c:
4818         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
4819
4820 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
4821
4822         * dlls/pdh/pdh_main.c:
4823         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
4824
4825         * dlls/pdh/pdh_main.c:
4826         pdh: Check for size > 0 but no buffer.
4827
4828         * dlls/pdh/tests/pdh.c:
4829         pdh/tests: Add test for size > 0 but no buffer.
4830
4831 2008-02-18  Francois Gouget <fgouget@free.fr>
4832
4833         * dlls/inetcomm/mimeole.c:
4834         inetcomm: Fix compilation on systems that don't support nameless unions.
4835
4836 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
4837
4838         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4839         wined3d: Add separate alpha blend support.
4840
4841 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
4842
4843         * dlls/wined3d/surface.c:
4844         wined3d: Add SURFACE_BUSY support to *_BltFast.
4845
4846         * dlls/wined3d/surface.c:
4847         wined3d: Add SURFACE_BUSY support to *_Blt.
4848
4849 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
4850
4851         * dlls/advapi32/tests/security.c:
4852         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
4853
4854 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4855
4856         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
4857         user32: Fix a message test that would only pass on wine.
4858
4859 2008-02-13  Francois Gouget <fgouget@free.fr>
4860
4861         * dlls/mscms/tests/profile.c:
4862         mscms/tests: The presence of an ICM file in the color directory has nothing
4863         to do with the presence of a registered RGB profile.
4864
4865         * dlls/mscms/tests/profile.c:
4866         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
4867         files in the 'color directory'.
4868
4869 2008-02-13  Rob Shearman <rob@codeweavers.com>
4870
4871         * dlls/shell32/control.c:
4872         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
4873         and when to use CPL_NEWINQUIRE.
4874         Previously, the code would fail to get the name of an applet that didn't
4875         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
4876         idIcon to a non-zero value for CPL_INQUIRE.
4877         Fix this by sending CPL_INQUIRE first and loading any strings or icon
4878         specified and then only fall back to CPL_NEWINQUIRE if any of the
4879         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
4880         these fields.
4881
4882 2008-02-13  Divan Burger <divan.burger@gmail.com>
4883
4884         * dlls/comdlg32/colordlg.c:
4885         comdlg32: Fix memory leak in colour dialog.
4886
4887 2008-02-18  Alexandre Julliard <julliard@winehq.org>
4888
4889         * programs/winedbg/gdbproxy.c:
4890         winedbg: Avoid using size_t in an error message.
4891
4892         * dlls/kernel32/cpu.c:
4893         kernel32: Fixed the active processor mask on Mac OS.
4894
4895 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
4896
4897         * dlls/shell32/pidl.c:
4898         shell32: Adjust a format specifier and remove a redundant range check in
4899         ILGetDisplayNameExW().
4900
4901 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
4902
4903         * dlls/wined3d/directx.c:
4904         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
4905
4906         * dlls/wined3d/directx.c:
4907         wined3d: Fix a syntax error in the ARB vertex program offset shader.
4908         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
4909         does not allow an immediate value as source argument in ARL. Most
4910         compilers accept it, but since it is not the purpose of the test
4911         program to test for this replace it with a proper constant.
4912
4913 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
4914
4915         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
4916         wined3d: Add a test for fixed function bump mapping.
4917
4918 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
4919
4920         * dlls/wined3d/surface.c:
4921         wined3d: Do not change the texture unit when binding surfaces.
4922         Changing the texture unit when binding a surface for loading can break
4923         the state manager in the way that it changes the currently active
4924         texture unit while it is setting up a texture that has to be loaded.
4925         Instead find out the current unit to dirtify the correct sampler.
4926
4927 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
4928
4929         * dlls/wined3d/glsl_shader.c:
4930         wined3d: Extend out anti-spam database a bit.
4931
4932 2008-02-17  Hans Leidekker <hans@it.vu.nl>
4933
4934         * dlls/wininet/http.c:
4935         wininet: Rename a function to better match what it does.
4936
4937         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4938         wininet: Handle the "100 Continue" response by ignoring it.
4939
4940         * dlls/wininet/http.c:
4941         wininet: Honour the version override in HttpOpenRequest.
4942
4943 2008-02-16  Rob Shearman <rob@codeweavers.com>
4944
4945         * dlls/advapi32/tests/registry.c:
4946         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
4947         and RegSetValueExW.
4948
4949         * dlls/advapi32/registry.c:
4950         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
4951
4952         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4953         advapi32: Add tests for RegSetValueA/W.
4954         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
4955         passed in.
4956
4957 2008-02-18  Jacek Caban <jacek@codeweavers.com>
4958
4959         * dlls/mshtml/editor.c:
4960         mshtml: Don't mix nsresult with HRESULT.
4961
4962         * dlls/urlmon/umon.c:
4963         urlmon: Use BindToStorage hack only for binding to IStream.
4964
4965         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4966         urlmon: Added audio/basic MIME filter.
4967
4968         * dlls/urlmon/binding.c:
4969         urlmon: E_PENGING returned by Start is not an error.
4970
4971         * dlls/urlmon/tests/url.c:
4972         urlmon: Added URLDownloadToFile tests.
4973
4974         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4975         urlmon: Added TYMED_FILE support to CopyStgMedium.
4976
4977         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
4978         urlmon: URLDownloadToFileA code clean up.
4979
4980         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
4981         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
4982
4983 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
4984
4985         * dlls/msi/tests/source.c:
4986         msi: Add tests for MsiSourceListEnumSources.
4987
4988 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
4989
4990         * dlls/msi/tests/install.c, include/msi.h:
4991         msi: Add tests for enumerating the source list after publishing.
4992
4993 2008-02-13  James Hawkins <truiken@gmail.com>
4994
4995         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
4996           dlls/msi/where.c:
4997         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
4998
4999         * dlls/msi/tests/db.c:
5000         msi: Add tests for the MSIMODIFY_REFRESH command.
5001
5002 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
5003
5004         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5005         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
5006
5007 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
5008
5009         * dlls/msi/package.c, dlls/msi/tests/package.c:
5010         msi: Set the UserLanguageID property.
5011
5012 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
5013
5014         * dlls/wintab32/context.c:
5015         wintab32: Mark some signed entities as LONG.
5016
5017         * dlls/dinput/device.c:
5018         dinput: Some debug output for BuildActionMap.
5019
5020         * dlls/user32/edit.c:
5021         user32: Handle error returns from ImmGetCompositionString.
5022
5023 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
5024
5025         * programs/taskmgr/perfdata.c:
5026         taskmgr: Make stuff static.
5027
5028 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5029
5030         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
5031         msxml3: Support functions for typelib.
5032
5033 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
5034
5035         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
5036         iccvid: Created Dutch translations.
5037
5038         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
5039         localspl: Created Dutch translations.
5040
5041         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
5042         msvidc32: Created Dutch translations.
5043
5044 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
5045
5046         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
5047         wineboot: Created Dutch translations.
5048
5049         * programs/write/Nl.rc, programs/write/rsrc.rc:
5050         write: Created Dutch translations.
5051
5052 2008-02-16  Rob Shearman <rob@codeweavers.com>
5053
5054         * dlls/winspool.drv/info.c:
5055         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
5056
5057         * dlls/msi/tests/msi.c:
5058         msi: Fix the character count passed into RegSetValueExA in
5059         test_MsiQueryFeatureState.
5060
5061         * dlls/shell32/shfldr_desktop.c:
5062         shell32: Fix incorrect character count passed into RegEnumKeyExW in
5063         CreateDesktopEnumList.
5064
5065         * dlls/kernel32/console.c:
5066         kernel32: Fix handle leak in start_console_renderer_helper.
5067
5068         * dlls/cabinet/fdi.c:
5069         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
5070         and doesn't take into account the current codepage.
5071
5072 2008-02-18  Alexandre Julliard <julliard@winehq.org>
5073
5074         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
5075           dlls/winex11.drv/x11drv.h:
5076         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
5077         the physdev structure.
5078
5079 2008-02-17  Alexandre Julliard <julliard@winehq.org>
5080
5081         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
5082           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
5083           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
5084         gdi32: Export the DC hook functions as 32-bit functions.
5085
5086         * dlls/comctl32/listview.c:
5087         comctl32: Remove unnecessary \n in trace.
5088
5089 2008-02-15  Aric Stewart <aric@codeweavers.com>
5090
5091         * dlls/imm32/imm.c:
5092         imm: Ensure hCompStr handle is not NULL and check for empty composition
5093         strings properly.
5094
5095 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5096
5097         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
5098         msxml3: Implement IXMLDOMAttribute name property.
5099
5100         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
5101         msxml3: Implement IXMLDOMProcessingInstruction target.
5102
5103 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
5104
5105         * tools/wine.inf:
5106         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
5107
5108         * tools/wine.inf:
5109         tools/wine.inf: Create a fake file for hh.exe.
5110
5111         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5112           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
5113           dlls/itircl/itircl_main.c:
5114         itircl: Add a stub implementation of itircl.dll.
5115
5116 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
5117
5118         * dlls/msi/streams.c:
5119         msi: Fixed error reporting of add_streams_to_table.
5120
5121         * dlls/dinput/effect_linuxinput.c:
5122         dinput: Removed superflous < 0 check.
5123
5124 2008-02-15  Marcus Meissner <meissner@suse.de>
5125
5126         * dlls/dinput/dinput_main.c:
5127         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
5128
5129         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
5130           dlls/dinput/dinput_private.h:
5131         dinput: Add a dumper for LPDIACTIONFORMAT.
5132         Also make the DINPUT_instance static.
5133
5134 2008-02-15  Steven Edwards <winehacker@gmail.com>
5135
5136         * dlls/quartz/tests/referenceclock.c:
5137         quartz: Bump the amount of time in the referenceclock test slightly.
5138
5139 2008-02-15  Rob Shearman <rob@codeweavers.com>
5140
5141         * include/winnt.h:
5142         include: Fix the C_ASSERT macro to not generate an unused variable warning
5143         when compiling with gcc.
5144         Provide a fallback case for other compilers to avoid C_ASSERT being
5145         undefined and causing an error.
5146
5147         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
5148           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
5149           include/wine/exception.h:
5150         Add a new convenience macro for an exception handler that handles all exceptions.
5151         When using native compiler exceptions, the previous method of doing
5152         this, __EXCEPT(NULL), would expand to __except(
5153         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
5154         function.
5155         So add a new macro, __EXCEPT_ALL, which works correctly both when using
5156         native compiler exceptions and without and which makes the meaning of
5157         code in which it is used clearer.
5158
5159         * dlls/user32/misc.c:
5160         user32: Fix MonitorFromRect to cope with the absence of the
5161         MONITOR_DEFAULTTONEAREST flag.
5162         Previously, the code would return any monitor found, regardless of
5163         whether it intersected the given rect or was the nearest monitor. This
5164         is fixed by adding a new flag that causes monitor_enum to only find the
5165         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
5166         Also add a trace for MonitorFromWindow, since it is called in many
5167         places within user32 and so can't be traced using a relay trace.
5168
5169         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
5170           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
5171           include/wine/exception.h, programs/explorer/hal.c,
5172           programs/winedbg/dbg.y:
5173         Don't use GetExceptionCode and GetExceptionInformation in exception filter
5174         functions.
5175         When using native compiler exceptions, it isn't valid to use
5176         GetExceptionCode and GetExceptionInformation anywhere other than in the
5177         filter or handler blocks since it would be very hard for the compiler to
5178         work out where to retrieve the exception information from on the stack.
5179         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
5180         which enabled GetExceptionCode, GetExceptionInformation and
5181         AbnormalTermination to be used inside of the functions they declared and
5182         fix up all callers to access the information directly.
5183
5184 2008-02-16  Alexandre Julliard <julliard@winehq.org>
5185
5186         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
5187           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
5188           dlls/browseui/progressdlg.c:
5189         browseui: Remove WINAPI from functions that don't need it.
5190
5191 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5192
5193         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
5194           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
5195           dlls/browseui/regsvr.c:
5196         browseui: Add undocumented Component Category Cache Daemon stub.
5197
5198         * include/shobjidl.idl:
5199         include: Add IRunnableTask interface.
5200
5201 2008-02-15  Austin English <austinenglish@gmail.com>
5202
5203         * README:
5204         README: Update some outdated information.
5205
5206 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
5207
5208         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
5209         msvfw32: Created Dutch translations.
5210
5211         * programs/net/Nl.rc, programs/net/rsrc.rc:
5212         net: Created Dutch translations.
5213
5214         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
5215         credui: Created Dutch translations.
5216
5217         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
5218         browseui: Created Dutch translations.
5219
5220         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
5221         xcopy: Created Dutch translations.
5222
5223         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
5224         localui: Created Dutch translations.
5225
5226         * programs/winhelp/Nl.rc:
5227         winhelp: Added missing Dutch translations.
5228
5229         * programs/wineconsole/wineconsole_Nl.rc:
5230         wineconsole: Added missing Dutch translations.
5231
5232         * programs/progman/Nl.rc:
5233         progman: Added missing LGPL-license in Dutch translations.
5234
5235         * dlls/mshtml/Nl.rc:
5236         mshtml: Added missing Dutch translations.
5237
5238 2008-02-15  Rob Shearman <rob@codeweavers.com>
5239
5240         * dlls/urlmon/file.c:
5241         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
5242         is it fails.
5243         Initialise *pcbRead to zero, if the parameter is not NULL.
5244
5245         * dlls/wininet/urlcache.c:
5246         wininet: Fix the return value check of SHGetSpecialFolderPathW in
5247         URLCacheContainers_CreateDefaults.
5248         It returns a BOOL, not an HRESULT.
5249
5250         * dlls/wininet/http.c:
5251         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
5252
5253         * dlls/urlmon/http.c:
5254         urlmon: Fix the character count passed into MultiByteToWideChar in
5255         HttpProtocol_Start.
5256
5257         * dlls/shell32/pidl.c:
5258         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
5259
5260         * dlls/shell32/shfldr_fs.c:
5261         shell32: Fix the character count passed into LoadStringW in
5262         ISFHelper_fnAddFolder.
5263
5264         * dlls/comctl32/treeview.c:
5265         comctl32: Remove some more useless asserts.
5266
5267         * dlls/comctl32/treeview.c:
5268         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
5269
5270         * dlls/comctl32/treeview.c:
5271         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
5272
5273         * dlls/comctl32/propsheet.c:
5274         comctl32: Fix the character count passed into LoadStringW from propsheet
5275         functions.
5276
5277 2008-02-14  Juan Lang <juan.lang@gmail.com>
5278
5279         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5280         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
5281         and change Wine to match.
5282
5283         * dlls/crypt32/tests/cert.c:
5284         crypt32: Allow some last errors set by Vista.
5285
5286         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
5287         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
5288         behavior.
5289
5290         * dlls/crypt32/tests/cert.c:
5291         crypt32: Add to error message to track down NT4 failures.
5292
5293         * dlls/crypt32/tests/encode.c:
5294         crypt32: Fix test failures on NT4.
5295
5296         * dlls/advapi32/tests/crypt.c:
5297         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
5298
5299 2008-02-13  Francois Gouget <fgouget@free.fr>
5300
5301         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
5302           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
5303           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
5304           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
5305           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
5306           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
5307           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
5308           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
5309           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
5310           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
5311           programs/cmd/builtins.c:
5312         Assorted spelling fixes.
5313
5314 2008-02-13  Rico Schüller <kgbricola@web.de>
5315
5316         * dlls/wined3d/device.c:
5317         wined3d: Fix memcpy with wrong size parameter to simple assignment in
5318         GetScissorRect.
5319
5320 2008-02-15  Alexandre Julliard <julliard@winehq.org>
5321
5322         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
5323         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
5324
5325         * libs/wine/utf8.c, libs/wine/wctomb.c:
5326         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
5327
5328         * libs/wine/utf8.c:
5329         libwine: Abstract part of the utf8 char decoding to a separate function.
5330
5331 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
5332
5333         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
5334         crypt32: Assign to structs instead of using memcpy.
5335
5336         * dlls/comdlg32/printdlg.c:
5337         comdlg32: Rename some identifiers to reflect their width.
5338
5339 2008-02-13  Francois Gouget <fgouget@free.fr>
5340
5341         * dlls/advapi32/tests/cred.c:
5342         advapi32/tests: Check that a credential type is supported before testing it. Test
5343         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
5344         checks.
5345
5346         * dlls/advapi32/tests/cred.c:
5347         advapi32/tests: Factorize the password constants.
5348
5349         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
5350         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
5351
5352         * include/wincred.h:
5353         advapi32: Add some missing CRED_TYPE_XXX constants.
5354
5355 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
5356
5357         * dlls/browseui/progressdlg.c:
5358         browseui: Implement PROGDLG_NOMINIMIZE.
5359
5360         * dlls/browseui/aclmulti.c:
5361         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
5362
5363         * dlls/browseui/tests/autocomplete.c:
5364         browseui/tests: make the ACLMulti test pass under Windows Vista.
5365
5366 2008-02-13  Christian Authmann <christian@authmann.de>
5367
5368         * programs/explorer/desktop.c:
5369         explorer: Add meaningful titles to virtual desktop windows.
5370
5371 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
5372
5373         * include/dinput.h:
5374         include: Added some defines for EnumDevicesBySemantics.
5375
5376 2008-02-10  Royal Chan <chanroyal@gmail.com>
5377
5378         * dlls/gdiplus/graphics.c:
5379         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
5380         calls.
5381
5382 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
5383
5384         * programs/explorer/systray.c:
5385         systray: Better validate icon owner.
5386
5387         * programs/explorer/systray.c:
5388         systray: Correctly handle icon addition/deletion.
5389
5390         * programs/explorer/systray.c:
5391         systray: Avoid modifying non-existent tooltip windows of non-existent icon
5392         windows when application updates tip of hidden icon.
5393
5394 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
5395
5396         * dlls/user32/tests/combo.c:
5397         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
5398         is sent.
5399
5400 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
5401
5402         * dlls/d3d9/vertexdeclaration.c:
5403         d3d9: Assign to struct instead of using memcpy.
5404
5405         * dlls/dbghelp/minidump.c:
5406         dbghelp: Assign to struct instead of using memcpy.
5407
5408 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
5409
5410         * dlls/shdoclc/Nl.rc:
5411         shdoclc: Added missing Dutch translations.
5412
5413         * dlls/oledlg/oledlg_Nl.rc:
5414         oledlg: Added missing Dutch translations.
5415
5416         * programs/notepad/Nl.rc:
5417         notepad: Added missing LGPL License in Dutch translations.
5418
5419         * dlls/mpr/mpr_Nl.rc:
5420         mpr: Added Dutch translations.
5421
5422         * programs/cmdlgtst/Nl.rc:
5423         cmdlgtst: Added missing Dutch translations.
5424
5425         * programs/winecfg/Nl.rc:
5426         winecfg: Added missing Dutch translations.
5427
5428         * programs/cmd/Nl.rc:
5429         cmd: Added & corrected Dutch translations.
5430
5431         * programs/taskmgr/Nl.rc:
5432         taskmgr: Corrected Dutch translations.
5433
5434 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
5435
5436         * dlls/msi/tests/install.c:
5437         msi/tests: Services are not available on win9x.
5438
5439 2008-02-14  Rob Shearman <rob@codeweavers.com>
5440
5441         * tools/widl/client.c, tools/widl/typelib.c:
5442         widl: Guard the inclusion of unistd.h.
5443
5444         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
5445           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
5446         widl: Remove unused headers.
5447
5448         * dlls/crypt32/msg.c:
5449         crypt32: Fix function declaration - WINAPI should come after the return type.
5450
5451         * dlls/shell32/shell32_main.c:
5452         shell32: Memory allocated by CommandLineToArgvW should be that got from
5453         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
5454         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
5455         we're getting a direct pointer, not a handle to memory.
5456         Remove hargv as it is confusing and unnecessary.
5457
5458         * dlls/user32/icontitle.c:
5459         user32: Fix incorrect character count passed to GetWindowTextW in
5460         ICONTITLE_Paint.
5461
5462         * dlls/shlwapi/ordinal.c:
5463         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
5464         definition from IUnknown_GetWindow.
5465
5466         * dlls/ole32/storage32.c:
5467         ole32: Fix the character count passed to GetClipboardFormatNameW in
5468         WriteFmtUserTypeStg.
5469
5470         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
5471         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
5472         and NavigateToChm.
5473
5474         * dlls/msrle32/msrle32.c:
5475         msrle32: Fix the character count passed into LoadStringW in About.
5476
5477         * dlls/dxdiagn/provider.c:
5478         dxdiagn: Fix the character count passed to snprintfW in
5479         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
5480
5481         * dlls/dbghelp/module.c:
5482         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
5483         characters to be passed to lstrcpynW.
5484
5485         * dlls/advapi32/registry.c:
5486         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
5487         optional, so don't complicate the code by treating as though it is.
5488
5489 2008-02-14  Huw Davies <huw@codeweavers.com>
5490
5491         * dlls/inetcomm/mimeole.c:
5492         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
5493
5494         * dlls/inetcomm/mimeole.c:
5495         inetcomm: Improve some TRACEs.
5496
5497 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
5498
5499         * dlls/netapi32/tests/access.c:
5500         netapi32/tests: Adding a user with a too long name succeeds on NT4.
5501
5502 2008-02-15  Alexandre Julliard <julliard@winehq.org>
5503
5504         * dlls/shell32/shfldr_mycomp.c:
5505         shell32: Add support for the NoDrives registry key.
5506
5507 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5508
5509         * dlls/user32/tests/win.c:
5510         user32: Use custom window procs instead of DefWindowProcA/W in the
5511         IsWindowUnicode test.
5512
5513 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
5514
5515         * dlls/dinput/mouse.c:
5516         dinput: Don't use event times, report current tick count instead.
5517
5518         * dlls/dinput/mouse.c:
5519         Revert "dinput: Skip old mouse movement events.".
5520         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
5521
5522 2008-02-13  Jacek Caban <jacek@codeweavers.com>
5523
5524         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
5525         wininet: Code clean up.
5526
5527         * dlls/wininet/tests/http.c:
5528         wininet: Added cache test.
5529
5530         * dlls/wininet/internet.c:
5531         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
5532         implementation.
5533
5534         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
5535         wininet: Added beginning support for HTTP cache files.
5536
5537 2008-02-13  Rob Shearman <rob@codeweavers.com>
5538
5539         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
5540         msi: Add stub implementation of MsiIsProductElevatedA/W.
5541
5542         * dlls/ntdll/loader.c:
5543         ntdll: Add an exception handler around calls to module entry points.
5544         Change the return value from BOOL to NTSTATUS so that we can return the
5545         exception code to the caller.
5546
5547 2008-02-13  Francois Gouget <fgouget@free.fr>
5548
5549         * include/icm.h:
5550         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
5551
5552         * dlls/kernel32/tests/time.c:
5553         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
5554         saving changes' has been unset.
5555
5556         * include/winbase.h:
5557         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
5558
5559 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
5560
5561         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
5562           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
5563           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
5564           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
5565           programs/write/Fr.rc, programs/xcopy/Fr.rc:
5566         UTF-8 resource files must explicitly say so with a pragma.
5567
5568 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
5569
5570         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5571           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5572           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5573           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
5574         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
5575
5576         * programs/wordpad/Pl.rc:
5577         wordpad: Update Polish translation.
5578
5579         * programs/write/Pl.rc, programs/write/rsrc.rc:
5580         write.exe: Add Polish translation.
5581
5582         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
5583         wineboot: Add Polish translation.
5584
5585         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
5586         browseui: Add Polish translation.
5587
5588         * dlls/credui/credui_Pl.rc:
5589         credui: Update Polish translation.
5590
5591         * programs/winhelp/Pl.rc:
5592         winhelp: Update Polish translation.
5593
5594 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
5595
5596         * dlls/advapi32/tests/crypt.c:
5597         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
5598
5599         * dlls/shell32/tests/shelllink.c:
5600         shell32/tests: GetLongPathNameA is not implemented on win95.
5601
5602 2008-02-13  Rob Shearman <rob@codeweavers.com>
5603
5604         * dlls/mshtml/nsiface.idl:
5605         mshtml: Fix a typo in nsiface.idl.
5606
5607         * dlls/rpcrt4/rpc_message.c:
5608         rpcrt4: Add some traces to async_notifier_proc.
5609         Make the test of the return value of wait_for_incoming_data less strict.
5610
5611         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
5612         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
5613
5614         * dlls/mshtml/nsiface.idl:
5615         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
5616
5617         * dlls/mshtml/nsiface.idl:
5618         mshtml: All interfaces in nsiface.idl are local.
5619         Since there is no in or out, or other information necessary for
5620         remoting, all of the interfaces can only used locally, so declare them
5621         all as local.
5622
5623         * dlls/mshtml/nsiface.idl:
5624         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
5625
5626 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
5627
5628         * dlls/d3d9/tests/visual.c:
5629         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
5630
5631 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
5632
5633         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
5634           dlls/wined3d/wined3d_private.h:
5635         wined3d: Add a test for the vFace register.
5636
5637 2008-02-13  Aric Stewart <aric@codeweavers.com>
5638
5639         * dlls/version/info.c:
5640         version: Check for 16-bit file format before returning
5641         ERROR_RESOURCE_DATA_NOT_FOUND.
5642
5643 2008-02-13  Rob Shearman <rob@codeweavers.com>
5644
5645         * dlls/ole32/marshal.c:
5646         ole32: Fix potential NULL dereference of qiresults in
5647         ClientIdentity_QueryMultipleInterfaces.
5648         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
5649         fix the check of the return code to match that below.
5650
5651         * dlls/ole32/compobj.c:
5652         ole32: Fix a potentially confusing combination of conditional and bitwise or
5653         operators by adding extra brackets.
5654
5655         * dlls/ole32/compobj.c:
5656         ole32: Remove an assert that is useless and triggers warnings elsewhere in
5657         static analysis tools.
5658
5659         * dlls/ole32/compobj.c:
5660         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
5661
5662         * dlls/ole32/bindctx.c:
5663         ole32: Fix reference count leak in BindMoniker.
5664
5665         * include/dpaddr.h:
5666         include: Fix some typos in dpaddr.h.
5667
5668         * libs/port/futimes.c:
5669         libport: Use configure guards for include files that may not be present.
5670
5671 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
5672
5673         * dlls/kernel32/tests/file.c:
5674         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
5675
5676 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
5677
5678         * dlls/comdlg32/printdlg.c:
5679         comdlg32: Assign to structs instead of using memcpy.
5680
5681 2008-02-13  James Hawkins <truiken@gmail.com>
5682
5683         * dlls/msi/tests/install.c:
5684         msi: Add tests for source folder resolution.
5685
5686 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
5687
5688         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
5689         gdi32: Move two 16bit function stubs to gdi16.c.
5690
5691 2008-02-12  Huw Davies <huw@codeweavers.com>
5692
5693         * dlls/inetcomm/mimeole.c:
5694         inetcomm: Implement IMimeMessage_GetMessageSource.
5695
5696         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
5697           dlls/inetcomm/tests/mimeole.c:
5698         inetcomm: Stub for MimeOleGetCharsetInfo.
5699
5700         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5701         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
5702
5703         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5704         inetcomm: Implement IMimeBody_GetProp for the primary context type.
5705
5706         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5707         inetcomm: Implement IMimeMessage_GetAttachments.
5708
5709         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
5710         inetcomm: Implement IMimeMessage_GetTextBody.
5711
5712         * dlls/inetcomm/mimeole.c:
5713         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
5714         functions.
5715
5716         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5717         inetcomm: Implement IMimeMessage_Find{First,Next}.
5718
5719         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5720         inetcomm: Implement IMimeMessage_CountBodies.
5721
5722         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5723         inetcomm: Implement IMimeMessage_GetBody.
5724
5725         * dlls/inetcomm/mimeole.c:
5726         inetcomm: Create a body tree for multipart messages.
5727
5728         * dlls/inetcomm/mimeole.c:
5729         inetcomm: Add a sub-stream implementation.
5730
5731         * dlls/inetcomm/mimeole.c:
5732         inetcomm: Added missing initialization.
5733
5734 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
5735
5736         * programs/regedit/Nl.rc:
5737         regedit: Added Dutch translations.
5738
5739         * programs/winefile/Nl.rc:
5740         winefile: Added Dutch translations.
5741
5742 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5743
5744         * dlls/user32/tests/win.c:
5745         user32: Add a couple of tests for WS_EX_TOPMOST.
5746
5747 2008-02-12  Erich Hoover <ehoover@mines.edu>
5748
5749         * dlls/kernel32/tests/file.c:
5750         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
5751
5752 2008-02-07  Rob Shearman <rob@codeweavers.com>
5753
5754         * dlls/kernel32/file.c:
5755         kernel32: Implement ReplaceFileW.
5756         Based on a patch by Erich Hoover.
5757
5758 2008-02-12  Erich Hoover <ehoover@mines.edu>
5759
5760         * dlls/kernel32/file.c:
5761         kernel32: Implement ReplaceFileA.
5762
5763 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
5764
5765         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
5766         comctl32: Assign to structs instead of using memcpy.
5767
5768 2008-02-12  James Hawkins <truiken@gmail.com>
5769
5770         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
5771         msi: Handle carriage returns in MsiDatabaseImport.
5772
5773         * dlls/msi/database.c, dlls/msi/tests/db.c:
5774         msi: Use MsiViewModify instead of building a SQL query when adding rows to
5775         the table.
5776
5777         * dlls/msi/msi.c:
5778         msi: Read the language info from the file.
5779
5780         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5781           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
5782         msi: Reimplement MsiGetProductInfo.
5783
5784 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
5785
5786         * dlls/dbghelp/dwarf.c:
5787         dbghelp: Fix erroneous access to dwarf symbol cache.
5788         (Spotted by Dan Kegel with valgrind).
5789
5790 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5791
5792         * dlls/msxml3/tests/xmldoc.c:
5793         msxml3: Corrected tests for msxml service packs versions.
5794
5795 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
5796
5797         * dlls/advapi32/tests/crypt.c:
5798         advapi32/tests: Only use functions if they are implemented.
5799
5800 2008-02-12  Alexandre Julliard <julliard@winehq.org>
5801
5802         * dlls/kernel32/fiber.c, include/wine/exception.h:
5803         kernel32: Don't save the signal mask in sigsetjmp.
5804         This shouldn't be needed anymore now that exceptions are not handled
5805         on the signal stack, and signal mask handling is broken on Mac OS.
5806
5807         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
5808         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
5809
5810 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
5811
5812         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
5813         oleview: Added Dutch translations.
5814
5815         * dlls/shell32/shell32_Nl.rc:
5816         shell32: Added Dutch translations.
5817
5818 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
5819
5820         * dlls/comdlg32/cdlg_Nl.rc:
5821         comdlg32: Added Dutch translations.
5822
5823 2008-02-11  Huw Davies <huw@codeweavers.com>
5824
5825         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5826         inetcomm: Implement IMimeMessage_BindToObject.
5827
5828         * dlls/inetcomm/mimeole.c:
5829         inetcomm: Create the root body in IMimeMessage_Load.
5830
5831 2008-02-08  Huw Davies <huw@codeweavers.com>
5832
5833         * dlls/inetcomm/mimeole.c:
5834         inetcomm: Partial implementation of IMimeBody_GetData.
5835
5836         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5837         inetcomm: Add the beginnings of IMimeMessage_Load.
5838
5839 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
5840
5841         * dlls/dinput/mouse.c:
5842         dinput: Make _dump_mouse_state static.
5843
5844 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
5845
5846         * dlls/cabinet/fci.c:
5847         cabinet: Assign to structs instead of using memcpy.
5848
5849         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
5850           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
5851         avifil32: Assign to structs instead of using memcpy.
5852
5853 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
5854
5855         * dlls/gdi32/font.c:
5856         gdi32: For unsigned types, directly use INTERNAL_YDS
5857
5858 2008-02-09  Dan Kegel <dank@kegel.com>
5859
5860         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5861         msvcrt: Fix EOF behavior on read from pipe or console.
5862         The canonical way to detect EOF on read is when you request more than
5863         zero bytes, but zero bytes come back.  Switching to this method seems
5864         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
5865         properly just in case.
5866
5867 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
5868
5869         * programs/winecfg/theme.c:
5870         winecfg: Allow theme colour names to be case insensitive when reading them
5871         from a file.
5872
5873         * programs/winecfg/theme.c:
5874         winecfg: Fixed reading in colour data from a theme file.
5875
5876 2008-02-08  Aric Stewart <aric@codeweavers.com>
5877
5878         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5879         imm: Implement ImmGenerateMessage.
5880
5881         * dlls/imm32/imm.c:
5882         imm: More correctly handle the presence of the default IME input window on
5883         IME open and close.
5884
5885 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
5886
5887         * dlls/dinput/mouse.c:
5888         dinput: Skip old mouse movement events.
5889
5890 2008-02-11  James Hawkins <truiken@gmail.com>
5891
5892         * dlls/msi/tests/msi.c:
5893         msi: Test the remaining installer properties returned by MsiGetProductInfo.
5894
5895         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5896         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
5897
5898         * dlls/msi/tests/msi.c:
5899         msi: Add tests for MsiGetProductInfo.
5900
5901         * dlls/msi/record.c, dlls/msi/tests/record.c:
5902         msi: Successfully return an empty string when requesting a record index beyond
5903         the record's size.
5904
5905         * dlls/msi/custom.c, dlls/msi/tests/install.c:
5906         msi: Don't check for the existence of the msi package when running a concurrent
5907         install.
5908
5909         * dlls/msi/database.c, dlls/msi/tests/db.c:
5910         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
5911
5912         * dlls/msi/tests/db.c:
5913         msi: Add tests for not using quotes in SQL queries.
5914
5915 2008-02-11  Alexandre Julliard <julliard@winehq.org>
5916
5917         * dlls/msi/tests/install.c:
5918         msi/tests: Fix test that depends on the order of the files in a directory.
5919
5920         * dlls/comctl32/animate.c:
5921         comctl32: Process messages while waiting for the animation thread to finish.
5922
5923 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
5924
5925         * dlls/opengl32/tests/opengl.c:
5926         opengl32/tests: Only use functions if they are implemented.
5927
5928         * dlls/rpcrt4/tests/rpc.c:
5929         rpcrt4/tests: Don't crash on WinXP SP3.
5930
5931         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
5932         wintrust/crypt: Fix some test failures for a NULL parameter.
5933
5934         * dlls/rpcrt4/tests/rpc.c:
5935         rpcrt4/tests: Vista uses the same status values as Windows 2003.
5936
5937         * dlls/wintrust/tests/register.c:
5938         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
5939         of the tests.
5940
5941         * dlls/wintrust/tests/register.c:
5942         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
5943
5944 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
5945
5946         * dlls/wined3d/surface.c:
5947         wined3d: Add read_from_framebuffer_texture which combines code from
5948         read_from_framebuffer (drawpixels) and LoadLocation.
5949         This makes the code easier to read and the pieces borrowed from
5950         read_from_framebuffer are more correct than the code in LoadLocation.
5951
5952 2008-02-10  Jacek Caban <jacek@codeweavers.com>
5953
5954         * dlls/mshtml/tests/dom.c:
5955         mshtml: Mode range tests.
5956
5957         * dlls/mshtml/txtrange.c:
5958         mshtml: Fixed bound_pos handling in move_prev_chars.
5959
5960         * dlls/mshtml/txtrange.c:
5961         mshtml: hr element is not a space element for moving functions.
5962
5963 2008-02-10  Francois Gouget <fgouget@free.fr>
5964
5965         * include/wine/test.h:
5966         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
5967
5968         * dlls/user32/tests/listbox.c:
5969         user32/tests: Add the trailing '\n' to ok() calls.
5970
5971 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
5972
5973         * dlls/atl/atl_ax.c:
5974         atl: Assign to structs instead of using memcpy.
5975
5976 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
5977
5978         * dlls/crypt32/tests/oid.c:
5979         crypt32/tests: Skip test if we don't have enough rights.
5980
5981         * dlls/advpack/tests/advpack.c:
5982         advpack/tests: Show errors in hex.
5983
5984 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
5985
5986         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
5987         wineoss.drv: Remove unneeded casts.
5988
5989         * dlls/winejoystick.drv/joystick.c:
5990         winejoystick.drv: Remove unneeded casts.
5991
5992 2008-02-08  Rob Shearman <rob@codeweavers.com>
5993
5994         * dlls/mshtml/editor.c:
5995         mshtml: Fix inserting a hyperlink when text is already selected.
5996         There is no need to use cmd_insertLinkNoUI when we have the code to do
5997         most of the action anyway. Make use of the handy
5998         InsertLinkAroundSelection to insert the "a" element when not inserting
5999         at the caret and don't create a text node in this case because it is
6000         redundant.
6001
6002 2008-02-08  Alexandre Julliard <julliard@winehq.org>
6003
6004         * ANNOUNCE, ChangeLog, VERSION, configure:
6005         Release 0.9.55.
6006
6007 ----------------------------------------------------------------
6008 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6009
6010         * dlls/msxml3/tests/xmldoc.c:
6011         msxml3: Corrected test text.
6012
6013 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
6014
6015         * dlls/kernel32/locale.c:
6016         kernel32: Separate modifier from charset before detecting the charset codepage.
6017
6018 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
6019
6020         * dlls/user32/tests/listbox.c:
6021         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
6022
6023 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
6024
6025         * dlls/winspool.drv/info.c:
6026         winspool: Use the backend for AddPrinterDriverEx.
6027
6028         * dlls/localspl/localspl_main.c:
6029         localspl: Implement fpAddPrinterDriverEx.
6030
6031 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
6032
6033         * dlls/rpcrt4/tests/rpc.c:
6034         rpcrt4/tests: Skip rest of the tests if we fail.
6035
6036         * dlls/rpcrt4/tests/rpc.c:
6037         rpcrt4/tests: Change test for Windows 2003.
6038
6039 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
6040
6041         * dlls/wined3d/surface.c:
6042         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
6043
6044 2008-02-02  Lei Zhang <thestig@google.com>
6045
6046         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
6047           dlls/quartz/videorenderer.c, include/uuids.h:
6048         quartz: Add VideoRendererDefault.
6049
6050 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
6051
6052         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
6053         ws2_32: Remove unneeded casts.
6054
6055         * dlls/wnaspi32/winaspi16.c:
6056         wnaspi32: Remove unneeded cast.
6057
6058 2008-02-07  Juan Lang <juan.lang@gmail.com>
6059
6060         * dlls/rsaenh/rsaenh.c:
6061         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
6062         are allowed with the same key.
6063
6064 2008-02-07  Johan Gardell <gardin@gmail.com>
6065
6066         * dlls/user32/sysparams.c:
6067         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
6068
6069 2008-02-07  Colin Finck <mail@colinfinck.de>
6070
6071         * tools/widl/write_msft.c:
6072         widl: Write the TLB file in binary mode, so the line endings won't be changed.
6073
6074         * tools/widl/utils.c, tools/widl/widl.c:
6075         widl: Support Windows paths in dup_basename and make_token.
6076
6077 2008-02-07  Alexandre Julliard <julliard@winehq.org>
6078
6079         * dlls/localspl/localspl_main.c:
6080         localspl: Avoid sizeof in a trace.
6081
6082 2008-02-07  Rob Shearman <rob@codeweavers.com>
6083
6084         * dlls/comctl32/animate.c:
6085         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
6086         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
6087         message sent to the parent.
6088
6089 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
6090
6091         * dlls/wined3d/device.c:
6092         wined3d: Restore the Window size on reset.
6093
6094         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
6095         d3d9: Implement the device lost state.
6096
6097         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6098         wined3d: Reject unsupported modes when restting the device.
6099
6100         * dlls/wined3d/directx.c:
6101         wined3d: Add some ATI cards to the version database.
6102
6103         * dlls/wined3d/directx.c:
6104         wined3d: Add infrastructure for faking driver versions.
6105         Often the Linux / MacOS graphics driver version is of no use for
6106         finding a proper driver version to report to the D3D app. So this
6107         patch adds some infrastructure for easy hardcoding of card specific
6108         driver versions to report to the application. This helps applications
6109         which make assumptions based on the driver version, like bug
6110         workarounds.
6111
6112 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
6113
6114         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
6115         comctl32: Vista sends an unidentified message when destroying datetime and
6116         monthcal windows.
6117
6118 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
6119
6120         * dlls/uxtheme/tests/system.c:
6121         uxtheme: Fix the system tests so they pass on Vista.
6122
6123 2008-02-07  Alexandre Julliard <julliard@winehq.org>
6124
6125         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
6126           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
6127           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
6128           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
6129           include/wine/test.h:
6130         tests: Add a helper routine to wait for a child process and propagate its
6131         result correctly.
6132
6133 2008-02-06  James Hawkins <truiken@gmail.com>
6134
6135         * dlls/msi/database.c, dlls/msi/tests/db.c:
6136         msi: Test using carriage returns in SQL queries and imported tables.
6137
6138 2008-02-05  Andrey Esin <andrey@esin.name>
6139
6140         * programs/cmd/Ru.rc:
6141         cmd: Additions to Russian translation.
6142
6143 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
6144
6145         * dlls/url/url.spec, dlls/url/url_main.c:
6146         url: Add a stub for AddMIMEFileTypesPS.
6147
6148 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
6149
6150         * dlls/winex11.drv/opengl.c:
6151         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
6152
6153 2008-02-03  Bang Jun-young <junyoung@mogua.com>
6154
6155         * dlls/comctl32/listview.c:
6156         comctl32: Fix invalid syntax.
6157
6158 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6159
6160         * dlls/shell32/shell32_main.c:
6161         shell32: Use LocalFree in CommandLineToArgvW.
6162
6163 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
6164
6165         * dlls/msvfw32/drawdib.c:
6166         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
6167
6168 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
6169
6170         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
6171         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
6172
6173 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
6174
6175         * dlls/winex11.drv/palette.c:
6176         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
6177
6178 2008-01-24  Lei Zhang <thestig@google.com>
6179
6180         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
6181           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
6182           dlls/user32/uitools.c, dlls/user32/winpos.c:
6183         user32: Use wine_dbgstr_rect() in traces.
6184
6185         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
6186           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
6187           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
6188           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
6189           dlls/comctl32/treeview.c:
6190         comctl32: Use wine_dbgstr_rect() in traces.
6191
6192 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
6193
6194         * dlls/dbghelp/msc.c:
6195         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
6196         (the first guess is wrong anyway).
6197
6198         * dlls/dbghelp/symbol.c:
6199         dbghelp: When sending back information about a global symbol, only demangle
6200         the class & field/method name.
6201
6202         * dlls/dbghelp/dwarf.c:
6203         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
6204
6205         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6206           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
6207         dbghelp: Extended the internal enumeration information so that we know the
6208         underlying integral type.
6209
6210         * dlls/dbghelp/type.c:
6211         dbghelp: Added basic support for base class information.
6212         As we don't support C++ for now, we just return FALSE for all cases.
6213
6214         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6215           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
6216         dbghelp: Added support for labels outside functions (and used it in msc parsing).
6217
6218         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
6219         dbghelp: Added preliminary support for a strange stack variable object.
6220
6221         * dlls/dbghelp/msc.c:
6222         dbghelp: Added support for register v3 in msc.
6223
6224         * dlls/dbghelp/msc.c:
6225         dbghelp: Added support for some V3 fields in structure parsing.
6226
6227         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
6228         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
6229
6230         * include/wine/mscvpdb.h:
6231         dbghelp: Fix mixed up return and this type in MFunction V2.
6232
6233         * dlls/dbghelp/msc.c:
6234         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
6235         code around.
6236
6237         * dlls/dbghelp/msc.c:
6238         dbghelp: Added missing basic types for booleans and integers.
6239
6240 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
6241
6242         * dlls/user32/cursoricon.c:
6243         user32: winex11.drv has support for color cursors now.
6244
6245 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
6246
6247         * dlls/wintab32/wintab32.c:
6248         wintab32: Remove unneeded cast.
6249
6250 2008-02-06  Rob Shearman <rob@codeweavers.com>
6251
6252         * dlls/comctl32/animate.c:
6253         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
6254         be called inside a critical section.
6255         This could therefore create a deadlock if the processing for
6256         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
6257         So move the retrieval of the background colour into the callers of
6258         ANIMATE_PaintFrame but outside of any critical section.
6259
6260 2008-02-06  Jacek Caban <jacek@codeweavers.com>
6261
6262         * dlls/urlmon/binding.c:
6263         urlmon: Fixed ref count leak.
6264
6265         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
6266         urlmon: Added gecko_installer_workaround to url.c tests.
6267
6268 2008-02-06  Alexandre Julliard <julliard@winehq.org>
6269
6270         * dlls/winex11.drv/xinerama.c:
6271         winex11: Only update the virtual screen rect once in xinerama_init to minimize
6272         race conditions.
6273
6274         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
6275           dlls/winex11.drv/x11drv_main.c:
6276         winex11: Use the gdi display when initializing the keyboard to avoid creating
6277         a second display connection.
6278
6279         * dlls/winex11.drv/winpos.c:
6280         winex11: Don't erase the desktop window synchronously on resizes to prevent
6281         deadlocks.
6282
6283 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
6284
6285         * dlls/wintrust/tests/crypt.c:
6286         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
6287
6288 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
6289
6290         * dlls/gdi32/tests/bitmap.c:
6291         gdi32: Improve the failure reporting in the bitmap tests.
6292
6293 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
6294
6295         * dlls/ddraw/tests/d3d.c:
6296         ddraw: Spelling fixes in the d3d test output.
6297
6298 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
6299
6300         * dlls/cabinet/tests/fdi.c:
6301         cabinet: Make the fdi tests pass on Vista.
6302
6303 2008-01-29  Jens Nestler <nessi@nessi-online.de>
6304
6305         * dlls/kernel32/path.c:
6306         kernel32: Don't fail unconditionally in MoveFile for directories with flag
6307         MOVEFILE_REPLACE_EXISTING.
6308
6309 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
6310
6311         * programs/explorer/systray.c:
6312         systray: Add support for NIS_HIDDEN flag.
6313
6314         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
6315           programs/explorer/systray.c:
6316         systray: Properly track errors.
6317
6318 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
6319
6320         * dlls/user32/tests/cursoricon.c:
6321         user32: Test destroying the cursor of a parent process.
6322
6323 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
6324
6325         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6326         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
6327
6328 2008-02-06  Francois Gouget <fgouget@free.fr>
6329
6330         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
6331           include/richedit.h:
6332         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
6333
6334 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
6335
6336         * dlls/ddraw/tests/ddrawmodes.c:
6337         ddraw: Some drivers return a refresh rate of 0.
6338
6339 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
6340
6341         * dlls/wined3d/vertexbuffer.c:
6342         wined3d: Create VBOs.
6343
6344         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6345         wined3d: Separate OpenGL and driver version.
6346
6347         * dlls/wined3d/directx.c:
6348         wined3d: Move the highpart of the driver version to the gl structure.
6349         While 6.14 is a sane default, we might want to override it on a
6350         per-driver basis, if we have really old Windows drivers on some cards.
6351
6352         * dlls/wined3d/device.c:
6353         wined3d: Tear down the dummy textures before resetting.
6354         In theory the opengl library should release the gl resources when we
6355         destroy the context, and the stateblock reset will recreate the dummy
6356         textures, but I think it is cleaner to do this explicitly.
6357
6358         * dlls/wined3d/device.c:
6359         wined3d: Restore the stateblock after Reset.
6360
6361 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
6362
6363         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
6364         winmm: Remove unneeded casts.
6365
6366 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
6367
6368         * dlls/wined3d/surface_base.c:
6369         wined3d: Redownload the surface data in case of a palette change. This fixes
6370         a lot of redrawing problems in Red Alert.
6371
6372         * dlls/wined3d/surface.c:
6373         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
6374         issues in Red Alert.
6375
6376 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
6377
6378         * dlls/wined3d/surface.c:
6379         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
6380         samples from the dx7 sdk.
6381
6382         * dlls/wined3d/surface.c:
6383         wined3d: Make sure to set the color key when it is needed including for
6384         index_in_alpha.
6385
6386 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
6387
6388         * dlls/msi/format.c:
6389         msi: Fix "type of 'x' defaults to 'int'" warnings.
6390
6391 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
6392
6393         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
6394           dlls/winspool.drv/wspool.h:
6395         winspool: Use the backend for GetPrinterDriverDirectory.
6396
6397         * dlls/localspl/localspl_main.c:
6398         localspl: Implement fpGetPrinterDriverDirectory.
6399
6400         * dlls/localspl/localspl_main.c:
6401         localspl: Initialize pointers in struct PRINTPROVIDOR.
6402
6403 2008-02-05  Alexandre Julliard <julliard@winehq.org>
6404
6405         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
6406         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
6407
6408         * dlls/gdi32/palette.c:
6409         gdi32: Get rid of DC_GetDCPtr in the palette functions.
6410
6411         * dlls/winex11.drv/palette.c:
6412         winex11: Add a critical section for the palette global variables instead of
6413         relying on the GDI lock.
6414
6415         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
6416         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
6417
6418         * dlls/gdi32/font.c:
6419         gdi32: Get rid of DC_GetDCPtr in font functions.
6420
6421         * dlls/gdi32/freetype.c:
6422         gdi32: Use a separate critical section for freetype locking instead of relying
6423         on the GDI lock.
6424
6425         * dlls/gdi32/bitmap.c:
6426         gdi32: Avoid locking in BITMAP_CopyBitmap.
6427
6428         * dlls/gdi32/bitmap.c:
6429         gdi32: Don't hold the GDI lock when calling DC_InitDC.
6430
6431         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
6432         gdi32: Get rid of a few more uses of DC_GetDCPtr.
6433
6434         * dlls/gdi32/bitmap.c:
6435         gdi32: Avoid locking in CreateCompatibleBitmap.
6436
6437 2008-02-05  Francois Gouget <fgouget@free.fr>
6438
6439         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
6440           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
6441           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
6442           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
6443         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
6444         InitCommonControls() for the older controls, and skip the tests altogether
6445         for the newer ones.
6446
6447 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
6448
6449         * dlls/msxml3/tests/domdoc.c:
6450         msxml3: Fix the domdoc test failures.
6451
6452 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
6453
6454         * dlls/wined3d/device.c:
6455         wined3d: Recreate the contexts on _Reset.
6456
6457 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
6458
6459         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
6460           dlls/wined3d/wined3d_private.h:
6461         wined3d: Move vertex buffer vbo creation to PreLoad.
6462
6463 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
6464
6465         * dlls/wined3d/directx.c:
6466         wined3d: Move the float format check to the big switch statement.
6467
6468         * dlls/wined3d/directx.c:
6469         wined3d: Fix dxtn format check.
6470         We can't return WINED3D_OK straight away because we have yet to check
6471         the other flags, like sRGB correction.
6472
6473         * dlls/wined3d/directx.c:
6474         wined3d: Correct the srgb reading check.
6475
6476         * dlls/d3d9/tests/visual.c:
6477         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
6478
6479 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
6480
6481         * dlls/d3d9/tests/visual.c:
6482         d3d9/tests: Be less picky about X8L8V8U8 precision.
6483
6484         * dlls/d3d9/tests/visual.c:
6485         wined3d: Some texture transform test corrections.
6486
6487         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
6488         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
6489         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
6490         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
6491         not support GL_REPEAT. This patch adds a test which shows that _WRAP
6492         clamps to the texture edge and implements that.
6493
6494 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
6495
6496         * dlls/wined3d/device.c:
6497         wined3d: Update the gl rectangle when adjusting surface sizes.
6498
6499         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6500           dlls/wined3d/wined3d_private.h:
6501         wined3d: Make Clear aware of the depth stencil sharing.
6502
6503         * dlls/d3d9/tests/device.c:
6504         d3d9: Some drivers allow non-aligned offsets.
6505
6506         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6507           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6508           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6509         wined3d: De-Statify depth blit opengl resources.
6510
6511 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
6512
6513         * dlls/wined3d/basetexture.c:
6514         wined3d: Mark textures dirty on UnLoad.
6515
6516         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6517           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
6518           dlls/wined3d/wined3d_private.h:
6519         wined3d: Move some UnLoad code to the base texture class.
6520
6521         * dlls/wined3d/device.c:
6522         wined3d: Destroy FBOs and reset pointers on Reset.
6523
6524         * dlls/wined3d/surface.c:
6525         wined3d: Unload implicit depth stencil buffers correctly.
6526         We have to destroy potential fbo renderbuffers, and make sure the
6527         texture is gone
6528
6529         * dlls/wined3d/device.c:
6530         wined3d: Update the auto depth stencil buffer size on reset.
6531
6532         * dlls/wined3d/device.c:
6533         wined3d: Beware of texture_rectangle NP2 support in Reset.
6534
6535 2008-02-04  James Hawkins <truiken@gmail.com>
6536
6537         * dlls/msi/action.c, dlls/msi/tests/install.c:
6538         msi: Fix handling of the NULL separator when writing registry values.
6539
6540 2008-01-30  Aric Stewart <aric@codeweavers.com>
6541
6542         * dlls/gdi32/freetype.c:
6543         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
6544         Timoshkov.
6545
6546 2008-02-05  Francois Gouget <fgouget@free.fr>
6547
6548         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
6549         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
6550
6551         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
6552           include/d3dx8mesh.h:
6553         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
6554         there.
6555         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
6556
6557         * include/d3dx8core.h:
6558         d3dx8: Make d3dx8core.h C++ compatible.
6559
6560         * dlls/d3dx8/math.c, include/d3dx8math.h:
6561         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
6562
6563         * include/d3dx8core.h:
6564         d3dx8core.h: Remove some extraneous #include directives.
6565
6566         * tools/winapi/win32.api:
6567         winapi_check: Update win32.api for d3dx8.dll.
6568
6569         * tools/winapi/win32.api:
6570         winapi_check: Assorted win32.api updates.
6571
6572         * tools/winapi/win32.api:
6573         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
6574
6575         * dlls/msvcrt/msvcrt.spec:
6576         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
6577         now so export them.
6578
6579 2008-02-04  Francois Gouget <fgouget@free.fr>
6580
6581         * dlls/winex11.drv/wintab.c:
6582         winex11.drv: Add some API documentation stubs to make winapi_check happy.
6583
6584         * dlls/ntdsapi/ntdsapi.c:
6585         ntdsapi: Add an API documentation stub to make winapi_check happy.
6586
6587         * dlls/mapi32/util.c:
6588         mapi32: Add an API documentation stub to make winapi_check happy.
6589
6590         * dlls/ddraw/tests/visual.c:
6591         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6592
6593 2008-02-04  James Hawkins <truiken@gmail.com>
6594
6595         * dlls/msi/format.c, dlls/msi/tests/format.c:
6596         msi: Reimplement MsiFormatRecord.
6597
6598         * dlls/msi/tests/format.c:
6599         msi: Add more tests for MsiFormatRecord.
6600
6601 2008-02-04  Rob Shearman <rob@codeweavers.com>
6602
6603         * dlls/rpcrt4/rpc_server.c:
6604         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
6605
6606         * dlls/rpcrt4/rpc_message.c:
6607         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
6608
6609 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
6610
6611         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6612           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
6613         wininet: Remove unneeded casts.
6614
6615         * dlls/winex11.drv/xfont.c:
6616         winex11.drv: Remove unneeded casts.
6617
6618 2008-02-04  Rob Shearman <rob@codeweavers.com>
6619
6620         * dlls/ws2_32/socket.c:
6621         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
6622
6623         * server/named_pipe.c:
6624         server: Always try return a named pipe server that is listening from
6625         find_available_server.
6626         We still fallback to an idle server, but this prevents a client from
6627         connecting to a named pipe server that isn't listening.
6628
6629         * dlls/ntdll/file.c:
6630         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
6631         NtSetInformationFile don't need the fd.
6632         So don't do an extra server call to get the fd to avoid a performance
6633         penalty and to make these cases work when an fd isn't available.
6634
6635 2008-02-04  James Hawkins <truiken@gmail.com>
6636
6637         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6638         msi: Return ERROR_MORE_DATA if the size is too small.
6639
6640         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6641         msi: Return the string length even if the string is NULL.
6642
6643         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6644         msi: Leave room for the NULL terminator.
6645
6646         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6647         msi: Return ERROR_FILE_INVALID if the file has no version information.
6648
6649         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6650         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
6651         size pointer is NULL.
6652
6653         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6654         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
6655
6656         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6657         msi: Only convert output strings if the call succeeded.
6658
6659         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
6660         msi: Add tests for MsiGetFileVersion.
6661
6662         * dlls/msi/streams.c:
6663         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
6664         table.
6665
6666         * dlls/msi/tests/db.c:
6667         msi: Add tests for using single quotes in an INSERT query.
6668
6669         * dlls/version/info.c, dlls/version/tests/info.c:
6670         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
6671         version information.
6672
6673         * dlls/kernel32/tests/version.c:
6674         kernel32: Factor out the VerifyVersionInfo tests into their own function.
6675
6676 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
6677
6678         * dlls/gdiplus/tests/graphicspath.c:
6679         gdiplus: Fix the bezier arc path test on all Windows platforms.
6680
6681         * dlls/comctl32/trackbar.c:
6682         comctl32: Proper fix redrawing the trackbar background with themes enabled.
6683
6684 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
6685
6686         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
6687           dlls/olecli32/olecli_main.c:
6688         olecli: Remove duplicated typedefs/enums.
6689         Use a local header file for them.
6690
6691 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
6692
6693         * dlls/advapi32/tests/service.c:
6694         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
6695
6696 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6697
6698         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
6699         gdiplus: Add GdipSetStringFormatFlags stub.
6700
6701         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
6702         gdiplus: Add GdipSetPenMode stub.
6703
6704         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
6705         kernel32: Add RegisterApplicationRestart stub.
6706
6707 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
6708
6709         * configure, configure.ac:
6710         configure: Use GCC's -Wtype-limits if possible.
6711
6712 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
6713
6714         * dlls/dbghelp/msc.c:
6715         dbghelp: Fixed the types we want to load at first.
6716
6717         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
6718         riched20: Make use of the size info in REOBJECT if present.
6719
6720         * dlls/riched20/editor.c:
6721         riched20: Start implementing object reading out RTF stream.
6722
6723         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
6724         riched20: Added support for image reading from RTF stream.
6725
6726         * dlls/riched20/editor.c:
6727         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
6728
6729         * dlls/riched20/richole.c:
6730         riched20: Invert graphics when they are under the selection.
6731
6732         * dlls/riched20/wrap.c:
6733         riched20: Correctly handle the wrapping when graphics are used.
6734         Get rid of infinite loops when run's width was larger than the global
6735         available width.
6736
6737         * dlls/riched20/richole.c:
6738         riched20: Handle the zoom in OLE objects.
6739
6740         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
6741           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
6742           dlls/riched20/run.c, dlls/riched20/undo.c:
6743         riched20: Start handling OLE objects inside richedit.
6744
6745 2008-02-04  Alexandre Julliard <julliard@winehq.org>
6746
6747         * dlls/shell32/shfldr_unixfs.c:
6748         shell32: Fix permissions of newly-created directories.
6749
6750         * dlls/winex11.drv/bitmap.c:
6751         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
6752
6753         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
6754           dlls/winex11.drv/x11drv_main.c:
6755         winex11: Abstract the depth->bpp conversion and use it in
6756         X11DRV_DIB_CreateDIBFromPixmap.
6757
6758 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
6759
6760         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
6761           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
6762           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
6763         winex11.drv: Remove unneeded casts.
6764
6765         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
6766         wineps.drv: Remove unneeded casts.
6767
6768         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
6769         winemp3.acm: Remove unneeded casts.
6770
6771 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
6772
6773         * programs/winedbg/gdbproxy.c:
6774         winedbg: Implemented the pXX request in gdb proxy.
6775
6776 2008-02-02  Hans Leidekker <hans@it.vu.nl>
6777
6778         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6779         wininet: Add zero value content length header to POST requests only.
6780
6781 2008-02-01  Hans Leidekker <hans@it.vu.nl>
6782
6783         * dlls/wininet/http.c:
6784         wininet: Send HTTP/1.1 requests by default.
6785
6786         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6787         wininet: Make sure not to overwrite any caller supplied authorization header.
6788
6789 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
6790
6791         * programs/winecfg/libraries.c:
6792         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
6793
6794 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6795
6796         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
6797         msxml3: Correct createElement return value for an invalid type.
6798
6799         * dlls/msxml3/tests/domdoc.c:
6800         msxml3: Corrected Entity Reference Test.
6801
6802         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
6803         msxml3: Validated attribute name.
6804
6805 2008-02-01  Bang Jun-young <junyoung@mogua.com>
6806
6807         * dlls/riched20/writer.c:
6808         riched20: Include wine/port.h for vsnprintf().
6809
6810         * dlls/user32/menu.c, include/winuser.h:
6811         user32: Fix EndMenu() to match the PSDK.
6812
6813         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
6814         crypt32: Include wine/port.h for snprintf().
6815
6816 2008-02-01  Jacek Caban <jacek@codeweavers.com>
6817
6818         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6819           dlls/mshtml/nsio.c:
6820         mshtml: Update wine_url in nsIURI::SetPath.
6821
6822 2008-01-31  Jacek Caban <jacek@codeweavers.com>
6823
6824         * dlls/urlmon/tests/url.c:
6825         urlmon: Added more tests.
6826
6827         * dlls/itss/tests/protocol.c:
6828         itss: Added BINDF_NEEDFILE test.
6829
6830         * dlls/urlmon/tests/protocol.c:
6831         urlmon: Added more protocol tests.
6832
6833         * dlls/urlmon/http.c:
6834         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
6835
6836         * dlls/urlmon/binding.c:
6837         urlmon: Added support for binding to IID_IUnknown storage (cache file).
6838
6839         * dlls/urlmon/binding.c:
6840         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
6841
6842         * dlls/urlmon/binding.c:
6843         urlmon: Don't create stgmed_obj for binding to object.
6844
6845         * dlls/urlmon/binding.c:
6846         urlmon: Abstract ProtocolStream object.
6847
6848         * dlls/urlmon/binding.c:
6849         urlmon: Separate buffer from stream object.
6850
6851         * dlls/mshtml/tests/protocol.c:
6852         mshtml: Added more about protocol tests.
6853
6854         * dlls/urlmon/binding.c:
6855         urlmon: Return better error results.
6856
6857         * dlls/urlmon/tests/url.c:
6858         urlmon: Fixed tests.
6859
6860         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
6861           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
6862         urlmon: Added CopyStgMedium implementation.
6863
6864 2008-01-31  Rob Shearman <rob@codeweavers.com>
6865
6866         * dlls/comctl32/animate.c:
6867         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
6868         in WM_PAINT.
6869         This fixes the rendering of transparent animations when using a
6870         background thread.
6871
6872         * dlls/rpcrt4/tests/rpc.c:
6873         rpcrt4: Fix memory leaks in the rpc tests.
6874
6875         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6876         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
6877         Add tests for these circumstances.
6878
6879         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
6880           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
6881           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
6882         ole32: Add pointer moniker implementation.
6883
6884         * dlls/ole32/tests/moniker.c:
6885         ole32: Add tests for CreatePointerMoniker.
6886
6887         * dlls/oleaut32/tests/safearray.c:
6888         oleaut32: Fix some memory leaks in the safearray tests.
6889
6890         * tools/wine.inf:
6891         wine.inf: Make UI effects default to on.
6892         This makes SPI_GETUIEFFECTS return TRUE by default.
6893
6894         * dlls/advapi32/service.c:
6895         advapi32: Fix the size calculation in StartServiceW.
6896         Calculating an open-ended structure using sizeof doesn't yield an
6897         accurate size because of alignment.
6898
6899         * dlls/comctl32/animate.c:
6900         comctl32: In certain circumstances, native comctl32's animation control accepts
6901         negative start positions for the ACM_PLAY message.
6902         These circumstances seems to be after a seek is performed, but we play
6903         it safe and allow negative start positions to be treated as zero always.
6904
6905         * dlls/oleaut32/olepicture.c:
6906         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
6907
6908         * dlls/oleaut32/tests/tmarshal.c:
6909         oleaut32: Fix some reference count leaks in the tmarshal test.
6910
6911         * dlls/rpcrt4/rpc_message.c:
6912         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
6913
6914         * dlls/oleaut32/tests/olefont.c:
6915         oleaut32: Fix a memory leak in the olefont tests.
6916
6917         * dlls/oleaut32/olefont.c:
6918         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
6919
6920         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
6921         ole32: Add a stub implementation of CreatePointerMoniker.
6922
6923         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
6924         mapi32: Add a stub implementation of HrQueryAllRows@24.
6925
6926 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
6927
6928         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
6929         dbghelp: Store the PE version information in module block.
6930
6931         * dlls/dbghelp/minidump.c:
6932         dbghelp: Removed double assignment of checksum.
6933
6934         * dlls/dbghelp/minidump.c:
6935         dbghelp: Fixed the suspend count when creating a minidump in the middle of
6936         an exception.
6937
6938         * dlls/dbghelp/minidump.c:
6939         dbghelp: Return the size of each directory instead of passing a pointer to it.
6940
6941 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
6942
6943         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
6944         user32: Remove duplicated get_hook_proc() function.
6945
6946 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6947
6948         * dlls/kernel32/ne_module.c:
6949         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
6950
6951 2008-01-30  Rob Shearman <rob@codeweavers.com>
6952
6953         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
6954           tools/widl/typegen.c, tools/widl/typegen.h:
6955         widl: Output code for initialising and freeing full pointer translation tables.
6956
6957         * tools/widl/parser.l:
6958         widl: Don't search for a import file name with a path in the include directories
6959         for compatibility with MIDL.
6960
6961 2008-01-29  Jacek Caban <jacek@codeweavers.com>
6962
6963         * tools/widl/write_msft.c:
6964         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
6965
6966         * dlls/urlmon/urlmon_main.c:
6967         urlmon: Added comments about missing MIME filters.
6968
6969         * dlls/hlink/hlink_main.c:
6970         hlink: Don't prefer native version.
6971         It's no longer a stub DLL.
6972
6973         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
6974         hlink: Added standard comments.
6975
6976         * dlls/hlink/tests/hlink.c:
6977         hlink: Added HlinkResolveMonikerForData tests.
6978
6979         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
6980         hlink: Added HlinkResolveMonikerForData implementation.
6981
6982         * dlls/hlink/tests/hlink.c:
6983         hlink: Added HlinkParseDisplayName tests.
6984
6985         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
6986         hlink: Added HlinkParseDisplayName implementation.
6987
6988         * include/hlink.idl:
6989         hlink.idl: Added more function declarations.
6990
6991         * dlls/hlink/extserv.c:
6992         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
6993
6994         * dlls/urlmon/tests/misc.c:
6995         urlmon: Added MkParseDisplayNameEx tests.
6996
6997         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
6998           dlls/urlmon/urlmon_main.h:
6999         urlmon: Added HlinkParseDisplayNameEx implementation.
7000
7001 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
7002
7003         * include/wintrust.h:
7004         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
7005         some wintrust tests on Windows).
7006
7007 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
7008
7009         * dlls/pdh/pdh_main.c:
7010         pdh: Fixed wrong condition.
7011
7012         * dlls/atl/atl_ax.c:
7013         atl: Check for NULL.
7014
7015         * programs/wordpad/registry.c:
7016         wordpad: Remove condition that never triggers.
7017
7018 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
7019
7020         * tools/winedump/lnk.c:
7021         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
7022
7023         * tools/winedump/lnk.c:
7024         winedump: Switch the block dumping code to be block-oriented, rather then flag
7025         oriented, so it is resilient to order changes.
7026
7027         * tools/winedump/lnk.c:
7028         winedump: Dump the raw data when finding an unknown block in an lnk file.
7029
7030         * tools/winedump/lnk.c:
7031         winedump: Track unknown lnk flags and dump them.
7032
7033         * tools/winedump/lnk.c:
7034         winedump: Use the standard SLDF_XXX flag names instead of inventing new
7035         ones. Add the missing flags.
7036
7037 2008-01-26  Francois Gouget <fgouget@free.fr>
7038
7039         * dlls/user32/display.drv.spec:
7040         user32: Fix a typo in the StretchDIBits stub name.
7041
7042 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
7043
7044         * include/shlobj.h:
7045         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
7046         EXP_PROPERTYSTORAGE_SIG.
7047
7048         * dlls/shell32/tests/shelllink.c:
7049         shell32/tests: Fix a couple of copy/paste errors.
7050
7051 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
7052
7053         * dlls/d3d9/tests/visual.c:
7054         d3d9: Fix the type of three loop variables.
7055
7056 2008-01-25  Rob Shearman <rob@codeweavers.com>
7057
7058         * dlls/oleaut32/tmarshal.c:
7059         oleaut32: Fix big memory leak in xCall.
7060         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
7061         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
7062
7063         * dlls/secur32/dispatcher.c:
7064         secur32: Initialise more pointers in helper to NULL.
7065         This is to avoid calling HeapFree on random pointers when
7066         DeleteSecurityContext is called on a context that hasn't had a second
7067         InitializeSecurityContext called on it, which would otherwise intialise
7068         those pointers.
7069
7070         * dlls/secur32/ntlm.c:
7071         secur32: Try to retrive credentials by using the credential manager to retrieve
7072         credentials saved for the target server in InitializeContextHandleW, if possible.
7073
7074         * dlls/secur32/ntlm.c:
7075         secur32: If using cached credentials failed in InitializeSecurityContext then
7076         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
7077
7078         * dlls/secur32/ntlm.c:
7079         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
7080         to InitializeSecurityContext.
7081         Only use cached credentials if the credentials were NULL. Don't pass a
7082         domain into ntlm_auth when using cached credentials as
7083         ntlm_auth/winbindd should be able to figure that out.
7084
7085 2008-01-25  Alexandre Julliard <julliard@winehq.org>
7086
7087         * ANNOUNCE, ChangeLog, VERSION, configure:
7088         Release 0.9.54.
7089
7090 ----------------------------------------------------------------
7091 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7092
7093         * dlls/winex11.drv/x11drv_main.c:
7094         winex11.drv: Remove an incorrect FIXME.
7095
7096 2008-01-25  Ken Thomases <ken@codeweavers.com>
7097
7098         * dlls/winex11.drv/clipboard.c:
7099         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
7100         something other than 32 for the TARGETS property.
7101         We shouldn't care what format the property was set with, as long as we
7102         trust that the property is an atom type.
7103
7104 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
7105
7106         * dlls/advapi32/tests/cred.c:
7107         advapi32: Fix some cred test failures on Vista and prevent it crashing.
7108
7109 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
7110
7111         * dlls/gdi32/tests/font.c:
7112         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
7113
7114         * dlls/user32/tests/edit.c:
7115         user32: Make the edit tests pass on Vista.
7116
7117 2008-01-24  Rob Shearman <rob@codeweavers.com>
7118
7119         * dlls/wininet/http.c:
7120         wininet: Pass the server name into InitializeSecurityContextW.
7121
7122         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
7123           dlls/ntdsapi/tests/ntdsapi.c:
7124         ntdsapi: Implement DsMakeSpnW.
7125
7126         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7127           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
7128           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7129         ntdsapi: Add tests for DsMakeSpnW.
7130
7131 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7132
7133         * dlls/shell32/shell32.spec:
7134         shell32: Add a LogoffWindowsDialog stub.
7135
7136 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
7137
7138         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
7139           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
7140           dlls/winedos/vxd.c:
7141         winedos: Remove unneeded casts.
7142
7143 2008-01-24  Hans Leidekker <hans@it.vu.nl>
7144
7145         * dlls/mscms/profile.c:
7146         mscms: Open .icm files only when enumerating color profiles.
7147
7148         * dlls/mscms/profile.c:
7149         mscms: Use NT directory for storing color profiles.
7150
7151 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7152
7153         * programs/winecfg/No.rc:
7154         winecfg: Update Norwegian Bokmål resource.
7155
7156 2008-01-24  Andrey Esin <andrey@esin.name>
7157
7158         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
7159         credui: Added Russian translation.
7160
7161 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
7162
7163         * dlls/user32/tests/class.c:
7164         user32: Make the class tests pass on Vista.
7165
7166         * dlls/user32/tests/clipboard.c:
7167         user32: Make the clipboard tests pass on Vista.
7168
7169 2008-01-25  Alexandre Julliard <julliard@winehq.org>
7170
7171         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
7172         winex11: Check for managed mode in create_whole_window again now that it is
7173         called lazily.
7174
7175 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
7176
7177         * dlls/kernel32/tests/thread.c:
7178         kernel32/tests: Win9x returns a different last error.
7179
7180 2008-01-24  Alexandre Julliard <julliard@winehq.org>
7181
7182         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
7183           dlls/wined3d/device.c:
7184         Avoid sizeof in traces.
7185
7186 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7187
7188         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
7189           dlls/msxml3/version.rc, include/msxml2.idl:
7190         gmsxml3: Added typelib support.
7191
7192 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
7193
7194         * dlls/msi/tests/source.c:
7195         msi/tests: Only use functions if they are implemented.
7196
7197         * dlls/msi/tests/msi.c:
7198         msi/tests: Only use functions if they are implemented.
7199
7200 2008-01-23  Austin English <austinenglish@gmail.com>
7201
7202         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
7203           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
7204           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
7205           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
7206           dlls/comctl32/status.c, dlls/comctl32/tab.c,
7207           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
7208           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
7209           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
7210         comctl32: Spelling fixes.
7211
7212 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
7213
7214         * dlls/oleaut32/typelib2.c:
7215         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
7216
7217 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7218
7219         * programs/uninstaller/No.rc:
7220         uninstaller: Fix Norwegian Bokmål resource.
7221
7222         * programs/uninstaller/main.c:
7223         uninstaller: Disable Uninstall button when no items selected.
7224
7225 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
7226
7227         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
7228           dlls/wined3d/volumetexture.c:
7229         wined3d: Remove unneeded casts.
7230
7231         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7232           dlls/wined3d/surface_gdi.c:
7233         wined3d: Remove unneeded casts.
7234
7235         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
7236           dlls/wined3d/palette.c, dlls/wined3d/state.c:
7237         wined3d: Remove unneeded casts.
7238
7239         * dlls/wined3d/device.c:
7240         wined3d: Remove unneeded casts.
7241
7242 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
7243
7244         * dlls/wininet/tests/http.c:
7245         wininet: Check if buffer has overflowed potentially.
7246
7247 2008-01-24  Alexandre Julliard <julliard@winehq.org>
7248
7249         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
7250           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
7251           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
7252           dlls/winex11.drv/x11drv.h, include/win.h:
7253         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
7254         into user32.
7255
7256         * dlls/winex11.drv/dib.c:
7257         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
7258         bits end.
7259
7260         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
7261           dlls/winex11.drv/winpos.c:
7262         winex11: Check for need to make window managed when WS_VISIBLE is set outside
7263         of SetWindowPos.
7264
7265         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7266           dlls/winex11.drv/x11drv.h:
7267         winex11: Create the window data structure lazily, once the window is made
7268         visible.
7269
7270         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
7271         winex11: Don't create a win_data structure for the root window in non-desktop
7272         mode.
7273
7274 2008-01-23  Alexandre Julliard <julliard@winehq.org>
7275
7276         * dlls/user32/menu.c:
7277         user32: Menus should be top-most windows.
7278
7279         * dlls/comctl32/tooltips.c:
7280         comctl32: Tooltips should be top-most windows.
7281
7282         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
7283           include/winuser.h, programs/explorer/systray.c:
7284         winex11: Export a function to dock a window into the system tray, and get rid
7285         of the WS_EX_TRAYWINDOW style.
7286
7287         * dlls/winex11.drv/window.c:
7288         winex11: Remove obsolete code to set Z-order for child windows.
7289
7290 2008-01-23  Francois Gouget <fgouget@free.fr>
7291
7292         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
7293           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
7294           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
7295           dlls/msxml3/domimpl.c, dlls/twain_32/README,
7296           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
7297           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7298           dlls/wined3d/device.c, dlls/wined3d/directx.c,
7299           dlls/wined3d/resource.c, dlls/wined3d/state.c,
7300           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
7301           tools/widl/typelib_struct.h, tools/wrc/parser.y:
7302         Assorted spelling fixes.
7303
7304 2008-01-23  Rob Shearman <rob@codeweavers.com>
7305
7306         * dlls/credui/credui_main.c:
7307         credui: Return the state of the dialog's save checkbox to
7308         CredUIPromptForCredentials.
7309
7310         * dlls/credui/credui_main.c:
7311         credui: The list should be the first parameter to the list_add_tail function.
7312
7313         * dlls/rpcrt4/rpc_message.c:
7314         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
7315
7316         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7317           dlls/rpcrt4/rpc_message.c:
7318         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
7319         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
7320
7321         * dlls/rpcrt4/rpc_binding.c:
7322         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
7323         RpcAuthInfo_Create fails.
7324         Don't release the old auth info until we successfully have a new auth
7325         info and return failure to the caller if RpcAuthInfo_Create fails.
7326
7327 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
7328
7329         * programs/winemenubuilder/winemenubuilder.c:
7330         winemenubuilder: Expand environment variable references in the shortcut's
7331         WorkDir, Description and IconPath fields.
7332
7333         * dlls/kernel32/tests/environ.c:
7334         kernel32/tests: Test the expansion of indirect environment variable references.
7335
7336 2008-01-23  Francois Gouget <fgouget@free.fr>
7337
7338         * dlls/advapi32/tests/service.c:
7339         advapi32/tests: Add the trailing '\n' to an ok() call.
7340
7341 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7342
7343         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
7344         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
7345
7346 2008-01-23  Alexandre Julliard <julliard@winehq.org>
7347
7348         * dlls/winex11.drv/window.c:
7349         winex11: Get the icon from the window in case it was changed before the whole
7350         window was created.
7351
7352         * dlls/winex11.drv/window.c:
7353         winex11: Set icon hints on non-managed windows too, since they may become
7354         managed later on.
7355
7356         * dlls/winex11.drv/window.c:
7357         winex11: Set hints for the existing window text when creating the whole window.
7358
7359         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
7360         winex11: Apply the existing window region (if any) when creating the whole
7361         window.
7362         Move X11DRV_SetWindowRgn to window.c.
7363
7364         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7365           dlls/winex11.drv/x11drv.h:
7366         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
7367
7368         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
7369         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
7370
7371         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7372           dlls/winex11.drv/x11drv.h:
7373         winex11: Update the win data rectangles before doing anything else in
7374         SetWindowPos.
7375
7376 2008-01-22  Roy Shea <roy@cs.hmc.edu>
7377
7378         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
7379         qmgr: Implement IClassFactory methods.
7380
7381 2008-01-23  Kai Blin <kai.blin@gmail.com>
7382
7383         * dlls/gdi32/gdi32.spec:
7384         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
7385
7386 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
7387
7388         * dlls/user32/tests/msg.c:
7389         user32/tests: Run full test again on win95 and NT4.
7390
7391         * dlls/advapi32/tests/service.c:
7392         advapi32/tests: Make tests run on win9x/NT4 again.
7393
7394 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
7395
7396         * dlls/d3d9/tests/device.c:
7397         d3d9/tests: Initialize decl.
7398
7399         * dlls/rpcrt4/rpc_message.c:
7400         rpcrt4: Initialize CurrentHeader.
7401
7402 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
7403
7404         * programs/regedit/regproc.c:
7405         regedit: Warn about newest unicode export from native regedit.
7406
7407         * dlls/msvcrt/msvcrt.spec:
7408         msvcrt: Corrected the .spec definition for the printf functions family.
7409
7410 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7411
7412         * tools/winebuild/spec16.c:
7413         winebuild: Add a couple of missing indentations in the generated asm files.
7414
7415 2008-01-22  Lei Zhang <thestig@google.com>
7416
7417         * dlls/ddraw/regsvr.c:
7418         ddraw: Register the DirectDraw 7 Object.
7419
7420 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
7421
7422         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
7423         wined3d: Don't use texture_rectangle for paletted textures.
7424
7425 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
7426
7427         * dlls/vmm.vxd/vmm.c:
7428         vmm.vxd: Remove unneeded casts.
7429
7430         * dlls/uxtheme/msstyles.c:
7431         uxtheme: Remove unneeded casts.
7432
7433 2008-01-22  Andrey Esin <andrey@esin.name>
7434
7435         * dlls/wininet/wininet_Ru.rc:
7436         wininet: One addition to Russian translation.
7437
7438         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
7439         browseui: Russian translation.
7440
7441 2008-01-22  Rob Shearman <rob@codeweavers.com>
7442
7443         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7444         advapi32: Implement LookupAccountNameW for well-known groups.
7445
7446         * dlls/advapi32/tests/security.c:
7447         advapi32: Add a test for LookupAccountNameA on a well-known group.
7448
7449         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7450         advapi32: Implement SetEntriesInAclW.
7451
7452         * dlls/ntdll/sec.c:
7453         ntdll: Fix the index check in RtlGetAce.
7454         The index is zero based so we should obviously be returning
7455         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
7456
7457         * dlls/advapi32/tests/security.c:
7458         advapi32: Add more tests for SetEntriesInAcl.
7459
7460 2008-01-23  Alexandre Julliard <julliard@winehq.org>
7461
7462         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
7463         winex11: Leave it up to explorer to specify the correct size and position for
7464         the desktop.
7465
7466         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
7467           dlls/winex11.drv/xinerama.c:
7468         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
7469
7470 2008-01-22  Alexandre Julliard <julliard@winehq.org>
7471
7472         * dlls/winex11.drv/winpos.c:
7473         winex11: Move the window bits according to the valid rects instead of
7474         invalidating.
7475
7476         * dlls/winex11.drv/winpos.c:
7477         winex11: Properly invalidate moved child windows instead of forcing
7478         SWP_NOCOPYBITS.
7479         Add a move_window_bits() function where the missing functionality of
7480         moving the window contents should go.
7481
7482         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7483           dlls/winex11.drv/x11drv.h:
7484         winex11: Make the client rect relative to the parent window for consistency
7485         with the server side.
7486
7487         * dlls/winex11.drv/winpos.c:
7488         winex11: Abstract the server part of SetWindowPos into a separate function.
7489
7490         * server/window.c:
7491         server: Invalidate the correct region when custom valid rects are specified.
7492
7493         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
7494           server/protocol.def, server/request.h, server/trace.c,
7495           server/window.c:
7496         server: Add a separate request to set the window visible rect.
7497
7498 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
7499
7500         * dlls/wined3d/device.c:
7501         wined3d: Initialize swapchain.
7502
7503 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
7504
7505         * dlls/ntdll/serial.c:
7506         ntdll: Fixed getting the RTS status from line, and now using sane default
7507         values for all (compilation/system) cases.
7508
7509         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
7510         msvcrt: symbol undecoration: Really check that we get a template string before
7511         making use of it.
7512
7513         * dlls/msvcrt/undname.c:
7514         msvcrt: symbol undecoration: Added support for RTTI types.
7515
7516         * dlls/msvcrt/undname.c:
7517         msvcrt: symbol undecoration: Added support for thunks.
7518
7519         * dlls/msvcrt/undname.c:
7520         msvcrt: symbol undecoration: Corrected handling of non static member function
7521         modifiers.
7522
7523         * dlls/msvcrt/undname.c:
7524         msvcrt: symbol undecoration: Added support for a couple of more calling
7525         conventions.
7526
7527         * dlls/msvcrt/undname.c:
7528         msvcrt: symbol undecoration: Added support for cointerface.
7529
7530         * dlls/msvcrt/undname.c:
7531         msvcrt: symbol undecoration: Handling of void in template parameters' list.
7532
7533         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
7534         msvcrt: symbol undecoration: Now correctly parsing the template forms.
7535
7536 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
7537
7538         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7539         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
7540
7541 2008-01-21  Hans Leidekker <hans@it.vu.nl>
7542
7543         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
7544         gdi32: Add tests for GetICMProfile and SetICMMode.
7545
7546         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
7547         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
7548         wrapper and move color management functions to their own file.
7549
7550         * dlls/gdi32/gdi32.spec:
7551         gdi32: Last parameter of GetICMProfile is an output parameter.
7552
7553 2008-01-21  Rob Shearman <rob@codeweavers.com>
7554
7555         * dlls/ole32/rpc.c:
7556         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
7557         status back from the runtime.
7558         The buffer might not contain any data and nowhere in our ole32 code
7559         passes HRESULTs in the buffer.
7560
7561 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
7562
7563         * programs/cmd/wcmdmain.c:
7564         cmd: Include <time.h> for time().
7565
7566 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7567
7568         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
7569           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
7570           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
7571         msxml3: Return correct IDispatch Interface.
7572
7573         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
7574           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
7575         msxml3: Implement IXMLDOMEntityReference interface.
7576
7577 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
7578
7579         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
7580           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
7581           dlls/user32/wnd16.c:
7582         user32: Remove unneeded casts.
7583
7584         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
7585           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
7586           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
7587         user32: Remove unneeded casts.
7588
7589         * dlls/urlmon/umstream.c:
7590         urlmon: Remove unneeded cast.
7591
7592 2008-01-21  Aric Stewart <aric@codeweavers.com>
7593
7594         * dlls/wineps.drv/builtin.c:
7595         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
7596
7597 2008-01-21  Jason Green <jave27@gmail.com>
7598
7599         * dlls/d3d9/tests/visual.c:
7600         d3d9 tests: Correct some typos.
7601
7602 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
7603
7604         * dlls/wined3d/surface.c:
7605         wined3d: Fix not released swapchain in some codepaths.
7606
7607         * dlls/ddraw/tests/visual.c:
7608         ddraw/tests: Add test for D3DTBLEND_MODULATE.
7609
7610         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
7611         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
7612
7613         * dlls/wined3d/state.c:
7614         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
7615
7616 2008-01-21  Rob Shearman <rob@codeweavers.com>
7617
7618         * dlls/rpcrt4/ndr_stubless.c:
7619         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
7620         The operations peformed by the stubless code should roughly match what
7621         operations MIDL outputs in code, and it doesn't do this.
7622
7623 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
7624
7625         * dlls/advapi32/tests/service.c:
7626         advapi32: Added some tests for QueryServiceConfig2A/W.
7627
7628 2008-01-22  Alexandre Julliard <julliard@winehq.org>
7629
7630         * dlls/ntdll/signal_i386.c:
7631         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
7632
7633         * dlls/winex11.drv/window.c:
7634         winex11.drv: Only allocate wm hints if we have an X11 window.
7635
7636         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
7637         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
7638
7639         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
7640         user32,server: Set the initial window rectangles to 0,0-0,0.
7641
7642 2008-01-21  Rob Shearman <rob@codeweavers.com>
7643
7644         * dlls/rpcrt4/rpcrt4.spec:
7645         rpcrt4: Remove some unimplemented win9x-only spec entries.
7646         We're never going to implement the undocumented ones and we're moving
7647         more and more towards the architecture of the more recent versions of
7648         native rpcrt4.
7649
7650         * dlls/rpcrt4/rpc_message.c:
7651         rpcrt4: Move the receiving of an individual fragment to a separate function.
7652
7653         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
7654           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
7655         rpcrt4: Implement asynchronous RPC support.
7656
7657 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
7658
7659         * dlls/wined3d/surface.c:
7660         wined3d: Removed deadcode.
7661
7662 2008-01-21  Alexandre Julliard <julliard@winehq.org>
7663
7664         * libs/wine/utf8.c:
7665         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
7666         Spotted by Ken Thomases.
7667
7668 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7669
7670         * dlls/msxml3/node.c:
7671         msxml3: Entity Reference nodes do not support attributes property.
7672
7673 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7674
7675         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
7676           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
7677         msxml3: Implement IXMLDOMDocumentFragment Interface.
7678
7679 2008-01-18  Andrey Esin <andrey@esin.name>
7680
7681         * programs/write/Ru.rc, programs/write/rsrc.rc:
7682         write: Russian translation.
7683
7684 2008-01-18  Rob Shearman <rob@codeweavers.com>
7685
7686         * dlls/riched20/editor.c:
7687         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
7688         character count.
7689         Convert ex->cb into a character count before assigning it to nCount.
7690         Remove some dubious minus ones that would result in different character
7691         counts for the Unicode and ANSI paths.
7692
7693         * dlls/riched20/editor.c:
7694         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
7695         not the number of bytes.
7696         Fix up some places in the WM_GETTEXT handler where it was assumed that
7697         it was a byte count.
7698
7699 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
7700
7701         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
7702         kernel32: Use setproctitle where applicable to set the process name.
7703         Based on a patch by Kris Moore.
7704
7705 2008-01-21  James Hawkins <truiken@gmail.com>
7706
7707         * dlls/msi/tests/format.c:
7708         msi: Add more MsiFormatRecord tests.
7709
7710 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7711
7712         * dlls/riched20/style.c:
7713         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
7714
7715 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
7716
7717         * dlls/msi/registry.c:
7718         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
7719         LocalAlloc().
7720         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
7721
7722         * dlls/gdi32/font.c:
7723         gdi32: Fix possible NULL ptr in TRACE.
7724
7725 2008-01-20  Hans Leidekker <hans@it.vu.nl>
7726
7727         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7728           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
7729           dlls/msvcr71/msvcr71.spec:
7730         msvcr71: Add an implementation that forwards to msvcrt.
7731
7732         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
7733         msvcrt: _ftol returns a 64-bit value.
7734
7735         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
7736           dlls/msvcrtd/msvcrtd.spec:
7737         msvcrt: Fix _execv spec entries for the forwarding variants too.
7738
7739 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
7740
7741         * dlls/msi/registry.c:
7742         msi: Fix process token leak.
7743
7744 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7745
7746         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7747         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
7748
7749 2008-01-20  Rob Shearman <rob@codeweavers.com>
7750
7751         * tools/widl/typegen.c:
7752         widl: Write out code for initialising out-only client context handles.
7753
7754 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
7755
7756         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
7757         shell32: Remove unneeded casts.
7758
7759         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
7760           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
7761           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
7762           dlls/shell32/shfldr_unixfs.c:
7763         shell32: Remove unneeded casts.
7764
7765         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
7766           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
7767           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
7768         shell32: Remove unneeded casts.
7769
7770         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
7771           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
7772         setupapi: Remove unneeded casts.
7773
7774 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
7775
7776         * dlls/secur32/ntlm.c:
7777         secur32: Remove unneeded casts.
7778
7779         * dlls/sane.ds/capability.c:
7780         sane.ds: Remove unneeded casts.
7781
7782 2008-01-18  Jacek Caban <jacek@codeweavers.com>
7783
7784         * dlls/shdocvw/navigate.c:
7785         shdocvw: Store headers as BSTR.
7786
7787         * dlls/shdocvw/navigate.c:
7788         shdocvw: Do navigation in message handler.
7789
7790         * dlls/shdocvw/navigate.c:
7791         shdocvw: Delay creating URL moniker to bind_to_object call.
7792
7793         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
7794           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
7795           dlls/shdocvw/shdocvw.h:
7796         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
7797
7798         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
7799         shdocvw: Store URL in BindStatusCallback.
7800
7801 2008-01-18  Alexandre Julliard <julliard@winehq.org>
7802
7803         * dlls/winex11.drv/window.c:
7804         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
7805
7806 2008-01-09  Austin English <austinenglish@gmail.com>
7807
7808         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7809           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7810           dlls/wined3d/device.c, dlls/wined3d/directx.c,
7811           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
7812           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
7813           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
7814           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7815         wined3d: Spelling fixes.
7816
7817 2008-01-15  Austin English <austinenglish@gmail.com>
7818
7819         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
7820           tools/winebuild/relay.c, tools/winedump/debug.c,
7821           tools/winedump/msmangle.c, tools/winedump/symbol.c,
7822           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
7823           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
7824           tools/wrc/writeres.c:
7825         tools: Spelling fixes.
7826
7827 2008-01-16  Austin English <austinenglish@gmail.com>
7828
7829         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
7830           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
7831           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
7832           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
7833           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
7834         Misc spelling fixes.
7835
7836 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
7837
7838         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
7839         rsaenh: Remove unneeded casts.
7840
7841 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
7842
7843         * dlls/dbghelp/minidump.c:
7844         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
7845
7846         * dlls/dbghelp/path.c:
7847         dbghelp: Fix file searching to search only listed directories instead of the
7848         whole HD.
7849
7850         * dlls/dbghelp/minidump.c:
7851         dbghelp: Some minidump corrections so that windbg can read our minidump files.
7852
7853         * dlls/dbghelp/pe_module.c:
7854         dbghelp: Wrap TRACE strings using the debugstr functions and update some
7855         type casting.
7856
7857         * dlls/dbghelp/dbghelp.c:
7858         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
7859         add an ERR to SymCleanup.
7860
7861         * include/wine/mscvpdb.h:
7862         dbghelp: Update some mscvpdb.h definitions and descriptions.
7863
7864 2008-01-18  Alexandre Julliard <julliard@winehq.org>
7865
7866         * tools/widl/header.c:
7867         widl: Use the real argument names in the C method macros.
7868
7869         * dlls/ntdll/signal_i386.c:
7870         ntdll: Don't try to restore extended fpu context if not supported.
7871         Remove an extra fpu context save left over from testing.
7872
7873 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7874
7875         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
7876           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
7877         msxml3: Implement IXMLDOMImplementation Interface.
7878
7879         * dlls/msxml3/node.c:
7880         msxml3: Attribute nodes are not typed.
7881
7882 2008-01-17  Rob Shearman <rob@codeweavers.com>
7883
7884         * dlls/kernel32/kernel_main.c:
7885         kernel32: Initialise the top 16-bit stack frame to zero.
7886
7887 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
7888
7889         * dlls/advapi32/tests/registry.c:
7890         advapi32/tests: Actually test strings that expand to something bigger than
7891         their original size.
7892
7893 2008-01-17  Alexandre Julliard <julliard@winehq.org>
7894
7895         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
7896           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7897           dlls/winex11.drv/xinerama.c:
7898         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
7899         do it inside the x11 lock.
7900
7901         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
7902           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7903           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
7904           dlls/winex11.drv/xvidmode.c:
7905         winex11.drv: Don't create a win_data structure for the desktop window, except
7906         in the process that owns it.
7907         Handle desktop size changes by sending a message to the desktop owner.
7908
7909 2008-01-17  Rob Shearman <rob@codeweavers.com>
7910
7911         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
7912           include/iphlpapi.h:
7913         iphlpapi: Implement GetBestInterfaceEx.
7914
7915         * dlls/rpcrt4/ndr_marshall.c:
7916         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
7917         if it is an out-only or return one.
7918         Fix the indentation and add tracing of the context handle flags.
7919
7920         * dlls/rpcrt4/ndr_stubless.c:
7921         rpcrt4: Add an exception handler for stubless object proxies.
7922
7923 2008-01-17  Alexandre Julliard <julliard@winehq.org>
7924
7925         * dlls/winex11.drv/wintab.c:
7926         winex11.drv: Don't fetch the atom for a null device type.
7927
7928 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
7929
7930         * dlls/ntdll/virtual.c:
7931         ntdll: Do not perform base relocation if an image is not a DLL.
7932
7933 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
7934
7935         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
7936         riched20: Remove unneeded casts.
7937
7938         * dlls/quartz/systemclock.c:
7939         quartz: Remove unneeded casts.
7940
7941         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
7942           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
7943         rpcrt4: Remove unneeded casts.
7944
7945 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
7946
7947         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7948           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
7949         wmi: Initial version of wmi.dll.
7950
7951         * dlls/urlmon/tests/url.c:
7952         urlmon: Skip pstgmed related tests if NULL.
7953
7954 2008-01-16  Alexandre Julliard <julliard@winehq.org>
7955
7956         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
7957           include/wine/server_protocol.h, server/process.c, server/process.h,
7958           server/protocol.def, server/thread.c, server/thread.h,
7959           server/trace.c:
7960         server: Don't force the process affinity to 1, leave it up to the client.
7961
7962         * dlls/kernel32/process.c:
7963         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
7964
7965         * tools/winebuild/spec32.c:
7966         winebuild: Don't try to use the .init section on Mac OS.
7967
7968 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
7969
7970         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
7971         winecfg: Add Traditional Chinese translation.
7972
7973         * dlls/gdi32/freetype.c:
7974         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
7975
7976 2008-01-16  Alexandre Julliard <julliard@winehq.org>
7977
7978         * programs/wineboot/Makefile.in:
7979         wineboot: Delay import the dlls that are not needed for the default
7980         initialisation.
7981
7982         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
7983         wineboot: Add a --init option used when launched automatically at startup.
7984         Don't execute Run entries in that case.
7985
7986         * dlls/winmm/lolvldrv.c:
7987         winmm: Load only one sound driver at a time.
7988
7989 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
7990
7991         * dlls/wined3d/device.c:
7992         wined3d: Check for overflows.
7993
7994 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
7995
7996         * dlls/user32/scroll.c:
7997         user32: Fixed off by one scroll bar pixels.
7998
7999 2008-01-16  Alexandre Julliard <julliard@winehq.org>
8000
8001         * tools/winebuild/spec32.c:
8002         winebuild: Reserve the space for the PE header in the .init section.
8003
8004 2008-01-16  Rob Shearman <rob@codeweavers.com>
8005
8006         * dlls/comctl32/animate.c:
8007         comctl32: Support seeking to a particular frame.
8008         In this case just draw the frame without starting the timer thread of
8009         setting a timer and without sending any notifications.
8010
8011         * dlls/comctl32/animate.c:
8012         comctl32: Keep on displaying the last frame of the animation after the animation
8013         has stopped.
8014
8015         * dlls/rpcrt4/tests/ndr_marshall.c:
8016         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
8017
8018 2008-01-16  Alexandre Julliard <julliard@winehq.org>
8019
8020         * dlls/mountmgr.sys/mountmgr.c:
8021         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
8022         emulated disks.
8023
8024         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
8025         ntdll: Fall back to a server device ioctl for files with no associated fd.
8026
8027 2008-01-16  Francois Gouget <fgouget@free.fr>
8028
8029         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
8030           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
8031           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
8032           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
8033           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
8034           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
8035           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
8036           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
8037           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
8038           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
8039           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
8040           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
8041           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
8042           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
8043           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8044           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
8045           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
8046           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
8047           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
8048           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
8049           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
8050           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
8051           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
8052           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
8053           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
8054           dlls/ws2_32/socket.c, include/mmsystem.h,
8055           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
8056           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
8057           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
8058           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
8059         Assorted spelling fixes.
8060
8061         * dlls/kernel32/tests/sync.c:
8062         kernel32/tests: Small spelling fix in a parameter name.
8063
8064         * include/setupapi.h, include/windns.h:
8065         include: Document some Microsoft spelling mistakes so we know they are not to
8066         be fixed.
8067
8068         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
8069           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
8070           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
8071           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
8072           tools/winapi/winapi_test:
8073         Fix spelling error in the generated conformance test files.
8074
8075         * dlls/ddraw/tests/ddrawmodes.c:
8076         ddraw/tests: Fix compilation on systems that don't support nameless unions.
8077
8078         * dlls/gdi32/painting.c:
8079         gdi32: Small wording tweaks in comments.
8080
8081 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
8082
8083         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8084           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
8085           dlls/d3dx9_36/d3dx9_36_main.c:
8086         d3dx9: Start implementation of d3dx9_36.
8087
8088 2008-01-16  James Hawkins <truiken@gmail.com>
8089
8090         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8091           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
8092           dlls/propsys/propsys_main.c:
8093         propsys: Add a stub implementation of propsys.dll.
8094
8095 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
8096
8097         * dlls/mshtml/olecmd.c:
8098         mshtml: Check for This->frame.
8099
8100 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
8101
8102         * dlls/gdi32/freetype.c:
8103         gdi32: Allocate cache for face enumeration data only when necessary.
8104
8105 2008-01-15  James Hawkins <truiken@gmail.com>
8106
8107         * dlls/msi/files.c:
8108         msi: dest_path refers to the directory prefix, not the entire file path.
8109
8110 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8111
8112         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8113         msxml3: Implement get_nodeTypeString.
8114
8115         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8116         msxml3: Implement put_text.
8117
8118 2008-01-15  Andrey Esin <andrey@esin.name>
8119
8120         * programs/regedit/Ru.rc:
8121         regedit: Update Russian translation.
8122
8123         * programs/wordpad/Ru.rc:
8124         wordpad: Corrections in Russian translation.
8125
8126 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
8127
8128         * dlls/psapi/psapi_main.c:
8129         psapi: Remove unneeded cast.
8130
8131         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
8132         qcap: Remove unneeded casts.
8133
8134         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
8135           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
8136           dlls/oleaut32/typelib16.c:
8137         oleaut32: Remove unneeded casts.
8138
8139 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8140
8141         * dlls/mscoree/mscoree_main.c:
8142         mscoree: Fix memory leak.
8143
8144 2008-01-15  Rob Shearman <rob@codeweavers.com>
8145
8146         * dlls/rpcrt4/ndr_stubless.c:
8147         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
8148         in stub_do_args and stub_do_old_args.
8149         After the change in order of phases it was no longer being set in the
8150         last phase and so caused all stubless functions to appear to have no
8151         return value.
8152
8153 2008-01-15  Juan Lang <juan.lang@gmail.com>
8154
8155         * dlls/hhctrl.ocx/chm.c:
8156         hhctrl.ocx: Don't return uninitialized stream.
8157
8158 2008-01-15  Alexandre Julliard <julliard@winehq.org>
8159
8160         * dlls/ntdll/serial.c:
8161         ntdll: Restore typecast that is really needed.
8162
8163         * dlls/ntdll/signal_i386.c:
8164         ntdll: Mac OS support for saving and restoring the extended FPU context on
8165         exceptions.
8166
8167         * dlls/ntdll/signal_i386.c:
8168         ntdll: Linux support for saving and restoring the extended FPU context on
8169         exceptions.
8170
8171         * dlls/ntdll/thread.c:
8172         ntdll: Copy extended registers too in copy_context().
8173
8174         * dlls/kernel32/tests/environ.c:
8175         kernel32/tests: Avoid size_t in traces.
8176
8177 2008-01-15  Rob Shearman <rob@codeweavers.com>
8178
8179         * dlls/ole32/rpc.c:
8180         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
8181
8182 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
8183
8184         * programs/wordpad/De.rc:
8185         wordpad: Update German strings and correct shortcuts to match XP wordpad.
8186
8187 2008-01-14  Andrey Esin <andrey@esin.name>
8188
8189         * programs/wordpad/Ru.rc:
8190         wordpad: Adding to Russian translation.
8191
8192 2008-01-15  Rob Shearman <rob@codeweavers.com>
8193
8194         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
8195         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
8196         Add tests for this.
8197
8198 2008-01-14  Allan Tong <actong88@gmail.com>
8199
8200         * dlls/wined3d/device.c:
8201         wined3d: Set swapchain container before flagging front buffer with
8202         SFLAG_INDRAWABLE.
8203
8204 2008-01-11  Dan Kegel <dank@kegel.com>
8205
8206         * dlls/gdi32/freetype.c:
8207         gdi32: Fix AddFontResource behavior with relative paths.
8208
8209 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
8210
8211         * loader/wine.fr.man.in:
8212         loader: Updated French man page.
8213
8214 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8215
8216         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
8217         gdi32: Do not allow to create too large device dependent bitmaps like Windows
8218         does.
8219
8220 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
8221
8222         * dlls/kernel32/tests/volume.c:
8223         kernel32/tests: FindFirstVolumeA is not available on win98.
8224
8225 2008-01-15  Alexandre Julliard <julliard@winehq.org>
8226
8227         * server/context_i386.c, server/trace.c:
8228         server: Take into account the extended registers part of the i386 context.
8229
8230 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8231
8232         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
8233           dlls/winex11.drv/xfont.c:
8234         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
8235         under Wine.
8236
8237 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
8238
8239         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
8240           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
8241         ole32: Remove unneeded casts.
8242
8243 2008-01-14  Juan Lang <juan.lang@gmail.com>
8244
8245         * dlls/crypt32/main.c:
8246         crypt32: Fix race condition in loading default provider.
8247
8248         * dlls/crypt32/main.c:
8249         crypt32: Don't release default crypto provider on process shutdown.
8250
8251 2008-01-08  Juan Lang <juan.lang@gmail.com>
8252
8253         * dlls/wintrust/crypt.c:
8254         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
8255         is NULL.
8256
8257 2008-01-14  Jacek Caban <jacek@codeweavers.com>
8258
8259         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
8260         shdocvw: Call StatusTextChange in set_status_text.
8261
8262         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8263         shdocvw: Call WindowSetResizable in put_Resizable.
8264
8265         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8266         shdocvw: Call OnFullScreen in put_FullScreen.
8267
8268         * dlls/shdocvw/tests/webbrowser.c:
8269         shdocvw: Added DWebBrowserEvents2 test.
8270
8271 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8272
8273         * dlls/riched20/editor.c:
8274         riched20: Include selection bar size in POSFROMCHAR.
8275
8276 2008-01-14  Andrey Esin <andrey@esin.name>
8277
8278         * dlls/shell32/shell32_Ru.rc:
8279         shell32: Update Russian translation.
8280
8281 2008-01-13  Andrey Esin <andrey@esin.name>
8282
8283         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
8284         wineboot: Russian translation.
8285
8286 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
8287
8288         * dlls/wined3d/surface.c:
8289         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
8290
8291 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
8292
8293         * dlls/kernel32/tests/toolhelp.c, server/process.c:
8294         server: Enumerate process in reverse.
8295
8296 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8297
8298         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
8299         msxml3: Corrected getAttribute to return current value and assign output var.
8300
8301         * dlls/msxml3/domdoc.c:
8302         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
8303
8304         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
8305           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
8306         msxml3: Implemented IXMLDOMCDATASection COM Object.
8307
8308         * dlls/msxml3/node.c:
8309         msxml3: Correct get_attributes for CDATA Section.
8310
8311         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8312         msxml3: Implement get_dataType.
8313
8314 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
8315
8316         * tools/winedump/output.c:
8317         winedump: Use a switch in the generated DllMain().
8318
8319         * tools/winedump/output.c:
8320         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
8321         for functions with __thiscall calling convention.
8322         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
8323
8324         * tools/winedump/output.c:
8325         winedump: Do not create a header file when not generating skeleton code.
8326         The header file generated with "winedump spec" without the "-c" option
8327         just includes other headers.
8328
8329 2008-01-14  Alexandre Julliard <julliard@winehq.org>
8330
8331         * dlls/user32/win.c:
8332         user32: Don't inherit stdin/stdout handles in explorer.
8333
8334         * dlls/kernel32/process.c:
8335         kernel32: Don't inherit stdin/stdout handles in wineboot.
8336
8337         * dlls/kernel32/process.c:
8338         kernel32: Close the stdio handles when creating a detached process.
8339
8340 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8341
8342         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8343           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8344           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8345           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8346           programs/wordpad/Tr.rc, programs/wordpad/print.c,
8347           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
8348         wordpad: Add basic ruler.
8349
8350 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8351
8352         * programs/wordpad/print.c:
8353         wordpad: Fix width when text break = margins.
8354
8355 2008-01-14  Rob Shearman <rob@codeweavers.com>
8356
8357         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
8358         mlang: Implement Rfc1766ToLcidW.
8359
8360         * dlls/rpcrt4/ndr_stubless.c:
8361         rpcrt4: The initialisation of [out] variables in the stubless code must be
8362         after the unmarshaling of [in] and [in, out] variables has been completed.
8363         This is because the size of an [out] variable could depend on a
8364         conformance value stored in an unmarshalled [in] or [in,out] variable.
8365
8366         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
8367           dlls/rpcrt4/ndr_stubless.c:
8368         rpcrt4: Handle complex arrays in calc_arg_size.
8369
8370         * dlls/rpcrt4/ndr_marshall.c:
8371         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
8372         function ComplexStructSize that doesn't touch the buffer to calculate the size.
8373         Otherwise, this would fail on arrays with a conformance or variance of zero.
8374
8375         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
8376         winhttp: Add a stub for WinHttpOpen.
8377
8378 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
8379
8380         * dlls/kernel32/snoop16.c:
8381         kernel32: Fix type of a loop variable in SNOOP16_Entry().
8382
8383         * dlls/wininet/http.c:
8384         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
8385
8386 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
8387
8388         * dlls/wined3d/baseshader.c:
8389         wined3d: Clear the constant list before finding constants.
8390         shader_get_registers_used is delayed until compile time for some 1.x
8391         shaders, mostly to wait for the right vertex declaration to be
8392         set. This means that on a recompile it will be run again, adding
8393         another instance of each local constant, which in turn causes compile
8394         errors because of constant redeclaration. Just purging the lists
8395         before finding the constants is a simple and reliable solution.
8396
8397         * dlls/wined3d/device.c:
8398         wined3d: Destroy opengl shaders on reset.
8399
8400         * dlls/wined3d/arb_program_shader.c:
8401         wined3d: Destroy arb shaders on shader destroy.
8402
8403         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8404         wined3d: Reset the shader state on shader_*_destroy.
8405
8406         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
8407           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8408         wined3d: Keep track of shaders.
8409
8410         * dlls/wined3d/device.c:
8411         wined3d: Unload all resources on Reset.
8412
8413 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
8414
8415         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
8416           include/wine/wined3d_interface.h:
8417         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
8418
8419 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
8420
8421         * dlls/wined3d/volumetexture.c:
8422         wined3d: Implement VolumeTexture::UnLoad.
8423
8424         * dlls/wined3d/cubetexture.c:
8425         wined3d: Implement IWineD3DCubeTexture::UnLoad.
8426
8427         * dlls/wined3d/texture.c:
8428         wined3d: Implement IWineD3DTexture::UnLoad.
8429
8430         * dlls/wined3d/volume.c:
8431         wined3d: Implement IWineD3DVolume::UnLoad.
8432
8433 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
8434
8435         * dlls/wined3d/indexbuffer.c:
8436         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
8437
8438 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
8439
8440         * dlls/wined3d/vertexbuffer.c:
8441         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
8442
8443 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
8444
8445         * dlls/wined3d/surface.c:
8446         wined3d: Implement IWineD3DSurface::UnLoad.
8447
8448         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8449           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
8450           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8451           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
8452           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
8453           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8454         wined3d: Add a new IWineD3DResource::UnLoad method.
8455
8456 2008-01-13  Rob Shearman <rob@codeweavers.com>
8457
8458         * dlls/rpcrt4/rpc_epmap.c:
8459         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
8460
8461         * dlls/rpcrt4/ndr_marshall.c:
8462         rpcrt4: Don't print fixmes for NDR types without a freeing function.
8463         Not all types have a freeing function.
8464
8465         * dlls/rpcrt4/ndr_marshall.c:
8466         rpcrt4: Add support for calculating the memory size of complex types with
8467         embedded non-conformant strings.
8468
8469         * dlls/rpcrt4/ndr_contexthandle.c:
8470         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
8471
8472 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
8473
8474         * dlls/ole32/datacache.c:
8475         ole32: Fixed datacache object so that we can retrieve meaningful information.
8476
8477         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
8478           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
8479           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
8480         winedbg: Added a way to support differently selector information depending on
8481         current target.
8482
8483         * programs/winedbg/tgt_minidump.c:
8484         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
8485
8486         * programs/winedbg/stack.c:
8487         winedbg: Fixed bt all so that current process/thread isn't lost.
8488
8489         * dlls/dbghelp/minidump.c:
8490         dbghelp: In Minidump, change a couple of internal names for consistency.
8491
8492         * dlls/dbghelp/dwarf.c:
8493         dbghelp: Silence superfluous message (spotted by Robert Reif).
8494
8495 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8496
8497         * dlls/gdi32/freetype.c:
8498         gdi32: Initialize more fields in GetEnumStructs.
8499
8500         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8501         gdi32: Use public FS_xxxxxx defines.
8502
8503 2008-01-13  Dan Kegel <dank@kegel.com>
8504
8505         * dlls/winealsa.drv/mixer.c:
8506         winealsa.drv: Don't return garbage if can't find active channel.
8507
8508         * dlls/urlmon/http.c:
8509         urlmon: Fix unlikely free of uninitialized pointer.
8510
8511         * dlls/hlink/tests/hlink.c:
8512         hlink/tests: Skip tests if hlink couldn't be created.
8513
8514         * dlls/gdiplus/tests/image.c:
8515         gdiplus/tests: Don't free if alloc failed.
8516
8517 2008-01-13  Hans Leidekker <hans@it.vu.nl>
8518
8519         * LICENSE, include/wine/wine_common_ver.rc:
8520         license: Update copyright info for the new year.
8521
8522 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
8523
8524         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
8525         wined3d: Fix glBlendColorEXT for use on RivaTNT.
8526
8527 2008-01-12  Gregor Münch <greg87@online.de>
8528
8529         * dlls/msxml3/text.c:
8530         msxml3: Fix typo.
8531
8532 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
8533
8534         * dlls/setupapi/devinst.c:
8535         setupapi: Fix dead code (Coverity).
8536
8537         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
8538         msvfw32: Remove unneeded casts.
8539
8540         * dlls/msxml3/nodemap.c:
8541         msxml3: Remove unneeded cast.
8542
8543         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
8544         ntdll: Remove unneeded casts.
8545
8546         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
8547         msvcrt: Remove unneeded casts.
8548
8549         * dlls/netapi32/access.c:
8550         netapi32: Remove unneeded cast.
8551
8552 2008-01-11  Rob Shearman <rob@codeweavers.com>
8553
8554         * include/winhttp.h:
8555         include: Flesh out winhttp.h with more function declarations, typedefs and
8556         defines.
8557
8558 2008-01-11  Alexandre Julliard <julliard@winehq.org>
8559
8560         * ANNOUNCE, ChangeLog, VERSION, configure:
8561         Release 0.9.53.
8562
8563 ----------------------------------------------------------------
8564 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
8565
8566         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
8567         dbghelp: Implement ImageDirectoryEntryToDataEx.
8568
8569 2008-01-10  Austin English <austinenglish@gmail.com>
8570
8571         * loader/wine.man.in:
8572         loader: Add disabling dlls to wine man page.
8573
8574 2008-01-11  Alexandre Julliard <julliard@winehq.org>
8575
8576         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
8577         Spelling fixes in French man pages.
8578
8579 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
8580
8581         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
8582         loader: New French man page for wine.
8583
8584         * server/wineserver.fr.man.in:
8585         server: Updated French man page.
8586
8587 2008-01-11  Jacek Caban <jacek@codeweavers.com>
8588
8589         * dlls/mshtml/nsembed.c:
8590         mshtml: Disable some default Gecko warnings.
8591
8592         * dlls/mshtml/persist.c:
8593         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
8594
8595 2008-01-10  Jacek Caban <jacek@codeweavers.com>
8596
8597         * dlls/mshtml/tests/dom.c:
8598         mshtml: Added more range tests.
8599
8600         * dlls/mshtml/txtrange.c:
8601         mshtml: Fixed hr element handling in range object.
8602
8603         * dlls/mshtml/nsembed.c:
8604         mshtml: Update focus information in WM_RESETFOCUS_HACK.
8605
8606         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
8607         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
8608
8609 2008-01-11  Rob Shearman <rob@codeweavers.com>
8610
8611         * dlls/rpcrt4/rpc_server.c:
8612         rpcrt4: Split RPCRT4_process_packet out into separate functions.
8613
8614 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
8615
8616         * programs/winemenubuilder/winemenubuilder.c:
8617         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
8618         fix the corresponding misfiring trace.
8619
8620         * dlls/shell32/shelllink.c:
8621         shell32: A lot of lnk files have extra data blocks at the end, although they
8622         don't seem to matter much. So drop the corresponding ERR() to a WARN().
8623
8624 2008-01-11  Francois Gouget <fgouget@free.fr>
8625
8626         * dlls/msi/tests/install.c:
8627         msi/tests: Tweaked so it does not look like things are misspelled.
8628
8629 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
8630
8631         * dlls/kernel32/tests/environ.c:
8632         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
8633         the required buffer size... except on Vista. So update the tests accordingly.
8634
8635         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
8636         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
8637         Document the observed ExpandEnvironmentStrings() behavior.
8638
8639         * dlls/advapi32/registry.c:
8640         advapi32: RegGetValueW() must return the required buffer size in bytes,
8641         not WCHARs.
8642
8643         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
8644         advapi32: RegGetValue() should not return an error when expanding a string
8645         and given a NULL buffer and a zero size.
8646         Adjust the tests to cover this case for REG_EXPAND_SZ registry
8647         values. Improve the documentation a bit.
8648
8649 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
8650
8651         * dlls/msxml3/tests/domdoc.c:
8652         msxml3: Move potential NULL ptr derefs into their if () case.
8653
8654 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8655
8656         * dlls/msxml3/tests/domdoc.c:
8657         msxml3: Fix memory leak in test.
8658
8659 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
8660
8661         * dlls/mscms/icc.c:
8662         mscms: Remove unneeded casts.
8663
8664         * dlls/mapi32/prop.c:
8665         mapi32: Remove unneeded cast.
8666
8667 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8668
8669         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
8670         user32: Add SetProcessDPIAware stub.
8671
8672 2008-01-10  Aric Stewart <aric@codeweavers.com>
8673
8674         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
8675         fonts: Add Japanese small font.
8676
8677 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8678
8679         * dlls/shdocvw/persist.c:
8680         shdocvw: Change return value for PersistMemory_Load.
8681
8682 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8683
8684         * dlls/gdi32/freetype.c:
8685         gdi32: Simplify GetEnumStructs.
8686
8687 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
8688
8689         * dlls/gdi32/freetype.c:
8690         gdi32: Fix a GdiFont leak.
8691
8692 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
8693
8694         * programs/wineboot/wineboot.c:
8695         wineboot: Fix installation of SFP protected files.
8696
8697 2008-01-10  Jacek Caban <jacek@codeweavers.com>
8698
8699         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
8700           dlls/mshtml/persist.c:
8701         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
8702
8703         * dlls/mshtml/nsio.c:
8704         mshtml: Don't crash in before_async_open if there is no client site.
8705
8706 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
8707
8708         * dlls/msi/table.c:
8709         msi: Complete initializers.
8710
8711 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8712
8713         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
8714         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
8715
8716 2008-01-09  Austin English <austinenglish@gmail.com>
8717
8718         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
8719           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
8720           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
8721         Spelling fixes.
8722
8723 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
8724
8725         * dlls/kernel32/tests/time.c:
8726         kernel32/tests: Skip not implemented functions.
8727
8728         * dlls/kernel32/tests/path.c:
8729         kernel32/tests: Skip not implemented functions.
8730
8731         * dlls/kernel32/tests/format_msg.c:
8732         kernel32/tests: Skip not implemented functions.
8733
8734 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8735
8736         * dlls/user32/user32.spec, dlls/user32/win.c:
8737         user32: Add stub for GetLayeredWindowAttributes.
8738
8739 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
8740
8741         * server/registry.c:
8742         server: Remove superflous check (value->data is dereferenced before check).
8743
8744 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
8745
8746         * dlls/msvcrt/process.c:
8747         msvcrt: Remove strange condition which might lead to crash.
8748
8749 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
8750
8751         * dlls/advapi32/service.c:
8752         advapi32: Accept a NULL lpServiceStatus in ControlService.
8753
8754 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
8755
8756         * dlls/comdlg32/filedlg31.c:
8757         comdlg32: Filter change should not update filename.
8758
8759 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8760
8761         * programs/cmd/wcmdmain.c:
8762         cmd: Seed the random number generator.
8763
8764 2008-01-09  Lei Zhang <thestig@google.com>
8765
8766         * dlls/mapi32/sendmail.c:
8767         mapi32: Fix UrlEscapeA usage in MAPISendMail.
8768
8769         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
8770         shlwapi: Fix a return value in UrlEscapeA.
8771
8772         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
8773         shlwapi: Check more arguments to UrlEscapeA.
8774
8775         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
8776         shlwapi: Check an argument to UrlEscapeA.
8777
8778         * dlls/shlwapi/tests/url.c:
8779         shlwapi: Additional UrlEscapeA tests.
8780
8781         * dlls/mapi32/sendmail.c:
8782         mapi32: Initialize several string buffers.
8783
8784 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8785
8786         * dlls/gdi32/freetype.c:
8787         gdi32: Fix the regression caused by the scaling font metrics patch.
8788
8789 2008-01-09  Alexandre Julliard <julliard@winehq.org>
8790
8791         * dlls/mountmgr.sys/mountmgr.c:
8792         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
8793         IOCTL_STORAGE_GET_DEVICE_NUMBER.
8794
8795 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
8796
8797         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
8798         winex11: Set last error on enumerating display settings.
8799
8800 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
8801
8802         * dlls/gdi32/enhmetafile.c:
8803         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
8804         useless checks.
8805
8806 2008-01-07  Divan Burger <divan.burger@gmail.com>
8807
8808         * dlls/comdlg32/colordlg.c:
8809         comdlg32: Modernize the look of the colour boxes in the colour dialog.
8810
8811         * dlls/comdlg32/colordlg.c:
8812         comdlg32: Modernize the look of the selected colour box in the colour dialog.
8813
8814         * dlls/comdlg32/colordlg.c:
8815         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
8816
8817         * dlls/comdlg32/colordlg.c:
8818         comdlg32: Modernize the look of the luminance bar in the colour dialog.
8819
8820         * dlls/comdlg32/colordlg.c:
8821         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
8822         dialog.
8823
8824         * dlls/comdlg32/colordlg.c:
8825         comdlg32: Fix bug where the colour graph's cross is not painted.
8826
8827 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
8828
8829         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
8830         include: Add d3dx9core.h.
8831
8832 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8833
8834         * dlls/msxml3/domdoc.c:
8835         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
8836
8837 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8838
8839         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8840         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
8841         Doc Frag, Entity and Text Nodes.
8842
8843         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8844         msxml3: previousSibling not supported for Attribute, Document and Document
8845         Fragment Nodes.
8846
8847         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
8848         msxml3: createProcessingInstruction: Check arguments are valid.
8849
8850         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8851         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
8852
8853         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8854         msxml3: nextSibling not supported for Attribute, Document and Document
8855         Fragment Nodes.
8856
8857 2008-01-09  Rob Shearman <rob@codeweavers.com>
8858
8859         * dlls/rpcrt4/tests/cstub.c:
8860         rpcrt4: Fix a memory leak in the cstub tests.
8861
8862         * dlls/rpcrt4/tests/ndr_marshall.c:
8863         rpcrt4: Fix memory leaks in the ndr_marshall tests.
8864
8865         * dlls/rpcrt4/ndr_fullpointer.c:
8866         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
8867         First of all, the code was freeing the wrong pointer (i.e. the pointer
8868         supplied by the caller of one of the NdrFullPointer* functions, not the
8869         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
8870         link to the next entry in the list.
8871
8872 2008-01-09  James Hawkins <truiken@gmail.com>
8873
8874         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
8875           dlls/msi/where.c:
8876         msi: Actually delete the row data instead of blanking it out.
8877
8878 2008-01-08  James Hawkins <truiken@gmail.com>
8879
8880         * dlls/msi/tests/db.c:
8881         msi: Test committing a table with a removed row.
8882
8883         * dlls/msi/tests/db.c, dlls/msi/update.c:
8884         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
8885
8886 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
8887
8888         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
8889         kernel32: Remove unneeded casts.
8890
8891 2008-01-08  Rob Shearman <rob@codeweavers.com>
8892
8893         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
8894         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
8895         instead.
8896
8897         * dlls/rpcrt4/rpc_server.c:
8898         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
8899
8900         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
8901         rpcrt4: Implement NdrMapCommAndFaultStatus.
8902         Add tests for this function.
8903
8904         * dlls/rpcrt4/rpc_transport.c:
8905         rpcrt4: Use send on a socket instead of write as it's more portable.
8906
8907 2008-01-08  Lei Zhang <thestig@google.com>
8908
8909         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8910         ntoskrnl.exe: Additional stub implementations.
8911
8912 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8913
8914         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8915         gdi32: Add support for scaling font metrics.
8916
8917 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
8918
8919         * dlls/wined3d/pixelshader.c:
8920         wined3d: Fix a pixelshader recompilation check.
8921
8922         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8923         wined3d: Detect geforce 7300 cards.
8924
8925 2008-01-08  Rob Shearman <rob@codeweavers.com>
8926
8927         * dlls/rpcrt4/rpc_server.c:
8928         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
8929
8930         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
8931           dlls/rpcrt4/rpc_server.c:
8932         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
8933         The actual sending of the request is still done in I_RpcSendReceive though.
8934         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
8935         simplification of the code. The releasing of the connection is now done
8936         in I_RpcFreeBuffer.
8937         Implement I_RpcNegotiateTransferSyntax.
8938
8939         * dlls/rpcrt4/ndr_clientserver.c:
8940         rpcrt4: Remove some unused includes.
8941
8942         * dlls/rpcrt4/cproxy.c:
8943         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
8944         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
8945         fBufferValid is set.
8946
8947         * include/rpcdcep.h:
8948         include: Add prototype for I_RpcNegotiateTransferSyntax.
8949
8950 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
8951
8952         * dlls/crypt32/crypt32_Fr.rc:
8953         crypt32: Updated French translation.
8954
8955 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8956
8957         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
8958           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
8959         crypt32: Implement CryptFindLocalizedName.
8960
8961 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
8962
8963         * dlls/user32/edit.c:
8964         user32: Factor in EDIT_WM_EraseBkGnd().
8965
8966 2008-01-07  Hans Leidekker <hans@it.vu.nl>
8967
8968         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
8969         msvcrt: Correct search strategy for the exec/spawn functions.
8970
8971         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
8972         msvcrt: Implement _wexecv{, e, p, pe}.
8973
8974         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
8975         msvcrt: Implement _wspawnl{, e, p, pe}.
8976
8977         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
8978         msvcrt: Implement _wexecl{, e, p, pe}.
8979
8980         * dlls/msvcrt/process.c:
8981         msvcrt: Rewrite _spawnve as a wrapper.
8982
8983         * dlls/msvcrt/process.c:
8984         msvcrt: Implement _execl{e, pe}.
8985
8986         * dlls/msvcrt/process.c:
8987         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
8988         implementations.
8989
8990         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
8991         msvcrt: Implement _wpopen and forward _popen to it.
8992
8993         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8994           dlls/msvcrt/process.c:
8995         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
8996         variable.
8997
8998 2008-01-07  Andrey Esin <andrey@esin.name>
8999
9000         * dlls/shell32/shell32_Ru.rc:
9001         shell32: Fixed typo.
9002
9003 2008-01-08  Andrey Esin <andrey@esin.name>
9004
9005         * programs/wordpad/Ru.rc:
9006         wordpad: Russian translation.
9007
9008 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
9009
9010         * dlls/advapi32/tests/security.c:
9011         advapi32/tests: Don't crash on win98.
9012
9013 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
9014
9015         * dlls/comdlg32/filedlg31.c:
9016         comdlg32: If lpstrFile points to a valid string use it as a default value for
9017         edit control.
9018
9019         * dlls/gdi32/tests/font.c:
9020         gdi32: Add more tests for bitmap font metrics scaling.
9021
9022         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
9023           dlls/msvcrt/msvcrt.spec:
9024         msvcrt: Rename _environ to avoid a conflict on Solaris.
9025
9026 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9027
9028         * programs/wordpad/print.c:
9029         wordpad: Draw margin lines in print preview.
9030
9031 2008-01-08  Jacek Caban <jacek@codeweavers.com>
9032
9033         * dlls/shdocvw/shdocvw.inf:
9034         shdocvw: Set IE's IVer and Build registries.
9035
9036         * dlls/shdocvw/navigate.c:
9037         shdocvw: Fixed ref count leak.
9038
9039 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
9040
9041         * dlls/itss/chm_lib.c:
9042         itss: Remove unneeded casts.
9043
9044 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
9045
9046         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
9047         gdiplus: Remove unneeded casts.
9048
9049 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9050
9051         * dlls/comdlg32/printdlg.c:
9052         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
9053
9054 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
9055
9056         * dlls/ddraw/tests/visual.c:
9057         ddraw/tests: Add test for rendering vertices with zero rhw.
9058
9059 2008-01-07  Alexandre Julliard <julliard@winehq.org>
9060
9061         * dlls/kernel32/volume.c:
9062         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
9063
9064 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
9065
9066         * dlls/gdi32/metafile.c:
9067         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
9068
9069 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
9070
9071         * dlls/kernel32/volume.c:
9072         kernel32: Add missing HeapFree(). Found by Smatch.
9073
9074 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
9075
9076         * dlls/wined3d/surface.c:
9077         wined3d: Unify color conversion code.
9078
9079 2008-01-07  Lei Zhang <thestig@google.com>
9080
9081         * dlls/msxml3/msxml_private.h:
9082         msxml: Fix compilation on machines without libxml2.
9083
9084 2008-01-07  Rob Shearman <rob@codeweavers.com>
9085
9086         * dlls/rpcrt4/ndr_clientserver.c:
9087         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
9088
9089         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
9090         rpcrt4: Implement RpcAsyncInitializeHandle.
9091
9092         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
9093         rpcrt4: Add tests for some async RPC functions.
9094
9095         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
9096           dlls/rpcrt4/rpcrt4.spec:
9097         rpcrt4: Add stubs for asynchronous functions.
9098
9099         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
9100         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
9101
9102         * dlls/rpcrt4/ndr_stubless.c:
9103         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
9104         if new correlation descriptors have been specified.
9105
9106         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9107         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
9108         NdrCorrelationFree.
9109
9110         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
9111         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
9112         it defines.
9113
9114         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
9115           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
9116         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
9117         RPC_VALID_FLAGS_BIT.
9118         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
9119         packet to send to the server.
9120
9121         * dlls/rpcrt4/tests/ndr_marshall.c:
9122         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
9123
9124         * dlls/ole32/rpc.c:
9125         ole32: Fix memory leaks caused by not calling the channel hook function when
9126         extension_size is zero.
9127         Instead free the allocated memory outside of the channel hook function.
9128
9129         * dlls/ole32/oleproxy.c:
9130         ole32: Fix a memory leak.
9131
9132         * dlls/ole32/rpc.c:
9133         ole32: Shortcut the RPC runtime for allocation of the message when processing
9134         the COM call by just sending a message to a window in the process.
9135
9136         * dlls/ole32/rpc.c:
9137         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
9138         shortcutting the RPC runtime.
9139
9140         * tools/widl/typegen.c:
9141         widl: Use symbolic names for some of the context handle attributes.
9142
9143         * tools/widl/typegen.c:
9144         widl: Fix context handle "cannot be null" detection.
9145         The "cannot be null" attibute is applied to a parameter if and only if
9146         it is in-only.
9147
9148 2008-01-06  Rob Shearman <rob@codeweavers.com>
9149
9150         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
9151         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
9152         Add some tests for this.
9153
9154         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
9155         ntdll: Fix the Data and Name returned by NtQueryValueKey for
9156         KeyValueFullInformation.
9157
9158         * dlls/ntdll/tests/reg.c:
9159         ntdll: Add tests for the data and name returned by NtQueryValueKey.
9160
9161 2008-01-07  Alexandre Julliard <julliard@winehq.org>
9162
9163         * server/registry.c:
9164         server: Output incorrectly-terminated strings in hex format.
9165
9166         * server/registry.c:
9167         server: Make the registry parser more tolerant about malformed hex values.
9168
9169         * server/registry.c, server/unicode.c, server/unicode.h:
9170         server: Accept utf-8 data as input in registry files.
9171
9172         * programs/regedit/regproc.c:
9173         regedit: Fixed parsing of hex sequences.
9174
9175 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
9176
9177         * dlls/wined3d/surface.c:
9178         wined3d: Use software palette conversion for non-texturing operations.
9179
9180 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
9181
9182         * dlls/shdocvw/oleobject.c:
9183         shdocvw: Hide and show the frame window instead of the inner one.
9184
9185 2008-01-06  Dan Kegel <dank@kegel.com>
9186
9187         * programs/winemenubuilder/winemenubuilder.c:
9188         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
9189         Toolkit.
9190
9191 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
9192
9193         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
9194           tools/winapi/win32.api:
9195         dwmapi: Add stub implementation for DwmSetWindowAttribute and
9196         DwmUnregisterThumbnail.
9197
9198 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
9199
9200         * programs/regedit/framewnd.c:
9201         regedit: Refresh tree view on import.
9202
9203 2008-01-07  Alexandre Julliard <julliard@winehq.org>
9204
9205         * server/process.c, server/request.c:
9206         server: Wait for the expiration of all the process SIGKILL timers before
9207         exiting the server.
9208
9209         * dlls/kernel32/tests/actctx.c:
9210         kernel32/tests: Avoid using size_t in traces.
9211
9212         * dlls/gdi32/tests/dc.c:
9213         gdi32/tests: Avoid using size_t in traces.
9214
9215         * dlls/advapi32/tests/registry.c:
9216         advapi32/tests: Print the correct size in an error message.
9217
9218         * dlls/wined3d/glsl_shader.c:
9219         wined3d: Use unsigned int instead of size_t for the glsl mask size.
9220
9221         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9222           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
9223           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
9224           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
9225         wined3d: Use unsigned int instead of size_t for element counts.
9226
9227         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
9228           dlls/odbc32/proxyodbc.h, include/config.h.in:
9229         configure: Added a check for the soname of libodbc.
9230
9231         * aclocal.m4, configure, configure.ac:
9232         configure: Add --without options for all optional dependencies.
9233
9234 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
9235
9236         * dlls/devenum/mediacatenum.c:
9237         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
9238
9239 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
9240
9241         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
9242           dlls/dinput/joystick_linuxinput.c:
9243         dinput: Silence incorrect warning and move it to a valid place.
9244
9245 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9246
9247         * dlls/comdlg32/printdlg.c:
9248         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
9249
9250 2007-12-31  Rico Schüller <kgbricola@web.de>
9251
9252         * dlls/msi/dialog.c, dlls/msi/source.c:
9253         msi: Fix memory leaks (found by Smatch).
9254
9255         * dlls/mshtml/install.c:
9256         mshtml: Fix memory leak (found by Smatch).
9257
9258         * dlls/cabinet/cabinet_main.c:
9259         cabinet: Fix memory leak (found by Smatch).
9260
9261 2008-01-04  Austin English <austinenglish@gmail.com>
9262
9263         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
9264           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
9265           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
9266           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
9267           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
9268           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
9269           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
9270           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
9271           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
9272           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
9273           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
9274         Spelling fixes.
9275
9276 2008-01-07  Rob Shearman <rob@codeweavers.com>
9277
9278         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
9279         rpcrt4: Implement I_RpcMapWin32Status.
9280         Add a test for this function.
9281
9282         * include/rpcdcep.h:
9283         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
9284         always defined.
9285
9286         * tools/widl/typegen.c:
9287         widl: Fix the conditions under which array freeing code is output.
9288         It doesn't matter whether or not the array is declared as a pointer or
9289         is declared using array subscripts - the array is still allocated by the
9290         unmarshalling function and so needs to be freed.
9291         Fix a typo that caused varying arrays never to be freed.
9292         Fix another typo with the check for conformant arrays being performed
9293         twice, redundantly.
9294
9295 2008-01-07  Francois Gouget <fgouget@free.fr>
9296
9297         * dlls/wintab32/context.c:
9298         wintab32: Add a trailing '\n' to a Wine trace.
9299
9300         * dlls/msxml3/tests/domdoc.c:
9301         msxml3/tests: Add the trailing '\n' to an ok() call.
9302
9303 2008-01-04  Aric Stewart <aric@codeweavers.com>
9304
9305         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
9306         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
9307         enable respective tests.
9308
9309 2008-01-06  Rob Shearman <rob@codeweavers.com>
9310
9311         * include/wine/irot.idl:
9312         include: Add the strict_context_handle flag to the Irot interface.
9313
9314         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
9315         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
9316         context handle being marshalled or unmarshalled.
9317
9318         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
9319           tools/widl/widltypes.h:
9320         widl: Add support for strict context handles.
9321
9322         * dlls/rpcrt4/ndr_marshall.c:
9323         rpcrt4: Pass the interface identifier to the lower-level context handle routines
9324         for context handles with the strict flag set.
9325
9326         * tools/widl/typegen.c:
9327         widl: Output calls for the new versions of the marshalling and unmarshalling
9328         routines for server context handles.
9329         This needs to be done to match the call to NdrContextHandleInitialize
9330         and because we default to using strict context handles.
9331
9332         * include/wine/rpcfc.h:
9333         include: Add defines for context handle flags to rpcfc.h.
9334
9335         * dlls/ole32/tests/moniker.c:
9336         ole32: Fix a typo in the class moniker tests.
9337
9338         * dlls/ole32/moniker.c:
9339         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
9340         to get IParseDisplayName if getting it directly fails.
9341
9342 2008-01-07  Alexandre Julliard <julliard@winehq.org>
9343
9344         * programs/wineboot/wineboot.c:
9345         wineboot: Don't print errors for non-fatal problems.
9346
9347 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
9348
9349         * programs/winhelp/winhelp.c:
9350         winhelp: Fix index to handle offset value = 0 correclty.
9351
9352 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
9353
9354         * dlls/user32/nonclient.c:
9355         user32: Remove unused lpGrayMask array.
9356
9357 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
9358
9359         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
9360         dxdiagn: Remove unneeded casts.
9361
9362         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
9363           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
9364           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
9365         gdi32: Remove unneeded casts.
9366
9367         * dlls/gphoto2.ds/capability.c:
9368         gphoto2.ds: Remove unneeded casts.
9369
9370         * dlls/iccvid/iccvid.c:
9371         iccvid: Remove unneeded casts.
9372
9373         * dlls/imm32/imm.c:
9374         imm32: Remove unneeded cast.
9375
9376         * dlls/comdlg32/finddlg32.c:
9377         comdlg32: Remove unneeded cast.
9378
9379 2008-01-07  Alexandre Julliard <julliard@winehq.org>
9380
9381         * dlls/advapi32/service.c:
9382         advapi32: Fix the length written to the pipe for the start message.
9383
9384         * dlls/ntdll/file.c:
9385         ntdll: Return a proper Information field also when opening a server file object.
9386
9387 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
9388
9389         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
9390         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
9391
9392 2008-01-06  James Hawkins <truiken@gmail.com>
9393
9394         * dlls/msi/files.c, dlls/msi/tests/install.c:
9395         msi: Create parent directories when duplicating files if they don't exist,
9396         with tests.
9397
9398         * dlls/msi/action.c, dlls/msi/tests/install.c:
9399         msi: Pad the month and day to two digits.
9400
9401         * dlls/msi/tests/install.c:
9402         msi: Remove an erroneous table.
9403
9404 2008-01-05  James Hawkins <truiken@gmail.com>
9405
9406         * dlls/msi/action.c:
9407         msi: Copy the temporary package when storing the installer.
9408
9409         * dlls/msi/action.c:
9410         msi: Check the local package for existence when resolving the package source.
9411
9412         * dlls/msi/files.c:
9413         msi: Directly download mi->source now that SourceDir points to the URL.
9414
9415         * dlls/msi/action.c:
9416         msi: OriginalDatabase can be a URL so check for a forward slash too.
9417
9418         * dlls/msi/action.c:
9419         msi: SourceDir is formed from the path of OriginalDatabase.
9420
9421         * dlls/msi/package.c:
9422         msi: OriginalDatabase is the fully-expanded path to the original package if
9423         the package is local and installed from the command line.
9424
9425         * dlls/msi/action.c:
9426         msi: Factor out msi_set_sourcedir_props.
9427
9428         * dlls/msi/package.c:
9429         msi: If the package is a URL, the OriginalDatabase property should be the URL
9430         and the DATABASE property should be the path to the local temporary package.
9431
9432         * dlls/msi/action.c:
9433         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
9434
9435         * dlls/msi/files.c:
9436         msi: Only read an internal package if the file to install is compressed.
9437
9438 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
9439
9440         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
9441         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
9442
9443         * dlls/riched20/paint.c:
9444         richedit: Check return of GetScrollInfo before accessing the returned structure.
9445
9446         * dlls/riched20/editor.c:
9447         richedit: Initialize all the cursors at editor creation.
9448
9449         * dlls/riched20/style.c:
9450         richedit: Only copy the charset when it's defined.
9451
9452 2008-01-04  Rob Shearman <rob@codeweavers.com>
9453
9454         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
9455         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
9456
9457         * dlls/rpcrt4/tests/ndr_marshall.c:
9458         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
9459
9460         * dlls/ole32/oleproxy.c:
9461         ole32: Clear the RPC_MESSAGE structure before using it.
9462         The RPC runtime could use some of the parameters, expecting them to be
9463         initialised.
9464
9465         * dlls/kernel32/sync.c:
9466         kernel32: Implement RegisterWaitForSingleObjectEx.
9467
9468         * programs/svchost/svchost.c:
9469         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
9470         that some native services expect to be called by native svchost.
9471
9472         * dlls/ole32/rpc.c:
9473         ole32: Determine the destination for the COM call and initialise the
9474         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
9475         ClientRpcChannelBuffer_SendReceive.
9476         The parameters are then freed in the matching
9477         ClientRpcChannelBuffer_FreeBuffer function.
9478
9479         * tools/widl/typegen.c:
9480         widl: Make the offset of conformant string types point to the start of the
9481         conformant string format chars, not the pointer type.
9482         Otherwise, writing a type at top-level could cause the pointer format
9483         string to be used in non-top-level places which may cause memory
9484         corruption during freeing.
9485
9486         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
9487           dlls/rpcrt4/rpcrt4_main.c:
9488         rpcrt4: Update todos.
9489
9490 2008-01-04  Hans Leidekker <hans@it.vu.nl>
9491
9492         * tools/wine.desktop:
9493         tools/wine.desktop: Add Dutch translation.
9494
9495         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
9496         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
9497         names.
9498
9499         * dlls/kernel32/tests/change.c:
9500         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
9501
9502         * dlls/wininet/http.c:
9503         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
9504
9505 2008-01-04  Alexandre Julliard <julliard@winehq.org>
9506
9507         * dlls/kernel32/tests/volume.c:
9508         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
9509
9510         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
9511         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
9512         manager.
9513
9514         * dlls/mountmgr.sys/mountmgr.c:
9515         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
9516
9517         * dlls/mountmgr.sys/mountmgr.c:
9518         mountmgr.sys: Add devices to the MountedDevices registry key.
9519
9520         * dlls/mountmgr.sys/mountmgr.c:
9521         mountmgr.sys: Create disk devices for all configured drives.
9522
9523         * dlls/mountmgr.sys/mountmgr.c:
9524         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
9525
9526 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
9527
9528         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
9529         ddraw: Add missing pitch in callback from EnumDisplayModes().
9530
9531 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
9532
9533         * dlls/kernel32/console.c:
9534         kernel32: Convert newborn wineserver handle to kernel32 console handle.
9535
9536 2008-01-04  Alexandre Julliard <julliard@winehq.org>
9537
9538         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9539           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
9540           dlls/mountmgr.sys/mountmgr.sys.spec:
9541         mountmgr.sys: Added initial stub for the mount point manager device.
9542
9543 2008-01-03  Austin English <austinenglish@gmail.com>
9544
9545         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
9546           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
9547           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
9548         More spelling fixes.
9549
9550 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
9551
9552         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
9553         server: New French man page for wineserver.
9554
9555 2008-01-04  Alexandre Julliard <julliard@winehq.org>
9556
9557         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
9558           programs/wineboot/wineboot.c:
9559         kernel32: Launch wineboot on first startup of a wine process.
9560
9561         * dlls/advapi32/service.c:
9562         advapi32: Don't wait for 20 seconds if a service fails to start.
9563
9564 2008-01-03  Lance Jackson <lancej@lancej.net>
9565
9566         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
9567         cmd: Fix some unclosed file and registry handles.
9568
9569 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
9570
9571         * dlls/msi/table.c:
9572         msi: Adjust the types of loop variables.
9573
9574         * dlls/d3d9/device.c:
9575         d3d9: Fix type of loop variable.
9576
9577         * dlls/d3d8/device.c:
9578         d3d8: Fix type of loop variable.
9579
9580 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
9581
9582         * dlls/gdi32/font.c:
9583         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
9584         CreateFontIndirectW.
9585
9586 2008-01-04  Jacek Caban <jacek@codeweavers.com>
9587
9588         * dlls/mshtml/txtrange.c:
9589         mshtml: Don't assume that end_pos.node is text node in range_to_string.
9590
9591         * dlls/mshtml/protocol.c:
9592         mshtml: Fixed Read implementations.
9593
9594         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
9595         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
9596
9597 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9598
9599         * dlls/msxml3/tests/domdoc.c:
9600         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
9601
9602         * dlls/msxml3/node.c:
9603         msxml3: Implement get_xml.
9604
9605         * dlls/msxml3/node.c:
9606         msxml3: Cannot add an attribute with appendChild.
9607
9608         * dlls/msxml3/node.c:
9609         msxml3: Add missing values for get_nodeName.
9610
9611         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
9612         msxml3: Implement createAttribute.
9613
9614         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
9615         msxml3: Implement createComment.
9616
9617         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
9618         msxml3: Implement setNamedItem.
9619
9620 2008-01-03  Jacek Caban <jacek@codeweavers.com>
9621
9622         * dlls/shdocvw/navigate.c:
9623         shdocvw: Call try_application_url after BindToObject failure.
9624
9625         * dlls/shdocvw/navigate.c:
9626         shdocvw: Use BindToObject to load document (except for http, https and ftp
9627         protocols).
9628
9629         * dlls/shdocvw/navigate.c:
9630         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
9631
9632         * dlls/shdocvw/navigate.c:
9633         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
9634
9635         * dlls/shdocvw/navigate.c:
9636         shdocvw: Added OnProgress implementation.
9637
9638         * dlls/shdocvw/navigate.c:
9639         shdocvw: Use OnObjectAvailable in http_load_hack.
9640
9641         * dlls/shdocvw/navigate.c:
9642         shdocvw: Added OnObjectAvailable implementation.
9643
9644         * dlls/shdocvw/navigate.c:
9645         shdocvw: Always create BindStatusCallback object.
9646
9647         * dlls/shdocvw/navigate.c:
9648         shdocvw: Return correct variables in GetBindInfo.
9649
9650         * dlls/shdocvw/navigate.c:
9651         shdocvw: Return S_OK in OnStartBinding.
9652
9653         * dlls/shdocvw/navigate.c:
9654         shdocvw: Store DocHost in BindStatusCallback.
9655
9656         * dlls/shdocvw/navigate.c:
9657         shdocvw: Added missing OnObjectAvailable function.
9658
9659 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
9660
9661         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
9662           programs/winecfg/winecfg.h:
9663         winecfg: Don't mix the strings in unix and windows locales.
9664
9665 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9666
9667         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9668         msxml3: Return E_INVALIDARG when value is NULL.
9669
9670 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
9671
9672         * dlls/wininet/http.c:
9673         wininet: Check return value of InternetCrackUrl when checking referrer host.
9674
9675 2008-01-03  Alexandre Julliard <julliard@winehq.org>
9676
9677         * dlls/ntdll/virtual.c:
9678         ntdll: Print an error for unsupported shared writable mappings.
9679
9680 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
9681
9682         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
9683           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
9684           include/mmsystem.h, include/winternl.h, include/wintrust.h:
9685         Fix some typos.
9686
9687 2008-01-02  Austin English <austinenglish@gmail.com>
9688
9689         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
9690           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
9691           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
9692           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
9693         Spelling fixes.
9694
9695 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
9696
9697         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9698           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
9699           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9700         imm32: Added some unit test cases.
9701
9702 2008-01-02  Aric Stewart <aric@codeweavers.com>
9703
9704         * dlls/imm32/imm.c:
9705         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
9706         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
9707
9708 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
9709
9710         * dlls/msi/helpers.c:
9711         msi: Remove an extraneous safety check and simplify generate_error_string().
9712
9713         * dlls/ws2_32/tests/sock.c:
9714         ws2_32: Remove two noop checks.
9715
9716         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
9717         wined3d: Removed dead FIXME checks.
9718
9719 2008-01-02  Rob Shearman <rob@codeweavers.com>
9720
9721         * include/ws2tcpip.h:
9722         include: ws2tcpip.h should include winsock2.h.
9723
9724 2008-01-02  H. Verbeet <hverbeet@gmail.com>
9725
9726         * dlls/wined3d/device.c:
9727         wined3d: Properly handle the surface location in stretch_rect_fbo().
9728
9729         * dlls/wined3d/surface.c:
9730         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
9731         targets when ORM_FBO is used.
9732
9733         * dlls/wined3d/surface.c:
9734         wined3d: Bind the surface texture in LoadLocation().
9735
9736         * dlls/wined3d/surface.c:
9737         wined3d: Move binding the texture and dirtifying the sampler to its own function
9738         from surface_download_data().
9739
9740         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
9741         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
9742
9743         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
9744           dlls/wined3d/surface.c:
9745         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
9746
9747 2008-01-02  Alexandre Julliard <julliard@winehq.org>
9748
9749         * server/process.c, server/process.h, server/request.c, server/request.h,
9750           server/signal.c, server/trace.c:
9751         server: Redesign the server shutdown processing.
9752         System processes are now killed only after the server persistence
9753         delay has expired. New processes are not allowed to start during
9754         shutdown.
9755
9756         * server/request.c:
9757         server: Use exponential backoff when waiting for wineserver -k to complete.
9758
9759 2008-01-01  Rob Shearman <rob@codeweavers.com>
9760
9761         * dlls/kernel32/tests/thread.c:
9762         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
9763
9764         * dlls/kernel32/sync.c:
9765         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
9766
9767         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
9768         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
9769
9770 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
9771
9772         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
9773         richedit: Simplify first para style handling by creating a context.
9774
9775         * dlls/riched20/editor.c, dlls/riched20/paint.c:
9776         richedit: Don't force repaint while the redraw flag is off.
9777
9778         * dlls/riched20/context.c, dlls/riched20/editor.h,
9779           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
9780           dlls/riched20/style.c, dlls/riched20/wrap.c:
9781         richedit: Optimizations for the style selection.
9782         Use a ME_Context for style selection/unselection.
9783         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
9784         structure.
9785
9786         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
9787         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
9788         structure where needed.
9789
9790         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
9791         richedit: Move init code after some sanity checks to avoid unneeded computations.
9792
9793         * dlls/riched20/caret.c:
9794         richedit: Small optimisation in ME_GetSelectionInsertStyle.
9795
9796         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
9797         richedit: Rewrote FindPixelPos so that it always return something.
9798         Made the function static as well.
9799
9800         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
9801         richedit: Added support for intra-paragraph line space.
9802
9803         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
9804         richedit: Added support for spaces above & below paragraphs.
9805
9806         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
9807         richedit: Now drawing the paragraph borders (if any) from paraformat2.
9808
9809         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
9810         richedit: Fix the para computation when zoom is used.
9811
9812         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
9813           dlls/riched20/wrap.c:
9814         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
9815         paragraphs.
9816
9817         * dlls/riched20/para.c:
9818         richedit: Properly copying the paraformat2 structure for paragraphs.
9819
9820         * dlls/riched20/para.c:
9821         richedit: Now dumping all fields from the paraformat2 structure.
9822
9823         * dlls/riched20/para.c:
9824         richedit: Correctly initialize the paraformat structure.
9825
9826         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
9827         richedit: Simplified handling of background brush while painting.
9828
9829         * dlls/riched20/paint.c:
9830         richedit: Now painting the newly supported underline types.
9831
9832         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
9833           dlls/riched20/style.c:
9834         richedit: Extend the usage of underlinetype from charformat2 in richedit.
9835
9836         * dlls/riched20/wrap.c:
9837         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
9838
9839         * dlls/riched20/style.c:
9840         richedit: Correctly copy the pitch and family field.
9841
9842         * dlls/riched20/para.c:
9843         richedit: Fully initialize the first style.
9844
9845         * dlls/riched20/style.c:
9846         richedit: Correctly set the CFM_WEIGHT in charformat2.
9847
9848         * dlls/riched20/style.c:
9849         richedit: Fixed a couple of charformatXXm structure conversions because of
9850         alignment issues.
9851
9852         * dlls/riched20/editor.c:
9853         richedit: Added support for some message (key, mouse) filtering events.
9854
9855 2008-01-01  Hans Leidekker <hans@it.vu.nl>
9856
9857         * dlls/msvcrt/msvcrt.spec:
9858         msvcrt: Fix spec file entries for the execv functions.
9859
9860         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
9861         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
9862
9863 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
9864
9865         * dlls/msi/helpers.c:
9866         msi: Remove an extraneous safety check and simplify deformat_string().
9867
9868 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
9869
9870         * include/d3d.h:
9871         include/d3d.h: Fix method calling macros for IDirect3DTexture.
9872
9873 2008-01-01  Rob Shearman <rob@codeweavers.com>
9874
9875         * dlls/user32/user32.spec, dlls/user32/user_main.c:
9876         user32: Add a stub implementation of RegisterServicesProcess.
9877
9878 2007-12-31  Austin English <austinenglish@gmail.com>
9879
9880         * dlls/msi/classes.c:
9881         msi: Fix several typos.
9882
9883         * dlls/dplayx/dplayx_queue.h:
9884         dplayx: Fix a typo.
9885
9886 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
9887
9888         * dlls/dinput/joystick_linux.c:
9889         dinput: Improve TRACEs and WARNs.
9890
9891         * dlls/msi/action.c, dlls/msi/database.c:
9892         msi: Correctly handle return value of msi_realloc.
9893
9894 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
9895
9896         * include/gdiplustypes.h:
9897         gdiplus: Added the ProfileNotFound status code.
9898
9899 2008-01-02  Alexandre Julliard <julliard@winehq.org>
9900
9901         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
9902           dlls/crypt32/crypt32_private.h:
9903         crypt32: Avoid casting away const from the context pointer.
9904
9905 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
9906
9907         * dlls/netapi32/access.c:
9908         netapi32: Remove two unused global variables.
9909
9910 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
9911
9912         * dlls/qcap/qcap_main.c:
9913         qcap: Complete initializers for g_cTemplates[].
9914
9915         * dlls/wined3d/device.c:
9916         wined3d: Simplify three checks based on the unsignedness of variables.
9917
9918         * dlls/ole32/compobj.c:
9919         ole32: Remove one noop check in CoWaitForMultipleHandles().
9920
9921         * dlls/winspool.drv/tests/info.c:
9922         winspool: Adjust the typo of a loop variable in test_EnumForms().
9923         Simplify a test in test_GetPrinterDriver().
9924
9925         * dlls/wined3d/cubetexture.c:
9926         wined3d: Remove four noop checks.
9927
9928         * dlls/d3d9/tests/visual.c:
9929         d3d9/tests: Simplify condition in test_vshader_input().
9930
9931         * dlls/msi/table.c:
9932         msi: Simplify condition in TABLE_fetch_stream().
9933
9934 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
9935
9936         * dlls/d3d8/device.c:
9937         d3d8: Remove unneeded casts.
9938
9939         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
9940           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
9941           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
9942         comctl32: Remove unneeded casts.
9943
9944         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
9945         dsound: Remove unneeded casts.
9946
9947         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
9948         dplayx: Remove unneeded casts.
9949
9950         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
9951         ddraw: Remove unneeded casts.
9952
9953         * dlls/dbghelp/minidump.c:
9954         dbghelp: Remove unneeded casts.
9955
9956 2007-12-31  Jacek Caban <jacek@codeweavers.com>
9957
9958         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9959           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
9960         mshtml: Added PutProperty implementation.
9961
9962 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
9963
9964         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
9965           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
9966           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
9967         janitorial: Remove superfluous backslashes at end of lines.
9968
9969 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
9970
9971         * dlls/winex11.drv/mouse.c:
9972         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
9973         unsignedness of types.
9974
9975         * dlls/kernel32/tests/alloc.c:
9976         kernel32/tests: Remove extraneous check.
9977
9978         * programs/taskmgr/graph.c:
9979         taskmgr: Remove redundant out-of-domain checking which is already handled by
9980         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
9981
9982         * programs/winhelp/winhelp.c:
9983         winhelp: Remove a dead condition.
9984
9985 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
9986
9987         * dlls/wined3d/surface.c:
9988         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
9989         BltOverride.
9990
9991         * dlls/ddraw/texture.c:
9992         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
9993         The implementation pointer retrieved from interface ptr wasn't being used for
9994         anything except retrieving same interface ptr back.
9995
9996         * dlls/ddraw/texture.c:
9997         ddraw: Release palette interfaces.
9998
9999         * dlls/wined3d/palette.c:
10000         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
10001
10002 2007-12-31  Jeremy White <jwhite@codeweavers.com>
10003
10004         * dlls/winex11.drv/wintab.c:
10005         wintab32: If we could not find a stylus sort of device, we haven't found
10006         a tablet.
10007
10008         * dlls/winex11.drv/wintab.c:
10009         wintab32: Add logic to detect specific tablet cursor types, use it to discard
10010         non tablet X devices.
10011
10012 2007-12-30  Jeremy White <jwhite@codeweavers.com>
10013
10014         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
10015         wintab32: Remove the unused and clearly broken FindOpenContext function.
10016         It's clear that someone left it in by accident; the TABLET_FindOpenContext
10017         is its clear successor.
10018
10019         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
10020         wintab32: Add modest trace information for tablets.
10021
10022 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
10023
10024         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
10025           dlls/crypt32/str.c:
10026         crypt32: Remove unneeded casts.
10027
10028         * dlls/cryptnet/cryptnet_main.c:
10029         cryptnet: Remove unneeded cast.
10030
10031 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
10032
10033         * dlls/user32/dde_server.c:
10034         user32: Fix a spelling typo.
10035
10036         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
10037         avifil32: Remove unneeded casts.
10038
10039         * dlls/cabinet/fdi.c:
10040         cabinet: Remove unneeded cast.
10041
10042         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
10043           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
10044           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
10045           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
10046           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
10047         comctl32: Remove unneeded casts.
10048
10049         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
10050         advapi32: Remove unneeded casts.
10051
10052 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
10053
10054         * dlls/oleaut32/tmarshal.c:
10055         oleaut32: Add missing types to serialize/deserialize.
10056
10057 2007-12-29  Rob Shearman <rob@codeweavers.com>
10058
10059         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
10060         ntdll: Set the DataLength field of the information field in NtQueryValueKey
10061         to how much data should be returned, not what was actually returned.
10062
10063         * dlls/ntdll/tests/reg.c:
10064         ntdll: Add some tests for NtQueryValueKey.
10065
10066 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
10067
10068         * dlls/user32/sysparams.c:
10069         user32: Fix type of loop variable.
10070
10071         * dlls/wined3d/basetexture.c:
10072         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
10073
10074         * dlls/msi/delete.c:
10075         msi: Add missing initializer for delete_ops.
10076
10077 2007-12-31  Alexandre Julliard <julliard@winehq.org>
10078
10079         * dlls/shell32/shfldr_netplaces.c:
10080         shell32: Fix messed up indentation.
10081
10082         * dlls/winedos/interrupts.c:
10083         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
10084         handler.
10085
10086 2007-12-30  Rob Shearman <rob@codeweavers.com>
10087
10088         * dlls/rpcrt4/ndr_clientserver.c:
10089         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
10090         structure.
10091         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
10092         not I_RpcFreeBuffer needs to be called.
10093
10094         * dlls/rpcrt4/tests/rpc.c:
10095         rpcrt4: Make some variables in the tests static.
10096
10097         * dlls/rpcrt4/tests/ndr_marshall.c:
10098         rpcrt4: Add tests for NdrServerInitializeNew.
10099
10100         * dlls/rpcrt4/ndr_clientserver.c:
10101         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
10102
10103         * dlls/rpcrt4/ndr_contexthandle.c:
10104         rpcrt4: Fix a case of destroying a context handle without first releasing
10105         the lock.
10106         Reverse the order of the release statements in NDRSContextMarshall2 for
10107         the case where the context handle doesn't have valid data so that the
10108         release that releases the lock comes first and then the optional second
10109         release doesn't need to release the lock.
10110
10111         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
10112           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
10113         rpcrt4: Keep a track of server context handles allocated during processing of
10114         a request.
10115         Release them after processing of a request has finished to avoid a slow
10116         memory leak if the association isn't released for ages.
10117
10118         * include/rpcdcep.h:
10119         include: Add defines for more message flags in rpcdcep.h.
10120
10121         * tools/widl/typegen.c:
10122         widl: Check that the buffer has enough space before unmarshalling base types
10123         in generated code.
10124
10125 2007-12-30  Jacek Caban <jacek@codeweavers.com>
10126
10127         * dlls/ole32/bindctx.c:
10128         ole32: Fixed parameter checking and improved debug traces in
10129         IBindCtx::QueryInterface.
10130
10131         * dlls/urlmon/tests/url.c:
10132         urlmon: Added more tests.
10133
10134         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
10135           dlls/urlmon/urlmon_main.h:
10136         urlmon: Added BindToObject implementation.
10137
10138         * dlls/urlmon/format.c:
10139         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
10140
10141         * dlls/urlmon/binding.c:
10142         urlmon: Added "CBinding Context" bind option support.
10143
10144         * dlls/urlmon/binding.c:
10145         urlmon: Binding_Create clean up.
10146
10147         * dlls/urlmon/binding.c:
10148         urlmon: Better error handling.
10149
10150         * dlls/urlmon/binding.c:
10151         urlmon: Better implementation of bind stopping.
10152
10153         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
10154         urlmon: Make start_binding more generic.
10155
10156         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
10157         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
10158
10159         * include/urlmon.idl:
10160         urlmon.idl: Added missing MONIKERPROPERTY variables.
10161
10162         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
10163           dlls/urlmon/urlmon_main.h:
10164         urlmon: Use BindProtocol in Binding object.
10165
10166 2007-12-29  Rob Shearman <rob@codeweavers.com>
10167
10168         * dlls/rpcrt4/ndr_marshall.c:
10169         rpcrt4: Implement NdrConformantStringMemorySize.
10170
10171         * dlls/rpcrt4/tests/ndr_marshall.c:
10172         rpcrt4: Add some tests for non-conformant strings.
10173
10174         * dlls/rpcrt4/ndr_marshall.c:
10175         rpcrt4: Implement non-conformant string functions.
10176
10177         * programs/rpcss/irotp.c:
10178         rpcss: Initialise some out-only parameters that aren't initialised by the
10179         generated RPC code.
10180
10181 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
10182
10183         * dlls/user32/dde_misc.c:
10184         user32: Remove unneeded casts.
10185
10186         * dlls/wininet/ftp.c:
10187         wininet: Fix typo in comparison with NULL. Found by Smatch.
10188
10189 2007-12-28  Lei Zhang <thestig@google.com>
10190
10191         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
10192         gdiplus: Add GdipCreatePen2 and test cases.
10193
10194         * dlls/gdiplus/tests/pen.c:
10195         gdiplus: Initialize a variable in a test.
10196
10197 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
10198
10199         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
10200           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
10201         ntdll: Remove unneeded casts.
10202
10203         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
10204         msvfw32: Remove unneeded casts.
10205
10206 2007-12-28  Jacek Caban <jacek@codeweavers.com>
10207
10208         * dlls/urlmon/tests/protocol.c:
10209         urlmon: Added more binding tests.
10210
10211         * dlls/urlmon/bindprot.c:
10212         urlmon: Release protocol sink in Terminate.
10213
10214         * dlls/urlmon/bindprot.c:
10215         urlmon: More ReportProgress implementation.
10216
10217         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
10218         urlmon: Move setting protocol_sink to separated function.
10219
10220 2007-12-28  Alexandre Julliard <julliard@winehq.org>
10221
10222         * ANNOUNCE, ChangeLog, VERSION, configure:
10223         Release 0.9.52.
10224
10225 ----------------------------------------------------------------
10226 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
10227
10228         * programs/regedit/Fr.rc:
10229         regedit: Window caption correction.
10230
10231 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
10232
10233         * dlls/wined3d/surface.c:
10234         wined3d: Only store the palette index in the alpha component when the primary
10235         render target uses P8.
10236         This was already done in other places but I missed this spot.
10237
10238         * dlls/wined3d/surface.c:
10239         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
10240         need a GL_RED fixup.
10241
10242 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10243
10244         * dlls/user32/message.c, include/wine/server_protocol.h,
10245           server/protocol.def, server/queue.c, server/request.h,
10246           server/trace.c:
10247         user32: Reimplement IsHungAppWindow.
10248
10249 2007-12-28  Jacek Caban <jacek@codeweavers.com>
10250
10251         * dlls/urlmon/bindprot.c:
10252         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
10253         Binding's implementation uses the same names, what makes reading logs
10254         harder.
10255
10256         * dlls/urlmon/bindprot.c:
10257         urlmon: Use heap_alloc_zero to allocate BindProtocol.
10258
10259         * dlls/urlmon/tests/misc.c:
10260         urlmon: Added mime filters tests.
10261
10262         * dlls/urlmon/session.c:
10263         urlmon: Added [Un]RegisterMimeFilter implementation.
10264
10265         * dlls/urlmon/session.c:
10266         urlmon: RegisterNameSpace clean up.
10267
10268         * dlls/urlmon/tests/misc.c:
10269         urlmon: Added CoInternetQueryInfo tests.
10270
10271         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
10272         urlmon: Added CoInternetQueryInfo implementation.
10273
10274         * dlls/mshtml/tests/protocol.c:
10275         mshtml: Added QueryInfo tests.
10276
10277         * dlls/mshtml/protocol.c:
10278         mshtml: Added ResProtocolInfo::QueryInfo implementation.
10279
10280         * dlls/mshtml/protocol.c:
10281         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
10282
10283 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
10284
10285         * dlls/wined3d/vertexshader.c:
10286         wined3d: Multiply the half pixel correction with .w.
10287
10288 2007-12-27  Rob Shearman <rob@codeweavers.com>
10289
10290         * server/async.c:
10291         server: Initialise the apc_call_t union in async_set_result to all zero to
10292         avoid a Valgrind warning.
10293
10294 2007-12-26  Mike McCormack <mike@codeweavers.com>
10295
10296         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10297           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
10298           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
10299         shell32: Implement "My Network Places" shell folder.
10300
10301 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
10302
10303         * dlls/d3d9/tests/device.c:
10304         d3d9: Initialize pVertexBuffer.
10305
10306 2007-12-26  Aric Stewart <aric@codeweavers.com>
10307
10308         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
10309         fonts: Correct External leading for japanese small font and enable fontmetric
10310         test for the font.
10311
10312 2007-12-27  Rob Shearman <rob@codeweavers.com>
10313
10314         * programs/explorer/hal.c:
10315         explorer: Fix memory leak when one or more properties are not present on a
10316         hal device.
10317
10318         * programs/rpcss/np_server.c:
10319         rpcss: Zero the memory of several variables before writing them to the pipe
10320         to silence Valgrind warnings.
10321
10322 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
10323
10324         * dlls/wined3d/state.c:
10325         wined3d: Combine two glScalef calls into one.
10326
10327 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
10328
10329         * dlls/wined3d/state.c:
10330         wined3d: Get rid of the invymat.
10331         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
10332         invymat matrix, and it is more optimal.
10333
10334         * dlls/wined3d/surface.c:
10335         wined3d: Fix a problem in BltOverride.
10336
10337 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
10338
10339         * dlls/msi/table.c:
10340         msi: Fix error handling in encode_streamname().
10341
10342 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
10343
10344         * dlls/wined3d/state.c:
10345         wined3d: Also update alpha test when stage texture is NULL.
10346
10347 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10348
10349         * dlls/comdlg32/printdlg.c:
10350         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
10351
10352 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
10353
10354         * dlls/wined3d/directx.c:
10355         wined3d: Add zero/near zero vertex rhw special case.
10356
10357 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
10358
10359         * dlls/ws2_32/socket.c:
10360         ws2_32: Fix timeout check.
10361
10362 2007-12-24  Rob Shearman <rob@codeweavers.com>
10363
10364         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
10365         rpcrt4: Re-use existing memory for embedded pointers in
10366         NdrVaryingArrayUnmarshall.
10367
10368         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
10369         rpcrt4: Re-use existing memory for embedded pointers in
10370         NdrConformantVaryingArrayUnmarshall.
10371
10372         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10373         rpcrt4: Add tests for varying and conformant varying arrays.
10374
10375 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
10376
10377         * dlls/dbghelp/dwarf.c:
10378         dbghelp: Treat const addresses as const unsigned.
10379         This will prevent winedbg from spamming about __wine_dbch__default.
10380
10381 2007-12-26  Rob Shearman <rob@codeweavers.com>
10382
10383         * dlls/quartz/filtergraph.c:
10384         quartz: Fix memory leak in FilterGraphInner_Release.
10385
10386         * dlls/oleaut32/tests/usrmarshal.c:
10387         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
10388         test.
10389         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
10390         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
10391
10392         * dlls/msi/streams.c, dlls/msi/table.c:
10393         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
10394         The pwcsName field of STATSTG must be freed, otherwise the memory will
10395         be leaked.
10396
10397         * dlls/hlink/extserv.c:
10398         hlink: Fix memory leak by freeing extension services This->headers in the
10399         release function.
10400
10401 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
10402
10403         * dlls/user32/spy.c:
10404         user32: Added the new Vista messages to spy.
10405
10406         * include/winuser.h:
10407         include: Added the new Vista messages.
10408
10409 2007-12-25  Rob Shearman <rob@codeweavers.com>
10410
10411         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
10412         rpcss: Use context handles to automatically free running object table entries
10413         if the client process quits without calling IrotRevoke.
10414
10415         * tools/widl/typegen.c:
10416         widl: Add support for generating code for out-only context handles by calling
10417         NdrContextHandleInitialize.
10418
10419         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10420         rpcrt4: Add tests for low-level context handle functions.
10421
10422         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
10423           dlls/rpcrt4/rpc_assoc.h:
10424         rpcrt4: Implement low-level context handle support.
10425         Server context handles are tracked from associations as their lifetime
10426         is determined by the lifetime of the association.
10427
10428         * dlls/rpcrt4/ndr_marshall.c:
10429         rpcrt4: Implement higher-level NDR server context handle functions.
10430         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
10431         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
10432         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
10433         NDSContextUnmarshall2.
10434
10435         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
10436           dlls/rpcrt4/ndr_marshall.c:
10437         rpcrt4: Move low-level NDR context handle functions to a separate file.
10438
10439         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
10440           include/wine/irot.idl:
10441         include: Remove semi-colons from the end of cpp_quote statements as MIDL
10442         likes them.
10443
10444         * tools/widl/typegen.c:
10445         widl: Fix pointer detection in structures and arrays.
10446         write_embedded_types doesn't descend into all types contained by the
10447         array or structure, so create a new function, type_has_pointers, for the
10448         purpose of descending into all types and returning whether or not
10449         pointers are present.
10450
10451 2007-12-26  Alexandre Julliard <julliard@winehq.org>
10452
10453         * dlls/wintab32/context.c:
10454         wintab32: Fix debug traces to use wine_dbg_sprintf.
10455
10456 2007-12-24  Jeremy White <jwhite@codeweavers.com>
10457
10458         * dlls/wintab32/context.c:
10459         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
10460         Has the lovely side effect of making Photoshop pressure + tilt work.
10461
10462         * dlls/winex11.drv/wintab.c:
10463         wintab32: Capture the number of buttons earlier, allowing our button maps to
10464         be filled in.
10465
10466         * dlls/winex11.drv/wintab.c:
10467         wintab32: Implement the ability to return the number of devices and cursors.
10468
10469         * dlls/winex11.drv/wintab.c:
10470         wintab32: Don't return information for non existent cursors.
10471
10472 2007-12-23  Jeremy White <jwhite@winehq.org>
10473
10474         * dlls/winex11.drv/wintab.c:
10475         wintab32: Correctly handle devices with a device id of 0.
10476         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
10477         of 0
10478         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
10479         test, and must instead use the returned type.
10480
10481         * dlls/winex11.drv/wintab.c:
10482         wintab32: Compute our physical device characteristics based on the first tablet
10483         device that looks like a stylus.
10484         Otherwise, we may be computing based on a mouse or cursor, and then
10485         come to incorrect values for our tilt and pressure settings.
10486
10487         * dlls/winex11.drv/wintab.c:
10488         wintab32: Add additional device tracing.
10489
10490         * dlls/winex11.drv/wintab.c:
10491         wintab32: Order the cursor array by the standard Wacom promulgates.
10492
10493 2007-12-24  Jeremy White <jwhite@winehq.org>
10494
10495         * dlls/winex11.drv/wintab.c:
10496         wintab32: Add constants for cursor types and use them.
10497
10498 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
10499
10500         * dlls/winealsa.drv/mixer.c:
10501         winealsa: Add special case for microphone source in mixer.
10502         Some microphones don't have a capture control, but a playback control
10503         instead. So use the playback volume, but still register it as capture
10504         volume.
10505
10506 2007-12-24  Jacek Caban <jacek@codeweavers.com>
10507
10508         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10509           dlls/mshtml/persist.c, dlls/mshtml/task.c:
10510         mshtml: Use IBindCtx passed to Load in BindToStorage call.
10511
10512         * dlls/urlmon/tests/url.c:
10513         urlmon: Fixed BindToObject tests.
10514
10515         * dlls/urlmon/tests/protocol.c:
10516         urlmon: Added more binding tests.
10517
10518         * dlls/urlmon/bindprot.c:
10519         urlmon: Added more BindProtocol::ReportProgress implementation.
10520
10521         * dlls/urlmon/bindprot.c:
10522         urlmon: Added BindProtocol::[Un]LockRequest.
10523
10524         * dlls/urlmon/bindprot.c:
10525         urlmon: Added BindProtocol::Continue implementation.
10526
10527         * dlls/urlmon/bindprot.c:
10528         urlmon: Added BindProtocol::Switch implementation.
10529
10530         * dlls/urlmon/bindprot.c:
10531         urlmon: Added IServiceProvider implementation to BindProtocol object.
10532
10533         * dlls/urlmon/bindprot.c:
10534         urlmon: Added BindProtocol::GetBindString implementation.
10535
10536         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
10537         urlmon: Fixed protocol tests.
10538
10539 2007-12-23  Jeremy White <jwhite@winehq.org>
10540
10541         * dlls/winex11.drv/wintab.c:
10542         wintab32: Do not offset the physical device id by the cursor number.
10543
10544         * dlls/winex11.drv/wintab.c:
10545         wintab32: Store and use the physical device id to match device to cursor.
10546
10547 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10548
10549         * dlls/msxml3/tests/domdoc.c:
10550         msxml3: Fix memory leaks in tests.
10551
10552 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
10553
10554         * dlls/ole32/compobj.c:
10555         ole32: Fix wrong timeout check.
10556
10557 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
10558
10559         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
10560         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
10561         from 3.3.0 and deprecated since 3.2.0).
10562
10563 2007-12-22  Rob Shearman <rob@codeweavers.com>
10564
10565         * tools/widl/typegen.c:
10566         widl: Fix the generation of temporary variables for declared arrays.
10567         These need to include their array part so use var->type instead of
10568         var->ref->type.
10569
10570 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
10571
10572         * dlls/msi/format.c:
10573         msi: Remove unneeded cast.
10574
10575         * dlls/msvcrt/file.c:
10576         msvcrt: Remove unneeded cast.
10577
10578         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
10579         msacm32: Remove unneeded casts.
10580
10581 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
10582
10583         * dlls/kernel32/cpu.c:
10584         kernel32: Silence a fixme in GetNativeSystemInfo.
10585
10586         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10587           include/gdiplusflat.h:
10588         gdiplus: Partly implement GdipCreateFromHDC2
10589
10590 2007-12-22  Johannes Stezenbach <js@sig21.net>
10591
10592         * dlls/ws2_32/socket.c:
10593         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
10594
10595         * dlls/wininet/urlcache.c:
10596         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
10597
10598         * dlls/wininet/internet.c:
10599         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
10600
10601 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
10602
10603         * dlls/gdi32/palette.c:
10604         gdi32: Fix a comment typo.
10605
10606         * dlls/winex11.drv/text.c:
10607         winex11: Remove unused SWAP_INT macro.
10608
10609 2007-12-21  James Hawkins <truiken@gmail.com>
10610
10611         * dlls/msi/dialog.c:
10612         msi: Allow whitespace after the property name when setting a property in
10613         the dialog.
10614
10615         * dlls/msi/tests/db.c, dlls/msi/where.c:
10616         msi: Allow the not-equal operator in WHERE query string comparisons.
10617
10618         * dlls/msi/table.c, dlls/msi/tests/db.c:
10619         msi: Fix deleting temporary rows, with tests.
10620
10621 2007-12-22  Rob Shearman <rob@codeweavers.com>
10622
10623         * dlls/rpcrt4/ndr_marshall.c:
10624         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
10625         NdrVaryingArrayUnmarshall.
10626         pStubMsg->BufferMark should always be set before
10627         EmbeddedPointerUnmarshall is called and these functions didn't
10628         previously do so.
10629
10630 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
10631
10632         * dlls/dbghelp/minidump.c:
10633         dbghelp: Adjust minidump streams ordering and sizing.
10634         To more closely match native format; this is required for windbg.
10635
10636 2007-12-23  Alexandre Julliard <julliard@winehq.org>
10637
10638         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
10639           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
10640         winedos: Add the possibility of refusing to emulate some interrupts.
10641
10642         * dlls/kernel32/process.c:
10643         kernel32: Initialize MaximumLength of the user params directory too.
10644
10645 2007-12-21  Alexandre Julliard <julliard@winehq.org>
10646
10647         * dlls/kernel32/heap.c:
10648         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
10649
10650 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
10651
10652         * dlls/kernel32/console.c:
10653         kernel32: Invalidate local copy of console input event handle while reallocating
10654         console.
10655
10656 2007-12-20  Lei Zhang <thestig@google.com>
10657
10658         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
10659         quartz: Make filtergraph aggregatable.
10660
10661         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
10662           dlls/quartz/tests/videorenderer.c:
10663         quartz: Move aggregation tests into separate file.
10664
10665 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
10666
10667         * dlls/wined3d/device.c:
10668         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
10669
10670         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10671           dlls/wined3d/wined3d_private.h:
10672         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
10673
10674 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
10675
10676         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
10677           dlls/ntdll/threadpool.c, include/winternl.h:
10678         ntdll: Implement BindIoCompletionCallback.
10679
10680 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
10681
10682         * dlls/secur32/secur32.c:
10683         secur32: Fix possible crash while loading SSP providers from registry.
10684
10685         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
10686         gdi32, winex11.drv: Correct default Chinese font name.
10687
10688 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
10689
10690         * dlls/d3d9/tests/vertexdeclaration.c:
10691         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
10692
10693         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
10694           dlls/wined3d/vertexbuffer.c:
10695         wined3d: Implement and test vertex fixups with per stream offsets.
10696
10697         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
10698         wined3d: Per stream offsets are 4 byte aligned.
10699
10700         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
10701           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
10702           dlls/wined3d/vertexdeclaration.c:
10703         wined3d: Vertex attributes are 4 byte aligned.
10704
10705         * dlls/d3d9/tests/visual.c:
10706         wined3d: Add a test for POSITIONT vertex fixups.
10707
10708 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
10709
10710         * dlls/wined3d/device.c:
10711         wined3d: Improve some traces.
10712
10713         * dlls/d3d9/tests/visual.c:
10714         d3d9: Extend the fixed function vertex declaration test.
10715
10716 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
10717
10718         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10719         wined3d: Change the vertex buffer declaration's data format.
10720         This hopefully makes the vertex attribute detection simpler, more solid,
10721         readable and flexible.
10722
10723 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
10724
10725         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10726           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10727         wined3d: Implement half float vertex buffer conversion.
10728
10729 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
10730
10731         * dlls/ole32/moniker.c:
10732         ole32: Avoid leaving a critical section twice.
10733
10734 2007-12-21  Rob Shearman <rob@codeweavers.com>
10735
10736         * tools/widl/typegen.c:
10737         widl: Tweak the rules for when to call pfnFree for arrays.
10738         Varying arrays that aren't unmarshalled shouldn't be freed, but
10739         conformant arrays that aren't unmarshalled should.
10740
10741 2007-12-21  Alexandre Julliard <julliard@winehq.org>
10742
10743         * dlls/kernel32/process.c:
10744         kernel32: Store the initial directory as a full path in the process parameters.
10745
10746 2007-12-20  Rob Shearman <rob@codeweavers.com>
10747
10748         * dlls/kernel32/tests/virtual.c:
10749         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
10750         file mapping.
10751
10752         * dlls/rpcrt4/tests/server.c:
10753         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
10754
10755         * dlls/rpcrt4/ndr_marshall.c:
10756         rpcrt4: Print an error if stub buffer pointer is passed into
10757         safe_copy_from_buffer.
10758         Also print an error message if there was an overflow.
10759
10760 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
10761
10762         * programs/winhelp/winhelp.c:
10763         winhelp: When we reuse window structure, old brush should not be reused.
10764
10765 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
10766
10767         * dlls/comdlg32/filedlg31.c:
10768         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
10769
10770 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
10771
10772         * dlls/mciseq/mcimidi.c:
10773         mciseq: Remove unneeded casts.
10774
10775         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
10776         mciavi32: Remove unneeded casts.
10777
10778         * dlls/kernel32/local16.c:
10779         kernel32: Revert the removal of a cast from a macro.
10780
10781         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
10782         mapi32: Remove unneeded casts.
10783
10784         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
10785         kernel32: Remove unneeded casts.
10786
10787 2007-12-20  Huw Davies <huw@codeweavers.com>
10788
10789         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10790         inetcomm: Implement IMimeBody_GetOffsets.
10791
10792 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
10793
10794         * programs/winefile/winefile.c:
10795         winefile: Save font settings in registry.
10796
10797 2007-12-20  Alexandre Julliard <julliard@winehq.org>
10798
10799         * dlls/ntdll/relay.c:
10800         ntdll: Increase the buffer size dynamically for relay debug lists.
10801
10802         * dlls/advapi32/service.c:
10803         advapi32: Start non-interactive services in a separate window station.
10804
10805         * programs/explorer/desktop.c:
10806         explorer: It no longer needs to be made a system process.
10807
10808         * server/process.c:
10809         server: Don't give out full access to the system process event.
10810
10811         * server/process.c:
10812         server: Don't count system processes as users of a desktop.
10813
10814         * include/Makefile.in, include/ddk/mountmgr.h:
10815         include: Added the mountmgr.h header.
10816
10817         * tools/wine.inf:
10818         wine.inf: Mark the spool service as disabled, it's just a stub.
10819
10820         * programs/wineboot/wineboot.c:
10821         wineboot: Convert the rest of the code to Unicode.
10822         Fix Windows File Protection handling to use the correct system directory.
10823
10824         * programs/wineboot/wineboot.c:
10825         wineboot: Rewrite wininit.ini processing to use
10826         GetPrivateProfileSectionW. Convert to Unicode.
10827
10828         * programs/wineboot/wineboot.c:
10829         wineboot: Add support for starting NT-style services.
10830
10831         * programs/wineboot/wineboot.c:
10832         wineboot: Simplify the unnecessarily complex code structure.
10833
10834         * dlls/advapi32/security.c, dlls/advapi32/service.c:
10835         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
10836         Make the stubs return success.
10837
10838 2007-12-19  Roy Shea <roy@cs.hmc.edu>
10839
10840         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
10841         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
10842
10843 2007-12-20  Alexandre Julliard <julliard@winehq.org>
10844
10845         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
10846           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
10847           server/thread.c:
10848         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
10849         This allows keeping the default SIGTERM behavior of killing the whole
10850         process.
10851
10852         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
10853         kernel32: Forward interrupts in 32-bit code to winedos too.
10854
10855 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10856
10857         * dlls/riched20/reader.c:
10858         riched20: Remove a redundant parameter from trace.
10859
10860 2007-12-20  James Hawkins <truiken@gmail.com>
10861
10862         * dlls/msi/dialog.c:
10863         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
10864
10865 2007-12-20  Rob Shearman <rob@codeweavers.com>
10866
10867         * dlls/ole32/rpc.c:
10868         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
10869         arrive while we are waiting.
10870
10871         * dlls/rpcrt4/ndr_marshall.c:
10872         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
10873         during unmarshalling.
10874         safe_copy_from_buffer has the side-effect of incrementing the buffer and
10875         this still needs to be done when we point the memory into the buffer.
10876         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
10877
10878 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
10879
10880         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
10881         wined3d: Add a test for 16 bit floats.
10882
10883         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
10884           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10885         wined3d: Move the GL info structure into the adapter.
10886
10887         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10888         wined3d: Fix vertex buffers based on type, not semantic.
10889
10890         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
10891           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10892           dlls/wined3d/wined3d_private.h:
10893         wined3d: Fixed function vertex attribute types are flexible.
10894
10895 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
10896
10897         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10898           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
10899         wined3d: Store if half float conversion is needed in the decl.
10900
10901 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
10902
10903         * dlls/wined3d/device.c:
10904         wined3d: Always dump the fbo state on errors.
10905
10906 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10907
10908         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
10909           dlls/winex11.drv/settings.c:
10910         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
10911         make it pass under Wine.
10912
10913         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
10914         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
10915
10916 2007-12-20  James Hawkins <truiken@gmail.com>
10917
10918         * dlls/msi/custom.c:
10919         msi: Initialize a default COM apartment for custom actions.
10920
10921         * dlls/msi/package.c:
10922         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
10923
10924 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
10925
10926         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
10927         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
10928
10929 2007-12-19  Rico Schüller <kgbricola@web.de>
10930
10931         * dlls/wined3d/state.c:
10932         wined3d: Fix some typos.
10933
10934 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
10935
10936         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
10937           dlls/kernel32/resource.c:
10938         kernel32: Remove unneeded casts.
10939
10940 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
10941
10942         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
10943         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
10944         with tests.
10945
10946 2007-12-19  Rob Shearman <rob@codeweavers.com>
10947
10948         * dlls/rpcrt4/ndr_ole.c:
10949         rpcrt4: Don't use BufferEnd in RpcStream_Write.
10950         It is usually used during marshalling, where pStubMsg->BufferStart and
10951         pStubMsg->BufferEnd won't be valid. Replace it with a check using
10952         RpcMsg->Buffer and pStubMsg->BufferLength.
10953
10954         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10955         rpcrt4: Initialise memory passed into RPCs in the server test.
10956         aligns contains padding, but the memory is marshalled in one block so
10957         call memset to avoid Valgrind warnings. padded and padded2 are
10958         marshalled as complex types so this is not required here.
10959         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
10960         Change the type to the smallest available to not waste buffer space.
10961
10962         * dlls/rpcrt4/ndr_marshall.c:
10963         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
10964         ComplexMarshall.
10965         Also clear memory when FC_STRUCTPAD* is encountered.
10966
10967         * dlls/rpcrt4/ndr_marshall.c:
10968         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
10969
10970         * tools/widl/typegen.c:
10971         widl: Fix the length used when clearing alignment space in generated files.
10972         Only do the clearing when marshalling a base type.
10973
10974         * tools/widl/typegen.c:
10975         widl: The detection of types is highly dependent on the ordering of the various
10976         type detection functions.
10977         Therefore, needs_freeing would have to duplicate a lot of
10978         write_remoting_arg in order to get the detection right. Because of
10979         this, it is easier and will cause less problems in the future to
10980         simply move the logic of needs_freeing into write_remoting_arg in the
10981         appropriate handling code for the detected type.
10982
10983 2007-12-19  Alexandre Julliard <julliard@winehq.org>
10984
10985         * dlls/advapi32/service.c:
10986         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
10987
10988         * dlls/advapi32/service.c:
10989         advapi32: Replace the list of services with an array.
10990
10991         * dlls/advapi32/service.c:
10992         advapi32: Use exponential backoff when waiting for a service to start.
10993
10994         * dlls/advapi32/advapi32.spec:
10995         advapi32: Fix RegisterServiceCtrlHandler spec entry.
10996
10997         * dlls/advapi32/service.c:
10998         advapi32: Reimplement RegisterServiceCtrlHandler on top of
10999         RegisterServiceCtrlHandlerEx.
11000
11001 2007-12-17  Roy Shea <roy@cs.hmc.edu>
11002
11003         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
11004         qmgr: Generate C file with local GUID definitions from bits.idl.
11005
11006 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11007
11008         * include/winnt.h:
11009         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
11010
11011         * dlls/user32/combo.c:
11012         user32: Set the edit text in a combobox only if combobox has strings.
11013
11014         * dlls/user32/button.c:
11015         user32: Make sure to setup clipping before any painting is done.
11016
11017         * dlls/gdi32/driver.c:
11018         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
11019         large) one.
11020
11021         * dlls/gdi32/tests/dc.c:
11022         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
11023
11024 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
11025
11026         * dlls/wined3d/surface.c:
11027         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
11028
11029 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
11030
11031         * dlls/wined3d/surface.c:
11032         wined3d: Some improvements for SFLAG_CONVERTED checking.
11033         We can check this flag before setting up the gl lock, and add the
11034         surface format to the FIXME.
11035
11036 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
11037
11038         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11039           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
11040         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
11041
11042 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
11043
11044         * dlls/wined3d/surface.c:
11045         wined3d: Implement blits from the active render target to swapchains.
11046
11047 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
11048
11049         * dlls/gdi32/region.c:
11050         gdi32: There is no need to cast NULL to a function pointer.
11051
11052 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
11053
11054         * dlls/secur32/tests/schannel.c:
11055         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
11056
11057 2007-12-18  James Hawkins <truiken@gmail.com>
11058
11059         * dlls/msi/table.c:
11060         msi: Free the ordering information.
11061
11062 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
11063
11064         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
11065         kernel32: Remove unneeded casts.
11066
11067 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
11068
11069         * dlls/kernel32/console.c:
11070         kernel32: ReadConsoleW should wait for at least one character before returning.
11071
11072 2007-12-18  Huw Davies <huw@codeweavers.com>
11073
11074         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
11075         inetcomm: Unquote parameter values.
11076
11077         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
11078         inetcomm: Implement IMimeBody_GetParameters.
11079
11080 2007-12-18  Rob Shearman <rob@codeweavers.com>
11081
11082         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
11083           dlls/rpcrt4/rpcrt4_main.c:
11084         rpcrt4: Implement I_RpcGetCurrentCallHandle.
11085
11086         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11087         mscoree: Add a stub for GetVersionFromProcess.
11088
11089 2007-12-18  Rico Schüller <kgbricola@web.de>
11090
11091         * dlls/kernel32/sync.c:
11092         kernel32: Fix typo.
11093
11094         * dlls/comdlg32/fontdlg.c:
11095         comdlg32: Fix typo.
11096
11097 2007-12-18  Alexandre Julliard <julliard@winehq.org>
11098
11099         * dlls/user32/user_main.c:
11100         user32: Set the WSF_VISIBLE flag on the main window station.
11101
11102         * dlls/ntoskrnl.exe/ntoskrnl.c:
11103         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
11104         status.
11105
11106         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
11107           include/ddk/wdm.h:
11108         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
11109
11110         * server/async.c:
11111         server: Fix possible NULL dereference.
11112
11113 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
11114
11115         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
11116         server: Store I/O completion information in async structure.
11117         This is to allow completions to be sent on handle close. Also this can
11118         be helpful for AcceptEx/TransmitFile implementation.
11119
11120 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
11121
11122         * dlls/ws2_32/socket.c:
11123         ws2_32: Fix flags conversion in getnameinfo() function.
11124
11125 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
11126
11127         * configure, configure.ac:
11128         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
11129
11130 2007-12-18  Francois Gouget <fgouget@free.fr>
11131
11132         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
11133           dlls/shell32/shfldr_unixfs.c:
11134         Assorted spelling fixes.
11135
11136 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
11137
11138         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
11139         d3dx8: Implement D3DXCreateMatrixStack.
11140
11141 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
11142
11143         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
11144         d3dx8: Add basic functions and stubs for MatrixStack.
11145
11146 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
11147
11148         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
11149           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
11150         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
11151
11152         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
11153         d3dx8: Add definition for MatrixStack.
11154
11155 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
11156
11157         * dlls/wined3d/surface.c:
11158         wined3d: Split up the render target -> render target blit.
11159
11160 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
11161
11162         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
11163           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11164           dlls/wined3d/wined3d_private.h:
11165         wined3d: Implement D3DFMT_G16R16.
11166
11167 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
11168
11169         * dlls/kernel32/tests/sync.c:
11170         kernel32: Add a test for BindIoCompletionCallback.
11171
11172 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
11173
11174         * dlls/wined3d/glsl_shader.c:
11175         wined3d: Filter out some shader compilation spam.
11176
11177 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
11178
11179         * server/console.c:
11180         server: Properly notify renderer while activating another screen buffer.
11181
11182 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11183
11184         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
11185         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
11186
11187 2007-12-18  Huw Davies <huw@codeweavers.com>
11188
11189         * dlls/inetcomm/mimeole.c:
11190         inetcomm: Fix spelling typo.
11191
11192         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
11193           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
11194           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
11195         inetcomm: Add IMimeAllocator implementation.
11196
11197 2007-12-14  Huw Davies <huw@codeweavers.com>
11198
11199         * include/mimeole.idl:
11200         include: Add IMimeAllocator.
11201
11202 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
11203
11204         * dlls/wined3d/vertexshader.c:
11205         wined3d: Ignore tesselated and unused streams when comparing attribs.
11206
11207 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
11208
11209         * dlls/wined3d/glsl_shader.c:
11210         wined3d: Correct a pixel shader version comparison.
11211
11212 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
11213
11214         * dlls/wined3d/swapchain.c:
11215         wined3d: Disable the SWAPEFFECT_DISCARD clear.
11216
11217 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
11218
11219         * dlls/d3d9/tests/visual.c:
11220         d3d9: Add a note about a breakage in the refrast.
11221
11222         * dlls/d3d9/tests/visual.c:
11223         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
11224
11225 2007-12-18  Peter Beutner <p.beutner@gmx.net>
11226
11227         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
11228         d3d9: Add stub for Direct3DShaderValidatorCreate9().
11229
11230 2007-12-18  Francois Gouget <fgouget@free.fr>
11231
11232         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
11233         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
11234         more self-contained.
11235
11236         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
11237         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
11238         Windows 95.
11239
11240         * dlls/shell32/tests/shlfileop.c:
11241         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
11242         on Windows 95.
11243
11244         * dlls/shell32/tests/systray.c:
11245         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
11246         missing on Windows 95.
11247
11248         * dlls/shell32/tests/shlfolder.c:
11249         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
11250         missing on Windows 95.
11251
11252         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
11253           dlls/shell32/tests/shlfolder.c:
11254         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
11255         implementations because shlwapi.dll is missing on Windows 95.
11256
11257         * dlls/shell32/tests/shlexec.c:
11258         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
11259
11260         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
11261         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
11262         to make the test run on Windows 95.
11263
11264         * dlls/msi/package.c:
11265         msi: Add a trailing '\n' to Wine traces.
11266
11267         * dlls/user32/tests/sysparams.c:
11268         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
11269         is missing on Windows 95.
11270
11271 2007-12-17  James Hawkins <truiken@gmail.com>
11272
11273         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
11274           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
11275           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
11276           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
11277           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
11278         msi: Sort each table of the join separately.
11279
11280         * dlls/msi/tests/db.c:
11281         msi: Test sorting a table using a column that is not selected.
11282
11283 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
11284
11285         * dlls/rpcrt4/rpc_assoc.c:
11286         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
11287
11288 2007-12-17  Rob Shearman <rob@codeweavers.com>
11289
11290         * include/rpcdcep.h:
11291         include: Add some context handle defines to rpcdcep.h.
11292
11293         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
11294         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
11295
11296         * dlls/rpcrt4/ndr_marshall.c:
11297         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
11298         we just pointed the memory pointer into the buffer.
11299         (Reported by Dan Kegel.)
11300
11301 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
11302
11303         * programs/winhelp/winhelp.c:
11304         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
11305         ITEMDATA instead.
11306
11307         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11308         winhelp: Remember last added page.
11309
11310 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
11311
11312         * dlls/riched20/editor.c:
11313         riched20: Fix bugs in EM_SETOPTIONS.
11314         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
11315         bugs that prevent selectionbar from working.
11316
11317 2007-12-17  Rob Shearman <rob@codeweavers.com>
11318
11319         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
11320           include/rpcasync.h:
11321         include: Add more types and function declarations to the rpcasync.h header file.
11322         Fix up a couple of conflicts with the Status field in the
11323         RPC_EXTENDED_ERROR_INFO and the X Status define.
11324
11325 2007-11-13  Francois Gouget <fgouget@free.fr>
11326
11327         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
11328           include/rpcasync.h:
11329         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
11330         prototype.
11331
11332 2007-12-17  Rob Shearman <rob@codeweavers.com>
11333
11334         * include/rpcndr.h:
11335         include: Add more NDR types and function declarations to rpcndr.h.
11336
11337 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11338
11339         * dlls/user32/button.c:
11340         user32: Always clip the button painting to the client rectangle.
11341
11342 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
11343
11344         * dlls/ddraw/surface.c:
11345         ddraw: Fix incorrect WARN text.
11346
11347 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
11348
11349         * dlls/winspool.drv/info.c:
11350         winspool: Fix memory leak (found by Smatch).
11351
11352         * programs/winedevice/device.c:
11353         winedevice: Fix memory leak (found by Smatch).
11354
11355 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
11356
11357         * dlls/d3d9/tests/visual.c:
11358         d3d9: Do not set NONE MIN and MAG filters.
11359
11360         * dlls/d3d9/tests/visual.c:
11361         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
11362
11363         * dlls/d3d9/tests/visual.c:
11364         d3d9: The refrast returns an error on invalid clear rects.
11365
11366 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
11367
11368         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
11369           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
11370           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
11371           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
11372         winex11: Activate the depth-bpp difference.
11373
11374 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
11375
11376         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
11377           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
11378           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11379           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
11380           dlls/winex11.drv/xvidmode.c:
11381         winex11: Distinguish between bpp and depth.
11382
11383 2007-12-14  Rob Shearman <rob@codeweavers.com>
11384
11385         * dlls/hlink/tests/hlink.c:
11386         hlink: Fix some memory leaks in the tests.
11387
11388 2007-12-16  Rob Shearman <rob@codeweavers.com>
11389
11390         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
11391           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
11392           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
11393           dlls/rpcrt4/rpc_transport.c:
11394         rpcrt4: Move association code into a separate file.
11395
11396         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
11397           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
11398           dlls/rpcrt4/rpc_transport.c:
11399         rpcrt4: Make a server association when a bind packet is received in the server.
11400         Support handing out association group IDs.
11401
11402         * dlls/rpcrt4/rpc_transport.c:
11403         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
11404
11405 2007-12-15  Rob Shearman <rob@codeweavers.com>
11406
11407         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11408         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
11409
11410         * dlls/rpcrt4/ndr_marshall.c:
11411         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
11412
11413 2007-12-14  Rob Shearman <rob@codeweavers.com>
11414
11415         * dlls/rpcrt4/ndr_marshall.c:
11416         rpcrt4: Clear padding inserted into the buffer during marshalling because
11417         of alignment.
11418
11419 2007-12-15  Rob Shearman <rob@codeweavers.com>
11420
11421         * include/wine/rpcfc.h:
11422         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
11423
11424         * tools/widl/typegen.c:
11425         widl: Only base types or reference pointers to base types don't need to be freed.
11426         There are other cases where calls to Free functions can be omitted (such
11427         as types always unmarshalled using buffer memory with no embedded
11428         pointers), but these are easier dealt with inside the relevent case in
11429         write_remoting_arg.
11430
11431         * tools/widl/server.c:
11432         widl: Return types shouldn't be freed.
11433
11434 2007-12-14  Rob Shearman <rob@codeweavers.com>
11435
11436         * tools/widl/typegen.c:
11437         widl: Clear padding in the buffer due to alignment.
11438
11439 2007-12-17  Alexandre Julliard <julliard@winehq.org>
11440
11441         * dlls/oleaut32/tests/vartest.c:
11442         oleaut32/tests: Avoid relying on system-dependent rounding.
11443
11444         * dlls/user32/clipboard.c, dlls/user32/user16.c:
11445         Revert "user32: Moved some 16-bit functions."
11446         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
11447         16-bit and 32-bit clipboard handles aren't interchangeable.
11448
11449 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
11450
11451         * dlls/ntdll/tests/file.c, server/fd.c:
11452         server: I/O completion ports can only be used with overlapped I/O.
11453
11454 2007-12-17  Jacek Caban <jacek@codeweavers.com>
11455
11456         * dlls/urlmon/binding.c:
11457         urlmon: Use flag to store protocol lock state.
11458
11459         * dlls/shdocvw/tests/webbrowser.c:
11460         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
11461
11462         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
11463           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
11464           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
11465           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
11466           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
11467           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11468           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
11469           dlls/mshtml/txtrange.c:
11470         mshtml: Remove not used argument in nsAString_GetData.
11471
11472         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
11473         mshtml: Remove not used argument of nsACString_GetData.
11474
11475 2007-12-16  James Hawkins <truiken@gmail.com>
11476
11477         * dlls/msi/dialog.c:
11478         msi: Set the text color after calling the window proc.
11479
11480         * dlls/msi/dialog.c:
11481         msi: The line control has a height of exactly 2 device units.
11482
11483         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11484         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
11485         not zero.
11486
11487         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11488         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
11489
11490         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11491         msi: Also check the local system component key for the clients.
11492
11493         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11494         msi: Check the user component key for the clients.
11495
11496         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11497         msi: Validate the parameters of MsiEnumClients.
11498
11499         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11500         msi: Add tests for MsiEnumClients.
11501
11502         * dlls/msi/appsearch.c:
11503         msi: Simplify ExpandAnyPath.
11504
11505         * dlls/msi/package.c, dlls/msi/tests/package.c:
11506         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
11507         exist.
11508
11509         * dlls/msi/package.c, dlls/msi/tests/package.c:
11510         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
11511
11512         * dlls/msi/package.c, dlls/msi/tests/package.c:
11513         msi: Validate the parameters of MsiOpenPackage.
11514
11515         * dlls/msi/package.c, dlls/msi/tests/package.c:
11516         msi: Add more tests for MsiOpenPackage.
11517
11518 2007-12-14  James Hawkins <truiken@gmail.com>
11519
11520         * dlls/msi/action.c:
11521         msi: Release the record when loading the hash data.
11522
11523 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
11524
11525         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
11526           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
11527           dlls/riched20/version.rc, dlls/riched20/wrap.c:
11528         riched20: Implement ECO/EM SELECTIONBAR.
11529
11530 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
11531
11532         * dlls/msi/dialog.c:
11533         msi: Fixed buffer overflow in number parsing.
11534
11535 2007-12-14  Alexandre Julliard <julliard@winehq.org>
11536
11537         * ANNOUNCE, ChangeLog, VERSION, configure:
11538         Release 0.9.51.
11539
11540 ----------------------------------------------------------------
11541 2007-12-14  Alexandre Julliard <julliard@winehq.org>
11542
11543         * dlls/riched32/tests/editor.c:
11544         riched32/tests: Avoid using size_t in traces.
11545
11546         * dlls/riched20/tests/editor.c:
11547         riched20/tests: Avoid using size_t in traces.
11548
11549         * dlls/gdi32/tests/bitmap.c:
11550         gdi32/tests: Fix a compiler warning.
11551
11552 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
11553
11554         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
11555         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
11556         point to the same address.
11557
11558 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
11559
11560         * dlls/user32/tests/sysparams.c:
11561         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
11562
11563         * dlls/user32/tests/sysparams.c:
11564         user32: Add a test for WM_DISPLAYCHANGE.
11565
11566 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
11567
11568         * dlls/gdi32/tests/bitmap.c:
11569         gdi32: Test the "alpha" channel on compatible bitmaps.
11570
11571         * dlls/winex11.drv/mouse.c:
11572         winex11: Ignore the alpha if all pixels are 0.
11573
11574 2007-12-13  Lei Zhang <thestig@google.com>
11575
11576         * dlls/quartz/tests/videorenderer.c:
11577         quartz: Do aggregation test for more video renderer interfaces.
11578
11579         * dlls/quartz/tests/videorenderer.c:
11580         quartz: Make aggregation test generic.
11581
11582 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
11583
11584         * include/oleacc.idl:
11585         include: Update oleacc with new constants and IAccessible interface.
11586
11587 2007-12-13  Rob Shearman <rob@codeweavers.com>
11588
11589         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
11590         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
11591
11592 2007-12-14  Aric Stewart <aric@codeweavers.com>
11593
11594         * dlls/cryptnet/cryptnet_main.c:
11595         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
11596
11597 2007-12-14  Rob Shearman <rob@codeweavers.com>
11598
11599         * dlls/rpcrt4/rpc_transport.c:
11600         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
11601
11602 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
11603
11604         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
11605         riched20: Make some functions static.
11606
11607         * dlls/winealsa.drv/mixer.c:
11608         winealsa: Add 'Front Mic' as alias for microphone.
11609
11610 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11611
11612         * dlls/msxml3/tests/domdoc.c:
11613         msxml3: Fix memory leak in tests.
11614
11615 2007-12-13  James Hawkins <truiken@gmail.com>
11616
11617         * dlls/msi/action.c:
11618         msi: Close the file handle returned by FindFirstFile.
11619
11620 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
11621
11622         * tools/winebuild/spec16.c:
11623         winebuild: Remove duplicate declaration of variable 'j'.
11624
11625         * dlls/kernel32/utthunk.c:
11626         kernel32: Do not reuse the name of a function argument for a local variable.
11627
11628         * dlls/wineoss.drv/mixer.c:
11629         wineoss.drv: Move a function wide variable down to the block it is used in.
11630
11631         * dlls/rsaenh/tests/rsaenh.c:
11632         rsaenh/tests: Remove an unused global variable.
11633
11634         * dlls/rsaenh/tests/rsaenh.c:
11635         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
11636
11637 2007-12-13  Lei Zhang <thestig@google.com>
11638
11639         * dlls/quartz/filtergraph.c:
11640         quartz: Fix typo in GraphConfig_AddRef.
11641
11642         * dlls/quartz/videorenderer.c:
11643         quartz: Give video renderer's Inner_QueryInterface a less generic name.
11644
11645         * dlls/ole32/compobj.c:
11646         ole32: Print a fixme when an aggregation attempt fails.
11647
11648 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
11649
11650         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
11651           dlls/kernel32/heap.c:
11652         kernel32: Remove unneeded casts.
11653
11654 2007-12-13  Jacek Caban <jacek@codeweavers.com>
11655
11656         * dlls/shdocvw/shdocvw.inf:
11657         shdocvw: Register IE settings by iexplore.exe.
11658         These registries are present in a fresh Windows installation, but they
11659         cause problems with native IE, so let's handle them as we do with IE
11660         version key.
11661
11662         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
11663           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
11664           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
11665           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
11666           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
11667           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
11668         urlmon: Includes clean up.
11669
11670         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
11671           dlls/urlmon/urlmon_main.h:
11672         urlmon: Fixed handling MIME type in Binding object.
11673
11674 2007-12-13  Rob Shearman <rob@codeweavers.com>
11675
11676         * dlls/rpcrt4/ndr_marshall.c:
11677         rpcrt4: Update TODO list.
11678         Out-of-memory check is performed by NdrAllocate and so isn't required to
11679         be done in the unmarshalling functions.
11680
11681         * dlls/rpcrt4/ndr_marshall.c:
11682         rpcrt4: Document NdrAllocate.
11683
11684         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11685         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
11686         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
11687         the memory was allocated with NdrAllocate before freeing it. This makes
11688         sense as servers don't need to use NdrAllocate to allocate memory being
11689         returned and so this commit caused that memory to be leaked.
11690         NdrAllocate hasn't been changed as the tests show it is correct and it
11691         appears that the memory list is used to implement the RpcSs memory model.
11692
11693         * dlls/rpcrt4/ndr_marshall.c:
11694         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
11695         RPC_FC_P_DEREF.
11696
11697         * dlls/rpcrt4/ndr_marshall.c:
11698         rpcrt4: Fix the check in NdrPointerFree.
11699         Add comments to justify why this is the only check that is needed.
11700
11701         * dlls/rpcrt4/cstub.c:
11702         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
11703         These are supposed to point to the original buffer when the types were
11704         unmarshalled.
11705
11706         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11707         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
11708         NdrFree does the sanity checking for us.".
11709         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
11710         Tests show the assumptions in a commit that this commit depends on are
11711         not valid.
11712
11713         * tools/widl/typegen.c:
11714         widl: Don't write redundant FC_RP type format out for conformant strings,
11715         unless it is a top level variable.
11716
11717 2007-12-13  Lei Zhang <thestig@google.com>
11718
11719         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
11720         quartz: Make video renderer aggregatable.
11721
11722         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
11723           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
11724         quartz: Set *ppvObject to NULL if QueryInterface fails.
11725
11726         * dlls/quartz/tests/referenceclock.c:
11727         quartz: Add referenceclock QueryInterface test.
11728
11729         * dlls/quartz/tests/videorenderer.c:
11730         quartz: Add videorenderer aggregation test.
11731
11732 2007-12-12  Lei Zhang <thestig@google.com>
11733
11734         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
11735         quartz: Add videorenderer QueryInterface test.
11736
11737 2007-12-13  Alexandre Julliard <julliard@winehq.org>
11738
11739         * dlls/user32/input.c:
11740         user32: Print the RegisterHotKey fixme only once.
11741
11742         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11743         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
11744         casting away const.
11745
11746 2007-12-13  Rob Shearman <rob@codeweavers.com>
11747
11748         * dlls/rpcrt4/tests/ndr_marshall.c:
11749         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
11750
11751         * tools/widl/utils.h:
11752         widl: Swap the version packing order back to what typelibs expect.
11753
11754 2007-12-11  Aric Stewart <aric@codeweavers.com>
11755
11756         * dlls/gdi32/freetype.c:
11757         gdi32: Cache font enum info.
11758         Cache the enum info so that repeated calls to EnumFontFamiles and such
11759         does not have to repeatedly load the font file.
11760
11761 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
11762
11763         * programs/start/Makefile.in, programs/start/start.c:
11764         start: Convert to Unicode.
11765
11766 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
11767
11768         * programs/winecfg/Ru.rc:
11769         winecfg: Updated Russian translation.
11770
11771 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
11772
11773         * programs/winhelp/hlpfile.c:
11774         winhelp: Fix memory leaks (found by Smatch).
11775
11776         * dlls/msi/database.c:
11777         msi: Fix memory leaks (found by Smatch).
11778
11779         * dlls/msi/dialog.c:
11780         msi: Fix missing alloc check.
11781
11782 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
11783
11784         * dlls/winealsa.drv/mixer.c:
11785         winealsa: Don't require a cswitch control for capture.
11786
11787         * dlls/winealsa.drv/mixer.c:
11788         winealsa: Add control 'Digital' as alias for microphone.
11789
11790         * dlls/winealsa.drv/wavein.c:
11791         winealsa: Remove fixed fixme.
11792
11793 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
11794
11795         * dlls/gdi32/tests/bitmap.c:
11796         gdi32: Test the bit depth of compatible bitmaps explicitly.
11797
11798         * dlls/winex11.drv/settings.c:
11799         winex11: Remove an unused variable.
11800
11801 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
11802
11803         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
11804           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
11805           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
11806           programs/winhelp/winhelp_res.h:
11807         winhelp: Display keywords index dialog box.
11808
11809         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11810         winhelp: Read keywords.
11811
11812         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11813         winhelp: Export enum and search B+ tree functions.
11814
11815 2007-12-12  Hans Leidekker <hans@it.vu.nl>
11816
11817         * dlls/usp10/usp10.c:
11818         usp10: Do glyph translation for truetype fonts only.
11819
11820 2007-12-12  Alexandre Julliard <julliard@winehq.org>
11821
11822         * programs/wordpad/registry.c:
11823         wordpad: Fix invalid pointer usage.
11824
11825 2007-12-12  Rob Shearman <rob@codeweavers.com>
11826
11827         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
11828           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
11829         widl: Remove some confusion in how version numbers are packed into an attribute
11830         by defining some macros for this purpose.
11831         Remove unneeded includes.
11832
11833         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11834         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
11835         does the sanity checking for us.
11836
11837         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11838         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
11839         we should and shouldn't free in NdrFree.
11840
11841         * dlls/rpcrt4/tests/ndr_marshall.c:
11842         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
11843
11844 2007-12-12  Aric Stewart <aric@codeweavers.com>
11845
11846         * dlls/netapi32/local_group.c:
11847         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
11848
11849         * dlls/imagehlp/integrity.c:
11850         imagehlp: Improve last error handling in ImageGetCertificateData.
11851
11852 2007-12-09  Marcel Partap <mpartap@gmx.net>
11853
11854         * aclocal.m4, configure:
11855         configure: Add i586-mingw32 prefix for crosscompiling.
11856
11857         * dlls/winspool.drv/tests/info.c:
11858         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
11859
11860         * include/winspool.h:
11861         include/winspool.h: Add FORM_INFO_2.
11862
11863 2007-12-12  Alexandre Julliard <julliard@winehq.org>
11864
11865         * Make.rules.in:
11866         Make.rules: Process man pages in the C locale.
11867
11868         * dlls/winecrt0/drv_entry.c:
11869         winecrt0: DriverEntry is a WINAPI function.
11870
11871 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
11872
11873         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
11874         loader: Added de_DE.UTF-8 translated Wine man page.
11875
11876         * loader/wine.man.in:
11877         wine.man: Added small clarification for AppDB.
11878
11879 2007-12-12  Hans Leidekker <hans@it.vu.nl>
11880
11881         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11882         usp10: Add some tests for ScriptShape/Place and make them pass.
11883
11884 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11885
11886         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
11887           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
11888         wordpad: Move registry functions to a separate file.
11889
11890 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
11891
11892         * dlls/dsound/dsound.c:
11893         dsound: DPRINTF -> TRACE.
11894
11895         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
11896           dlls/dinput/effect_linuxinput.c:
11897         dinput: DPRINTF -> TRACE.
11898
11899         * dlls/ole32/storage.c:
11900         ole32: DPRINTF -> TRACE.
11901
11902 2007-12-11  James Hawkins <truiken@gmail.com>
11903
11904         * dlls/msi/files.c:
11905         msi: Free the cabinet string on error.
11906
11907         * dlls/msi/package.c:
11908         msi: Properly release the record.
11909
11910         * dlls/msi/registry.c:
11911         msi: Free the user sid string.
11912
11913         * dlls/msi/custom.c:
11914         msi: Free the deformatted string.
11915
11916 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
11917
11918         * tools/wine.inf:
11919         wine.inf: Fix the type of some values in HKLM,
11920         System\CurrentControlSet\Control\Session Manager\Environment.
11921
11922 2007-12-12  Jacek Caban <jacek@codeweavers.com>
11923
11924         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
11925         shdocvw: Return S_OK in IOleObject::SetHostNames.
11926
11927 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
11928
11929         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
11930         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
11931
11932 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
11933
11934         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
11935         winhelp: Change font charset from ANSI to DEFAULT.
11936
11937 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
11938
11939         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
11940           dlls/winex11.drv/bitmap.c:
11941         gdi32: Test bitmap depths.
11942
11943         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
11944         gdi32, winex11drv: Add a test for compatible bitmap depths.
11945
11946         * dlls/winex11.drv/xvidmode.c:
11947         winex11: Remove an unused variable.
11948
11949 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
11950
11951         * dlls/wined3d/device.c:
11952         wined3d: Use SetDisplayMode to set the display mode.
11953
11954         * dlls/wined3d/device.c:
11955         wined3d: Remove 24/32 bit hacks.
11956
11957 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
11958
11959         * dlls/wined3d/directx.c:
11960         wined3d: Fixed a bug that the 8600M GT could not be detected.
11961
11962 2007-12-10  Rob Shearman <rob@codeweavers.com>
11963
11964         * dlls/rsaenh/tests/rsaenh.c:
11965         rsaenh: Fix some memory leaks in the tests.
11966         Remove an incorrect CryptProviderRelease call.
11967
11968         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11969           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
11970           tools/widl/typegen.c:
11971         widl: Add support for non-basetype return types.
11972
11973 2007-12-10  Jacek Caban <jacek@codeweavers.com>
11974
11975         * dlls/mshtml/htmlstyle.c:
11976         mshtml: Fix CSS px unit handling differences between Gecko and IE.
11977
11978         * dlls/mshtml/htmlstyle.c:
11979         mshtml: Added more IHTMLStyle implementation.
11980
11981 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11982
11983         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
11984         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
11985
11986 2007-12-11  Aric Stewart <aric@codeweavers.com>
11987
11988         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
11989         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
11990
11991 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
11992
11993         * dlls/comctl32/monthcal.c:
11994         comctl32: Monthcal lost focus fix.
11995
11996 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
11997
11998         * dlls/comctl32/listview.c:
11999         comctl32: Fix painting bug in listview control.
12000
12001 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
12002
12003         * dlls/wined3d/drawprim.c:
12004         wined3d: Fix a "ordered comparison of pointer with integer zero".
12005
12006 2007-12-11  Alexandre Julliard <julliard@winehq.org>
12007
12008         * tools/winebuild/main.c:
12009         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
12010
12011         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
12012           dlls/ntdll/Makefile.in:
12013         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
12014         specific variable for every possible parameter.
12015
12016 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
12017
12018         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
12019           dlls/wined3d/wined3d_private.h:
12020         wined3d: Use the adapter to read the display mode.
12021
12022 2007-12-10  Lei Zhang <thestig@google.com>
12023
12024         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
12025         quartz: Add IFilterGraph2 interface and stubs.
12026
12027 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
12028
12029         * dlls/user32/tests/cursoricon.c:
12030         user32: Test the initial state of the cursor.
12031
12032 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12033
12034         * dlls/msxml3/tests/domdoc.c:
12035         msxml3: Fix memory leak in test.
12036
12037         * dlls/shlwapi/tests/string.c:
12038         shlwapi: Fix memory leak in test.
12039
12040 2007-12-11  Jacek Caban <jacek@codeweavers.com>
12041
12042         * dlls/shdocvw/tests/webbrowser.c:
12043         shdocvw: Added client site's IOleCommandTarget tests.
12044
12045 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
12046
12047         * dlls/usp10/usp10.c:
12048         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12049
12050 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12051
12052         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
12053         msxml: Register missing components.
12054
12055 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
12056
12057         * dlls/dplayx/dplay.c:
12058         dplayx: Remove unneeded casts.
12059
12060         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
12061         dnsapi: Remove unneeded casts.
12062
12063 2007-12-10  Alexandre Julliard <julliard@winehq.org>
12064
12065         * programs/wordpad/wordpad.c:
12066         wordpad: Fix a compiler warning.
12067
12068 2007-12-10  Rob Shearman <rob@codeweavers.com>
12069
12070         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
12071         widl: iid_is should take expressions, not just identifiers.
12072
12073         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
12074           tools/widl/widltypes.h:
12075         widl: Support the address-of operator in expressions.
12076
12077         * tools/widl/typegen.c:
12078         widl: Make sure to generate freeing calls for all non-simple structures with
12079         pointers and pointers to user marshalled types.
12080
12081         * tools/widl/typegen.c:
12082         widl: Arrays should have freeing code generated on the server side, even if
12083         they are [in] parameters.
12084
12085         * tools/widl/typegen.c:
12086         widl: Always write a freeing function for arrays in generated code.
12087         Fix the conditions under which pfnFree is called to only include arrays
12088         that will have been allocated, instead of being pointed to the buffer.
12089
12090 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12091
12092         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
12093         msxml3: Implement IPersistStream.
12094
12095 2007-12-09  Roy Shea <roy@cs.hmc.edu>
12096
12097         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12098           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
12099           dlls/qmgrprxy/qmgrprxy.spec:
12100         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
12101
12102 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12103
12104         * dlls/comdlg32/printdlg.c:
12105         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
12106
12107 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12108
12109         * dlls/comdlg32/printdlg.c:
12110         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
12111
12112 2007-12-07  Rob Shearman <rob@codeweavers.com>
12113
12114         * tools/wine.inf:
12115         wine.inf: Register actxprxy.dll and create a fake DLL for it.
12116
12117         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12118           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
12119           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
12120         actxprxy: Add the start of actxprxy.dll.
12121         The native version of this DLL contains proxy code for various
12122         interfaces, but for the moment only servprov.idl is implemented.
12123
12124 2007-12-10  Alexandre Julliard <julliard@winehq.org>
12125
12126         * tools/makedep.c:
12127         makedep: Added support for dlldata.c dependencies.
12128
12129         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
12130         Make.rules: Added rules for building the dlldata.c file.
12131
12132 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
12133
12134         * dlls/wined3d/surface.c:
12135         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
12136
12137 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
12138
12139         * dlls/crypt32/chain.c:
12140         crypt32: Do not use an empty body in an else-statement as documentation.
12141
12142 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12143
12144         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
12145         urlmon: Fix memory leaks.
12146
12147         * dlls/shdocvw/tests/webbrowser.c:
12148         shdocvw: Fix memory leak.
12149
12150         * dlls/msxml3/tests/xmlelem.c:
12151         msxml3: Fix memory leak.
12152
12153 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12154
12155         * dlls/msxml3/tests/domdoc.c:
12156         msxml3: Fix memory leaks.
12157
12158 2007-12-08  Hans Leidekker <hans@it.vu.nl>
12159
12160         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12161         gdi32: GetCharABCWidthsI does not require a scalable font.
12162
12163         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12164         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
12165
12166         * dlls/kernel32/console.c:
12167         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
12168
12169 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
12170
12171         * dlls/user32/tests/cursoricon.c:
12172         user32: Improve test_DestroyCursor().
12173
12174         * dlls/user32/tests/cursoricon.c:
12175         user32: Uncomment and explain a test in test_DestroyCursor().
12176
12177 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
12178
12179         * dlls/shell32/shell32_Es.rc:
12180         shell32: Update Spanish resource.
12181
12182 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
12183
12184         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
12185         sane: Add Spanish Resource.
12186
12187         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
12188         msvfw32: Add Spanish resource.
12189
12190         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
12191         credui: Add Spanish resource.
12192
12193         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
12194         gphoto2: Add Spanish resource.
12195
12196 2007-12-10  Aric Stewart <aric@codeweavers.com>
12197
12198         * dlls/gdi32/tests/font.c:
12199         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
12200         the data and tests.
12201
12202         * fonts/.gitignore, fonts/Makefile.in:
12203         fonts: Build the jvgasys.fon from the 18 pixel strike.
12204
12205         * tools/sfnt2fnt.c:
12206         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
12207         to deal with older version of freetype without having to fall back on unreliable
12208         hacks.
12209
12210         * fonts/system.sfd:
12211         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
12212
12213 2007-12-10  Francois Gouget <fgouget@free.fr>
12214
12215         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
12216         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
12217
12218         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
12219           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
12220           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
12221           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
12222         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
12223         InitCommonControls() instead.
12224
12225         * dlls/comctl32/tests/imagelist.c:
12226         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
12227         missing on Windows 95.
12228
12229         * dlls/ddraw/tests/visual.c:
12230         ddraw/tests: Fix compilation on systems that don't support nameless unions.
12231
12232         * dlls/hlink/hlink.spec:
12233         hlink: Fix the HlinkUpdateStackItem() prototype.
12234
12235         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
12236         kernel32/tests: Get the test to run on Windows 95.
12237
12238         * dlls/kernel32/tests/file.c:
12239         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
12240         link with. So remove it.
12241
12242         * dlls/winealsa.drv/wavein.c:
12243         winealsa.drv: Remove trailing spaces in Wine traces.
12244
12245 2007-12-10  Alexandre Julliard <julliard@winehq.org>
12246
12247         * dlls/user32/message.c:
12248         user32: Keep waiting for posted messages in peek_message after we get an
12249         ignored message.
12250
12251 2007-12-09  Hans Leidekker <hans@it.vu.nl>
12252
12253         * dlls/usp10/usp10.c:
12254         usp10: Don't trace char to glyph mappings.
12255
12256         * dlls/usp10/usp10.c:
12257         usp10: Store original font in the script cache and reselect it on successive
12258         calls.
12259
12260         * dlls/usp10/usp10.c:
12261         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
12262
12263 2007-12-09  Rob Shearman <rob@codeweavers.com>
12264
12265         * dlls/rpcrt4/ndr_marshall.c:
12266         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
12267
12268         * dlls/rpcrt4/rpcrt4.spec:
12269         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
12270
12271         * dlls/rpcrt4/ndr_marshall.c:
12272         rpcrt4: Implement NdrConformantArrayMemorySize.
12273
12274 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
12275
12276         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
12277           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
12278         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12279
12280         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
12281         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12282
12283         * dlls/pdh/pdh_main.c:
12284         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12285
12286         * dlls/iccvid/iccvid.c:
12287         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12288
12289         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
12290           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
12291           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
12292         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12293
12294 2007-12-08  Rob Shearman <rob@codeweavers.com>
12295
12296         * dlls/rpcrt4/rpcrt4_main.c:
12297         rpcrt4: Add a missing break in DllMain.
12298
12299         * dlls/rpcrt4/ndr_marshall.c:
12300         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
12301         EmbeddedPointerUnmarshall does.
12302
12303         * dlls/rpcrt4/ndr_marshall.c:
12304         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
12305
12306         * dlls/rpcrt4/ndr_marshall.c:
12307         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
12308
12309         * dlls/rpcrt4/ndr_marshall.c:
12310         rpcrt4: Implement PointerMemorySize.
12311
12312         * dlls/rpcrt4/ndr_marshall.c:
12313         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
12314         and to reuse memory for embedded pointers.
12315
12316         * dlls/rpcrt4/ndr_marshall.c:
12317         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
12318         reuse memory for embedded pointers.
12319
12320         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
12321         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
12322         and to reuse memory for embedded pointers.
12323
12324         * tools/widl/parser.y:
12325         widl: Don't override the pointer type in top-level arrays.
12326
12327 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
12328
12329         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
12330           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
12331           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12332           dlls/wined3d/device.c:
12333         Assorted spelling fixes.
12334
12335 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
12336
12337         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
12338         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
12339
12340         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
12341           dlls/riched20/editor.h, dlls/riched20/reader.c,
12342           dlls/riched20/richole.c:
12343         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
12344         naming.
12345
12346 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
12347
12348         * dlls/ddraw/device.c:
12349         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
12350
12351 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12352
12353         * dlls/comdlg32/printdlg.c:
12354         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
12355
12356 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
12357
12358         * server/async.c:
12359         server: Removed superflous async->queue NULL tests.
12360
12361 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
12362
12363         * dlls/riched20/paint.c:
12364         riched20: Invalidate all the text on bogus last selection.
12365
12366 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
12367
12368         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
12369           dlls/dmusic/dmusic_main.c:
12370         dmusic: Remove unneeded casts.
12371
12372         * dlls/dmloader/loaderstream.c:
12373         dmloader: Remove unneeded casts.
12374
12375 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
12376
12377         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
12378         dmime: Remove unneeded casts.
12379
12380 2007-12-07  James Hawkins <truiken@gmail.com>
12381
12382         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
12383         msi: Handle the CompLocator table in the AppSearch action.
12384
12385         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12386         msi: Reimplement MsiGetProductCode.
12387
12388         * dlls/msi/tests/msi.c:
12389         msi: Remove two tests that depend on the sort order of RegEnumValue.
12390
12391 2007-12-08  Alexandre Julliard <julliard@winehq.org>
12392
12393         * dlls/kernel32/volume.c:
12394         kernel32: Read label and serial from the filesystem when the device is accessible
12395         but unknown.
12396
12397         * dlls/kernel32/volume.c:
12398         kernel32: Revert change that slipped in commit
12399         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
12400
12401         * dlls/opengl32/Makefile.in:
12402         opengl32: ntdll import is still needed when building without optimizations.
12403
12404 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
12405
12406         * dlls/winealsa.drv/wavein.c:
12407         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
12408
12409         * dlls/winealsa.drv/wavein.c:
12410         winealsa: Simplify the feeding of capture buffers.
12411
12412         * dlls/winealsa.drv/wavein.c:
12413         winealsa: Fix return value checking in wavein.
12414
12415         * dlls/winealsa.drv/wavein.c:
12416         winealsa: Fix period size in capture.
12417
12418 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
12419
12420         * dlls/comctl32/treeview.c:
12421         comctl32: Added context menu to treeview.
12422
12423         * dlls/comctl32/propsheet.c:
12424         comctl32: Disable propsheet apply button at start up.
12425
12426 2007-12-07  Rob Shearman <rob@codeweavers.com>
12427
12428         * dlls/ole32/rpc.c:
12429         ole32: Process messages while waiting for a local server to create a pipe.
12430
12431 2007-12-07  Alexandre Julliard <julliard@winehq.org>
12432
12433         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
12434           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
12435           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
12436         Avoid size_t types in traces.
12437
12438         * dlls/comctl32/listview.c:
12439         comctl32: Fix a compiler warning.
12440
12441         * server/directory.c:
12442         server: Fix incorrect use of size_t instead of data_size_t.
12443
12444         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
12445         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
12446         to be optimized out.
12447
12448 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12449
12450         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12451         msxml3: Implement cloneNode.
12452
12453 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
12454
12455         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12456         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
12457
12458         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
12459         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
12460
12461 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
12462
12463         * dlls/devenum/createdevenum.c:
12464         devenum: Remove unneeded cast.
12465
12466         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
12467         dinput: Remove unneeded casts.
12468
12469         * dlls/cabinet/cabinet.h:
12470         cabinet: Remove unneeded casts.
12471
12472 2007-12-06  James Hawkins <truiken@gmail.com>
12473
12474         * dlls/msi/tests/msi.c:
12475         msi: Add tests for MsiGetProductCode.
12476
12477 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12478
12479         * dlls/user32/sysparams.c:
12480         user32: A few more colour changes to match modern Windows.
12481         Thanks to Bamm Gabriana for the info.
12482
12483 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
12484
12485         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12486         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
12487
12488         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12489         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
12490         running out of space.
12491
12492 2007-12-06  Rob Shearman <rob@codeweavers.com>
12493
12494         * dlls/rpcrt4/rpc_transport.c:
12495         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
12496         fix a small memory leak flagged by Valgrind.
12497         This is called only by the RPCRT4_server_thread so we don't have to
12498         worry about application user APCs being run at improper times.
12499
12500         * dlls/oleaut32/tests/tmarshal.c:
12501         oleaut32: Fix a leak of the typelib in the tmarshal tests.
12502
12503         * dlls/oleaut32/tests/tmarshal.c:
12504         oleaut32: Fix two memory leaks in the test for DispCallFunc.
12505
12506         * dlls/oleaut32/tmarshal.c:
12507         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
12508
12509         * dlls/rsaenh/tests/rsaenh.c:
12510         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
12511
12512         * dlls/rpcrt4/ndr_marshall.c:
12513         rpcrt4: Implement NdrConformantStructFree.
12514
12515 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
12516
12517         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
12518           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
12519           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
12520           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
12521           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
12522           programs/winecfg/Tr.rc:
12523         winecfg: Add missing audio tab controls to other languages.
12524
12525         * programs/winecfg/Fr.rc:
12526         winecfg: Updated French translation.
12527
12528 2007-12-05  Lei Zhang <thestig@google.com>
12529
12530         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
12531         quartz: Validate input for IFilterGraph_FindFilterByName.
12532
12533         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
12534         quartz: Fix return value in IFilterGraph_FindFilterByName.
12535
12536         * dlls/quartz/tests/filtergraph.c:
12537         quartz: Add some IGraphBuilder related tests.
12538
12539         * dlls/quartz/tests/filtergraph.c:
12540         quartz: Add a test for IFilterGraph2.
12541
12542         * dlls/quartz/tests/filtergraph.c:
12543         quartz: Move current tests into their own test case.
12544
12545 2007-12-07  Francois Gouget <fgouget@free.fr>
12546
12547         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
12548           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
12549           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
12550           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
12551           programs/regedit/regproc.c:
12552         Assorted spelling fixes.
12553
12554 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
12555
12556         * dlls/shell32/shell32_Fr.rc:
12557         Updated French translation.
12558
12559 2007-12-07  Rob Shearman <rob@codeweavers.com>
12560
12561         * dlls/ole32/tests/marshal.c:
12562         ole32: Register the window used in the marshal tests only once.
12563         Destroy the windows that have been created when they are no longer needed.
12564
12565         * dlls/mshtml/tests/htmldoc.c:
12566         mshtml: Fix a memory leak in the htmldoc tests.
12567
12568         * dlls/oleaut32/tests/usrmarshal.c:
12569         oleaut32: Set the number of locks held on the safe arrays in the safe array
12570         tests to zero before destroying them, otherwise the operation will fail and
12571         leak memory.
12572
12573         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
12574         oleaut32: Try to re-use existing memory when unmarshalling variants with
12575         byref types.
12576
12577         * dlls/oleaut32/usrmarshal.c:
12578         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
12579         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
12580         Otherwise, we'll leak memory.
12581
12582         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
12583         rpcrt4: Improve PointerFree to not free buffer memory.
12584
12585 2007-12-06  Aric Stewart <aric@codeweavers.com>
12586
12587         * fonts/system.sfd:
12588         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
12589
12590 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
12591
12592         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
12593           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
12594           dlls/wined3d/state.c, dlls/wined3d/utils.c:
12595         wined3d: Add an alpha blending test.
12596
12597         * dlls/ddraw/ddraw.c:
12598         ddraw: Set X8R8G8B8 for 32 bpp.
12599
12600 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
12601
12602         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
12603           dlls/wined3d/wined3d_private.h:
12604         wined3d: A more detailed occlusion query test and fixes.
12605
12606 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
12607
12608         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
12609           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12610           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
12611         wined3d: Initialize output texcoord .w to 1.0 if needed.
12612         The GL_ARB_vertex_program extension does not define a standard value for
12613         output texture coordinates. This makes problems when using vertex
12614         shaders with fixed function fragment processing because fffp divides the
12615         texture coords by its .w component. This means that gl shaders have to
12616         write to the .w component of texture coords. Direct3D shaders however
12617         do not.
12618
12619 2007-12-07  Francois Gouget <fgouget@free.fr>
12620
12621         * dlls/wininet/tests/ftp.c:
12622         wininet/tests: Remove trailing spaces in ok() calls.
12623
12624         * dlls/inetcomm/tests/mimeole.c:
12625         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
12626
12627         * dlls/inetcomm/mimeole.c:
12628         inetcomm: Fix compilation on systems that don't support nameless unions.
12629
12630         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
12631         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
12632         print a trailing '\n'.
12633
12634         * dlls/ddraw/utils.c:
12635         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
12636         difference from DDRAW_dump_flags().
12637
12638 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
12639
12640         * dlls/user32/tests/listbox.c:
12641         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
12642         memory with a separate memset() call.
12643
12644         * programs/winecfg/audio.c:
12645         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
12646         with a separate memset() call.
12647
12648 2007-12-06  Alexandre Julliard <julliard@winehq.org>
12649
12650         * tools/winebuild/import.c:
12651         winebuild: Also optimize out imports that are only used for forwards.
12652
12653         * dlls/ntdll/loader.c:
12654         ntdll: Support delayed loading of modules referenced by forwarded entry points.
12655
12656         * tools/winebuild/import.c:
12657         winebuild: Improved checks for missing forward entry point targets.
12658
12659         * tools/winebuild/import.c:
12660         winebuild: Print a warning when failing to import a data export.
12661
12662         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
12663           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
12664           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
12665           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
12666           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
12667           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
12668           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
12669           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
12670           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
12671           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
12672           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
12673           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
12674           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
12675           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
12676           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
12677           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
12678           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
12679           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
12680           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
12681           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
12682           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
12683           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
12684           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
12685           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
12686           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
12687           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
12688           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
12689           dlls/wintrust/tests/Makefile.in:
12690         Removed some unneeded imports.
12691
12692 2007-12-06  Jacek Caban <jacek@codeweavers.com>
12693
12694         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
12695         hlink: Added IHttpNegotiate interface to ExtensionService.
12696
12697         * dlls/mshtml/tests/dom.c:
12698         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
12699
12700         * dlls/mshtml/txtrange.c:
12701         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
12702
12703         * dlls/mshtml/htmlstylesheet.c:
12704         mshtml: Fixed ref counting.
12705
12706         * dlls/mshtml/htmlstylesheet.c:
12707         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
12708
12709         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
12710           dlls/mshtml/tests/dom.c:
12711         mshtml: Added IHTMLStyleSheet::get_rules implementation.
12712
12713         * dlls/mshtml/tests/dom.c:
12714         mshtml: Added more DOM tests.
12715
12716 2007-12-05  Roy Shea <roy@cs.hmc.edu>
12717
12718         * .gitignore, include/Makefile.in, include/bits.idl:
12719         include: Added IDL file for BITS.
12720
12721         * include/Makefile.in, include/bitsmsg.h:
12722         include: Added bitsmsg.h header.
12723
12724         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
12725         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
12726
12727 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
12728
12729         * dlls/wined3d/vertexshader.c:
12730         wined3d: Ignore unused attributes when generating the swizzle array.
12731
12732         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
12733         wined3d: Test clearing regarding the scissor test and colorwrite.
12734
12735 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
12736
12737         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
12738         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
12739
12740         * dlls/comctl32/tests/mru.c:
12741         comctl32: Add EnumMRUList tests.
12742
12743 2007-12-06  Alexandre Julliard <julliard@winehq.org>
12744
12745         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
12746         shell32: Fix some wrc warnings.
12747
12748 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
12749
12750         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
12751         wineboot: Added Spanish resource.
12752
12753         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
12754         browseui: Add Spanish resource.
12755
12756         * dlls/shell32/shell32_Es.rc:
12757         shell32: Update Spanish resource.
12758
12759         * dlls/mshtml/Es.rc:
12760         mshtml: Update Spanish resource.
12761
12762 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12763
12764         * dlls/shell32/shlview.c:
12765         shell32: Handle backspace key in shellview.
12766
12767         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
12768           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
12769           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
12770           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
12771           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
12772           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
12773           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
12774           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
12775           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
12776           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
12777           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
12778           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
12779         shell32: Localize 'new folder' string.
12780
12781 2007-12-05  Rob Shearman <rob@codeweavers.com>
12782
12783         * dlls/rpcrt4/ndr_fullpointer.c:
12784         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
12785         entries in the full pointer translation table.
12786
12787         * dlls/rpcrt4/rpc_transport.c:
12788         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
12789         section.
12790
12791         * dlls/rpcrt4/rpc_transport.c:
12792         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
12793
12794 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
12795
12796         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
12797         ddraw: Remove unneeded casts.
12798
12799         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
12800         cabinet: Remove unneeded casts.
12801
12802 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
12803
12804         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
12805           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
12806           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
12807           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
12808           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
12809           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
12810           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
12811           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
12812           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12813           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
12814           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
12815           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
12816           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
12817         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
12818         naming.
12819
12820         * dlls/kernel32/lzexpand.c:
12821         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
12822         with a separate memset() call.
12823
12824         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
12825           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
12826           dlls/secur32/wrapper.c:
12827         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
12828
12829 2007-12-05  Rob Shearman <rob@codeweavers.com>
12830
12831         * dlls/mshtml/tests/htmldoc.c:
12832         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
12833         by IMoniker_GetDisplayName and fix a use-after-free error.
12834
12835         * dlls/ole32/moniker.c:
12836         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
12837         As per the rules for memory in RPC, the memory pointer to by object will
12838         be used during unmarshalling and previously it was uninitialised.
12839         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
12840
12841 2007-12-06  Alexandre Julliard <julliard@winehq.org>
12842
12843         * programs/winhelp/winhelp.c:
12844         winhelp: Use system colors instead of hardcoded colors.
12845
12846         * programs/clock/main.c, programs/clock/winclock.c:
12847         clock: Use system colors instead of hardcoded RGB values.
12848
12849 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12850
12851         * dlls/credui/credui_No.rc:
12852         credui: Update Norwegian resources.
12853
12854         * dlls/mshtml/No.rc:
12855         mshtml: Update Norwegian resources.
12856
12857         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
12858         browseui: Add Norwegian resources.
12859
12860         * programs/write/No.rc, programs/write/rsrc.rc:
12861         write: Add Norwegian resources.
12862
12863         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
12864         wineboot: Add Norwegian resources.
12865
12866 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
12867
12868         * dlls/kernel32/tests/console.c:
12869         kernel32/tests: Test for functions should be or-ed.
12870
12871 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
12872
12873         * dlls/icmp/icmp_main.c:
12874         icmp: Correctly handle underflow in IcmpSendEcho().
12875
12876 2007-12-05  Alexandre Julliard <julliard@winehq.org>
12877
12878         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
12879           server/completion.c, server/console.c, server/debugger.c,
12880           server/device.c, server/directory.c, server/event.c, server/fd.c,
12881           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
12882           server/mapping.c, server/mutex.c, server/named_pipe.c,
12883           server/object.c, server/object.h, server/process.c, server/queue.c,
12884           server/registry.c, server/request.c, server/semaphore.c,
12885           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
12886           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
12887           server/winstation.c:
12888         server: Return correct object types in the get_directory_entry request.
12889
12890         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
12891           server/object.c, server/object.h, server/protocol.def,
12892           server/request.h, server/trace.c:
12893         server: Partial implementation of NtQueryDirectoryObject.
12894
12895         * dlls/user32/winstation.c, include/wine/server_protocol.h,
12896           server/handle.c, server/handle.h, server/protocol.def,
12897           server/request.h, server/trace.c, server/winstation.c:
12898         server: Implemented EnumWindowStations and EnumDesktops.
12899
12900 2007-12-05  Rob Shearman <rob@codeweavers.com>
12901
12902         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
12903         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
12904         unmarshalling on a server without memory being passed in.
12905
12906         * dlls/rpcrt4/ndr_marshall.c:
12907         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
12908
12909 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
12910
12911         * dlls/kernel32/tests/console.c:
12912         kernel32: Make tests run on Win98 again.
12913
12914 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
12915
12916         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
12917         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
12918
12919 2007-12-04  Roy Shea <roy@cs.hmc.edu>
12920
12921         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
12922           programs/svchost/Makefile.in, programs/svchost/svchost.c:
12923         svchost: Implementation of svchost.
12924
12925 2007-12-05  Alexandre Julliard <julliard@winehq.org>
12926
12927         * dlls/winmm/tests/mixer.c:
12928         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
12929
12930 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
12931
12932         * dlls/wined3d/drawprim.c:
12933         wined3d: Fix error handling in fixed_get_input().
12934
12935 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
12936
12937         * dlls/advapi32/service.c:
12938         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
12939         GetLastError() before it gets overwritten.
12940
12941 2007-12-03  Aric Stewart <aric@codeweavers.com>
12942
12943         * dlls/comdlg32/filedlg.c:
12944         commdlg: File name and extension offsets are not guaranteed to be the same in
12945         W->A conversions.
12946
12947 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
12948
12949         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
12950           dlls/oleaut32/varformat.c:
12951         oleaut32: Implement VarWeekdayName + tests.
12952
12953 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
12954
12955         * dlls/winspool.drv/info.c:
12956         winspool.drv: Fix buffer sizes.
12957
12958         * dlls/shell32/shlexec.c:
12959         shell32: Use sizeof instead of constant for buffer size.
12960
12961         * dlls/midimap/midimap.c:
12962         midimap: Fix buffer sizes.
12963
12964         * dlls/avifil32/api.c:
12965         avifil32: Fix buffer sizes.
12966
12967         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
12968         oledlg: Add Russian translation.
12969
12970         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
12971         oledlg: Use wide strings, fix buffers size.
12972
12973 2007-12-05  Alexandre Julliard <julliard@winehq.org>
12974
12975         * dlls/kernel32/except.c:
12976         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
12977
12978 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
12979
12980         * .gitignore, include/Makefile.in, include/oleacc.idl:
12981         include: Add an initial version of oleacc.idl.
12982
12983 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
12984
12985         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
12986           dlls/ddraw/utils.c:
12987         ddraw: DPRINTF -> TRACE.
12988
12989         * dlls/comdlg32/filedlgbrowser.c:
12990         comdlg32: DPRINTF -> TRACE.
12991
12992 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
12993
12994         * dlls/mshtml/Fr.rc:
12995         mshtml: Updated French translation.
12996
12997         * programs/wordpad/Fr.rc:
12998         wordpad: Updated French translation.
12999
13000 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
13001
13002         * programs/write/Fr.rc, programs/write/rsrc.rc:
13003         write: New French translation.
13004
13005 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
13006
13007         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
13008           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
13009           dlls/winex11.drv/xvidmode.c:
13010         winex11.drv: Use registry settings as a default display mode.
13011
13012         * dlls/winex11.drv/settings.c:
13013         winex11.drv: Don't forget to initialize dmFields.
13014
13015         * programs/explorer/desktop.c:
13016         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
13017
13018 2007-12-05  James Hawkins <truiken@gmail.com>
13019
13020         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
13021         msi: Reimplement MsiGetComponentPath.
13022
13023 2007-12-04  James Hawkins <truiken@gmail.com>
13024
13025         * dlls/msi/tests/msi.c:
13026         msi: Add tests for MsiGetComponentPath.
13027
13028 2007-12-05  Jacek Caban <jacek@codeweavers.com>
13029
13030         * dlls/shlwapi/ordinal.c:
13031         shlwapi: Uncomment IUnknown_EnableModeless code.
13032
13033         * dlls/mshtml/conpoint.c:
13034         mshtml: Improve debug traces.
13035
13036         * dlls/mshtml/htmlbody.c:
13037         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
13038
13039 2007-12-04  Roy Shea <roy@cs.hmc.edu>
13040
13041         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
13042         wininet: Added check of dwStructSize required by Windows in calls to
13043         InternetCrackUrlA.
13044
13045         * dlls/wininet/tests/url.c:
13046         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
13047         testing.
13048
13049 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13050
13051         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
13052         msvcrt40: Add DllMain.
13053
13054 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
13055
13056         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
13057           dlls/dbghelp/stack.c:
13058         dbghelp: Remove unneeded casts.
13059
13060         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
13061         d3d9: Remove unneeded casts.
13062
13063         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
13064         d3d8: Remove unneeded casts.
13065
13066 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
13067
13068         * programs/winhelp/hlpfile.c:
13069         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
13070         of DecompressSize.
13071
13072         * programs/winhelp/winhelp.c:
13073         winhelp: Do not confuse caller application with bogus error when we really
13074         succeeded.
13075
13076 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
13077
13078         * dlls/comctl32/rebar.c:
13079         comctl32: Simplify condition based on WPARAM always being >= 0.
13080
13081 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
13082
13083         * dlls/wined3d/state.c:
13084         wined3d: Fix error handling in transform_texture().
13085
13086 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
13087
13088         * dlls/msvcrt/heap.c:
13089         msvcrt: Fix error handling in _aligned_offset_realloc().
13090
13091 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
13092
13093         * dlls/iphlpapi/iphlpapi_main.c:
13094         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
13095
13096 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13097
13098         * programs/explorer/desktop.c:
13099         explorer: Store current display mode in the registry on startup.
13100
13101         * dlls/user32/sysparams.c:
13102         user32: Make sure the desktop window is created before mode enumeration.
13103
13104         * server/fd.c, server/file.h:
13105         server: Make fd_poll_event static.
13106
13107 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
13108
13109         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
13110         winhelp: There are files without Phrases or Phrases40 compression, add support
13111         for them.
13112
13113 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13114
13115         * programs/winecfg/No.rc:
13116         winecfg: Update Norwegian resource.
13117
13118 2007-12-04  Rob Shearman <rob@codeweavers.com>
13119
13120         * dlls/rpcrt4/tests/ndr_marshall.c:
13121         rpcrt4: Add tests for a pointer to a conformant strings.
13122
13123         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
13124         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
13125         referenced type's unmarshalling routine.
13126         When a pointer that is dereferenced is encountered then this can result
13127         in a stale pointer (i.e. the one that is marshalled into the buffer for
13128         the embedded pointer unmarshalling case) being used instead of the one
13129         that was intended.
13130
13131 2007-12-04  Jacek Caban <jacek@codeweavers.com>
13132
13133         * dlls/mshtml/htmltable.c:
13134         mshtml: Added DIID_HTMLTableEvents connection point.
13135
13136         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
13137           dlls/mshtml/mshtml_private.h:
13138         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
13139         object.
13140
13141         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
13142           dlls/mshtml/mshtml_private.h:
13143         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
13144
13145         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13146           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13147           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
13148           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
13149           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
13150         mshtml: Initialize HTMLElement in the beginning of constructors.
13151
13152         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
13153           dlls/mshtml/mshtml_private.h:
13154         mshtml: Make IConnectionPointContainer more flexible.
13155
13156 2007-12-03  James Hawkins <truiken@gmail.com>
13157
13158         * dlls/msi/tests/package.c:
13159         msi: Test the CompLocator subset of the AppSearch action.
13160
13161 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
13162
13163         * dlls/wined3d/device.c:
13164         wined3d: Use the proper drawable size when clearing.
13165
13166         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
13167         wined3d: Clear honors the viewport.
13168
13169         * dlls/wined3d/device.c:
13170         wined3d: Fixes for drawable handling in Clear.
13171
13172         * dlls/wined3d/context.c:
13173         wined3d: Disable the scissor test when blitting.
13174
13175 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
13176
13177         * dlls/wined3d/state.c:
13178         wined3d: Retrieve the height properly when setting the viewport.
13179
13180         * dlls/wined3d/state.c:
13181         wined3d: Use the proper drawable size when setting the scissor rect.
13182
13183         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
13184           dlls/wined3d/wined3d_private.h:
13185         wined3d: Add a method for querying the gl drawable size of rendertarget.
13186
13187 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
13188
13189         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
13190         crypt32: Remove unnecessary casts.
13191
13192         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
13193           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
13194         comdlg32: Remove unnecessary casts.
13195
13196 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
13197
13198         * programs/winhelp/hlpfile.c:
13199         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
13200
13201 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
13202
13203         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
13204         wineboot: New French translation.
13205
13206         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
13207         browseui: Updated French translation.
13208
13209         * dlls/shell32/shell32_Fr.rc:
13210         shell32: Updated French translation.
13211
13212 2007-11-30  Rob Shearman <rob@codeweavers.com>
13213
13214         * dlls/rpcrt4/cstub.c:
13215         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
13216
13217 2007-12-03  Rob Shearman <rob@codeweavers.com>
13218
13219         * dlls/ole32/tests/usrmarshal.c:
13220         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
13221         It varies on different versions of Windows, so we shouldn't test it for
13222         an exact value.
13223
13224         * dlls/rpcrt4/cstub.c:
13225         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
13226         than on the heap.
13227
13228         * dlls/rpcrt4/cstub.c:
13229         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
13230         do in NdrProxyInitialize.
13231
13232         * dlls/rpcrt4/tests/cstub.c:
13233         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
13234         test_delegating_Invoke test succeed on Windows.
13235
13236 2007-12-02  Hans Leidekker <hans@it.vu.nl>
13237
13238         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
13239         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
13240
13241         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
13242           dlls/gdi32/gdi_private.h:
13243         gdi32: Implement GetTextExtentExPointI.
13244
13245 2007-12-03  Alexandre Julliard <julliard@winehq.org>
13246
13247         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
13248           dlls/shell32/shv_item_cmenu.c:
13249         shell32: Get rid of the internal _InsertMenuItem function.
13250
13251 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13252
13253         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
13254           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
13255           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
13256           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
13257           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
13258           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
13259           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
13260           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
13261           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
13262           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
13263           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
13264           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
13265           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
13266           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
13267           dlls/shell32/shv_item_cmenu.c:
13268         shell32: Localize file context menu.
13269
13270 2007-12-01  Zac Brown <zac@zacbrown.org>
13271
13272         * dlls/wininet/tests/ftp.c:
13273         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
13274
13275         * dlls/wininet/ftp.c:
13276         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
13277
13278 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
13279
13280         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
13281         schannel: Add version resource.
13282
13283         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
13284         rsabase: Add version resource.
13285
13286         * tools/wine.inf:
13287         wine.inf: Add more fake dlls.
13288
13289 2007-12-03  Aric Stewart <aric@codeweavers.com>
13290
13291         * programs/uninstaller/main.c:
13292         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
13293         their uninstall information there.
13294
13295 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
13296
13297         * programs/winhelp/hlpfile.c:
13298         winhelp: Enlarge font size by 3 as native winhelp does.
13299
13300         * programs/winhelp/hlpfile.c:
13301         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
13302         checks.
13303
13304         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
13305         winhelp: Rewrite Context support using B+ tree search.
13306
13307         * programs/winhelp/hlpfile.c:
13308         winhelp: Implement generic B+ tree search function.
13309
13310         * programs/winhelp/hlpfile.c:
13311         winhelp: winhelp 3.0 uses page numbers instead of hash values.
13312
13313         * programs/winhelp/hlpfile.c:
13314         winhelp: Add support for winhelp 3.0 topics.
13315
13316         * programs/winhelp/hlpfile.c:
13317         winhelp: Add support for winhelp 3.0 phrases.
13318
13319         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
13320         winhelp: Correctly deal with various TopicBlockSize/Compression
13321         combinations. Simplify HLPFILE_Uncompress_Topic function.
13322
13323 2007-12-02  James Hawkins <truiken@gmail.com>
13324
13325         * dlls/msi/msi.c, dlls/msi/msi.spec:
13326         msi: Add a stub implementation of MsiEnumComponentCostsW.
13327
13328         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13329           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
13330         msi: Implement the Version property of the Installer object.
13331
13332 2007-11-30  James Hawkins <truiken@gmail.com>
13333
13334         * dlls/msi/tests/package.c:
13335         msi: Test the CCPSearch action.
13336
13337 2007-12-03  Alexandre Julliard <julliard@winehq.org>
13338
13339         * dlls/ntdll/thread.c:
13340         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
13341         some kernels.
13342
13343 2007-12-02  James Hawkins <truiken@gmail.com>
13344
13345         * dlls/msi/where.c:
13346         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
13347
13348 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
13349
13350         * dlls/wined3d/device.c:
13351         wined3d: Add parentheses to a flag check.
13352
13353 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
13354
13355         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13356         wined3d: Detect the Intel GPU in macbooks.
13357
13358         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
13359         wined3d: Unify bpp to format conversion.
13360
13361 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
13362
13363         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
13364           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
13365           dlls/wined3d/wined3d_private.h:
13366         wined3d: Enabling too many lights is silently ignored.
13367         I'm resending this patch because my reply to Henri's concern came too late.
13368         Henri noted that I am enabling lights that do not exist. Existing tests show
13369         that if no light is assigned to the index, LightEnable creates a light with a
13370         set of default parameters, so the tests should be fine.
13371         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
13372         From: Stefan Doesinger <stefan@codeweavers.com>
13373         Date: Thu, 29 Nov 2007 13:22:47 +0100
13374         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
13375         This patch adds tests for all d3d versions that show that Windows
13376         pretends that enabling more lights than supported succeeds. D3D_OK is
13377         returned, and the light is reported as enabled.
13378         What is not tested in this patch is the rendering output of this
13379         situation, thus the FIXME is still written.
13380
13381 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
13382
13383         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
13384         wined3d: mov to a0.x does a floor(), not a round to nearest.
13385
13386 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
13387
13388         * dlls/user32/cursoricon.c:
13389         user32: Add a FIXME for animated cursors.
13390
13391         * dlls/winealsa.drv/waveinit.c:
13392         winealsa.drv: Fix a comment.
13393
13394 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
13395
13396         * dlls/wined3d/directx.c:
13397         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
13398         type of loop variable.
13399
13400         * dlls/comctl32/header.c:
13401         comctl32: Remove extraneous check (unsigned < 0).
13402
13403 2007-12-02  Ted Percival <ted@midg3t.net>
13404
13405         * programs/regedit/listview.c:
13406         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
13407
13408 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
13409
13410         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
13411           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
13412           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
13413           dlls/comctl32/treeview.c:
13414         comctl32: Remove unneeded casts.
13415
13416         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
13417         advapi32: Remove unneeded casts.
13418
13419         * dlls/cabinet/fdi.c:
13420         cabinet: Remove unneeded casts.
13421
13422 2007-11-30  Rob Shearman <rob@codeweavers.com>
13423
13424         * dlls/d3dx8/math.c:
13425         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
13426         variable warning with some versions of gcc.
13427
13428         * dlls/rpcrt4/tests/server.c:
13429         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
13430         correctly.
13431
13432         * dlls/rpcrt4/ndr_marshall.c:
13433         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
13434         in PointerUnmarshall.
13435         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
13436         and so cause a valgrind warning. Reversing the check is harmless and
13437         doesn't result in a performance decrease.
13438
13439         * dlls/rpcrt4/tests/ndr_marshall.c:
13440         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
13441         to NdrSimpleStructUnmarshall.
13442         Otherwise, the unmarshalling code will read from unintialised memory
13443         when trying to reuse the embedded pointers in the memory block.
13444         Also fix a couple of memory leaks.
13445
13446         * include/winerror.h:
13447         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
13448         error is already an HRESULT.
13449
13450         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13451           dlls/ole32/marshal.c:
13452         ole32: Ignore the threading model of the PSFactoryBuffer object created during
13453         standard marshaling.
13454         This is so that we don't try to host it.
13455
13456         * dlls/ole32/compobj.c:
13457         ole32: Always create a window for the main apartment.
13458
13459         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
13460         include: Move Wine-specific EH_* defines from winnt.h to
13461         include/wine/exception.h.
13462
13463         * dlls/oleaut32/olepicture.c:
13464         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
13465
13466 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
13467
13468         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
13469         kernel32: Add some simple tests for GetVersionExA.
13470
13471 2007-11-30  Jacek Caban <jacek@codeweavers.com>
13472
13473         * dlls/mshtml/htmlelem2.c:
13474         mshtml: Added IHTMLElement2::get_dir implementation.
13475
13476 2007-11-30  Alexandre Julliard <julliard@winehq.org>
13477
13478         * ANNOUNCE, ChangeLog, VERSION, configure:
13479         Release 0.9.50.
13480
13481 ----------------------------------------------------------------
13482 2007-11-30  Jacek Caban <jacek@codeweavers.com>
13483
13484         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13485           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
13486         mshtml: Added IHTMLTable interface stub implementation.
13487
13488         * include/mshtmdid.h, include/mshtml.idl:
13489         mshtml.idl: Added IHTMLTable declaration.
13490
13491 2007-11-30  Francois Gouget <fgouget@free.fr>
13492
13493         * dlls/d3dx8/tests/math.c:
13494         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
13495
13496 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
13497
13498         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
13499         user32: Destroying the current cursor results in an error.
13500
13501 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
13502
13503         * dlls/wined3d/surface.c:
13504         wined3d: Remove the X channel fixup in render target unlocking.
13505
13506 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
13507
13508         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
13509         kernel32: Added stub for FindVolumeClose.
13510
13511 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
13512
13513         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
13514           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
13515           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
13516           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
13517           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
13518         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
13519         naming.
13520
13521 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
13522
13523         * dlls/ctapi32/ctapi32.c:
13524         ctapi32: Added null terminator to library name.
13525
13526 2007-11-29  Rob Shearman <rob@codeweavers.com>
13527
13528         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
13529         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
13530
13531         * dlls/rpcrt4/ndr_marshall.c:
13532         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
13533         pointer of a client unmarshall.
13534         This will enable various types with embedded pointers to handle [in,out]
13535         parameters correctly by keeping the existing memory.
13536
13537         * dlls/rpcrt4/ndr_marshall.c:
13538         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
13539         EmbeddedPointerUnmarshall.
13540         This will enable them to be individually fixed up to use memory if it
13541         was provided by the caller.
13542
13543         * dlls/rpcrt4/ndr_marshall.c:
13544         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
13545         allocated memory, so reduce the level of indirection of the memory parameter
13546         by one.
13547
13548         * dlls/rpcrt4/rpc_message.c:
13549         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
13550         being returned, not RPC_S_PROTOCOL_ERROR.
13551
13552 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13553
13554         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13555         advapi32: Add stub for CreateProcessWithLogonW.
13556
13557 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
13558
13559         * dlls/gdi32/font.c:
13560         gdi32: Fix the type of two loop variables.
13561
13562 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13563
13564         * dlls/user32/exticon.c:
13565         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
13566
13567 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
13568
13569         * programs/winedbg/info.c:
13570         winedbg: Warning fixes.
13571
13572 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
13573
13574         * dlls/kernel32/local16.c:
13575         kernel32: Handle default case in Local32_FromHandle().
13576
13577 2007-11-29  Alexandre Julliard <julliard@winehq.org>
13578
13579         * libs/wine/loader.c:
13580         libwine: Work around the Mac OS dynamic loader support for PE files.
13581
13582 2007-11-29  Aric Stewart <aric@codeweavers.com>
13583
13584         * dlls/winecoreaudio.drv/mixer.c:
13585         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
13586
13587         * dlls/winmm/winmm.c:
13588         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
13589         mixerGetLineControlsA.
13590
13591 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
13592
13593         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13594         wined3d: Added a card ID for a 8600 Mobile GT.
13595
13596 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
13597
13598         * dlls/advapi32/registry.c:
13599         advapi32: Fix a typo.
13600
13601 2007-11-28  James Hawkins <truiken@gmail.com>
13602
13603         * dlls/msi/files.c:
13604         msi: Don't check for the media or cabinet if the cabinet is internal.
13605
13606         * dlls/msi/appsearch.c:
13607         msi: Make sure attr is valid before checking for the directory bit.
13608
13609 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
13610
13611         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
13612           dlls/wined3d/wined3d_private.h:
13613         wined3d: Activate GL_ARB_texture_rectangle.
13614
13615         * dlls/wined3d/device.c:
13616         wined3d: Refuse to create a mipmapped conditional np2 texture.
13617
13618 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
13619
13620         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13621           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
13622           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13623           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
13624         wined3d: Make the code aware of GL_ARB_texture_rectangle.
13625
13626 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
13627
13628         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13629         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
13630
13631         * dlls/wined3d/surface.c:
13632         wined3d: Avoid hardcoding GL_TEXTURE_2D.
13633
13634         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
13635         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
13636
13637 2007-11-28  Rob Shearman <rob@codeweavers.com>
13638
13639         * dlls/ole32/tests/usrmarshal.c:
13640         ole32: Fix a test in the WdtpInterfacePointer tests.
13641
13642         * dlls/ole32/tests/usrmarshal.c:
13643         ole32: Fix description of what is being test in ok calls in the
13644         WdtpInterfacePointer tests.
13645
13646 2007-11-28  Juan Lang <juan.lang@gmail.com>
13647
13648         * dlls/rsaenh/rsaenh.c:
13649         crypt32: Support setting the salt value through KP_SALT_EX.
13650
13651         * dlls/rsaenh/rsaenh.c:
13652         crypt32: Support getting and setting the KP_PADDING key param.
13653
13654         * include/wincrypt.h:
13655         wincrypt.h: Add values for KP_PADDING key param.
13656
13657 2007-11-28  Rob Shearman <rob@codeweavers.com>
13658
13659         * dlls/rpcrt4/ndr_marshall.c:
13660         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
13661         NdrConformantStructUnmarshall.
13662
13663         * dlls/rpcrt4/ndr_marshall.c:
13664         rpcrt4: Fix some more potential buffer overflows.
13665
13666         * dlls/rpcrt4/ndr_marshall.c:
13667         rpcrt4: Check there is enough space in the buffer and that the size doesn't
13668         cause an overflow when copying data to it.
13669
13670         * dlls/rpcrt4/ndr_marshall.c:
13671         rpcrt4: Check for integer overflows when increasing the buffer length.
13672         Rename safe_buffer_copy to safe_copy_from_buffer.
13673
13674 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
13675
13676         * dlls/msvcrt/tests/heap.c:
13677         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
13678         alignment).
13679
13680 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
13681
13682         * dlls/msvcrt/heap.c:
13683         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
13684         comment to explain why.
13685
13686 2007-11-22  Divan Burger <divan.burger@gmail.com>
13687
13688         * dlls/user32/sysparams.c, tools/wine.inf:
13689         user32, wine.inf: Enable title bar gradients and match colours with win2k.
13690
13691 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13692
13693         * dlls/urlmon/umstream.c:
13694         urlmon: The callback parameter can be null, check pointer before using.
13695
13696 2007-11-28  Aric Stewart <aric@codeweavers.com>
13697
13698         * dlls/winecoreaudio.drv/audio.c:
13699         winecoreaudio: Implement WIDM_GETPOS.
13700
13701 2007-11-28  Alexandre Julliard <julliard@winehq.org>
13702
13703         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
13704           dlls/wined3d/wined3d_private.h:
13705         wined3d: Add printf format checking to the shader_addline function and fix
13706         resulting warnings.
13707
13708 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
13709
13710         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
13711         wined3d: Fix a sign mistake in the code creating the sorted attrib.
13712
13713 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
13714
13715         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
13716         wined3d: Allow using a different internal format for fbos.
13717         OpenGL drivers do not support some low precision internal formats
13718         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
13719         so provide a fallback format for render targets if the requested format
13720         itself is not supported.
13721
13722         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13723         wined3d: Report some more geforce 7 cards as geforce 7.
13724
13725 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
13726
13727         * dlls/wined3d/state.c:
13728         wined3d: Do not try to disable unsupported texture units.
13729
13730 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
13731
13732         * dlls/wined3d/state.c:
13733         wined3d: Add some missing checkGLcall calls.
13734
13735 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
13736
13737         * dlls/wined3d/glsl_shader.c:
13738         wined3d: Work around nvidia beta driver bug.
13739
13740 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
13741
13742         * dlls/wined3d/surface.c:
13743         wined3d: Inform the texture about filtering changes.
13744         The surface_blt_to_drawable function changes the filtering settings of
13745         the texture object, but without informing the container about this
13746         change. This patch makes sure that the basetexture knows about this and
13747         reapplies the changed states to the settings chosen by the app.
13748
13749 2007-11-28  Rob Shearman <rob@codeweavers.com>
13750
13751         * dlls/advapi32/cred.c:
13752         advapi32: Make the credential registry key stay around if a persist value
13753         longer than session is specified.
13754
13755         * dlls/advapi32/cred.c:
13756         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
13757         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
13758
13759 2007-11-27  Juan Lang <juan.lang@gmail.com>
13760
13761         * dlls/rsaenh/rsaenh.c:
13762         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
13763
13764 2007-11-26  Juan Lang <juan.lang@gmail.com>
13765
13766         * dlls/crypt32/store.c:
13767         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
13768
13769         * dlls/crypt32/cert.c:
13770         crypt32: Implement finding an existing certificate in a store.
13771
13772 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
13773
13774         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
13775           dlls/dnsapi/record.c:
13776         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
13777         naming.
13778
13779         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
13780           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
13781           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
13782         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
13783         naming.
13784
13785 2007-11-27  Rob Shearman <rob@codeweavers.com>
13786
13787         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
13788         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
13789         SysAllocStringByteLen.
13790
13791 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
13792
13793         * dlls/ntdll/heap.c:
13794         ntdll: Trace arena magics (may help debugging some heap corruptions).
13795
13796 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
13797
13798         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
13799         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
13800
13801 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
13802
13803         * dlls/msi/dialog.c:
13804         msi: Fix invalid SQL query.
13805
13806 2007-11-27  Rob Shearman <rob@codeweavers.com>
13807
13808         * dlls/oleaut32/typelib.c:
13809         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
13810         custom data.
13811         Fix memory leaks caused by the variable and interface custom data not
13812         being freed properly.
13813
13814         * dlls/oleaut32/typelib.c:
13815         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
13816         Since the code is inside the loop for function data, it should be
13817         freeing the function's custom data, not the interface's.
13818
13819 2007-11-27  Alexandre Julliard <julliard@winehq.org>
13820
13821         * server/queue.c:
13822         server: When merging mouse messages ignore the window if it isn't set.
13823
13824 2007-11-27  Rob Shearman <rob@codeweavers.com>
13825
13826         * dlls/wininet/http.c:
13827         wininet: Don't clear the auth data for Basic authentication in
13828         HTTP_InsertAuthorizationForHeader.
13829         It isn't tracked per connection, unlike NTLM authentication, and so the
13830         server will return a 401 error and try to get us to authenticate again.
13831         However, this doesn't work as the authentication information is assumed
13832         by the code to be valid for the whole connection.
13833
13834         * dlls/rpcrt4/tests/ndr_marshall.c:
13835         rpcrt4: Fix the tests for up_enum16.
13836         It is different to the other base types as it has a different size on
13837         the wire to in memory, so it can't just be set to the buffer when
13838         unmarshalling.
13839
13840         * dlls/credui/tests/credui.c:
13841         credui: Fix a test failure on Windows XP.
13842
13843 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
13844
13845         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
13846           include/d3dx9math.inl:
13847         include: Header files for d3dx9_xx.
13848
13849 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
13850
13851         * dlls/wined3d/state.c:
13852         wined3d: Correctly handle the y offset with offscreen rendering.
13853         This fixes a regression introduced with the MAD patch.
13854
13855 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
13856
13857         * dlls/wined3d/device.c:
13858         wined3d: Downgrade an ERR to a WARN.
13859
13860         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
13861         wined3d: Fog is applied after sRGB correction.
13862
13863         * dlls/wined3d/pixelshader.c:
13864         wined3d: Make SRGB write correction working with 1.x shaders in arb.
13865
13866 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
13867
13868         * dlls/d3d9/tests/visual.c:
13869         d3d9: Add a test for vertex shader input matching.
13870
13871 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
13872
13873         * dlls/wined3d/device.c:
13874         wined3d: Fixed potential reference of freed backBuffer array in
13875         IWineD3DDeviceImpl_SetFrontBackBuffers.
13876
13877 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
13878
13879         * dlls/gdi32/dc.c:
13880         gdi32: Fix a typo.
13881
13882         * dlls/dinput/effect_linuxinput.c:
13883         dinput: Use bitwise NOT not logical NOT.
13884
13885 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
13886
13887         * dlls/rpcrt4/rpc_transport.c:
13888         rpcrt4: socket() returns -1 on error so check the return value against that.
13889
13890         * dlls/wininet/tests/http.c:
13891         wininet/tests: Do not compare the return value of socket() with 0. Use
13892         INVALID_SOCKET instead.
13893
13894 2007-11-26  Rob Shearman <rob@codeweavers.com>
13895
13896         * configure, configure.ac, dlls/advapi32/Makefile.in,
13897           dlls/advapi32/cred.c:
13898         advapi32: Add support for using the Mac Keychain services as a backend for
13899         the credential functions instead of the registry.
13900
13901         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
13902           dlls/ole32/usrmarshal.c:
13903         ole32: Add tests for WdtpInterfacePointer_* functions.
13904         Add stubs for these so that the tests link.
13905
13906         * dlls/ole32/rpc.c:
13907         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
13908         where PostMessageW fails.
13909
13910         * dlls/ole32/rpc.c:
13911         ole32: Store the dispatch parameters in the message state structure to allow
13912         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
13913
13914         * dlls/advapi32/cred.c:
13915         advapi32: Fix a typo in CredEnumerateW.
13916
13917         * dlls/advapi32/cred.c:
13918         advapi32: Move credential registry reading code to separate functions.
13919
13920 2007-11-26  Huw Davies <huw@codeweavers.com>
13921
13922         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
13923           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
13924         inetcomm: Implement IMimeBody:SetData.
13925
13926         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13927         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
13928
13929         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13930         inetcomm: Implement IMimeBody:IsContentType.
13931
13932         * dlls/inetcomm/mimeole.c:
13933         inetcomm: Store a header's parameters as a list.
13934
13935         * dlls/inetcomm/mimeole.c:
13936         inetcomm: Unfold headers.
13937
13938         * dlls/inetcomm/mimeole.c:
13939         inetcomm: Parse headers into a list.
13940
13941         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13942         inetcomm: Copy RFC822 headers into a memory block for later parsing.
13943
13944 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
13945
13946         * include/wincrypt.h:
13947         include: Add missing definitions for DSS in wincrypt.h.
13948
13949 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
13950
13951         * dlls/shell32/shell32_main.c:
13952         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
13953
13954 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
13955
13956         * dlls/ntdll/reg.c:
13957         ntdll: Fix computation in enumerate_key().
13958
13959 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
13960
13961         * dlls/inetcomm/internettransport.c:
13962         inetcomm: Fix error check in InternetTransport_Connect().
13963
13964 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
13965
13966         * dlls/wined3d/arb_program_shader.c:
13967         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
13968         between two cases.
13969
13970         * dlls/itss/chm_lib.c:
13971         itss: Avoid checking an unsigned value for < 0.
13972
13973         * dlls/winedos/int21.c:
13974         winedos: Use DWORD instead of long for return values of SetFilePointer.
13975         Adjust type of loop variable in INT21_Ioctl_Char().
13976
13977         * dlls/netapi32/tests/apibuf.c:
13978         netapi32: Remove one tests and simplify another based on the limited range
13979         of unsigned.
13980
13981         * dlls/ntdll/sec.c:
13982         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
13983
13984         * dlls/oleaut32/typelib.c:
13985         oleaut32: Simplify two conditions based on the fact that unsigned variables
13986         cannot be negative.
13987
13988         * dlls/oleaut32/typelib2.c:
13989         oleaut32: Simplify two conditions based on the fact that unsigned variables
13990         cannot be negative.
13991
13992 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
13993
13994         * dlls/user32/scroll.c:
13995         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
13996         in SCROLL_SetScrollInfo().
13997
13998 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
13999
14000         * programs/msiexec/msiexec.c:
14001         msiexec: Fix atou() return value mistake.
14002
14003 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
14004
14005         * dlls/msvcrt/tests/heap.c:
14006         msvcrt: Fix memory leak (found by Smatch).
14007
14008 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
14009
14010         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14011           include/d3dx8math.h:
14012         d3dx8: Implement D3DXMatrixTransformation.
14013
14014         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14015           include/d3dx8math.h:
14016         d3dx8: Implement D3DXQuaternionExp.
14017
14018         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14019           include/d3dx8math.h:
14020         d3dx8: Implement D3DXQuaternionLn.
14021
14022 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
14023
14024         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14025           include/d3dx8math.h:
14026         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
14027
14028         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14029           include/d3dx8math.h:
14030         d3dx8: Implement D3DXQuaternionRotationMatrix.
14031
14032         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14033           include/d3dx8math.h:
14034         d3dx8: Implement D3DXQuaternionRotationAxis.
14035
14036         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14037           include/d3dx8math.h:
14038         d3dx8: Implement D3DXQuaternionToAxisAngle.
14039
14040 2007-11-25  Jacek Caban <jacek@codeweavers.com>
14041
14042         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14043         shdocvw: Silence common invalid QueryInterface FIXMEs.
14044
14045         * dlls/kernel32/tests/virtual.c:
14046         kernel32: Terminate child process in virtual tests.
14047
14048         * dlls/mshtml/txtrange.c:
14049         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
14050
14051         * dlls/mshtml/htmlstylesheet.c:
14052         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
14053
14054         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
14055           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14056         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
14057
14058         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
14059           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
14060           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
14061           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
14062           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
14063         urlmon: Wrap heap functions.
14064
14065 2007-11-25  James Hawkins <truiken@gmail.com>
14066
14067         * dlls/msi/where.c:
14068         msi: Downgrade an ERR to a WARN.
14069
14070         * dlls/msi/source.c:
14071         msi: Fix the condition of a FIXME.
14072
14073         * dlls/msi/format.c:
14074         msi: Downgrade an ERR to a WARN.
14075
14076         * dlls/msi/custom.c:
14077         msi: Downgrade a FIXME to a WARN.
14078
14079         * dlls/msi/files.c:
14080         msi: Only check the volume label if it's different than the first media's
14081         volume label.
14082
14083         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
14084           dlls/msi/tests/install.c:
14085         msi: Check the destination file's hash and skip that file if the hash matches.
14086
14087         * dlls/msi/tests/install.c:
14088         msi: Set the file contents of the file hash test file explicitly.
14089
14090         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14091         msi: Verify the szFilePath parameter of MsiGetFileHash.
14092
14093         * dlls/msi/tests/msi.c:
14094         msi: Add tests for MsiGetFileHash and clean up the existing tests.
14095
14096 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
14097
14098         * dlls/dinput/joystick_linuxinput.c:
14099         dinput: Fix dead zone handling.
14100
14101 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
14102
14103         * dlls/comdlg32/filedlgbrowser.c:
14104         comdlg32: Use logical OR not bitwise OR.
14105
14106         * dlls/user32/combo.c:
14107         user32: Fix a typo.
14108
14109         * dlls/comctl32/theme_combo.c:
14110         comctl32: Fix a typo.
14111
14112 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
14113
14114         * dlls/user32/menu.c:
14115         user32: Constify some variables.
14116
14117 2007-11-22  Rob Shearman <rob@codeweavers.com>
14118
14119         * dlls/kernel32/tests/actctx.c:
14120         kernel32: Change the shared manifest test to depend on a build number that
14121         isn't currently published on at least XP, showing that assemblies with higher
14122         build numbers can be used.
14123
14124 2007-11-20  Rob Shearman <rob@codeweavers.com>
14125
14126         * dlls/ntdll/actctx.c:
14127         ntdll: Shared manifests should have a less-strict version check performed when
14128         loading them as dependencies.
14129
14130 2007-11-22  Rob Shearman <rob@codeweavers.com>
14131
14132         * dlls/comctl32/commctrl.c:
14133         comctl32: Update the version in the created version to the highest current
14134         version present on XP.
14135         We don't need to create more than one because application dependencies
14136         can be resolved using shared assemblies with higher build and revision
14137         numbers.
14138
14139         * dlls/ole32/marshal.c:
14140         ole32: Fix a race in find_proxy_manager.
14141
14142 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
14143
14144         * dlls/user32/listbox.c:
14145         user32: Constify some variables.
14146
14147 2007-11-21  Alexandre Julliard <julliard@winehq.org>
14148
14149         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
14150         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
14151
14152         * dlls/winex11.drv/winpos.c:
14153         winex11.drv: Make sure to erase the dragging frame before moving the window.
14154
14155 2007-11-21  Divan Burger <divan.burger@gmail.com>
14156
14157         * dlls/user32/sysparams.c:
14158         user32: Change the desktop colour and pattern to match win2k.
14159
14160         * dlls/user32/sysparams.c:
14161         user32: Fix colours to match exactly with Windows 2000.
14162
14163 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
14164
14165         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
14166           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
14167           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
14168         rsaenh: Add implementation of Enhanced RSA AES Provider.
14169
14170         * dlls/rsaenh/tests/rsaenh.c:
14171         rsaenh: Add tests for RSA_AES provider.
14172
14173 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14174
14175         * dlls/msxml3/tests/domdoc.c:
14176         msxml: Tests for createTextNode.
14177
14178         * dlls/msxml3/domdoc.c:
14179         msxml: Implement createTextNode.
14180
14181 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14182
14183         * dlls/msxml3/node.c:
14184         msxml: Always return a string in get_text.
14185
14186         * dlls/msxml3/tests/domdoc.c:
14187         msxml: Added test for get_text.
14188
14189 2007-11-21  Jacek Caban <jacek@codeweavers.com>
14190
14191         * dlls/hlink/tests/hlink.c:
14192         hlink: Added HlinkCreateExtensionServices tests.
14193
14194         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
14195         hlink: Added HlinkCreateExtensionServices implementation.
14196
14197         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
14198           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
14199         hlink: Wrap heap functions.
14200
14201         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
14202           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
14203         hlink: Move common includes and function declarations to header file.
14204
14205         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14206         hlink: Added HlinkUpdateStackItem stub.
14207
14208 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
14209
14210         * dlls/wined3d/glsl_shader.c:
14211         wined3d: Bool constants aren't vectors.
14212
14213 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
14214
14215         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
14216           dlls/wined3d/wined3d_private.h:
14217         wined3d: Track vertex declaration changes on vertex shaders.
14218         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
14219         are swizzled in the shader. Since the attribute is stored in the vertex
14220         declaration and not the vertex shader, it can change by setting a new
14221         vertex declaration. If this happens, we have to recompile the shader
14222         with the swizzling of that specific attribute turned on or off.
14223
14224         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14225           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14226           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14227         wined3d: Move glsl shader destruction to the glsl shader backend.
14228
14229         * dlls/wined3d/vertexshader.c:
14230         wined3d: Move destroying the glsl vshader into a separate function.
14231
14232 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
14233
14234         * dlls/wined3d/directx.c:
14235         wined3d: Do not cap fragment samplers to 8.
14236
14237 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14238
14239         * programs/winecfg/No.rc:
14240         winecfg: Some fixes for Norwegian translation.
14241
14242 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14243
14244         * programs/winefile/Es.rc:
14245         winefile: Spanish resource file updated.
14246
14247 2007-11-20  Lei Zhang <thestig@google.com>
14248
14249         * dlls/shell32/changenotify.c:
14250         shell32: Only notify immediate parent.
14251
14252         * dlls/shell32/shfldr_unixfs.c:
14253         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
14254
14255 2007-11-20  Rob Shearman <rob@codeweavers.com>
14256
14257         * dlls/rpcrt4/ndr_marshall.c:
14258         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
14259         or PointerBufferSize.
14260
14261         * server/file.c:
14262         server: Fix incorrect translation of the World SID to and from Unix file
14263         permissions.
14264         The World SID now maps to user|group|other instead of just other.
14265
14266 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
14267
14268         * dlls/credui/credui_Fr.rc:
14269         credui: Updated French translation.
14270
14271         * programs/cmd/Fr.rc:
14272         cmd: Updated French translation.
14273
14274 2007-11-20  Alexandre Julliard <julliard@winehq.org>
14275
14276         * dlls/kernel32/tests/thread.c:
14277         kernel32/tests: Don't crash the test if GetThreadContext fails.
14278
14279 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14280
14281         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
14282         user32: Change to modern Windows colours.
14283
14284 2007-11-20  Francois Gouget <fgouget@free.fr>
14285
14286         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
14287           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
14288           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
14289           dlls/crypt32/tests/store.c:
14290         crypt32/tests: Get the tests running on Windows 98.
14291
14292         * dlls/ntdll/tests/file.c:
14293         ntdll/tests: Fix compilation on systems that don't support nameless unions.
14294
14295         * dlls/user32/tests/listbox.c:
14296         user32/tests: Add the trailing '\n' to an ok() call.
14297
14298 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
14299
14300         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14301           include/d3dx8math.h:
14302         d3dx8: Implement D3DXQuaternionBaryCentric.
14303
14304         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14305           include/d3dx8math.h:
14306         d3dx8: Implement D3DXQuaternionSquad.
14307
14308         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14309           include/d3dx8math.h:
14310         d3dx8: Implement D3DXQuaternionSlerp.
14311
14312         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14313           include/d3dx8math.h:
14314         d3dx8: Implement D3DXQuaternionInverse.
14315
14316         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14317           include/d3dx8math.h:
14318         d3dx8: Implement D3DXQuaternionMultiply.
14319
14320         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14321           include/d3dx8math.h:
14322         d3dx8: Implement D3DXColorAdjustContrast.
14323
14324         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14325           include/d3dx8math.h:
14326         d3dx8: Implement D3DXColorAdjustSaturation.
14327
14328         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14329           include/d3dx8math.h:
14330         d3dx8: Implement D3DXPlaneTransform.
14331
14332         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14333           include/d3dx8math.h:
14334         d3dx8: Implement D3DXPlaneFromPoints.
14335
14336         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14337           include/d3dx8math.h:
14338         d3dx8: Implement D3DXPlaneFromPointNormal.
14339
14340 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
14341
14342         * dlls/msi/automation.c:
14343         msi: automation: Fix ITypeInfo leak.
14344
14345         * dlls/msi/tests/automation.c:
14346         msi/tests: automation: Add missing VariantClear.
14347
14348         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
14349         msi/tests: Close opened service handles.
14350
14351         * dlls/msi/automation.c, dlls/msi/script.c:
14352         msi: automation: Fix automation object reference counts when objects are created.
14353
14354 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14355
14356         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
14357           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
14358           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
14359         wordpad: Move printing functions to a separate file.
14360
14361 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14362
14363         * programs/wordpad/wordpad.c:
14364         wordpad: Fix print preview bar.
14365
14366 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14367
14368         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14369           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14370           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14371           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14372           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14373           programs/wordpad/wordpad.c:
14374         wordpad: Refer to main menu using IDM_MAINMENU.
14375
14376 2007-11-20  Rob Shearman <rob@codeweavers.com>
14377
14378         * server/file.c:
14379         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
14380         This caused only the first ACE to be examined, causing permissions to
14381         always be set to ----???---.
14382
14383         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
14384           include/wine/server_protocol.h, server/process.c,
14385           server/protocol.def, server/trace.c:
14386         server: Change the get_dll_info server request to allow retrieving the image
14387         file name of a process.
14388         Implement NtQueryInformationProcess(ProcessImageFileName).
14389
14390 2007-11-20  Jacek Caban <jacek@codeweavers.com>
14391
14392         * dlls/mshtml/navigate.c:
14393         mshtml: Change FIXME that is usually invalid to TRACE.
14394
14395         * dlls/mshtml/tests/htmldoc.c:
14396         mshtml: Added more loading tests.
14397
14398         * dlls/mshtml/olecmd.c:
14399         mshtml: Reload page in exec_editmode if available.
14400
14401         * dlls/mshtml/editor.c:
14402         mshtml: Always initialize output in exec_fontname.
14403
14404         * dlls/mshtml/olecmd.c:
14405         mshtml: Use call_set_active_object in exec_editmode.
14406
14407         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
14408         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
14409
14410 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
14411
14412         * dlls/d3d9/device.c:
14413         d3d9: Free the converted declaration data after creating the declaration.
14414
14415         * dlls/d3d8/tests/visual.c:
14416         d3d8: Destroy the window after the visual test.
14417
14418         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
14419           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
14420         wined3d: Use standard wine lists for the resource list.
14421
14422         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
14423         wined3d: Free the shader function when freeing the shader.
14424
14425         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
14426           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14427           dlls/wined3d/wined3d_private.h:
14428         wined3d: Move IUnknown functions to IWineD3DBaseShader.
14429
14430         * dlls/d3d8/device.c:
14431         d3d8: Release the vertex declarations array when destroying the device.
14432
14433 2007-11-20  Jacek Caban <jacek@codeweavers.com>
14434
14435         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14436         shdocvw: Return correct error from WebBrowser::Quit.
14437
14438         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14439         shdocvw: Added WebBrowser::get_Application implementation.
14440
14441 2007-11-19  James Hawkins <truiken@gmail.com>
14442
14443         * dlls/msi/files.c:
14444         msi: Check the cabinet's full path for existence, not just the cabinet name.
14445
14446 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
14447
14448         * dlls/user32/edit.c:
14449         user32: Constify some variables.
14450
14451 2007-11-19  Rob Shearman <rob@codeweavers.com>
14452
14453         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
14454           dlls/credui/credui_resources.h:
14455         credui: Display a warning balloon if the user has Caps Lock on.
14456
14457         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
14458           dlls/credui/credui_resources.h:
14459         credui: Show a balloon tip in the credential dialog if
14460         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
14461
14462         * dlls/urlmon/bindctx.c:
14463         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
14464
14465         * programs/explorer/systray.c:
14466         explorer: Add a fixme to show when applications are trying to show a balloon
14467         tip in the taskbar notification area.
14468
14469         * dlls/comctl32/comboex.c:
14470         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
14471         edit control.
14472
14473         * dlls/comctl32/tooltips.c:
14474         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
14475         This does not mean to use the current cursor position. Instead, it means
14476         that the left hand edge of balloon tips doesn't have to be exactly the
14477         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
14478         it means non-balloon tips can use smart placement.
14479
14480         * dlls/comctl32/tooltips.c:
14481         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
14482         give tracked tooltips balloon support.
14483
14484 2007-11-19  Jacek Caban <jacek@codeweavers.com>
14485
14486         * dlls/mshtml/nsio.c:
14487         mshtml: Fixed handling channels without container and necko channel.
14488
14489 2007-11-19  Bang Jun-young <junyoung@mogua.com>
14490
14491         * dlls/olecli32/olecli_main.c:
14492         olecli32: Fix invalid syntax.
14493
14494 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14495
14496         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
14497           programs/explorer/desktop.c:
14498         winex11.drv: Use display device guid managed by explorer.
14499
14500 2007-11-19  Alexandre Julliard <julliard@winehq.org>
14501
14502         * libs/port/spawn.c:
14503         libport: Work around Mac OS execve() breakage.
14504
14505         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
14506         ntdll: Unblock signals in process init only after the dlls have been imported.
14507
14508         * dlls/ntdll/loader.c:
14509         ntdll: Send the exit code to the server on failed initialization.
14510
14511         * dlls/ntdll/loader.c:
14512         ntdll: Initialize the PEB LoaderLock pointer.
14513
14514 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
14515
14516         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
14517           tools/wrc/utils.c:
14518         tools: Remove duplicate includes.
14519
14520         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
14521           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
14522           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
14523         dlls: Remove duplicate includes.
14524
14525         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
14526         setupapi: Remove duplicate includes.
14527
14528         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
14529         kernel32: Remove duplicate includes.
14530
14531         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
14532         ntdll: Remove duplicate includes.
14533
14534         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
14535         comdlg32: Remove duplicate includes.
14536
14537         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
14538           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
14539           dlls/quartz/videorenderer.c:
14540         quartz: Fix memory leaks on error paths. Found by Smatch.
14541
14542         * dlls/qcap/vfwcapture.c:
14543         qcap: Fix a mem leak on an error path. Found by Smatch.
14544
14545         * dlls/shell32/shfldr_mycomp.c:
14546         shell32: Fix a mem leak on an error path. Found by Smatch.
14547
14548         * dlls/localspl/tests/localmon.c:
14549         localspl/tests: Use ANSI function declarations.
14550
14551 2007-11-18  Rob Shearman <rob@codeweavers.com>
14552
14553         * dlls/credui/credui_main.c:
14554         credui: Override the default banner if the caller specifies one to
14555         CredUIPromptForCredentialsW.
14556
14557         * dlls/rpcrt4/rpcrt4_main.c:
14558         rpcrt4: Hold the thread-data's critical section while cancelling a call.
14559         Check that there is a connection before trying to cancel it.
14560
14561 2007-11-18  Hans Leidekker <hans@it.vu.nl>
14562
14563         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
14564         kernel32: Add stub implementations for FindFirstVolume{A, W}.
14565
14566         * dlls/wininet/cookie.c:
14567         wininet: Initialize path buffer in InternetSetCookie.
14568
14569 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
14570
14571         * dlls/advapi32/service.c:
14572         advapi32: Remove untriggerable check.
14573
14574 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
14575
14576         * configure, configure.ac:
14577         configure: Fix typos in warning messages.
14578
14579         * dlls/rsaenh/tests/rsaenh.c:
14580         rsaenh/tests: Fix const-ness of parameters to printBytes().
14581
14582 2007-11-17  Jacek Caban <jacek@codeweavers.com>
14583
14584         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
14585         shdocvw: Set default home and search page.
14586
14587         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
14588         shdocvw: Register CLSID_InternetShortcut.
14589
14590         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
14591         include: Added isguids.h.
14592
14593 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
14594
14595         * dlls/netapi32/access.c:
14596         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
14597
14598         * dlls/msvcrt/tests/heap.c:
14599         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
14600
14601 2007-11-17  Rob Shearman <rob@codeweavers.com>
14602
14603         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
14604         shell32: Add a stub for LinkWindow_UnregisterClass.
14605
14606         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
14607         shell32: Add a stub for LinkWindow_RegisterClass.
14608
14609         * dlls/credui/credui_main.c:
14610         credui: Make sure not to leave the password in memory when no longer in use.
14611
14612         * dlls/credui/credui_main.c:
14613         credui: Ensure that the foreground window doesn't get changed while the user
14614         is typing in their password.
14615         This doesn't currently work on Wine as LockSetForegroundWindow isn't
14616         implemented, but when it does it should work nicely.
14617
14618         * dlls/credui/credui_main.c:
14619         credui: Check for and don't add duplicates when filling the username combo box.
14620
14621         * dlls/credui/credui_main.c:
14622         credui: Enumerate saved credentials and use these to populate the combo box.
14623
14624         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
14625           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
14626           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
14627         credui: Increase the dropped-down size of the username combo box.
14628
14629         * dlls/credui/credui_main.c:
14630         credui: Split CredDialogProc out into separate functions.
14631
14632         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
14633         credui: Add support for saving the credentials input using
14634         CredUIPromptForCredentials by calling CredWriteW.
14635
14636         * include/winuser.h:
14637         include: Add definitions used for AllowSetForegroundWindow and
14638         LockSetForegroundWindow.
14639
14640 2007-11-16  James Hawkins <truiken@gmail.com>
14641
14642         * dlls/msi/files.c:
14643         msi: Don't check for a cabinet's existence if it's embedded in the package.
14644
14645 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
14646
14647         * dlls/comctl32/comboex.c:
14648         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
14649
14650 2007-11-16  Juan Lang <juan.lang@gmail.com>
14651
14652         * dlls/shell32/shlexec.c:
14653         shell32: Remove a bad comment.
14654
14655         * dlls/shell32/classes.c:
14656         shell32: Use more restricted registry rights when quering values.
14657
14658         * dlls/shell32/shlexec.c:
14659         shell32: Dynamically allocate memory for executing an URL.
14660
14661         * dlls/shell32/shlexec.c:
14662         shell32: Use helper function to execute a URL.
14663
14664         * dlls/shell32/shlexec.c:
14665         shell32: Dynamically allocate buffer for command.
14666
14667         * dlls/shell32/shlexec.c:
14668         shell32: Constify some parameters.
14669
14670         * dlls/shell32/shlexec.c:
14671         shell32: Don't overwrite the caller's buffer when doing a dde connection.
14672
14673         * dlls/shell32/shlexec.c:
14674         shell32: Dynamically allocate buffer for quoted command.
14675
14676         * dlls/shell32/shlexec.c:
14677         shell32: Use a helper function for executing a found executable.
14678
14679         * dlls/shell32/shlexec.c:
14680         shell32: Dynamically allocate directory buffer.
14681
14682         * dlls/shell32/shlexec.c:
14683         shell32: Use helper function to translate ID list.
14684
14685         * dlls/shell32/shlexec.c:
14686         shell32: Use a helper function for executing a class.
14687
14688         * dlls/shell32/shlexec.c:
14689         shell32: Dynamically allocate buffer for command parameters.
14690
14691         * dlls/iphlpapi/iphlpapi_main.c:
14692         iphlpapi: Correct confusing indentation in GetTcpTable.
14693
14694         * dlls/iphlpapi/iphlpapi_main.c:
14695         iphlpapi: Correct copy/paste error in GetTcpTable.
14696
14697 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
14698
14699         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
14700         msvcrt: Implement _mbsnbcpy_s.
14701
14702 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
14703
14704         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
14705           dlls/msvcrt/tests/string.c:
14706         msvcrt: Implement strcat_s.
14707
14708 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
14709
14710         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
14711           dlls/msvcrt/tests/string.c:
14712         msvcrt: Implement strcpy_s.
14713
14714 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
14715
14716         * programs/winedbg/types.c:
14717         winedbg: Fix type of loop variable in types_udt_find_element().
14718
14719 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
14720
14721         * dlls/rsaenh/tests/rsaenh.c:
14722         rsaenh: Add a few more tests which check the decryption strings.
14723
14724 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
14725
14726         * dlls/wined3d/swapchain.c:
14727         wined3d: Destroy GL contexts before changing the screen resolution.
14728
14729         * dlls/wined3d/vertexshader.c:
14730         wined3d: Remove a hack that slipped in.
14731
14732 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
14733
14734         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
14735           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
14736           include/wine/wined3d_interface.h:
14737         wined3d: Do not call PreLoad in surface_download_data.
14738
14739 2007-11-15  Rob Shearman <rob@codeweavers.com>
14740
14741         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
14742         mapi32: Add a stub for DllGetClassObject.
14743
14744 2007-11-15  Francois Gouget <fgouget@free.fr>
14745
14746         * dlls/d3d9/tests/visual.c:
14747         d3d9/tests: Fix the trailing '\n' in an ok() call.
14748
14749         * dlls/winex11.drv/opengl.c:
14750         winex11: Add the trailing '\n' to a Wine trace.
14751
14752 2007-11-15  Juan Lang <juan.lang@gmail.com>
14753
14754         * dlls/iphlpapi/ifenum.c:
14755         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
14756
14757         * dlls/iphlpapi/ifenum.c:
14758         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
14759
14760         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
14761         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
14762
14763         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
14764         iphlpapi: Don't allocate gobs of memory if interface table is empty.
14765
14766         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
14767         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
14768
14769         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
14770         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
14771
14772         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
14773         iphlpapi: Don't allocate gobs of memory when the route table is empty.
14774
14775         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
14776         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
14777
14778         * dlls/iphlpapi/iphlpapi_main.c:
14779         iphlpapi: Don't override return value from getTcpTable.
14780
14781         * dlls/iphlpapi/iphlpapi_main.c:
14782         iphlpapi: Default to a default gateway when choosing the best route.
14783
14784 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
14785
14786         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14787           include/d3dx8math.h:
14788         d3dx8: Implement D3DXMatrixReflect.
14789
14790         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14791           include/d3dx8math.h:
14792         d3dx8: Implement D3DXMatrixShadow.
14793
14794         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14795           include/d3dx8math.h:
14796         d3dx8: Implement D3DXPlaneIntersectLine.
14797
14798         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14799           include/d3dx8math.h:
14800         d3dx8: Implement D3DXPlaneNormalize.
14801
14802 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14803
14804         * dlls/kernel32/tests/file.c:
14805         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
14806         under Windows.
14807
14808         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
14809         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
14810         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
14811
14812 2007-11-15  Huw Davies <huw@codeweavers.com>
14813
14814         * dlls/msxml3/factory.c:
14815         msxml3: Don't leak an interface on failure.
14816
14817 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
14818
14819         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
14820         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
14821         PerfDataGetProcessorSystemUsage().
14822
14823 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
14824
14825         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
14826           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
14827           include/wine/server_protocol.h, server/async.c, server/file.h,
14828           server/protocol.def, server/thread.c:
14829         server: Pass Information field from async I/O APCs.
14830
14831         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
14832           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
14833         ntdll: Make async i/o functions generate completion messages.
14834
14835         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
14836           server/protocol.def, server/request.h, server/trace.c:
14837         ws2_32: Make certain winsock functions generate i/o completion messages.
14838
14839         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
14840           include/wine/server_protocol.h, server/async.c, server/completion.c,
14841           server/fd.c, server/file.h, server/protocol.def:
14842         server: Allow async i/o operations to send completion messages.
14843
14844         * dlls/ntdll/tests/file.c:
14845         ntdll: Add some I/O completion tests.
14846
14847 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
14848
14849         * dlls/comctl32/imagelist.c:
14850         comctl32: Remove check which never triggers.
14851
14852 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
14853
14854         * programs/wordpad/Fr.rc:
14855         wordpad: Updated French translation.
14856
14857 2007-11-15  James Hawkins <truiken@gmail.com>
14858
14859         * dlls/msi/files.c, dlls/msi/tests/install.c:
14860         msi: Don't ignore the error returned by ready_media.
14861
14862         * dlls/msi/files.c, dlls/msi/tests/install.c:
14863         msi: Only check the presence of the cabinet if the file is compressed.
14864
14865         * dlls/msi/tests/install.c:
14866         msi: Add tests for situations involving missing cabinets.
14867
14868         * dlls/msi/files.c:
14869         msi: Simplify ready_media.
14870
14871 2007-11-15  Alexandre Julliard <julliard@winehq.org>
14872
14873         * tools/wine.inf:
14874         wine.inf: Register inetcomm.dll.
14875
14876         * tools/wine.inf:
14877         wine.inf: Some dlls need to be registered before the others.
14878
14879 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14880
14881         * dlls/msxml3/tests/domdoc.c:
14882         msxml: Test for insertBefore with a NULL output parameter.
14883
14884         * dlls/msxml3/node.c:
14885         msxml: Allow insertBefore to have a NULL output parameter.
14886
14887 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
14888
14889         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
14890         user32: Constify a variable.
14891
14892 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
14893
14894         * dlls/user32/tests/listbox.c:
14895         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
14896
14897 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
14898
14899         * dlls/user32/dialog.c:
14900         user32: DlgDirList converts path specification to uppercase.
14901
14902 2007-11-14  Rob Shearman <rob@codeweavers.com>
14903
14904         * dlls/ole32/marshal.c:
14905         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
14906
14907 2007-11-14  Huw Davies <huw@codeweavers.com>
14908
14909         * dlls/inetcomm/tests/mimeole.c:
14910         inetcomm: Add a test for MimeBody.
14911
14912         * dlls/inetcomm/inetcomm_main.c:
14913         inetcomm: Add a class factory for MimeBody.
14914
14915         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
14916         inetcomm: Add a stub MimeBody implementation.
14917
14918         * dlls/inetcomm/regsvr.c:
14919         inetcomm: Register a couple more classes.
14920
14921 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
14922
14923         * programs/wineconsole/dialog.c:
14924         wineconsole: Do not show "Apply" button - it is not used anyway.
14925
14926 2007-11-14  Hans Leidekker <hans@it.vu.nl>
14927
14928         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
14929         wininet: Fix a number of problems with InternetGetCookie.
14930         This version incorporates Lei Zhang's changes to the test, with his consent.
14931
14932         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
14933         wininet: Fix a number of problems with InternetSetCookie.
14934
14935 2007-11-14  Rob Shearman <rob@codeweavers.com>
14936
14937         * dlls/msxml3/xmldoc.c:
14938         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
14939
14940         * dlls/msxml3/tests/xmldoc.c:
14941         msxml3: Fix some memory leaks of name in test_xmldoc.
14942
14943 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
14944
14945         * dlls/user32/tests/listbox.c:
14946         user32: Conformance tests for LB_DIR on listboxes.
14947
14948         * dlls/user32/dialog.c:
14949         user32: DlgDirSelect tacks on a period on filenames without ext.
14950
14951         * dlls/user32/dialog.c:
14952         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
14953
14954         * dlls/user32/listbox.c:
14955         user32: Fix returned value of LB_DIR.
14956
14957 2007-11-14  Alexandre Julliard <julliard@winehq.org>
14958
14959         * dlls/comctl32/imagelist.c:
14960         comctl32: Fixed handling of monochrome icons in image lists.
14961
14962 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
14963
14964         * dlls/ws2_32/tests/sock.c:
14965         ws2_32/tests: Fix error checking.
14966
14967 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
14968
14969         * dlls/wined3d/directx.c:
14970         wined3d: Fix ATI video memory detection typo.
14971
14972 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
14973
14974         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
14975           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
14976         wined3d: Non power of two texture fixes.
14977
14978 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
14979
14980         * dlls/wined3d/state.c:
14981         wined3d: Apply matrices when switching from transformed vertices to shaders.
14982
14983 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
14984
14985         * dlls/wined3d/state.c:
14986         wined3d: Read the framebuffer size from the surface, not the window.
14987
14988         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
14989           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14990           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
14991         wined3d: Depth stencil fixes.
14992
14993 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
14994
14995         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
14996         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
14997
14998         * dlls/wined3d/glsl_shader.c:
14999         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
15000
15001         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15002           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15003           dlls/wined3d/wined3d_private.h:
15004         wined3d: Hardcode local constants into the shader if possible.
15005
15006 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
15007
15008         * dlls/user32/dde_client.c:
15009         user32: Constify a variable.
15010
15011 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
15012
15013         * dlls/comctl32/listview.c:
15014         comctl32: Fix a typo in a debug message.
15015
15016 2007-11-13  Francois Gouget <fgouget@free.fr>
15017
15018         * dlls/kernel32/tests/actctx.c:
15019         kernel32/tests: Fix a signed/unsigned warning.
15020
15021         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
15022         rpcrt4: Add some missing prototypes and better match the PSDK types.
15023
15024         * dlls/advpack/tests/install.c:
15025         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
15026
15027         * dlls/user32/tests/msg.c:
15028         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
15029
15030 2007-11-13  Rob Shearman <rob@codeweavers.com>
15031
15032         * dlls/rpcrt4/rpcrt4_main.c:
15033         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
15034         Reported by Hans Leidekker.
15035
15036         * dlls/ole32/tests/moniker.c:
15037         ole32: Release the correct pointer in test_MkParseDisplayName.
15038         Reported by Dan Kegel.
15039
15040         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
15041         ole32: Validate the parameters to DataCache_Cache.
15042
15043 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
15044
15045         * tools/wine.desktop:
15046         wine.desktop: Updated French translation.
15047
15048         * dlls/avifil32/avifile_Fr.rc:
15049         avifil32: Updated French translation.
15050
15051         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
15052         xcopy: Updated French translation.
15053
15054         * programs/net/Fr.rc, programs/net/rsrc.rc:
15055         net: Updated French translation.
15056
15057         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
15058         localui: Updated French translation.
15059
15060         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
15061         credui: Updated French translation.
15062
15063         * programs/regedit/Fr.rc:
15064         regedit: Updated French translation.
15065
15066         * programs/cmd/Fr.rc:
15067         cmd: Updated French translation.
15068
15069         * dlls/shell32/shell32_Fr.rc:
15070         shell32: Updated French translation.
15071
15072 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
15073
15074         * server/queue.c:
15075         server: Make timer id allocation algorithm conform to the Windows one.
15076
15077 2007-11-13  Alexandre Julliard <julliard@winehq.org>
15078
15079         * programs/winedbg/tgt_active.c:
15080         winedbg: Print a backtrace in --auto mode.
15081
15082         * dlls/shell32/shelllink.c:
15083         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
15084
15085         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
15086         shell32: Pass some of the ShellExecute flags through InvokeCommand.
15087
15088         * include/shellapi.h:
15089         include: Added definition for SEE_MASK_NOASYNC.
15090
15091 2007-11-11  EA Durbin <ead1234@hotmail.com>
15092
15093         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
15094         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
15095
15096         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
15097         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
15098
15099         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
15100         kernel32: Add stub implementation of GetConsoleInputExeNameW.
15101
15102         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
15103         kernel32: Add stub implementation of GetConsoleInputExeNameA.
15104
15105 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15106
15107         * dlls/msxml3/tests/domdoc.c:
15108         msxml3: Enable test for bad argument / fix memory leak.
15109
15110         * dlls/msxml3/domdoc.c:
15111         msxml3: Return E_INVALIDARG on bad parameter.
15112
15113 2007-11-13  Francois Gouget <fgouget@free.fr>
15114
15115         * dlls/ctapi32/ctapi32.c:
15116         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
15117
15118         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
15119         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
15120
15121         * dlls/rpcrt4/ndr_stubless.c:
15122         rpcrt4: Add an API documentation stub to make winapi_check happy.
15123
15124         * include/d3dx8math.h:
15125         d3dx8: Make d3dx8math.h C++ compatible.
15126
15127         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
15128         acledit: Add wfext.h.
15129
15130         * dlls/ntoskrnl.exe/ntoskrnl.c:
15131         ntoskrnl: Remove trailing spaces in Wine traces.
15132
15133         * dlls/wined3d/vertexshader.c:
15134         wined3d: Add trailing '\n's to two shader_addline() calls.
15135
15136 2007-11-13  James Hawkins <truiken@gmail.com>
15137
15138         * dlls/msi/appsearch.c:
15139         msi: Fix the condition for checking a drive.
15140
15141         * dlls/msi/appsearch.c:
15142         msi: Set the file to NULL when running the directory search.
15143
15144         * dlls/msi/dialog.c:
15145         msi: Implement the VolumeSelectCombo control.
15146
15147         * dlls/msi/tests/install.c:
15148         msi: Test the Uninstall registry entries.
15149
15150         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
15151         msi: Delete the uninstall key when the product is removed.
15152
15153 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
15154
15155         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15156           include/d3dx8math.h:
15157         d3dx8: Implement D3DXMatrixAffine Transformation.
15158
15159 2007-11-12  Rob Shearman <rob@codeweavers.com>
15160
15161         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
15162           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
15163         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
15164
15165 2007-11-12  Lei Zhang <thestig@google.com>
15166
15167         * dlls/shell32/shellpath.c:
15168         shell32: Don't crash if $HOME is not set.
15169
15170         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
15171         shell32: rename My Video to My Videos.
15172
15173 2007-11-12  Rob Shearman <rob@codeweavers.com>
15174
15175         * dlls/ole32/tests/marshal.c:
15176         ole32: Wait forever on the ready_event in the local server tests.
15177
15178         * dlls/ole32/rpc.c:
15179         ole32: Use asynchronous I/O for the named pipe server for local servers.
15180
15181         * dlls/ole32/usrmarshal.c:
15182         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
15183         METAFILEPICT_UserMarshal.
15184         Actually free the memory.
15185
15186         * dlls/ole32/tests/hglobalstream.c:
15187         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
15188         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
15189         ourselves in this test.
15190
15191         * dlls/ole32/compobj.c:
15192         ole32: Release the stream in COM_RevokeRegisteredClassObject.
15193
15194         * dlls/ole32/hglobalstream.c:
15195         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
15196         a memory leak.
15197
15198         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
15199         kernel32: Implement GetThreadId.
15200
15201 2007-11-12  Jacek Caban <jacek@codeweavers.com>
15202
15203         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
15204         hlink: Added HlinkGetSpecialReference implementation.
15205
15206         * dlls/shlwapi/shlwapi.spec:
15207         shlwapi: Fixed SHPackDispParamsV spec declaration.
15208
15209 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
15210
15211         * dlls/dsound/tests/propset.c:
15212         dsound/tests: Better check to see if class is not available.
15213
15214         * dlls/dsound/tests/ds3d8.c:
15215         dsound/tests: Fix test failures on WinXP.
15216
15217 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
15218
15219         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15220         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
15221
15222         * dlls/wined3d/directx.c:
15223         wined3d: Mark extensions supported which are included in the gl core.
15224
15225 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
15226
15227         * dlls/wined3d/directx.c:
15228         wined3d: Load GL functions from core if needed.
15229
15230 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
15231
15232         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15233         wined3d: Extend the gl extension function loading table with ext info.
15234
15235         * dlls/wined3d/directx.c:
15236         wined3d: Load extension functions after finding the supported extensions.
15237
15238         * include/wine/wined3d_gl.h:
15239         wined3d: Align the gl function table.
15240
15241 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
15242
15243         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
15244           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
15245           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
15246           dlls/winex11.drv/winex11.drv.spec:
15247         wgl: Add wglCopyContext support.
15248
15249 2007-11-09  Peter Beutner <p.beutner@gmx.net>
15250
15251         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
15252         ntdll: Better trap exception handling.
15253
15254         * dlls/ntdll/signal_i386.c:
15255         ntdll: Don't try to handle kill(SIGTRAP).
15256
15257 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
15258
15259         * dlls/wined3d/context.c:
15260         wined3d: Prevent unneeded context switches.
15261
15262 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
15263
15264         * dlls/wined3d/surface.c:
15265         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
15266         use multiple GL contexts.
15267
15268 2007-11-09  Dan Kegel <dank@kegel.com>
15269
15270         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15271         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
15272
15273 2007-11-12  Alexandre Julliard <julliard@winehq.org>
15274
15275         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
15276           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
15277           dlls/user32/message.c, dlls/user32/scroll.c:
15278         user32: Remove a few traces that only duplicate the relay information.
15279
15280         * dlls/oleaut32/tmarshal.c:
15281         oleaut32: Fixed asm proxys to support more than 128 methods.
15282         Reported by Martin Kochanski.
15283
15284 2007-11-12  Kai Blin <kai.blin@gmail.com>
15285
15286         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15287         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
15288         a pointer.
15289
15290 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15291
15292         * dlls/clusapi/clusapi.c:
15293         clusapi: Corrected value in GetNodeClusterState.
15294
15295 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
15296
15297         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15298           include/d3dx8math.h:
15299         d3dx8: Implement D3DXVec3Unproject.
15300
15301         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15302           include/d3dx8math.h:
15303         d3dx8: Implement D3XMatrixVec3Project.
15304
15305         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15306           include/d3dx8math.h:
15307         d3dx8: Implement D3XMatrixMultiplyTranspose.
15308
15309         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15310           include/d3dx8math.h:
15311         d3dx8: Implement D3XMatrixInverse.
15312
15313 2007-11-11  Juan Lang <juan.lang@gmail.com>
15314
15315         * dlls/rsaenh/rsaenh.c:
15316         rsaenh: Check pad bytes for consistency when decrypting.
15317
15318 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
15319
15320         * dlls/shell32/undocshell.h, include/shlobj.h:
15321         shell32: Some undocumented defines and functions are now in the PSDK.
15322
15323 2007-11-11  Hans Leidekker <hans@it.vu.nl>
15324
15325         * dlls/kernel32/tests/volume.c:
15326         kernel32: Loosen requirements on what QueryDosDevice returns.
15327
15328 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
15329
15330         * dlls/dsound/mixer.c:
15331         dsound: Return primary_done when no mixing needs to be done instead of 0.
15332
15333 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
15334
15335         * dlls/dsound/dsound.c:
15336         dsound: Reassign pointers back to null when destroying structure.
15337
15338 2007-11-11  Dan Kegel <dank@kegel.com>
15339
15340         * dlls/advapi32/tests/registry.c:
15341         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
15342
15343 2007-11-11  Rob Shearman <rob@codeweavers.com>
15344
15345         * dlls/ntdll/tests/file.c:
15346         ntdll: Initialise the part of the buffer to be written to a file in the
15347         file test.
15348
15349         * server/winstation.c:
15350         server: In set_user_object_info len is in bytes, not WCHARs.
15351
15352         * dlls/oleaut32/usrmarshal.c:
15353         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
15354
15355         * dlls/ole32/oleproxy.c:
15356         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
15357         the reference on the IRemUnknown object.
15358
15359         * dlls/shell32/shelllink.c:
15360         shell32: Fix a memory leak in Stream_WriteLocationInfo.
15361
15362         * dlls/shell32/pidl.c:
15363         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
15364         the helper function ILGetSize.
15365
15366 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
15367
15368         * dlls/urlmon/binding.c:
15369         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
15370         of Binding.
15371
15372         * dlls/urlmon/http.c:
15373         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
15374         not on first handle closure.
15375
15376 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
15377
15378         * include/d3dx8math.h, include/d3dx8math.inl:
15379         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
15380
15381         * include/d3dx8math.h, include/d3dx8math.inl:
15382         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
15383
15384         * include/d3dx8math.h, include/d3dx8math.inl:
15385         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
15386
15387         * include/d3dx8math.h, include/d3dx8math.inl:
15388         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
15389
15390 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
15391
15392         * include/d3dx8math.h, include/d3dx8math.inl:
15393         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
15394
15395         * include/d3dx8math.h, include/d3dx8math.inl:
15396         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
15397
15398         * include/d3dx8math.h, include/d3dx8math.inl:
15399         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
15400
15401 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
15402
15403         * dlls/winex11.drv/keyboard.c:
15404         winex11.drv: Get rid of unused variables.
15405
15406 2007-11-12  Jacek Caban <jacek@codeweavers.com>
15407
15408         * dlls/shlwapi/ordinal.c:
15409         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
15410
15411         * dlls/shlwapi/tests/ordinal.c:
15412         shlwapi: Added SHPackDispParams test.
15413
15414         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15415         shlwapi: Added SHPackDispParams implementation.
15416
15417         * dlls/shlwapi/ordinal.c:
15418         shlwapi: Added SHPackDispParamsV implementation.
15419
15420         * include/hlink.idl:
15421         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
15422
15423         * dlls/mshtml/olewnd.c:
15424         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
15425
15426         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
15427           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
15428         mshtml: Reset focus after loading the page in edit mode.
15429
15430 2007-11-11  James Hawkins <truiken@gmail.com>
15431
15432         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
15433           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
15434           dlls/msi/suminfo.c:
15435         msi: Return a remote interface to the database in a custom action.
15436
15437         * dlls/msi/database.c, dlls/msi/tests/db.c:
15438         msi: Create the _Tables table when creating a database.
15439
15440         * dlls/msi/tests/db.c:
15441         msi: Test the default tables added by MsiOpenDatabase.
15442
15443 2007-11-10  Rob Shearman <rob@codeweavers.com>
15444
15445         * dlls/ole32/compobj.c:
15446         ole32: Free the memory associated with the open DLL list on unloading of ole32.
15447
15448         * dlls/ole32/datacache.c:
15449         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
15450         present on creation.
15451
15452         * dlls/ole32/tests/ole2.c:
15453         ole32: Fix a leak of a moniker object in test_default_handler.
15454
15455         * dlls/ole32/datacache.c:
15456         ole32: Fix a memory leak in DataCacheEntry_Save.
15457
15458         * dlls/ole32/moniker.c:
15459         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
15460
15461         * dlls/ole32/filemoniker.c:
15462         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
15463
15464         * dlls/ole32/moniker.c:
15465         ole32: Fix a memory leak in get_moniker_comparison_data.
15466
15467         * dlls/ole32/moniker.c:
15468         ole32: Store the InterfaceList object in the IEnumMoniker object.
15469         This is because the IEnumMoniker object is supposed to free the memory
15470         passed to it, but the array of InterfaceData pointers is inside the
15471         InterfaceList memory block.
15472
15473         * dlls/ole32/tests/moniker.c:
15474         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
15475
15476         * dlls/ole32/itemmoniker.c:
15477         ole32: Fix memory leak in ItemMonikerImpl_Save.
15478
15479         * dlls/ole32/tests/marshal.c:
15480         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
15481
15482         * dlls/ole32/tests/compobj.c:
15483         ole32: Add a missing IStream_Release to
15484         test_CoMarshalInterThreadInterfaceInStream.
15485
15486 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
15487
15488         * dlls/user32/comm16.c:
15489         user32: Constify some variables.
15490
15491 2007-11-11  Hans Leidekker <hans@it.vu.nl>
15492
15493         * dlls/wininet/tests/http.c:
15494         wininet: Fix two handle leaks in the test.
15495
15496         * dlls/snmpapi/tests/util.c:
15497         snmpapi: Make a test pass on Vista.
15498
15499         * dlls/pdh/tests/pdh.c:
15500         pdh: Make two tests pass on Vista.
15501
15502 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
15503
15504         * dlls/dsound/tests/capture.c:
15505         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
15506
15507 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
15508
15509         * dlls/dsound/sound3d.c:
15510         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
15511
15512         * dlls/dsound/sound3d.c:
15513         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
15514
15515 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
15516
15517         * libs/wine/config.c:
15518         libwine: Fix naked getuid() to allow compilation under MinGW.
15519
15520 2007-11-09  Alexandre Julliard <julliard@winehq.org>
15521
15522         * ANNOUNCE, ChangeLog, VERSION, configure:
15523         Release 0.9.49.
15524
15525 ----------------------------------------------------------------
15526 2007-11-09  Alexandre Julliard <julliard@winehq.org>
15527
15528         * dlls/user32/tests/dde.c:
15529         user32/tests: Fix access to an uninitialized variable.
15530
15531 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15532
15533         * dlls/user32/menu.c:
15534         user32: Simplify some code.
15535
15536 2007-11-09  Francois Gouget <fgouget@free.fr>
15537
15538         * dlls/winex11.drv/dib.c:
15539         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
15540
15541         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
15542           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
15543           tools/widl/widl.man.in:
15544         Assorted spelling fixes.
15545
15546         * dlls/user32/tests/dde.c:
15547         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
15548         avoids some crashes on Win9x.
15549
15550         * dlls/gdi32/tests/bitmap.c:
15551         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
15552
15553         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
15554         d3dx8: Fix compilation on systems that don't support nameless unions.
15555
15556 2007-11-09  Lei Zhang <thestig@google.com>
15557
15558         * dlls/sane.ds/ui.c:
15559         sane.ds: Fix a memory leak.
15560
15561         * dlls/sane.ds/ui.c:
15562         sane.ds: Check return value from sane_get_option_descriptor().
15563
15564         * dlls/sane.ds/ui.c:
15565         sane.ds: Check return value from sane_control_option().
15566
15567         * dlls/sane.ds/ui.c:
15568         sane.ds: Get number of options only once.
15569
15570 2007-11-08  EA Durbin <ead1234@hotmail.com>
15571
15572         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
15573         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
15574
15575         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
15576           include/ddk/wdm.h:
15577         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
15578
15579 2007-11-09  Lei Zhang <thestig@google.com>
15580
15581         * dlls/wininet/tests/internet.c:
15582         wininet: Skip strcmp() in a test if the returned value/len is wrong.
15583
15584 2007-11-09  Jacek Caban <jacek@codeweavers.com>
15585
15586         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
15587         mshtml: Added IDM_SETDIRTY implementation.
15588
15589 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
15590
15591         * dlls/wined3d/pixelshader.c:
15592         wined3d: Actually store the PS's vertex processing flag.
15593
15594 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
15595
15596         * dlls/wined3d/device.c:
15597         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
15598         target.
15599         This fixes a render target recreation problem in Age of Empires II.
15600
15601         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15602           dlls/wined3d/surface_gdi.c:
15603         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
15604         functions called from LockRect depend on it (e.g. LoadTexture if called from
15605         LoadLocation).
15606
15607 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
15608
15609         * dlls/browseui/progressdlg.c:
15610         browseui: Print 64bit integers with wine_dbgstr_longlong.
15611
15612 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
15613
15614         * dlls/d3d9/tests/visual.c:
15615         d3d9: Release the window after the visual tests.
15616
15617 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
15618
15619         * dlls/wined3d/utils.c:
15620         wined3d: Reinstall the projected texture disabling for generated coords.
15621
15622         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
15623         wined3d: Load GLSL sampler uniforms at shader link time.
15624
15625 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
15626
15627         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15628         wined3d: Store integer uniform locations.
15629
15630         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15631         wined3d: Store the special uniforms' locations in the linked program.
15632
15633         * dlls/wined3d/directx.c:
15634         wined3d: Hide NP2 textures support on R500 and earlier cards.
15635
15636 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
15637
15638         * dlls/wined3d/directx.c:
15639         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
15640
15641         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15642         wined3d: Implement a detection for the MacOS OpenGL implementation.
15643
15644 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
15645
15646         * dlls/dsound/tests/ds3d.c:
15647         dsound/tests: Fix test failures on WinXP and 2003.
15648
15649 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
15650
15651         * include/wincrypt.h:
15652         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
15653
15654 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
15655
15656         * dlls/user32/button.c, dlls/user32/combo.c:
15657         user32: Constify some variables.
15658
15659 2007-11-08  Hans Leidekker <hans@it.vu.nl>
15660
15661         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15662         usp10: Fix some more memory leaks.
15663
15664         * dlls/usp10/tests/usp10.c:
15665         usp10: Fix a test to not rely on uninitialized memory.
15666
15667         * dlls/usp10/tests/usp10.c:
15668         usp10: Fully initialize LOGFONT structure.
15669
15670         * dlls/usp10/tests/usp10.c:
15671         usp10: Fix a memory leak.
15672
15673 2007-11-08  Juan Lang <juan.lang@gmail.com>
15674
15675         * dlls/wininet/cookie.c:
15676         wininet: Initialize length of values that aren't being requested.
15677
15678         * dlls/crypt32/decode.c:
15679         crypt32: If a decoding function failed, free the memory allocated for it.
15680
15681         * dlls/crypt32/tests/encode.c:
15682         crypt32: Fix another leak in tests.
15683
15684         * dlls/crypt32/tests/encode.c:
15685         crypt32: Fix a couple leaks in test.
15686
15687 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
15688
15689         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15690           dlls/dsound/primary.c:
15691         dsound: Use a 2 stage mixing/normalization for sound.
15692
15693         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
15694         dsound: Add mixing and normalization functions.
15695
15696         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
15697           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
15698         dsound: Add support for 24/32 bits input sound buffers.
15699
15700 2007-11-07  EA Durbin <ead1234@hotmail.com>
15701
15702         * dlls/d3dxof/d3dxof.c:
15703         d3dxof: Fix some return values.
15704
15705 2007-11-08  Alexandre Julliard <julliard@winehq.org>
15706
15707         * dlls/ntdll/signal_i386.c:
15708         ntdll: Increase the signal stack size to avoid crashes on nested signals.
15709
15710         * server/queue.c:
15711         server: Don't drop mouse messages that should go to a different thread input.
15712         Instead requeue them into the proper destination queue. Reported by
15713         Ulrich Czekalla.
15714
15715 2007-11-08  Hans Leidekker <hans@it.vu.nl>
15716
15717         * dlls/mlang/mlang.c:
15718         mlang: Fix buffer size calculation.
15719
15720         * dlls/mlang/mlang.c:
15721         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
15722
15723         * dlls/mlang/tests/mlang.c:
15724         mlang: Release EnumRfc1766 object.
15725
15726 2007-11-08  Alexandre Julliard <julliard@winehq.org>
15727
15728         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
15729           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
15730           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
15731           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
15732           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
15733           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
15734           dlls/wldap32/winldap_private.h:
15735         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
15736         ones.
15737
15738 2007-11-08  Hans Leidekker <hans@it.vu.nl>
15739
15740         * configure, configure.ac, dlls/wldap32/parse.c,
15741           dlls/wldap32/winldap_private.h, include/config.h.in:
15742         wldap32: Fix build against latest OpenLDAP release.
15743
15744 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
15745
15746         * dlls/riched20/tests/editor.c:
15747         riched20: Fix test failure in test_WM_PASTE.
15748         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
15749         messages when processing Ctrl-Key keystrokes. Use keybd_event()
15750         instead.
15751
15752 2007-11-08  Alexandre Julliard <julliard@winehq.org>
15753
15754         * libs/wine/config.c:
15755         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
15756
15757 2007-11-07  Juan Lang <juan.lang@gmail.com>
15758
15759         * dlls/wininet/http.c:
15760         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
15761
15762         * dlls/wininet/http.c:
15763         wininet: Fix another typo.
15764
15765         * dlls/wininet/http.c:
15766         wininet: Fix typo.
15767
15768 2007-11-07  Lei Zhang <thestig@google.com>
15769
15770         * dlls/wininet/ftp.c:
15771         wininet: Initialize ftp sockets.
15772
15773 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
15774
15775         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
15776         urlmon: Constify some variables.
15777
15778         * dlls/twain_32/twain32_main.c:
15779         twain_32: Constify a variable.
15780
15781 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
15782
15783         * dlls/wined3d/surface.c:
15784         wined3d: Pass surface dirtification to the container.
15785
15786 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
15787
15788         * dlls/d3d9/tests/visual.c:
15789         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
15790
15791 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
15792
15793         * dlls/wined3d/glsl_shader.c:
15794         wined3d: Get rid of the conditionals in shader_glsl_compare.
15795
15796 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
15797
15798         * dlls/wined3d/surface.c:
15799         wined3d: Take care for client storage and pbos.
15800
15801         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15802         wined3d: Honor the driver's min point size.
15803
15804 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
15805
15806         * dlls/wined3d/glsl_shader.c:
15807         wined3d: Avoid NOP additions.
15808
15809         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
15810         wined3d: Replace the position fixup mul-add-add with a MAD.
15811
15812 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
15813
15814         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
15815         wined3d: mov to a0.x does a floor(), not a round to nearest.
15816
15817 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
15818
15819         * dlls/wined3d/glsl_shader.c:
15820         wined3d: Get rid of the conditionals in the glsl lit implementation.
15821
15822 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
15823
15824         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15825           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
15826           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15827         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
15828
15829 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
15830
15831         * dlls/wined3d/glsl_shader.c:
15832         wined3d: Remove the conditional from texdepth.
15833
15834 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
15835
15836         * dlls/wined3d/pixelshader.c:
15837         wined3d: Fix the varying number comparison.
15838
15839 2007-11-07  Juan Lang <juan.lang@gmail.com>
15840
15841         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
15842           dlls/cfgmgr32/main.c:
15843         cfgmgr32: Forward cfgmgr32 functions to setupapi.
15844
15845         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
15846         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
15847
15848         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15849         crypt32: Fail decoding a CRL entry if the serial number is empty.
15850
15851         * dlls/crypt32/tests/protectdata.c:
15852         crypt32: Fix a leak.
15853
15854         * dlls/crypt32/protectdata.c:
15855         crypt32: Use 3DES to encrypt data.
15856
15857         * dlls/crypt32/protectdata.c:
15858         crypt32: Set correct bit lengths for algorithms.
15859
15860         * dlls/crypt32/protectdata.c:
15861         crypt32: Pass key length to CryptDeriveKey.
15862
15863         * dlls/crypt32/protectdata.c:
15864         crypt32: Use the enhanced provider rather than the default (base) provider.
15865
15866         * dlls/crypt32/protectdata.c:
15867         crypt32: Use SHA1 rather than MD5 to protect data.
15868
15869         * dlls/crypt32/protectdata.c:
15870         crypt32: Save alg IDs in CryptProtectData output.
15871
15872         * dlls/crypt32/protectdata.c:
15873         crypt32: Describe CryptProtectData data format more accurately.
15874
15875         * dlls/rsaenh/rsaenh.c:
15876         rsaenh: Fix a comment.
15877
15878 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
15879
15880         * dlls/user32/tests/listbox.c:
15881         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
15882
15883         * dlls/user32/tests/listbox.c:
15884         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
15885
15886 2007-11-07  Alexandre Julliard <julliard@winehq.org>
15887
15888         * tools/winebuild/import.c:
15889         winebuild: Add a few nops to stub entry points to make Safedisc happy.
15890
15891         * dlls/user32/nonclient.c:
15892         user32: Removed unused NC_DrawGrayButton function.
15893
15894         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
15895           dlls/user32/user_private.h, include/win.h:
15896         user32: Make all internal user32 functions and variables hidden.
15897
15898         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
15899           dlls/gdi32/mfdrv/metafiledrv.h:
15900         gdi32: Make all internal gdi functions hidden.
15901
15902 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
15903
15904         * dlls/winspool.drv/info.c:
15905         winspool: Use unsigned type to avoid a compiler warning.
15906
15907 2007-11-07  Alexandre Julliard <julliard@winehq.org>
15908
15909         * tools/wine.inf:
15910         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
15911
15912 2007-11-06  Dan Kegel <dank@kegel.com>
15913
15914         * dlls/msvcrt/tests/heap.c:
15915         msvcrt: Fix two buglets in heap test.
15916
15917 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15918
15919         * dlls/msxml3/xmlelem.c:
15920         msxml3: Fix memory leak.
15921
15922 2007-11-06  Juan Lang <juan.lang@gmail.com>
15923
15924         * dlls/rsaenh/rsaenh.c:
15925         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
15926
15927         * dlls/rsaenh/rsaenh.c:
15928         rsaenh: Use helper function to read key pairs from registry.
15929
15930         * dlls/rsaenh/rsaenh.c:
15931         rsaenh: Use helper function to delete a key container's registry key.
15932
15933         * dlls/rsaenh/rsaenh.c:
15934         rsaenh: Use helper function to open a key container's registry key.
15935
15936         * dlls/rsaenh/rsaenh.c:
15937         rsaenh: Use helper function to create a container's registry key.
15938
15939         * dlls/rsaenh/rsaenh.c:
15940         rsaenh: Use helper function to persist keys.
15941
15942 2007-11-07  Alexandre Julliard <julliard@winehq.org>
15943
15944         * include/winnt.h:
15945         include: Mark imported functions with hidden visibility.
15946
15947         * include/wine/unicode.h:
15948         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
15949
15950         * include/winnt.h, include/winternl.h:
15951         include: Add NTSYSAPI to the exported ntdll functions.
15952
15953         * include/winbase.h, include/wincon.h, include/winnls.h:
15954         include: Add WINBASEAPI to the exported kernel32 functions.
15955
15956         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
15957           include/winreg.h, include/winsvc.h:
15958         include: Add WINADVAPI to the exported advapi32 functions.
15959
15960         * include/wingdi.h:
15961         include: Add WINGDIAPI to the exported gdi32 functions.
15962
15963         * include/dde.h, include/ddeml.h, include/winuser.h:
15964         include: Add WINUSERAPI to the exported user32 functions.
15965
15966 2007-11-06  Laurent Vromman <laurent@vromman.org>
15967
15968         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
15969         gdi32: Correct a test where the tested function was not called.
15970
15971 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
15972
15973         * dlls/wined3d/swapchain.c:
15974         wined3d: Free the backbuffer array.
15975
15976         * dlls/d3d9/tests/visual.c:
15977         d3d9: Initialize the test rectangle correctly.
15978
15979         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15980           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
15981         wined3d: Implement the varying map.
15982
15983 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
15984
15985         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15986           dlls/wined3d/wined3d_private.h:
15987         wined3d: Install a varying map.
15988
15989 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
15990
15991         * dlls/d3d9/tests/texture.c:
15992         d3d9: Remove some spamy debug traces from the texture test.
15993
15994         * dlls/ddraw/tests/dsurface.c:
15995         ddraw: Fix a test for Vista.
15996
15997         * dlls/ddraw/tests/d3d.c:
15998         ddraw: Be less picky about float precision.
15999
16000 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
16001
16002         * dlls/d3d9/tests/device.c:
16003         d3d9: Use HAL devices in some tests.
16004
16005 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
16006
16007         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
16008         wined3d: Refuse to create volumes and volume textures if not supported.
16009
16010         * dlls/wined3d/device.c:
16011         wined3d: Set the display mode before creating the context.
16012
16013         * dlls/wined3d/device.c:
16014         wined3d: Set the main hwnd before setting up the screen.
16015
16016 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
16017
16018         * dlls/snmpapi/main.c:
16019         snmpapi: Constify a variable.
16020
16021 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
16022
16023         * dlls/d3d9/tests/visual.c:
16024         wined3d: Shader Model 3.0 varying tests.
16025
16026 2007-11-06  EA Durbin <ead1234@hotmail.com>
16027
16028         * dlls/wininet/internet.c:
16029         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
16030
16031 2007-11-06  Rob Shearman <rob@codeweavers.com>
16032
16033         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16034         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
16035
16036         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16037         rpcrt4: Add a stub for RpcErrorStartEnumeration.
16038
16039 2007-11-05  Huw Davies <huw@codeweavers.com>
16040
16041         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
16042           dlls/inetcomm/tests/mimeole.c:
16043         inetcomm: Add a stub implementation of the MimeSecurity object.
16044
16045 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
16046
16047         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
16048           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
16049           dlls/dsound/tests/dsound_test.h:
16050         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
16051
16052         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
16053         dsound: Add support for WAVEFORMATEXTENSIBLE format.
16054
16055         * include/ksmedia.h:
16056         include: Add a few speaker defines to ksmedia.h.
16057
16058 2007-11-06  Alexandre Julliard <julliard@winehq.org>
16059
16060         * dlls/kernel32/kernel32.spec:
16061         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
16062
16063         * include/winbase.h, include/winuser.h:
16064         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
16065
16066 2007-11-05  Rob Shearman <rob@codeweavers.com>
16067
16068         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
16069           server/handle.h, server/mapping.c, server/mutex.c,
16070           server/semaphore.c:
16071         server: Don't do access checks on the security descriptors of newly created
16072         objects.
16073
16074 2007-11-06  Alexandre Julliard <julliard@winehq.org>
16075
16076         * dlls/comctl32/tests/progress.c:
16077         comctl32/tests: Flush pending events before progress repaint tests.
16078
16079         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
16080           dlls/winhttp/main.c, dlls/wintrust/register.c:
16081         Include objbase.h where need to get the DllRegisterServer prototype.
16082
16083         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
16084           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
16085         Make some variables static.
16086
16087 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
16088
16089         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
16090           programs/net/resources.h:
16091         net.exe: Lists existing NetUse connections.
16092
16093 2007-11-06  James Hawkins <truiken@gmail.com>
16094
16095         * dlls/msi/tests/package.c:
16096         msi: Test that the install state is dependent on the feature and component
16097         registration.
16098
16099         * dlls/msi/action.c, dlls/msi/tests/package.c:
16100         msi: Process the ADDSOURCE property when setting feature states.
16101
16102         * dlls/msi/tests/package.c:
16103         msi: Test the install states of removed features.
16104
16105         * dlls/msi/create.c:
16106         msi: Add a missing struct initialization.
16107
16108 2007-11-05  Laurent Vromman <laurent@vromman.org>
16109
16110         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
16111         gdi32: Add a test for CloseFigure.
16112
16113 2007-11-06  Alexandre Julliard <julliard@winehq.org>
16114
16115         * dlls/user32/winproc.c:
16116         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
16117
16118 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
16119
16120         * dlls/wined3d/surface.c:
16121         wined3d: Make sure the format of the render target is P8 too.
16122
16123 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
16124
16125         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
16126         wined3d: Rewrite the draw buffer selection code.
16127         Before it was done in findContext, before selecting the new context
16128         which is bad (it doesn't always work). The new code works and this
16129         change also fixes some draw buffer regressions that happened during
16130         the surface rewrite from the last couple of days.
16131
16132 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
16133
16134         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16135           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16136         wined3d: Handle ps 3.0 varyings in a different way.
16137
16138 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
16139
16140         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16141         wined3d: Add a max varyings member to the gl info structure.
16142
16143 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
16144
16145         * dlls/wined3d/glsl_shader.c:
16146         wined3d: Pixel Shader varying indexing.
16147
16148 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
16149
16150         * dlls/wined3d/glsl_shader.c:
16151         wined3d: Make pixel shader input an array.
16152
16153 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
16154
16155         * dlls/wined3d/glsl_shader.c:
16156         wined3d: Only glBindAttribLocation used attributes.
16157
16158 2007-11-05  Juan Lang <juan.lang@gmail.com>
16159
16160         * dlls/wsock32/socket.c:
16161         wsock32: Check return value rather than returned size for error.
16162
16163         * dlls/setupapi/query.c:
16164         setupapi: Don't convert strings past NULL-terminator.
16165
16166         * dlls/setupapi/query.c:
16167         setupapi: Downgrade an ERR to a WARN.
16168
16169         * dlls/setupapi/query.c:
16170         setupapi: Correct a return value.
16171
16172         * dlls/setupapi/devinst.c:
16173         setupapi: Fix a leak.
16174
16175 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
16176
16177         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16178           tools/widl/typegen.c:
16179         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
16180
16181 2007-11-06  Kovács András <andras@csevego.net>
16182
16183         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
16184         dwmapi: Add DwmEnableComposition stub.
16185
16186 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
16187
16188         * dlls/winspool.drv/info.c:
16189         winspool: Error check in add_printer_driver() was to strict.
16190         Reported by Dan Sawyer.
16191
16192 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
16193
16194         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
16195         shell32: Constify some variables.
16196
16197 2007-11-04  Jacek Caban <jacek@codeweavers.com>
16198
16199         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16200         mshtml: Added AcceptLanguage handling.
16201
16202 2007-11-02  Jacek Caban <jacek@codeweavers.com>
16203
16204         * dlls/mshtml/navigate.c:
16205         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
16206
16207 2007-11-05  Jacek Caban <jacek@codeweavers.com>
16208
16209         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
16210         mshtml: More range tests and fixes.
16211
16212         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16213           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
16214         mshtml: Store HTMLDocument pointer in BSCallback object.
16215
16216 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
16217
16218         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16219           include/d3dx8math.h:
16220         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
16221
16222         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16223           include/d3dx8math.h:
16224         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
16225
16226         * dlls/d3dx8/tests/math.c:
16227         d3dx8: Uniformize the matrix format in the tests.
16228
16229 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
16230
16231         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16232         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
16233         todo_wine).
16234
16235 2007-11-02  Huw Davies <huw@codeweavers.com>
16236
16237         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16238           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
16239           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16240         inetcomm: Add a test for MimeOleCreateVirtualStream.
16241
16242 2007-11-05  Francois Gouget <fgouget@free.fr>
16243
16244         * dlls/kernel32/tests/loader.c:
16245         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
16246
16247         * dlls/winex11.drv/settings.c:
16248         winex11: Fix compilation on systems that don't support either nameless unions
16249         or nameless structs.
16250
16251         * dlls/user32/sysparams.c:
16252         user32: Fix compilation on systems that don't support either nameless unions
16253         or nameless structs.
16254
16255 2007-11-05  Rob Shearman <rob@codeweavers.com>
16256
16257         * dlls/rpcrt4/ndr_marshall.c:
16258         rpcrt4: Handle FC_IGNORE in the base type functions.
16259
16260         * include/midles.h:
16261         include: Fix a typo in midles.h.
16262
16263 2007-11-03  Nigel Liang <ncliang@gmail.com>
16264
16265         * dlls/wininet/http.c:
16266         wininet: Release object in HttpSendRequestExW before return on error.
16267
16268 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16269
16270         * dlls/msxml3/xmlelem.c:
16271         msxml: Fix a memory leak.
16272
16273 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
16274
16275         * dlls/d3dx8/d3dx8.spec:
16276         d3dx8: Fix the number and the type of variables in d3dx8.spec.
16277
16278         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16279           include/d3dx8math.h:
16280         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
16281
16282         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16283           include/d3dx8math.h:
16284         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
16285
16286         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16287           include/d3dx8math.h:
16288         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
16289
16290         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16291           include/d3dx8math.h:
16292         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
16293
16294         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16295           include/d3dx8math.h:
16296         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
16297
16298         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16299           include/d3dx8math.h:
16300         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
16301
16302         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16303           include/d3dx8math.h:
16304         d3dx8: Implement D3DXMatrixPerspectiveLH.
16305
16306         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16307           include/d3dx8math.h:
16308         d3dx8: Implement D3DXMatrixPerspectiveRH.
16309
16310         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16311           include/d3dx8math.h:
16312         d3dx8: Implement D3DXMatrixLookAtLH.
16313
16314         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16315           include/d3dx8math.h:
16316         d3dx8: Implement D3DXMatrixLookAtRH.
16317
16318         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16319           include/d3dx8math.h:
16320         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
16321
16322         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16323           include/d3dx8math.h:
16324         d3dx8: Implement D3DXMatrixRotationQuaternion.
16325
16326 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
16327
16328         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
16329           dlls/shell32/shv_item_cmenu.c:
16330         shell32: Constify some variables.
16331
16332 2007-11-05  James Hawkins <truiken@gmail.com>
16333
16334         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
16335         msi: Implement the CCPSearch standard action.
16336
16337         * dlls/msi/string.c:
16338         msi: Explicitly check the returned value against -1 as the variable is unsigned.
16339
16340         * dlls/msi/table.c:
16341         msi: Don't update a table entry when applying a transform if the string value
16342         is the same.
16343
16344         * dlls/msi/action.c:
16345         msi: Fix the location used to write the user's environment variables.
16346
16347         * dlls/msi/tests/automation.c:
16348         msi: Remove an unused parameter.
16349
16350         * dlls/msi/tests/msi.c:
16351         msi: Use a magic constant to silence signedness comparison warnings.
16352
16353         * dlls/msi/tests/msi.c:
16354         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
16355
16356         * dlls/msi/tests/msi.c:
16357         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
16358
16359         * dlls/msi/tests/db.c:
16360         msi: MsiViewGetError returns MSIDBERROR, not UINT.
16361
16362         * dlls/msi/alter.c:
16363         msi: Remove an unused parameter.
16364
16365         * dlls/msi/action.c:
16366         msi: Remove an unused parameter.
16367
16368         * dlls/msi/action.c:
16369         msi: Fix the sign of an index variable.
16370
16371         * dlls/msi/action.c:
16372         msi: Remove a legacy error check.
16373
16374         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
16375         msi: Test and implement the MSIMODIFY_DELETE command.
16376
16377         * dlls/msi/tests/install.c:
16378         msi: Initialize a handle in case MsiGetSummaryInformation fails.
16379
16380         * dlls/msi/source.c, dlls/msi/tests/source.c:
16381         msi: Fix the location used to read machine context source list info.
16382
16383         * dlls/msi/source.c, dlls/msi/tests/source.c:
16384         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
16385
16386         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
16387         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
16388
16389         * dlls/msi/source.c, dlls/msi/tests/source.c:
16390         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
16391
16392         * dlls/msi/source.c, dlls/msi/tests/source.c:
16393         msi: The options must include a source type.
16394
16395         * dlls/msi/source.c, dlls/msi/tests/source.c:
16396         msi: An empty source is an invalid parameter.
16397
16398         * dlls/msi/source.c, dlls/msi/tests/source.c:
16399         msi: Append a slash to network and url sources.
16400
16401         * dlls/msi/source.c, dlls/msi/tests/source.c:
16402         msi: Validate the product code.
16403
16404         * dlls/msi/source.c, dlls/msi/tests/source.c:
16405         msi: Return the error from OpenSourceKey.
16406
16407         * dlls/msi/tests/source.c:
16408         msi: Add tests for MsiSourceListAddSourceEx.
16409
16410         * dlls/msi/source.c:
16411         msi: Don't create the product source key when adding a source.
16412
16413         * dlls/msi/msi.spec, dlls/msi/source.c:
16414         msi: Implement MsiSourceListAddSourceExA.
16415
16416         * dlls/msi/tests/package.c:
16417         msi: do_query is supposed to fail, so don't release a handle that is never
16418         initialized.
16419
16420 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
16421
16422         * dlls/riched20/tests/editor.c:
16423         riched20: Fix detection of CFE_LINK on WinXP-SP2.
16424
16425 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
16426
16427         * dlls/dinput/joystick_linuxinput.c:
16428         dinput: Add stub for DIPROP_AUTOCENTER property.
16429
16430 2007-11-04  Juan Lang <juan.lang@gmail.com>
16431
16432         * dlls/wsock32/socket.c:
16433         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
16434
16435         * dlls/wsock32/socket.c:
16436         wsock32: Correctly handle the case where a table size is 0 in
16437         IP_MIB_TABLE_ENTRY_ID.
16438         Spotted by Gerald Pfeifer.
16439
16440 2007-11-04  Jacek Caban <jacek@codeweavers.com>
16441
16442         * dlls/shdocvw/factory.c:
16443         shdocvw: Fixed typos.
16444         Found by Detlef Riekenberg.
16445
16446         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
16447           dlls/urlmon/urlmon_main.h:
16448         urlmon: Added https protocol class factory stub implementation.
16449
16450 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16451
16452         * dlls/shell32/shell32_No.rc:
16453         shell32: Update Norwegian Bokmål translation.
16454
16455 2007-11-04  Dan Kegel <dank@kegel.com>
16456
16457         * dlls/cabinet/fci.c:
16458         cabinet: FCICreate: Initialize oldCCAB.
16459
16460 2007-11-03  Dan Kegel <dank@kegel.com>
16461
16462         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
16463         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
16464
16465 2007-11-02  Juan Lang <juan.lang@gmail.com>
16466
16467         * dlls/comdlg32/cdlg_En.rc:
16468         comdlg32: Grammar fixes.
16469
16470         * dlls/comdlg32/filedlg.c:
16471         comdlg32: Implement OFN_CREATEPROMPT checking.
16472
16473         * dlls/crypt32/store.c:
16474         crypt32: Don't define function pointers that are NULL (and unused).
16475
16476         * dlls/crypt32/store.c:
16477         crypt32: Don't store a redundant copy of data in the message store.
16478
16479         * dlls/crypt32/sip.c:
16480         crypt32: Initialize a variable.
16481
16482 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
16483
16484         * dlls/wined3d/surface.c:
16485         wined3d: UnlockRect regression fix.
16486
16487 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
16488
16489         * dlls/wined3d/surface.c:
16490         wined3d: Only use p8 conversion on render targets.
16491
16492         * dlls/wined3d/surface.c:
16493         wined3d: Fix LockedRect regression.
16494
16495         * dlls/wined3d/directx.c:
16496         wined3d: Fix glsl detection bug.
16497
16498 2007-11-03  Kai Blin <kai.blin@gmail.com>
16499
16500         * dlls/ws2_32/socket.c:
16501         ws2_32: Map SO_REUSEADDR.
16502         BSD socket SO_REUSEADDR is not a complete match, but features like
16503         "allow binding to a port immediately after closing it" seem to be compatible.
16504
16505         * dlls/netapi32/access.c:
16506         netapi32: Fix valgrind warnings.
16507         For now, those pointers are always null, anyway.
16508
16509 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
16510
16511         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
16512         widl: Don't output a void conformance for NdrClearOutParameters.
16513
16514         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16515           tools/widl/header.h, tools/widl/typegen.c:
16516         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
16517
16518         * dlls/rpcrt4/ndr_marshall.c:
16519         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
16520         This patch initializes allocated pointers in PointerUnmarshall since later
16521         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
16522
16523         * dlls/rpcrt4/tests/server.c:
16524         rpcrt4/tests: Initialize memory in the get_name test.
16525         This initializes the memory for an [in] parameter.
16526
16527 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
16528
16529         * dlls/ddraw/tests/dsurface.c:
16530         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
16531
16532 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
16533
16534         * dlls/d3d8/vertexdeclaration.c:
16535         d3d8: Initialize the vertex decl when allocating it.
16536
16537 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
16538
16539         * dlls/wined3d/surface.c:
16540         wined3d: Move texture->sysmem specific code into its special function.
16541
16542         * dlls/wined3d/surface.c:
16543         wined3d: Move drawable->sysmem specific code to its special function.
16544
16545         * dlls/wined3d/surface.c:
16546         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
16547
16548         * dlls/wined3d/surface.c:
16549         wined3d: Remove a wrong return.
16550
16551         * dlls/wined3d/surface.c:
16552         wined3d: Remove an unneeded check.
16553
16554 2007-11-02  Jacek Caban <jacek@codeweavers.com>
16555
16556         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
16557           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
16558         iexplore: Added self-registration code.
16559
16560 2007-11-02  Rob Shearman <rob@codeweavers.com>
16561
16562         * include/Makefile.in, include/midles.h:
16563         include: Add a new header file: midles.h.
16564
16565         * dlls/rpcrt4/ndr_stubless.c:
16566         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
16567         functions.
16568
16569         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
16570         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
16571
16572         * dlls/rpcrt4/ndr_stubless.c:
16573         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
16574
16575         * include/sspi.h, include/wincred.h:
16576         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
16577         when including both sspi.h and wincred.h.
16578
16579 2007-11-02  Jacek Caban <jacek@codeweavers.com>
16580
16581         * dlls/mshtml/nsio.c:
16582         mshtml: AsyncOpen code clean up.
16583
16584         * dlls/mshtml/tests/htmldoc.c:
16585         mshtml: More test fixes.
16586
16587 2007-11-02  Juan Lang <juan.lang@gmail.com>
16588
16589         * dlls/url/url.spec, dlls/url/url_main.c:
16590         url: Fix prototype of FileProtocolHandlerA.
16591
16592 2007-11-02  Huw Davies <huw@codeweavers.com>
16593
16594         * include/mimeole.idl:
16595         include: Add a couple more interfaces.
16596
16597         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
16598         inetcomm: Add two missing member functions.
16599
16600 2007-11-02  Rob Shearman <rob@codeweavers.com>
16601
16602         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
16603         inetcomm: Add a stub implementation of the IMimeMessage object returned from
16604         MimeOleCreateMessage.
16605
16606 2007-11-02  Huw Davies <huw@codeweavers.com>
16607
16608         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
16609         inetcomm: Add a stub for MimeOleCreateVirtualStream.
16610
16611 2007-11-02  Rob Shearman <rob@codeweavers.com>
16612
16613         * dlls/inetcomm/mimeole.c:
16614         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
16615
16616 2007-11-02  Huw Davies <huw@codeweavers.com>
16617
16618         * include/mimeole.idl:
16619         include: Add a few defines and fill out IMimeMessageCallback.
16620
16621 2007-11-02  Rob Shearman <rob@codeweavers.com>
16622
16623         * .gitignore, include/Makefile.in, include/mimeole.idl:
16624         include: Add mimeole.idl.
16625
16626         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
16627           dlls/inetcomm/mimeole.c:
16628         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
16629
16630         * dlls/inetcomm/inetcomm_main.c:
16631         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
16632         attach and detach respectively, to register a window class and initialize
16633         Winsock.
16634
16635         * dlls/inetcomm/internettransport.c:
16636         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
16637         so that the callback gets called.
16638
16639 2007-11-02  Huw Davies <huw@codeweavers.com>
16640
16641         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
16642           dlls/inetcomm/regsvr.c:
16643         inetcomm: Add self-registration code.
16644         Based on a patch by Rob Shearman.
16645
16646 2007-11-02  Rob Shearman <rob@codeweavers.com>
16647
16648         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
16649           dlls/inetcomm/internettransport.c:
16650         inetcomm: Add a framework for connecting to a server and sending/receiving
16651         data asynchronously with callbacks being called in the context of the original
16652         thread, using window messages.
16653
16654         * .gitignore, include/Makefile.in, include/imnact.idl,
16655           include/imnxport.idl:
16656         include: Add imnact.idl and imnxport.idl.
16657
16658 2007-11-02  Alexandre Julliard <julliard@winehq.org>
16659
16660         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
16661           server/trace.c, server/window.c:
16662         server: Allow to specify the class name instead of the atom to find a window.
16663
16664         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
16665           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
16666           server/window.c:
16667         server: Allow to specify the class name instead of the atom to create a window.
16668
16669 2007-11-02  Rob Shearman <rob@codeweavers.com>
16670
16671         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16672           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
16673           dlls/inetcomm/inetcomm_main.c:
16674         inetcomm: Add stub implementation of inetcomm.dll.
16675
16676 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
16677
16678         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16679           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
16680           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
16681         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
16682
16683 2007-11-01  Rok Mandeljc <manrok@email.si>
16684
16685         * dlls/wnaspi32/winaspi32.c:
16686         wnaspi32: Fix controller number validation.
16687
16688         * dlls/wnaspi32/aspi.c:
16689         wnaspi32: Fix Controller -> H/C mapping.
16690
16691         * dlls/wnaspi32/winaspi32.c:
16692         wnaspi32: Do the command dumping only after device has been verified.
16693
16694         * dlls/wnaspi32/winaspi32.c:
16695         wnaspi32: Call ASPI_GetNumControllers() only once.
16696
16697 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
16698
16699         * dlls/wnaspi32/aspi.c:
16700         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
16701
16702         * dlls/wnaspi32/aspi.c:
16703         wnaspi32: Print error when device cannot be opened.
16704
16705 2007-11-01  Lei Zhang <thestig@google.com>
16706
16707         * dlls/comctl32/rebar.c:
16708         comctl32: Fix typo in rebar.
16709
16710 2007-11-02  Hans Leidekker <hans@it.vu.nl>
16711
16712         * dlls/ntdll/tape.c:
16713         ntdll: Fix calculation of tape position offsets.
16714         Reported by Gerald Pfeifer.
16715
16716 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
16717
16718         * dlls/advapi32/tests/security.c:
16719         advapi32/tests: Make tests run on win98 again.
16720
16721 2007-11-01  Juan Lang <juan.lang@gmail.com>
16722
16723         * dlls/crypt32/str.c:
16724         crypt32: Use consistent error checking.
16725
16726         * dlls/crypt32/str.c:
16727         crypt32: Free memory on all paths.
16728
16729         * dlls/crypt32/str.c:
16730         crypt32: Set last error on alloc failure.
16731
16732 2007-11-01  Lei Zhang <thestig@google.com>
16733
16734         * dlls/comctl32/status.c:
16735         comctl32: Fix uninitialized, unused variables.
16736
16737         * dlls/comctl32/datetime.c:
16738         comctl32: Datetime should close its monthcal when the monthcal loses focus.
16739
16740 2007-11-01  Rob Shearman <rob@codeweavers.com>
16741
16742         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
16743         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
16744         when the pointers aren't NULL.
16745
16746         * dlls/setupapi/tests/devinst.c:
16747         setupapi: Make the setupapi tests load on systems < Vista by providing a
16748         private implementation of RegDeleteTreeW.
16749
16750 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
16751
16752         * dlls/dinput/mouse.c:
16753         dinput: Fix type of loop variable in alloc_device().
16754
16755         * dlls/shell32/recyclebin.c:
16756         shell32: Avoid checking for <0 for unsigned variables.
16757
16758         * dlls/user32/tests/dde.c:
16759         user32: Don't check unsigned types for >= 0.
16760
16761         * dlls/wined3d/cubetexture.c:
16762         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
16763
16764 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
16765
16766         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
16767         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
16768
16769 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16770
16771         * dlls/winex11.drv/settings.c:
16772         winex11.drv: Initialize buffer size.
16773
16774 2007-11-02  Alexandre Julliard <julliard@winehq.org>
16775
16776         * dlls/user32/tests/dde.c:
16777         user32/tests: Don't test the contents of uninitialized buffers.
16778
16779 2007-11-01  Marcel Partap <mpartap@gmx.net>
16780
16781         * include/Makefile.in, include/ddk/winddiui.h:
16782         include: Add winddiui.h header.
16783
16784 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
16785
16786         * dlls/shell32/shlfileop.c:
16787         shell32: Constify some variables.
16788
16789 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
16790
16791         * dlls/shell32/recyclebin.c:
16792         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
16793         string.
16794
16795 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
16796
16797         * dlls/mshtml/install.c:
16798         mshtml: Fix hkey leak.
16799
16800 2007-11-01  Jacek Caban <jacek@codeweavers.com>
16801
16802         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
16803           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
16804         shdocvw: Move registration code to .inf file.
16805
16806         * dlls/msimtf/msimtf.inf:
16807         msimtf: Fixed typos.
16808
16809 2007-11-01  Juan Lang <juan.lang@gmail.com>
16810
16811         * dlls/crypt32/tests/encode.c:
16812         crypt32: Fix a leaked key.
16813
16814         * dlls/crypt32/encode.c:
16815         crypt32: Don't leak buffer when a unicode string contains an invalid character.
16816
16817         * dlls/crypt32/tests/encode.c:
16818         crypt32: Initialize a variable.
16819
16820         * dlls/crypt32/cert.c:
16821         crypt32: Use memmove rather than memcpy when addresses might overlap.
16822
16823         * dlls/crypt32/chain.c:
16824         crypt32: Fix a leak building an alternate chain.
16825
16826         * dlls/crypt32/rootstore.c:
16827         crypt32: Fix leaked chains creating the root store.
16828
16829         * dlls/crypt32/chain.c:
16830         crypt32: Fix a leak during chain creation.
16831
16832         * dlls/crypt32/cert.c:
16833         crypt32: Set size when calling CryptDecodeObjectEx without
16834         CRYPT_DECODE_ALLOC_FLAG set.
16835
16836         * dlls/crypt32/decode.c:
16837         crypt32: Get rid of an unneeded variable.
16838
16839         * dlls/crypt32/tests/chain.c:
16840         crypt32: Fix another leak in the tests.
16841
16842         * dlls/crypt32/tests/cert.c:
16843         crypt32: Fix a leak in the tests.
16844
16845 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
16846
16847         * dlls/comctl32/tests/rebar.c:
16848         comctl32: Make parameters of expect_band_content() match the corresponding
16849         types of REBARBANDINFO and fix one format string.
16850
16851         * dlls/shell32/tests/shelllink.c:
16852         shell32: Remove useless comparison >= 0 for unsigned variables.
16853
16854         * dlls/oleaut32/tests/vartype.c:
16855         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
16856
16857 2007-11-01  Rob Shearman <rob@codeweavers.com>
16858
16859         * dlls/ole32/compobj_private.h:
16860         ole32: Remove an incorrect comment.
16861
16862         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16863         ole32: Implement CoGetObjectContext.
16864
16865         * dlls/ole32/tests/compobj.c:
16866         ole32: Add tests for CoGetObjectContext.
16867
16868         * dlls/ole32/tests/marshal.c:
16869         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
16870
16871 2007-11-02  Alexandre Julliard <julliard@winehq.org>
16872
16873         * dlls/user32/class.c:
16874         user32: Cache the window class name on the client side.
16875
16876         * dlls/user32/class.c:
16877         user32: Properly handle integer atoms specified as strings in class names.
16878
16879 2007-11-01  Alexandre Julliard <julliard@winehq.org>
16880
16881         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
16882           server/protocol.def, server/trace.c:
16883         server: Support using a name to destroy a window class too.
16884
16885         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
16886           server/protocol.def, server/trace.c:
16887         server: Allow to send a name instead of an atom when creating a window class.
16888
16889         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
16890           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
16891           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
16892           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
16893           dlls/user32/static.c:
16894         user32: Store the builtin class names in Unicode.
16895
16896 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
16897
16898         * dlls/mshtml/install.c:
16899         mshtml: Set IE version when installing wine gecko.
16900
16901 2007-10-31  Rob Shearman <rob@codeweavers.com>
16902
16903         * server/handle.c:
16904         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
16905         in the handler for the get_security_object call.
16906
16907 2007-11-01  James Hawkins <truiken@gmail.com>
16908
16909         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
16910         msi: A feature's requested action does not depend on its installed state.
16911
16912         * dlls/msi/action.c, dlls/msi/tests/install.c:
16913         msi: Only unpublish the features if the entire product is being uninstalled.
16914
16915         * dlls/msi/action.c, dlls/msi/tests/install.c:
16916         msi: Properly register features.
16917
16918         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16919           dlls/msi/tests/install.c:
16920         msi: Properly register and unregister components.
16921
16922         * dlls/msi/action.c:
16923         msi: Remove a duplicated function.
16924
16925         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
16926         msi: Implement the MoveFiles standard action.
16927
16928         * dlls/msi/tests/install.c:
16929         msi: Test the MoveFiles standard action.
16930
16931 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
16932
16933         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
16934         kernel32: Implement GetProcessHandleCount.
16935
16936 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16937
16938         * dlls/version/info.c:
16939         version: Use GetModuleHandleEx to increment the module ref count.
16940
16941         * dlls/winex11.drv/settings.c:
16942         winex11.drv: Add support for saving/reading display settings.
16943
16944         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
16945         user32: Initialize more fields in the DEVMODE structure.
16946
16947         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
16948           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
16949           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
16950           programs/cmdlgtst/cmdlgtst.c:
16951         include: Synchronize DEVMODE layout with PSDK.
16952
16953 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
16954
16955         * dlls/d3d9/vertexbuffer.c:
16956         d3d9: Silence a FIXME.
16957
16958 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
16959
16960         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16961           dlls/wined3d/wined3d_private.h:
16962         wined3d: Make resource memory 32 byte aligned.
16963
16964         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
16965           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
16966           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
16967         wined3d: Disconnect allocatedMemory and Heap allocation.
16968
16969         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
16970         wined3d: Allocate memory for default pool resources too.
16971
16972 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
16973
16974         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16975           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16976         wined3d: Move a part of LockRect to the base class.
16977
16978 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
16979
16980         * dlls/wined3d/surface.c:
16981         wined3d: Reenable render target unlocking via textures.
16982
16983         * dlls/wined3d/surface.c:
16984         wined3d: Move memory allocation into a separate function.
16985
16986         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
16987           dlls/wined3d/wined3d_private.h:
16988         wined3d: Move texture -> drawable blits to LoadLocation.
16989
16990 2007-10-31  Hans Leidekker <hans@it.vu.nl>
16991
16992         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16993         wininet: Implement and test FtpCommand{A, W}.
16994
16995         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16996         wininet: Correct several ftp server response to error code mappings.
16997
16998 2007-10-31  Alexandre Julliard <julliard@winehq.org>
16999
17000         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
17001           dlls/winex11.drv/x11drv_main.c:
17002         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
17003
17004         * dlls/user32/winpos.c, server/window.c:
17005         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
17006
17007         * server/window.c:
17008         server: Fix get_next/prev_window behavior for unlinked windows.
17009
17010         * dlls/user32/win.c:
17011         user32: SetParent should not make the window topmost.
17012
17013         * dlls/user32/tests/win.c, dlls/user32/win.c:
17014         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
17015
17016         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
17017           server/protocol.def, server/trace.c, server/window.c:
17018         server: Also return the new extended style in the set_window_pos request.
17019
17020 2007-10-30  Dan Kegel <dank@kegel.com>
17021
17022         * dlls/ntdll/sec.c:
17023         ntdll: NtAccessCheck: Only send used bytes to server.
17024
17025 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17026
17027         * programs/winemine/Ko.rc:
17028         winemine: Update Korean resource.
17029
17030         * dlls/user32/resources/user32_Ko.rc:
17031         user32: Updated Korean resource.
17032
17033         * programs/progman/Ko.rc:
17034         progman: Updated Korean resource.
17035
17036 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
17037
17038         * dlls/riched20/tests/editor.c:
17039         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
17040
17041 2007-10-22  Hans Leidekker <hans@it.vu.nl>
17042
17043         * dlls/pdh/tests/pdh.c:
17044         pdh: Remove or fix tests that fail on Windows.
17045
17046 2007-10-31  Alexandre Julliard <julliard@winehq.org>
17047
17048         * dlls/msvcrt/cpp.c:
17049         msvcrt: Silence FIXME about an unknown parameter that isn't used.
17050
17051 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
17052
17053         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
17054         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
17055         KfRaiseIrql.
17056
17057         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
17058         kernel32: Added a stub for FindVolumeMountPointClose.
17059
17060 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
17061
17062         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
17063           dlls/shdocvw/webbrowser.c:
17064         shdocvw: Add IPersistMemory interface stub.
17065
17066 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
17067
17068         * dlls/shdocvw/oleobject.c:
17069         shdocvw: Implement OLEIVERB_HIDE.
17070
17071 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
17072
17073         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17074           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
17075         widl: Add a --local-stubs option.
17076
17077 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
17078
17079         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
17080           dlls/shell32/shlexec.c:
17081         shell32: Constify some variables.
17082
17083 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
17084
17085         * dlls/d3dx8/d3dx8.spec:
17086         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
17087
17088 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
17089
17090         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
17091         netapi32: Add stub for NetUseEnum().
17092
17093 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
17094
17095         * dlls/pdh/pdh_main.c:
17096         pdh: Fix two missing LeaveCriticalSection() on error paths.
17097
17098 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
17099
17100         * dlls/winealsa.drv/dsoutput.c:
17101         winalsa.drv: Explicitly include assert.h.
17102
17103 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
17104
17105         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17106           include/d3dx8math.h:
17107         d3dx8: Implement D3DXMatrixRotationAxis.
17108
17109         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17110           include/d3dx8math.h:
17111         d3dx8: Implement D3DXMatrixRotationZ.
17112
17113         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17114           include/d3dx8math.h:
17115         d3dx8: Implement D3DXMatrixRotationY.
17116
17117         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17118           include/d3dx8math.h:
17119         d3dx8: Implement D3DXMatrixRotationX.
17120
17121         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17122           include/d3dx8math.h:
17123         d3dx8: Implement D3DXMatrixTranslation.
17124
17125         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17126           include/d3dx8math.h:
17127         d3dx8: Implement D3DXMatrixScaling.
17128
17129         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17130           include/d3dx8math.h:
17131         d3dx8: Implement D3DXMatrixTranspose.
17132
17133         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17134           include/d3dx8math.h:
17135         d3dx8: Implement D3DXMatrixMultiply.
17136
17137         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17138           include/d3dx8math.h:
17139         d3dx8: Implement D3DXMatrixfDeterminant.
17140
17141         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17142         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
17143
17144 2007-10-30  Rob Shearman <rob@codeweavers.com>
17145
17146         * dlls/advapi32/cred.c:
17147         advapi32: Implement filter matching for CredEnumerate.
17148
17149         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
17150         advapi32: Add tests for credential management functions.
17151
17152         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
17153           dlls/advapi32/cred.c:
17154         advapi32: Implement ANSI credential management functions.
17155
17156         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
17157         advapi32: Implement CredEnumerateW.
17158
17159         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
17160         advapi32: Implement CredDeleteW.
17161
17162         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
17163         advapi32: Implement CredReadW and CredFree.
17164
17165         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
17166           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
17167         advapi32: Implement CredWriteW.
17168
17169 2007-10-30  Alexandre Julliard <julliard@winehq.org>
17170
17171         * include/wine/server_protocol.h, server/trace.c:
17172         server: Add the generated files missing from the last commit.
17173
17174 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17175
17176         * dlls/credui/credui_Ko.rc:
17177         credui: Updated Korean resource.
17178
17179 2007-10-30  Hans Leidekker <hans@it.vu.nl>
17180
17181         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17182         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
17183
17184 2007-10-26  Rob Shearman <rob@codeweavers.com>
17185
17186         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
17187         server: Pass the security descriptor into create_file, if one is specified,
17188         and set the initial mode for the file appropriately.
17189
17190         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
17191           server/mapping.c, server/mutex.c, server/protocol.def,
17192           server/security.h, server/semaphore.c, server/token.c,
17193           server/trace.c:
17194         server: Add the name length to the object_attributes structure so that other
17195         variable length data can be present after object_attributes.
17196
17197 2007-10-30  Alexandre Julliard <julliard@winehq.org>
17198
17199         * dlls/user32/win.c:
17200         user32: Fix a slightly incorrect assert.
17201
17202 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
17203
17204         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
17205           dlls/user32/win.c, dlls/user32/winproc.c:
17206         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
17207         for builtin winprocs.
17208
17209 2007-10-30  Alexandre Julliard <julliard@winehq.org>
17210
17211         * dlls/pdh/pdh_main.c:
17212         pdh: Fix a couple of race conditions in the thread handling.
17213
17214 2007-10-30  Jacek Caban <jacek@codeweavers.com>
17215
17216         * dlls/itss/tests/protocol.c:
17217         itss: Fixed tests on old IE.
17218
17219 2007-10-29  Dan Kegel <dank@kegel.com>
17220
17221         * dlls/advapi32/tests/registry.c:
17222         advapi32/tests: Fix undefined memory references in registry.c.
17223
17224 2007-10-29  Lei Zhang <thestig@google.com>
17225
17226         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
17227         comctl32: Set tab focus correctly.
17228
17229         * dlls/comctl32/tests/tab.c:
17230         comctl32: Add tab delete item / get focus test.
17231
17232         * dlls/comctl32/tests/tab.c:
17233         comctl32: Add tab insert item / get focus test.
17234
17235         * dlls/comctl32/tests/tab.c:
17236         comctl32: Move tab test's createParentWindow() into START_TEST().
17237
17238 2007-10-30  Alexandre Julliard <julliard@winehq.org>
17239
17240         * server/device.c:
17241         server: Remove failed ioctls from the queue as soon as the result is set.
17242
17243 2007-10-29  Hans Leidekker <hans@it.vu.nl>
17244
17245         * dlls/wininet/tests/ftp.c:
17246         wininet: Use a single connection for all ftp tests.
17247
17248 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
17249
17250         * dlls/shell32/shfldr_unixfs.c:
17251         shell32: Constify some variables.
17252
17253 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
17254
17255         * dlls/ntdll/thread.c:
17256         ntdll: Report FIXME only once.
17257
17258 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
17259
17260         * dlls/ntdll/nt.c:
17261         ntdll: Add missing FIXMEs for incomplete info classes in
17262         NtQuerySystemInformation.
17263
17264 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
17265
17266         * dlls/comctl32/toolbar.c:
17267         comctl32: Fix broken detection of non-empty string.
17268
17269         * dlls/comctl32/toolbar.c:
17270         comctl32: Pass command id of button in wParam.
17271
17272 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
17273
17274         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17275           include/d3dx8math.h:
17276         d3dx8: Implement D3DX*Vec4Cross.
17277
17278         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17279           include/d3dx8math.h:
17280         d3dx8: Implement D3DXTransformNormal.
17281
17282         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17283           include/d3dx8math.h:
17284         d3dx8: Implement D3DX*TransformCoord.
17285
17286         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17287           include/d3dx8math.h:
17288         d3dx8: Implement D3DX*Transform.
17289
17290 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
17291
17292         * dlls/d3dx8/tests/math.c:
17293         d3dx8: Test the function D3DXVec3Cross really.
17294
17295         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17296           include/d3dx8math.h:
17297         d3dx8: Implement D3DX*CatmullRom.
17298
17299         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17300           include/d3dx8math.h:
17301         d3dx8: Implement D3DX*Hermite.
17302
17303         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17304           include/d3dx8math.h:
17305         d3dx8: Implement D3DX*BaryCentric.
17306
17307         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
17308           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
17309           include/d3dx8math.h:
17310         d3dx8: Implement D3DX*Normalize.
17311
17312 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
17313
17314         * dlls/advpack/tests/files.c:
17315         advpack/tests: Print the unexpected result in function check_ini_contents.
17316
17317 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
17318
17319         * dlls/oleaut32/typelib16.c:
17320         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
17321
17322 2007-10-28  Tom Brus <tombrus@gmail.com>
17323
17324         * dlls/ntdll/serial.c:
17325         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
17326
17327 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
17328
17329         * dlls/dbghelp/module.c:
17330         dbghelp: Fix detection of ELF libs by their name.
17331
17332 2007-10-29  Alexandre Julliard <julliard@winehq.org>
17333
17334         * dlls/mscat32/mscat32.spec:
17335         mscat32: Forward calls to wintrust where possible.
17336
17337 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17338
17339         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17340           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
17341           dlls/mscat32/mscat32.spec:
17342         mscat32: Add stub dll.
17343
17344 2007-10-29  Alexandre Julliard <julliard@winehq.org>
17345
17346         * dlls/oleaut32/variant.c:
17347         oleaut32: Properly initialize the result variant in VarImp.
17348
17349 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
17350
17351         * dlls/credui/credui_main.c:
17352         credui: Fix memory leak (found by Smatch).
17353
17354         * dlls/mshtml/protocol.c:
17355         mshtml: Fix memory leak (found by Smatch).
17356
17357 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
17358
17359         * dlls/shdocvw/navigate.c:
17360         shdocvw: Print the unsupported args in a FIXME.
17361
17362         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
17363         acledit: Add a stub for FMExtensionProcW.
17364
17365 2007-10-28  Hans Leidekker <hans@it.vu.nl>
17366
17367         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17368         wininet: Always send a content length header, even if there is no content.
17369
17370 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
17371
17372         * dlls/shlwapi/tests/url.c:
17373         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
17374
17375 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
17376
17377         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
17378         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
17379         detection.
17380
17381 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
17382
17383         * dlls/wined3d/directx.c:
17384         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
17385         Without this vertex shader 3.0 is reported on non-Nvidia cards that
17386         only support vertex shader 2.0. Reporting 3.0 would result in slow
17387         software rendering as it is much more advanced than 2.0.
17388
17389         * dlls/wined3d/directx.c:
17390         wined3d: Fix the amount of texture memory in the debug traces.
17391
17392         * dlls/wined3d/directx.c:
17393         wined3d: Print the correct pixel/vertex shader version in a debug trace.
17394
17395         * dlls/wined3d/directx.c:
17396         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
17397
17398         * dlls/wined3d/directx.c:
17399         wined3d: Use native shader limits instead of the maximum the driver can handle
17400         in software.
17401         This should prevent software fallbacks and and second it will allow for
17402         ps2.0/ps3.0 detection.
17403
17404 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
17405
17406         * dlls/riched20/tests/editor.c:
17407         riched20: Fix test crash on WinXP-SP2.
17408
17409 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
17410
17411         * tools/widl/write_msft.c:
17412         widl: Add support for overriding recorded time, allowing binary-identical
17413         compilation.
17414
17415 2007-10-29  Alexandre Julliard <julliard@winehq.org>
17416
17417         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
17418           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
17419           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
17420         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
17421
17422 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
17423
17424         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
17425         shell32: Constify some variables.
17426
17427 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
17428
17429         * dlls/shlwapi/shlwapi.spec:
17430         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
17431
17432 2007-10-28  Francois Gouget <fgouget@free.fr>
17433
17434         * include/d3dx8math.inl:
17435         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
17436         supported or not.
17437
17438         * dlls/d3dx8/tests/math.c:
17439         d3dx8: Fix compilation on systems that don't support nameless unions.
17440
17441         * include/tapi.h:
17442         tapi32: Add prototypes for lineInitializeExA/W().
17443
17444         * dlls/shlwapi/shlwapi.spec:
17445         shlwapi: Fix the DeleteMenuWrap() forward.
17446
17447         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
17448         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
17449         warnings.
17450
17451         * dlls/cryptnet/cryptnet_main.c:
17452         cryptnet: Fix compilation on systems that don't support nameless structs.
17453
17454         * programs/winetest/Makefile.in, programs/winetest/main.c:
17455         winetest: Add an option that shuts Windows down once the tests have completed.
17456
17457         * programs/wineboot/shutdown.c:
17458         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
17459
17460 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
17461
17462         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
17463           programs/wineboot/wineboot_Sv.rc:
17464         wineboot: Make sure 'Cancel' has the focus and is the default button in the
17465         'Do you want to kill all your applications' dialog.
17466
17467 2007-10-28  Francois Gouget <fgouget@free.fr>
17468
17469         * dlls/shell32/dialogs.c:
17470         shell32: Pass the shutdown reason to ExitWindowsEx().
17471
17472 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
17473
17474         * dlls/wined3d/surface.c:
17475         wined3d: Honor pbos when downloading a compressed texture.
17476
17477 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
17478
17479         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17480         wined3d: Move texture loading to LoadLocation.
17481
17482 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
17483
17484         * dlls/wined3d/surface.c:
17485         wined3d: Move sysmem->drawable copying to LoadLocation.
17486
17487 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
17488
17489         * dlls/wined3d/surface.c:
17490         wined3d: Add a comment explaining what LoadLocation does.
17491
17492         * dlls/wined3d/surface.c:
17493         wined3d: Move drawable->sysmem reading to UpdateLocation.
17494
17495 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
17496
17497         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
17498         widl: Fix ExprEvalRoutines output.
17499
17500 2007-10-26  Hans Leidekker <hans@it.vu.nl>
17501
17502         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17503         wininet: Always close the data connection before receiving a server response.
17504
17505         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17506         wininet: Always return an error when a transfer is in progress.
17507
17508         * dlls/snmpapi/main.c:
17509         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
17510
17511 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
17512
17513         * dlls/msvcrt/tests/string.c:
17514         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
17515
17516 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
17517
17518         * dlls/kernel32/comm.c:
17519         kernel32: Fix description for SetDefaultCommConfig.
17520
17521 2007-10-26  Rob Shearman <rob@codeweavers.com>
17522
17523         * dlls/urlmon/tests/url.c:
17524         urlmon: Add tests for BindToObject for URL monikers based on the existing
17525         tests for BindToStorage.
17526
17527 2007-10-26  Aric Stewart <aric@codeweavers.com>
17528
17529         * dlls/msdmo/dmoreg.c:
17530         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
17531         the flag.
17532
17533 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
17534
17535         * include/winbase.h:
17536         include/winbase: Fix a typo.
17537
17538 2007-10-26  Alexandre Julliard <julliard@winehq.org>
17539
17540         * ANNOUNCE, ChangeLog, VERSION, configure:
17541         Release 0.9.48.
17542
17543 ----------------------------------------------------------------
17544 2007-10-26  Marcus Meissner <meissner@suse.de>
17545
17546         * AUTHORS:
17547         Updated AUTHORS file.
17548
17549 2007-10-26  Francois Gouget <fgouget@free.fr>
17550
17551         * dlls/cryptnet/cryptnet_main.c:
17552         cryptnet: Fix compilation on systems that don't support nameless unions.
17553
17554 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
17555
17556         * dlls/wined3d/surface.c:
17557         wined3d: Move regular surface / texture downloading to LoadLocation.
17558
17559         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17560           include/wine/wined3d_interface.h:
17561         wined3d: Add a method for surface location updates.
17562
17563 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
17564
17565         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17566           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
17567           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
17568           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17569         wined3d: Begin centralizing surface location management.
17570
17571 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
17572
17573         * dlls/wined3d/state.c:
17574         wined3d: A point size fix.
17575
17576 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17577
17578         * dlls/advapi32/advapi32.spec:
17579         advapi32: Export RegOverridePredefKey.
17580
17581 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
17582
17583         * dlls/comdlg32/tests/printdlg.c:
17584         comdlg32/tests: Initial tests for PrintDlgExW.
17585
17586         * dlls/comdlg32/printdlg.c:
17587         comdlg32: Improve stub for PrintDlgEx.
17588
17589 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
17590
17591         * dlls/ntdll/loader.c:
17592         ntdll: Dump the base address when a module is loaded.
17593
17594 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
17595
17596         * dlls/credui/banner.bmp:
17597         credui: Add a Wine-themed banner for the credentials dialog.
17598
17599 2007-10-25  Rob Shearman <rob@codeweavers.com>
17600
17601         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
17602           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
17603           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
17604           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
17605           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
17606         credui: Add a banner and message box to the dialog presented by
17607         CredUIPromptForCredentials.
17608
17609 2007-10-26  Jacek Caban <jacek@codeweavers.com>
17610
17611         * dlls/itss/tests/protocol.c:
17612         itss: Fixed test crash on IE7.
17613
17614         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17615         mshtml: More IE7 test fixes.
17616
17617         * dlls/urlmon/binding.c:
17618         urlmon: Use QueryInterface in get_callback.
17619
17620 2007-10-25  Dan Kegel <dank@kegel.com>
17621
17622         * dlls/winmm/tests/mixer.c:
17623         winmm: Avoid testing linecontrols if can't get line info.
17624
17625 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
17626
17627         * dlls/msvcrt/tests/string.c:
17628         msvcrt/tests: Fix memory leak (found by Smatch).
17629
17630 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
17631
17632         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
17633           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
17634         shlwapi: Update exported API entries according to the info published by Geoff
17635         Chappell.
17636
17637 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
17638
17639         * programs/winhelp/hlpfile.c:
17640         winhelp: Fix a memory leak.
17641
17642 2007-10-25  James Hawkins <truiken@gmail.com>
17643
17644         * dlls/msi/tests/db.c:
17645         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
17646
17647         * dlls/msi/tests/suminfo.c:
17648         msi: Output expected values on failing tests.
17649
17650         * dlls/msi/tests/msi.c:
17651         msi: Define _WIN32_MSI to pull in new definitions.
17652
17653         * dlls/user32/tests/msg.c:
17654         user32: Define WM_LBTRACKPOINT if it's not previously defined.
17655
17656         * dlls/user32/tests/dde.c:
17657         user32: Fix a test that now passes in Windows.
17658
17659         * dlls/advpack/tests/advpack.c:
17660         advpack: Restore the LProgramF string using the acquired Program Files string.
17661
17662         * dlls/msi/tests/install.c:
17663         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
17664
17665         * dlls/msi/tests/install.c:
17666         msi: Add missing newline to the adm_custom_action table.
17667
17668         * dlls/cabinet/tests/extract.c:
17669         cabinet: Fix two tests that return E_FAIL on win98.
17670
17671 2007-10-25  Jacek Caban <jacek@codeweavers.com>
17672
17673         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
17674         urlmon: Fixed tests on IE7.
17675
17676         * dlls/urlmon/tests/url.c:
17677         urlmon: Added emulated http tests.
17678
17679 2007-10-25  Aric Stewart <aric@codeweavers.com>
17680
17681         * dlls/kernel32/locale.c:
17682         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
17683         sort key buffer is too small.
17684
17685 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
17686
17687         * dlls/advapi32/security.c, include/winnt.h:
17688         advapi32: Add a well known sid.
17689
17690         * dlls/advapi32/tests/security.c:
17691         advapi32: Fix CreateWellKnownSid test on Windows XP.
17692
17693 2007-10-26  Alexandre Julliard <julliard@winehq.org>
17694
17695         * tools/winebuild/build.h, tools/winebuild/parser.c,
17696           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
17697         winebuild: Add a -ordinal flag for entry points that must be imported by
17698         ordinal but exported by name.
17699
17700 2007-10-25  Juan Lang <juan.lang@gmail.com>
17701
17702         * dlls/crypt32/tests/chain.c:
17703         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
17704         the root cert is trusted.
17705
17706         * dlls/crypt32/tests/cert.c:
17707         crypt32: Remove a test because of a Windows 2003 SP1 bug.
17708
17709         * dlls/setupapi/devinst.c:
17710         setupapi: Include enumerator string as part of device instance ID.
17711
17712 2007-10-25  Rob Shearman <rob@codeweavers.com>
17713
17714         * dlls/advapi32/tests/security.c, server/token.c:
17715         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
17716
17717         * dlls/advapi32/tests/security.c:
17718         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
17719         the call to RtlAdjustPrivileges.
17720
17721         * dlls/advapi32/tests/security.c:
17722         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
17723
17724         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17725           include/wine/server_protocol.h, server/mapping.c,
17726           server/protocol.def, server/trace.c:
17727         server: Make create_mapping use struct object_attributes and set the security
17728         descriptor of file mapping objects.
17729
17730         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
17731           server/protocol.def, server/trace.c:
17732         server: Make create_mutex use struct object_attributes and set the security
17733         descriptor of mutex objects.
17734
17735         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17736           server/semaphore.c, server/trace.c:
17737         server: Make create_semaphore use struct object_attributes and set the security
17738         descriptor of semaphore objects.
17739
17740 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
17741
17742         * programs/xcopy/xcopy.c:
17743         xcopy: Fix some memory leaks.
17744
17745 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17746
17747         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
17748         browseui: New Korean resource.
17749
17750         * programs/regedit/Ko.rc:
17751         regedit: Updated Korean resource.
17752
17753         * dlls/shell32/shell32_Ko.rc:
17754         shell32: Updated Korean resource.
17755
17756         * dlls/shlwapi/shlwapi_Ko.rc:
17757         shlwapi: Updated Korean resource.
17758
17759         * programs/taskmgr/Ko.rc:
17760         taskmgr: Updated Korean resource.
17761
17762         * programs/winecfg/Ko.rc:
17763         winecfg: Updated Korean resource.
17764
17765         * dlls/oledlg/oledlg_Ko.rc:
17766         oledlg: Updated Korean resource.
17767
17768         * programs/wineconsole/wineconsole_Ko.rc:
17769         wineconsole: Updated Korean resource.
17770
17771         * dlls/mshtml/Ko.rc:
17772         mshtml: Updated Korean resource.
17773
17774         * programs/winefile/Ko.rc:
17775         winefile: Updated Korean resource.
17776
17777         * dlls/msacm32/msacm_Ko.rc:
17778         msacm32: Updated Korean resource.
17779
17780         * dlls/wininet/wininet_Ko.rc:
17781         wininet: Updated Korean resource.
17782
17783         * dlls/mpr/mpr_Ko.rc:
17784         mpr: Updated Korean resource.
17785
17786         * dlls/comdlg32/cdlg_Ko.rc:
17787         comdlg32: Updated Korean resource.
17788
17789         * programs/wordpad/Ko.rc:
17790         wordpad: Updated Korean resource.
17791
17792         * dlls/comctl32/comctl_Ko.rc:
17793         comctl32: Updated Korean resource.
17794
17795 2007-10-25  Lei Zhang <thestig@google.com>
17796
17797         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
17798         user32: Do not send button click to dialog with disabled default button.
17799
17800 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
17801
17802         * include/commdlg.h:
17803         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
17804
17805 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
17806
17807         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
17808           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
17809         oleaut32: Use widl to generate oaidl_p.c.
17810
17811         * tools/widl/typegen.c:
17812         widl: Fix a crash in compare_expr.
17813
17814         * tools/widl/typegen.c:
17815         widl: Allow void pointers with iid_is attributes.
17816
17817 2007-10-24  Aric Stewart <aric@codeweavers.com>
17818
17819         * dlls/iphlpapi/iphlpapi_main.c:
17820         iphlpapi: Correct GetBestRoute when there is no route.
17821
17822 2007-10-24  Juan Lang <juan.lang@gmail.com>
17823
17824         * dlls/crypt32/protectdata.c:
17825         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
17826
17827         * dlls/setupapi/devinst.c:
17828         setupapi: Return FALSE if a NULL buffer is passed in.
17829
17830         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
17831         advapi32: Add stubs for CredEnumerateA/W.
17832
17833         * dlls/credui/credui_main.c:
17834         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
17835
17836 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
17837
17838         * dlls/shlwapi/ordinal.c:
17839         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
17840
17841         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17842         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
17843
17844 2007-10-24  Dan Kegel <dank@kegel.com>
17845
17846         * tools/wine.inf:
17847         wine.inf: Add fake DLL for mshtml.dll.
17848
17849 2007-10-24  Aric Stewart <aric@codeweavers.com>
17850
17851         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17852         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
17853         the functions trying to read from there.
17854
17855 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
17856
17857         * dlls/rpcrt4/rpc_server.c:
17858         rpcrt4: Initialize variable to avoid compiler warning.
17859
17860 2007-10-24  Rob Shearman <rob@codeweavers.com>
17861
17862         * dlls/kernel32/tests/sync.c:
17863         kernel32: Add tests for creating events with different initial security
17864         descriptors.
17865
17866         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
17867           server/event.c, server/named_pipe.c, server/object.h,
17868           server/process.c, server/protocol.def, server/security.h,
17869           server/token.c, server/trace.c:
17870         server: Use the security descriptor passed in when creating events.
17871
17872         * dlls/advapi32/tests/security.c:
17873         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
17874         instead of the known value.
17875
17876         * dlls/comctl32/comboex.c:
17877         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
17878         CBN_SELENDCANCEL notification.
17879
17880         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17881           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
17882           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17883         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
17884
17885         * dlls/credui/Makefile.in:
17886         credui: Build the import library.
17887
17888         * dlls/credui/credui_main.c:
17889         credui: Verify some of the parameters to CredUIPromptForCredentials, like
17890         native does.
17891
17892         * dlls/credui/credui_main.c:
17893         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
17894         so check before dereferencing it to get the parent window.
17895
17896         * dlls/credui/credui_main.c:
17897         credui: Implement CredUIConfirmCredentialsW.
17898
17899 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
17900
17901         * programs/winedbg/source.c:
17902         winedbg: Fix a memory leak.
17903
17904         * programs/winhelp/hlpfile.c:
17905         winhelp: Fix a memory leak.
17906
17907 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17908
17909         * programs/cmdlgtst/Ko.rc:
17910         cmdlgtst: Updated Korean resource.
17911
17912 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
17913
17914         * dlls/gdi32/bidi.c:
17915         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
17916
17917 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
17918
17919         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17920         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
17921
17922         * include/d3dx8math.inl:
17923         d3dx8: Implement D3DXPlaneMatrixIdentity.
17924
17925         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17926         d3dx8: Implement D3DXPlaneColorSubtract.
17927
17928         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17929         d3dx8: Implement D3DXPlaneColorAdd.
17930
17931         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17932         d3dx8: Implement D3DXPlaneColorScale.
17933
17934         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17935         d3dx8: Implement D3DXPlaneColorModulate.
17936
17937         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17938         d3dx8: Implement D3DXPlaneColorLerp.
17939
17940         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17941         d3dx8: Implement D3DXPlaneColorNegative.
17942
17943         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17944         d3dx8: Implement D3DXPlaneDotNormalize.
17945
17946         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17947         d3dx8: Implement D3DXPlaneDotCoord.
17948
17949         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17950         d3dx8: Implement D3DXPlaneDot.
17951
17952 2007-10-24  Bang Jun-young <junyoung@mogua.com>
17953
17954         * include/shlwapi.h:
17955         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
17956
17957 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17958
17959         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17960         shlwapi: Forward more entries to user32 exports.
17961
17962         * dlls/shlwapi/ordinal.c:
17963         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
17964
17965         * dlls/ntdll/tests/rtlstr.c:
17966         ntdll: Use symbolic names when possible.
17967
17968 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
17969
17970         * dlls/oleaut32/usrmarshal.c:
17971         oleaut32: Add stubs for IPropertyBag_Read.
17972
17973         * tools/widl/parser.y:
17974         widl: Use error_loc instead of yyerror.
17975
17976         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
17977           tools/widl/utils.h:
17978         widl: parser_error must append a newline, so write a new function, error_loc.
17979
17980 2007-10-23  Juan Lang <juan.lang@gmail.com>
17981
17982         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
17983         credui: Add stubs.
17984
17985 2007-10-23  Roy Shea <roy@cs.hmc.edu>
17986
17987         * include/rpc.h:
17988         include/rpc.h: Add missing headers.
17989
17990 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
17991
17992         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
17993           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
17994           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
17995           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
17996         browseui: Implement the progress dialog.
17997
17998         * include/shlguid.h, include/shlobj.h:
17999         include: Add IProgressDialog definitions.
18000
18001 2007-10-23  Dan Kegel <dank06@kegel.com>
18002
18003         * dlls/gdi32/tests/font.c:
18004         gdi32/tests: Fix false pass in warn+heap case.
18005
18006 2007-10-23  Juan Lang <juan.lang@gmail.com>
18007
18008         * dlls/crypt32/chain.c:
18009         crypt32: Implement cert chain revocation checking.
18010
18011         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18012         crypt32: Implement CertVerifyRevocation.
18013
18014         * dlls/crypt32/tests/cert.c:
18015         crypt32: Add basic test for CertVerifyRevocation.
18016
18017         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
18018         crypt32: Add CertVerifyRevocation stub.
18019
18020         * tools/wine.inf:
18021         wine.inf: Register cryptnet.dll.
18022
18023         * dlls/cryptnet/cryptnet_main.c:
18024         cryptnet: Don't prefer native version.
18025
18026         * dlls/cryptnet/cryptnet_main.c:
18027         cryptnet: Implement CertDllVerifyRevocation.
18028
18029         * dlls/cryptnet/cryptnet_main.c:
18030         cryptnet: Get cache entry expire time from HTTP expires header.
18031
18032         * dlls/cryptnet/cryptnet_main.c:
18033         cryptnet: Set timeout on http connections when a timeout is specified.
18034
18035 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
18036
18037         * dlls/gdi32/bidi.c:
18038         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
18039
18040 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
18041
18042         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18043           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
18044           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18045         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
18046
18047 2007-10-23  Rob Shearman <rob@codeweavers.com>
18048
18049         * include/winnt.h:
18050         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
18051         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
18052
18053         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
18054           include/winternl.h:
18055         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
18056         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
18057
18058 2007-10-23  Francois Gouget <fgouget@free.fr>
18059
18060         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
18061           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
18062           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
18063           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
18064           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
18065           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
18066           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
18067           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
18068           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
18069           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
18070           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
18071           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
18072           programs/explorer/systray.c, programs/taskmgr/applpage.c,
18073           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
18074           tools/winedump/README:
18075         Assorted spelling fixes.
18076
18077         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
18078           include/winbase.h, tools/winapi/win32.api:
18079         Better match the PSDK types and update win32.api to fix the winapi_check
18080         warnings.
18081
18082         * dlls/winex11.drv/dib.c:
18083         winex11: Remove some unneeded casts.
18084
18085 2007-10-23  Rob Shearman <rob@codeweavers.com>
18086
18087         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
18088         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
18089
18090         * dlls/advapi32/tests/security.c:
18091         advapi32: Add some tests for ACL functions.
18092
18093         * dlls/advapi32/tests/security.c:
18094         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
18095         since it isn't available on all platforms.
18096
18097         * dlls/ntdll/sec.c:
18098         ntdll: Allow the newer ACL revisions in RtlCreateAce.
18099
18100 2007-10-23  Jacek Caban <jacek@codeweavers.com>
18101
18102         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18103         urlmon: Added application/postscript MIME filter.
18104
18105         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18106         urlmon: Added audio/wav MIME filter.
18107
18108         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18109         urlmon: Added text/richtext MIME filter.
18110
18111 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
18112
18113         * dlls/mshtml/view.c:
18114         mshtml: Fix text input fields.
18115
18116 2007-10-23  James Hawkins <truiken@gmail.com>
18117
18118         * dlls/msi/files.c:
18119         msi: Set media info strings to NULL after freeing them.
18120
18121         * dlls/msi/tests/install.c:
18122         msi: Include the null terminator when writing data to the stream.
18123
18124         * dlls/msi/alter.c:
18125         msi: Don't delete the table if the table deleted itself because of a release.
18126
18127         * dlls/msi/action.c:
18128         msi: Release the record only after using the record's data.
18129
18130 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
18131
18132         * dlls/winealsa.drv/mixer.c:
18133         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
18134
18135         * dlls/winealsa.drv/dscapture.c:
18136         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
18137
18138 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
18139
18140         * dlls/comdlg32/printdlg.c:
18141         comdlg32: Do not crash with PageSetupDlg(NULL).
18142
18143 2007-10-22  Juan Lang <juan.lang@gmail.com>
18144
18145         * dlls/cryptnet/cryptnet_main.c:
18146         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
18147
18148         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
18149         cryptnet: Return FALSE if the requested URL exists and the url array size
18150         is NULL.
18151
18152         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
18153           dlls/cryptnet/tests/cryptnet.c:
18154         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
18155
18156         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
18157         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
18158         CryptRetrieveObjectByUrlW.
18159
18160         * dlls/cryptnet/tests/cryptnet.c:
18161         cryptnet: Add tests for CryptRetrieveObjectByUrl.
18162
18163         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
18164         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
18165
18166         * dlls/wininet/http.c:
18167         wininet: Don't assume lpBuffersIn is not NULL.
18168
18169         * dlls/wininet/urlcache.c:
18170         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
18171
18172         * dlls/wininet/urlcache.c:
18173         wininet: Implement RetrieveUrlCacheEntryFileW.
18174
18175         * dlls/wininet/urlcache.c:
18176         wininet: Implement UnlockUrlCacheEntryFileW.
18177
18178         * dlls/wininet/urlcache.c:
18179         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
18180         searching for it again.
18181
18182         * dlls/wininet/urlcache.c:
18183         wininet: Introduce a URLCache_FindHashW, and use it rather than
18184         URLCache_FindEntryInHashW.
18185
18186         * dlls/wininet/urlcache.c:
18187         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
18188
18189 2007-10-22  Hans Leidekker <hans@it.vu.nl>
18190
18191         * dlls/gdi32/tests/font.c:
18192         gdi32: Remove a test that expects the break character to equal ascii space.
18193
18194         * dlls/advapi32/tests/crypt_sha.c:
18195         advapi32: Remove tests for the sha context structure.
18196
18197 2007-10-21  Alex Busenius <the_unknown@gmx.net>
18198
18199         * dlls/user32/edit.c:
18200         user32: Fix segfault when combobox contains a longer text than buffer_limit.
18201
18202 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
18203
18204         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18205         d3dx8: Implement D3DXQuaternionIsIdentity.
18206
18207         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18208         d3dx8: Implement D3DXQuaternionIdentity.
18209
18210         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18211         d3dx8: Implement D3DXQuaternionConjugate.
18212
18213         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18214         d3dx8: Implement D3DXVec3Cross.
18215
18216         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18217         d3dx8: Implement D3DX*Scale.
18218
18219         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18220         d3dx8: Implement D3DX*Minimize.
18221
18222         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18223         d3dx8: Implement D3DX*Maximize.
18224
18225         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18226         d3dx8: Implement D3DX*Lerp.
18227
18228         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18229         d3dx8: Implement D3DX*Subtract.
18230
18231         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18232         d3dx8: Implement D3DX*Add with a test.
18233
18234         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18235         d3dx8: Implement D3DX*Dot with a test.
18236
18237         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18238         d3dx8: Implement D3DX*LengthSq.
18239
18240         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18241         d3dx8: Implement D3DX*Length with a test.
18242
18243 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
18244
18245         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18246           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
18247         wined3d: Care for the inverted y coords in dsy.
18248
18249 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
18250
18251         * dlls/wined3d/state.c:
18252         wined3d: Ignore texture transforms when a shader is used, not set.
18253
18254         * dlls/wined3d/device.c:
18255         wined3d: Create query private data when faking the query.
18256
18257 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
18258
18259         * dlls/gdi32/bidi.c:
18260         gdi32: Fix off by one error in BIDI_Reorder.
18261
18262 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
18263
18264         * dlls/ntdll/tests/rtlstr.c:
18265         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
18266
18267         * dlls/localspl/tests/localmon.c:
18268         localspl/tests: Fix memory leak (found by Smatch).
18269
18270         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
18271         kernel32/tests: Fix memory leaks (found by Smatch).
18272
18273         * dlls/advapi32/tests/service.c:
18274         advapi32/tests: Fix memory leak (found by Smatch).
18275
18276         * dlls/gdi32/tests/bitmap.c:
18277         gdi32/tests: Fix memory leak (found by Smatch).
18278
18279 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
18280
18281         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18282         advapi32: Make CreateWellKnownSid create domain sids (with test).
18283
18284         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18285         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
18286
18287 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
18288
18289         * dlls/advapi32/tests/security.c:
18290         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
18291         defined in Windows SDK winternl.h.
18292
18293         * dlls/advapi32/tests/security.c:
18294         advapi32/tests: Make the SDDL test pass under Vista.
18295
18296 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18297
18298         * dlls/hhctrl.ocx/version.rc:
18299         hhctrl.ocx: Update version info.
18300
18301         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
18302         tapi32: Add stub for lineInitializeExA.
18303
18304 2007-10-21  Rob Shearman <rob@codeweavers.com>
18305
18306         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
18307         urlmon: Add a stub for GetClassFileOrMime.
18308
18309         * dlls/urlmon/http.c:
18310         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
18311         headers contains charset data too.
18312
18313 2007-10-20  Juan Lang <juan.lang@gmail.com>
18314
18315         * dlls/crypt32/str.c:
18316         crypt32: Always set *ppszError.
18317
18318         * dlls/crypt32/str.c:
18319         crypt32: Don't allocate a 0-length string.
18320
18321         * dlls/crypt32/encode.c:
18322         crypt32: Don't assume string pointer has been set if length is 0.
18323
18324         * dlls/crypt32/str.c:
18325         crypt32: Fail if MultiByteToWideChar converts 0 characters.
18326
18327 2007-10-20  Hans Leidekker <hans@it.vu.nl>
18328
18329         * dlls/wininet/tests/ftp.c:
18330         wininet: Use passive mode for the ftp tests.
18331
18332         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18333         wininet: Fix some failing ftp tests on Windows and Wine.
18334
18335         * dlls/wininet/ftp.c:
18336         wininet: Properly clean up ftp sessions.
18337
18338         * dlls/wininet/ftp.c:
18339         wininet: Separate ftp session destruction from closing connections.
18340
18341 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
18342
18343         * programs/wineboot/wineboot.c:
18344         wineboot: Fix some memory leaks.
18345
18346         * programs/taskmgr/perfdata.c:
18347         taskmgr: Fix a memory leak.
18348
18349 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
18350
18351         * dlls/riched20/caret.c, dlls/riched20/editor.c,
18352           dlls/riched20/tests/editor.c:
18353         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
18354
18355 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
18356
18357         * loader/wine.man.in:
18358         wine.man: Document OSS environment variables.
18359
18360 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
18361
18362         * tools/widl/widl.man.in:
18363         widl: Update the manpage.
18364
18365 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
18366
18367         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18368           tools/widl/typegen.c:
18369         widl: Fix problems with variable-size user types.
18370
18371 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
18372
18373         * dlls/wined3d/surface.c:
18374         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
18375         this caused nothing to show up.
18376
18377 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
18378
18379         * dlls/ntdll/ntdll_misc.h:
18380         ntdll: #include <sys/types.h> to get dev_t.
18381
18382 2007-10-21  Jacek Caban <jacek@codeweavers.com>
18383
18384         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
18385         mshtml: Fixed spaces handling in range object.
18386
18387 2007-10-19  Jacek Caban <jacek@codeweavers.com>
18388
18389         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
18390         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
18391
18392 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
18393
18394         * dlls/mshtml/tests/dom.c:
18395         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
18396         starts with 'const'.
18397
18398         * dlls/winex11.drv/window.c:
18399         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
18400
18401         * tools/wrc/parser.y:
18402         wrc: Remove redundant NULL check before free(). Found by Smatch.
18403
18404         * libs/wpp/ppy.y:
18405         wpp: Remove redundant NULL check before free(). Found by Smatch.
18406
18407 2007-10-19  Juan Lang <juan.lang@gmail.com>
18408
18409         * dlls/wininet/urlcache.c:
18410         wininet: Implement DeleteUrlCacheEntryW.
18411
18412         * dlls/wininet/urlcache.c:
18413         wininet: Implement IsUrlCacheEntryExpiredW.
18414
18415         * dlls/wininet/urlcache.c:
18416         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
18417         an entry in a hash with a wide-character URL string.
18418
18419         * dlls/wininet/urlcache.c:
18420         wininet: Implement IsUrlCacheEntryExpiredA.
18421
18422         * dlls/wininet/urlcache.c:
18423         wininet: Update comments to match function parameters.
18424
18425 2007-10-20  Rob Shearman <rob@codeweavers.com>
18426
18427         * server/file.c:
18428         server: Fix file_set_sd to handle NULL DACLs.
18429         These mean that the file should have full permissions for everyone.
18430
18431 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18432
18433         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
18434         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
18435
18436 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
18437
18438         * server/registry.c:
18439         server: Remove redundant NULL checks before free (found by Smatch).
18440
18441         * server/console.c:
18442         server: Remove redundant NULL checks before free (found by Smatch).
18443
18444         * dlls/itss/chm_lib.c:
18445         itss: Remove redundant NULL check before free (found by Smatch).
18446
18447         * dlls/comctl32/toolbar.c:
18448         comctl32: Remove redundant NULL check before free (found by Smatch).
18449
18450         * dlls/comctl32/tab.c:
18451         comctl32: Remove redundant NULL check before free (found by Smatch).
18452
18453 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
18454
18455         * dlls/msi/dialog.c:
18456         msi: Use BS_GROUPBOX for group boxes.
18457
18458 2007-10-19  Rob Shearman <rob@codeweavers.com>
18459
18460         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18461         ole32: Reset the parent storage on overwritten streams so that operations on
18462         them now fail.
18463
18464         * dlls/ole32/tests/storage32.c:
18465         ole32: Add a test to show that operations on overwritten should no longer
18466         succeed.
18467
18468 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
18469
18470         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
18471         wineps: Remove unused resource file.
18472
18473         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
18474         shell32: Remove unused resource file.
18475
18476         * dlls/spoolss/tests/spoolss.c:
18477         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
18478
18479 2007-10-19  Ken Thomases <ken@codeweavers.com>
18480
18481         * configure, configure.ac:
18482         configure: Use 0 instead of NULL because NULL isn't defined.
18483
18484         * configure, configure.ac:
18485         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
18486         OS X.
18487
18488         * configure, configure.ac:
18489         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
18490
18491 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
18492
18493         * dlls/gdi32/bidi.c:
18494         gdi32: Add a set of braces to silence a GCC 3.4 warning.
18495
18496 2007-10-19  Juan Lang <juan.lang@gmail.com>
18497
18498         * dlls/cryptnet/tests/cryptnet.c:
18499         cryptnet: Fix a leak.
18500
18501         * dlls/crypt32/cert.c:
18502         crypt32: Initialize mask when allocating it.
18503
18504         * dlls/crypt32/store.c:
18505         crypt32: Simplify I_CertUpdateStore.
18506
18507         * dlls/crypt32/encode.c:
18508         crypt32: Replace a private type with a public one.
18509
18510         * include/wincrypt.h:
18511         crypt32: Add more missing definitions.
18512
18513         * dlls/crypt32/tests/cert.c:
18514         crypt32: Remove tests that cause memory corruption.
18515
18516 2007-10-21  Jacek Caban <jacek@codeweavers.com>
18517
18518         * dlls/itss/protocol.c:
18519         itss: Fixed memory freeing.
18520
18521 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
18522
18523         * dlls/winex11.drv/dib.c:
18524         winex11.drv: Remove the coloruse == -1 special case. Add
18525         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
18526
18527 2007-10-19  Alexandre Julliard <julliard@winehq.org>
18528
18529         * dlls/ntdll/path.c:
18530         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
18531         Builov).
18532
18533 2007-10-19  Juan Lang <juan.lang@gmail.com>
18534
18535         * dlls/crypt32/msg.c:
18536         crypt32: Keep signer handle count separate from signer info.
18537
18538 2007-10-18  Juan Lang <juan.lang@gmail.com>
18539
18540         * dlls/crypt32/oid.c:
18541         crypt32: Free memory on an error path.
18542
18543         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
18544           dlls/crypt32/rootstore.c:
18545         crypt32: Free root store when quitting.
18546
18547         * dlls/crypt32/tests/msg.c:
18548         crypt32: Fix a couple leaked messages.
18549
18550         * dlls/crypt32/msg.c:
18551         crypt32: Get rid of an unused key.
18552
18553         * dlls/crypt32/msg.c:
18554         crypt32: Make sure a signed encode message's signer info is always initialized.
18555
18556         * dlls/crypt32/chain.c:
18557         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
18558
18559         * dlls/crypt32/chain.c:
18560         crypt32: Don't keep a pointer to the lower quality chains when choosing a
18561         higher quality one, otherwise they'll get double-freed.
18562
18563         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
18564         crypt32: Use GetSystemTimeAsFileTime rather than
18565         GetSystemTime/SystemTimeToFileTime.
18566
18567         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
18568           dlls/crypt32/store.c:
18569         crypt32: Use I_CertUpdateStore in registry stores.
18570
18571         * dlls/crypt32/regstore.c:
18572         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
18573         than passing a private type.
18574
18575         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
18576         crypt32: Use I_CertUpdateStore in file stores.
18577
18578         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18579         crypt32: Implement I_CertUpdateStore.
18580
18581         * dlls/crypt32/tests/store.c:
18582         crypt32: Add tests for I_CertUpdateStore.
18583
18584         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18585         crypt32: Add I_CertUpdateStore stub.
18586
18587         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18588         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
18589
18590         * dlls/cryptnet/cryptnet_main.c:
18591         cryptnet: Partially implement CryptGetObjectUrl.
18592
18593         * include/wincrypt.h:
18594         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
18595
18596         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18597           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
18598           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
18599           programs/winetest/winetest.rc:
18600         cryptnet: Add tests for CryptGetObjectUrl.
18601
18602         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
18603         cryptnet: Add stub for CryptGetObjectUrl.
18604
18605         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
18606         cryptnet: Add CertDllVerifyRevocation stub.
18607
18608         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
18609         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
18610
18611 2007-10-18  Allan Tong <actong88@gmail.com>
18612
18613         * dlls/wined3d/device.c:
18614         wined3d: Fix comment typos in SetMultithreaded.
18615
18616         * dlls/wined3d/device.c:
18617         wined3d: Fix resource cleanup if CreateCubeTexture fails.
18618
18619 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
18620
18621         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
18622         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
18623
18624 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
18625
18626         * dlls/winealsa.drv/waveinit.c:
18627         winealsa: Don't use default:XX to open up a hardware control.
18628
18629 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
18630
18631         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18632         riched20: Single-line control must refuse to insert carriage returns (with
18633         tests).
18634
18635 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
18636
18637         * dlls/msi/tests/install.c:
18638         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
18639
18640 2007-10-18  Francois Gouget <fgouget@free.fr>
18641
18642         * include/dimm.idl:
18643         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
18644
18645         * include/mshtml.idl:
18646         mshtml: Add a missing import directive to mshtml.idl.
18647
18648         * include/imm.h:
18649         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
18650
18651         * include/ndrtypes.h:
18652         ndrtypes.h: Include limits.h.
18653
18654         * tools/fnt2fon.c:
18655         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
18656         meaningful string for the error message.
18657
18658 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18659
18660         * dlls/mpr/wnet.c:
18661         mpr: Delete a stub trace.
18662
18663 2007-10-18  Aric Stewart <aric@codeweavers.com>
18664
18665         * dlls/ws2_32/protocol.c:
18666         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
18667
18668 2007-10-18  Jacek Caban <jacek@codeweavers.com>
18669
18670         * tools/wine.inf:
18671         wine.inf: Self-register msimtf.dll.
18672
18673         * dlls/mshtml/install.c:
18674         mshtml: Added support for installing Gecko from build dir.
18675
18676         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
18677         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
18678         is no range selected.
18679
18680 2007-10-18  Francois Gouget <fgouget@free.fr>
18681
18682         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
18683           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
18684           tools/wrc/wrc.c, tools/wrc/writeres.c:
18685         wrc: Modify the error, warning and tracing functions to behave like all the
18686         other Wine tracing methods, that is to not append a '\n' to the message.
18687
18688         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
18689         wmc: Modify the error and warning functions to behave like all the other Wine
18690         tracing methods, that is to not append a '\n' to the message.
18691
18692         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
18693         winegcc: Modify error() to behave like all the other Wine tracing methods,
18694         that is to not append a '\n' to the message.
18695
18696         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
18697           tools/widl/utils.c:
18698         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
18699         that is to not append a '\n' to the message.
18700
18701         * tools/widl/typegen.c:
18702         widl: Add the trailing '\n' to an error message.
18703
18704         * tools/widl/utils.c, tools/widl/utils.h:
18705         widl: Remove internal_error() as it is unused.
18706
18707 2007-10-18  Alexandre Julliard <julliard@winehq.org>
18708
18709         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
18710         ntdll: Cache the DOS drives stat info for up to one second.
18711
18712         * dlls/shell32/shellole.c:
18713         shell32: Check for internal shell classes before querying the registry in
18714         SHCoCreateInstance.
18715
18716 2007-10-16  EA Durbin <ead1234@hotmail.com>
18717
18718         * dlls/kernel32/locale.c:
18719         kernel32: Partially implement GetUserGeoID().
18720
18721 2007-10-18  Alexandre Julliard <julliard@winehq.org>
18722
18723         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
18724         Fix redundant uses of MAKEINTRESOURCE.
18725
18726         * dlls/shell32/shfldr_unixfs.c:
18727         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
18728         the drive symlinks.
18729
18730 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
18731
18732         * dlls/user32/tests/edit.c:
18733         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
18734
18735 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
18736
18737         * dlls/user32/edit.c:
18738         user32: Fix EM_SETLIMITTEXT with zeroed args.
18739
18740 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
18741
18742         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
18743         user32: Add more listbox message tests, make them pass under Wine.
18744
18745 2007-10-18  Evan Teran <evan.teran@gmail.com>
18746
18747         * dlls/shell32/shell32_main.c:
18748         shell32: Fix typo in GlobalAlloc parameters.
18749
18750 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
18751
18752         * dlls/msi/action.c:
18753         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
18754
18755 2007-10-17  Nigel Liang <ncliang@gmail.com>
18756
18757         * dlls/wininet/http.c:
18758         wininet: Release object in HttpEndRequestW after use.
18759
18760 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
18761
18762         * dlls/spoolss/spoolss_main.c:
18763         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
18764
18765         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18766         spoolss: Add a stub for BuildOtherNamesFromMachineName.
18767
18768 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
18769
18770         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
18771         comctl32: Add Greek resources.
18772
18773 2007-10-17  Juan Lang <juan.lang@gmail.com>
18774
18775         * dlls/crypt32/oid.c:
18776         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
18777
18778         * dlls/crypt32/oid.c:
18779         crypt32: Don't abort early if encoding type is 0 for
18780         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
18781
18782         * dlls/crypt32/oid.c:
18783         crypt32: Don't crash logging numeric function names.
18784
18785         * dlls/crypt32/oid.c:
18786         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
18787
18788         * dlls/crypt32/tests/oid.c:
18789         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
18790
18791         * dlls/crypt32/oid.c:
18792         crypt32: Use a structure to hold function address handle.
18793
18794 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
18795
18796         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
18797         ntdll: Support for UTF-16 manifests with reverse endianness.
18798
18799         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
18800         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
18801         testcase).
18802
18803         * dlls/kernel32/tests/actctx.c:
18804         kernel32/tests: Make the actctx test pass when the application is run from a
18805         different directory.
18806
18807         * dlls/kernel32/tests/actctx.c:
18808         kernel32/tests: Support for spaces in actctx test executable path.
18809
18810         * dlls/kernel32/tests/actctx.c:
18811         kernel32/tests: Don't close an invalid handle if the process is being debugged
18812         as this will raise an exception.
18813
18814 2007-10-17  James Hawkins <truiken@gmail.com>
18815
18816         * dlls/msi/streams.c:
18817         msi: Add handling for MSIMODIFY_INSERT for the streams table.
18818
18819         * dlls/msi/string.c, dlls/msi/tests/db.c:
18820         msi: Save nonpersistent strings as holes in the string pool.
18821
18822         * dlls/msi/tests/db.c:
18823         msi: Test adding nonpersistent strings to the string table.
18824
18825         * dlls/msi/table.c, dlls/msi/tests/db.c:
18826         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
18827
18828         * dlls/msi/table.c, dlls/msi/tests/db.c:
18829         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
18830
18831 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
18832
18833         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18834           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
18835         widl: Detect conformant arrays of user types correctly.
18836
18837         * tools/widl/typegen.c, tools/widl/widl.c:
18838         widl: Remove printf format strings that aren't really format strings.
18839
18840         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
18841           tools/widl/widl.c, tools/widl/widl.h:
18842         widl: Generate dlldata files.
18843
18844         * tools/widl/widl.c:
18845         widl: Improve file cleanup when errors occur.
18846
18847 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
18848
18849         * dlls/rsaenh/tests/rsaenh.c:
18850         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
18851
18852 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
18853
18854         * programs/oleview/pane.c:
18855         oleview: Fix a memory leak.
18856
18857 2007-10-17  Jacek Caban <jacek@codeweavers.com>
18858
18859         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
18860         mshtml: Import dimm.idl and fix compilation.
18861
18862         * include/hlink.idl:
18863         hlink.idl: Undef unicode GetObject macro.
18864
18865 2007-10-17  Alexandre Julliard <julliard@winehq.org>
18866
18867         * server/window.c:
18868         server: Don't expose the parent window in areas that are now part of the child
18869         visible region.
18870
18871         * dlls/winex11.drv/winpos.c, server/window.c:
18872         server: Avoid refreshing areas of a window that have already been copied by
18873         the X server.
18874
18875         * configure, configure.ac, dlls/gdi32/Makefile.in:
18876         configure: Check for fontconfig in the X directory if not found in the standard
18877         places.
18878
18879 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
18880
18881         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18882         spoolss: Add a stub for SplIsUpgrade.
18883
18884 2007-10-16  Jacek Caban <jacek@codeweavers.com>
18885
18886         * dlls/msimtf/main.c:
18887         msimtf: Added class factory implementation.
18888
18889         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
18890           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
18891         msimtf: Added Dll[Un]RegisterServer implementation.
18892
18893 2007-10-17  Alexandre Julliard <julliard@winehq.org>
18894
18895         * dlls/user32/winproc.c:
18896         user32: Replace a pointer cast by FIELD_OFFSET.
18897
18898         * dlls/kernel32/tests/process.c:
18899         kernel32/tests: Replace a couple of macros by a function to avoid compiler
18900         warnings.
18901
18902         * dlls/comctl32/listview.c:
18903         comctl32: Fix a discard const warning.
18904
18905         * dlls/crypt32/decode.c:
18906         crypt32: Fix pointer casts in decode.c too.
18907
18908         * dlls/msi/table.c:
18909         msi: Avoid casting const pointers to non-const.
18910
18911         * dlls/msi/table.c:
18912         msi: Properly clear the new table data when a column is added.
18913
18914 2007-10-17  Bang Jun-young <junyoung@mogua.com>
18915
18916         * dlls/ole32/ole32_main.c:
18917         ole32: Include wine/port.h for snprintf().
18918
18919         * dlls/advapi32/security.c, include/winbase.h:
18920         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
18921
18922 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
18923
18924         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
18925         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
18926         string.
18927
18928         * dlls/ntdll/tests/rtlstr.c:
18929         ntdll: Add some tests for RtlIsTextUnicode.
18930
18931 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
18932
18933         * dlls/oleaut32/tests/vartest.c:
18934         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
18935
18936         * dlls/msi/tests/install.c:
18937         msi: Common Files is translated to current language.
18938
18939         * dlls/msi/tests/install.c:
18940         msi: Marked two variables static.
18941
18942 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
18943
18944         * dlls/imm32/imm32.spec:
18945         imm32: ImmDisableIme is an alias to ImmDisableIME.
18946
18947 2007-10-16  Juan Lang <juan.lang@gmail.com>
18948
18949         * dlls/crypt32/chain.c:
18950         crypt32: Always set pPolicyStatus->dwError.
18951
18952 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
18953
18954         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18955           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18956           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18957           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18958           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18959           programs/wordpad/wordpad.c:
18960         wordpad: Refuse to load OLE compound storage files like Windows does.
18961
18962 2007-10-17  Alexandre Julliard <julliard@winehq.org>
18963
18964         * dlls/winex11.drv/winpos.c:
18965         winex11: Process all types of messages while moving/resizing a window.
18966
18967         * dlls/ntdll/reg.c:
18968         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
18969
18970 2007-10-16  Alexandre Julliard <julliard@winehq.org>
18971
18972         * include/d3dx8math.h, include/d3dx8math.inl:
18973         d3dx8: The inline functions should be static instead of extern.
18974
18975 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
18976
18977         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18978         d3dx8: Implement D3DXVec2Lerp with a test.
18979
18980         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18981         d3dx8: Implement D3DXVecScale with a test.
18982
18983         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18984         d3dx8: Implement D3DXVec2Maximize with a test.
18985
18986         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18987         d3dx8: Implement D3DXVec2Minimize with a test.
18988
18989         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18990         d3dx8: Implement D3DXVec2Subtract with a test.
18991
18992         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18993         d3dx8: Implement D3DXVec2Add with a test.
18994
18995         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18996         d3dx8: Implement D3DXVec2CCW with a test.
18997
18998         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18999         d3dx8: Implement D3DXVec2Dot with a test.
19000
19001         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
19002         d3dx8: Implement D3DX8Vec2LengthSq with a test.
19003
19004         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19005           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
19006           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
19007           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19008         d3dx8: Implement D3DX8Vec2Length with a test.
19009
19010 2007-10-16  Alexandre Julliard <julliard@winehq.org>
19011
19012         * dlls/shlwapi/tests/url.c:
19013         shlwapi/tests: Make local variables static and const.
19014
19015 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
19016
19017         * dlls/shlwapi/tests/url.c:
19018         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
19019
19020         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
19021           dlls/shlwapi/tests/url.c:
19022         shlwapi/tests: Move URL testing functions from path.c to url.c.
19023
19024         * dlls/wininet/tests/internet.c:
19025         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
19026
19027         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
19028         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
19029
19030         * dlls/shlwapi/url.c:
19031         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
19032
19033 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
19034
19035         * dlls/dsound/mixer.c:
19036         dsound: Only warn for unsupported channels (or bits) when volume adjustment
19037         is done.
19038
19039 2007-10-16  Rob Shearman <rob@codeweavers.com>
19040
19041         * server/trace.c:
19042         server: Owner and group SIDs in security descriptors are optional in many
19043         server calls.
19044         So print "<not present>" when they aren't provided instead of "<invalid sid>".
19045
19046         * dlls/advapi32/tests/security.c:
19047         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
19048         It isn't available on some Windows platforms.
19049
19050         * dlls/advapi32/tests/security.c, server/token.c:
19051         server: Fix token_access_check to allow full access to security descriptors
19052         with present but NULL DACLs.
19053
19054         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
19055         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
19056         is FALSE.
19057
19058         * dlls/advapi32/tests/security.c:
19059         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
19060
19061         * dlls/ntdll/sec.c:
19062         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
19063
19064 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
19065
19066         * tools/widl/proxy.c:
19067         widl: Output the correct value for TableSize in ProxyFileInfo.
19068
19069 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
19070
19071         * dlls/comdlg32/printdlg.c:
19072         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
19073         print a FIXME.
19074
19075 2007-10-15  James Hawkins <truiken@gmail.com>
19076
19077         * dlls/msi/package.c:
19078         msi: Only double the returned size when szValueBuf is NULL.
19079
19080 2007-10-16  Alexandre Julliard <julliard@winehq.org>
19081
19082         * programs/progman/Xx.rc:
19083         progman: Remove the obsolete Xx.rc file.
19084
19085 2007-10-15  Daniel Nylander <po@danielnylander.se>
19086
19087         * tools/wine.desktop:
19088         tools: Add Swedish name to .desktop file.
19089
19090         * dlls/shdoclc/Sv.rc:
19091         shdoclc: Update Swedish translation.
19092
19093         * dlls/oleaut32/oleaut32_Sv.rc:
19094         oleaut32: Update Swedish translation.
19095
19096         * dlls/mshtml/Sv.rc:
19097         mshtml: Update Swedish translation.
19098
19099         * dlls/comdlg32/cdlg_Sv.rc:
19100         comdlg32: Update Swedish translation.
19101
19102         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
19103         wldap32: Add Swedish translation.
19104
19105         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
19106         wininet: Add Swedish translation.
19107
19108         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
19109         msrle32: Add Swedish translation.
19110
19111         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
19112         mpr: Add Swedish translation.
19113
19114         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
19115         localspl: Add Swedish translation.
19116
19117         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
19118         serialui: Add Swedish translation.
19119
19120         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
19121         hhctrl.ocx: Add Swedish translation.
19122
19123         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
19124         crypt32: Add Swedish translation.
19125
19126         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
19127         msvidc32: Add Swedish translation.
19128
19129         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
19130         shlwapi: Add Swedish translation.
19131
19132         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
19133         winspool.drv: Add Swedish translation.
19134
19135         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
19136         wineps.drv: Add Swedish translation.
19137
19138         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
19139         sane.ds: Add Swedish translation.
19140
19141         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
19142         oledlg: Add Swedish translation.
19143
19144         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
19145         msvfw32: Add Swedish translation.
19146
19147         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
19148         msi: Add Swedish translation.
19149
19150         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
19151         msacm32: Add Swedish translation.
19152
19153         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
19154         localui: Add Swedish translation.
19155
19156         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
19157         iccvid: Add Swedish translation.
19158
19159         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
19160         gphoto2.ds: Add Swedish translation.
19161
19162         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
19163         credui: Add Swedish translation.
19164
19165         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
19166         avifil32: Add Swedish translation.
19167
19168         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
19169         clock: Update Swedish translation.
19170
19171         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
19172         wineboot: Add Swedish translation.
19173
19174         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
19175           programs/winhelp/rsrc.rc:
19176         winhelp: Update Swedish translation.
19177
19178         * programs/wineconsole/wineconsole_Sv.rc,
19179           programs/wineconsole/wineconsole_res.rc:
19180         wineconsole: Add Swedish translation.
19181
19182         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
19183         winecfg: Add Swedish translation.
19184
19185         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
19186         uninstaller: Add Swedish translation.
19187
19188         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
19189           programs/notepad/rsrc.rc:
19190         notepad: Update Swedish translation.
19191
19192 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
19193
19194         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
19195           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
19196         widl: Use new functions need_proxy and need_stub to clean up code and avoid
19197         generating unnecessary files.
19198
19199 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
19200
19201         * programs/msiexec/msiexec.c:
19202         msiexec: Fix a memory leak.
19203
19204 2007-10-14  Lei Zhang <thestig@google.com>
19205
19206         * dlls/comctl32/monthcal.c:
19207         comctl32: Monthcal should send notifications when today link gets clicked.
19208
19209         * dlls/comctl32/monthcal.c:
19210         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
19211
19212         * dlls/comctl32/monthcal.c:
19213         comctl32: Select today's date when the today link is clicked.
19214
19215         * dlls/comctl32/tests/monthcal.c:
19216         comctl32: Monthcal today link test.
19217
19218         * dlls/comctl32/tests/monthcal.c:
19219         comctl32: Simplify monthcal test.
19220
19221 2007-10-15  Bang Jun-young <junyoung@mogua.com>
19222
19223         * dlls/version/resource.c:
19224         version: Use the official NT macro rather than obsolete one.
19225
19226         * dlls/avifil32/api.c, include/vfw.h:
19227         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
19228
19229         * dlls/crypt32/oid.c, include/wincrypt.h:
19230         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
19231
19232         * configure, configure.ac, include/config.h.in, include/wine/port.h:
19233         configure: Add check for presence of _strdup() and strdup().
19234
19235 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
19236
19237         * dlls/crypt32/encode.c:
19238         crypt32: Fix incorrect casts in X509_CERT and friends.
19239
19240 2007-10-15  Juan Lang <juan.lang@gmail.com>
19241
19242         * dlls/crypt32/chain.c:
19243         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
19244
19245         * dlls/hhctrl.ocx/hhctrl.c:
19246         hhctrl.ocx: Avoid spamming console.
19247
19248         * dlls/setupapi/misc.c:
19249         setupapi: Avoid spamming console.
19250
19251         * include/wininet.h:
19252         wininet.h: Add some more defines.
19253
19254         * include/wincrypt.h:
19255         wincrypt.h: Add a few more definitions.
19256
19257 2007-10-15  Alexandre Julliard <julliard@winehq.org>
19258
19259         * dlls/kernel32/heap.c:
19260         kernel32: Fix GlobalMemoryStatus to take into account the
19261         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
19262         Also the page file size must not be truncated to 2Gb no matter what
19263         the flag is set to.
19264
19265 2007-10-12  James Hawkins <truiken@gmail.com>
19266
19267         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
19268         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
19269
19270         * dlls/user32/tests/dde.c:
19271         user32: Add tests for DdeCreateDataHandle.
19272
19273         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
19274         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
19275
19276         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
19277         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
19278         returned by the server for WM_DDE_DATA.
19279
19280         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
19281         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
19282
19283         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
19284         user32: The server should release data sent with WM_DDE_POKE.
19285
19286 2007-10-15  Alexandre Julliard <julliard@winehq.org>
19287
19288         * dlls/user32/tests/dde.c:
19289         user32: Fix message processing in dde test and go back to more reasonable
19290         timeouts.
19291
19292 2007-10-12  James Hawkins <truiken@gmail.com>
19293
19294         * dlls/user32/tests/dde.c:
19295         user32: Increase the message timeout.
19296
19297 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
19298
19299         * dlls/wined3d/directx.c:
19300         wined3d: Don't report filtering for WINED3DFMT_R32F.
19301
19302 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
19303
19304         * dlls/localspl/tests/localmon.c:
19305         localspl/tests: Spelling fix.
19306
19307 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
19308
19309         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
19310           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
19311           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
19312         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
19313         IDC_ARROW and IDC_IBEAM.
19314
19315         * dlls/gdi32/freetype.c:
19316         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
19317
19318         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
19319         kernel32: Use FIELD_OFFSET instead of pointer cast.
19320
19321         * libs/wine/mmap.c:
19322         libwine: Conditionally provide reserve_area().
19323
19324 2007-10-14  Jacek Caban <jacek@codeweavers.com>
19325
19326         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19327           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
19328         msimtf: Added msimtf.dll.
19329
19330         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
19331         include: Added dimm.idl.
19332
19333         * include/imm.h:
19334         imm.h: Added REGISTERWORD[AW] declaration.
19335
19336 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
19337
19338         * dlls/user32/sysparams.c:
19339         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
19340
19341 2007-10-14  Allan Tong <actong88@gmail.com>
19342
19343         * dlls/shell32/systray.c:
19344         shell32: Fix a memory leak.
19345
19346 2007-10-13  Juan Lang <juan.lang@gmail.com>
19347
19348         * dlls/iphlpapi/iphlpapi_main.c:
19349         iphlpapi: Implement GetAdapterIndex.
19350
19351         * dlls/iphlpapi/iphlpapi_main.c:
19352         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
19353         unnecessary complication.
19354
19355         * dlls/iphlpapi/iphlpapi_main.c:
19356         iphlpapi: Use route table to find an adapter's default gateway in
19357         GetAdaptersInfo.
19358
19359 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
19360
19361         * dlls/winmm/mmsystem.c:
19362         winmm: Fix some memory leaks.
19363
19364 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19365
19366         * dlls/advapi32/service.c:
19367         advapi32: Improve stub for EnumServicesStatusExA a bit.
19368
19369 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
19370
19371         * programs/cmd/builtins.c:
19372         cmd: copy: Fix "Path not found" error.
19373
19374 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
19375
19376         * dlls/rpcrt4/tests/server.c:
19377         rpcrt4/tests: Free memory from one of the tests.
19378
19379 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
19380
19381         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
19382           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
19383         winealsa: Use S24_3LE instead of S24_LE.
19384         S24_LE is aligned with 4 bytes instead of the expected 3.
19385
19386 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
19387
19388         * dlls/dsound/dsound.c:
19389         dsound: Remove a few null initializations in DirectSoundDevice_Create.
19390         The memory is allocated with HEAP_ZERO_MEMORY.
19391
19392 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
19393
19394         * dlls/dsound/primary.c:
19395         dsound: Make sure device buflen is initially set to ds_hel_buflen.
19396
19397 2007-10-14  Francois Gouget <fgouget@free.fr>
19398
19399         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
19400           tools/winapi/win32.api:
19401         Better match the PSDK types and update win32.api to fix the winapi_check
19402         warnings.
19403
19404         * include/wtsapi32.h:
19405         wtsapi32: Add a couple of related prototypes.
19406
19407         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
19408         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
19409         win32.api to fix the winapi_check warnings.
19410
19411         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
19412         msdmo: Fix the DMOGetName() prototype.
19413
19414         * dlls/msdmo/dmoreg.c:
19415         msdmo: Fix a winapi_check documentation warning and improve the documentation
19416         a bit.
19417
19418         * dlls/ole32/compobj.c:
19419         ole32: Fix the CoCreateGuid() ordinal in the documentation.
19420
19421         * dlls/msvcrt/msvcrt.spec:
19422         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
19423
19424         * dlls/mshtml/install.c:
19425         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
19426
19427         * dlls/crypt32/tests/encode.c:
19428         crypt32/tests: Fix compilation on systems that don't support nameless unions.
19429
19430         * dlls/oleaut32/tests/typelib.c:
19431         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
19432
19433         * dlls/wined3d/surface.c:
19434         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
19435
19436 2007-10-14  Jacek Caban <jacek@codeweavers.com>
19437
19438         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
19439         mshtml: Added ref counting to node object.
19440
19441         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
19442           dlls/mshtml/nsembed.c:
19443         mshtml: Try installing Gecko from local file in DllRegisterServer.
19444
19445         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19446         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
19447
19448         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19449         mshtml: Added more range tests and fixes.
19450
19451         * dlls/mshtml/tests/dom.c:
19452         mshtml: Added more DOM tests.
19453
19454         * dlls/mshtml/htmlselect.c:
19455         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
19456
19457         * dlls/mshtml/htmloption.c:
19458         mshtml: Added IHTMLOptionElementFactory::create implementation.
19459
19460         * dlls/mshtml/htmloption.c:
19461         mshtml: Added IHTMLOptionElement::get_text implementation.
19462
19463         * dlls/mshtml/htmloption.c:
19464         mshtml: Added IHTMLOptionElement::put_text implementation.
19465
19466         * dlls/mshtml/htmloption.c:
19467         mshtml: Added IHTMLOptionElement::put_value implementation.
19468
19469 2007-10-13  Jacek Caban <jacek@codeweavers.com>
19470
19471         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
19472         mshtml: Added IHTMLOptionElement::get_value implementation.
19473
19474         * dlls/mshtml/htmlstyle.c:
19475         mshtml: Added IHTMLStyle display and visibility properties implementation.
19476
19477         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
19478           dlls/mshtml/mshtml_private.h:
19479         mshtml: Added IHTMLDocument4 stub implementation.
19480
19481         * dlls/mshtml/nsio.c:
19482         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
19483
19484         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
19485           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
19486         mshtml: Added IHTMLWindow2::get_option implementation.
19487
19488         * dlls/mshtml/txtrange.c:
19489         mshtml: Fixed ref count leak.
19490
19491 2007-10-12  Jacek Caban <jacek@codeweavers.com>
19492
19493         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19494         mshtml: Fix range pos after put_text call.
19495
19496 2007-10-12  Juan Lang <juan.lang@gmail.com>
19497
19498         * dlls/iphlpapi/iphlpapi_main.c:
19499         iphlpapi: Improve GetPerAdapterInfo stub.
19500
19501         * dlls/ws2_32/socket.c:
19502         ws2_32: Fix broadcast address calculation.
19503
19504         * dlls/setupapi/devinst.c:
19505         setupapi: Correct device enumeration.
19506
19507         * dlls/setupapi/devinst.c:
19508         setupapi: Don't abort key enumeration early.
19509
19510         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
19511           include/setupapi.h:
19512         setupapi: Implement SetupDiDeleteDevRegKey.
19513
19514         * dlls/setupapi/devinst.c:
19515         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
19516         SetupDiOpenDevRegKey.
19517
19518         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19519         setupapi: Implement SetupDiOpenDevRegKey.
19520
19521         * dlls/setupapi/tests/devinst.c:
19522         setupapi: Test SetupDiOpenDevRegKey.
19523
19524         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19525         setupapi: Improve parameter checking in SetupDiInstallClass.
19526
19527         * dlls/setupapi/tests/devinst.c:
19528         setupapi: Remove bogus part of test.
19529
19530 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
19531
19532         * tools/widl/parser.y:
19533         widl: Fix build failure in parser.y.
19534
19535 2007-10-12  Francois Gouget <fgouget@free.fr>
19536
19537         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
19538           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
19539           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
19540           dlls/winex11.drv/xrender.c:
19541         winex11.drv: The 'lossy' parameter is always false so remove it.
19542
19543 2007-10-12  Huw Davies <huw@codeweavers.com>
19544
19545         * dlls/gdi32/freetype.c:
19546         gdi32: Try to load Wine's TrueType fonts from the build directory.
19547
19548         * dlls/gdi32/freetype.c:
19549         gdi32: Don't load Wine's bitmap-only TrueType fonts.
19550
19551         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
19552           fonts/small_fonts.sfd, fonts/system.sfd:
19553         fonts: Change to OS2 Vendor ID to be 'Wine'.
19554
19555         * dlls/gdi32/freetype.c:
19556         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
19557
19558 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
19559
19560         * dlls/wined3d/surface.c:
19561         wined3d: Optimize P8 fragment shader.
19562
19563 2007-10-12  Alexandre Julliard <julliard@winehq.org>
19564
19565         * ANNOUNCE, ChangeLog, VERSION, configure:
19566         Release 0.9.47.
19567
19568 ----------------------------------------------------------------
19569 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
19570
19571         * tools/wine.desktop:
19572         tools/wine.desktop: Add Name field in Russian.
19573
19574 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
19575
19576         * dlls/wininet/cookie.c:
19577         wininet: Fix a memory leak.
19578
19579 2007-10-12  Alexandre Julliard <julliard@winehq.org>
19580
19581         * dlls/kernel32/locale.c:
19582         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
19583
19584 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
19585
19586         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
19587           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
19588         inkobj: Stub implementation of IInkCollector.
19589
19590 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
19591
19592         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
19593         nkobj: Use an internal header.
19594
19595 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
19596
19597         * dlls/imm32/imm.c:
19598         imm32: Avoid spamming the debug output.
19599
19600 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
19601
19602         * dlls/urlmon/http.c:
19603         urlmon: Increment/decrement reference count when internet handles are
19604         created/destroyed.
19605
19606 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
19607
19608         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19609           dlls/wined3d/wined3d_private.h:
19610         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
19611
19612         * dlls/wined3d/surface.c:
19613         wined3d: Fix inverse palette lookup for P8 surfaces.
19614         The previous method didn't take into account duplicate entries for the same
19615         color.
19616
19617 2007-10-11  Juan Lang <juan.lang@gmail.com>
19618
19619         * dlls/setupapi/devinst.c:
19620         setupapi: Implement SetupDiCreateDevRegKeyW.
19621
19622         * dlls/setupapi/devinst.c:
19623         setupapi: Add a device ID member to DeviceInfo.
19624
19625         * dlls/setupapi/devinst.c:
19626         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
19627         SETUPDI_AddDeviceToSet.
19628
19629         * dlls/setupapi/devinst.c:
19630         setupapi: Add helper function to open a device's hardware key.
19631
19632         * dlls/setupapi/devinst.c:
19633         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
19634
19635         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
19636           include/setupapi.h:
19637         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
19638
19639         * dlls/setupapi/devinst.c:
19640         setupapi: Install more items when installing a class.
19641
19642         * dlls/setupapi/devinst.c:
19643         setupapi: Correct creating the class key.
19644
19645         * dlls/setupapi/devinst.c:
19646         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
19647
19648         * dlls/setupapi/tests/devinst.c:
19649         setupapi: Test SetupDiInstallClass.
19650
19651 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
19652
19653         * dlls/d3d9/tests/visual.c:
19654         wined3d: Add a (nested) loop test.
19655
19656 2007-10-11  Juan Lang <juan.lang@gmail.com>
19657
19658         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19659         crypt32: Implement name constraint checking.
19660
19661 2007-10-10  Juan Lang <juan.lang@gmail.com>
19662
19663         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
19664         crypt32: Implement name constraints decoding.
19665
19666         * dlls/crypt32/decode.c:
19667         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
19668
19669         * dlls/crypt32/tests/encode.c:
19670         crypt32: Allow either NULL or empty strings where one or the other is expected.
19671
19672         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
19673         crypt32: Implement name constraint encoding.
19674
19675         * dlls/crypt32/tests/encode.c:
19676         crypt32: Test encoding/decoding name constraints.
19677
19678         * dlls/crypt32/tests/chain.c:
19679         crypt32: Add another test to show that time validity nesting isn't checked.
19680
19681         * dlls/crypt32/tests/chain.c:
19682         crypt32: Remove superficially different certificates.
19683
19684         * dlls/crypt32/tests/encode.c:
19685         crypt32: Allow imprecision of one millisecond in time decoding to fix test
19686         failures on Windows.
19687
19688 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
19689
19690         * include/d3dx8math.h:
19691         d3dx8: Fix the definition of D3DXVECTOR.
19692
19693 2007-10-11  Francois Gouget <fgouget@free.fr>
19694
19695         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
19696           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
19697         Assorted spelling fixes.
19698
19699         * dlls/pdh/tests/pdh.c:
19700         pdh/tests: Fix compilation on systems that don't support nameless unions.
19701
19702         * dlls/comctl32/tests/header.c:
19703         comctl32/tests: Fix the control's size reporting in an error message.
19704
19705         * dlls/user32/tests/msg.c:
19706         user32/tests: Don't use nameless unions where they are not needed.
19707
19708         * dlls/winex11.drv/opengl.c:
19709         winex11.drv: Add the trailing '\n' to a Wine trace.
19710
19711         * dlls/winex11.drv/dib.c:
19712         winex11.drv: Remove an obsolete FIXME comment.
19713
19714 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
19715
19716         * tools/wine.inf:
19717         wine.inf: Add Protected Storage System Provider key.
19718
19719 2007-10-10  Jacek Caban <jacek@codeweavers.com>
19720
19721         * dlls/mshtml/install.c:
19722         mshtml: Added support for installing Gecko from the local file.
19723
19724 2007-10-10  Aric Stewart <aric@codeweavers.com>
19725
19726         * dlls/msdmo/dmoreg.c:
19727         msdmo: Improve registration and reading of codecs.
19728
19729 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
19730
19731         * include/msinkaut.idl:
19732         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
19733
19734 2007-10-08  Roy Shea <roy@cs.hmc.edu>
19735
19736         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19737           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
19738         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
19739
19740 2007-10-11  Alexandre Julliard <julliard@winehq.org>
19741
19742         * dlls/winex11.drv/window.c:
19743         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
19744
19745         * dlls/winex11.drv/window.c:
19746         winex11: Reuse the mwm hints when computing the window X11 rectangle.
19747         This allows more flexibility in deciding which elements of the decor
19748         are done by the window manager.
19749
19750         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
19751           dlls/winex11.drv/x11drv_main.c:
19752         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
19753
19754         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
19755           dlls/winex11.drv/x11drv.h:
19756         winex11: Add generic mechanism for managing WM_STATE properties.
19757
19758 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
19759
19760         * dlls/wininet/tests/internet.c:
19761         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
19762
19763 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
19764
19765         * dlls/wined3d/directx.c:
19766         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
19767
19768 2007-10-10  Nigel Liang <ncliang@gmail.com>
19769
19770         * include/winsock.h:
19771         include/winsock.h: Fix parenthesis mismatch.
19772
19773 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
19774
19775         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
19776           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
19777         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
19778         array tests.
19779
19780 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
19781
19782         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
19783         wineps.drv: Fix some memory leaks.
19784
19785 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
19786
19787         * .gitignore, dlls/oleaut32/tests/Makefile.in,
19788           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
19789           dlls/oleaut32/typelib.c:
19790         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
19791
19792 2007-10-10  H. Verbeet <hverbeet@gmail.com>
19793
19794         * dlls/d3d9/tests/visual.c:
19795         d3d9: Release pixel shaders after we're done with them in the visual test.
19796
19797 2007-10-10  Alexandre Julliard <julliard@winehq.org>
19798
19799         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
19800         msvcrt: Fix demangling of function pointers by maintaining the left/right
19801         distinction for type references.
19802
19803 2007-10-10  Robert Shearman <rob@codeweavers.com>
19804
19805         * dlls/mshtml/nsembed.c:
19806         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
19807         always used to display content and not chrome.
19808
19809 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19810
19811         * tools/wine.inf:
19812         wine.inf: Add 2 keys for *.chm files.
19813
19814 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
19815
19816         * dlls/winex11.drv/opengl.c:
19817         winex11: Don't choose double buffered modes with gdi support.
19818
19819         * dlls/winex11.drv/opengl.c:
19820         winex11: Use the specified format for GL Bitmaps.
19821
19822         * dlls/winex11.drv/opengl.c:
19823         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
19824
19825 2007-10-10  Alexandre Julliard <julliard@winehq.org>
19826
19827         * dlls/winex11.drv/opengl.c:
19828         winex11: Don't store a physdev pointer in the GL context.
19829
19830         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
19831           dlls/winex11.drv/x11drv.h:
19832         winex11: Use ExtEscape to flush the GL drawable to the physdev.
19833         Based on a patch by Chris Robinson.
19834
19835         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
19836           include/wine/server_protocol.h, server/file.c, server/file.h,
19837           server/mapping.c, server/protocol.def, server/trace.c,
19838           tools/make_requests:
19839         server: Use the file_pos_t type for file sizes and offsets in the protocol
19840         structures.
19841
19842 2007-10-05  Ken Thomases <ken@codeweavers.com>
19843
19844         * dlls/ntdll/directory.c:
19845         ntdll: Work around a bug in Mac OS X's getdirentries().
19846
19847 2007-10-10  Alexandre Julliard <julliard@winehq.org>
19848
19849         * dlls/kernel32/ne_segment.c:
19850         kernel32: Use FIELD_OFFSET instead of pointer cast.
19851
19852 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
19853
19854         * dlls/user32/tests/msg.c, server/queue.c:
19855         wineserver: Allow already peeked messages to merge.
19856
19857 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
19858
19859         * programs/regedit/regproc.c:
19860         regedit: Replace call to delete_branch with RegDeleteTreeA.
19861
19862 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19863
19864         * programs/winecfg/Ko.rc:
19865         winecfg: Updated Korean resource.
19866
19867 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
19868
19869         * dlls/dinput/mouse.c:
19870         dinput: Use ClipCursor() to keep mouse from leaving the window.
19871
19872 2007-10-07  Jacek Caban <jacek@codeweavers.com>
19873
19874         * dlls/mshtml/tests/htmldoc.c:
19875         mshtml: Fixed test crash on Windows.
19876
19877 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
19878
19879         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
19880         include: Skeleton header for D3DX8.
19881
19882 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
19883
19884         * dlls/wined3d/surface.c:
19885         wined3d: Merge p8 palette initialization code.
19886
19887 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
19888
19889         * dlls/ddraw/ddraw.c:
19890         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
19891
19892         * dlls/ddraw/tests/d3d.c:
19893         ddraw: Do not fail on surface creation errors, skip instead.
19894
19895         * dlls/wined3d/surface_gdi.c:
19896         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
19897
19898         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
19899         ddraw: Cope with Init3D failures.
19900
19901         * dlls/wined3d/device.c:
19902         wined3d: Clear up in Init3D if something fails.
19903
19904 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19905
19906         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
19907         wineboot: New Korean resource.
19908
19909 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
19910
19911         * dlls/wineps.drv/download.c:
19912         wineps.drv: Fix some memory leaks.
19913
19914 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
19915
19916         * dlls/wined3d/resource.c:
19917         wined3d: Fix a memory leak.
19918
19919 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
19920
19921         * dlls/winealsa.drv/midi.c:
19922         winealsa.drv: Fix a memory leak.
19923
19924 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
19925
19926         * dlls/urlmon/sec_mgr.c:
19927         urlmon: Fix some memory leaks.
19928
19929 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
19930
19931         * programs/regedit/regproc.c:
19932         regedit: Add support for 'regedit /E -', to export the registry to stdout.
19933
19934         * programs/regedit/regedit.c:
19935         regedit: Add support for 'regedit -' for feeding regedit from stdin.
19936
19937 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
19938
19939         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
19940         ole32: OleIsRunning should return TRUE if the class doesn't implement
19941         IRunnableObject.
19942
19943 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
19944
19945         * libs/wine/loader.c:
19946         libwine: Emulate MS linker stub for builtin dlls.
19947
19948         * dlls/dbghelp/pe_module.c:
19949         dbghelp: Avoid crashing on files with bogus export table.
19950
19951 2007-10-06  EA Durbin <ead1234@hotmail.com>
19952
19953         * dlls/kernel32/locale.c:
19954         kernel32: Implement SetUserGeoID.
19955
19956 2007-10-08  Juan Lang <juan.lang@gmail.com>
19957
19958         * dlls/wintrust/wintrust_main.c:
19959         wintrust: Add generic chain action to known actions.
19960
19961         * dlls/wintrust/softpub.c:
19962         wintrust: Add traces.
19963
19964         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
19965         wintrust: Implement GenericChainFinalProv.
19966
19967         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
19968         wintrust: Implement GenericChainCertificateTrust.
19969
19970         * dlls/wintrust/softpub.c:
19971         wintrust: Add a helper function to create a chain for a signer.
19972
19973         * dlls/wintrust/softpub.c:
19974         wintrust: Add a helper function to initialize chain creation parameters.
19975
19976         * dlls/wintrust/wintrust_main.c:
19977         wintrust: Trace input to WinVerifyTrust.
19978
19979 2007-10-08  James Hawkins <truiken@gmail.com>
19980
19981         * dlls/user32/tests/dde.c:
19982         user32: Test the ddeml server interface.
19983
19984         * dlls/user32/tests/dde.c:
19985         user32: Move the test_ddeml_client function closer to the other ddeml client
19986         test functions.
19987
19988         * dlls/user32/tests/dde.c:
19989         user32: Set client_pid to zero before initializing dde.
19990
19991 2007-10-09  Jacek Caban <jacek@codeweavers.com>
19992
19993         * dlls/mshtml/navigate.c:
19994         mshtml: Move init_nsevents call from start_binding to read_stream_data to
19995         avoid race.
19996
19997 2007-10-07  Jacek Caban <jacek@codeweavers.com>
19998
19999         * dlls/mshtml/tests/misc.c:
20000         mshtml: Fixed tests on IE7.
20001
20002 2007-10-08  Juan Lang <juan.lang@gmail.com>
20003
20004         * include/softpub.h:
20005         softpub.h: Add missing definitions.
20006
20007         * dlls/crypt32/msg.c:
20008         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
20009
20010 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20011
20012         * dlls/wineoss.drv/audio.c:
20013         wineoss: Remove useless fixme shown on initialisation.
20014
20015         * dlls/dsound/primary.c:
20016         dsound: Release buffer before reopening when buffer is too small.
20017
20018 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20019
20020         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
20021         winmm: Set default sound driver to alsa,oss,coreaudio.
20022
20023 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
20024
20025         * dlls/comctl32/trackbar.c:
20026         comctl32: Fixed drawing the trackbar background when themes are installed.
20027
20028 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
20029
20030         * programs/winecfg/winecfg.c:
20031         winecfg: Replace call to remove_path with RegDeleteTreeW.
20032
20033 2007-10-07  Jacek Caban <jacek@codeweavers.com>
20034
20035         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
20036         urlmon: Fixed test on IE7.
20037
20038         * dlls/shdocvw/tests/webbrowser.c:
20039         shdocvw: Fixed tests on IE7.
20040
20041 2007-10-07  Rob Shearman <rob@codeweavers.com>
20042
20043         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
20044         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
20045         intialised, instead of CO_E_NOTINITIALIZED.
20046
20047 2007-10-07  Lei Zhang <thestig@google.com>
20048
20049         * dlls/comctl32/tests/monthcal.c:
20050         comctl32: Fix monthcal hit tests.
20051
20052 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
20053
20054         * dlls/crypt32/tests/encode.c:
20055         crypt32/tests: Fixed buffer overflow in encode test.
20056
20057 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
20058
20059         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
20060           tools/widl/widltypes.h:
20061         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
20062
20063         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
20064           tools/widl/widltypes.h:
20065         widl: Implement pointer_default functionality.
20066
20067         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
20068         widl: Allow quoted UUIDs.
20069
20070 2007-10-07  Huw Davies <huw@codeweavers.com>
20071
20072         * dlls/comctl32/tests/treeview.c:
20073         comctl32/tests: Don't assume that the default font height is 16 pixels.
20074
20075 2007-10-07  Rob Shearman <rob@codeweavers.com>
20076
20077         * dlls/oleaut32/tests/vartest.c:
20078         oleaut32: Add a check for a test that depends on the decimal separator being
20079         a dot.
20080
20081 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
20082
20083         * dlls/wined3d/state.c:
20084         wined3d: Prevent some console spamming.
20085
20086 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
20087
20088         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
20089         wined3d: Use EXT-versions of glBlend*.
20090
20091 2007-10-07  Huw Davies <huw@codeweavers.com>
20092
20093         * dlls/comctl32/tests/rebar.c:
20094         comctl32/tests: Skip some font dependent tests if we don't have System or
20095         Tahoma installed.
20096
20097 2007-10-07  Jacek Caban <jacek@codeweavers.com>
20098
20099         * dlls/ntdll/actctx.c:
20100         actctx: Rename version to assembly_version.
20101
20102         * dlls/mshtml/tests/dom.c:
20103         mshtml: Skip tests if we can't get body object - it means that there is no
20104         Gecko available.
20105
20106         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
20107         mshtml: Move most code from handle_editor_load to exec_editmode.
20108
20109 2007-10-07  Kai Blin <kai.blin@gmail.com>
20110
20111         * dlls/secur32/ntlm.c:
20112         secur32: ntlm_auth returns BH if the connection to winbindd fails.
20113
20114 2007-10-06  Juan Lang <juan.lang@gmail.com>
20115
20116         * dlls/crypt32/tests/encode.c:
20117         crypt32: Print values of failing time tests.
20118
20119         * dlls/crypt32/tests/encode.c:
20120         crypt32: Remove some tests that fail inconsistently on Windows.
20121         Reported by Steven Edwards.
20122
20123 2007-10-05  Juan Lang <juan.lang@gmail.com>
20124
20125         * dlls/setupapi/devinst.c:
20126         setupapi: Remove a misleading fixme.
20127
20128 2007-10-06  Dan Kegel <dank@kegel.com>
20129
20130         * dlls/quartz/tests/referenceclock.c:
20131         quartz: Make clock test less flaky.
20132
20133 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
20134
20135         * dlls/advpack/tests/advpack.c:
20136         advpack: Handle localized C:\Program Files.
20137
20138 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
20139
20140         * dlls/d3d9/tests/visual.c:
20141         d3d9: Do not rely on CreateVertexShader failing.
20142
20143 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20144
20145         * dlls/d3d9/tests/texture.c:
20146         d3d9: Fix crash in texture test.
20147
20148 2007-10-06  Francois Gouget <fgouget@free.fr>
20149
20150         * dlls/user32/tests/dde.c:
20151         user32/tests: Remove an unneeded cast.
20152
20153         * dlls/comdlg32/tests/printdlg.c:
20154         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
20155         default printer.
20156
20157 2007-10-06  Rob Shearman <rob@codeweavers.com>
20158
20159         * server/file.c:
20160         server: Only call fchmod in file_set_fd if the mode actually changed.
20161
20162         * server/file.c:
20163         server: Remove an unnecessary check from file_set_fd.
20164
20165 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20166
20167         * dlls/wsock32/wsock32.spec:
20168         wsock32: Export 3 more functions.
20169
20170 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
20171
20172         * programs/oleview/typelib.c:
20173         oleview: Don't crash if the parent type couldn't be retrieved.
20174
20175 2007-10-05  Dan Kegel <dank@kegel.com>
20176
20177         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20178         msvcrt: Fix ^Z handling in text mode.
20179
20180 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
20181
20182         * dlls/wined3d/context.c:
20183         wined3d: Remove an unused ChoosePixelFormat line.
20184
20185         * dlls/wined3d/context.c:
20186         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
20187
20188 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
20189
20190         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
20191         widl: Make structs containing user types bogus; fix square_test_us test failure.
20192
20193         * dlls/rpcrt4/tests/server.idl:
20194         rpcrt4/tests: Make server.idl compatible with MIDL.
20195
20196 2007-10-03  Aric Stewart <aric@codeweavers.com>
20197
20198         * dlls/msdmo/dmoreg.c:
20199         msdmo: Implement DMOGetTypes.
20200
20201 2007-10-04  Dan Kegel <dank@kegel.com>
20202
20203         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20204         msvcrt: Improve CR CR LF handling.
20205
20206 2007-10-04  Juan Lang <juan.lang@gmail.com>
20207
20208         * dlls/crypt32/cert.c:
20209         crypt32: Don't assume a maximum of 32 valid usages.
20210
20211         * dlls/crypt32/tests/cert.c:
20212         crypt32: Add tests for CertGetValidUsages.
20213
20214         * dlls/crypt32/cert.c:
20215         crypt32: Reduce valid usages count when removing a valid usage.
20216
20217         * dlls/crypt32/cert.c:
20218         crypt32: Don't set ret to FALSE when it isn't checked.
20219
20220         * dlls/crypt32/cert.c:
20221         crypt32: Always set cNumOIDs.
20222
20223         * dlls/crypt32/cert.c:
20224         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
20225         to follow).
20226
20227         * dlls/crypt32/cert.c:
20228         crypt32: Don't fail if buffer is NULL, just return required size.
20229
20230         * dlls/crypt32/cert.c:
20231         crypt32: Improve trace.
20232
20233         * dlls/crypt32/cert.c:
20234         crypt32: Fix a silly variable name.
20235
20236 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
20237
20238         * dlls/shell32/shelllink.c:
20239         shell32: Fix some memory leaks.
20240
20241 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
20242
20243         * dlls/secur32/ntlm.c:
20244         secur32: Fix some memory leaks.
20245
20246 2007-10-04  Huw Davies <huw@codeweavers.com>
20247
20248         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
20249         fonts: Add a very incomplete Tahoma Bold.
20250
20251 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
20252
20253         * dlls/winex11.drv/mouse.c:
20254         winex11drv: Ignore mouse move events when position did not change only when
20255         other events are present.
20256
20257 2007-10-04  Huw Davies <huw@codeweavers.com>
20258
20259         * dlls/gdi32/freetype.c:
20260         gdi32: Fixed a misplaced break.
20261
20262 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20263
20264         * dlls/d3dx8/d3dx8.spec:
20265         d3dx8: Update spec file.
20266
20267         * dlls/d3dx8/d3dx8_main.c:
20268         d3dx8: Add DllMain.
20269
20270 2007-10-03  Rob Shearman <rob@codeweavers.com>
20271
20272         * server/file.c, server/security.h, server/token.c:
20273         server: Add primitive support for setting and getting the security descriptor
20274         of files based on their Unix permissions.
20275
20276         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
20277           server/completion.c, server/console.c, server/debugger.c,
20278           server/device.c, server/directory.c, server/event.c, server/fd.c,
20279           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
20280           server/mapping.c, server/mutex.c, server/named_pipe.c,
20281           server/object.c, server/object.h, server/process.c, server/queue.c,
20282           server/registry.c, server/request.c, server/semaphore.c,
20283           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
20284           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
20285           server/winstation.c:
20286         server: Add get_sd and set_sd object operations to allow the security descriptor
20287         to be stored somewhere other than server memory, such as on disk.
20288
20289         * server/security.h, server/token.c:
20290         server: Add a simple mapping from Unix uids to NT SIDs.
20291
20292 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
20293
20294         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20295           dlls/wined3d/wined3d_private.h:
20296         wined3d: Nested loop support.
20297
20298 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
20299
20300         * dlls/wined3d/glsl_shader.c:
20301         wined3d: Implement the vFace register.
20302
20303 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
20304
20305         * dlls/ws2_32/socket.c:
20306         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
20307
20308 2007-10-04  James Hawkins <truiken@gmail.com>
20309
20310         * dlls/user32/tests/dde.c, include/ddeml.h:
20311         user32: Test the ddeml client interface.
20312
20313 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
20314
20315         * dlls/advapi32/security.c:
20316         advapi32: security: Remove unneeded FIXME.
20317
20318 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
20319
20320         * dlls/oleaut32/olepicture.c:
20321         oleaut32: olepicture: When drawing metafiles set the coordinates system so
20322         that it is drawn in the correct place.
20323
20324         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
20325         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
20326
20327 2007-10-04  Jacek Caban <jacek@codeweavers.com>
20328
20329         * dlls/mshtml/htmlinput.c:
20330         mshtml: Added IHTMLInputTextElement interface implementation.
20331
20332         * include/mshtmdid.h, include/mshtml.idl:
20333         mshtml.idl: Added IHTMLInputTextElement interface.
20334
20335         * dlls/mshtml/htmlselect.c:
20336         mshtml: Added IHTMLSelectElement::get_length implementation.
20337
20338         * dlls/mshtml/htmlelem.c:
20339         mshtml: IHTMLElementContainer::item rewrite.
20340
20341         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20342           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
20343         mshtml: Added IHTMLOptionElement interface stub implementation.
20344
20345         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
20346           dlls/mshtml/mshtml_private.h:
20347         mshtml: Include document element in collection returned by
20348         IHTMLDocument2::get_all.
20349
20350         * dlls/mshtml/htmlelem.c:
20351         mshtml: Return IHTMLElementCollection instead of IDispatch from
20352         HTMLElementCollection_Create.
20353
20354         * dlls/mshtml/htmlelem.c:
20355         mshtml: Move common code to separated function.
20356
20357         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20358           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20359           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
20360           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
20361         mshtml: Move nodes' QueryInterface implementation to vtbl.
20362
20363         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20364           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20365           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
20366           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
20367         mshtml: Use vtbl for node destructors.
20368
20369         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20370           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20371           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
20372           dlls/mshtml/mshtml_private.h:
20373         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
20374
20375         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
20376           dlls/mshtml/mshtml_private.h:
20377         mshtml: Pass HTMLDOMNode pointer to its destructor.
20378
20379 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
20380
20381         * dlls/wined3d/device.c:
20382         wined3d: Render to the correct hwnd/hdc.
20383
20384 2007-10-03  Juan Lang <juan.lang@gmail.com>
20385
20386         * dlls/wintrust/softpub.c:
20387         wintrust: Use verify time rather than current time to check certificate chain.
20388
20389         * dlls/wintrust/softpub.c:
20390         wintrust: Remove bad check that prevents root certificates from appearing
20391         time valid.
20392
20393         * dlls/wintrust/softpub.c:
20394         wintrust: Use file's creation time as time to verify.
20395
20396         * dlls/wintrust/softpub.c:
20397         wintrust: Copy time to verify from cert info.
20398
20399 2007-10-03  Huw Davies <huw@codeweavers.com>
20400
20401         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
20402         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
20403         Snyder.
20404
20405 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
20406
20407         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
20408         localspl: Implement InitializePrintProvidor.
20409
20410         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20411           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
20412           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20413         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
20414
20415         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20416         spoolss: Implement SplInitializeWinSpoolDrv.
20417
20418         * dlls/winspool.drv/winspool.drv.spec:
20419         winspool: Add a missing export.
20420
20421         * dlls/msi/database.c:
20422         msi: Dump the database name in a FIXME.
20423
20424 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
20425
20426         * dlls/advapi32/tests/security.c:
20427         advapi32/tests: Fix a typo.
20428
20429         * dlls/advapi32/tests/security.c:
20430         advapi32/tests: Fix memory leaks (found by Smatch).
20431
20432 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
20433
20434         * dlls/winex11.drv/opengl.c:
20435         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
20436         GLXPixmap.
20437
20438         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
20439           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
20440           dlls/winex11.drv/x11drv.h:
20441         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
20442         available.
20443
20444         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
20445         winex11: Track async GL drawable changes.
20446
20447         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
20448           dlls/winex11.drv/x11drv.h:
20449         winex11: Pass a display parameter when destroying glxpixmaps.
20450
20451 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
20452
20453         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
20454           dlls/winex11.drv/x11drv.h:
20455         winex11: Use an offscreen redirected window for child OpenGL rendering.
20456
20457         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
20458           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
20459         wgl: Remove GL scissors/viewport override.
20460
20461         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
20462           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
20463           dlls/winex11.drv/x11drv.h:
20464         winex11: Store a GL-specific drawable with the window.
20465
20466 2007-10-02  Rob Shearman <rob@codeweavers.com>
20467
20468         * dlls/advapi32/security.c:
20469         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
20470         already with restricted sharing flags.
20471         Only use the minimum required access rights for the information being retrieved.
20472
20473         * dlls/advapi32/security.c:
20474         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
20475
20476         * server/token.c:
20477         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
20478         since we don't use any features from later ACL revisions.
20479
20480         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
20481           server/protocol.def, server/request.h, server/trace.c:
20482         server: Add a new get_security_object call for getting the security descriptor
20483         of an object.
20484         Use it to implement NtQuerySecurityObject.
20485
20486         * server/handle.c, server/object.c, server/object.h, server/security.h,
20487           server/token.c:
20488         server: Move set_security_object to handle.c and set_object_sd to object.c.
20489         These both don't operate on tokens so token.c is not the right place for
20490         them to be implemented.
20491
20492 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
20493
20494         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20495           dlls/wined3d/wined3d_private.h:
20496         wined3d: d3d ignores the sign of the input value in the log instruction.
20497
20498         * dlls/wined3d/glsl_shader.c:
20499         wined3d: Take care against overwriting a source register in cmp.
20500
20501 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
20502
20503         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20504           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
20505         wined3d: Reverse the position fixup if the pshader is reading vpos.
20506
20507 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
20508
20509         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
20510         user32: Renamed and moved SetDeskPattern.
20511
20512         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
20513         user32: Moved some 16-bit functions.
20514
20515 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
20516
20517         * dlls/setupapi/devinst.c:
20518         setupapi: Use correct parameter in pointer init.
20519
20520         * dlls/d3d9/tests/device.c:
20521         d3d9/tests: Initialize shader to NULL.
20522
20523 2007-10-02  Roy Shea <roy@cs.hmc.edu>
20524
20525         * programs/net/net.c:
20526         net.exe: Added missing service name.
20527
20528 2007-10-02  Huw Davies <huw@codeweavers.com>
20529
20530         * dlls/gdi32/freetype.c:
20531         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
20532
20533         * dlls/gdi32/freetype.c:
20534         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
20535         when just retrieving the metrics.
20536
20537         * dlls/gdi32/freetype.c:
20538         gdi32: TrueType fonts from the data directory should be added to the registry.
20539
20540 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20541
20542         * programs/net/Ru.rc, programs/net/rsrc.rc:
20543         net.exe: Add Russian resources.
20544
20545 2007-10-02  Jacek Caban <jacek@codeweavers.com>
20546
20547         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20548           dlls/mshtml/olecmd.c:
20549         mshtml: Pass the IDispatch interface of the element right-clicked on to
20550         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
20551         document's one.
20552         Found by Rob Shearman.
20553
20554         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
20555         mshtml: Added get_tagName implementation.
20556
20557 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
20558
20559         * tools/widl/parser.y, tools/widl/typegen.c:
20560         widl: Correct default pointers.
20561
20562         * tools/widl/header.c, tools/widl/typegen.c:
20563         widl: Write types in the format string comments.
20564
20565         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20566           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
20567           tools/widl/typegen.c:
20568         widl: Add a declonly argument to write_type_left.
20569
20570         * tools/widl/parser.y, tools/widl/typegen.c:
20571         widl: Add newlines to error messages that are missing them.
20572
20573 2007-10-02  Juan Lang <juan.lang@gmail.com>
20574
20575         * dlls/ntdll/heap.c:
20576         ntdll: Fix a typo.
20577
20578 2007-10-03  Alexandre Julliard <julliard@winehq.org>
20579
20580         * dlls/ntdll/heap.c:
20581         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
20582
20583 2007-10-02  Alexandre Julliard <julliard@winehq.org>
20584
20585         * dlls/winenas.drv/audio.c:
20586         winenas.drv: Add workaround for INT64 type too.
20587
20588         * dlls/user32/tests/class.c:
20589         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
20590
20591         * dlls/imagehlp/modify.c:
20592         imagehlp: Fixed UpdateDebugInfoFile definition.
20593
20594         * server/change.c, server/device.c, server/directory.c, server/fd.c,
20595           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
20596           server/sock.c:
20597         server: Add a default access mapping function for files, and use it for
20598         devices too.
20599
20600         * dlls/kernel32/heap.c:
20601         kernel32: Improve tracing in GlobalAlloc.
20602
20603 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
20604
20605         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
20606         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
20607
20608 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
20609
20610         * dlls/pdh/pdh_main.c:
20611         pdh: Removed superflous NULL ptr check.
20612
20613         * dlls/mpr/wnet.c:
20614         mpr: Initialize lpwSystem.
20615
20616         * dlls/kernel32/tests/virtual.c:
20617         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
20618
20619 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
20620
20621         * programs/winecfg/En.rc:
20622         winecfg: Add more keyboard shortcuts.
20623
20624 2007-10-01  Chris Spencer <spencercw@googlemail.com>
20625
20626         * tools/wine.inf:
20627         wine.inf: Create psapi.dll as a fake dll.
20628
20629 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
20630
20631         * dlls/gdi32/freetype.c:
20632         gdi32: Prefer a Microsoft cmap table over other platform ones.
20633
20634 2007-10-01  Juan Lang <juan.lang@gmail.com>
20635
20636         * dlls/crypt32/decode.c:
20637         crypt32: Don't check decoded length against encoded length for indefinite-form
20638         sequences.
20639
20640 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20641
20642         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
20643         faultrep: Add stub for ReportFault.
20644
20645 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
20646
20647         * dlls/mshtml/editor.c:
20648         mshtml: Removed unused function get_child_text_node().
20649
20650         * dlls/winex11.drv/xrender.c:
20651         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
20652
20653         * dlls/kernel32/heap.c:
20654         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
20655
20656         * dlls/kernel32/cpu.c:
20657         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
20658
20659 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
20660
20661         * dlls/oleaut32/tmarshal.c:
20662         oleaut32: Fix some memory leaks.
20663
20664         * dlls/ole32/compositemoniker.c:
20665         ole32: Fix some memory leaks.
20666
20667 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
20668
20669         * tools/wine.desktop:
20670         Fix substandard wine.desktop file.
20671
20672 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
20673
20674         * dlls/dsound/capture.c:
20675         dsound: Fix IDirectSoundBuffer_GetPosition.
20676
20677 2007-10-01  Jacek Caban <jacek@codeweavers.com>
20678
20679         * dlls/urlmon/binding.c:
20680         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
20681
20682         * dlls/urlmon/tests/url.c:
20683         urlmon: Added more RegiterBindStatusCallback tests.
20684
20685         * dlls/urlmon/tests/url.c:
20686         urlmon: Added more strict QueryInterface tests.
20687
20688         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
20689         urlmon: Wrap callback in RegisterBindStatusCallback.
20690
20691         * dlls/uuid/uuid.c:
20692         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
20693
20694 2007-10-01  Kai Blin <kai.blin@gmail.com>
20695
20696         * dlls/secur32/ntlm.c:
20697         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
20698         index 1 for en/decrypting.
20699
20700 2007-10-01  Alexandre Julliard <julliard@winehq.org>
20701
20702         * dlls/ntdll/heap.c:
20703         ntdll: Make the heap structure more compatible with the NT layout.
20704
20705         * dlls/ntdll/heap.c:
20706         ntdll: Convert the subheap list to a standard list.
20707
20708         * dlls/ntdll/heap.c:
20709         ntdll: Remove assumptions that the subheap is at the beginning of the memory
20710         block.
20711
20712         * dlls/ntdll/heap.c:
20713         ntdll: Clear heap blocks also for WARN_ON(heap).
20714
20715         * dlls/shlwapi/ordinal.c:
20716         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
20717
20718         * dlls/user32/tests/dde.c:
20719         user32/tests: Compare against ASCII string first since it may not be a valid
20720         Unicode string in that case.
20721
20722         * dlls/msi/alter.c:
20723         msi: Avoid accessing a freed object.
20724
20725         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
20726         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
20727
20728         * dlls/comctl32/tests/dpa.c:
20729         comctl32/tests: Avoid destroying a DPA twice.
20730
20731 2007-09-26  Rob Shearman <rob@codeweavers.com>
20732
20733         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
20734           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
20735           programs/wineboot/wineboot_En.rc:
20736         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
20737         messages take too long.
20738
20739 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20740
20741         * dlls/mpr/wnet.c, include/npapi.h:
20742         mpr: Implement WNetGetResourceInformation functions.
20743
20744 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
20745
20746         * dlls/user32/resources/version16.rc:
20747         user32: Define WINE_FILEVERSION in version resource of user.exe.
20748
20749         * dlls/kernel32/version16.rc:
20750         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
20751
20752         * dlls/gdi32/version16.rc:
20753         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
20754
20755         * dlls/ole32/version16.rc:
20756         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
20757
20758 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
20759
20760         * dlls/ddraw/regsvr.c:
20761         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
20762
20763 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
20764
20765         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
20766         ole32: Implement win16 COCREATEGUID.
20767
20768 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
20769
20770         * dlls/wined3d/baseshader.c:
20771         wined3d: Bem is an instruction and uses registers.
20772
20773         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
20774           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20775         wined3d: Enable the mNxN implementation for pixel shaders.
20776
20777         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
20778         wined3d: Implement texbeml in arb shaders.
20779
20780         * dlls/wined3d/arb_program_shader.c:
20781         wined3d: Add proper input register handling to texreg2ar/gb.
20782
20783         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
20784           dlls/wined3d/wined3d_private.h:
20785         wined3d: Add texreg2rgb support to arb shaders.
20786
20787 2007-09-30  Rob Shearman <rob@codeweavers.com>
20788
20789         * dlls/user32/tests/msg.c:
20790         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
20791
20792 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
20793
20794         * include/wine/wined3d_interface.h:
20795         wined3d: WINAPI compile fixes.
20796
20797 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
20798
20799         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
20800           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
20801         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
20802
20803         * dlls/dsound/capture.c:
20804         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
20805         new buffer.
20806
20807 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
20808
20809         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
20810           dlls/dsound/primary.c:
20811         dsound: Use smaller buffers for wavein capture.
20812
20813 2007-09-29  Hans Leidekker <hans@it.vu.nl>
20814
20815         * dlls/pdh/tests/pdh.c:
20816         pdh: Skip tests when running on non-english locale.
20817
20818         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
20819         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
20820         PdhCollectQueryDataWithTime.
20821
20822         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
20823         pdh: Implement PdhCalculateCounterFromRawValue.
20824
20825         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
20826           include/pdh.h:
20827         pdh: Implement and test PdhCollectQueryDataEx.
20828
20829         * dlls/pdh/pdh_main.c:
20830         pdh: Serialize access to performance counters and queries.
20831
20832         * dlls/pdh/tests/pdh.c:
20833         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
20834
20835         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
20836         pdh: Implement PdhValidatePath{, Ex}{A, W}.
20837
20838 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
20839
20840         * dlls/wined3d/context.c:
20841         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
20842         need it.
20843
20844         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
20845         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
20846
20847         * dlls/wined3d/directx.c:
20848         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
20849         and they are making GDI calls.
20850         The removal of ENTER_GL from the fake context code, requires the
20851         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
20852         fake context code before.
20853
20854 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
20855
20856         * dlls/msvfw32/mciwnd.c:
20857         msvfw32: Fix a memory leak.
20858
20859 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
20860
20861         * dlls/dinput/device.c:
20862         dinput: Fix typo.
20863
20864 2007-09-29  Jacek Caban <jacek@codeweavers.com>
20865
20866         * dlls/mshtml/nsio.c:
20867         mshtml: Use GetWineURL in before_async_open.
20868
20869         * dlls/mshtml/olecmd.c:
20870         mshtml: Remove no longer used defines.
20871
20872 2007-09-28  Juan Lang <juan.lang@gmail.com>
20873
20874         * include/wincrypt.h:
20875         wincrypt.h: Add a few more definitions.
20876
20877         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
20878         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
20879
20880         * dlls/crypt32/msg.c:
20881         crypt32: Correct copying a signer info's attributes.
20882
20883         * dlls/wintrust/wintrust_main.c:
20884         wintrust: Don't warn for generic cert verify action.
20885
20886         * dlls/wintrust/softpub.c:
20887         wintrust: In SoftpubLoadSignature, don't assume a message is present.
20888
20889         * dlls/wintrust/softpub.c:
20890         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
20891
20892         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
20893         wintrust: Implement SoftpubDefCertInit.
20894
20895         * dlls/crypt32/serialize.c:
20896         crypt32: Be more strict about format of serialized store files.
20897
20898         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
20899         crypt32: Implement opening file name stores from files that contain PKCS7
20900         messages.
20901
20902         * dlls/crypt32/filestore.c:
20903         crypt32: Allow file stores to support more than one type of file.
20904
20905         * dlls/crypt32/filestore.c:
20906         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
20907
20908         * dlls/crypt32/filestore.c:
20909         crypt32: Add a helper function to create a file store from an already-initialized
20910         memory store.
20911
20912 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
20913
20914         * dlls/user32/tests/msg.c:
20915         user32: WM_IME_SETCONTEXT messages are optional.
20916
20917 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20918
20919         * dlls/gdi32/bidi.c:
20920         gdi32: Fix 3 tiny bugs in bidi.
20921
20922 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20923
20924         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
20925         gdi32: Fix meaning and use of bidirectionality flags.
20926
20927 2007-09-28  Alexandre Julliard <julliard@winehq.org>
20928
20929         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20930           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
20931           dlls/msvcirt/msvcirt.spec:
20932         msvcirt: Added stub implementation of msvcirt.dll.
20933
20934         * ANNOUNCE, ChangeLog, VERSION, configure:
20935         Release 0.9.46.
20936
20937 ----------------------------------------------------------------
20938 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
20939
20940         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
20941           dlls/kernel32/vxd.c:
20942         kernel32: Pass completion value to ntdll layer.
20943
20944         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
20945           server/fd.c, server/file.h, server/protocol.def, server/request.h,
20946           server/trace.c:
20947         server: Allow completion object to be attached to an fd object.
20948
20949 2007-09-27  Juan Lang <juan.lang@gmail.com>
20950
20951         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
20952           dlls/crypt32/store.c:
20953         crypt32: Move CertSaveStore to serialize.c.
20954
20955         * dlls/crypt32/filestore.c:
20956         crypt32: Use CertSaveStore to save file stores.
20957
20958         * dlls/crypt32/store.c:
20959         crypt32: Implement CertSaveStore.
20960
20961         * include/wincrypt.h:
20962         crypt32: Add definitions used by CertSaveStore.
20963
20964         * dlls/crypt32/serialize.c:
20965         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
20966         CRYPT_WriteSerializedStoreToStream.
20967
20968         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
20969         crypt32: Add a function to serialize a store to an arbitrary stream.
20970
20971         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
20972           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
20973         crypt32: Rename a couple of functions.
20974
20975         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
20976         crypt32: Add/improve some traces.
20977
20978 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
20979
20980         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20981         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
20982
20983 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
20984
20985         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20986         advapi32: Implement GetPrivateObjectSecurity (with test).
20987
20988         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20989         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
20990         be checked before "A" (with testcase).
20991
20992         * dlls/advapi32/security.c:
20993         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
20994
20995         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
20996         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
20997         for NULL sids.
20998
20999         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
21000         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
21001
21002         * dlls/msi/msi.spec, dlls/msi/source.c:
21003         msi: Add some already implemented function to the spec file.
21004
21005 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
21006
21007         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21008         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
21009
21010 2007-09-27  Rob Shearman <rob@codeweavers.com>
21011
21012         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
21013         widl: Generate client and server code for using context handles.
21014
21015         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21016           tools/widl/widl.c, tools/widl/widltypes.h:
21017         widl: Write prototypes for context handle rundown rountines into generated
21018         header files.
21019
21020 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
21021
21022         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
21023         ole32: Added version resource for ole2nls.dll.
21024
21025 2007-09-27  Juan Lang <juan.lang@gmail.com>
21026
21027         * dlls/crypt32/object.c:
21028         crypt32: Support PKCS messages wrapped in a PKCS content info in
21029         CryptQueryObject.
21030
21031         * dlls/crypt32/object.c:
21032         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
21033
21034 2007-09-27  Alexandre Julliard <julliard@winehq.org>
21035
21036         * dlls/gdi32/font.c:
21037         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
21038
21039         * dlls/gdi32/gdiobj.c:
21040         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
21041
21042         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
21043           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
21044         gdi32: Move the object refcount handling to the SelectObject backend functions.
21045
21046         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
21047           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
21048           dlls/gdi32/region.c:
21049         gdi32: Don't pass an object pointer to the SelectObject backend functions.
21050
21051         * dlls/winex11.drv/winpos.c:
21052         winex11.drv: Always drag the full window for top-level windows to avoid having
21053         to grab the server.
21054
21055         * dlls/rpcrt4/tests/server.c:
21056         rpcrt4/tests: Remove static keywords that hide test failures.
21057
21058 2007-09-27  Francois Gouget <fgouget@free.fr>
21059
21060         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
21061           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
21062           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
21063           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
21064           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
21065           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
21066         Assorted spelling fixes.
21067
21068         * tools/winapi/win32.api:
21069         winapi: Assorted win32.api updates.
21070
21071         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
21072         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
21073         Add a prototype for PsTerminateSystemThread().
21074
21075         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
21076           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
21077           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
21078           include/winnetwk.h:
21079         includes: Make headers C++ compatible.
21080
21081         * include/msidefs.h, include/wshisotp.h:
21082         includes: Remove unneeded extern "C" statements.
21083
21084         * dlls/riched20/tests/editor.c:
21085         riched20/tests: Add '\n's to ok() calls.
21086
21087 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
21088
21089         * dlls/wineoss.drv/midi.c:
21090         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
21091
21092 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
21093
21094         * dlls/kernel32/profile.c:
21095         kernel32: Fix a memory leak.
21096
21097 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
21098
21099         * dlls/gdiplus/graphics.c:
21100         gdiplus: Fix some memory leaks.
21101
21102 2007-09-27  Alexandre Julliard <julliard@winehq.org>
21103
21104         * dlls/gdi32/freetype.c:
21105         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
21106
21107         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
21108           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
21109           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
21110         winex11.drv: Don't call GDI functions while holding the X11 lock.
21111
21112 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
21113
21114         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21115         advapi32: The lpServiceStartName should default to LocalSystem for Win32
21116         services.
21117
21118 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21119
21120         * dlls/wineoss.drv/midi.c:
21121         wineoss: Only initialise midi once.
21122
21123 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
21124
21125         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
21126         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
21127
21128         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
21129         ntdll: NtAreMappedFilesTheSame semi stub.
21130
21131 2007-09-26  Hans Leidekker <hans@it.vu.nl>
21132
21133         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
21134         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
21135
21136 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21137
21138         * include/npapi.h:
21139         include/npapi.h: Add some constants.
21140
21141         * dlls/mpr/wnet.c, include/npapi.h:
21142         mpr: Correct usage of dwScope and dwEnumScopes.
21143
21144 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
21145
21146         * dlls/mlang/mlang.c:
21147         mlang: Fix memory leaks in error paths (found by Smatch).
21148
21149         * dlls/mlang/mlang.c:
21150         mlang: Fix memory leaks in error path (found by Smatch).
21151
21152 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
21153
21154         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21155         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
21156         SF_SELECTION.
21157
21158 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
21159
21160         * server/completion.c:
21161         server: Include stdarg.h in completion.c. Needed for older gcc versions.
21162
21163 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
21164
21165         * dlls/amstream/regsvr.c:
21166         amstream: Remove 'recursive registry key delete' function.
21167
21168         * dlls/browseui/regsvr.c:
21169         browseui: Remove 'recursive registry key delete' function.
21170
21171 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
21172
21173         * dlls/gdi32/printdrv.c:
21174         gdi32: printdrv: Use umask for creating a spool file.
21175
21176 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
21177
21178         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
21179         winex11: Be compatible with older XComposite headers.
21180
21181 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
21182
21183         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
21184           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21185         wined3d: Add sincos support to arb shaders.
21186
21187 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
21188
21189         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21190           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21191           dlls/wined3d/wined3d_private.h:
21192         wined3d: Implement the nrm instruction in arb.
21193
21194         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
21195           dlls/wined3d/wined3d_private.h:
21196         wined3d: Add dp2add support to arb shaders.
21197
21198         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21199         wined3d: Add crs and pow instruction support.
21200
21201 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
21202
21203         * dlls/wined3d/arb_program_shader.c:
21204         wined3d: Handle modifiers in cmp.
21205
21206 2007-09-26  Jacek Caban <jacek@codeweavers.com>
21207
21208         * dlls/mshtml/nsembed.c:
21209         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
21210
21211         * dlls/mshtml/olecmd.c:
21212         mshtml: Use get_nsinterface in exec_print and do_ns_command.
21213
21214         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21215           dlls/mshtml/nsembed.c:
21216         mshtml: Added generic get_nsinterface function and use it in
21217         get_ns_command_state.
21218
21219         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21220           dlls/mshtml/olecmd.c:
21221         mshtml: Added IDM_COPY in browse mode implementation.
21222
21223         * dlls/mshtml/persist.c:
21224         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
21225         to post.
21226
21227         * dlls/mshtml/htmltextcont.c:
21228         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
21229         IHTMLElement2 interface.
21230
21231         * dlls/mshtml/htmlelem2.c:
21232         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
21233
21234         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
21235           dlls/mshtml/tests/dom.c:
21236         mshtml: Added get_compatMode implementation.
21237
21238         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
21239           dlls/mshtml/mshtml_private.h:
21240         mshtml: Added IHTMLDocument5 interface stub implementation.
21241
21242         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
21243         hlink: Added HlinkGetSpecialReference stub.
21244
21245 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
21246
21247         * dlls/crypt32/object.c:
21248         crypt32: Add missing parameter to a TRACE.
21249
21250         * dlls/advapi32/security.c:
21251         advapi32: Move the storage specifier to the beginning of the declaration.
21252
21253 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21254
21255         * dlls/dsound/primary.c:
21256         dsound: Check if hardware buffer is big enough before accepting it.
21257
21258 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21259
21260         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
21261         wineoss: Silence some harmless warnings.
21262
21263 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
21264
21265         * dlls/riched20/editor.c, dlls/riched20/style.c,
21266           dlls/riched20/tests/editor.c:
21267         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
21268
21269 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
21270
21271         * tools/widl/typegen.c:
21272         widl: Fix array alignment bug.
21273
21274         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21275           tools/widl/typegen.c:
21276         widl: Fix string codes in pointer descriptions.
21277
21278         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21279           tools/widl/typegen.c:
21280         widl: Fix top-level conformant arrays with pointer attributes.
21281
21282 2007-09-26  Alexandre Julliard <julliard@winehq.org>
21283
21284         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
21285         gdi32: Move the generic part of FontIsLinked() to font.c.
21286
21287         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
21288         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
21289
21290         * dlls/gdi32/dc.c:
21291         gdi32: Don't hold the gdi lock while calling DC driver functions.
21292
21293         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
21294           dlls/gdi32/mfdrv/init.c:
21295         gdi32: Don't hold the gdi lock while creating a DC.
21296
21297 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
21298
21299         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21300         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
21301
21302 2007-09-25  Juan Lang <juan.lang@gmail.com>
21303
21304         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
21305         crypt32: Partially implement CryptQueryObject.
21306
21307 2007-09-26  Alexandre Julliard <julliard@winehq.org>
21308
21309         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
21310           programs/wineconsole/wineconsole.c:
21311         wineconsole: Default to the user backend, falling back to curses if we can't
21312         create a window.
21313
21314 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
21315
21316         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
21317           server/completion.c, server/protocol.def, server/request.h,
21318           server/trace.c:
21319         server: Implement server-side completion queues and operations on them.
21320
21321 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
21322
21323         * dlls/itss/protocol.c:
21324         itss: Fix a typo.
21325
21326 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
21327
21328         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
21329         shell32: Implement SHCreatePropSheetExtArrayEx.
21330
21331 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
21332
21333         * dlls/shell32/shlview.c:
21334         shell32: shlview: Change some more ANSI calls to Unicode.
21335
21336         * dlls/shell32/shlview.c, include/shlobj.h:
21337         shell32: Make the shell view control Unicode.
21338
21339 2007-09-25  EA Durbin <ead1234@hotmail.com>
21340
21341         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
21342           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
21343         winecfg: Implement audio test.
21344
21345 2007-09-26  Alexandre Julliard <julliard@winehq.org>
21346
21347         * dlls/wineps.drv/init.c:
21348         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
21349
21350 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
21351
21352         * dlls/advapi32/security.c:
21353         advapi32: Make ConvertSidToStringSid use helper functions of
21354         ConvertSecurityDescriptorToStringSecurityDescriptor.
21355
21356         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21357           dlls/advapi32/tests/security.c:
21358         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
21359
21360         * include/winnt.h:
21361         include: Fix the definition of VALID_INHERIT_FLAGS.
21362
21363         * tools/wine.inf:
21364         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
21365
21366 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
21367
21368         * dlls/ntdll/loader.c:
21369         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
21370
21371 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
21372
21373         * dlls/comcat/regsvr.c:
21374         comcat: Remove 'recursive registry key delete' function.
21375
21376         * dlls/d3dxof/regsvr.c:
21377         d3dxof: Remove 'recursive registry key delete' function.
21378
21379 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
21380
21381         * dlls/user32/tests/msg.c:
21382         user32: Make message test pass cleanly under XP SP2.
21383
21384 2007-09-24  L. Rahyen <mail@science.su>
21385
21386         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
21387         user32: Implement initial stubs for all raw input functions.
21388
21389 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
21390
21391         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
21392           dlls/advapi32/security.c, dlls/advapi32/service.c:
21393         advapi32: fix some compiler warnings when using -Wsign-compare.
21394
21395 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
21396
21397         * dlls/ws2_32/tests/sock.c:
21398         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
21399
21400         * dlls/ws2_32/socket.c:
21401         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
21402
21403 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
21404
21405         * dlls/wininet/internet.c:
21406         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
21407         is not yet available.
21408
21409 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
21410
21411         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
21412           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
21413         wgl: Override glFinish and glFlush.
21414
21415         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
21416           dlls/winex11.drv/xcomposite.h, include/config.h.in:
21417         winex11.drv: Load the XComposite extension when available.
21418
21419 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
21420
21421         * dlls/comdlg32/tests/printdlg.c:
21422         comdlg32/tests: Remove debug code and the tabs.
21423
21424         * dlls/comdlg32/tests/printdlg.c:
21425         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
21426
21427 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
21428
21429         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
21430         msvcrt: New implementation of fcvt.
21431
21432 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21433
21434         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
21435         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
21436
21437         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
21438         wtsapi32: Add stub for WTSRegisterSessionNotification.
21439
21440 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
21441
21442         * dlls/kernel32/tests/virtual.c:
21443         kernel32: Add a test for read-only mapping of a write-only section, test actual
21444         page access rights of the mapping.
21445
21446 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
21447
21448         * dlls/dinput/joystick_linuxinput.c:
21449         dinput: Implement GetDeviceInfo for evdev joystick.
21450
21451         * dlls/dinput/joystick_linuxinput.c:
21452         dinput: Make default dead zone configurable.
21453
21454         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21455           dlls/dinput/joystick_linux.c:
21456         dinput: Add a helper function to open configuration registry keys.
21457
21458         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21459           dlls/dinput/joystick_linux.c:
21460         dinput: Move get_config_key to a common place.
21461
21462 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
21463
21464         * tools/widl/typegen.c:
21465         widl: Clean up write_conf_or_var_desc with string_of_type.
21466
21467 2007-09-25  Alexandre Julliard <julliard@winehq.org>
21468
21469         * dlls/ole32/tests/storage32.c:
21470         ole32/tests: Remove test that tries to create a huge file on Windows.
21471
21472 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
21473
21474         * dlls/wined3d/arb_program_shader.c:
21475         wined3d: Add modifier handling to cnd in arb.
21476
21477         * dlls/wined3d/arb_program_shader.c:
21478         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
21479
21480 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
21481
21482         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
21483           dlls/wined3d/wined3d_private.h:
21484         wined3d: Add support for some unimplemented instructions to arb shaders.
21485
21486 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
21487
21488         * dlls/wined3d/arb_program_shader.c:
21489         wined3d: Improve projected texture handling in arb.
21490
21491 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
21492
21493         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
21494         wined3d: Put V8U8 back into the UNKNOWN format group.
21495
21496 2007-09-24  Juan Lang <juan.lang@gmail.com>
21497
21498         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
21499         setupapi: Implement SetupDiGetClassDevsExA.
21500
21501         * dlls/setupapi/devinst.c:
21502         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
21503
21504         * dlls/setupapi/devinst.c:
21505         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
21506
21507         * dlls/setupapi/devinst.c:
21508         setupapi: Partially implement SetupDiGetClassDevsExW.
21509
21510         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
21511         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
21512
21513 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
21514
21515         * dlls/ddraw/regsvr.c:
21516         ddraw: Remove 'recursive registry key delete' function.
21517
21518         * dlls/ddrawex/regsvr.c:
21519         ddrawex: Remove 'recursive registry key delete' function.
21520
21521 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
21522
21523         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
21524         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
21525
21526         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21527           include/winbase.h:
21528         advapi32: Add AddAuditAccessAceEx.
21529
21530         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
21531         ntdll: Add RtlAddAuditAccessAceEx.
21532
21533         * dlls/advapi32/tests/service.c:
21534         advapi32: Fix a test.
21535
21536 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
21537
21538         * dlls/ole32/oleproxy.c:
21539         ole32: Free memory on error path (found by Smatch).
21540
21541 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
21542
21543         * dlls/gdi32/painting.c:
21544         gdi32: Fix a memory leak.
21545
21546 2007-09-24  Alexandre Julliard <julliard@winehq.org>
21547
21548         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
21549         gdi32: Don't hold the GDI lock while calling the driver printer functions.
21550
21551         * dlls/gdi32/clipping.c:
21552         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
21553
21554         * dlls/gdi32/opengl.c:
21555         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
21556
21557         * dlls/gdi32/painting.c:
21558         gdi32: Don't hold the GDI lock while calling the driver painting functions.
21559
21560         * dlls/gdi32/path.c:
21561         gdi32: Don't hold the GDI lock while calling the driver path functions.
21562
21563         * dlls/gdi32/mapping.c:
21564         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
21565
21566 2007-09-21  Hans Leidekker <hans@it.vu.nl>
21567
21568         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
21569           dlls/msvcrt/process.c:
21570         msvcrt: Implement _wspawnv{, e, p, pe}.
21571
21572         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
21573         msvcrt: Implement _wsearchenv.
21574
21575 2007-09-21  Juan Lang <juan.lang@gmail.com>
21576
21577         * dlls/setupapi/devinst.c:
21578         setupapi: When freeing an interface, delete it from the registry if its device
21579         is a phantom.
21580
21581         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21582         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
21583
21584         * dlls/setupapi/devinst.c:
21585         setupapi: Save interface to registry when creating it.
21586
21587         * dlls/setupapi/devinst.c:
21588         setupapi: Store pointer to set in device, and use it to make sure that a device
21589         is a member of a set.
21590
21591         * dlls/setupapi/devinst.c:
21592         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
21593
21594         * dlls/setupapi/devinst.c:
21595         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
21596
21597         * dlls/setupapi/devinst.c:
21598         setupapi: Store pointer to an interface's device in the interface instance.
21599
21600         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21601         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
21602
21603         * dlls/setupapi/devinst.c:
21604         setupapi: Convert device's interfaces to a standard list.
21605
21606         * include/setupapi.h:
21607         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
21608
21609         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21610         setupapi: Create symbolic link value when interface is created.
21611
21612         * dlls/setupapi/tests/devinst.c:
21613         setupapi: Add test showing value of path.
21614
21615         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21616         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
21617
21618         * dlls/setupapi/tests/devinst.c:
21619         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
21620
21621         * dlls/setupapi/devinst.c:
21622         setupapi: When enumerating an interface, add the interface to its device.
21623
21624         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21625         setupapi: Implement SetupDiEnumDeviceInterfaces.
21626
21627         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21628         setupapi: Implement SetupDiCreateDeviceInterfaceW.
21629
21630         * dlls/setupapi/devinst.c:
21631         setupapi: Set last error on invalid input.
21632
21633         * dlls/setupapi/devinst.c:
21634         setupapi: Remove a redundant parameter check.
21635
21636         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21637         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
21638
21639         * dlls/setupapi/devinst.c:
21640         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
21641         SetupDiCreateInterfaceW.
21642
21643         * dlls/setupapi/tests/devinst.c:
21644         setupapi: Add tests for SetupDiCreateDeviceInterface.
21645
21646         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21647         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
21648
21649         * dlls/setupapi/devinst.c:
21650         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
21651
21652         * dlls/setupapi/devinst.c:
21653         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
21654
21655 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
21656
21657         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
21658           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
21659           include/wine/wined3d_gl.h:
21660         wined3d: Move video memory tracking to the adapter.
21661
21662 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
21663
21664         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
21665         dplayx: Fix some memory leaks.
21666
21667 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
21668
21669         * dlls/user32/tests/msg.c:
21670         user32/tests: Fix test for switch maximized MDI children.
21671
21672 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
21673
21674         * dlls/dinput/regsvr.c:
21675         dinput: Remove 'recursive registry key delete' function.
21676
21677         * dlls/dinput8/regsvr.c:
21678         dinput8: Remove 'recursive registry key delete' function.
21679
21680 2007-09-23  Jacek Caban <jacek@codeweavers.com>
21681
21682         * dlls/mshtml/view.c:
21683         mshtml: Don't crash in UIActivate if Gecko is not available.
21684
21685         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
21686         shdocvw: Added WebBrowser::Resizable property implementation.
21687
21688         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
21689           dlls/shdocvw/webbrowser.c:
21690         shdocvw: Added WebBrowser::FullScreen property implementation.
21691
21692 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
21693
21694         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21695         riched20: Fix WM_GETTEXT to change \r to \r\n.
21696
21697         * dlls/riched20/tests/editor.c:
21698         riched20: Tests show WM_GETTEXT change \r to \r\n.
21699
21700 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
21701
21702         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
21703           include/iads.idl:
21704         advapi32: Add some more rights constants for
21705         ConvertStringSecurityDescriptorToSecurityDescriptor.
21706
21707 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
21708
21709         * dlls/wined3d/arb_program_shader.c:
21710         wined3d: A0 needs the .x swizzle.
21711
21712 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
21713
21714         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
21715           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
21716           dlls/wined3d/wined3d_private.h:
21717         wined3d: SRGB write correction emulation.
21718
21719 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
21720
21721         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21722           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
21723         wined3d: Unify pixel format correction.
21724
21725         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
21726           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
21727           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21728         wined3d: Recompile glsl pixelshaders if the sampler format changes.
21729
21730         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
21731         wined3d: Add signed format conversion for glsl.
21732
21733 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
21734
21735         * dlls/mshtml/htmlbody.c:
21736         mshtml: Fix another typo and add trace.
21737
21738         * dlls/mshtml/htmlelem.c:
21739         mshtml: Fix typo.
21740
21741 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
21742
21743         * dlls/wined3d/wined3d_main.c:
21744         wined3d: The amount of video memory is set in FillGLCaps unless overridden
21745         using a registry option.
21746
21747 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
21748
21749         * dlls/mpr/pwcache.c:
21750         mpr: Check for out of memory condition.
21751
21752 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
21753
21754         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21755         ntoskrnl.exe: Added PsCreateSystemThread.
21756
21757 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
21758
21759         * dlls/wintab32/wintab32.c:
21760         wintab32: Add DisableThreadLibraryCalls.
21761
21762 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
21763
21764         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
21765         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
21766
21767         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
21768           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
21769           dlls/wintab32/wintab_internal.h:
21770         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
21771         WTInfoW.
21772
21773 2007-09-21  Alexandre Julliard <julliard@winehq.org>
21774
21775         * dlls/setupapi/devinst.c:
21776         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
21777
21778 2007-09-20  Juan Lang <juan.lang@gmail.com>
21779
21780         * dlls/setupapi/devinst.c:
21781         setupapi: Implement SetupDiGetClassDevsW.
21782
21783         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21784         setupapi: Implement SetupDiRegisterDeviceInfo.
21785
21786         * dlls/setupapi/tests/devinst.c:
21787         setupapi: Add tests for SetupDiRegisterDeviceInfo.
21788
21789         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21790         setupapi: Add stub for SetupDiRegisterDeviceInfo.
21791
21792         * dlls/setupapi/devinst.c:
21793         setupapi: Implement SetupDiGetClassDescriptionExA.
21794
21795         * dlls/setupapi/devinst.c:
21796         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
21797         deleted from the registry when the set that contains them is closed.
21798
21799         * dlls/setupapi/devinst.c:
21800         setupapi: Save class GUID to registry when creating a device.
21801
21802         * dlls/setupapi/devinst.c:
21803         setupapi: Save device description to registry when creating a device.
21804
21805         * dlls/setupapi/devinst.c:
21806         setupapi: Make a helper to convert a GUID to a string.
21807
21808         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21809         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
21810
21811         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21812         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
21813
21814         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21815         setupapi: Implement SetupDiGetDeviceInstanceIdW.
21816
21817         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21818         setupapi: Implement SetupDiCreateDeviceInfoW.
21819
21820 2007-09-20  Rob Shearman <rob@codeweavers.com>
21821
21822         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
21823           include/userenv.h:
21824         userenv: Add a stub for UnloadUserProfile.
21825
21826 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
21827
21828         * dlls/riched20/caret.c, dlls/riched20/editor.c,
21829           dlls/riched20/tests/editor.c:
21830         riched20: Only WM_CHAR respects text limit.
21831
21832 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
21833
21834         * dlls/kernel32/resource.c:
21835         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
21836         of potential memory leaks with Smatch's view of the same problem.
21837
21838 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
21839
21840         * dlls/wininet/tests/http.c:
21841         wininet/tests: Add test to show that InternetCloseHandle closes open child
21842         handles too.
21843
21844         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
21845           dlls/wininet/internet.c, dlls/wininet/internet.h,
21846           dlls/wininet/urlcache.c:
21847         wininet: Track child handles, free all child handles on WININET_FreeHandle
21848         as native.
21849
21850 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
21851
21852         * dlls/dpnet/address.c:
21853         dpnet: Indirection level fix.
21854
21855         * dlls/dmusic/dmusic_main.c:
21856         dmusic: Indirection level fix.
21857
21858         * dlls/dmsynth/dmsynth_main.c:
21859         dmsynth: Indirection level fix.
21860
21861         * dlls/dmscript/dmscript_main.c:
21862         dmscript: Indirection level fix.
21863
21864         * dlls/dswave/dswave_main.c:
21865         dswave: Indirection level fix.
21866
21867 2007-09-20  Francois Gouget <fgouget@free.fr>
21868
21869         * dlls/gdi32/bidi.c:
21870         gdi32: Add a '\n' to a Wine trace.
21871
21872         * include/indexsrv.idl:
21873         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
21874         Add a commented out import directive as a reminder.
21875
21876         * include/fci.h:
21877         fci.h: Include basetsd.h.
21878
21879         * include/iprtrmib.h, include/mprapi.h:
21880         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
21881         Fix iprtrmib.h so it includes mprapi.h.
21882
21883         * include/gdiplustypes.h:
21884         gdiplus: Make gdiplustypes.h C++ compatible.
21885         Add GetThumbnailImageAbort.
21886
21887         * include/regstr.h:
21888         regstr.h only defines constants and structures and thus does not need an extern
21889         "C" statement.
21890
21891 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
21892
21893         * dlls/user32/tests/dialog.c:
21894         user32/tests: Fix dialog proc prototypes.
21895
21896         * include/winnt.h:
21897         include: Add new processor feature constants.
21898
21899 2007-09-21  Alexandre Julliard <julliard@winehq.org>
21900
21901         * dlls/winex11.drv/xrender.c:
21902         winex11.drv: Don't call GDI functions while holding the xrender lock.
21903
21904         * loader/glibc.c:
21905         loader: Set the address space limit before starting the preloader.
21906
21907 2007-09-20  Alexandre Julliard <julliard@winehq.org>
21908
21909         * server/window.c:
21910         server: Clip the visible region of a window to the desktop window.
21911
21912         * dlls/ntdll/tests/exception.c:
21913         ntdll/tests: Skip the debugger test if the child process is not loaded at the
21914         right address.
21915
21916 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
21917
21918         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
21919         wgl: Don't set a pixel format on windows that already have one.
21920
21921 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
21922
21923         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
21924         riched20: Adjust event mask when sending EN_CHANGE notification.
21925
21926 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
21927
21928         * dlls/winex11.drv/wintab.c:
21929         winex11.drv: wintab: Add missing CTX_PKTDATA support.
21930
21931         * dlls/winex11.drv/wintab.c:
21932         winex11.drv: wintab: Add a missing break.
21933
21934 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21935
21936         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
21937         gdi32: Use symbolic names for font tags.
21938
21939 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
21940
21941         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
21942           include/wine/wined3d_gl.h:
21943         wined3d: Better video memory reporting.
21944
21945 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
21946
21947         * dlls/wined3d/surface.c:
21948         wined3d: Fix a typo in the surface code.
21949
21950         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
21951         wined3d: Check for NULL streams.
21952
21953 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
21954
21955         * dlls/wined3d/glsl_shader.c:
21956         wined3d: Fix a typo in shader_glsl_cross.
21957
21958 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
21959
21960         * dlls/wined3d/state.c:
21961         wined3d: Keep the selected stencil setup face set to GL_FRONT.
21962
21963 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21964
21965         * dlls/kernel32/tests/virtual.c:
21966         kernel32: Print last error in failure messages of the MapViewOfFile test.
21967
21968 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
21969
21970         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21971           tools/widl/typegen.c:
21972         widl: Handle top-level conformance for complex arrays.
21973
21974         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21975           tools/widl/parser.y:
21976         widl: Respect pointer attributes better.
21977
21978         * tools/widl/typegen.c:
21979         widl: Set the pointer description offset to zero if there are no pointers.
21980
21981 2007-09-19  Juan Lang <juan.lang@gmail.com>
21982
21983         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21984         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
21985
21986         * dlls/setupapi/devinst.c:
21987         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
21988         SetupDiGetDeviceInstanceIdW.
21989
21990         * dlls/setupapi/devinst.c:
21991         setupapi: Implement SetupDiEnumDeviceInfo.
21992
21993         * dlls/setupapi/devinst.c:
21994         setupapi: Add a placeholder for devices.
21995
21996         * dlls/setupapi/tests/devinst.c:
21997         setupapi: Add tests for SetupDiGetDeviceInstanceId.
21998
21999         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
22000         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
22001
22002         * dlls/setupapi/tests/devinst.c:
22003         setupapi: Add tests for SetupDiCreateDeviceInfo.
22004
22005 2007-09-19  James Hawkins <truiken@gmail.com>
22006
22007         * dlls/user32/tests/dde.c:
22008         user32: Add a test that shows ddeml string handles use local atoms.
22009
22010 2007-09-20  James Hawkins <truiken@gmail.com>
22011
22012         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
22013         kernel32: Don't crash accessing an invalid handle in GlobalSize.
22014
22015 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
22016
22017         * dlls/riched20/tests/editor.c:
22018         riched20: Add tests for text limit behavior.
22019
22020 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
22021
22022         * dlls/dmcompos/dmcompos_main.c:
22023         dmcompos: Indirection level fix.
22024
22025 2007-09-19  Alexandre Julliard <julliard@winehq.org>
22026
22027         * dlls/winex11.drv/winpos.c:
22028         winex11.drv: Update the wm hints when the window frame is changed.
22029
22030         * dlls/winex11.drv/winpos.c:
22031         winex11.drv: If a window is not resizable through the window manager fall back
22032         to non-managed resizing.
22033
22034         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
22035         msvcrt: Added implementation of a few more __crt functions.
22036
22037         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
22038         msvcrt: Added implementation for __STRINGTOLD.
22039
22040 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
22041
22042         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
22043           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
22044           dlls/msvcrt/process.c:
22045         msvcrt: Resolve symbols clashes with FreeBSD libc.
22046
22047 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
22048
22049         * dlls/dmband/band.c:
22050         dmband: Fix a memory leak.
22051
22052 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
22053
22054         * dlls/riched20/tests/editor.c:
22055         riched20: Add test for event masks and notifications.
22056
22057 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
22058
22059         * dlls/kernel32/tests/virtual.c:
22060         kernel32: Add a test for rw mapping of a read-only section.
22061
22062 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22063
22064         * dlls/gdi32/bidi.c:
22065         gdi: Implement line-by-line phase of the BiDi algorithm.
22066
22067         * dlls/gdi32/bidi.c:
22068         gdi: Implement implicit resolving in BiDi.
22069
22070         * dlls/gdi32/bidi.c:
22071         gdi: Implement neutrals resolving in BiDi.
22072
22073         * dlls/gdi32/bidi.c:
22074         gdi: Implement weak resolving in BiDi.
22075
22076         * dlls/gdi32/bidi.c:
22077         gdi: Implement explicit resolving in BiDi.
22078
22079         * dlls/gdi32/bidi.c:
22080         gdi: Implement BiDi classification of characters and copying according to them.
22081
22082 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22083
22084         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
22085           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
22086         gdi: Remove support for libicu and all dependencies.
22087
22088 2007-09-19  Jacek Caban <jacek@codeweavers.com>
22089
22090         * dlls/mshtml/editor.c:
22091         mshtml: Added Exec(IDM_FONT) stub implementation.
22092
22093         * dlls/mshtml/tests/dom.c:
22094         mshtml: Added more tests.
22095
22096         * dlls/mshtml/txtrange.c:
22097         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
22098
22099         * dlls/mshtml/htmlstylesheet.c:
22100         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
22101
22102         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
22103           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22104         mshtml: Added get_styleSheets implementation.
22105
22106         * dlls/mshtml/htmlstyle.c:
22107         mshtml: Added HTMLStyle::get_textDecoration* implementation.
22108
22109         * dlls/mshtml/htmlstyle.c:
22110         mshtml: Added more IHTMLStyle getters implementation.
22111
22112         * dlls/mshtml/htmlstyle.c:
22113         mshtml: Return NULL for empty results in get_style_attr.
22114
22115         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
22116           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22117           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
22118           dlls/mshtml/htmltextarea.c:
22119         mshtml: Forward node ref calls to IHTMLDOMNode interface.
22120
22121         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
22122           dlls/mshtml/mshtml_private.h:
22123         mshtml: Get rid of node_type variable in HTMLNode object.
22124
22125         * dlls/mshtml/htmlelem.c:
22126         mshtml: Don't use node_type from HTMLNode object.
22127
22128 2007-09-18  Juan Lang <juan.lang@gmail.com>
22129
22130         * dlls/setupapi/stubs.c, include/setupapi.h:
22131         setupapi: Add missing prototypes and definitions, and change function prototypes
22132         to match.
22133
22134         * dlls/setupapi/devinst.c:
22135         setupapi: Fix typo.
22136
22137         * dlls/setupapi/devinst.c:
22138         setupapi: Fix return type.
22139
22140         * include/setupapi.h:
22141         setupapi: Correct type to match PSDK.
22142
22143 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
22144
22145         * dlls/ws2_32/tests/sock.c:
22146         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
22147         was successful.
22148
22149 2007-09-18  Juan Lang <juan.lang@gmail.com>
22150
22151         * dlls/crypt32/msg.c:
22152         crypt32: Fix alignment for 64-bit systems.
22153
22154         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22155         crypt32: Implement streamed encoding of an indefinite-length data message.
22156
22157         * dlls/crypt32/msg.c:
22158         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
22159
22160 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
22161
22162         * dlls/wined3d/state.c:
22163         wined3d: Disable two sided stencil if it is supported, but not enabled.
22164
22165         * dlls/wined3d/state.c:
22166         wined3d: Enable the stencil test if two sided stencil is used.
22167
22168         * dlls/wined3d/state.c:
22169         wined3d: Fix a copypaste error.
22170
22171         * dlls/wined3d/state.c:
22172         wined3d: Set the stencil mask for both faces.
22173
22174 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
22175
22176         * dlls/wined3d/context.c, dlls/wined3d/state.c,
22177           dlls/wined3d/wined3d_private.h:
22178         wined3d: Untie culling and offscreen rendering.
22179
22180 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
22181
22182         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22183           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
22184         widl: Implement complex arrays.
22185
22186         * tools/widl/typegen.c:
22187         widl: Handle all buffer sizes.
22188
22189         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22190           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
22191         widl: Implement pointer descriptions for complex structures.
22192
22193         * tools/widl/typegen.c:
22194         widl: Fix alignment comments.
22195
22196 2007-09-18  Rob Shearman <rob@codeweavers.com>
22197
22198         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
22199         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
22200
22201         * dlls/rpcrt4/rpc_binding.c:
22202         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
22203         free of memory.
22204
22205 2007-09-18  Alexandre Julliard <julliard@winehq.org>
22206
22207         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
22208         tools: Remove the no longer needed bin2res tool.
22209
22210         * .gitignore, programs/wordpad/Makefile.in,
22211           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
22212           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
22213           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
22214           programs/wordpad/wri.ico:
22215         wordpad.exe: We can now store binary files in the repository.
22216
22217         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
22218           programs/winetest/wine.ico, programs/winetest/winetest.rc:
22219         winetest.exe: We can now store binary files in the repository.
22220
22221         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
22222           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
22223           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
22224         winemine.exe: We can now store binary files in the repository.
22225
22226         * .gitignore, programs/winefile/Makefile.in,
22227           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
22228           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
22229           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
22230         winefile.exe: We can now store binary files in the repository.
22231
22232         * .gitignore, programs/winecfg/Makefile.in,
22233           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
22234           programs/winecfg/winecfg.rc:
22235         winecfg.exe: We can now store binary files in the repository.
22236
22237         * .gitignore, programs/uninstaller/Makefile.in,
22238           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
22239         uninstaller.exe: We can now store binary files in the repository.
22240
22241         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
22242           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
22243           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
22244           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
22245         taskmgr.exe: We can now store binary files in the repository.
22246
22247         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
22248           programs/regedit/computer.ico, programs/regedit/folder.ico,
22249           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
22250           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
22251           programs/regedit/string.ico:
22252         regedit.exe: We can now store binary files in the repository.
22253
22254         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
22255           programs/oleview/toolbar.bmp:
22256         oleview.exe: We can now store binary files in the repository.
22257
22258         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
22259           programs/msiexec/rsrc.rc:
22260         msiexec.exe: We can now store binary files in the repository.
22261
22262         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
22263           programs/cmdlgtst/cmdlgr.rc:
22264         cmdlgtst.exe: We can now store binary files in the repository.
22265
22266         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
22267           programs/cmd/wcmdrc.rc:
22268         cmd.exe: We can now store binary files in the repository.
22269
22270 2007-09-17  Juan Lang <juan.lang@gmail.com>
22271
22272         * dlls/crypt32/decode.c:
22273         crypt32: Use decode function's returned decoded length to advance pointer when
22274         decoding an array.
22275
22276         * dlls/crypt32/decode.c:
22277         crypt32: ret is already true, don't retest it.
22278
22279         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22280         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
22281
22282         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22283         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
22284
22285         * dlls/crypt32/decode.c:
22286         crypt32: Use correct encoded length when decoding a sequence.
22287
22288         * dlls/crypt32/decode.c:
22289         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
22290
22291         * dlls/crypt32/decode.c:
22292         crypt32: Allow indefinite-length encoding of sequence items.
22293
22294         * dlls/crypt32/decode.c:
22295         crypt32: Simplify DecodePathLenConstraint.
22296
22297         * dlls/crypt32/decode.c:
22298         crypt32: Allow a sequence to have an indefinite-length encoding.
22299
22300         * dlls/crypt32/decode.c:
22301         crypt32: Set *pcbDecoded in every function.
22302
22303         * dlls/crypt32/decode.c:
22304         crypt32: Use internal form for all internal decoding functions.
22305
22306         * dlls/crypt32/decode.c:
22307         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
22308
22309         * dlls/crypt32/decode.c:
22310         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
22311         checked.
22312
22313         * dlls/crypt32/decode.c:
22314         crypt32: Don't use exception handler when decoding time zone, caller already
22315         does.
22316
22317         * dlls/crypt32/decode.c:
22318         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
22319
22320         * dlls/crypt32/decode.c:
22321         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
22322
22323         * dlls/crypt32/decode.c:
22324         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
22325         CryptDecodeObjectEx form.
22326
22327         * dlls/crypt32/decode.c:
22328         crypt32: Use internal decode int function a couple more places.
22329
22330         * dlls/crypt32/decode.c:
22331         crypt32: Introduce a space checking helper for functions that don't allocate
22332         memory and use it where appropriate.
22333
22334         * dlls/crypt32/decode.c:
22335         crypt32: Move a comment that belonged elsewhere.
22336
22337         * dlls/crypt32/decode.c:
22338         crypt32: Separate DecodeInt into an internal and external version.
22339
22340         * dlls/crypt32/decode.c:
22341         crypt32: Use simpler form for internal time decoding functions.
22342
22343         * dlls/crypt32/decode.c:
22344         crypt32: Allow items in an array to be indefinite-length encoded.
22345
22346         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22347         crypt32: Support indefinite-length encoded arrays.
22348
22349         * dlls/crypt32/decode.c:
22350         crypt32: Set bytes decoded in all success paths.
22351
22352         * dlls/crypt32/decode.c:
22353         crypt32: Introduce a helper function to get encoded length that allows
22354         indefinite-length encoding.
22355
22356         * dlls/crypt32/decode.c:
22357         crypt32: Remove an unneeded WINAPI.
22358
22359         * dlls/crypt32/decode.c:
22360         crypt32: Return bytes decoded from AsnDecodeArray.
22361
22362         * dlls/crypt32/decode.c:
22363         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
22364
22365         * dlls/crypt32/decode.c:
22366         crypt32: Return bytes decoded when decoding an alt name entry.
22367
22368         * dlls/crypt32/decode.c:
22369         crypt32: Return bytes decoded when copying DER-encoded bytes.
22370
22371         * dlls/crypt32/decode.c:
22372         crypt32: Return bytes decoded when decoding a sequence.
22373
22374         * dlls/crypt32/decode.c:
22375         crypt32: Make a decode OID function that returns the number of bytes decoded.
22376
22377         * dlls/crypt32/decode.c:
22378         crypt32: Add a decoded parameter to AsnDecodeSequence.
22379
22380         * dlls/crypt32/decode.c:
22381         crypt32: Use a simpler prototype for array decoding functions.
22382
22383         * dlls/crypt32/decode.c:
22384         crypt32: Fix alignment on 64-bit systems.
22385
22386         * dlls/crypt32/decode.c:
22387         crypt32: Correct an optimization.
22388
22389         * dlls/crypt32/decode.c:
22390         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
22391
22392         * dlls/crypt32/tests/encode.c:
22393         crypt32: Add a test of an indefinite-length sequence.
22394
22395         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
22396         crypt32: Update comments.
22397
22398 2007-09-18  Francois Gouget <fgouget@free.fr>
22399
22400         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
22401         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
22402
22403         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
22404         dnsapi: Fix the DnsQueryConfig() prototype.
22405
22406         * programs/wordpad/wordpad.c:
22407         wordpad: Fix compilation on systems that don't support nameless unions.
22408
22409         * include/imagehlp.h:
22410         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
22411
22412         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
22413         advapi32: Add and use LSTATUS.
22414
22415         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
22416         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
22417
22418         * dlls/wintrust/wintrust_main.c:
22419         wintrust: Fix compilation on systems that don't support nameless unions.
22420
22421         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
22422           programs/winedbg/symbol.c:
22423         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
22424         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
22425         Tweak the actual callbacks to better match the prototypes.
22426
22427         * dlls/ntdll/nt.c:
22428         ntdll: Fix compilation on systems that don't support nameless unions.
22429
22430         * include/dbghelp.h:
22431         dbghelp: Add some missing prototypes and types.
22432
22433         * include/imagehlp.h:
22434         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
22435         prototypes.
22436
22437 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
22438
22439         * dlls/winex11.drv/keyboard.c, include/winuser.h:
22440         winex11.drv: Use symbolic names for MapVirtualKey translation types.
22441
22442 2007-09-17  Rob Shearman <rob@codeweavers.com>
22443
22444         * tools/widl/typegen.c:
22445         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
22446         to anything and return a size of 0 from get_required_buffer_size_type.
22447
22448         * tools/widl/typegen.c:
22449         widl: Missing size_is or length_is attributes should generate 0xffffffff for
22450         the correlation description.
22451
22452 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
22453
22454         * dlls/advapi32/service.c:
22455         advapi32: QueryObjectSecurity should return a self-relative security descriptor
22456         and not overflow the buffer.
22457
22458 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
22459
22460         * README:
22461         README: Update minimal system requirements for FreeBSD.
22462
22463 2007-09-17  Juan Lang <juan.lang@gmail.com>
22464
22465         * dlls/wininet/internet.c:
22466         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
22467
22468         * dlls/msi/format.c:
22469         msi: Initialize nested.
22470
22471         * dlls/msi/format.c:
22472         msi: Make sure nested is initialized.
22473
22474         * dlls/msi/format.c, dlls/msi/tests/format.c:
22475         msi: Don't crash if record has no fields.
22476
22477 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
22478
22479         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22480           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22481         wined3d: Move the software blitting to the base surface class.
22482
22483         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22484         wined3d: Give GDI surfaces their own release implementation.
22485
22486         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
22487         wined3d: Move lastActiveRenderTarget cleanup to the device.
22488
22489         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22490         wined3d: Give GDI surfaces their own GetDC copy.
22491
22492         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22493           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22494         wined3d: Move DIB section creation to the base surface implementation.
22495
22496         * dlls/wined3d/surface.c:
22497         wined3d: Remove a pbo check.
22498
22499         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22500         wined3d: Clean up IWineD3DSurface::ReleaseDC.
22501
22502         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22503           dlls/wined3d/wined3d_private.h:
22504         wined3d: Clean up SetMem.
22505
22506         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
22507           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
22508         wined3d: Clean up AddDirtyRect.
22509
22510 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
22511
22512         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22513           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22514         wined3d: Clean up SetFormatDesc.
22515
22516         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22517         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
22518
22519         * dlls/wined3d/wined3d_private.h:
22520         wined3d: Reorder surface impl predeclarations.
22521
22522         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22523           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22524         wined3d: Base surface move, part 2.
22525
22526         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22527           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22528         wined3d: Move non-rendering surface specific code to the base class.
22529
22530         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22531           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22532         wined3d: Move resource methods to the base surface class.
22533
22534         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
22535           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
22536           dlls/wined3d/wined3d_private.h:
22537         wined3d: Start of some surface cleanup.
22538         This patch and the following intend to make the surface code more
22539         manageable and are a preparation to add gl3 support. The code adds a
22540         new IWineD3DBaseSurface surface type, which will contain the
22541         non-rendering management code. IWineD3DSurface and IWineGDISurface
22542         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
22543         added later.
22544
22545 2007-09-17  Alexandre Julliard <julliard@winehq.org>
22546
22547         * dlls/winex11.drv/window.c:
22548         winex11.drv: Invalidate the DCE when the window format is changed.
22549
22550         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
22551         gdi32: Update the DC in most OpenGL functions.
22552
22553         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
22554         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
22555
22556         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
22557         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
22558
22559         * dlls/gdi32/painting.c:
22560         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
22561
22562         * dlls/gdi32/clipping.c:
22563         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
22564
22565 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
22566
22567         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
22568           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
22569           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
22570           dlls/winex11.drv/x11drv.h:
22571         wgl: Store the fbconfig id with the window when a pixel format is set.
22572
22573 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
22574
22575         * dlls/gdi32/painting.c:
22576         gdi32: Don't hold the GDI lock when setting the pixel format.
22577
22578 2007-09-17  Alexandre Julliard <julliard@winehq.org>
22579
22580         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
22581           dlls/itss/tests/rsrc.rc:
22582         itss/tests: We can now store binary files in the repository.
22583
22584         * .gitignore, dlls/user32/tests/Makefile.in,
22585           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
22586         user32/tests: We can now store binary files in the repository.
22587
22588         * .gitignore, dlls/comctl32/tests/Makefile.in,
22589           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
22590           dlls/comctl32/tests/rsrc.rc:
22591         comctl32/tests: We can now store binary files in the repository.
22592
22593         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
22594           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
22595           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
22596           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
22597           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
22598           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
22599           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
22600           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
22601           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
22602           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
22603           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
22604           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
22605           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
22606           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
22607           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
22608           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
22609           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
22610           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
22611           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
22612           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
22613         cards: We can now store binary files in the repository.
22614
22615         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
22616           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
22617         msi: We can now store binary files in the repository.
22618
22619         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
22620           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
22621           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
22622         ole32: We can now store binary files in the repository.
22623
22624         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
22625           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
22626           dlls/shell32/document.ico, dlls/shell32/drive.ico,
22627           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
22628           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
22629           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
22630           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
22631           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
22632           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
22633           dlls/shell32/trash_file.ico:
22634         shell32: We can now store binary files in the repository.
22635
22636         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
22637           dlls/user32/resources/obm_btncorners.bmp,
22638           dlls/user32/resources/obm_btsize.bmp,
22639           dlls/user32/resources/obm_check.bmp,
22640           dlls/user32/resources/obm_checkboxes.bmp,
22641           dlls/user32/resources/obm_close.bmp,
22642           dlls/user32/resources/obm_combo.bmp,
22643           dlls/user32/resources/obm_dnarrow.bmp,
22644           dlls/user32/resources/obm_dnarrowd.bmp,
22645           dlls/user32/resources/obm_dnarrowi.bmp,
22646           dlls/user32/resources/obm_lfarrow.bmp,
22647           dlls/user32/resources/obm_lfarrowd.bmp,
22648           dlls/user32/resources/obm_lfarrowi.bmp,
22649           dlls/user32/resources/obm_mnarrow.bmp,
22650           dlls/user32/resources/obm_old_close.bmp,
22651           dlls/user32/resources/obm_old_dnarrow.bmp,
22652           dlls/user32/resources/obm_old_lfarrow.bmp,
22653           dlls/user32/resources/obm_old_reduce.bmp,
22654           dlls/user32/resources/obm_old_restore.bmp,
22655           dlls/user32/resources/obm_old_rgarrow.bmp,
22656           dlls/user32/resources/obm_old_uparrow.bmp,
22657           dlls/user32/resources/obm_old_zoom.bmp,
22658           dlls/user32/resources/obm_reduce.bmp,
22659           dlls/user32/resources/obm_reduced.bmp,
22660           dlls/user32/resources/obm_restore.bmp,
22661           dlls/user32/resources/obm_restored.bmp,
22662           dlls/user32/resources/obm_rgarrow.bmp,
22663           dlls/user32/resources/obm_rgarrowd.bmp,
22664           dlls/user32/resources/obm_rgarrowi.bmp,
22665           dlls/user32/resources/obm_size.bmp,
22666           dlls/user32/resources/obm_trtype.bmp,
22667           dlls/user32/resources/obm_uparrow.bmp,
22668           dlls/user32/resources/obm_uparrowd.bmp,
22669           dlls/user32/resources/obm_uparrowi.bmp,
22670           dlls/user32/resources/obm_zoom.bmp,
22671           dlls/user32/resources/obm_zoomd.bmp,
22672           dlls/user32/resources/ocr_appstarting.cur,
22673           dlls/user32/resources/ocr_cross.cur,
22674           dlls/user32/resources/ocr_dragobject.cur,
22675           dlls/user32/resources/ocr_hand.cur,
22676           dlls/user32/resources/ocr_help.cur,
22677           dlls/user32/resources/ocr_ibeam.cur,
22678           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
22679           dlls/user32/resources/ocr_normal.cur,
22680           dlls/user32/resources/ocr_size.cur,
22681           dlls/user32/resources/ocr_sizeall.cur,
22682           dlls/user32/resources/ocr_sizenesw.cur,
22683           dlls/user32/resources/ocr_sizens.cur,
22684           dlls/user32/resources/ocr_sizenwse.cur,
22685           dlls/user32/resources/ocr_sizewe.cur,
22686           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
22687           dlls/user32/resources/oic_bang.ico,
22688           dlls/user32/resources/oic_hand.ico,
22689           dlls/user32/resources/oic_note.ico,
22690           dlls/user32/resources/oic_ques.ico,
22691           dlls/user32/resources/oic_sample.ico,
22692           dlls/user32/resources/oic_winlogo.ico,
22693           dlls/user32/resources/user32_bin.rc:
22694         user32: We can now store binary files in the repository.
22695
22696         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
22697           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
22698           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
22699           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
22700           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
22701           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
22702           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
22703         comdlg32: We can now store binary files in the repository.
22704
22705         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
22706           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
22707           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
22708           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
22709           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
22710           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
22711           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
22712           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
22713           dlls/comctl32/rsrc.rc:
22714         comctl32: We can now store binary files in the repository.
22715
22716 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
22717
22718         * dlls/gdi32/freetype.c:
22719         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
22720
22721         * dlls/gdi32/font.c:
22722         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
22723
22724 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
22725
22726         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
22727           include/wingdi.h:
22728         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
22729
22730 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
22731
22732         * dlls/gdi32/freetype.c:
22733         gdi32: Store child font links as pointers to struct Face instead of
22734         filename/index.
22735
22736 2007-09-17  Alexandre Julliard <julliard@winehq.org>
22737
22738         * dlls/user32/tests/win.c:
22739         user32/tests: Properly flush events in the update rect tests.
22740
22741 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
22742
22743         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
22744         crypt32: Fix some memory leaks.
22745
22746 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
22747
22748         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
22749         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
22750         by Smatch.
22751
22752 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
22753
22754         * aclocal.m4, configure:
22755         configure: Recognize i686-mingw32 prefix for crosscompiling.
22756
22757 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
22758
22759         * dlls/riched20/writer.c:
22760         riched20: Prevent overflow on richedit debug channel.
22761
22762         * dlls/iccvid/iccvid.c:
22763         iccvid: Guard against null pointer reference.
22764
22765 2007-09-17  Alexandre Julliard <julliard@winehq.org>
22766
22767         * dlls/ntdll/file.c:
22768         ntdll: Fix an error message.
22769
22770 2007-09-16  James Hawkins <truiken@gmail.com>
22771
22772         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
22773           dlls/user32/tests/dde.c:
22774         kernel32: Return TRUE for all pointer params in GlobalUnlock.
22775
22776         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
22777           dlls/user32/tests/dde.c:
22778         kernel32: Fix the case where memory is freed twice in GlobalFree.
22779
22780         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
22781         user32: Set uiLo and uiHi to zero on error.
22782
22783         * dlls/user32/tests/dde.c:
22784         user32: Add tests for the DDE pack functions.
22785
22786 2007-09-17  Rob Shearman <rob@codeweavers.com>
22787
22788         * tools/widl/typegen.c:
22789         widl: Fix write_string_tfs for strings declared as arrays.
22790         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
22791         type to get the base type.
22792         Also update the typeformat-string offset of the type.
22793
22794         * tools/widl/typegen.c:
22795         widl: Add support for strings embedded in structures.
22796
22797 2007-09-16  Rob Shearman <rob@codeweavers.com>
22798
22799         * tools/widl/header.c, tools/widl/parser.y:
22800         widl: Fix detection of complex arrays.
22801
22802         * tools/widl/parser.y:
22803         widl: Initialise cval in make_expr.
22804
22805         * dlls/credui/credui_main.c:
22806         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
22807         dump the string on entry to the function.
22808
22809 2007-09-17  Alexandre Julliard <julliard@winehq.org>
22810
22811         * dlls/wininet/ftp.c:
22812         wininet/ftp: There's no need to query the file size before retrieving a file.
22813
22814 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
22815
22816         * dlls/wined3d/surface.c:
22817         wined3d: Add pbo support for compressed textures.
22818
22819         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22820         wined3d: Update list of pci ids.
22821
22822 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
22823
22824         * dlls/wined3d/surface.c:
22825         wined3d: Don't create a pbo for system memory surfaces.
22826
22827 2007-09-15  Jacek Caban <jacek@codeweavers.com>
22828
22829         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
22830           dlls/mshtml/mshtml_private.h:
22831         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
22832
22833         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
22834           dlls/mshtml/mshtml_private.h:
22835         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
22836
22837         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
22838           dlls/mshtml/mshtml_private.h:
22839         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
22840
22841         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22842           dlls/mshtml/mshtml_private.h:
22843         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
22844
22845         * dlls/mshtml/tests/dom.c:
22846         mshtml: Added get_body test.
22847
22848         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
22849           dlls/mshtml/mshtml_private.h:
22850         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
22851
22852         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
22853           dlls/mshtml/mshtml_private.h:
22854         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
22855
22856 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22857
22858         * programs/wordpad/Ko.rc:
22859         wordpad: Updated Korean resource.
22860
22861         * dlls/mshtml/Ko.rc:
22862         mshtml: Updated Korean resource.
22863
22864 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
22865
22866         * dlls/mshtml/txtrange.c:
22867         mshtml: Move 'inline' to the beginning of the declaration directly after the
22868         storage specifier.
22869
22870 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
22871
22872         * dlls/wined3d/surface.c:
22873         wined3d: Do not invalidate the sysmem copy if a pbo exists.
22874
22875         * dlls/wined3d/surface.c:
22876         wined3d: Do not allocate memory if there's a pbo.
22877
22878 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
22879
22880         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
22881         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
22882
22883         * dlls/wined3d/state.c:
22884         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
22885
22886         * include/d3d9types.h:
22887         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
22888
22889 2007-09-14  Alexandre Julliard <julliard@winehq.org>
22890
22891         * ANNOUNCE, ChangeLog, VERSION, configure:
22892         Release 0.9.45.
22893
22894 ----------------------------------------------------------------
22895 2007-09-14  Alexandre Julliard <julliard@winehq.org>
22896
22897         * dlls/wininet/tests/ftp.c:
22898         wininet/tests: Anonymous FTP can succeed without a password.
22899
22900 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
22901
22902         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
22903           dlls/shell32/tests/shlfileop.c:
22904         shell32: Implement SHPathPrepareForWrite.
22905
22906         * dlls/shell32/tests/shlfileop.c:
22907         shell32: Add tests for SHPathPrepareForWrite.
22908
22909 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
22910
22911         * include/shlobj.h:
22912         shell32: Add SHPathPrepareForWrite and related constants.
22913
22914 2007-09-13  Rob Shearman <rob@codeweavers.com>
22915
22916         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
22917           include/wine/server_protocol.h, server/protocol.def,
22918           server/request.h, server/token.c, server/trace.c:
22919         server: Add get_token_statistics server call and use it to implement the
22920         TokenStatistics and TokenType levels for NtQueryInformationToken.
22921
22922 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
22923
22924         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22925           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
22926         widl: Add padding to the end of complex structures.
22927
22928 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
22929
22930         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
22931         comdlg32: Fix some memory leaks.
22932
22933         * dlls/comctl32/treeview.c:
22934         comctl32: Fix a memory leak.
22935
22936 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
22937
22938         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
22939           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
22940         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
22941
22942         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22943         wined3d: Fix texdp3tex in glsl.
22944
22945         * dlls/d3d9/tests/visual.c:
22946         wined3d: Add a test for the cnd instruction.
22947
22948 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
22949
22950         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
22951           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
22952         wined3d: Add support for showing a logo.
22953
22954 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
22955
22956         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
22957           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
22958         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
22959
22960 2007-09-13  Rob Shearman <rob@codeweavers.com>
22961
22962         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
22963         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
22964         the token of the current process.
22965
22966         * dlls/advapi32/security.c:
22967         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
22968         IO_STATUS_BLOCK to NtFsControl.
22969         Otherwise, NtFsControl file won't do anything except return
22970         STATUS_INVALID_PARAMETER.
22971
22972 2007-09-13  Aric Stewart <aric@codeweavers.com>
22973
22974         * dlls/comctl32/propsheet.c:
22975         propsheet: Do not change idea of size when new pages are added.
22976
22977 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22978
22979         * dlls/mshtml/Ko.rc:
22980         mshtml: Updated Korean resource.
22981
22982 2007-09-11  Lei Zhang <thestig@google.com>
22983
22984         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
22985         user32: Edit control should respond to ctrl + z.
22986
22987 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
22988
22989         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
22990           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
22991           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
22992           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
22993           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
22994           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
22995           programs/winhelp/Pt.rc:
22996         Update the Portuguese translation.
22997
22998 2007-09-12  Jacek Caban <jacek@codeweavers.com>
22999
23000         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
23001           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23002           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
23003           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
23004         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
23005
23006         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
23007           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
23008         mshtml: Added IHTMLAnchorElement stub implementation.
23009
23010 2007-09-13  Jacek Caban <jacek@codeweavers.com>
23011
23012         * include/mshtmdid.h, include/mshtml.idl:
23013         mshtml.idl: Added IHTMLAnchorElement.
23014
23015 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
23016
23017         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
23018           dlls/shell32/shellord.c:
23019         shell32: Constify some variables.
23020
23021 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
23022
23023         * dlls/winex11.drv/opengl.c:
23024         wgl: Fix a major ATI regression.
23025         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
23026
23027 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
23028
23029         * tools/widl/typegen.c:
23030         widl: Fix an unused parameter warning on write_conf_or_var_desc.
23031
23032         * tools/widl/typegen.c:
23033         widl: Add calls to NdrFooFree for more types in server stubs.
23034
23035         * tools/widl/typegen.c:
23036         widl: Use the correct functions for interface pointers in stubs.
23037
23038 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
23039
23040         * dlls/wined3d/device.c:
23041         wined3d: Implement UpdateTexture for volumes.
23042
23043 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
23044
23045         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23046         wined3d: texm3x3(v)spec normalizes the normal vector.
23047
23048 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
23049
23050         * dlls/wined3d/directx.c:
23051         wined3d: Disable some volume texture formats.
23052
23053 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
23054
23055         * dlls/wined3d/device.c:
23056         wined3d: Convert the colors to the surface format for colorfill.
23057
23058 2007-09-12  Jacek Caban <jacek@codeweavers.com>
23059
23060         * dlls/mshtml/tests/dom.c:
23061         mshtml: Added IHTMLTxtRange::put_text tests.
23062
23063         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23064         mshtml: Added IHTMLTxtRange::move("word") implementation.
23065
23066         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23067         mshtml: Added IHTMLTxtRange::moveEnd implementation.
23068
23069         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23070         mshtml: Added IHTMLTxtRange::move("character") implementation.
23071
23072         * dlls/mshtml/txtrange.c:
23073         mshtml: Fixed ref count in parentElement.
23074
23075         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23076         mshtml: Added IHTMLTxtRange::expand implementation.
23077
23078         * dlls/mshtml/tests/dom.c:
23079         mshtml: Added IHTMLTxtRange tests.
23080
23081         * dlls/mshtml/txtrange.c:
23082         mshtml: Reimplement IHTMLTxtRange::get_text.
23083
23084 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
23085
23086         * dlls/setupapi/query.c:
23087         setupapi: Fix memory leak (found by Smatch).
23088
23089 2007-09-12  Francois Gouget <fgouget@free.fr>
23090
23091         * dlls/crypt32/rootstore.c:
23092         crypt32: We don't consider sys/types.h to be a conditional include.
23093
23094         * tools/winapi/win32.api:
23095         faultrep: Update win32.api to fix the winapi_check warnings.
23096
23097 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
23098
23099         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
23100           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
23101         wined3d: Add PBO support for dynamically locked surfaces.
23102
23103 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23104
23105         * programs/wordpad/wordpad.c:
23106         wordpad: Prevent white flickering on window resize.
23107
23108 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23109
23110         * programs/wordpad/wordpad.c:
23111         wordpad: Clean up font effects toggling code.
23112
23113         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23114         wordpad: Resize rebar control on window resize.
23115
23116         * programs/wordpad/wordpad.c:
23117         wordpad: Remove RB_SIZETORECT call.
23118
23119 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23120
23121         * programs/wordpad/wordpad.c:
23122         wordpad: More error handling for printing/print preview.
23123
23124 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23125
23126         * programs/wordpad/wordpad.c:
23127         wordpad: Allow changing font effects in the choose font dialog.
23128
23129         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23130           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23131           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23132           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23133           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23134           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23135         wordpad: Add replace dialog.
23136
23137 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23138
23139         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
23140           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23141         wordpad: Set icon according to format.
23142
23143         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23144           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23145           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23146           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23147           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23148           programs/wordpad/wordpad.c:
23149         wordpad: Add font dialog.
23150
23151 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23152
23153         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23154         wordpad: Add font size list.
23155
23156         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23157         wordpad: Add font list.
23158
23159 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
23160
23161         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
23162         avifil32: Fix some memory leaks.
23163
23164 2007-09-12  Juan Lang <juan.lang@gmail.com>
23165
23166         * dlls/wintrust/wintrust_main.c:
23167         wintrust: Don't prefer native version.
23168
23169         * dlls/wintrust/wintrust_main.c:
23170         wintrust: Implement WinVerifyTrust.
23171
23172         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
23173         wintrust: Partially implement SoftpubAuthenticode.
23174
23175         * dlls/wintrust/softpub.c:
23176         wintrust: Save signer cert so chain can be created.
23177
23178         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
23179         wintrust: Implement SoftpubCleanup.
23180
23181 2007-09-12  Alexandre Julliard <julliard@winehq.org>
23182
23183         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
23184           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
23185           dlls/gdi32/mfdrv/metafiledrv.h:
23186         gdi32: Don't store a DC pointer in the metafile devices.
23187
23188         * dlls/kernel32/path.c:
23189         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
23190
23191 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
23192
23193         * dlls/advapi32/service.c:
23194         advapi32: Replace SERV_free by HeapFree.
23195
23196         * dlls/setupapi/stringtable.c:
23197         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
23198
23199 2007-09-12  Rob Shearman <rob@codeweavers.com>
23200
23201         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
23202           dlls/mshtml/resource.h:
23203         mshtml: Implement IDM_HYPERLINK.
23204
23205         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23206           dlls/mshtml/persist.c:
23207         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
23208
23209         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23210           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
23211         mshtml: Store the nsIEditor interface in the NSContainer object for use in
23212         implementing editor commands.
23213
23214         * dlls/ole32/compobj.c:
23215         ole32: Fix the default unload delay to depend on the threading model of the
23216         component loaded.
23217
23218         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
23219         ole32: Implement CoFreeUnusedLibrariesEx.
23220         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
23221         multi-threaded apartments.
23222
23223 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23224
23225         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23226           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23227           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23228           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23229           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23230           programs/wordpad/wordpad.c:
23231         wordpad: Add initial print preview support.
23232
23233         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23234           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23235           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23236           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23237           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23238           programs/wordpad/wordpad.c:
23239         wordpad: Add view options dialog.
23240
23241         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23242           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23243           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23244           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23245           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23246           programs/wordpad/wordpad.c:
23247         wordpad: Add about window.
23248
23249         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23250           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23251           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23252           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23253           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23254           programs/wordpad/wordpad.c:
23255         wordpad: Add context menu.
23256
23257         * programs/wordpad/wordpad.c:
23258         wordpad: Add support for printing a page range.
23259
23260         * programs/wordpad/wordpad.c:
23261         wordpad: Re-order format clearing when selecting new file.
23262
23263         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23264         wordpad: Add quick print support.
23265
23266         * programs/wordpad/wordpad.c:
23267         wordpad: Store page margins in the registry.
23268
23269         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23270           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23271           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23272           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23273           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23274           programs/wordpad/wordpad.c:
23275         wordpad: Add page setup dialog.
23276
23277         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23278           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23279           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23280           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23281           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23282           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23283         wordpad: Add initial printing support.
23284
23285         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23286           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23287           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23288           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23289           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23290           programs/wordpad/wordpad.c:
23291         wordpad: Add tab stops dialog.
23292
23293         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23294           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23295           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23296           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23297           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23298           programs/wordpad/wordpad.c:
23299         wordpad: Add paragraph format dialog.
23300
23301 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23302
23303         * programs/wordpad/wordpad.c:
23304         wordpad: Set default font according to format.
23305
23306         * programs/wordpad/wordpad.c:
23307         wordpad: Support drag-and-drop.
23308
23309         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23310         wordpad: Store bar states in the registry.
23311
23312 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
23313
23314         * dlls/winex11.drv/opengl.c:
23315         winex11: Remove improper comment and dead code from SetPixelFormat.
23316
23317         * dlls/winex11.drv/opengl.c:
23318         winex11: Remove useless checks from wglCreateContext.
23319
23320         * dlls/winex11.drv/opengl.c:
23321         winex11: Free visual info stored with the context.
23322
23323 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
23324
23325         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
23326         shell32: Constify some variables.
23327
23328         * dlls/shell32/shell.c:
23329         shell32: Constify a variable.
23330
23331 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
23332
23333         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
23334           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23335         cmd.exe: Fix redirect ordering on a command line.
23336
23337         * programs/cmd/builtins.c:
23338         cmd.exe: Add basic support for FOR /F parsing launched programs output.
23339
23340         * programs/cmd/builtins.c:
23341         cmd.exe: Add basic for /F string support.
23342
23343         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
23344         cmd.exe: Add suport for if 1==1 echo yes.
23345
23346         * programs/cmd/batch.c:
23347         cmd.exe: Allow = and , to be delimiters.
23348
23349         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23350           programs/cmd/wcmdmain.c:
23351         cmd.exe: Expand for variables at last with tilda modifications.
23352
23353         * programs/cmd/builtins.c:
23354         cmd.exe: Enhance FOR support.
23355
23356 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
23357
23358         * dlls/winex11.drv/opengl.c:
23359         winex11: Don't assume just one on-screen pixel format.
23360
23361         * dlls/winex11.drv/opengl.c:
23362         winex11: Simplify ConvertPixelFormatWGLtoGLX.
23363
23364         * dlls/winex11.drv/opengl.c:
23365         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
23366
23367 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
23368
23369         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
23370           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23371           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23372         wined3d: Implement mipmap auto generation.
23373
23374 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
23375
23376         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23377           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
23378           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
23379         wined3d: Implement texbeml.
23380
23381 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
23382
23383         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23384           dlls/wined3d/wined3d_private.h:
23385         wined3d: Emulate D3DFMT_L6V5U5.
23386
23387         * dlls/wined3d/directx.c:
23388         wined3d: Disable W11V11U10 and A2W10V10U10.
23389
23390 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
23391
23392         * dlls/kernel32/tests/comm.c:
23393         kernel32: Skip the comm test if the found com port doesn't respond.
23394
23395         * dlls/gdi32/freetype.c:
23396         gdi32: Use lower case font dir name to match unix directory layout.
23397
23398         * dlls/shell32/shlfolder.c:
23399         shell32: Remove class cache introduced in commit
23400         f686cfab2feb9010efe82a932dc9f5904566c8ab.
23401
23402 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
23403
23404         * dlls/dmband/regsvr.c:
23405         dmband: Remove 'recursive registry key delete' function.
23406
23407         * dlls/dmcompos/regsvr.c:
23408         dmcompos: Remove 'recursive registry key delete' function.
23409
23410 2007-09-11  Juan Lang <juan.lang@gmail.com>
23411
23412         * dlls/crypt32/tests/chain.c:
23413         crypt32: Make chain tests more strict.
23414
23415         * dlls/crypt32/chain.c:
23416         crypt32: Set subject's info status from method used to find issuer.
23417
23418         * dlls/crypt32/chain.c:
23419         crypt32: Pass subject's info status when adding an issuer to a chain.
23420
23421         * dlls/crypt32/chain.c:
23422         crypt32: Only decode authority key ID in subject cert once when looking
23423         for issuer.
23424
23425         * dlls/crypt32/chain.c:
23426         crypt32: (Re)introduce helper function to get issuer certificate.
23427
23428         * dlls/rsaenh/rsaenh.c:
23429         rsaenh: Validate pad byte when decrypting a block cipher.
23430
23431 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23432
23433         * dlls/winealsa.drv/dscapture.c:
23434         winealsa: Add a timer check to capture to see if play notifications have
23435         been triggered.
23436
23437         * dlls/winealsa.drv/dscapture.c:
23438         winealsa: Add support for capture notification positions.
23439
23440         * dlls/winealsa.drv/dscapture.c:
23441         winealsa: Add stubs for IDsCaptureDriverNotify.
23442
23443         * dlls/winealsa.drv/dscapture.c:
23444         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
23445
23446 2007-09-11  Rob Shearman <rob@codeweavers.com>
23447
23448         * dlls/rpcrt4/rpc_message.c:
23449         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
23450
23451         * dlls/crypt32/rootstore.c:
23452         crypt32: Fix a compile failure on *BSD systems.
23453         Include limits.h for the definition of PATH_MAX.
23454
23455         * dlls/rpcrt4/rpc_message.c:
23456         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
23457
23458 2007-09-11  Francois Gouget <fgouget@free.fr>
23459
23460         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
23461           include/Makefile.in, include/i_cryptasn1tls.h:
23462         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
23463         and use it.
23464
23465         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
23466           dlls/wintrust/tests/softpub.c:
23467         wintrust: Fix compilation on systems that don't support nameless unions.
23468
23469         * tools/winapi/win32.api:
23470         url: Update win32.api to fix the winapi_check warnings.
23471
23472         * dlls/wldap32/wldap32_Fr.rc:
23473         wldap32: Fix a typo in the French resources.
23474
23475         * tools/winapi/win32.api:
23476         winapi_check: 'char*' is a string, not a pointer.
23477
23478 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
23479
23480         * dlls/wined3d/surface.c:
23481         wined3d: Move the memory code of LockRect to the end of the function.
23482         This is needed for PBOs because for those memory allocation works differently.
23483
23484 2007-09-10  Rob Shearman <rob@codeweavers.com>
23485
23486         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
23487           dlls/ole32/moniker.c, include/wine/irot.idl,
23488           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
23489           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
23490           tools/make_makefiles:
23491         ole32: Add cross-process running-object table support.
23492
23493 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
23494
23495         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23496         wined3d: Fix WINED3DFMT_X8L8V8U8.
23497
23498 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
23499
23500         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
23501           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23502           dlls/wined3d/wined3d_private.h:
23503         wined3d: texkill ignores the .w only in ps 1.x.
23504
23505         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
23506         wined3d: Implement texldb.
23507
23508 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
23509
23510         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
23511           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23512           dlls/wined3d/wined3d_private.h:
23513         wined3d: Fix texdepth instruction.
23514
23515         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
23516           dlls/wined3d/vertexshader.c:
23517         wined3d: Fix the z range.
23518
23519 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23520
23521         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
23522         dsound: Support arbitrarily sized buffers for waveout.
23523
23524 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23525
23526         * dlls/dsound/primary.c:
23527         dsound: Fix overshot calculations.
23528
23529 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
23530
23531         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
23532           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
23533         shell32: Constify some variables.
23534
23535 2007-09-10  Juan Lang <juan.lang@gmail.com>
23536
23537         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23538         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
23539         policy.
23540
23541         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23542         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
23543
23544         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23545         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
23546
23547         * dlls/crypt32/tests/chain.c:
23548         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
23549
23550         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
23551         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
23552
23553         * include/wincrypt.h:
23554         crypt32: Add policy flags definitions.
23555
23556         * dlls/crypt32/decode.c:
23557         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
23558
23559         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
23560           dlls/rsaenh/tests/rsaenh.c:
23561         rsaenh: Support setting the effective key length of RC2 keys.
23562
23563         * dlls/rsaenh/rsaenh.c:
23564         rsaenh: Call setup_key whenever the IV is reset.
23565
23566         * dlls/rsaenh/rsaenh.c:
23567         rsaenh: Reorder padding code to avoid unnecessary comparison.
23568
23569 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
23570
23571         * dlls/localspl/tests/localmon.c:
23572         localspl/tests: Tests for OpenPort and ClosePort.
23573
23574         * dlls/localspl/localmon.c:
23575         localspl: Implement OpenPort and ClosePort.
23576
23577 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
23578
23579         * dlls/dinput/dinput_main.c:
23580         dinput: When setting hooks ignore devices without even handler.
23581
23582         * dlls/dinput/mouse.c:
23583         dinput: Add helper function to dump mouse state.
23584
23585 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
23586
23587         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
23588           dlls/faultrep/faultrep.spec:
23589         faultrep: Implement AddERExcludedApplication[AW].
23590
23591         * include/Makefile.in, include/errorrep.h:
23592         include: Add errorrep.h header.
23593
23594 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23595
23596         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
23597         dsound: Change default bpp and sample frequency to be better for the ears.
23598
23599 2007-09-11  Alexandre Julliard <julliard@winehq.org>
23600
23601         * libs/wine/debug.c, libs/wine/loader.c:
23602         libwine: Initialize debug channels options on first use.
23603
23604 2007-09-10  Juan Lang <juan.lang@gmail.com>
23605
23606         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23607           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
23608         crypt32: Add a root store implementation that reads trusted certificates from
23609         well-known locations on the local system.
23610
23611         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
23612         crypt32: Add a function to create a certificate chain engine potentially before
23613         the root store is created.
23614
23615 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
23616
23617         * dlls/dmime/regsvr.c:
23618         dmime: Remove 'recursive registry key delete' function.
23619
23620         * dlls/dmloader/regsvr.c:
23621         dmloader: Remove 'recursive registry key delete' function.
23622
23623 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
23624
23625         * server/file.c:
23626         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
23627
23628 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
23629
23630         * tools/widl/widl.c:
23631         widl: Output UUID files compatible with older Visual C++ and MinGW.
23632
23633 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
23634
23635         * dlls/kernel32/time.c:
23636         kernel32: Use sysconf instead of the obsolete CLK_TCK.
23637
23638 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
23639
23640         * dlls/user32/defwnd.c:
23641         user32: Don't exit when double-clicking with right button held.
23642
23643 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
23644
23645         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23646           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
23647           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
23648         olethk32: Added stub implementation.
23649
23650 2007-09-06  Lei Zhang <thestig@google.com>
23651
23652         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23653         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
23654
23655 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
23656
23657         * dlls/winex11.drv/mouse.c:
23658         winex11drv: Don't ignore mouse move events even when position did not change.
23659
23660 2007-09-04  Aric Stewart <aric@codeweavers.com>
23661
23662         * dlls/comctl32/treeview.c:
23663         comctl32: treeview: Ensure our textWidth is correct when returning the size
23664         of the text box.
23665
23666         * dlls/comctl32/treeview.c:
23667         comctl32: Ensure item metric are calculated when an item becomes visible.
23668
23669 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
23670
23671         * programs/regedit/listview.c:
23672         regedit: Fixed a memory leak in listview.c (found by Smatch).
23673
23674         * dlls/dplayx/dplay.c:
23675         dplayx: Fixed memory leak in dplay.c (found by Smatch).
23676
23677 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
23678
23679         * tools/winedump/msmangle.c:
23680         winedump: Fix memory leak in msmangle.c (found by Smatch).
23681
23682         * dlls/ole32/compositemoniker.c:
23683         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
23684
23685 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23686
23687         * dlls/dsound/regsvr.c:
23688         dsound: Runtime link to advapi32.RegDeleteTree.
23689
23690 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
23691
23692         * dlls/wined3d/surface.c:
23693         wined3d: Fix ddraw-opengl surface free bug.
23694
23695 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
23696
23697         * dlls/dplayx/regsvr.c:
23698         dplayx: Remove 'recursive registry key delete' function.
23699
23700 2007-09-07  David Hedberg <david.hedberg@gmail.com>
23701
23702         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
23703         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
23704
23705 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
23706
23707         * dlls/wined3d/utils.c:
23708         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
23709
23710 2007-09-09  Jacek Caban <jacek@codeweavers.com>
23711
23712         * dlls/shdocvw/iexplore.c:
23713         shdocvw: Better iexplore.exe command line handling.
23714
23715         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
23716           dlls/shdocvw/webbrowser.c:
23717         shdocvw: Added better GoHome stub implementation.
23718
23719         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
23720         shdocvw: Don't use BSTR in navigate_url prototype.
23721
23722         * dlls/urlmon/umon.c:
23723         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
23724
23725         * dlls/winex11.drv/winex11.drv.spec:
23726         winex11: Fixed GetClipboardFormatName spec entry.
23727
23728         * dlls/mshtml/txtrange.c:
23729         mshtml: Added IHTMLTxtRange::isEqual implementation.
23730
23731         * dlls/mshtml/txtrange.c:
23732         mshtml: Added IHTMLTxtRange::inRange implementation.
23733
23734         * dlls/mshtml/txtrange.c:
23735         mshtml: Added IHTMLTxtRange::parentElement implementation.
23736
23737         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
23738           dlls/mshtml/service.c:
23739         mshtml: Added IOleUndoManager stub implementation.
23740
23741         * dlls/mshtml/olecmd.c:
23742         mshtml: Call Exec in show_context_menu only if user selected menu item.
23743
23744         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
23745         shdocvw: Added UpdateUI implementation.
23746
23747 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
23748
23749         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
23750           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
23751           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
23752           dlls/mshtml/Tr.rc:
23753         mshtml: Make the Install button the default on the Gecko installation dialog.
23754
23755         * dlls/mshtml/install.c:
23756         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
23757
23758 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23759
23760         * dlls/wined3d/directx.c:
23761         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
23762
23763 2007-09-07  Rob Shearman <rob@codeweavers.com>
23764
23765         * dlls/kernel32/time.c:
23766         kernel32: Remove an unused #define in time.c.
23767
23768         * dlls/ntdll/time.c:
23769         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
23770         changing the time by more than two minutes.
23771         Simplify the returning of different status codes by not playing around
23772         with the return value from settimeofday.
23773
23774         * dlls/shlwapi/ordinal.c:
23775         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
23776
23777 2007-09-07  Huw Davies <huw@codeweavers.com>
23778
23779         * dlls/wineps.drv/init.c:
23780         wineps.drv: Ignore an empty output string.
23781
23782 2007-09-06  Juan Lang <juan.lang@gmail.com>
23783
23784         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23785         crypt32: Consider alternate issuers when building chains.
23786
23787         * dlls/crypt32/chain.c:
23788         crypt32: Flags weren't set, so don't bother passing them.
23789
23790         * dlls/crypt32/chain.c:
23791         crypt32: Defer checking signatures until chain is complete.
23792
23793         * dlls/crypt32/chain.c:
23794         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
23795         status, it almost certainly doesn't do what we want.
23796
23797         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23798         crypt32: Don't abort chain creation if the root signature isn't valid.
23799
23800         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23801         crypt32: Add special case for certificates with no signature algorithm.
23802
23803         * dlls/crypt32/tests/chain.c:
23804         crypt32: Remove a misplaced todo_wine.
23805
23806         * dlls/crypt32/chain.c:
23807         crypt32: Set *ppChainContext even on error.
23808
23809         * dlls/crypt32/tests/chain.c:
23810         crypt32: Test whether chain creation should fail when a root signature is
23811         invalid.
23812
23813         * dlls/crypt32/chain.c:
23814         crypt32: Separate allocating a simple chain and checking it from building it.
23815
23816         * dlls/crypt32/chain.c:
23817         crypt32: Store world store in chain.
23818
23819         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23820         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
23821
23822         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23823         crypt32: Don't add end cert's store to world.
23824
23825         * dlls/crypt32/chain.c:
23826         crypt32: Open world store when creating chain, not when building a simple chain.
23827
23828         * dlls/crypt32/chain.c:
23829         crypt32: Make a helper function to create initial candidate chain.
23830
23831         * dlls/crypt32/tests/chain.c:
23832         crypt32: Test that the end cert in a chain's store isn't implicitly searched
23833         for issuers.
23834
23835         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
23836         crypt32: Add more tests for getting issuer cert from store.
23837         Show that certificates are added to memory stores at the head rather
23838         than the tail.
23839
23840 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
23841
23842         * dlls/cabinet/fdi.c:
23843         cabinet: Remove unnecessary function.
23844
23845 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23846
23847         * dlls/dsound/primary.c:
23848         dsound: Fix detection of different sample rates in setformat.
23849
23850 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23851
23852         * dlls/dsound/buffer.c:
23853         dsound: Fix null pointer dereference for waveout in creating buffer.
23854
23855 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23856
23857         * dlls/winealsa.drv/dsoutput.c:
23858         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
23859
23860 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23861
23862         * dlls/winealsa.drv/dscapture.c:
23863         winealsa: Use correct capture position in getposition.
23864
23865 2007-09-05  Aric Stewart <aric@codeweavers.com>
23866
23867         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
23868         comctl32: Flesh out version info.
23869
23870         * dlls/imm32/imm.c:
23871         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
23872         ime window.
23873
23874 2007-09-04  Aric Stewart <aric@codeweavers.com>
23875
23876         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
23877         comctl32: TCM_SETCURSEL also updates the focus item.
23878
23879 2007-09-03  David Hedberg <david.hedberg@gmail.com>
23880
23881         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
23882         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
23883         dwMipMapCount is 0.
23884
23885         * tools/wine.inf:
23886         wine.inf: Add oledlg.dll to the list of fake dlls.
23887
23888 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
23889
23890         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23891           tools/widl/typegen.c:
23892         widl: Allow size_is on strings.
23893
23894         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23895           tools/widl/typegen.c:
23896         widl: Implement NDR for struct field alignment.
23897
23898         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23899           tools/widl/typegen.c:
23900         widl: Fix top-level and callback conformances.
23901
23902 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
23903
23904         * server/file.c, server/sock.c:
23905         server: Print a more informative message when file_set_error or sock_get_error
23906         can't map errno to a status code.
23907
23908         * dlls/kernel32/resource.c:
23909         kernel32: Fix some compiler warnings.
23910
23911         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
23912           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23913         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
23914         shlwapi.ShellMessageBoxWrapW.
23915
23916         * tools/winebuild/utils.c:
23917         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
23918
23919         * dlls/user32/tests/win.c:
23920         user32: Add more tests for GetUpdateRect.
23921
23922 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23923
23924         * dlls/comdlg32/fontdlg.c:
23925         comdlg32: ChooseFont: Set font effects on init.
23926
23927 2007-09-01  Francois Gouget <fgouget@free.fr>
23928
23929         * dlls/quartz/main.c, tools/winapi/win32.api:
23930         quartz: Better match the PSDK types and fix the winapi_check warnings.
23931
23932         * tools/winapi/win32.api:
23933         query: Update win32.api to fix the winapi_check warnings.
23934
23935         * include/ntquery.h:
23936         query: Make ntquery.h C++ compatible.
23937         Add missing prototypes.
23938         Add a commented-out #include directive as a reminder.
23939
23940         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
23941           include/intshcut.h:
23942         url: Fix the InetIsOffline() prototype.
23943         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
23944
23945         * include/ntsecapi.h:
23946         secur32: Add some missing prototypes to ntsecapi.h.
23947
23948         * include/wincrypt.h, tools/winapi/win32.api:
23949         crypt32: Better match the PSDK types and fix the winapi_check warnings.
23950
23951         * tools/winapi/win32.api:
23952         winex11.drv: Update win32.api to fix the winapi_check warnings.
23953
23954         * tools/winapi/win16.api, tools/winapi/win32.api:
23955         winapi_check: Assorted win16.api and win32.api updates.
23956
23957         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
23958           include/winver.h, tools/winapi/win32.api:
23959         version: Fix some Ver*() prototypes (especially wrt constness).
23960         Better match the PSDK types and fix the winapi_check warnings.
23961
23962         * tools/winapi/win32.api:
23963         secur32: Update win32.api to fix the winapi_check warnings.
23964
23965         * include/errors.h:
23966         quartz: Make errors.h more complete and better match the PSDK types.
23967
23968         * include/shobjidl.idl:
23969         shobjidl.h: Add missing #include directives, and some commented-out ones
23970         as reminders.
23971
23972         * tools/winapi/win32.api:
23973         vdmdbg: Update win32.api to fix the winapi_check warnings.
23974
23975         * tools/winapi/win32.api:
23976         schannel: Update win32.api to fix the winapi_check warnings.
23977
23978         * tools/winapi/win32.api:
23979         rpcrt4: Update win32.api to fix the winapi_check warnings.
23980
23981         * tools/winapi/win32.api:
23982         spoolss: Update win32.api to fix the winapi_check warnings.
23983
23984 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
23985
23986         * dlls/wined3d/drawprim.c:
23987         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
23988
23989 2007-08-31  Rob Shearman <rob@codeweavers.com>
23990
23991         * dlls/shell32/shlexec.c:
23992         shell32: Don't use the working directory passed into ShellExecute* functions
23993         if it isn't valid.
23994
23995 2007-08-30  Juan Lang <juan.lang@gmail.com>
23996
23997         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23998         crypt32: Check path length constraint on a chain.
23999
24000         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24001         crypt32: Set error status on issued certificate, not on issuer.
24002
24003         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24004         crypt32: Check whether each signing certificate can be a CA.
24005
24006         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24007         crypt32: Check time of each element in chain against requested time.
24008
24009         * dlls/crypt32/chain.c:
24010         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
24011
24012         * dlls/crypt32/chain.c:
24013         crypt32: Correct combining trust status of a chain's elements into the chain's
24014         trust status.
24015
24016         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24017         crypt32: Don't fail chain creation if signature doesn't match.
24018
24019         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24020         crypt32: Don't fail chain creation if root isn't self-signed.
24021
24022         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24023         crypt32: Halt chain creation when a cycle is detected.
24024
24025         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
24026         crypt32: Implement CertDuplicateCertificateChain.
24027
24028         * dlls/crypt32/chain.c:
24029         crypt32: Remove unneeded WINAPI from internal function.
24030
24031         * dlls/crypt32/chain.c:
24032         crypt32: Free lower quality chain contexts.
24033
24034         * dlls/crypt32/chain.c:
24035         crypt32: Check chain root's trusted status regardless of whether its signature
24036         is valid.
24037
24038         * dlls/crypt32/chain.c:
24039         crypt32: Properly reference count certificate contexts referenced by a chain.
24040
24041         * dlls/crypt32/chain.c:
24042         crypt32: Add a default cycle detection modulus.
24043
24044         * dlls/crypt32/chain.c:
24045         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
24046
24047 2007-08-31  Juan Lang <juan.lang@gmail.com>
24048
24049         * dlls/crypt32/tests/chain.c:
24050         crypt32: Greatly expand certificate chain tests.
24051
24052 2007-08-31  Alexandre Julliard <julliard@winehq.org>
24053
24054         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
24055           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
24056           dlls/gdi32/mfdrv/init.c:
24057         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
24058
24059 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
24060
24061         * dlls/winex11.drv/wintab.c:
24062         winex11.drv: wintab: Copy also the button #0 state.
24063
24064         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
24065         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
24066         item (with testcase).
24067
24068 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
24069
24070         * dlls/winex11.drv/mouse.c:
24071         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
24072
24073 2007-08-31  Alexandre Julliard <julliard@winehq.org>
24074
24075         * programs/clock/ChangeLog, programs/progman/ChangeLog,
24076           programs/winhelp/ChangeLog:
24077         programs: Remove other obsolete ChangeLog files.
24078
24079 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
24080
24081         * programs/notepad/ChangeLog:
24082         notepad: Get rid of ChangeLog file.
24083
24084         * programs/notepad/dialog.c:
24085         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
24086         so there is no point in testing file existence.
24087
24088 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
24089
24090         * dlls/winex11.drv/xrender.c:
24091         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
24092
24093 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
24094
24095         * dlls/kernel32/tests/debugger.c:
24096         kernel32/tests: Add tests for DebugActiveProcessStop() and
24097         DebugSetProcessKillOnExit().
24098
24099         * dlls/kernel32/tests/debugger.c, server/debugger.c:
24100         server: Fix the crashed process exit code when the debugger exits without
24101         detaching. Add a conformance test.
24102
24103         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
24104         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
24105         as to not mess up the crashed process exit code.
24106
24107         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
24108         bcrypt: Add a skeleton bcrypt.h header and use it.
24109
24110         * programs/winedbg/winedbg.c:
24111         winedbg: Detach from the debuggee before exiting.
24112
24113 2007-08-31  Francois Gouget <fgouget@free.fr>
24114
24115         * include/wininet.h:
24116         wininet: Remove the occasional parameter name in the prototypes.
24117
24118 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
24119
24120         * dlls/dmscript/regsvr.c:
24121         dmscript: Remove 'recursive registry key delete' function.
24122
24123         * dlls/dmstyle/regsvr.c:
24124         dmstyle: Remove 'recursive registry key delete' function.
24125
24126 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
24127
24128         * dlls/wined3d/directx.c:
24129         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
24130
24131 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
24132
24133         * dlls/wined3d/glsl_shader.c:
24134         wined3d: The temp vars are tmp0 and tmp1.
24135
24136 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
24137
24138         * dlls/wined3d/surface.c:
24139         wined3d: Take the format into account when finding the clear value.
24140
24141 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
24142
24143         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
24144           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24145         d3d: Add a test for double surface locking.
24146
24147 2007-08-30  Kai Blin <kai.blin@gmail.com>
24148
24149         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
24150         secur32: Implement LsaRegisterLogonProcess stub.
24151
24152 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
24153
24154         * dlls/dmsynth/regsvr.c:
24155         dmsynth: Remove 'recursive registry key delete' function.
24156
24157         * dlls/dmusic/regsvr.c:
24158         dmusic: Remove 'recursive registry key delete' function.
24159
24160 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
24161
24162         * dlls/winspool.drv/info.c:
24163         winspool: Powerpoint XP expect a valid pointer on Win9x.
24164
24165 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24166
24167         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
24168         dsound: Increase dll refcount and disable thread calls.
24169
24170 2007-08-30  Alexandre Julliard <julliard@winehq.org>
24171
24172         * server/debugger.c:
24173         server: Detaching from a process needs to continue all the pending events.
24174
24175 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
24176
24177         * dlls/user32/tests/msg.c, server/queue.c:
24178         server: Handle existing timer replacement when no window handle specified.
24179
24180 2007-08-30  Francois Gouget <fgouget@free.fr>
24181
24182         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
24183           dlls/wininet/internet.c, dlls/wininet/internet.h,
24184           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
24185         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
24186
24187         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
24188         shlwapi: Update win32.api to fix the winapi_check warnings.
24189
24190         * dlls/shlwapi/clist.c:
24191         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
24192
24193         * tools/winapi/win32.api:
24194         winscard: Update win32.api to fix the winapi_check warnings.
24195
24196         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
24197         mmsystem: Better stick the the PSDK types.
24198
24199         * dlls/winscard/winscard.c:
24200         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
24201
24202         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
24203         winhttp: Add a skeleton winhttp.h and use it.
24204
24205         * tools/winapi/win32.api:
24206         winhttp: Update win32.api to fix the winapi_check warnings.
24207
24208         * tools/winapi/win32.api:
24209         winapi_check: Assorted win32.api updates.
24210
24211         * include/wintrust.h:
24212         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
24213
24214         * dlls/winmm/winmm.c, include/mmddk.h:
24215         winmm: Fix the mmTask*() prototypes.
24216
24217         * include/mmddk.h:
24218         winmm: Make mmddk.h C++ compatible.
24219
24220         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
24221         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
24222         stdlib.h.
24223
24224         * include/gdiplusflat.h:
24225         gdiplus: Add some extra prototypes.
24226
24227         * tools/winapi/win32.api:
24228         gdiplus: Update win32.api to fix the winapi_check warnings.
24229
24230 2007-08-30  Aric Stewart <aric@codeweavers.com>
24231
24232         * dlls/gdi32/freetype.c:
24233         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
24234
24235 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
24236
24237         * dlls/kernel32/path.c:
24238         kernel32: Fix memory leak in CopyFileW.
24239
24240 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
24241
24242         * programs/winhelp/winhelp.c:
24243         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
24244
24245 2007-08-30  Alexandre Julliard <julliard@winehq.org>
24246
24247         * dlls/ntdll/loader.c:
24248         ntdll: Pin down all dlls imported by the main exe.
24249
24250 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
24251
24252         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
24253           dlls/user32/tests/static.c:
24254         user32: Static controls should have a clipping region set while sending the
24255         WM_CTLCOLORSTATIC.
24256
24257 2007-08-30  Steven Edwards <winehacker@gmail.com>
24258
24259         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
24260           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
24261           dlls/wineps.drv/escape.c:
24262         Remove more unneeded wine 16bit header usage.
24263
24264 2007-08-29  Francois Gouget <fgouget@free.fr>
24265
24266         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
24267           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
24268           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
24269         Assorted spelling fixes.
24270
24271 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
24272
24273         * dlls/kernel32/tests/debugger.c:
24274         kernel32/tests: Don't call ok() in child processes.
24275
24276         * dlls/kernel32/tests/debugger.c:
24277         kernel32/tests: If the registry happens to be set up right, check that winedbg
24278         does not mess up the crashed process exit code (unfortunately it does).
24279
24280 2007-08-30  Alexandre Julliard <julliard@winehq.org>
24281
24282         * dlls/winex11.drv/window.c:
24283         winex11: Set initial wm hints on the desktop window too.
24284
24285 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
24286
24287         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
24288         shdocvw: Constify some variables.
24289
24290 2007-08-29  Kai Blin <kai.blin@gmail.com>
24291
24292         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
24293         secur32: Implement LsaLogonUser stub.
24294
24295         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
24296         secur32: Implement LsaGetLogonSessionData stub.
24297
24298         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
24299         secur32: Implement LsaFreeReturnBuffer stub.
24300
24301         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
24302         secur32: Implement LsaEnumerateLogonSessions stub.
24303
24304         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
24305           dlls/secur32/secur32.spec:
24306         secur32: Implement LsaLookupAuthenticationPackage stub.
24307
24308         * dlls/secur32/ntlm.c:
24309         secur32: Give a hint where to find ntlm_auth.
24310
24311 2007-08-29  Francois Gouget <fgouget@free.fr>
24312
24313         * dlls/setupapi/stubs.c, include/setupapi.h:
24314         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
24315         PSDK types.
24316
24317         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
24318           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
24319           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
24320           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
24321           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
24322           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
24323           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
24324           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
24325           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
24326           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
24327         Assorted non-ANSI function declaration fixes (missing void).
24328
24329         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
24330           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
24331           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
24332           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
24333         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
24334         not to the GPL.
24335
24336         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
24337           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
24338           include/gdiplustypes.h:
24339         gdiplus: Add some missing or related prototypes and types.
24340         Fix the GdipDrawRectangles() prototype.
24341
24342 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
24343
24344         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
24345         wined3d: Tidy up the vbo removal from the strided data.
24346
24347 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
24348
24349         * dlls/wined3d/surface.c:
24350         wined3d: Accept rendering to sublevels with backbuffer orm.
24351
24352 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
24353
24354         * dlls/wined3d/surface.c:
24355         wined3d: Reject opengl accelerated blits with system memory surfaces.
24356
24357         * dlls/wined3d/surface.c:
24358         wined3d: Clear unused channels on R32F and R16F textures on readback.
24359
24360         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24361         wined3d: Use 0/0/0 as normal if no normal is supplied.
24362
24363 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
24364
24365         * dlls/dpnet/regsvr.c:
24366         dpnet: Remove 'recursive registry key delete' function.
24367
24368 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24369
24370         * dlls/kernel32/actctx.c:
24371         kernel32: Fix a compiler warning.
24372
24373         * tools/wmc/wmc.c, tools/wmc/write.c:
24374         wmc: Constify some data.
24375
24376         * tools/wrc/wrc.c:
24377         wrc: Constify some data.
24378
24379         * tools/widl/typelib.c, tools/widl/widl.c:
24380         widl: Constify some data.
24381
24382 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
24383
24384         * tools/widl/typelib.c:
24385         widl: Handle the size_is attribute on pointers.
24386
24387 2007-08-29  Alexandre Julliard <julliard@winehq.org>
24388
24389         * dlls/user32/message.c, include/wine/server_protocol.h,
24390           server/protocol.def, server/queue.c, server/trace.c:
24391         server: Set the queue mask directly in get_message to avoid an extra server call.
24392
24393         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24394           server/trace.c:
24395         server: Message results should be stored as longs, not ints.
24396
24397         * dlls/ntdll/cdrom.c:
24398         ntdll: On Mac OS, close the CDROM device before opening the parent.
24399         This is needed to allow ejecting DVD disks.
24400
24401 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
24402
24403         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
24404         ntdll: Do not leave not initialized cached timezone information if a timezone
24405         doesn't have daylight saving rules.
24406
24407 2007-08-28  Huw Davies <huw@codeweavers.com>
24408
24409         * dlls/wineps.drv/init.c:
24410         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
24411         and there are no TrueType fonts to download.
24412
24413 2007-08-29  Steven Edwards <winehacker@gmail.com>
24414
24415         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
24416           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
24417           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
24418         user32: Remove some no longer needed wine 16bit headers.
24419
24420         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
24421           dlls/winex11.drv/x11drv_main.c:
24422         x11drv: Remove some no longer needed wine 16bit headers.
24423
24424 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
24425
24426         * dlls/wined3d/directx.c:
24427         wined3d: Fix a hdc check in InitAdapters.
24428
24429 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
24430
24431         * dlls/setupapi/virtcopy.c:
24432         setupapi: Constify some variables.
24433
24434 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
24435
24436         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
24437         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
24438
24439 2007-08-29  Alexandre Julliard <julliard@winehq.org>
24440
24441         * dlls/winex11.drv/window.c:
24442         winex11: Tool windows should not have WM decorations.
24443
24444         * dlls/ntdll/file.c, server/fd.c:
24445         ntdll: Fixed file system name comparison on *BSD.
24446
24447 2007-08-29  Aric Stewart <aric@codeweavers.com>
24448
24449         * dlls/imm32/imm.c:
24450         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
24451
24452 2007-08-28  Juan Lang <juan.lang@gmail.com>
24453
24454         * include/winerror.h:
24455         winerror.h: Add more error definitions.
24456
24457         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
24458           dlls/wintrust/wintrust.spec:
24459         wintrust: Implement pfnCertificateTrust.
24460
24461         * dlls/wintrust/softpub.c:
24462         wintrust: Save signers of a message in SoftpubLoadSignature.
24463
24464         * dlls/wintrust/softpub.c:
24465         wintrust: Use a helper function to get a signer's cert info from a message.
24466
24467         * dlls/wintrust/softpub.c:
24468         wintrust: Use pfnAddStore2Chain internally.
24469
24470         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
24471           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
24472         wintrust: Test and implement pfnAddCert2Chain.
24473
24474         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
24475           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
24476         wintrust: Test and implement pfnAddSgnr2Chain.
24477
24478         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
24479           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
24480         wintrust: Test and implement pfnAddStore2Chain.
24481
24482         * include/wintrust.h:
24483         wintrust: Add missing definitions.
24484
24485         * dlls/crypt32/chain.c:
24486         crypt32: Set trust status on root element in chain.
24487
24488 2007-08-28  James Hawkins <truiken@gmail.com>
24489
24490         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
24491         cabinet: Add initial tests for FDI.
24492
24493 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
24494
24495         * dlls/gdi32/opengl.c:
24496         gdi32: Print the function name in wglGetProcAddress.
24497
24498         * dlls/winex11.drv/opengl.c:
24499         wgl: Degrade an ERR to a WARN.
24500
24501 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
24502
24503         * dlls/wined3d/context.c:
24504         wined3d: Ask for enough RGB bits for pbuffers.
24505
24506         * dlls/wined3d/device.c:
24507         wined3d: CreateAdditionalSwapChain bugfix.
24508
24509 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
24510
24511         * dlls/dsound/regsvr.c:
24512         dsound: Remove 'recursive registry key delete' function.
24513
24514         * dlls/dswave/regsvr.c:
24515         dswave: Remove 'recursive registry key delete' function.
24516
24517 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24518
24519         * programs/notepad/dialog.c, programs/notepad/main.c,
24520           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
24521           programs/notepad/rsrc.rc:
24522         notepad: Add program icon.
24523
24524 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
24525
24526         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24527         comctl32: toolbar: Implemented SetRows.
24528
24529 2007-08-28  Aric Stewart <aric@codeweavers.com>
24530
24531         * dlls/ole32/storage32.c:
24532         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
24533
24534 2007-08-27  Juan Lang <juan.lang@gmail.com>
24535
24536         * dlls/wintrust/register.c:
24537         wintrust: Use common memory functions.
24538
24539         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
24540           dlls/wintrust/wintrust_priv.h:
24541         wintrust: Move mem alloc functions to wintrust_main.c.
24542
24543         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
24544         wintrust: Implement SoftpubLoadSignature.
24545
24546         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
24547           dlls/wintrust/wintrust.spec:
24548         wintrust: Test and implement SoftpubLoadMessage.
24549
24550         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
24551         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
24552         match PSDK.
24553
24554 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
24555
24556         * tools/widl/typelib.c, tools/widl/write_msft.c:
24557         widl: Handle LPSTR in typelibs.
24558
24559 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
24560
24561         * dlls/dxdiagn/regsvr.c:
24562         dxdiagn: Remove 'recursive registry key delete' function.
24563
24564         * dlls/hhctrl.ocx/regsvr.c:
24565         hhctrl.ocx: Remove 'recursive registry key delete' function.
24566
24567 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
24568
24569         * dlls/wined3d/directx.c:
24570         wined3d: Don't assume the fake DC is the current DC.
24571
24572 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
24573
24574         * dlls/wined3d/device.c:
24575         wined3d: Fix the spot light falloff == 0.0 case.
24576
24577         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
24578           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
24579         wined3d: Hold an internal reference on pixel and vertex shaders.
24580
24581 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
24582
24583         * dlls/wined3d/device.c:
24584         wined3d: Read the old streamsource from the correct stateblock.
24585
24586         * dlls/wined3d/drawprim.c:
24587         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
24588
24589         * dlls/wined3d/state.c:
24590         wined3d: Fix the half pixel correction.
24591
24592 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
24593
24594         * dlls/ntdll/heap.c:
24595         ntdll: Make RtlCompactHeap more silent.
24596
24597 2007-08-28  Alexandre Julliard <julliard@winehq.org>
24598
24599         * dlls/kernel32/locale.c:
24600         kernel32: Store a few more locale values in the registry.
24601
24602 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24603
24604         * dlls/winealsa.drv/dsoutput.c:
24605         winealsa: Make SetFormat work better with new behavior of dsound.
24606
24607 2007-08-24  Juan Lang <juan.lang@gmail.com>
24608
24609         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
24610           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
24611           dlls/wintrust/wintrust.spec:
24612         wintrust: Test and implement SoftpubInitialize.
24613
24614         * include/wintrust.h:
24615         wintrust: Add trust step error definitions.
24616
24617         * include/wintrust.h:
24618         wintrust: Make crypt provider functions calling convention explicit.
24619
24620 2007-08-27  Aric Stewart <aric@codeweavers.com>
24621
24622         * dlls/imm32/imm.c:
24623         imm32: Update position of default IME window.
24624
24625 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
24626
24627         * dlls/inseng/regsvr.c:
24628         inseng: Remove 'recursive registry key delete' function.
24629
24630         * dlls/mlang/regsvr.c:
24631         mlang: Remove 'recursive registry key delete' function.
24632
24633 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24634
24635         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
24636           dlls/dsound/primary.c:
24637         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
24638         more precisely.
24639
24640         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
24641           dlls/dsound/primary.c:
24642         dsound: Add a function to (re)open sound device to avoid code duplication.
24643
24644 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
24645
24646         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
24647         setupapi: Constify some variables.
24648
24649 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
24650
24651         * dlls/d3d9/tests/visual.c:
24652         wined3d: Texture transform flag test.
24653
24654 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
24655
24656         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
24657           dlls/wined3d/wined3d_private.h:
24658         wined3d: Some texture transform fixes.
24659
24660 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
24661
24662         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
24663           dlls/wined3d/wined3d_private.h:
24664         wined3d: Texture transforms are disabled when drawing rhw vertices.
24665
24666 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
24667
24668         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24669         wined3d: Add some missing vertex state render states.
24670
24671 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
24672
24673         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24674         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
24675
24676 2007-08-27  Alexandre Julliard <julliard@winehq.org>
24677
24678         * dlls/secur32/dispatcher.c:
24679         secur32: Set the close on exec flag on the ntlm_auth pipes.
24680
24681         * dlls/user32/painting.c, include/wine/server_protocol.h,
24682           server/protocol.def, server/window.c:
24683         server: Store a separate flag for windows that need to be erased in WM_PAINT.
24684         This avoids the need to invalidate the window after WM_ERASEBKGND.
24685
24686         * dlls/user32/tests/win.c, server/window.c:
24687         server: Moving a window should only expose the immediate parent.
24688
24689         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
24690         user32: SetWindowPos should erase the parent also for child moves.
24691
24692         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
24693           dlls/winex11.drv/x11drv.h:
24694         winex11: Child windows don't get activated even when requested, so don't make
24695         them managed either.
24696
24697 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24698
24699         * dlls/dsound/buffer.c:
24700         dsound: Handle secondary hardware buffers more correctly.
24701         Only try hardware if asked for it, then return an error instead of
24702         falling back to software.
24703
24704         * dlls/dsound/primary.c:
24705         dsound: Make sure waveOutClose is only called when using mmsystem.
24706
24707 2007-08-27  Aric Stewart <aric@codeweavers.com>
24708
24709         * dlls/imm32/imm.c:
24710         imm32: If composition string is reduced to 0 characters hide composition window.
24711
24712 2007-08-26  James Hawkins <truiken@gmail.com>
24713
24714         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
24715           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
24716         cabinet: Don't extract a file if DoExtract is FALSE.
24717
24718 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24719
24720         * dlls/comdlg32/cdlg_No.rc:
24721         comdlg32: FindText: Fix text length in Norwegian template.
24722
24723 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
24724
24725         * libs/wine/ldt.c:
24726         libwine: Use GDT entry for %fs segment on FreeBSD.
24727
24728 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
24729
24730         * .gitignore, configure, configure.ac, loader/Makefile.in,
24731           loader/freebsd.c:
24732         loader: Introduce FreeBSD loader.
24733
24734 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24735
24736         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
24737         winhttp: Add stub for WinHttpCheckPlatform.
24738
24739 2007-08-25  Dan Kegel <dank@kegel.com>
24740
24741         * dlls/shdocvw/iexplore.c:
24742         shdocvw: iexplore needs to handle the -nohome option.
24743
24744 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
24745
24746         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
24747           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
24748           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
24749           dlls/secur32/util.c:
24750         secur32: Constify some variables.
24751
24752 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
24753
24754         * dlls/dinput/joystick_linux.c:
24755         dinput: Count should not be 0-based.
24756
24757 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24758
24759         * dlls/comdlg32/cdlg_No.rc:
24760         comdlg32: Fix text length in Norwegian ChooseFont.
24761
24762 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
24763
24764         * dlls/ole32/defaulthandler.c:
24765         ole32: Fix forgotten IPersistStorage vtable.
24766
24767 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24768
24769         * dlls/comdlg32/printdlg.c:
24770         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
24771
24772 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24773
24774         * dlls/wineoss.drv/audio.c:
24775         wineoss: Update sound caps.
24776
24777         * dlls/winealsa.drv/waveinit.c:
24778         winealsa: Update sound caps.
24779
24780 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
24781
24782         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24783         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
24784
24785 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
24786
24787         * dlls/wined3d/stateblock.c:
24788         wined3d: Add the copied light to the right stateblock.
24789
24790 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
24791
24792         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24793           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24794         wined3d: BaseVertexIndex can be negative.
24795
24796 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
24797
24798         * dlls/d3d9/device.c:
24799         d3d9: Return the correct return value in GetDepthStencilSurface.
24800
24801         * dlls/wined3d/context.c:
24802         wined3d: Disable specular color when blitting.
24803
24804 2007-08-24  Juan Lang <juan.lang@gmail.com>
24805
24806         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
24807         wintrust: Test and correct alloc and free functions in
24808         WintrustLoadFunctionPointers.
24809
24810         * dlls/crypt32/msg.c:
24811         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
24812
24813 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
24814
24815         * dlls/wined3d/context.c:
24816         wined3d: Improve pixelformat selection code.
24817
24818 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
24819
24820         * dlls/wined3d/device.c:
24821         wined3d: Override backbufferformat in window mode.
24822
24823         * include/wine/wined3d_gl.h:
24824         wined3d: Add Geforce8 device ids.
24825
24826 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
24827
24828         * dlls/msi/regsvr.c:
24829         msi: Remove 'recursive registry key delete' function.
24830
24831         * dlls/msxml3/regsvr.c:
24832         msxml3: Remove 'recursive registry key delete' function.
24833
24834 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24835
24836         * dlls/gphoto2.ds/gphoto2_Ko.rc:
24837         gphoto2.ds: Updated Korean resource.
24838
24839         * programs/wordpad/Ko.rc:
24840         wordpad: Updated Korean resource.
24841
24842 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
24843
24844         * dlls/wined3d/directx.c:
24845         wined3d: Only use one fake context when building adapter info.
24846
24847 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
24848
24849         * dlls/advapi32/tests/security.c:
24850         advapi32/tests: Don't use locale dependent string for testing.
24851
24852 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
24853
24854         * dlls/setupapi/tests/devinst.c:
24855         setupapi/tests: Use skip instead of trace.
24856
24857 2007-08-24  Alexandre Julliard <julliard@winehq.org>
24858
24859         * ANNOUNCE, ChangeLog, VERSION, configure:
24860         Release 0.9.44.
24861
24862 ----------------------------------------------------------------
24863 2007-08-24  Alexandre Julliard <julliard@winehq.org>
24864
24865         * dlls/msvcrt/mbcs.c:
24866         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
24867
24868 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
24869
24870         * dlls/kernel32/console.c, include/wine/server_protocol.h,
24871           programs/wineconsole/wineconsole.c, server/console.c,
24872           server/protocol.def, server/trace.c:
24873         wineconsole: Implement GetConsoleWindow.
24874
24875         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
24876           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
24877           programs/wineconsole/winecon_user.h:
24878         wineconsole: Move window handle to inner_data structure.
24879
24880 2007-08-23  James Hawkins <truiken@gmail.com>
24881
24882         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
24883           dlls/cabinet/tests/extract.c:
24884         cabinet: Return the value of GetLastError if FDICopy fails.
24885
24886         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
24887         cabinet: Append new file nodes to the front of the file list.
24888
24889         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
24890         cabinet: Pass the session Error to FDICopy.
24891
24892 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
24893
24894         * dlls/mscoree/mscoree_main.c:
24895         mscoree: Return S_OK if mono runtime is found.
24896
24897 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
24898
24899         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
24900         msvcrt: Implement and test _mbsbtype.
24901
24902         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
24903         msvcrt: Test and fix _ismbslead and _ismbstrail.
24904
24905 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
24906
24907         * dlls/winspool.drv/info.c:
24908         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
24909
24910 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
24911
24912         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
24913         rsaenh: Constify some variables.
24914
24915 2007-08-23  Lei Zhang <thestig@google.com>
24916
24917         * dlls/gphoto2.ds/ui.c:
24918         gphoto2: Add missing brackets.
24919
24920         * dlls/gphoto2.ds/ds_ctrl.c:
24921         gphoto2: Import photos in the right order.
24922
24923 2007-08-24  Alexandre Julliard <julliard@winehq.org>
24924
24925         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
24926           dlls/user32/win.c, dlls/winex11.drv/dce.c:
24927         user32: IsChild must not consider the desktop window.
24928
24929 2007-08-23  Alexandre Julliard <julliard@winehq.org>
24930
24931         * dlls/user32/painting.c, server/window.c:
24932         server: Validate the parents every time we paint a window instead of only
24933         on RDW_UPDATENOW.
24934
24935 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
24936
24937         * configure, configure.ac, include/config.h.in, server/ptrace.c:
24938         server: Use thr_kill2 syscall to signal threads on FreeBSD.
24939
24940 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
24941
24942         * programs/winetest/Makefile.in, programs/winetest/main.c:
24943         winetest: Put dll version information in the report.
24944
24945 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
24946
24947         * dlls/objsel/regsvr.c:
24948         objsel: Remove 'recursive registry key delete' function.
24949
24950         * dlls/ole32/regsvr.c:
24951         ole32: Remove 'recursive registry key delete' function.
24952
24953 2007-08-23  Rob Shearman <rob@codeweavers.com>
24954
24955         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24956         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
24957
24958         * dlls/winex11.drv/window.c:
24959         winex11.drv: Don't activate the systray window when repositioning it.
24960
24961         * include/mshtml.idl:
24962         include: Add some defines for mshtml service IDs.
24963
24964         * include/ocidl.idl:
24965         include: Add a define for SID_SOleUndoManager.
24966
24967         * include/hlink.idl:
24968         include: Add a define for SID_SHlinkFrame.
24969
24970         * include/shlguid.h:
24971         include: Define some shell service IDs.
24972
24973 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
24974
24975         * dlls/winspool.drv/info.c:
24976         winspool: Strings can be NULL in AddPrinterDriverExA.
24977
24978         * tools/wineprefixcreate.in:
24979         wineprefixcreate: Create spool/drivers directory for printer drivers.
24980
24981 2007-08-22  Nigel Liang <ncliang@gmail.com>
24982
24983         * programs/winecfg/theme.c:
24984         winecfg: Suport color schemes from .theme format themes.
24985
24986 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
24987
24988         * programs/winetest/main.c:
24989         winetest: Change the way we report missing dlls.
24990
24991 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
24992
24993         * dlls/advapi32/service.c:
24994         advapi32: Obtain the process id locally.
24995
24996         * dlls/advapi32/service.c:
24997         advapi32: Return an error if we try to start an already running service.
24998
24999 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
25000
25001         * include/winioctl.h:
25002         include: Add some definitions to winioctl.h.
25003
25004 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
25005
25006         * dlls/wined3d/device.c, dlls/wined3d/query.c,
25007           dlls/wined3d/wined3d_private.h:
25008         wined3d: Fake occlusion queries if the wrong context is active.
25009
25010         * dlls/wined3d/device.c, dlls/wined3d/query.c,
25011           dlls/wined3d/wined3d_private.h:
25012         wined3d: Deal with multithreading in event queries.
25013
25014         * dlls/wined3d/surface.c:
25015         wined3d: Refuse to ReleaseDC the wrong DC.
25016
25017         * dlls/wined3d/surface.c:
25018         wined3d: Refuse to lock locked surfaces.
25019
25020         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25021           dlls/wined3d/wined3d_private.h:
25022         wined3d: Fall back to drawStridedSlow if fog coords are used.
25023
25024 2007-08-23  Lei Zhang <thestig@google.com>
25025
25026         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
25027           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
25028           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
25029           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
25030           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
25031         gphoto2.ds: Add preview button and ability to disable import GUI.
25032
25033 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
25034
25035         * dlls/wininet/internet.c:
25036         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
25037         as native does.
25038
25039         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25040           dlls/wininet/internet.h:
25041         wininet: Separate connection closing from object destruction.
25042
25043         * dlls/wininet/internet.h:
25044         wininet: Rename WININET_object_destructor to a more general
25045         WININET_object_function.
25046
25047 2007-08-23  Alexandre Julliard <julliard@winehq.org>
25048
25049         * dlls/winex11.drv/opengl.c:
25050         winex11: Get rid of get_context_from_GLXContext.
25051
25052         * dlls/winex11.drv/opengl.c:
25053         winex11: Properly update the hdc in the GL context.
25054
25055 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
25056
25057         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25058         msvcrt: Test and fix _mbsinc/_mbsninc.
25059
25060         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25061         msvcrt: Don't test codepage 20932.
25062
25063         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25064         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
25065
25066 2007-08-22  James Hawkins <truiken@gmail.com>
25067
25068         * dlls/advpack/files.c:
25069         advpack: Formalize the SESSION struct.
25070
25071         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
25072         cabinet: Formalize the SESSION struct.
25073
25074 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25075
25076         * programs/wordpad/wordpad.c:
25077         wordpad: Don't display full path in save changes dialog.
25078
25079         * programs/wordpad/wordpad.c:
25080         wordpad: Don't show full path in caption.
25081
25082 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
25083
25084         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
25085         rsaenh: Constify some variables.
25086
25087 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
25088
25089         * dlls/oleaut32/regsvr.c:
25090         oleaut32: Remove 'recursive registry key delete' function.
25091
25092         * dlls/quartz/regsvr.c:
25093         quartz: Remove 'recursive registry key delete' function.
25094
25095 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
25096
25097         * dlls/winspool.drv/info.c:
25098         winspool: Add always the Win9x and the NT printerdriver.
25099
25100 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
25101
25102         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
25103         wgl: Fix wglGetCurrentReadDCARB bugs.
25104
25105 2007-08-22  Juan Lang <juan.lang@gmail.com>
25106
25107         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25108         crypt32: Implement CryptVerifyMessageSignature.
25109
25110         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25111         crypt32: Test and correct verifying the signature of a valid signed message.
25112
25113         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
25114         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
25115         checking.
25116
25117 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25118
25119         * dlls/dsound/primary.c:
25120         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
25121
25122 2007-08-22  Huw Davies <huw@codeweavers.com>
25123
25124         * dlls/gdi32/printdrv.c:
25125         gdi32: Quote the printer name prior to passing it to the shell.
25126
25127 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
25128
25129         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
25130         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
25131         of shlwapi.
25132
25133 2007-08-22  Alexandre Julliard <julliard@winehq.org>
25134
25135         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
25136         gdi32: Fix a few more places that use the wrong get/release function for DCs.
25137
25138 2007-08-21  Juan Lang <juan.lang@gmail.com>
25139
25140         * dlls/crypt32/tests/msg.c:
25141         crypt32: Test encoding a signed message with a valid public key.
25142
25143         * dlls/crypt32/msg.c:
25144         crypt32: Explicitly terminate loop when a matching signer cert is found.
25145
25146         * dlls/crypt32/msg.c:
25147         crypt32: Only free allocated handles.
25148
25149         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25150         crypt32: Test and implement CryptGetMessageSignerCount.
25151
25152         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
25153         crypt32: Implement CryptGetMessageCertificates.
25154
25155         * dlls/crypt32/encode.c:
25156         crypt32: Trace encoding and decoding public keys on crypt channel.
25157
25158 2007-08-22  Alexandre Julliard <julliard@winehq.org>
25159
25160         * dlls/ntdll/cdrom.c:
25161         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
25162
25163         * dlls/user32/hook.c, server/hook.c:
25164         user32: Thread-local hooks need a module if they don't belong to the current
25165         process.
25166
25167         * dlls/cabinet/cabinet_main.c:
25168         cabinet: Use the correct create disposition in fdi_open.
25169
25170         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
25171         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
25172
25173 2007-08-21  James Hawkins <truiken@gmail.com>
25174
25175         * dlls/cabinet/tests/extract.c:
25176         cabinet: Formalize the SESSION struct and add more tests of its members.
25177
25178 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25179
25180         * programs/wordpad/wordpad.c:
25181         wordpad: Store window rect in the registry.
25182
25183         * programs/wordpad/wordpad.c:
25184         wordpad: Clear formatting before opening a file.
25185
25186         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25187           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25188           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25189           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25190           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25191           programs/wordpad/wordpad.c:
25192         wordpad: Prompt for format when selecting new file.
25193
25194         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25195           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25196           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25197           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25198           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25199           programs/wordpad/wordpad.c:
25200         wordpad: Handle different formats on open/save.
25201
25202         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25203         wordpad: Add recent file list.
25204
25205 2007-08-21  H. Verbeet <hverbeet@gmail.com>
25206
25207         * dlls/wined3d/device.c:
25208         wined3d: Attach the correct surface the the fbo.
25209
25210         * dlls/wined3d/device.c:
25211         wined3d: Restore a line that got lost.
25212
25213 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
25214
25215         * dlls/ntdll/time.c:
25216         ntdll: Reimplement TIME_GetBias using new time zone code.
25217
25218         * include/wine/test.h:
25219         include/wine/test.h: Use appropriate type.
25220
25221 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25222
25223         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
25224         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
25225
25226 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
25227
25228         * dlls/ntdll/tests/om.c:
25229         ntdll/tests: Fix typos.
25230
25231         * dlls/gdi32/gdiobj.c:
25232         gdi32: Fix possible NULL pointer dereference (Coverity).
25233
25234         * dlls/gdi32/dc.c:
25235         gdi32: Fix possible NULL pointer dereference (Coverity).
25236
25237 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
25238
25239         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
25240         wininet: Fix reference count on internet handle for asynchronous
25241         InternetReadFileEx call.
25242
25243         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25244         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
25245         with InternetOpen for HTTP connection.
25246
25247 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
25248
25249         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
25250         rpcrt4: Constify some variables.
25251
25252 2007-08-21  Juan Lang <juan.lang@gmail.com>
25253
25254         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25255         crypt32: Implement verifying a decoded signed message's signature.
25256
25257         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25258         crypt32: Test and implement getting the computed hash from a decoded signed
25259         message.
25260
25261         * dlls/crypt32/msg.c:
25262         crypt32: Update a hash message's hash handles when decoding it.
25263
25264 2007-08-20  Juan Lang <juan.lang@gmail.com>
25265
25266         * dlls/crypt32/msg.c:
25267         crypt32: Move signed message data functions together.
25268
25269         * dlls/crypt32/msg.c:
25270         crypt32: Make constructing handles a member of signed msg data.
25271
25272         * dlls/crypt32/msg.c:
25273         crypt32: Use a helper function to allocate signer handles.
25274
25275         * dlls/crypt32/msg.c:
25276         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
25277
25278         * dlls/crypt32/msg.c:
25279         crypt32: Separate construction of signer handles from signer info.
25280
25281         * dlls/crypt32/msg.c:
25282         crypt32: Add a helper function to construct a signer handles structure.
25283
25284         * dlls/crypt32/msg.c:
25285         crypt32: Add helper function to update signed message data.
25286
25287         * dlls/crypt32/msg.c:
25288         crypt32: Make more functions members of signed message data, rather than message.
25289
25290         * dlls/crypt32/msg.c:
25291         crypt32: Make updating a hash a member of signed message data, not signed
25292         message.
25293
25294         * dlls/crypt32/msg.c:
25295         crypt32: Make a helper function to a free a signed message's handles.
25296
25297         * dlls/crypt32/msg.c:
25298         crypt32: Use signed message data type for decoded signed messages.
25299
25300         * dlls/crypt32/msg.c:
25301         crypt32: Make a signed message data type.
25302
25303         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25304         crypt32: Implement verifying the hash of a decoded hash message.
25305
25306         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25307         crypt32: Add a couple tests that show you can't get the hash from an encoded
25308         hash message, and fix encoded hash messages to match.
25309
25310         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25311         crypt32: Add a mostly stub control function for decode messages.
25312
25313         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25314         crypt32: Add a default message control function pointer.
25315
25316         * dlls/crypt32/tests/msg.c:
25317         crypt32: Add tests for CryptMsgControl.
25318
25319         * dlls/crypt32/tests/msg.c:
25320         crypt32: Test an encoded signed message with a cert with a public key.
25321
25322 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
25323
25324         * dlls/dinput/joystick_linuxinput.c:
25325         dinput: Fix compile with old input.h that missing input_absinfo.
25326
25327 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25328
25329         * dlls/kernel32/time.c:
25330         kernel32: Restore check for StandardDate.wMonth being 0.
25331
25332         * dlls/msvcrt/time.c:
25333         msvcrt: Restore error handling code in localtime.
25334
25335 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
25336
25337         * dlls/wined3d/surface.c:
25338         wined3d: Fix a null pointer dereference.
25339
25340 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
25341
25342         * dlls/wined3d/vertexdeclaration.c:
25343         wined3d/vertexdeclaration: Return when out of memory (Coverity).
25344
25345         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
25346           dlls/dnsapi/tests/record.c:
25347         dnsapi/tests: No need to dynamically load dnsapi anymore.
25348
25349         * dlls/kernel32/tests/change.c:
25350         kernel32/tests: Skip some not implemented functions and add a few skip's.
25351
25352         * dlls/msi/tests/install.c:
25353         msi/tests: Be verbose when GetProcAddress fails.
25354
25355 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
25356
25357         * dlls/setupapi/install.c:
25358         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
25359
25360 2007-08-21  Alexandre Julliard <julliard@winehq.org>
25361
25362         * dlls/winex11.drv/winpos.c:
25363         winex11: Update the wm hints also when mapping a previously zero-size window.
25364
25365         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
25366           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
25367           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
25368           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
25369           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
25370           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
25371           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
25372         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
25373         GDI ones.
25374         This should make it possible to use a different locking mechanism for DCs.
25375
25376 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
25377
25378         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
25379         wined3d: Implement range based fog and advertize it correctly.
25380
25381 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
25382
25383         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
25384         wined3d: fogstart == fogend means full fog.
25385
25386 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
25387
25388         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
25389           dlls/wined3d/directx.c, include/d3d9caps.h:
25390         d3d9: Some caps fixes.
25391
25392 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
25393
25394         * dlls/ntdll/tests/rtl.c:
25395         ntdll/tests: Use skip instead of trace.
25396
25397         * dlls/ntdll/tests/exception.c:
25398         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
25399
25400 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
25401
25402         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25403         msvcrt: Test that some functions depends on locale codepage, not the one set
25404         by _setmbcp.
25405
25406         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25407         msvcrt: Test and fix _mbclen/_mbslen.
25408
25409         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25410         msvcrt: Test and fix _mbsnextc.
25411
25412         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25413         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
25414
25415         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
25416           dlls/msvcrt/tests/string.c:
25417         msvcrt: Fill _mbctype table in _setmbcp.
25418
25419 2007-08-21  Alexandre Julliard <julliard@winehq.org>
25420
25421         * dlls/dsound/primary.c:
25422         dsound: Fix a compiler warning.
25423
25424 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
25425
25426         * dlls/setupapi/fakedll.c:
25427         setupapi: If needed create directories for fake dlls.
25428
25429 2007-08-20  Lei Zhang <thestig@google.com>
25430
25431         * tools/wine.inf:
25432         wine.inf: Add twain_32.dll to the list of fake dlls.
25433
25434 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
25435
25436         * dlls/dinput/joystick_linux.c:
25437         dinput: Don't try to create non existing device (/dev/js*).
25438
25439 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
25440
25441         * dlls/msvcrt/tests/file.c:
25442         msvcrt/tests: Wait for spawned processes to finish.
25443
25444 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25445
25446         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
25447         msvcrt: Route mktime and localtime to glibc.
25448
25449 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25450
25451         * dlls/kernel32/time.c:
25452         kernel32: Fix test case failures for time zones with absolute transition dates.
25453
25454 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25455
25456         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
25457         ntdll: Detect current time zone settings.
25458
25459 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
25460
25461         * dlls/dinput/joystick_linuxinput.c:
25462         dinput: Check acquired flag instead of fd.
25463
25464         * dlls/dinput/joystick_linuxinput.c:
25465         dinput: Use correct data structure for EVIOCGABS instead of an array.
25466
25467         * dlls/dinput/joystick_linuxinput.c:
25468         dinput: Remove redundant declaration.
25469
25470         * dlls/dinput/joystick_linuxinput.c:
25471         dinput: Don't try to create non existing device.
25472
25473 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
25474
25475         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
25476         wined3d: Reinstall the internal reference on vertex buffers.
25477
25478 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
25479
25480         * dlls/wined3d/utils.c:
25481         wined3d: Fix some alpha channels in formats.
25482
25483 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
25484
25485         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
25486         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
25487
25488 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
25489
25490         * dlls/wined3d/device.c:
25491         wined3d: Remove a debug hack.
25492
25493 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25494
25495         * dlls/comdlg32/printdlg.c:
25496         comdlg32: printdlg: Fix number display in PrintDlgW().
25497
25498 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
25499
25500         * dlls/oleaut32/tests/vartest.c:
25501         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
25502         and/or UI8 support.
25503
25504         * dlls/oleaut32/tests/vartest.c:
25505         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
25506
25507         * dlls/oleaut32/tests/vartest.c:
25508         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
25509
25510 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
25511
25512         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25513         opengl32: Don't use 64bit gl types.
25514
25515         * dlls/winex11.drv/opengl.c:
25516         wgl: Cleanup pixelformat initialization code.
25517
25518 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
25519
25520         * dlls/winex11.drv/opengl.c:
25521         wgl: Fix a typo in the trace code.
25522
25523 2007-08-20  H. Verbeet <hverbeet@gmail.com>
25524
25525         * dlls/wined3d/drawprim.c:
25526         wined3d: UBYTE4 data shouldn't be normalized.
25527
25528 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
25529
25530         * dlls/user32/dialog.c:
25531         user32: Fix change-drive in Win3.1-style file open dialog.
25532
25533         * dlls/user32/dialog.c:
25534         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
25535
25536 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
25537
25538         * dlls/shdocvw/regsvr.c:
25539         shdocvw: Remove 'recursive registry key delete' function.
25540
25541 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
25542
25543         * dlls/shell32/regsvr.c:
25544         shell32: Remove 'recursive registry key delete' function.
25545
25546 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25547
25548         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
25549         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
25550
25551         * dlls/winealsa.drv/mixer.c:
25552         winealsa: Report card name in volume control fixme.
25553
25554 2007-08-20  Alexandre Julliard <julliard@winehq.org>
25555
25556         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
25557           dlls/winex11.drv/winpos.c:
25558         winex11: Force a window to managed mode when it is activated.
25559
25560         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
25561           dlls/winex11.drv/x11drv.h:
25562         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
25563         time.
25564
25565         * dlls/user32/tests/msg.c:
25566         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
25567         with X11 focus policy.
25568
25569         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
25570         user32/tests: Use flush_events more consistently in the message tests.
25571
25572         * dlls/ntdll/server.c:
25573         ntdll: Return an error instead of dying in wine_server_call if the input buffer
25574         is invalid.
25575
25576         * dlls/winex11.drv/window.c:
25577         winex11: Don't select for StructureNotify events on unmanaged windows.
25578
25579         * dlls/winex11.drv/mouse.c:
25580         winex11: Don't set the cursor on the desktop window since it's managed by
25581         another process.
25582
25583         * dlls/winex11.drv/window.c:
25584         winex11: Move setting of the initial wm hints to a separate function.
25585
25586 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
25587
25588         * dlls/mshtml/htmltextcont.c:
25589         mshtml/htmltextcont: Initialize value (Coverity).
25590
25591 2007-08-20  Alexandre Julliard <julliard@winehq.org>
25592
25593         * dlls/comctl32/commctrl.c:
25594         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
25595
25596 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
25597
25598         * dlls/comdlg32/tests/printdlg.c:
25599         comdlg32/tests: Handle case where no printer is configured.
25600
25601 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25602
25603         * programs/wordpad/wordpad.c:
25604         wordpad: Fix save changes prompt for the open file dialogue.
25605
25606         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25607         wordpad: Add bullet points button.
25608
25609         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25610           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25611           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25612           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25613           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25614           programs/wordpad/wordpad.c:
25615         wordpad: Add bullet points option.
25616
25617 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25618
25619         * programs/wordpad/wordpad.c:
25620         wordpad: Fix error handling when saving empty files.
25621
25622         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25623         wordpad: Fix formatbar for native comctl32/XP.
25624
25625         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25626           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25627           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25628           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25629           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25630           programs/wordpad/wordpad.c:
25631         wordpad: Display error box when richedit loading fails.
25632
25633         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25634           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25635           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25636           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25637           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25638           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25639         wordpad: Add search functionality.
25640
25641 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25642
25643         * dlls/comdlg32/printdlg.c:
25644         comdlg32: PrintDlg: Set PD_SELECTION on return.
25645
25646 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
25647
25648         * dlls/shlwapi/url.c:
25649         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
25650
25651 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
25652
25653         * dlls/urlmon/regsvr.c:
25654         urlmon: Remove  'recursive registry key delete' function.
25655
25656 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
25657
25658         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
25659           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
25660         rpcrt4: Constify some variables.
25661
25662 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
25663
25664         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
25665         iexplore: Add VERSIONINFO resource.
25666
25667 2007-08-17  Juan Lang <juan.lang@gmail.com>
25668
25669         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
25670           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
25671           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
25672         crypt32: Don't store the crypto provider when it isn't needed.
25673
25674         * dlls/crypt32/filestore.c:
25675         crypt32: Don't store redundant copy of crypto provider in file store.
25676
25677         * dlls/crypt32/regstore.c:
25678         crypt32: Don't store redundant copy of crypto provider in reg store.
25679
25680         * dlls/crypt32/store.c:
25681         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
25682         and don't store a redundant copy of the crypto provider in message stores.
25683
25684 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
25685
25686         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25687         opengl32: Fix some gl type bugs.
25688
25689 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
25690
25691         * dlls/opengl32/tests/opengl.c:
25692         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
25693
25694         * dlls/oleaut32/tests/vartest.c:
25695         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
25696
25697         * dlls/oleaut32/tests/vartest.c:
25698         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
25699
25700         * dlls/oleaut32/tests/vartest.c:
25701         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
25702
25703         * dlls/oleaut32/tests/vartest.c:
25704         oleaut32/tests: Fix a few typos.
25705
25706         * dlls/oleaut32/tests/vartype.c:
25707         oleaut32/tests: Add a few skip's to the vartype tests.
25708
25709         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
25710           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
25711           dlls/oleaut32/tests/vartype.c:
25712         oleaut32/tests: Use GetModuleHandle and add a few skip's.
25713
25714 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
25715
25716         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25717         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
25718         not be used in _ismbblead.
25719
25720 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
25721
25722         * dlls/winex11.drv/opengl.c:
25723         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
25724         the ati extension is around.
25725
25726 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
25727
25728         * dlls/oleaut32/tests/vartest.c:
25729         oleaut32/tests: Use GetModuleHandle and check only once for availability of
25730         some functions.
25731
25732 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25733
25734         * dlls/kernel32/process.c:
25735         kernel32: Set USERNAME environment variable.
25736
25737 2007-08-17  Jacek Caban <jacek@codeweavers.com>
25738
25739         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
25740         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
25741
25742         * dlls/mshtml/txtrange.c:
25743         mshtml: Added IHTMLTxtRange::select implementation.
25744
25745         * dlls/mshtml/htmltextcont.c:
25746         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
25747
25748         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
25749         mshtml: Don't create element object for document node.
25750
25751         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
25752         mshtml: Added IHTMLTxtRange::put_text implementation.
25753
25754         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
25755           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
25756           dlls/mshtml/txtrange.c:
25757         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
25758
25759 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
25760
25761         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
25762           include/wine/wined3d_gl.h:
25763         wined3d: Dynamically load WGL functions.
25764
25765 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
25766
25767         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
25768         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
25769
25770         * dlls/wined3d/vertexbuffer.c:
25771         wined3d: Catch transformed position data that appears at offset 0.
25772
25773         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
25774           dlls/wined3d/wined3d_private.h:
25775         wined3d: Fix R32F and R16F.
25776
25777         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
25778         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
25779
25780         * dlls/wined3d/basetexture.c:
25781         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
25782
25783 2007-08-16  Juan Lang <juan.lang@gmail.com>
25784
25785         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
25786           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
25787         crypt32: Move file store to a separate file.
25788
25789         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
25790           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
25791         crypt32: Move registry stores to a separate file.
25792
25793         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
25794           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
25795         crypt32: Move provider stores to a separate file.
25796
25797         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
25798           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
25799         crypt32: Move collection stores to a separate file.
25800
25801         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
25802         crypt32: Move cert store definitions to header.
25803
25804         * dlls/crypt32/store.c:
25805         crypt32: Where possible, pass a pointer rather than an offset, it's less
25806         confusing.
25807
25808         * dlls/crypt32/store.c:
25809         crypt32: Use externed vars for context variables.
25810
25811         * dlls/crypt32/store.c:
25812         crypt32: Use public APIs to empty a store.
25813
25814         * dlls/crypt32/store.c:
25815         crypt32: Use public type and APIs for memory stores wherever possible.
25816
25817         * dlls/crypt32/store.c:
25818         crypt32: Remove some unnecessary casts.
25819
25820         * dlls/crypt32/store.c:
25821         crypt32: Rename a confusing type.
25822
25823 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
25824
25825         * dlls/dinput/mouse.c:
25826         dinput: Properly increment sequence number for X only movement.
25827
25828 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
25829
25830         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25831         comctl32: Listview fails to add a column if mask=0.
25832
25833 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
25834
25835         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
25836           dlls/riched20/wrap.c, dlls/riched20/writer.c:
25837         riched20: Constify some variables.
25838
25839 2007-08-17  Alexandre Julliard <julliard@winehq.org>
25840
25841         * dlls/mscms/tests/profile.c:
25842         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
25843         enough.
25844
25845 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25846
25847         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
25848           dlls/wineoss.drv/audio.c:
25849         dxguid: Remove dsdriver.h from imports.
25850
25851 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
25852
25853         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25854           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25855           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25856           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25857           programs/cmd/Si.rc, programs/cmd/Tr.rc:
25858         programs/cmd: Do not use hardcoded constants when corresponding macro is
25859         already defined.
25860
25861 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
25862
25863         * dlls/avifil32/regsvr.c:
25864         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
25865
25866         * dlls/advapi32/tests/security.c:
25867         advapi32/tests: Skip a test when not properly logged in on win9x.
25868
25869         * dlls/wininet/tests/url.c:
25870         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
25871
25872         * dlls/shell32/tests/shelllink.c:
25873         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
25874
25875 2007-08-16  Alexandre Julliard <julliard@winehq.org>
25876
25877         * dlls/winex11.drv/event.c:
25878         winex11: Don't try to activate the desktop window on take focus.
25879
25880         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
25881           dlls/winex11.drv/x11drv.h:
25882         winex11: Store wm hints in the window data instead of fetching them when needed.
25883
25884 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
25885
25886         * dlls/winspool.drv/info.c:
25887         winspool: Implement AddPrinterDriverExA.
25888
25889 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
25890
25891         * dlls/winspool.drv/info.c:
25892         winspool: Implement AddPrinterDriverExW.
25893
25894 2007-08-15  Jacek Caban <jacek@codeweavers.com>
25895
25896         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25897           dlls/mshtml/selection.c:
25898         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
25899
25900 2007-08-15  Marcus Meissner <meissner@suse.de>
25901
25902         * dlls/kernel32/tests/pipe.c:
25903         kernel32: Initialize variable to a known bad value.
25904
25905 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25906
25907         * dlls/comdlg32/printdlg.c:
25908         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
25909
25910 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
25911
25912         * dlls/urlmon/http.c:
25913         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
25914         where native does.
25915
25916         * dlls/urlmon/http.c:
25917         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
25918         (but just once).
25919
25920 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
25921
25922         * dlls/wininet/tests/http.c:
25923         wininet: A small test for HttpQueryInfoA.
25924
25925         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25926         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
25927
25928         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25929         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
25930
25931 2007-08-15  Juan Lang <juan.lang@gmail.com>
25932
25933         * dlls/wintrust/crypt.c:
25934         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
25935
25936         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
25937         crypt32: Free default chain engine.
25938
25939 2007-08-15  Evan Stade <estade@gmail.com>
25940
25941         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
25942         gdiplus: Fix default value of StringTrimmingCharacter.
25943
25944         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
25945         gdiplus/tests: Added GpStringFormat tests.
25946
25947         * dlls/gdiplus/tests/graphicspath.c:
25948         gdiplus/tests: Added GdipAddPathLineI test.
25949
25950         * dlls/gdiplus/graphics.c:
25951         gdiplus: Use DrawText instead of TabbedTextOut.
25952
25953         * dlls/gdiplus/graphics.c:
25954         gdiplus: Handle empty layout rectangle in GdipDrawString.
25955
25956         * dlls/gdiplus/graphics.c:
25957         gdiplus: Handle empty layout rectangle in GdipMeasureString.
25958
25959         * dlls/gdiplus/graphics.c:
25960         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
25961
25962         * dlls/gdiplus/graphics.c:
25963         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
25964
25965         * dlls/gdiplus/graphics.c:
25966         gdiplus: Fixed 2 GdipDrawString bugs.
25967
25968         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25969           include/gdiplusflat.h:
25970         gdiplus: Added GdipMeasureString.
25971
25972 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
25973
25974         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
25975         riched20: Constify some variables.
25976
25977 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
25978
25979         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25980           dlls/wined3d/wined3d_private.h:
25981         wined3d: Fix WINED3DFMT_A4L4.
25982
25983 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
25984
25985         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
25986           dlls/wined3d/stateblock.c:
25987         wined3d: Reinstall the internal reference on the current index buffer.
25988
25989         * dlls/wined3d/device.c:
25990         wined3d: Release the stateblock before destroying the swapchain.
25991
25992 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
25993
25994         * dlls/wined3d/directx.c:
25995         wined3d: Do not advertize A8R3R3B2 support.
25996
25997         * dlls/wined3d/utils.c:
25998         wined3d: Fix WINED3DFMT_R3G3B2.
25999
26000 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
26001
26002         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
26003         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
26004
26005 2007-08-15  Lei Zhang <thestig@google.com>
26006
26007         * dlls/riched20/caret.c:
26008         riched20: Add missing scroll bar update.
26009
26010         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
26011           dlls/riched20/wrap.c:
26012         riched20: Properly calculate control display height.
26013
26014 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26015
26016         * dlls/winealsa.drv/dscapture.c:
26017         winealsa: Add support for playing dsound capture buffer.
26018
26019         * dlls/winealsa.drv/dscapture.c:
26020         winealsa: Add support for opening/closing dsound capture buffer.
26021
26022         * dlls/winealsa.drv/dscapture.c:
26023         winealsa: Add IDsCaptureDriverBuffer stub.
26024
26025         * dlls/winealsa.drv/dscapture.c:
26026         winealsa: Implement IDsCaptureDriverImpl_Open.
26027
26028         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
26029           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
26030           dlls/winealsa.drv/waveinit.c:
26031         winealsa: Add initial dscapturedriver stub.
26032
26033         * dlls/dsound/capture.c:
26034         dsound: Handle failing of obtaining IDsDriverNotify.
26035
26036 2007-08-15  Huw Davies <huw@codeweavers.com>
26037
26038         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
26039         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
26040         cases.
26041
26042 2007-08-15  Francois Gouget <fgouget@free.fr>
26043
26044         * tools/winapi/win32.api:
26045         printui: Update win32.api to fix the winapi_check warnings.
26046
26047         * tools/winapi/win32.api:
26048         ntprint: Update win32.api to fix the winapi_check warnings.
26049
26050         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
26051         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
26052
26053         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
26054         ntdll: Better match the PSDK types and fix the winapi_check warnings.
26055
26056         * tools/winapi/win32.api:
26057         nddeapi: Update win32.api to fix the winapi_check warnings.
26058
26059 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
26060
26061         * dlls/kernel32/tests/debugger.c:
26062         kernel32/tests: Remove a redundant RegSetValueExA() call.
26063
26064 2007-08-15  Francois Gouget <fgouget@free.fr>
26065
26066         * tools/winapi/win32.api:
26067         mshtml: Update win32.api to fix the winapi_check warnings.
26068
26069 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
26070
26071         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
26072           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
26073         user32/tests: Run tests on win95 again.
26074
26075         * dlls/secur32/tests/schannel.c:
26076         secur32/tests: Run tests on win95 again.
26077
26078 2007-08-15  Jacek Caban <jacek@codeweavers.com>
26079
26080         * dlls/mshtml/nsevents.c:
26081         mshtml: Call setup_nswindow on load event.
26082
26083 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
26084
26085         * dlls/kernel32/wowthunk.c:
26086         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
26087
26088 2007-08-14  Evan Stade <estade@gmail.com>
26089
26090         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
26091           include/gdiplusflat.h:
26092         gdiplus: Added GdipDeleteStringFormat.
26093
26094         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26095           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
26096         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
26097
26098         * dlls/gdiplus/graphics.c:
26099         gdiplus: Allow null-terminated strings in GdipDrawString.
26100
26101         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26102         gdiplus: Added GdipSetLineBlend stub.
26103
26104         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26105           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
26106           include/gdiplusflat.h:
26107         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
26108
26109         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26110           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
26111           include/gdiplusflat.h:
26112         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
26113
26114         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26115           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
26116           include/gdiplusflat.h:
26117         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
26118
26119         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26120           include/gdiplusflat.h:
26121         gdiplus: Added GdipAddPathLineI.
26122
26123         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26124           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26125           include/gdiplusflat.h:
26126         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
26127
26128         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26129           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
26130         gdiplus: Added GdipAddPathBezierI.
26131
26132         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
26133           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
26134           include/gdiplusflat.h:
26135         gdiplus: Added string format constructor.
26136
26137         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
26138         gdiplus: Save elements of font's style.
26139
26140         * dlls/gdiplus/tests/font.c:
26141         gdiplus: Added more font tests.
26142
26143         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26144         gdiplus: Added GdipDeleteFont.
26145
26146         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
26147         gdiplus: Fixed conformance of font constructor.
26148
26149         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
26150         gdiplus: Added font tests.
26151
26152         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26153         gdiplus: Added GdipGetLogFontW.
26154
26155         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26156           include/gdiplusflat.h, include/gdiplusgpstubs.h:
26157         gdiplus: Added GdipDrawString.
26158
26159 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
26160
26161         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
26162         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
26163
26164         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
26165           dlls/crypt32/tests/str.c:
26166         crypt32/tests: Use GetModuleHandle and skip.
26167
26168 2007-08-14  Juan Lang <juan.lang@gmail.com>
26169
26170         * dlls/crypt32/msg.c:
26171         crypt32: Set return value on exception.
26172         Spotted by Paul Vriens.
26173
26174         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26175         crypt32: Initial implementation of CertGetCertificateChain and
26176         CertFreeCertificateChain.
26177
26178         * dlls/crypt32/tests/chain.c:
26179         crypt32: Add a chain test with real certificates.
26180
26181         * dlls/crypt32/tests/chain.c:
26182         crypt32: Add initial tests for certificate chains.
26183
26184         * dlls/crypt32/chain.c:
26185         crypt32: Set output chain to NULL.
26186
26187         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
26188         crypt32: Add stub for CertFreeCertificateChain.
26189
26190         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
26191         crypt32: Move CertGetCertificateChain to chain.c.
26192
26193         * dlls/crypt32/store.c:
26194         crypt32: Fix typo.
26195
26196         * dlls/crypt32/store.c:
26197         crypt32: Fix typo.
26198
26199         * dlls/wintrust/wintrust_main.c:
26200         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
26201
26202         * dlls/wintrust/wintrust_main.c:
26203         wintrust: Implement WTHelperProvDataFromStateData.
26204
26205         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
26206         wintrust: Implement WTHelperGetProvCertFromChain.
26207
26208         * dlls/wintrust/wintrust_main.c:
26209         wintrust: Implement WTHelperGetProvSignerFromChain.
26210
26211 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
26212
26213         * dlls/comctl32/tooltips.c:
26214         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
26215
26216 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
26217
26218         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
26219         riched20: Constify some variables.
26220
26221 2007-08-14  Jacek Caban <jacek@codeweavers.com>
26222
26223         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
26224           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26225         mshtml: Make window.external visible for JavaScript code.
26226
26227         * dlls/mshtml/nsio.c:
26228         mshtml: Return wine: URI for protocols handled by MSHTML.
26229
26230         * dlls/mshtml/nsio.c:
26231         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
26232
26233         * dlls/mshtml/nsio.c:
26234         mshtml: Reduce debug traces.
26235
26236 2007-08-14  Aric Stewart <aric@codeweavers.com>
26237
26238         * dlls/shell32/shlfileop.c:
26239         shell32: In SHNameTranslate use the right part of the string for sizing.
26240
26241 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
26242
26243         * dlls/wined3d/stateblock.c:
26244         wined3d: Reorganize stateblock::capture a bit.
26245
26246         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26247         wined3d: Restructure Stateblock::apply a bit.
26248
26249 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
26250
26251         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
26252           include/wine/wined3d_types.h:
26253         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
26254
26255         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26256           dlls/wined3d/wined3d_private.h:
26257         wined3d: Optimize float constants in stateblocks.
26258
26259         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26260           dlls/wined3d/wined3d_private.h:
26261         wined3d: Optimize sampler states in stateblocks.
26262
26263 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
26264
26265         * dlls/wined3d/wined3d_private.h:
26266         wined3d: Fix a field in the wined3d header.
26267
26268 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
26269
26270         * dlls/winedos/himem.c:
26271         winedos: Make UMB executable.
26272
26273 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
26274
26275         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
26276         user32: LB_SETITEMDATA should return 1 on success, not 0.
26277
26278 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
26279
26280         * dlls/wined3d/directx.c:
26281         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
26282         USE_WIN32_OPENGL is defined.
26283
26284         * include/wine/wined3d_gl.h:
26285         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
26286
26287 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
26288
26289         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
26290         wgl: GDI support is not advertised with double buffering.
26291
26292 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
26293
26294         * dlls/cabinet/tests/extract.c:
26295         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
26296
26297         * dlls/advapi32/tests/crypt_lmhash.c:
26298         advapi32/tests: Use GetModuleHandleA and skip.
26299
26300 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
26301
26302         * dlls/dinput/joystick_linuxinput.c:
26303         dinput: Fix dead zone calculation.
26304         Based on patch by Artur Szymiec.
26305
26306 2007-08-14  Alexandre Julliard <julliard@winehq.org>
26307
26308         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
26309         msvcrt: Use a valid parameter array when demangling a template name.
26310
26311         * dlls/Makefile.in, tools/make_makefiles:
26312         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
26313
26314 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
26315
26316         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
26317           include/wine/wined3d_gl.h:
26318         wined3d: Dynamically load OpenGL.
26319
26320 2007-08-13  Juan Lang <juan.lang@gmail.com>
26321
26322         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
26323         wintrust: Implement SPC indirect data decoding.
26324
26325         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
26326         wintrust: Implement SPC indirect data encoding.
26327
26328         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
26329         wintrust: Implement SPC PE image encoding.
26330
26331         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
26332         wintrust: Implement SPC PE image decoding.
26333
26334 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
26335
26336         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
26337         riched20: Constify some variables.
26338
26339 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
26340
26341         * dlls/kernel32/global16.c:
26342         kernel: Allocate global memory with execute permission.
26343
26344 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
26345
26346         * dlls/winex11.drv/opengl.c:
26347         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
26348
26349 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
26350
26351         * dlls/wined3d/wined3d_main.c:
26352         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
26353
26354         * dlls/winex11.drv/opengl.c, include/wingdi.h:
26355         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
26356
26357 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
26358
26359         * dlls/shell32/tests/shelllink.c:
26360         shell32/tests: Make tests run again on win95.
26361
26362         * dlls/ntdll/tests/om.c:
26363         ntdll/tests: Make tests run again on win95.
26364
26365         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
26366         crypt32/tests: Make tests run again on win95.
26367
26368         * dlls/d3d8/tests/device.c:
26369         d3d8/tests: Make tests run again on win95.
26370
26371         * dlls/advapi32/tests/security.c:
26372         advapi32/tests: Make tests run again on win95.
26373
26374 2007-08-13  Evan Stade <estade@gmail.com>
26375
26376         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26377         gdiplus: Added GdipCreateFontFromLogfontA.
26378
26379         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
26380           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26381           include/gdiplusflat.h, include/gdiplusgpstubs.h:
26382         gdiplus: Added font constructor.
26383
26384         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26385           include/gdiplusflat.h:
26386         gdiplus: Added GdipDrawRectangles.
26387
26388         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26389           include/gdiplusflat.h:
26390         gdiplus: Added GdipScaleWorldTransform.
26391
26392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26393           include/gdiplusflat.h:
26394         gdiplus: Added GdipRotateWorldTransform.
26395
26396         * dlls/gdiplus/graphics.c:
26397         gdiplus: Better handle UnitPixel pen width.
26398
26399         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26400           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26401           include/gdiplusflat.h:
26402         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
26403
26404 2007-08-14  Alexandre Julliard <julliard@winehq.org>
26405
26406         * dlls/comctl32/commctrl.c, tools/wine.inf:
26407         comctl32: Create a manifest file at dll registration time.
26408
26409         * dlls/ntdll/actctx.c:
26410         ntdll: Fixed the prototype of the open_nt_file wrapper.
26411
26412 2007-08-13  Juan Lang <juan.lang@gmail.com>
26413
26414         * dlls/crypt32/tests/cert.c:
26415         crypt32: Test finding the issuer of a certificate.
26416
26417         * dlls/crypt32/cert.c:
26418         crypt32: Avoid a memory allocation when decoding the subject key identifier
26419         extension.
26420
26421         * dlls/crypt32/cert.c:
26422         crypt32: Add missing break.
26423
26424         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
26425           dlls/crypt32/tests/encode.c:
26426         crypt32: Test authority key identifier with a multi-byte id to show that its
26427         byte-order is swapped and fix encoding and decoding it.
26428
26429 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
26430
26431         * dlls/comctl32/tooltips.c:
26432         comctl32: Fix missing tooltips.
26433
26434 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
26435
26436         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26437           dlls/wined3d/wined3d_private.h:
26438         wined3d: Optimize texture stage state applying.
26439
26440 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
26441
26442         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26443           dlls/wined3d/wined3d_private.h:
26444         wined3d: Optimize bool and int pixel shader constants.
26445
26446         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26447           dlls/wined3d/wined3d_private.h:
26448         wined3d: Optimize bool and int vs constants.
26449
26450 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
26451
26452         * dlls/wined3d/stateblock.c:
26453         wined3d: Do not copy the saved states structure into the primary stateblock.
26454
26455         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26456           dlls/wined3d/wined3d_private.h:
26457         wined3d: Optimize transform state in stateblocks.
26458
26459 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
26460
26461         * dlls/wined3d/device.c:
26462         wined3d: Activate context before applying fbo state.
26463
26464 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
26465
26466         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26467           dlls/wined3d/wined3d_private.h:
26468         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
26469
26470 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
26471
26472         * dlls/winspool.drv/tests/info.c:
26473         winspool/tests: Fix 2 failing tests for restricted users.
26474
26475 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
26476
26477         * dlls/urlmon/http.c:
26478         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
26479         InternetQueryDataAvailable in HttpProtocol_Continue.
26480
26481 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
26482
26483         * programs/winebrowser/main.c:
26484         winebrowser: Add support for XTYP_REQUEST in DDE callback.
26485
26486 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
26487
26488         * dlls/winex11.drv/opengl.c:
26489         winex11: Set proper pixel format flags.
26490
26491 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
26492
26493         * dlls/winex11.drv/opengl.c:
26494         wgl: Re-enable GLX_ATI_render_texture support.
26495
26496 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
26497
26498         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
26499           dlls/setupapi/tests/parser.c:
26500         setupapi: Remove duplicate backslashes on dirids.
26501
26502 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
26503
26504         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
26505         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
26506
26507         * dlls/wined3d/context.c:
26508         wined3d: Check the results of SetPixelFormat.
26509
26510         * dlls/wined3d/utils.c:
26511         wined3d: Add more pixelformats to getColorBits.
26512
26513         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
26514           dlls/wined3d/wined3d_private.h:
26515         wined3d: Use the proper depth stencil format.
26516
26517         * dlls/wined3d/utils.c:
26518         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
26519
26520 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
26521
26522         * dlls/wininet/tests/http.c:
26523         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
26524         succeeds or returns ERROR_IO_PENDING.
26525
26526         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
26527         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
26528         no more HTTP data is available.
26529
26530         * dlls/wininet/internet.c:
26531         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
26532         be expected.
26533
26534 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
26535
26536         * dlls/msi/tests/install.c:
26537         msi: Allocate 1 byte more buffer.
26538
26539 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
26540
26541         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
26542           dlls/riched20/editor.c, dlls/riched20/editor.h:
26543         riched20: Constify some variables.
26544
26545 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
26546
26547         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
26548         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
26549
26550         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
26551         quartz: Add test for IReferenceClock.
26552
26553 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
26554
26555         * programs/regedit/regproc.c:
26556         regedit: Fix importing of .reg hex.
26557
26558         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
26559         advpack: Strip single quotes (with tests) on reg keys.
26560
26561 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
26562
26563         * programs/cmd/wcmdmain.c:
26564         cmd.exe: Redirection for external programs was broken by the conversion
26565         to unicode.
26566
26567         * dlls/user32/menu.c:
26568         user32: Fix regression in alt, then right processing with eg wines notepad.
26569
26570         * dlls/user32/menu.c:
26571         user32: Allow alt+space to highlight system menu.
26572
26573 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
26574
26575         * dlls/winex11.drv/bitblt.c:
26576         winex11.drv: Correctly handle overlapping source and destination regions on
26577         the same DIB when copying DIBs client-side.
26578
26579 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
26580
26581         * programs/cmd/builtins.c:
26582         cmd.exe: WCMD_for is only for files.
26583
26584         * dlls/user32/msgbox.c:
26585         user32: Initialize MONITORINFO.cbSize.
26586
26587 2007-08-13  Jacek Caban <jacek@codeweavers.com>
26588
26589         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26590           dlls/mshtml/oleobj.c:
26591         mshtml: Added ICustomDoc stub implementation.
26592
26593 2007-08-12  Jacek Caban <jacek@codeweavers.com>
26594
26595         * dlls/mshtml/txtrange.c:
26596         mshtml: Added IHTMLTxtRange::collapse implementation.
26597
26598         * dlls/mshtml/txtrange.c:
26599         mshtml: Added IHTMLTxtRange::duplicate implementation.
26600
26601         * dlls/mshtml/main.c:
26602         mshtml: Make get_typeinfo thread safe.
26603
26604         * dlls/mshtml/selection.c:
26605         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
26606
26607         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
26608         mshtml: Added IDM_SELECTALL implementation.
26609
26610         * dlls/mshtml/nsio.c:
26611         mshtml: Don't mess with gecko specific protocols.
26612
26613         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
26614           dlls/urlmon/umon.c:
26615         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
26616
26617 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
26618
26619         * dlls/user32/winproc.c:
26620         user32: Call a 16-Bit winproc again.
26621
26622 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
26623
26624         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26625           dlls/wined3d/wined3d_private.h:
26626         wined3d: Optimize render states in the stateblock.
26627
26628 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
26629
26630         * dlls/wined3d/stateblock.c:
26631         wined3d: Remove primary stateblock fixme.
26632
26633 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
26634
26635         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
26636           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
26637         wined3d: Remove stateblock::set.*.
26638
26639         * dlls/wined3d/stateblock.c:
26640         wined3d: Remove ugly code from stateblock init.
26641
26642         * dlls/wined3d/device.c:
26643         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
26644
26645 2007-08-10  James Hawkins <truiken@gmail.com>
26646
26647         * dlls/msi/tests/install.c:
26648         msi: Add tests for the RemoveFiles standard action.
26649
26650 2007-08-10  Evan Stade <estade@gmail.com>
26651
26652         * dlls/gdiplus/tests/image.c:
26653         gdiplus: Fix test to pass in Windows.
26654
26655 2007-08-10  Juan Lang <juan.lang@gmail.com>
26656
26657         * dlls/wintrust/tests/asn.c:
26658         wintrust: Add tests for encoding and decoding SPC PE image data.
26659
26660         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
26661         wintrust: Implement encoding SPC links.
26662
26663         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
26664           dlls/wintrust/tests/asn.c:
26665         wintrust: Implement decoding SPC links.
26666
26667         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
26668         wintrust: Add tests for encoding/decoding SPC links.
26669
26670         * include/wintrust.h:
26671         wintrust: Add missing definitions.
26672
26673         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
26674           dlls/wintrust/wintrust.spec:
26675         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
26676
26677         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
26678         wintrust: Implement CryptSIPGetSignedDataMsg.
26679
26680         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
26681         crypt32: Improve tracing when builtin function isn't available.
26682
26683         * dlls/crypt32/encode.c:
26684         crypt32: Use helper functions to simplify CryptEncodeObject and
26685         CryptEncodeObjectEx.
26686
26687         * dlls/crypt32/decode.c:
26688         crypt32: Validate parameters better in CryptDecodeObject.
26689
26690         * dlls/crypt32/decode.c:
26691         crypt32: Use helper functions to simplify CryptDecodeObject and
26692         CryptDecodeObjectEx.
26693
26694         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
26695         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
26696         version is available.
26697
26698 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
26699
26700         * dlls/wined3d/drawprim.c:
26701         wined3d: Fixed error message when glDrawElement fails.
26702
26703 2007-08-10  Alexandre Julliard <julliard@winehq.org>
26704
26705         * ANNOUNCE, ChangeLog, VERSION, configure:
26706         Release 0.9.43.
26707
26708 ----------------------------------------------------------------
26709 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
26710
26711         * dlls/snmpapi/tests/util.c:
26712         snmpapi/tests: Be more verbose on missing functions.
26713
26714         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
26715         msi/tests: Run tests again on win98 and NT4.
26716
26717 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
26718
26719         * dlls/winex11.drv/opengl.c:
26720         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
26721
26722 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
26723
26724         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
26725         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
26726         account if the window is Unicode.
26727
26728 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
26729
26730         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
26731         winspool/tests: Add tests for EnumPrinterDrivers.
26732
26733         * dlls/comdlg32/tests/printdlg.c:
26734         comdlg32/tests: More tests for the member lStructSize.
26735
26736 2007-08-09  Evan Stade <estade@gmail.com>
26737
26738         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
26739           include/gdiplusflat.h:
26740         gdiplus: Added GdipConvertToEmfPlus stub.
26741
26742         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26743           include/gdiplusflat.h:
26744         gdiplus: Added GdipTranslateWorldTransform.
26745
26746         * dlls/gdiplus/image.c:
26747         gdiplus: Better error checking in GdipBitmapLockBits.
26748
26749         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26750         gdiplus: Added GdipSetTextureTransform stub.
26751
26752         * dlls/gdiplus/brush.c:
26753         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
26754
26755         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26756           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
26757           include/gdiplusgpstubs.h:
26758         gdiplus: Added GdipCreateTextureIA.
26759
26760         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26761           include/gdiplusflat.h:
26762         gdiplus: Added GdipDrawImageRectRect.
26763
26764         * dlls/gdiplus/image.c:
26765         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
26766
26767         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26768         gdiplus: Added GdipGetImageGraphicsContext.
26769
26770 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
26771
26772         * dlls/comdlg32/tests/printdlg.c:
26773         comdlg32/tests: Add simple tests for PrintDlgA.
26774
26775         * dlls/comdlg32/printdlg.c:
26776         comdlg32: Return defaults for hDevMode and hDevNames.
26777
26778 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
26779
26780         * dlls/winex11.drv/opengl.c:
26781         winex11: Don't add spaces to the beginning of the wglExtensions list.
26782
26783 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
26784
26785         * dlls/advpack/advpack.c:
26786         advpack: Show fixme when advpack fails to prompt user for directory.
26787
26788         * dlls/setupapi/tests/parser.c:
26789         setupapi: Add test to show setupapi does not handle single quotes.
26790
26791         * programs/cmd/wcmdmain.c:
26792         cmd.exe: Wait when launching GUI pgms in batch.
26793
26794 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
26795
26796         * dlls/wined3d/directx.c:
26797         wined3d: Use a safer, more compliant method to parse extension strings.
26798
26799 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
26800
26801         * dlls/wined3d/context.c:
26802         wined3d: Add better pixelformat selection code for pbuffers.
26803
26804 2007-08-09  Juan Lang <juan.lang@gmail.com>
26805
26806         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26807         crypt32: Add stub for I_CryptGetAsn1Decoder.
26808
26809         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
26810         crypt32: Trace more return values.
26811
26812         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26813         crypt32: Use real certificates to test finding subject certificates, and
26814         correct finding them.
26815
26816         * dlls/crypt32/oid.c:
26817         crypt32: Correct loading OID functions from the registry.
26818
26819 2007-08-09  James Hawkins <truiken@gmail.com>
26820
26821         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
26822           dlls/msi/tests/install.c:
26823         msi: Implement the UnpublishFeatures standard action.
26824
26825 2007-08-09  Hans Leidekker <hans@it.vu.nl>
26826
26827         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
26828         wininet: Process caller supplied headers after inserting connection and
26829         authorization headers, not before.
26830
26831         * dlls/wininet/internet.c:
26832         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
26833
26834         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
26835         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
26836
26837         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
26838         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
26839
26840 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
26841
26842         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
26843         kernel32/tests: Test the debugger startup and crashed processes exit code.
26844
26845 2007-08-09  Francois Gouget <fgouget@free.fr>
26846
26847         * tools/winapi/win32.api:
26848         pdh: Update win32.api to fix the winapi_check warnings.
26849
26850         * tools/winapi/win32.api:
26851         wing32: Update win32.api to fix the winapi_check warnings.
26852
26853         * tools/winapi/win32.api:
26854         mprapi: Update win32.api to fix the winapi_check warnings.
26855
26856         * tools/winapi/win32.api:
26857         mapi32: Update win32.api to fix the winapi_check warnings.
26858
26859         * dlls/wined3d/arb_program_shader.c:
26860         wined3d: '0x' is redundant with the '#' format modifier.
26861
26862         * tools/winapi/win32.api:
26863         userenv: Update win32.api to fix the winapi_check warnings.
26864
26865         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
26866         userenv: Add a skeleton userenv.h header and use it.
26867
26868         * dlls/wined3d/wined3d_main.c:
26869         wined3d: Add a '\n' to a Wine trace.
26870
26871         * tools/winapi/win32.api:
26872         kernel32: Update win32.api to fix the winapi_check warnings.
26873
26874         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
26875         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
26876         makes diagnosis impossible. So print the raw code instead.
26877
26878 2007-08-09  Alexandre Julliard <julliard@winehq.org>
26879
26880         * server/timer.c:
26881         server: Fixed handling of a relative start time for a timer.
26882
26883 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
26884
26885         * dlls/user32/menu.c:
26886         user32: Skip system menu entries when using keyboard.
26887
26888 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
26889
26890         * configure, configure.ac, include/config.h.in, loader/pthread.c,
26891           server/ptrace.c:
26892         loader: Use thr_self syscall to get thread id on FreeBSD.
26893
26894         * configure, configure.ac, include/config.h.in:
26895         configure: Remove check for libxpg4.
26896
26897 2007-08-08  Nigel Liang <ncliang@gmail.com>
26898
26899         * programs/winecfg/winecfg.c:
26900         winecfg: Fix crash when remove app button is pressed in applications tab.
26901
26902 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26903
26904         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
26905         user32: CBN_SELCHANGE notification should be sent before an edit update.
26906
26907 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
26908
26909         * programs/wineconsole/wineconsole_Ru.rc:
26910         wineconsole: Rearrange control elements in Russian resources.
26911
26912 2007-08-08  Evan Stade <estade@gmail.com>
26913
26914         * dlls/oleaut32/olepicture.c:
26915         oleaut32: Handle transparency data when loading PNG images.
26916
26917         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26918         gdiplus: Added GdipCreateBitmapFromGraphics stub.
26919
26920         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
26921         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
26922
26923         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
26924         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
26925
26926         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
26927           include/gdipluspixelformats.h:
26928         gdiplus: Added GdipSetImagePalette stub.
26929
26930         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26931           include/gdiplusflat.h:
26932         gdiplus: Added GdipFillRectangle.
26933
26934         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26935           dlls/gdiplus/pen.c, include/gdiplusflat.h:
26936         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
26937
26938         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26939           include/gdiplusflat.h:
26940         gdiplus: Added GdipCreatePath2.
26941
26942 2007-08-09  Francois Gouget <fgouget@free.fr>
26943
26944         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
26945           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
26946           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
26947           dlls/winedos/module.c:
26948         Assorted spelling fixes.
26949
26950         * tools/winapi/win32.api:
26951         gdi32: Update win32.api to fix the winapi_check warnings.
26952
26953         * tools/winapi/win32.api:
26954         mscoree: Update win32.api to fix the winapi_check warnings.
26955
26956         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
26957           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
26958           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
26959           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
26960         msi: Better match the PSDK types, remove some now unused types from win32.api,
26961         and update it to fix the winapi_check warnings.
26962
26963         * include/imm.h, tools/winapi/win32.api:
26964         imm32: Add a couple of missing prototypes and update win32.api to fix the
26965         winapi_check warnings.
26966
26967         * tools/winapi/win32.api:
26968         d3drm: Update win32.api to fix the winapi_check warnings.
26969
26970         * tools/winapi/win32.api:
26971         netapi32: Update win32.api to fix the winapi_check warnings.
26972
26973 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
26974
26975         * dlls/kernel32/except.c:
26976         kernel32: Don't get stuck if the debugger exits without signaling the event.
26977
26978 2007-08-09  Francois Gouget <fgouget@free.fr>
26979
26980         * dlls/ddrawex/main.c:
26981         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
26982
26983         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
26984           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
26985         wininet: Add a skeleton winineti.h header with fixed prototypes for
26986         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
26987         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
26988         in winineti.h.
26989         Update win32.api to fix the winapi_check warnings.
26990
26991         * dlls/wininet/internet.c, dlls/wininet/internet.h,
26992           dlls/wininet/netconnection.c:
26993         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
26994         wincrypt.h.
26995
26996 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
26997
26998         * include/winreg.h:
26999         advapi32: Add a prototype for RegDeleteKeyValue*().
27000
27001 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
27002
27003         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
27004           dlls/wined3d/wined3d_private.h:
27005         wined3d: Better pixelformat selection code.
27006
27007         * dlls/winex11.drv/opengl.c:
27008         wgl: Rewrite ChoosePixelFormat.
27009
27010 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
27011
27012         * dlls/winex11.drv/opengl.c:
27013         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
27014         to work around driver bugs.
27015
27016 2007-08-08  James Hawkins <truiken@gmail.com>
27017
27018         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27019           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
27020         msi: Simplify MsiQueryComponentState, with more tests.
27021
27022 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
27023
27024         * dlls/urlmon/tests/url.c:
27025         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
27026         we SET_EXPECT it.
27027
27028         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
27029         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
27030
27031         * dlls/urlmon/tests/url.c:
27032         urlmon/tests: Fix clipformat test.
27033
27034 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
27035
27036         * dlls/snmpapi/tests/util.c:
27037         snmpapi/tests: Run tests again on win98 and NT4.
27038
27039 2007-08-08  Huw Davies <huw@codeweavers.com>
27040
27041         * dlls/ole32/defaulthandler.c:
27042         ole32: The default handler needs to have its own implementation of
27043         IPersistStorage.
27044         For now we forward the methods to the data cache as before.
27045
27046         * dlls/ole32/defaulthandler.c:
27047         ole32: Factor out the running object test into a separate function.
27048
27049 2007-08-02  Huw Davies <huw@codeweavers.com>
27050
27051         * dlls/ole32/defaulthandler.c:
27052         ole32: Fix a few comments.
27053
27054 2007-08-09  Alexandre Julliard <julliard@winehq.org>
27055
27056         * dlls/user32/defwnd.c:
27057         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
27058
27059 2007-08-08  Alexandre Julliard <julliard@winehq.org>
27060
27061         * dlls/user32/message.c, dlls/user32/tests/msg.c,
27062           dlls/user32/user_private.h:
27063         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
27064
27065         * dlls/user32/tests/msg.c:
27066         user32/tests: Added test cases for WM_CHAR conversions.
27067
27068         * dlls/user32/message.c, dlls/user32/user_main.c,
27069           dlls/user32/user_private.h, dlls/user32/winproc.c:
27070         user32: Added support for the magic WM_CHAR A->W conversions in
27071         Send/Post/DispatchMessage.
27072
27073         * dlls/user32/message.c, dlls/user32/user_private.h,
27074           dlls/user32/winproc.c:
27075         user32: Factor out the calling of a window's winproc into a separate function.
27076
27077         * dlls/user32/message.c:
27078         user32: Factor out the various SendMessage functions into a common routine.
27079
27080 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
27081
27082         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27083           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
27084           dlls/dpnlobby/version.rc:
27085         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
27086
27087         * dlls/kernel32/kernel32.spec:
27088         kernel32: Export RestoreLastError.
27089
27090 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
27091
27092         * dlls/kernel32/console.c:
27093         kernel32: Do not append empty lines to the console history.
27094
27095 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
27096
27097         * dlls/advapi32/tests/security.c:
27098         advapi32/tests: Fix typo.
27099
27100 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
27101
27102         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27103         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
27104
27105 2007-08-03  Rob Shearman <rob@codeweavers.com>
27106
27107         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
27108         urlmon: Check some of the input parameters to URLOpenStreamA/W &
27109         URLOpenBlockingStreamA/W for NULL.
27110         Add tests for these.
27111
27112         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
27113         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
27114
27115         * dlls/urlmon/umstream.c:
27116         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
27117
27118         * dlls/urlmon/binding.c:
27119         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
27120         the protocol implementation to check for this.
27121
27122         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
27123         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
27124
27125         * include/urlmon.idl:
27126         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
27127         URLOpenPullStreamA/W.
27128
27129 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
27130
27131         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27132           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
27133           dlls/faultrep/faultrep.spec:
27134         faultrep: Add a stub dll.
27135
27136 2007-08-08  Alexandre Julliard <julliard@winehq.org>
27137
27138         * dlls/msvcrt/heap.c:
27139         msvcrt: Use the correct size_t type.
27140
27141 2007-08-08  Francois Gouget <fgouget@free.fr>
27142
27143         * include/hlink.idl, tools/winapi/win32.api:
27144         hlink: Add a missing prototype and update win32.api to fix the winapi_check
27145         warnings.
27146
27147         * tools/winapi/win32.api:
27148         localui: Update win32.api to fix the winapi_check warnings.
27149
27150         * tools/winapi/win32.api:
27151         wined3d: Update win32.api to fix the winapi_check warnings.
27152
27153         * tools/winapi/win32.api:
27154         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
27155
27156         * include/mapidefs.h, include/mapix.h:
27157         mapi32: Remove redundant protections against duplicate header inclusion.
27158
27159         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
27160         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
27161         match the PSDK types.
27162         Add some missing prototypes to mscat.h.
27163         Update win32.api to fix the winapi_check warnings.
27164
27165         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
27166         urlmon: Fix compilation on systems that don't support nameless unions.
27167
27168         * dlls/crypt32/tests/encode.c:
27169         crypt32/tests: Fix compilation on systems that don't support nameless unions.
27170
27171         * dlls/ntdll/ntdll.spec:
27172         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
27173         its implementation.
27174
27175         * tools/winapi/win32.api:
27176         winapi_check: Fix a couple of dll names.
27177
27178         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
27179           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
27180         dnsapi: Better match the PSDK types, especially with regards to constness.
27181         Add some missing A/W prototype macros.
27182         Update win32.api to fix the winapi_check warnings.
27183
27184         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
27185           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
27186           include/lmwksta.h:
27187         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
27188         lmwksta.h headers.
27189         Replace LPWC?STR with LMC?STR to better match the PSDK.
27190
27191         * dlls/pdh/tests/pdh.c:
27192         pdh/tests: Add missing '\n' to ok() calls.
27193
27194 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
27195
27196         * include/winreg.h:
27197         winreg.h: Add RRF_RT_ANY.
27198
27199 2007-08-08  Francois Gouget <fgouget@free.fr>
27200
27201         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
27202           tools/winapi/win32.api:
27203         ddraw: Better match the PSDK types and fix the winapi_check warnings.
27204
27205 2007-08-08  Alexandre Julliard <julliard@winehq.org>
27206
27207         * dlls/d3d9/tests/visual.c:
27208         d3d9: Comment out some failing fog tests.
27209
27210 2007-08-07  Evan Stade <estade@gmail.com>
27211
27212         * dlls/gdiplus/graphics.c:
27213         gdiplus: Updated GdipDrawRectangleI.
27214
27215         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27216           include/gdiplusflat.h:
27217         gdiplus: Added GdipFillRectangleI.
27218
27219         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
27220           include/gdiplusflat.h:
27221         gdiplus: Added GdipCreateLineBrushFromRectI.
27222
27223         * dlls/gdiplus/brush.c:
27224         gdiplus: Updated brush cloner/deleter.
27225
27226         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
27227           include/gdiplusflat.h:
27228         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
27229
27230         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
27231           include/gdipluscolormatrix.h, include/gdiplusflat.h:
27232         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
27233
27234         * dlls/gdiplus/graphics.c:
27235         gdiplus: Fixed bug drawing custom caps.
27236
27237         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27238           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
27239         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
27240
27241         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27242         gdiplus: Added GdipSetLineSigmaBlend stub.
27243
27244         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27245         gdiplus: Added GdipSetLineWrapMode.
27246
27247         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27248           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
27249           include/gdiplusgpstubs.h:
27250         gdiplus: Added GdipCreateLineBrush.
27251
27252         * dlls/gdiplus/image.c:
27253         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
27254
27255         * dlls/gdiplus/image.c:
27256         gdiplus: GdipLoadImageFromStream makes initializations.
27257
27258         * dlls/gdiplus/graphics.c:
27259         gdiplus: Don't prematurely release stream.
27260
27261         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27262           include/gdiplusflat.h:
27263         gdiplus: Added GdipDrawImageI.
27264
27265         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
27266           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
27267         gdiplus: Return width and height of metafiles.
27268
27269         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
27270         gdiplus: Added GdipCreateBitmapFromFile.
27271
27272         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
27273           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27274           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
27275         gdiplus: Added GdipCreateStreamOnFile.
27276
27277         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27278           dlls/gdiplus/image.c, include/gdiplusflat.h,
27279           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
27280           include/gdiplustypes.h:
27281         gdiplus: Added GdipBitmapLockBits.
27282
27283 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
27284
27285         * dlls/ntdll/cdrom.c:
27286         ntdll: Implement CDROM_Verify for FreeBSD.
27287
27288         * dlls/wineoss.drv/audio.c:
27289         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
27290
27291         * dlls/wineoss.drv/audio.c:
27292         wineoss: Add SNDCTL_MIXERINFO support.
27293
27294 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
27295
27296         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27297           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
27298           include/wine/wined3d_gl.h:
27299         wined3d: Move over to WGL.
27300
27301 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
27302
27303         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
27304           dlls/wined3d/wined3d_private.h:
27305         wined3d: Prepare pbuffer code for WGL transition.
27306
27307 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
27308
27309         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
27310         wined3d: Move fake context code over to WGL.
27311
27312 2007-08-07  Juan Lang <juan.lang@gmail.com>
27313
27314         * dlls/crypt32/msg.c:
27315         crypt32: According to MSDN, inner content is only decoded when the content
27316         type is data.
27317
27318         * dlls/crypt32/context.c:
27319         crypt32: Add a couple traces.
27320
27321         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27322         crypt32: Test and correct finding a subject certificate.
27323
27324         * dlls/crypt32/cert.c:
27325         crypt32: Use the authority key identifier to search for a certificate's issuer.
27326
27327         * dlls/crypt32/cert.c:
27328         crypt32: Fix typo.
27329
27330         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
27331         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
27332
27333         * dlls/crypt32/str.c:
27334         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
27335
27336 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
27337
27338         * dlls/urlmon/tests/url.c:
27339         urlmon/tests: Add test for binding to a URL from which a very short response
27340         is received.
27341
27342 2007-08-07  James Hawkins <truiken@gmail.com>
27343
27344         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
27345         msi: Implement the remaining contexts for MsiQueryComponentState.
27346
27347 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
27348
27349         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
27350           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
27351           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
27352           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
27353           dlls/quartz/transform.c:
27354         quartz: Constify some variables.
27355
27356 2007-08-07  Nigel Liang <ncliang@gmail.com>
27357
27358         * programs/winecfg/x11drvdlg.c:
27359         winecfg: Fix crash in graphics tab.
27360
27361         * programs/winecfg/x11drvdlg.c:
27362         winecfg: Fix apply button always available in graphics tab bug.
27363
27364 2007-08-07  Rob Shearman <rob@codeweavers.com>
27365
27366         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
27367         secur32: Remove valid_session_key from NegoHelper since it is only ever set
27368         and not read.
27369
27370         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
27371           dlls/secur32/secur32_priv.h:
27372         secur32: Split the NTLM credential and context handles into separate objects.
27373         This prevents races with two threads using the helper object at the same
27374         time on two different context handles, eliminates the need to free the
27375         credential handle after freeing the context handles and also prevents a
27376         crash caused by not clearing session_key in DeleteSecurityContext.
27377
27378 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
27379
27380         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
27381           dlls/wined3d/wined3d_private.h:
27382         wined3d: Store the position_transformed flag in the vdecl.
27383
27384 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
27385
27386         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
27387           dlls/wined3d/wined3d_private.h:
27388         wined3d: Determine used streams at vdecl creation.
27389
27390 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
27391
27392         * dlls/wined3d/vertexdeclaration.c:
27393         wined3d: Remove link collection from vertexdeclaration.c.
27394
27395 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
27396
27397         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
27398           dlls/ddraw/tests/visual.c:
27399         d3d: Add a simple offscreen rendering test.
27400
27401         * dlls/ddraw/device.c, dlls/wined3d/device.c,
27402           include/wine/wined3d_interface.h:
27403         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
27404
27405 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
27406
27407         * programs/winecfg/winecfg.rc:
27408         winecfg: Show version again in About box.
27409
27410 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
27411
27412         * dlls/kernel32/tests/actctx.c:
27413         kernel32/tests: Create paths after checking availability of functions.
27414
27415 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
27416
27417         * dlls/kernel32/tests/actctx.c:
27418         kernel32/tests: Changed skip message.
27419
27420         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
27421           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
27422         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
27423
27424 2007-08-07  Alexandre Julliard <julliard@winehq.org>
27425
27426         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
27427           dlls/user32/message.c, dlls/user32/msg16.c,
27428           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
27429           dlls/user32/winproc.h, dlls/user32/wnd16.c:
27430         user32: Get rid of winproc.h and move definitions in user_private.h.
27431
27432         * dlls/user32/message.c, include/winuser.h:
27433         user32: Fixed the return value of DispatchMessageA/W.
27434
27435 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
27436
27437         * include/Makefile.in, include/winres.h, include/winresrc.h,
27438           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
27439           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
27440           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
27441           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
27442           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
27443           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
27444           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
27445           programs/winetest/resource.h, programs/winetest/winetest.rc,
27446           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
27447           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
27448         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
27449
27450 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
27451
27452         * programs/winecfg/winecfg.c:
27453         winecfg: Fix virtual desktop selection.
27454
27455 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
27456
27457         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
27458           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
27459           dlls/dpnet/regsvr.c:
27460         dpnet: Implement directplay lobbied application stubs.
27461
27462 2007-08-07  Huw Davies <huw@codeweavers.com>
27463
27464         * dlls/wininet/internet.c:
27465         wininet: Fix the case when Proxy or ProxyBypass is NULL.
27466
27467 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27468
27469         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
27470         dsound: Make hardware acceleration work again.
27471
27472 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
27473
27474         * dlls/urlmon/tests/url.c:
27475         urlmon/tests: Keep track of download state in tests.
27476
27477         * dlls/urlmon/tests/url.c:
27478         urlmon/tests: Add tests for synchronous vs asynchronous binding.
27479
27480         * dlls/urlmon/binding.c:
27481         urlmon: Add support for synchronous binding.
27482
27483         * dlls/urlmon/tests/url.c:
27484         urlmon/tests: Declare the bind flags as a global variable in url tests.
27485
27486 2007-08-06  James Hawkins <truiken@gmail.com>
27487
27488         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27489           dlls/msi/tests/msi.c:
27490         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
27491
27492         * dlls/msi/msi.c, dlls/msi/msi.spec:
27493         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
27494
27495         * dlls/msi/tests/msi.c:
27496         msi: Add tests for MsiQueryComponentState.
27497
27498 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
27499
27500         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
27501         qcap: Constify some variables.
27502
27503 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27504
27505         * programs/write/Ko.rc, programs/write/rsrc.rc:
27506         write: New Korean resource.
27507
27508         * programs/winecfg/Ko.rc:
27509         winecfg: Updated Korean resource.
27510
27511 2007-08-06  Aric Stewart <aric@codeweavers.com>
27512
27513         * include/ddk/imm.h:
27514         imm32: Additional constants needed for the IME implementation.
27515
27516 2007-08-06  Ralf Beck <musical_snake@gmx.de>
27517
27518         * dlls/winealsa.drv/midi.c:
27519         winealsa.drv: Correct midi input program change + channel aftertouch.
27520
27521 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
27522
27523         * programs/winecfg/winecfg.c:
27524         winecfg: Values list should be NULL-terminated.
27525
27526 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
27527
27528         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27529         wined3d: Use UINT instead of uint.
27530
27531         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
27532           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27533           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
27534           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
27535           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
27536           dlls/wined3d/volumetexture.c:
27537         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
27538
27539 2007-08-06  Peter Beutner <p.beutner@gmx.net>
27540
27541         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
27542         msvcrt: Fix _makepath().
27543
27544         * dlls/msvcrt/tests/dir.c:
27545         msvcrt: Add _makepath() tests.
27546
27547 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
27548
27549         * dlls/urlmon/tests/url.c:
27550         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
27551         queried on wine from CreateAsyncBindCtx.
27552
27553 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
27554
27555         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
27556           dlls/dinput/joystick_linuxinput.c:
27557         dinput: Reuse common code and definition.
27558         Unify object properties structure and he common axis mapping function
27559         for both joystick drivers.
27560
27561         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
27562           dlls/dinput/joystick_linuxinput.c:
27563         dinput: Fix POV calculation.
27564         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
27565         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
27566
27567         * dlls/dinput/joystick_linuxinput.c:
27568         dinput: Fix handling of dead-zone in evdev joystick.
27569         USB joysticks can and do provide dead-zone area. Use it to initialize
27570         the initial dead-zone.
27571
27572         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27573           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27574         dinput: Fix mapping of axes ids to property ids.
27575
27576 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
27577
27578         * dlls/wined3d/device.c:
27579         wined3d: Another devmode bug.
27580
27581 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
27582
27583         * dlls/wined3d/directx.c:
27584         wined3d: Use the macro when querying the current display settings.
27585
27586         * dlls/wined3d/directx.c:
27587         wined3d: Initialize major and minor when filling GL caps.
27588
27589         * dlls/wined3d/directx.c:
27590         wined3d: Properly setup DevModeW before using it.
27591
27592 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
27593
27594         * dlls/winex11.drv/opengl.c:
27595         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
27596
27597         * dlls/winex11.drv/opengl.c:
27598         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
27599
27600 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27601
27602         * dlls/oledlg/pastespl.c:
27603         oledlg: Constify some variables.
27604
27605 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27606
27607         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27608         shell32: Define avi resource #164.
27609
27610 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
27611
27612         * dlls/oledlg/oledlg_Pl.rc:
27613         oledlg: Fix Polish translation.
27614
27615         * dlls/mpr/mpr_Pl.rc:
27616         mpr: Fix Polish translation.
27617
27618         * dlls/msvfw32/msvfw32_Pl.rc:
27619         msvfw32: Fix Polish translation.
27620
27621         * dlls/hhctrl.ocx/Pl.rc:
27622         hhctrl.ocx: Fix Polish translation.
27623
27624         * dlls/comdlg32/cdlg_Pl.rc:
27625         comdlg32: Fix Polish translation.
27626
27627         * dlls/avifil32/avifile_Pl.rc:
27628         avifil32: Fix Polish translation.
27629
27630 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
27631
27632         * dlls/msvcrt/mbcs.c:
27633         msvcrt: mbsnbicmp should be case insensitive.
27634
27635 2007-08-04  Francois Gouget <fgouget@free.fr>
27636
27637         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
27638         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
27639         MsiProvideQualifiedComponentEx*() prototypes.
27640
27641         * include/mapix.h:
27642         mapi32: Add a prototype for MAPIAdminProfiles.
27643
27644         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
27645           include/lmuseflg.h:
27646         netapi32: Add lmuseflg.h and include it from lmuse.h.
27647         Also add some prototypes to lmuse.h, and use it in the implementation.
27648
27649         * include/lm.h:
27650         netapi32: Add fixmes for the headers that are still missing and thus cannot
27651         be included in lm.h.
27652         Also note that lmbrowsr.h is no longer present in current PSDKs.
27653
27654 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27655
27656         * dlls/dsound/capture.c:
27657         dsound: Acceleration fixes for wavein emulation.
27658
27659         * dlls/dsound/dsound.c:
27660         dsound: Make timer more robust.
27661
27662 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27663
27664         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
27665         dsound: Sound acceleration fixes.
27666
27667 2007-08-03  Nigel Liang <ncliang@gmail.com>
27668
27669         * programs/winecfg/winecfg.c:
27670         winecfg: Fix crash caused by calling set_reg_key with NULL value.
27671
27672 2007-08-04  Francois Gouget <fgouget@free.fr>
27673
27674         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
27675           include/cor.h, include/mscoree.idl:
27676         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
27677
27678         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
27679           tools/winapi/win32.api:
27680         imagehlp: Better match the PSDK types, especially with regards to constness.
27681         Add many missing prototypes which we already had in dbghelp.h, and their
27682         related structures.
27683         Update win32.api to fix the winapi_check warnings.
27684
27685         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
27686           tools/winapi/win32.api:
27687         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
27688
27689         * include/mapidefs.h, include/mapival.h:
27690         mapi32: Add missing #include directives.
27691
27692         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
27693           tools/winapi/win32.api:
27694         crypt32: Better match the PSDK types and fix the winapi_check warnings.
27695
27696         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
27697           tools/winapi/win32.api:
27698         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
27699
27700         * include/msi.h:
27701         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
27702         in msi.h.
27703
27704         * include/advpub.h:
27705         advapi32: We have cfgmgr32.h now.
27706
27707         * include/dbghelp.h, include/imagehlp.h:
27708         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
27709
27710         * dlls/kernel32/tests/loader.c:
27711         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
27712         the file.
27713
27714         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
27715         mapi32: Add a skeleton mapiform.h header with a proper prototype for
27716         MAPIOpenLocalFormContainer().
27717
27718 2007-08-03  Evan Stade <estade@gmail.com>
27719
27720         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
27721         gdiplus: Added GdipImageSelectActiveFrame stub.
27722
27723         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27724           dlls/gdiplus/image.c, include/gdiplusflat.h,
27725           include/gdipluspixelformats.h:
27726         gdiplus: Added GdipGetImagePixelFormat.
27727
27728         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
27729         gdiplus: Added GdipImageGetFrameDimensionsList stub.
27730
27731         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
27732         gdiplus: Added GdipCreateBitmapFromStream.
27733
27734         * dlls/gdiplus/gdiplus.c:
27735         gdiplus: Allow non-default GdiplusStartupInput.
27736
27737 2007-08-06  Alexandre Julliard <julliard@winehq.org>
27738
27739         * include/gdiplusinit.h:
27740         gdiplus: Fixed GdiplusStartupOutput definition.
27741
27742 2007-08-03  Evan Stade <estade@gmail.com>
27743
27744         * dlls/oleaut32/olepicture.c:
27745         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
27746
27747 2007-08-03  James Hawkins <truiken@gmail.com>
27748
27749         * dlls/msi/custom.c:
27750         msi: Fix the size allocated for the deferred custom action string.
27751
27752 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
27753
27754         * dlls/mshtml/main.c:
27755         mshtml: Remove const in front of REFIID as that is a macro that already starts
27756         with const.
27757
27758         * dlls/dsound/primary.c:
27759         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
27760
27761         * dlls/winex11.drv/opengl.c:
27762         winex11.drv: Move the TRACE before the return. Found by Smatch.
27763
27764         * dlls/inkobj/inkobj.c:
27765         inkobj: Remove break after return. Found by Smatch.
27766
27767 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
27768
27769         * dlls/oleaut32/vartype.c:
27770         oleaut32: Constify some variables.
27771
27772 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
27773
27774         * dlls/ntdll/ntdll.spec:
27775         ntdll: Update Nt stdcalls for stubs of Zw.
27776
27777 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
27778
27779         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
27780         wgl: WGL_COLOR_BITS_ARB does include alpha.
27781
27782 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
27783
27784         * dlls/wined3d/swapchain.c:
27785         wined3d: Present requires the swapchain's context.
27786
27787 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
27788
27789         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
27790         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
27791
27792 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
27793
27794         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
27795           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
27796           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
27797         d3d9: Do not fail if d3d9 is not available.
27798
27799         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
27800           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
27801           dlls/d3d8/tests/volume.c:
27802         d3d8: Skip tests if d3d is not supported.
27803
27804         * dlls/d3d9/tests/surface.c:
27805         d3d9: Deal with failing surface creation.
27806
27807 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27808
27809         * dlls/winealsa.drv/wavein.c:
27810         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
27811
27812 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
27813
27814         * programs/winetest/main.c:
27815         winetest: Skip tests for which the dll is missing.
27816
27817 2007-08-02  Nigel Liang <ncliang@gmail.com>
27818
27819         * programs/winecfg/x11drvdlg.c:
27820         winecfg: Remove bad default setting for logpixels registery.
27821
27822         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
27823         winecfg: Read/write registry in unicode.
27824
27825 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
27826
27827         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27828           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
27829           dlls/inkobj/inkobj.spec:
27830         inkobj: Add stub implementation of inkobj dll.
27831
27832         * .gitignore, include/Makefile.in, include/msinkaut.idl:
27833         inkobj: Add stub header for inkobj dll.
27834
27835 2007-08-03  Alexandre Julliard <julliard@winehq.org>
27836
27837         * tools/make_makefiles:
27838         make_makefiles: Added support for updating include/Makefile.in.
27839
27840 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
27841
27842         * dlls/winex11.drv/opengl.c:
27843         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
27844         and not the number of pixelformats stored in the buffer.
27845         This didn't work due to bugs in wglChoosePixelFormatARB but also due
27846         to strange behavior of glXChooseFBConfig. Some of its default values
27847         are not zero or GLX_DONT_CARE which cause some formats not to appear.
27848
27849 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
27850
27851         * dlls/urlmon/binding.c:
27852         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
27853         or ENDDOWNLOADDATA.
27854
27855         * dlls/urlmon/binding.c:
27856         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
27857         last ReportData.
27858
27859 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
27860
27861         * dlls/urlmon/binding.c:
27862         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
27863         download state."
27864         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
27865
27866         * dlls/urlmon/binding.c:
27867         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
27868         BSCF_INTERMEDIATEDATANOTIFICATION."
27869         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
27870
27871 2007-08-02  Evan Stade <estade@gmail.com>
27872
27873         * include/gdiplusflat.h:
27874         gdiplus: Alphabetized header.
27875
27876         * dlls/gdiplus/graphics.c:
27877         gdiplus: Removed old fixmes.
27878
27879         * dlls/gdiplus/graphics.c:
27880         gdiplus: Use custom cap base inset differently.
27881
27882         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27883           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
27884         gdiplus: Added GdipG/SetPathGradientFocusScales.
27885
27886         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27887           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
27888         gdiplus: Added GdipG/SetPathGradientCenterPoint.
27889
27890         * dlls/gdiplus/brush.c:
27891         gdiplus: Updated GpBrush functions.
27892
27893         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27894           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
27895         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
27896
27897         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27898         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
27899
27900         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27901         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
27902
27903         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27904         gdiplus: Added GdipCreatePathGradient.
27905
27906         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27907           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
27908         gdiplus: Added GdipGetPathGradientPointCount.
27909
27910         * dlls/gdi32/enhmetafile.c:
27911         gdi32: Don't print fixme more than once.
27912
27913 2007-08-03  Francois Gouget <fgouget@free.fr>
27914
27915         * tools/winapi/win32.api:
27916         d3d9: Update win32.api to fix the winapi_check warnings.
27917
27918         * dlls/netapi32/access.c:
27919         netapi32: Fix the NetUseAdd() calling convention.
27920
27921         * tools/winapi/win32.api:
27922         winapi_check: FLOAT is a float.
27923
27924         * dlls/opengl32/tests/opengl.c:
27925         opengl32/tests: Add missing '\n' to ok() call.
27926
27927         * dlls/gdiplus/gdiplus.spec:
27928         gdiplus: Fix a couple of prototypes in the spec file.
27929
27930         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
27931           dlls/crypt32/store.c, include/wincrypt.h:
27932         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
27933
27934         * tools/winapi/win32.api:
27935         advapi32: Update win32.api to fix the winapi_check warnings.
27936
27937         * tools/winapi/win32.api:
27938         comctl32: Update win32.api to fix the winapi_check warnings.
27939
27940         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
27941         d3d8: Better match the PSDK types and fix the winapi_check warnings.
27942
27943         * dlls/oleaut32/olepicture.c:
27944         oleaut32: Fix a signed/unsigned mismatch.
27945
27946         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
27947         netapi32: Add missing #include directives to the netapi32 headers.
27948
27949         * dlls/dxdiagn/provider.c:
27950         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
27951
27952         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
27953           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
27954           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
27955           programs/winedbg/types.c, programs/winedbg/winedbg.c,
27956           tools/winapi/win32.api:
27957         dbghelp: Better match the PSDK types, especially with regards to constness.
27958         Also add a number of missing prototypes, especially 64bit or Unicode
27959         versions of existing prototypes, and the related structures.  Update
27960         win32.api to fix the winapi_check warnings.
27961
27962         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
27963         imagehlp: Add two missing fields.
27964
27965         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
27966           dlls/gdiplus/pen.c:
27967         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
27968
27969         * include/windns.h:
27970         dnsapi: Add some constants.
27971
27972         * dlls/dnsapi/tests/name.c, include/windns.h:
27973         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
27974
27975         * include/d3d9.h:
27976         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
27977
27978 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
27979
27980         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
27981         oleaut32: Constify some variables.
27982
27983 2007-08-02  Juan Lang <juan.lang@gmail.com>
27984
27985         * dlls/crypt32/cert.c:
27986         crypt32: Support finding certificates by cert id.
27987
27988         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27989         crypt32: Test and fix getting a certificate context's key identifier property.
27990
27991         * dlls/crypt32/tests/encode.c:
27992         crypt32: Test encoding a cert with a subject key identifier extension.
27993
27994         * dlls/crypt32/tests/encode.c:
27995         crypt32: Test encoding a cert with a public key.
27996
27997         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27998         crypt32: Fix typo in key context property test, and the problems it hid.
27999
28000         * dlls/crypt32/cert.c:
28001         crypt32: Add and use a helper function for getting cert properties.
28002
28003 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
28004
28005         * dlls/winex11.drv/opengl.c:
28006         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
28007
28008         * dlls/winex11.drv/opengl.c:
28009         winex11: Report accumulation buffer bits for pixel formats.
28010
28011 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
28012
28013         * dlls/d3d9/tests/volume.c:
28014         d3d9: Check for volume texture support before running the volume test.
28015
28016 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
28017
28018         * dlls/d3d9/tests/visual.c:
28019         d3d9: Some visual test fixes.
28020
28021         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
28022         ddraw: SetDisplayMode may fail.
28023
28024 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
28025
28026         * dlls/wined3d/state.c:
28027         wined3d: Downgrade an ERR.
28028
28029         * dlls/ddraw/tests/dsurface.c:
28030         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
28031
28032 2007-08-02  Juan Lang <juan.lang@gmail.com>
28033
28034         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
28035         crypt32: Implement decoding OID and directory name alt name entries.
28036
28037         * dlls/crypt32/decode.c:
28038         crypt32: Introduce a OID decoding function that ignores the tag and use it
28039         where the caller already checks the tag.
28040
28041         * dlls/crypt32/encode.c:
28042         crypt32: Implement encoding OID and directory name alt name entries.
28043
28044         * dlls/crypt32/tests/encode.c:
28045         crypt32: Test encoding/decoding a couple more alt name entry types.
28046
28047         * dlls/crypt32/decode.c:
28048         crypt32: Get rid of bogus check and improve traces for unexpected alt name
28049         entry types.
28050
28051         * include/wincrypt.h:
28052         crypt32: Add CERT_ID_XXX defines.
28053
28054 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28055
28056         * dlls/winealsa.drv/dsoutput.c:
28057         winealsa: Don't commit data on Stop and Play.
28058
28059         * dlls/winealsa.drv/dsoutput.c:
28060         winealsa: Fix Lock in dsoutput.
28061
28062         * dlls/winealsa.drv/dsoutput.c:
28063         winealsa: Fix GetPosition in dsoutput.
28064
28065 2007-08-02  Alexandre Julliard <julliard@winehq.org>
28066
28067         * dlls/user32/winproc.c:
28068         user32: Store all builtin winprocs at the start of the array.
28069         This allows checking for them in CallWindowProc and avoid message
28070         translation in that case.
28071
28072         * dlls/ntdll/actctx.c:
28073         ntdll: Relax the activation context size check.
28074
28075 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
28076
28077         * dlls/winex11.drv/opengl.c:
28078         winex11: Check for WGL drawing caps.
28079
28080 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
28081
28082         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
28083           programs/write/En.rc, programs/write/Makefile.in,
28084           programs/write/resources.h, programs/write/rsrc.rc,
28085           programs/write/write.c:
28086         write.exe: Add a new program that calls wordpad.exe.
28087
28088 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
28089
28090         * dlls/urlmon/binding.c:
28091         urlmon: Do not fill stream buffer on every report_data, native doesn't.
28092
28093         * dlls/urlmon/binding.c:
28094         urlmon: Report total data read in this bind operation to OnDataAvailable,
28095         not the size of the available buffer.
28096
28097         * dlls/urlmon/binding.c:
28098         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
28099
28100         * dlls/urlmon/binding.c:
28101         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
28102
28103         * dlls/urlmon/binding.c:
28104         urlmon: Set the queue tail to the new task when pushing a task onto the tail
28105         of the queue.
28106
28107 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
28108
28109         * dlls/gdi32/freetype.c:
28110         gdi32: Also print a readable table name in the failure notice.
28111
28112 2007-08-01  Evan Stade <estade@gmail.com>
28113
28114         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
28115           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
28116           include/gdiplusgpstubs.h:
28117         gdiplus: Added GdipSetPathGradientWrapMode.
28118
28119         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28120         gdiplus: Added GdipSetPathGradientCenterColor.
28121
28122         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
28123           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
28124           include/gdiplusgpstubs.h:
28125         gdiplus: Added solid-color path gradient brush implementation.
28126
28127         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28128           include/gdiplusflat.h:
28129         gdiplus: Added GdipDrawLine.
28130
28131         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28132         gdiplus: Added GdipSetPenWidth.
28133
28134         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28135           include/gdiplusflat.h:
28136         gdiplus: Added GdipFillPolygon.
28137
28138         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28139           include/gdiplusflat.h:
28140         gdiplus: Added GdipClonePath.
28141
28142         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28143           include/gdiplusflat.h:
28144         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
28145
28146         * dlls/gdiplus/graphics.c:
28147         gdiplus: Don't suggest image size when converting WMF to EMF.
28148
28149         * dlls/oleaut32/olepicture.c:
28150         oleaut32: Slight correction to EMF rendering.
28151
28152 2007-08-01  James Hawkins <truiken@gmail.com>
28153
28154         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
28155         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
28156         size.
28157
28158         * dlls/msi/tests/db.c:
28159         msi: Add tests for joining three tables.
28160
28161 2007-08-01  H. Verbeet <hverbeet@gmail.com>
28162
28163         * dlls/wined3d/directx.c:
28164         wined3d: Only report 16 bit float declaration types as supported if we
28165         support them.
28166
28167         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
28168         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
28169
28170         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28171         wined3d: Add definitions and detection for GL_NV_half_float.
28172
28173         * dlls/wined3d/surface.c:
28174         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
28175         IWineD3DSurfaceImpl_LockRect.
28176
28177 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
28178
28179         * dlls/oleaut32/usrmarshal.c:
28180         oleaut32: Constify some variables.
28181
28182 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
28183
28184         * dlls/dinput/joystick_linux.c:
28185         dinput: Fix joystick axis remapping.
28186
28187 2007-08-01  Jacek Caban <jacek@codeweavers.com>
28188
28189         * dlls/mshtml/main.c:
28190         mshtml: Release typelib in PROCESS_DETACH.
28191
28192         * dlls/shdocvw/navigate.c:
28193         shdocvw: Wrong PostData VT is not an error.
28194
28195 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
28196
28197         * dlls/winex11.drv/opengl.c:
28198         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
28199
28200         * dlls/winex11.drv/opengl.c:
28201         wgl: Print more debug info.
28202
28203         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
28204         wgl: SetPixelFormat should fail on the root window.
28205
28206         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28207           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
28208           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
28209           programs/winetest/winetest.rc:
28210         wgl: GetPixelFormat fix for offscreen formats.
28211
28212         * dlls/winex11.drv/opengl.c:
28213         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
28214
28215 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28216
28217         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
28218           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
28219         dsound: Move resampling away from mixer thread.
28220
28221 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
28222
28223         * dlls/kernel32/tests/actctx.c:
28224         kernel32/tests: Fixed size to MultiByteToWideChar.
28225
28226 2007-08-01  Alexandre Julliard <julliard@winehq.org>
28227
28228         * configure, configure.ac, tools/winegcc/Makefile.in:
28229         configure: Add -m32 flag for C++ compiler too.
28230
28231 2007-07-31  Evan Stade <estade@gmail.com>
28232
28233         * dlls/gdiplus/graphics.c:
28234         gdiplus: Extend GdipDrawImagePointsRect.
28235
28236         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
28237         gdiplus: Track width and height of GpBitmaps.
28238
28239         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
28240           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
28241           include/gdiplusflat.h:
28242         gdiplus: Added GdipSetImageAttributesColorKeys stub.
28243
28244         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
28245         gdiplus: Added GdipBitmapGetPixel stub.
28246
28247         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
28248         gdiplus: Added GdipRemovePropertyItem stub.
28249
28250         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
28251         gdiplus: Added GdipCreateBitmapFromStreamICM.
28252
28253         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
28254           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
28255         gdiplus: Added partial implementation of GdipSaveImageToStream.
28256
28257         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
28258         gdiplus: Added GdipGetPropertyItemSize stub.
28259
28260         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28261           dlls/gdiplus/image.c, include/gdiplusflat.h,
28262           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
28263         gdiplus: Added GdipCreateBitmapFromScan0.
28264
28265         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
28266           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
28267           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
28268           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
28269           dlls/gdiplus/pen.c, include/gdiplusflat.h:
28270         gdiplus: Implemented GdipLoadImageFromStreamICM.
28271
28272         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28273         gdiplus: Added GdipCreateMatrix3.
28274
28275         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28276         gdiplus: Added GdipSetMatrixElements.
28277
28278         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28279         gdiplus: Added GdipGetMatrixElements.
28280
28281         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
28282         gdiplus: Added GdipFindFirstImageItem stub.
28283
28284         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
28285           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
28286           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
28287           include/gdiplusenums.h, include/gdiplusflat.h,
28288           include/gdiplusmetaheader.h:
28289         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
28290
28291         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
28292           dlls/gdiplus/tests/pen.c:
28293         gdiplus: Change include list on 3 tests.
28294
28295         * dlls/gdiplus/graphics.c:
28296         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
28297
28298         * dlls/gdiplus/image.c:
28299         gdiplus: Changed GdipGetImageType.
28300
28301         * dlls/gdiplus/gdiplus.spec:
28302         gdiplus: Added more stubs to gdiplus.spec.
28303
28304         * dlls/gdiplus/image.c:
28305         gdiplus: Implemented GdipDisposeImage.
28306
28307         * dlls/gdiplus/imageattributes.c:
28308         gdiplus: Implemented GdipDisposeImageAttributes.
28309
28310 2007-07-31  Juan Lang <juan.lang@gmail.com>
28311
28312         * dlls/crypt32/cert.c:
28313         crypt32: Remove bad special case, it isn't necessary since the outer content
28314         specifies the hash algorithm.
28315
28316         * dlls/crypt32/cert.c:
28317         crypt32: Use the outer content's signature algorithm rather than the public
28318         key's embedded algorithm.
28319
28320 2007-08-01  Jacek Caban <jacek@codeweavers.com>
28321
28322         * dlls/shdocvw/dochost.c:
28323         shdocvw: Added GetExternal implementation.
28324
28325         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
28326         mshtml: Added IHTMLWindow::get_external implementation.
28327
28328         * dlls/mshtml/tests/htmldoc.c:
28329         mshtml: Fixed QueryInterface failures on IE7.
28330
28331         * dlls/uuid/uuid.c:
28332         uuid: Added IID_IProxyManager.
28333
28334 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
28335
28336         * dlls/advapi32/tests/service.c:
28337         advapi32/service: Cater better for domain in test.
28338
28339 2007-07-31  Alexandre Julliard <julliard@winehq.org>
28340
28341         * dlls/advapi32/tests/service.c:
28342         advapi32/tests: Don't test the contents of an uninitialized buffer.
28343
28344 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
28345
28346         * dlls/oleaut32/typelib.c:
28347         oleaut32: Constify some variables.
28348
28349 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28350
28351         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28352           dlls/dsound/mixer.c:
28353         dsound: Add SndQueueMin to have less lock contention in mixer.
28354
28355         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
28356           dlls/dsound/primary.c:
28357         dsound: Get rid of DS_HEL_FRAGS.
28358
28359         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28360           dlls/dsound/primary.c:
28361         dsound: Add a registry setting for hel buffer length.
28362
28363 2007-07-31  Francois Gouget <fgouget@free.fr>
28364
28365         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
28366           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
28367           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
28368           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
28369           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
28370           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
28371         Assorted spelling fixes.
28372
28373         * tools/winapi/win32.api:
28374         atl: Update win32.api to fix the winapi_check warnings.
28375
28376         * tools/winapi/c_parser.pm:
28377         winapi: Remove some dead code.
28378
28379         * include/wincrypt.h:
28380         crypt32: Add FIXMEs for a couple of missing includes.
28381
28382         * include/wincrypt.h:
28383         crypt32: Add some missing CERT_XXX_ID constants.
28384
28385         * dlls/advapi32/crypt.c, include/wincrypt.h:
28386         crypt32: Fix the CryptReleaseContext() prototype.
28387
28388         * dlls/comctl32/commctrl.c, include/commctrl.h:
28389         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
28390
28391         * dlls/dxdiagn/provider.c:
28392         dxdiagn: Fix compilation on systems that don't support nameless unions.
28393
28394 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
28395
28396         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
28397         wined3d: Compile against standard GL headers.
28398
28399 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
28400
28401         * dlls/gdi32/freetype.c:
28402         gdi32: Make GetFontData traces more readable.
28403
28404 2007-07-27  Robert Reif <reif@earthlink.net>
28405
28406         * dlls/msvcrt/tests/heap.c:
28407         msvcrt/tests: Add _aligned_malloc tests.
28408
28409         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
28410         msvcrt: Add _aligned_malloc functions.
28411
28412 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
28413
28414         * server/token.c:
28415         server: Added the install driver privilege to the default user.
28416
28417 2007-07-31  Alexandre Julliard <julliard@winehq.org>
28418
28419         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
28420           dlls/user32/user_private.h, dlls/user32/winpos.c:
28421         user32: Erase parent window when child is hidden. From a patch by Clinton
28422         Stimpson.
28423
28424         * dlls/ntdll/loader.c:
28425         ntdll: Load dll from the directory containing the manifest for local assemblies.
28426
28427         * tools/make_makefiles:
28428         make_makefiles: Add check for incorrect module name.
28429
28430 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
28431
28432         * dlls/winhttp/Makefile.in:
28433         winhttp: Fix compile/install issue.
28434
28435 2007-07-30  Nigel Liang <ncliang@gmail.com>
28436
28437         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28438           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
28439           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
28440           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
28441           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
28442           programs/winecfg/theme.c:
28443         winecfg: Add menu font settings to desktop integration tab.
28444
28445         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
28446           programs/winecfg/En.rc, programs/winecfg/Es.rc,
28447           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
28448           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
28449           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
28450           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28451           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
28452           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
28453           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
28454           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
28455           programs/winecfg/x11drvdlg.c:
28456         winecfg: Add trackbar to set screen resolution in graphics tab.
28457
28458 2007-07-31  Jacek Caban <jacek@codeweavers.com>
28459
28460         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28461           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
28462           dlls/winhttp/winhttp.spec:
28463         winhttp: Added winhttp.dll.
28464
28465 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28466
28467         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
28468           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
28469         winecfg: Fix some compatibility problems.
28470
28471 2007-07-31  Alexandre Julliard <julliard@winehq.org>
28472
28473         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
28474         Avoid non-portable Unix mode bits macros.
28475
28476 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28477
28478         * dlls/winealsa.drv/dsoutput.c:
28479         winealsa: Implement a light form of locking for dsoutput.
28480
28481 2007-07-30  Evan Stade <estade@gmail.com>
28482
28483         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
28484         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
28485
28486         * dlls/gdi32/tests/pen.c:
28487         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
28488
28489         * dlls/gdi32/pen.c:
28490         gdi32: Improve ExtCreatePen parameter checking.
28491
28492 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
28493
28494         * dlls/mshtml/editor.c:
28495         mshtml: Constify some data.
28496
28497         * dlls/kernel32/tests/time.c:
28498         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
28499         not present.
28500
28501 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
28502
28503         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
28504           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
28505         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
28506
28507 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
28508
28509         * dlls/user32/misc.c, dlls/user32/user32.spec:
28510         user32: Add a stub for GetAppCompatFlags2.
28511
28512 2007-07-30  Tomas Carnecky <tom@dbservice.com>
28513
28514         * configure, configure.ac:
28515         configure: Check whether linker supports --enable-new-dtags.
28516
28517 2007-07-30  Evan Stade <estade@gmail.com>
28518
28519         * dlls/gdiplus/graphics.c:
28520         gdiplus: Partial implementation of GdipDrawImagePointsRect.
28521
28522         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
28523           dlls/gdiplus/image.c:
28524         gdiplus: Implemented GdipGetImageBounds for metafiles.
28525
28526         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
28527         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
28528
28529         * dlls/gdiplus/image.c:
28530         gdiplus: Implemented GdipGetImageType.
28531
28532         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28533           include/gdiplusflat.h, include/gdiplustypes.h:
28534         gdiplus: Added GdipDrawImagePointsRect stub.
28535
28536         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
28537           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
28538           include/gdiplusflat.h, include/gdiplusgpstubs.h:
28539         gdiplus: Added ImageAttributes stubs.
28540
28541         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
28542         gdiplus: Added GdipGetImageBounds stub.
28543
28544         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
28545           dlls/gdiplus/graphics.c:
28546         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
28547
28548         * dlls/oleaut32/olepicture.c:
28549         oleaut32: Recognize EMF header when loading picture.
28550
28551 2007-07-31  Jacek Caban <jacek@codeweavers.com>
28552
28553         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
28554           dlls/mshtml/mshtml_private.h:
28555         mshtml: Added HTMLWindow's IDispatch methods implementation.
28556
28557         * dlls/mshtml/main.c:
28558         mshtml: Added mshtml.tlb registration.
28559
28560         * dlls/mshtml.tlb/rsrc.rc:
28561         mshtml.tlb: Fixed a typo in copyright header.
28562
28563 2007-07-30  James Hawkins <truiken@gmail.com>
28564
28565         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
28566           programs/msiexec/service.c:
28567         msiexec: Implement a stub MSIServer service.
28568
28569 2007-07-30  Juan Lang <juan.lang@gmail.com>
28570
28571         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28572         crypt32: Support getting the inner content OID from a decoded signed message.
28573
28574         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
28575           dlls/crypt32/msg.c:
28576         crypt32: Get rid of attribute certs from signed info, they're not supported
28577         anyway.
28578
28579         * dlls/crypt32/decode.c:
28580         crypt32: Add a few traces.
28581
28582         * dlls/crypt32/decode.c:
28583         crypt32: Simplify alignment calculation.
28584
28585         * include/wincrypt.h:
28586         crypt32: Add missing definitions.
28587
28588         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
28589         crypt32: Add CryptMsgControl stub.
28590
28591         * dlls/crypt32/msg.c:
28592         crypt32: Implement getting the signer cert info from a decoded signed message.
28593
28594         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28595         crypt32: Implement getting signer info from a decoded signed message.
28596
28597         * dlls/crypt32/decode.c:
28598         crypt32: Separate decoding PKCS signer info into internal and external versions.
28599
28600         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28601         crypt32: Implement getting inner content of a decoded signed message.
28602
28603         * dlls/crypt32/tests/msg.c:
28604         crypt32: Test getting more parameters from a decoded signed message.
28605
28606 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
28607
28608         * dlls/winex11.drv/opengl.c:
28609         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
28610
28611 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
28612
28613         * dlls/msi/registry.c:
28614         msi/registry: Use the return value of squash_guid.
28615
28616         * include/pdhmsg.h:
28617         include/pdhmsg.h: Add some defines.
28618
28619 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
28620
28621         * dlls/winspool.drv/info.c:
28622         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
28623
28624 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
28625
28626         * dlls/ddraw/tests/visual.c:
28627         ddraw: Table fog may be unsupported.
28628
28629         * dlls/d3d8/tests/device.c:
28630         d3d8: Only test pixel shaders if they are supported.
28631
28632         * dlls/d3d8/tests/device.c:
28633         d3d8: Use a less demanding format for the depth stencil test.
28634
28635         * dlls/d3d8/tests/device.c:
28636         d3d8: Only test volume textures if they are supported.
28637
28638         * dlls/d3d8/tests/device.c:
28639         d3d8: Only test cube textures if they are supported.
28640
28641 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
28642
28643         * dlls/advapi32/tests/service.c:
28644         advapi32/service: Cater for domain in the test.
28645
28646         * dlls/advapi32/tests/crypt.c:
28647         advapi32/tests: Use skip when we don't have enough rights.
28648
28649 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28650
28651         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
28652         dsound: Constify DSOUND_CheckEvent.
28653
28654         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
28655         dsound: Remove some more unused variables.
28656
28657         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
28658         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
28659
28660         * dlls/dsound/mixer.c:
28661         dsound: Fix locking in mixer.
28662
28663         * dlls/dsound/mixer.c:
28664         dsound: Small mixer optimizations.
28665
28666         * dlls/dsound/primary.c:
28667         dsound: Reset state when stopping device.
28668
28669         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
28670           dlls/dsound/primary.c:
28671         dsound: Replace buffer critical section with a rw-lock.
28672
28673 2007-07-27  Evan Stade <estade@gmail.com>
28674
28675         * dlls/gdiplus/graphics.c:
28676         gdiplus: Fixed a typo.
28677
28678         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
28679         gdiplus: Check custom dash array for bad properties.
28680
28681         * dlls/gdiplus/tests/pen.c:
28682         gdiplus/tests: More GdipSetPenDashArray tests.
28683
28684         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
28685           dlls/gdiplus/pen.c:
28686         gdiplus: Draw custom dashes.
28687
28688 2007-07-30  Alexandre Julliard <julliard@winehq.org>
28689
28690         * dlls/ntdll/loader.c:
28691         ntdll: Avoid activation context leak for dlls with no imports.
28692
28693         * dlls/ntdll/actctx.c:
28694         ntdll: Allow optional elements in the comClass element.
28695
28696         * dlls/ntdll/actctx.c:
28697         ntdll: Use the exact size of the manifest file.
28698
28699         * dlls/ntdll/rtlstr.c:
28700         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
28701
28702         * dlls/ntdll/actctx.c:
28703         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
28704
28705 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
28706
28707         * include/Makefile.in, include/lm.h, include/lmuse.h:
28708         lmuse.h: Add structures needed by NetUseAdd().
28709
28710 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
28711
28712         * dlls/user32/tests/msg.c:
28713         user32: Also test parent messages when hiding child window.
28714
28715 2007-07-29  Lei Zhang <thestig@google.com>
28716
28717         * dlls/ntdll/time.c:
28718         ntdll: Add Bolivian time zone info.
28719
28720 2007-07-29  James Hawkins <truiken@gmail.com>
28721
28722         * dlls/msi/msi.spec, dlls/msi/source.c:
28723         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
28724
28725         * dlls/msi/tests/db.c, dlls/msi/where.c:
28726         msi: Treat an empty string and a NULL string as the same value.
28727
28728 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
28729
28730         * dlls/winex11.drv/opengl.c:
28731         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
28732         glCopyTexImage2D.
28733
28734 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
28735
28736         * dlls/winex11.drv/opengl.c:
28737         wgl: wglBindTexImageARB should return TRUE on success.
28738
28739         * dlls/winex11.drv/opengl.c:
28740         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
28741
28742         * dlls/winex11.drv/opengl.c:
28743         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
28744         there.
28745
28746         * dlls/winex11.drv/opengl.c:
28747         wgl: Use correct types and pixelformats for pbuffers.
28748
28749 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
28750
28751         * programs/cmd/wcmdmain.c:
28752         cmd: Remove some debug code.
28753
28754         * programs/cmd/builtins.c:
28755         cmd: Fix comment to accurately reflect the function.
28756
28757         * programs/cmd/builtins.c:
28758         cmd: Add support for wildcards in copy.
28759
28760 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
28761
28762         * dlls/advapi32/service.c:
28763         advapi32/service: Be a bit more consistent.
28764
28765 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
28766
28767         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28768         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
28769
28770         * dlls/advapi32/tests/service.c:
28771         advapi32/service: Test for too small buffer.
28772
28773 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
28774
28775         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28776         advapi32/service: Set correct error when the service doesn't exist.
28777
28778 2007-07-30  Alexandre Julliard <julliard@winehq.org>
28779
28780         * dlls/ntdll/loader.c:
28781         ntdll: Fix a compiler warning.
28782
28783         * libs/wine/loader.c:
28784         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
28785         code.
28786
28787         * dlls/wined3d/surface.c:
28788         wined3d: Fix compiler warning.
28789
28790 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
28791
28792         * programs/winefile/winefile.h:
28793         winefile: Use SendMessageW instead of SNDMSG.
28794
28795         * dlls/ntdll/sync.c:
28796         ntdll: Match the definition of NtQueryEvent() with its declaration.
28797
28798 2007-07-29  Jacek Caban <jacek@codeweavers.com>
28799
28800         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28801           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
28802           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
28803         mshtml: Added mshtml.tlb.
28804
28805         * include/mshtml.idl:
28806         mshtml.idl: Added some missing attributes.
28807
28808         * tools/widl/write_msft.c:
28809         widl: Reorder switch cases to keep alphabetical order.
28810
28811         * tools/widl/write_msft.c:
28812         widl: Added displaybind attribute handling.
28813
28814         * tools/widl/write_msft.c:
28815         widl: Added nonbrowsable attribute handling.
28816
28817         * tools/widl/write_msft.c:
28818         widl: Use correct bytes in write_value.
28819
28820 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
28821
28822         * dlls/ntdll/time.c:
28823         ntdll: Simplify TIME_GetBias.
28824
28825         * dlls/ntdll/time.c:
28826         ntdll: Add some traces to make debugging time zone related problems easier.
28827
28828         * dlls/kernel32/time.c:
28829         kernel32: Fix TIME_CompTimeZoneID return type.
28830
28831         * dlls/kernel32/tests/time.c:
28832         kernel32: Add more tests for time zone info.
28833
28834 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
28835
28836         * dlls/oleaut32/typelib.c:
28837         oleaut32: Constify some variables.
28838
28839 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28840
28841         * dlls/winealsa.drv/dsoutput.c:
28842         winealsa: Always commit at least 3 periods in dsoutput.
28843
28844 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28845
28846         * dlls/winealsa.drv/waveout.c:
28847         winealsa: Increase performance of waveout getposition.
28848
28849 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28850
28851         * dlls/winealsa.drv/wavein.c:
28852         winealsa: Increase performance of wavein getposition.
28853
28854 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
28855
28856         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
28857         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
28858
28859 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
28860
28861         * dlls/dinput/joystick_linux.c:
28862         dinput: Fix typo.
28863
28864 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
28865
28866         * dlls/comdlg32/filedlg.c:
28867         comdlg32: Save dialog works if fred\ entered as filename.
28868
28869 2007-07-28  Robert Millan <rmh@aybabtu.com>
28870
28871         * dlls/ddraw/ddraw.c:
28872         ddraw: Remove thread safety FIXMEs.
28873
28874 2007-07-27  Juan Lang <juan.lang@gmail.com>
28875
28876         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
28877         crypt32: Implement message stores.
28878
28879         * dlls/crypt32/msg.c:
28880         crypt32: Only destroy a decoded message's hash if it's been created.
28881
28882         * dlls/crypt32/tests/store.c:
28883         crypt32: Add tests for message stores.
28884
28885         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28886         crypt32: Implement getting some parameters from a decoded signed message.
28887
28888         * dlls/crypt32/msg.c:
28889         crypt32: Change type to avoid unnecessary casting.
28890
28891         * dlls/crypt32/tests/msg.c:
28892         crypt32: Test getting parameters from decoded signed messages.
28893
28894         * dlls/crypt32/msg.c:
28895         crypt32: Store decoded signed content in message.
28896
28897         * dlls/crypt32/msg.c:
28898         crypt32: Correct type of a decoded signed message.
28899
28900         * dlls/crypt32/msg.c:
28901         crypt32: A decoded message's parameters are dependent on its type.
28902
28903 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
28904
28905         * dlls/localspl/tests/localmon.c:
28906         localspl/tests: Use skip if localspl can't be loaded.
28907
28908 2007-07-27  James Hawkins <truiken@gmail.com>
28909
28910         * dlls/msi/custom.c:
28911         msi: Use a more unique property separator.
28912
28913         * dlls/msi/tests/db.c, dlls/msi/where.c:
28914         msi: Keep track of the wildcard record index.
28915
28916 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
28917
28918         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
28919         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
28920
28921         * dlls/winex11.drv/opengl.c:
28922         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
28923
28924         * dlls/winex11.drv/opengl.c:
28925         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
28926         counting from 1.
28927
28928 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
28929
28930         * dlls/d3d8/tests/device.c:
28931         d3d8: Only test pixel shaders for refcounting if they are supported.
28932
28933         * dlls/d3d8/tests/volume.c:
28934         d3d8: Skip volume test if volume textures are not supported.
28935
28936         * dlls/wined3d/utils.c:
28937         wined3d: A more dynamic initialization of the gl pixel formats.
28938
28939 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
28940
28941         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
28942           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28943           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
28944           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
28945         wined3d: Store the gl format table in the gl info structure.
28946
28947 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
28948
28949         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
28950           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
28951           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
28952         wined3d: Split up the format table.
28953
28954 2007-07-27  Alexandre Julliard <julliard@winehq.org>
28955
28956         * ANNOUNCE, ChangeLog, VERSION, configure:
28957         Release 0.9.42.
28958
28959 ----------------------------------------------------------------
28960 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
28961
28962         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28963         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
28964
28965         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28966         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
28967
28968         * dlls/advapi32/tests/service.c:
28969         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
28970
28971         * dlls/advapi32/tests/service.c:
28972         advapi32/service: More tests for GetServiceDisplayName.
28973
28974 2007-07-26  Aric Stewart <aric@codeweavers.com>
28975
28976         * dlls/wininet/http.c:
28977         wininet: Strip Accept-Encoding from http/1.0 requests.
28978
28979 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
28980
28981         * dlls/winspool.drv/info.c:
28982         winspool: Return most fields for DRIVER_INFO_4 and 6.
28983
28984         * dlls/winspool.drv/info.c:
28985         winspool: Return the full path in DRIVER_INFO_2 and 3.
28986
28987         * dlls/winspool.drv/info.c:
28988         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
28989
28990         * dlls/winspool.drv/info.c:
28991         winspool: Return the full path for the driver.
28992
28993         * dlls/winspool.drv/info.c:
28994         winspool: Use correct path for 16bit drivers.
28995
28996 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
28997
28998         * dlls/urlmon/tests/protocol.c:
28999         urlmon/tests: Make http protocol tests refractory to timing issues.
29000
29001         * dlls/urlmon/tests/protocol.c:
29002         urlmon/tests: Rename received_data event to more general name event_complete.
29003
29004 2007-07-27  Jacek Caban <jacek@codeweavers.com>
29005
29006         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
29007         mshtml: Fixed a typo.
29008
29009 2007-07-26  James Hawkins <truiken@gmail.com>
29010
29011         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
29012           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
29013           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
29014           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
29015           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
29016         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
29017
29018         * dlls/msi/custom.c:
29019         msi: Initialize the size parameter.
29020
29021         * dlls/msi/tests/db.c:
29022         msi: Add more tests for MSIMODIFY_UPDATE.
29023
29024 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29025
29026         * dlls/dsound/mixer.c:
29027         dsound: Allow mixing the same buffer multiple times if we are looping.
29028
29029 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29030
29031         * dlls/winmm/time.c:
29032         winmm: Don't operate on freed data in timer.
29033
29034 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29035
29036         * dlls/wineoss.drv/dsrender.c:
29037         wineoss: Make sure writepos < buflen for dsrender.
29038
29039 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29040
29041         * dlls/winealsa.drv/dsoutput.c:
29042         winealsa: Minor fixes to ds output.
29043
29044 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29045
29046         * dlls/dsound/dsound_main.c:
29047         dsound: Some cosmetic changes.
29048
29049 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29050
29051         * dlls/dsound/mixer.c:
29052         dsound: Fix CheckEvent in mixer.
29053
29054         * dlls/dsound/mixer.c:
29055         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
29056         in mixer.
29057
29058 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
29059
29060         * dlls/oleaut32/typelib2.c:
29061         oleaut32: Constify some variables.
29062
29063 2007-07-26  Steven Edwards <winehacker@gmail.com>
29064
29065         * dlls/version/info.c:
29066         version: VerQueryValueA/W NULL pointer check.
29067
29068 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
29069
29070         * dlls/winex11.drv/opengl.c:
29071         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
29072
29073 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
29074
29075         * dlls/winex11.drv/opengl.c:
29076         wgl: Enable offscreen pixelformats for pbuffers.
29077
29078         * dlls/winex11.drv/opengl.c:
29079         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
29080
29081         * dlls/winex11.drv/opengl.c:
29082         wgl: Fill the format table with offscreen pixelformats which are needed for
29083         pbuffers.
29084
29085 2007-07-27  Alexandre Julliard <julliard@winehq.org>
29086
29087         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
29088         msvcrt: Get rid of the now unused strndup/wstrndup functions.
29089
29090         * dlls/msvcrt/heap.c:
29091         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
29092
29093         * dlls/msvcrt/dir.c:
29094         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
29095
29096         * dlls/ntdll/actctx.c:
29097         ntdll: Simply store the assembly type without interpreting it.
29098
29099 2007-07-26  Jacek Caban <jacek@codeweavers.com>
29100
29101         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
29102           dlls/ntdll/actctx.c:
29103         kernel32: Added a number of activation context tests.
29104
29105 2007-07-25  Evan Stade <estade@gmail.com>
29106
29107         * dlls/gdiplus/tests/pen.c:
29108         gdiplus/tests: Added pen dash array tests.
29109
29110         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29111           dlls/gdiplus/pen.c, include/gdiplusflat.h:
29112         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
29113
29114         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
29115         gdiplus: Fix arc2polybezier.
29116
29117         * dlls/gdiplus/tests/graphicspath.c:
29118         gdiplus/tests: Added GdipAddPathEllipse test.
29119
29120         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29121           include/gdiplusflat.h:
29122         gdiplus: Added GdipAddPathEllipse.
29123
29124         * dlls/gdiplus/graphics.c:
29125         gdiplus: Fix memory leak.
29126
29127 2007-07-25  Juan Lang <juan.lang@gmail.com>
29128
29129         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29130         crypt32: Test and implement encoding signed messages with authenticated
29131         attributes.
29132
29133         * dlls/crypt32/decode.c:
29134         crypt32: Trace a few more items when decoding.
29135
29136         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
29137           dlls/crypt32/tests/encode.c:
29138         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
29139
29140         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
29141           dlls/crypt32/msg.c:
29142         crypt32: Partially implement decoding of signed messages.
29143
29144         * dlls/crypt32/decode.c:
29145         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
29146
29147         * dlls/crypt32/decode.c:
29148         crypt32: Actually skip content when skipping an item in a sequence.
29149
29150         * dlls/crypt32/msg.c:
29151         crypt32: Remove redundant assignment.
29152
29153         * dlls/crypt32/tests/msg.c:
29154         crypt32: Add initial tests for decoding signed messages.
29155
29156         * dlls/crypt32/tests/msg.c:
29157         crypt32: Test getting the hash from a hash message with an invalid index.
29158
29159 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
29160
29161         * dlls/urlmon/tests/protocol.c:
29162         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
29163         out of memory.
29164
29165         * dlls/urlmon/tests/protocol.c:
29166         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
29167         properly expect ReportData.
29168
29169 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
29170
29171         * dlls/urlmon/http.c:
29172         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
29173         until we are sure they won't be used.
29174
29175 2007-07-26  Alexandre Julliard <julliard@winehq.org>
29176
29177         * libs/wine/loader.c:
29178         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
29179         correctly now.
29180
29181         * dlls/crypt32/encode.c:
29182         crypt32: Don't use off_t for memory offsets.
29183
29184 2007-07-25  Rob Shearman <rob@codeweavers.com>
29185
29186         * dlls/mshtml/editor.c:
29187         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
29188
29189 2007-07-26  H. Verbeet <hverbeet@gmail.com>
29190
29191         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
29192         wined3d: Flip the scissor rect when rendering offscreen.
29193
29194         * dlls/d3d9/texture.c:
29195         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
29196         hexadecimal.
29197
29198 2007-07-26  Jacek Caban <jacek@codeweavers.com>
29199
29200         * dlls/mshtml/navigate.c:
29201         mshtml: Make sure we have associated listener before calling OnStopRequest.
29202
29203         * dlls/urlmon/http.c:
29204         urlmon: Change some gotos to return.
29205
29206 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
29207
29208         * dlls/ntdll/serial.c:
29209         ntdll: Remove a break after a break. Found by Smatch.
29210
29211         * programs/winefile/winefile.c:
29212         winefile: Change choose_font() and init_output() to the W form.
29213
29214         * programs/winefile/winefile.c:
29215         winefile: Move the font choosing code to a separate function.
29216
29217 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
29218
29219         * dlls/winex11.drv/opengl.c:
29220         wgl: Set pbuffer dimensions in HDC.
29221
29222         * dlls/winex11.drv/opengl.c:
29223         opengl: WGL_ARB_render_texture support.
29224
29225         * dlls/opengl32/wgl.c:
29226         opengl32: Relax extension checking.
29227
29228 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
29229
29230         * dlls/oleaut32/tmarshal.c:
29231         oleaut32: Constify some variables.
29232
29233 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
29234
29235         * dlls/comctl32/commctrl.c:
29236         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
29237
29238 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
29239
29240         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29241           dlls/wined3d/wined3d_main.c:
29242         wined3d: Do not fail if the adapter info can't be initialized.
29243
29244         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29245           dlls/wined3d/surface_gdi.c:
29246         wined3d: Set the pow2 sizes in gl surface private setup.
29247
29248         * dlls/wined3d/directx.c:
29249         wined3d: Find the shader constant limit at adapter init time.
29250
29251         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
29252         wined3d: Allocate render target management members in Init3D.
29253
29254 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
29255
29256         * dlls/wined3d/device.c:
29257         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
29258
29259 2007-07-26  Alexandre Julliard <julliard@winehq.org>
29260
29261         * dlls/ntdll/actctx.c:
29262         ntdll: Support single quotes around XML attribute values.
29263
29264         * dlls/ntdll/loader.c:
29265         ntdll: Activate the module's activation context while resolving imports and
29266         attaching.
29267
29268 2007-07-25  Alexandre Julliard <julliard@winehq.org>
29269
29270         * dlls/ntdll/loader.c:
29271         ntdll: Use activation contexts information to load dlls (based on a patch by
29272         Jacek Caban).
29273
29274 2007-07-25  Jacek Caban <jacek@codeweavers.com>
29275
29276         * dlls/kernel32/actctx.c:
29277         kernel32: Added FindActCtxSectionStringA implementation.
29278
29279 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
29280
29281         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
29282           include/winternl.h:
29283         ntdll: Implemented RtlFindActivationContextSectionString.
29284
29285         * dlls/ntdll/actctx.c:
29286         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
29287         option in RtlQueryInformationActivationContext.
29288
29289         * dlls/ntdll/actctx.c:
29290         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
29291         RtlQueryInformationActivationContext.
29292
29293         * dlls/ntdll/actctx.c:
29294         ntdll: Implemented ActivationContextDetailedInformation option in
29295         RtlQueryInformationActivationContext.
29296
29297 2007-07-25  Alexandre Julliard <julliard@winehq.org>
29298
29299         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
29300           include/winternl.h:
29301         ntdll: Initial implementation of RtlQueryInformationActivationContext.
29302         Partially based on a patch by Eric Pouech.
29303
29304         * dlls/ntdll/actctx.c:
29305         ntdll: Fix return status when failing to load the associated manifest for
29306         a module.
29307
29308 2007-07-26  Alexandre Julliard <julliard@winehq.org>
29309
29310         * dlls/ntdll/actctx.c:
29311         ntdll: Improve some activation context traces.
29312
29313 2007-07-25  Alexandre Julliard <julliard@winehq.org>
29314
29315         * dlls/ntdll/actctx.c:
29316         ntdll: Store the base directory for an assembly (based on a patch by Eric
29317         Pouech).
29318
29319         * dlls/ntdll/loader.c, include/winternl.h:
29320         ntdll: Create the per-module activation context at module load time.
29321
29322         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
29323         ntdll: Create the process activation context at initialization time.
29324
29325         * dlls/ntdll/actctx.c:
29326         ntdll: Don't add an empty assembly when creating an activation context.
29327
29328         * dlls/ntdll/actctx.c:
29329         ntdll: Check existing dependencies in activation context before adding a new one.
29330
29331 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
29332
29333         * dlls/winex11.drv/window.c:
29334         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
29335
29336 2007-07-24  Matt Jones <mattj@google.com>
29337
29338         * dlls/kernel32/tests/thread.c, server/thread.c:
29339         server: Only commit SetThreadPriority if new priority is correct.
29340
29341         * dlls/kernel32/tests/thread.c:
29342         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
29343         error value.
29344
29345 2007-07-24  Evan Stade <estade@gmail.com>
29346
29347         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
29348         gdiplus: Added GdipLoadImageFromStreamICM stub.
29349
29350         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
29351         gdiplus: Added GdipDisposeImage stub.
29352
29353         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
29354           include/gdiplus.h, include/gdiplusflat.h,
29355           include/gdiplusmetaheader.h:
29356         gdiplus: Added GdipCreateMetafileFromWmf stub.
29357
29358         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
29359           include/gdiplusflat.h:
29360         gdiplus: Added GdipGetImageType stub.
29361
29362         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
29363         gdiplus: Limit fixme output.
29364
29365         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
29366           dlls/gdiplus/image.c, include/gdiplusflat.h:
29367         gdiplus: Image getter stubs.
29368
29369         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29370           include/gdiplusflat.h, include/gdiplusgpstubs.h:
29371         gdiplus: Added GdipCreateMetafileFromEmf stub.
29372
29373         * dlls/gdiplus/graphics.c:
29374         gdiplus: Make pen width depend on world transform.
29375
29376         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
29377           dlls/gdiplus/pen.c:
29378         gdiplus: Create gdi pen every time gdi+ pen is used.
29379
29380         * dlls/gdiplus/graphics.c:
29381         gdiplus: Use world transform when drawing points.
29382
29383         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29384           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
29385         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
29386
29387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29388         gdiplus: Added GdipCloneMatrix.
29389
29390         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29391           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
29392         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
29393
29394         * dlls/gdiplus/graphics.c:
29395         gdiplus: Added support for more page units.
29396
29397 2007-07-25  Alexandre Julliard <julliard@winehq.org>
29398
29399         * dlls/user32/tests/win.c:
29400         user32/tests: Flush events more aggressively in mouse input test.
29401
29402         * dlls/gdi32/tests/font.c:
29403         gdi32/tests: Don't test default char, it doesn't have to be always the same.
29404
29405 2007-07-24  Nigel Liang <ncliang@gmail.com>
29406
29407         * dlls/winex11.drv/xim.c:
29408         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
29409
29410 2007-07-24  James Hawkins <truiken@gmail.com>
29411
29412         * dlls/msi/custom.c:
29413         msi: Use a different separator as a semi-colon may separate values in the
29414         CustomActionData.
29415
29416 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
29417
29418         * programs/cmd/batch.c:
29419         cmd: Fix trap when batch pgm runs another batch pgm.
29420
29421 2007-07-24  Rob Shearman <rob@codeweavers.com>
29422
29423         * dlls/mshtml/navigate.c:
29424         mshtml: Events are reset when a new document URI is loaded, so re-initialise
29425         them in start_binding.
29426
29427         * dlls/mshtml/olewnd.c:
29428         mshtml: Set focus to the Gecko window in
29429         OleInPlaceActiveObject_OnFrameWindowActivate.
29430
29431         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
29432           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
29433         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
29434         an UI active window to be in edit mode.
29435         Add tests for the behaviour of changing edit mode when a UI window is active.
29436
29437         * dlls/mshtml/view.c:
29438         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
29439         Don't reset window_active in OleDocumentView_UIActivate.
29440
29441         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
29442           dlls/mshtml/view.c:
29443         mshtml: OleDocumentView_UIActivate should call
29444         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
29445         Add a test to show this behaviour.
29446         Don't call nsIWebBrowserFocus_Activate when just activating the window.
29447         Instead call it when UI-activating the window.
29448
29449 2007-07-24  H. Verbeet <hverbeet@gmail.com>
29450
29451         * dlls/wined3d/wined3d_private.h:
29452         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
29453
29454         * dlls/wined3d/drawprim.c:
29455         wined3d: Pass the correct target to glMultiTexCoord.
29456
29457 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
29458
29459         * dlls/wined3d/surface.c:
29460         wined3d: Remove a return after a return. Found by Smatch.
29461
29462         * dlls/mscms/profile.c:
29463         mscms: Don't produce unreachable code during conditional compilation.
29464
29465         * programs/winefile/winefile.c:
29466         winefile: Change the settings functions to use the W registry functions.
29467
29468 2007-07-24  Juan Lang <juan.lang@gmail.com>
29469
29470         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29471         crypt32: Test and implement getting the encoded signers from an encoded
29472         signed message.
29473
29474 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
29475
29476         * dlls/msxml3/xmlelem.c:
29477         msxml3: Cast-qual warning fix.
29478
29479 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29480
29481         * dlls/ntdll/time.c:
29482         ntdll: Add Samara time zone.
29483
29484 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
29485
29486         * dlls/crypt32/encode.c:
29487         crypt32: Fixed wrong allocation size.
29488
29489 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
29490
29491         * dlls/advapi32/tests/service.c:
29492         advapi32/service: Add tests for GetServiceKeyName.
29493
29494         * dlls/advapi32/tests/service.c:
29495         advapi32/service: Close a handle on failure.
29496
29497         * dlls/advapi32/tests/service.c:
29498         advapi32/service: Add another test for GetServiceDisplayName.
29499
29500 2007-07-24  Aric Stewart <aric@codeweavers.com>
29501
29502         * dlls/ws2_32/socket.c:
29503         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
29504
29505 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
29506
29507         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
29508         wined3d: Create the stateblock in Init3D.
29509
29510 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
29511
29512         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
29513         ddraw: Some d3d-only code fixes.
29514         Vertex declarations are a d3d feature, thus they should be destroyed
29515         before d3d is shut down in wined3d. The surface type should be reset
29516         afterwards to prevent avoid gl surface afterwards and before a new
29517         render target is created.
29518
29519 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
29520
29521         * dlls/urlmon/tests/misc.c:
29522         urlmon/tests: Release two objects that should be released but are not.
29523
29524         * dlls/urlmon/internet.c:
29525         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
29526         finished with it.
29527
29528         * dlls/urlmon/bindprot.c:
29529         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
29530         object is released.
29531
29532         * dlls/urlmon/session.c:
29533         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
29534         the caller must Release the object.
29535
29536 2007-07-23  Evan Stade <estade@gmail.com>
29537
29538         * dlls/gdiplus/graphics.c:
29539         gdiplus: Use page unit when drawing.
29540
29541         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29542           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
29543         gdiplus: Added GdipSetPageUnit.
29544
29545         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29546           include/gdiplusflat.h, include/gdiplusgpstubs.h,
29547           include/gdiplustypes.h:
29548         gdiplus: Added GdipFillPolygonI.
29549
29550         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29551           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
29552           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
29553         gdiplus: Implemented GdipSetPenColor.
29554
29555         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
29556           dlls/gdiplus/tests/pen.c:
29557         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
29558
29559         * dlls/gdiplus/tests/pen.c:
29560         gdiplus/tests: Added pen brush fill test.
29561
29562         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
29563         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
29564
29565         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
29566         gdiplus: Added GdipGetPenBrushFill.
29567
29568         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
29569         gdiplus: Added GdipGetPenColor stub.
29570
29571         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
29572         gdiplus: Added GdipSetPenBrushFill.
29573
29574 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
29575
29576         * dlls/urlmon/binding.c:
29577         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
29578         by native.
29579
29580         * dlls/urlmon/tests/url.c:
29581         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
29582         by IBindStatusCallback.
29583         Add more tests for specific arguments passed to IHttpNegotiate and
29584         IHttpNegotiate2. Note that
29585         for OnResponse pszAdditionalHeaders is NULL when called directly from
29586         IInternetProtocol (for
29587         example as seen in our protocol tests) but non-NULL when these interfaces are
29588         exposed by
29589         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
29590
29591         * dlls/urlmon/tests/url.c:
29592         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
29593
29594         * dlls/urlmon/binding.c:
29595         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
29596         for extra call to ReleaseBindInfo.
29597
29598         * dlls/urlmon/file.c:
29599         urlmon: ReleaseBindInfo in FileProtocol.
29600
29601         * dlls/urlmon/binding.c:
29602         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
29603         (e.g., E_PENDING).
29604         Bytes can still be read with E_PENDING returned if the whole request could
29605         not be satisfied, don't
29606         ignore those.
29607
29608         * dlls/urlmon/http.c:
29609         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
29610         InternetQueryDataAvailable in HttpProtocol.
29611
29612 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
29613
29614         * dlls/ws2_32/socket.c:
29615         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
29616
29617 2007-07-23  James Hawkins <truiken@gmail.com>
29618
29619         * dlls/msi/table.c, dlls/msi/tests/db.c:
29620         msi: Add handling for the MSIMODIFY_UPDATE command.
29621
29622         * dlls/msi/tests/db.c:
29623         msi: Add tests for the MSIMODIFY_UPDATE command.
29624
29625         * dlls/msi/alter.c, dlls/msi/table.c:
29626         msi: Properly delete the columns view.
29627
29628 2007-07-23  Juan Lang <juan.lang@gmail.com>
29629
29630         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
29631         crypt32: Test and implement encoding signed data messages with CRLs.
29632
29633         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
29634         crypt32: Test and implement encoding signed messages with certificates.
29635
29636         * dlls/crypt32/encode.c:
29637         crypt32: Use set encoding function for encoding PKCS signed info.
29638
29639         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29640         crypt32: Implement getting version from an encoded signed message.
29641
29642         * dlls/crypt32/tests/msg.c:
29643         crypt32: Add tests for getting an encoded signed message's parameters.
29644
29645         * dlls/crypt32/msg.c:
29646         crypt32: Use consistent types for storing and encoding signed encode data.
29647
29648         * dlls/crypt32/msg.c:
29649         crypt32: Separate signer handles from signer info to avoid unnecessary memory
29650         allocation.
29651
29652         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29653         crypt32: Implement getting outer content of a signed message.
29654
29655         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
29656           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29657         crypt32: Partially implement encoding signed messages.
29658
29659         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29660         crypt32: Implement getting the hash for each signer of a signed encoded message.
29661
29662         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29663         crypt32: Hash and sign data when updating signed messages.
29664
29665         * dlls/crypt32/msg.c:
29666         crypt32: More parameter checking for opening signed encoded messages.
29667
29668         * dlls/crypt32/tests/msg.c:
29669         crypt32: Add tests for opening non-detached signed messages, and clarify
29670         detached open.
29671
29672         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29673         crypt32: Add a partial stub for updating a signed encoded message.
29674
29675         * dlls/crypt32/tests/msg.c:
29676         crypt32: Add tests for signed message encoding.
29677
29678         * dlls/crypt32/tests/msg.c:
29679         crypt32: Add tests for updating signed encoded messages.
29680
29681         * dlls/crypt32/decode.c:
29682         crypt32: Check for and fail on indefinite-length encoding.
29683
29684         * dlls/crypt32/encode.c:
29685         crypt32: Introduce function to encode an array of items as a set.
29686
29687 2007-07-20  Juan Lang <juan.lang@gmail.com>
29688
29689         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29690         crypt32: Add stub encoded signed message.
29691
29692         * dlls/crypt32/tests/msg.c:
29693         crypt32: Add tests for opening signed message to encode.
29694
29695 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
29696
29697         * dlls/user32/mdi.c:
29698         user32: MDI tile and cascade should not resize non-resizable windows.
29699
29700         * dlls/user32/mdi.c:
29701         user32: Correct trace to log calculated values rather than uninitialized ones.
29702
29703 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
29704
29705         * programs/winefile/winefile.c:
29706         winefile: Move some self contained functions to use explicit W functions.
29707
29708         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
29709           dlls/wldap32/value.c:
29710         wldap32: Don't produce unreachable code during conditional compilation. Found
29711         bySmatch.
29712
29713         * programs/winefile/winefile.c:
29714         winefile: Replace malloc with HeapAlloc.
29715
29716 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
29717
29718         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29719         advapi32/service: Handle is checked before servicename.
29720
29721 2007-07-23  H. Verbeet <hverbeet@gmail.com>
29722
29723         * dlls/wined3d/drawprim.c:
29724         wined3d: Trace the declaration element type in
29725         primitiveDeclarationConvertToStridedData().
29726
29727         * dlls/wined3d/state.c:
29728         wined3d: Don't modify the blending parameters in state_blend().
29729
29730 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
29731
29732         * dlls/msi/action.c:
29733         msi: Cast-qual warning fix.
29734
29735 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
29736
29737         * dlls/dinput/dinput_main.c:
29738         dinput: Use more messages as a possible indication of the foreground window
29739         changes.
29740
29741 2007-07-20  Evan Stade <estade@gmail.com>
29742
29743         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
29744           dlls/gdiplus/graphics.c:
29745         gdiplus: Change atan2 to gdiplus_arctan2.
29746
29747         * dlls/gdiplus/graphics.c:
29748         gdiplus: Added startcap rendering.
29749
29750         * dlls/gdiplus/graphics.c:
29751         gdiplus: Use base inset for custom line caps.
29752
29753         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
29754         gdiplus: Added rendering of fill-path type custom line caps.
29755
29756 2007-07-21  Hans Leidekker <hans@it.vu.nl>
29757
29758         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
29759           include/pdh.h:
29760         pdh: Implement and test PdhAddEnglishCounter{A, W} and
29761         PdhCollectQueryDataWithTime.
29762
29763         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
29764           include/pdh.h, include/pdhmsg.h:
29765         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
29766         PdhLookupPerfNameByIndex{A, W}.
29767
29768         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29769         pdh: Add more tests and make them pass.
29770
29771         * dlls/pdh/pdh_main.c:
29772         pdh: Add a stub processor time counter.
29773
29774 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
29775
29776         * dlls/winspool.drv/info.c:
29777         winspool: Use printenv_t for GetDriverInfoFromReg.
29778
29779 2007-07-22  H. Verbeet <hverbeet@gmail.com>
29780
29781         * dlls/wined3d/pixelshader.c:
29782         wined3d: Fix the shader version on some instruction tokens.
29783
29784         * dlls/wined3d/wined3d_private.h:
29785         wined3d: Correctly handle normalized vertex declaration data types.
29786
29787 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29788
29789         * programs/net/Ko.rc, programs/net/rsrc.rc:
29790         net: New Korean resource.
29791
29792         * programs/wordpad/Ko.rc:
29793         wordpad: Updated Korean resource.
29794
29795         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
29796         localui: New Korean resource.
29797
29798 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
29799
29800         * tools/wineshelllink:
29801         tools: Add basic support for the startup notifications standard.
29802
29803         * tools/wine.desktop:
29804         tools: Associate wine with the application/x-executable MIME type.
29805
29806 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
29807
29808         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
29809         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
29810
29811         * dlls/urlmon/http.c:
29812         urlmon: Actually send the additional headers returned by
29813         IHttpNegotiate::BeginningTransaction.
29814
29815         * dlls/urlmon/http.c:
29816         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
29817         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
29818
29819         * dlls/urlmon/tests/protocol.c:
29820         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
29821
29822 2007-07-20  James Hawkins <truiken@gmail.com>
29823
29824         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
29825           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
29826           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
29827           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
29828           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
29829         msi: Ref count temporary columns and release them when necessary.
29830
29831         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
29832           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
29833           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
29834           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
29835           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
29836           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
29837         msi: Implement adding columns using the ALTER command.
29838
29839 2007-07-20  Juan Lang <juan.lang@gmail.com>
29840
29841         * dlls/crypt32/msg.c:
29842         crypt32: Move decoding hash messages to a helper function.
29843
29844 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
29845
29846         * dlls/comcat/information.c:
29847         comcat: Cast-qual warning fix.
29848
29849         * dlls/kernel32/resource.c:
29850         kernel32: Cast-qual warning fix.
29851
29852 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
29853
29854         * dlls/winex11.drv/event.c:
29855         winex11drv: Correctly react to focus loss away from Wine.
29856
29857         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
29858         server: Treat desktop as a top-level window.
29859
29860         * dlls/user32/tests/win.c:
29861         user32: Add test for SetForegroundWindow(desktop).
29862
29863 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
29864
29865         * dlls/advapi32/tests/service.c:
29866         advapi32/service: Add tests for GetDisplayName.
29867
29868 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
29869
29870         * dlls/advapi32/tests/security.c:
29871         advapi32/tests: Run on NT4 again.
29872
29873 2007-07-20  Rob Shearman <rob@codeweavers.com>
29874
29875         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
29876           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
29877         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
29878         binding.
29879
29880 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29881
29882         * dlls/advapi32/tests/security.c:
29883         advapi32: Rename the test to better represent the tested functionality.
29884
29885         * dlls/winex11.drv/pen.c:
29886         winex11.drv: Constify the pen dash data.
29887
29888 2007-07-19  Nigel Liang <ncliang@gmail.com>
29889
29890         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
29891         winex11.drv: Implement XIMPreEditCaretCallback.
29892
29893 2007-07-19  Evan Stade <estade@gmail.com>
29894
29895         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
29896         gdiplus: Added GdipSetPenStartCap.
29897
29898         * dlls/gdiplus/pen.c:
29899         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
29900
29901         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
29902         gdiplus: Added GdipCloneBrush.
29903
29904         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
29905           dlls/gdiplus/pen.c:
29906         gdiplus: Associate a brush with a pen.
29907
29908         * dlls/gdiplus/graphics.c:
29909         gdiplus: Added rendering of custom line caps.
29910
29911         * dlls/gdiplus/graphics.c:
29912         gdiplus: Use atan2 instead of atan.
29913
29914         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29915           dlls/gdiplus/pen.c, include/gdiplusflat.h:
29916         gdiplus: Added custom line cap setters.
29917
29918         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
29919           include/gdiplusflat.h:
29920         gdiplus: Added GdipCloneCustomLineCap.
29921
29922         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
29923           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29924           include/gdiplusflat.h, include/gdiplusgpstubs.h:
29925         gdiplus: Initial custom line caps implementation.
29926
29927         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29928         gdiplus: Added GdipCreateMatrix.
29929
29930         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29931         gdiplus: Added GdipRotateMatrix.
29932
29933         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29934         gdiplus: Added GdipTranslateMatrix.
29935
29936         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29937         gdiplus: Added GdipScaleMatrix.
29938
29939 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29940
29941         * programs/wordpad/wordpad.c:
29942         wordpad: Resize rebar control on window resize.
29943
29944 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29945
29946         * dlls/comctl32/commctrl.c:
29947         comctl32: Cast-qual warning fix.
29948
29949         * dlls/dbghelp/dwarf.c:
29950         dbghelp: Cast-qual warnings fix.
29951
29952         * dlls/dplayx/dplobby.c:
29953         dplayx: Cast-qual warning fix.
29954
29955 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
29956
29957         * dlls/oleaut32/vartype.c:
29958         oleaut32: Remove a return after return.
29959
29960 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
29961
29962         * dlls/advapi32/tests/service.c:
29963         advapi32/service: Some 'refcount' tests.
29964
29965         * dlls/advapi32/service.c:
29966         advapi32/service: lpBinaryPathName is mandatory.
29967
29968 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
29969
29970         * dlls/kernel32/tests/path.c:
29971         kernel32/tests: Add test for GetShortPathNameW.
29972
29973         * programs/cmd/wcmdmain.c:
29974         cmd: Use toupperW instead of toupper.
29975
29976         * dlls/user32/painting.c:
29977         user32: Add comment to a function.
29978
29979 2007-07-19  Juan Lang <juan.lang@gmail.com>
29980
29981         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29982         crypt32: Implement querying computed hash of a decoded hash message.
29983
29984         * dlls/crypt32/msg.c:
29985         crypt32: Store hash algorithm ID along with other parameters when decoding a
29986         hash message.
29987
29988         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29989         crypt32: Store (most) parameters of a decoded hash message.
29990
29991 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
29992
29993         * dlls/user32/tests/class.c:
29994         user32/tests: Simplify a test.
29995
29996         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
29997           dlls/comctl32/tooltips.c:
29998         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
29999         TOOLTIPS_GetDispInfo[AW].
30000
30001         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30002         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
30003
30004 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
30005
30006         * include/winuser.h:
30007         winuser.h: Add RealChildWindowFromPoint declaration.
30008
30009 2007-07-20  Alexandre Julliard <julliard@winehq.org>
30010
30011         * dlls/ntdll/actctx.c:
30012         ntdll: Add support for abbreviated empty elements in manifests.
30013
30014         * dlls/ntdll/actctx.c:
30015         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
30016         Print FIXMEs for errors that really cause the loading to fail.
30017
30018 2007-07-19  Alexandre Julliard <julliard@winehq.org>
30019
30020         * dlls/ntdll/actctx.c:
30021         ntdll: Add support for optional flag in dependencies.
30022
30023         * dlls/ntdll/actctx.c:
30024         ntdll: Cope with missing assemblyIdentity elements in manifests.
30025
30026         * dlls/ntdll/actctx.c:
30027         ntdll: Skip xml comments in manifests.
30028
30029         * dlls/ntdll/actctx.c:
30030         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
30031         Jacek Caban).
30032
30033 2007-07-19  Jacek Caban <jacek@codeweavers.com>
30034
30035         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
30036         ntdll: Store the windows directory too.
30037
30038         * dlls/ntdll/actctx.c:
30039         ntdll: Added parsing of the asmv2:hash element in manifests.
30040
30041 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
30042
30043         * dlls/ntdll/actctx.c:
30044         ntdll: Added parsing of the binding redirect element in manifests.
30045
30046         * dlls/ntdll/actctx.c:
30047         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
30048
30049         * dlls/ntdll/actctx.c:
30050         ntdll: Added parsing of the external proxy element in manifests.
30051
30052 2007-07-19  Alexandre Julliard <julliard@winehq.org>
30053
30054         * dlls/ntdll/actctx.c:
30055         ntdll: Abstract the entity array type as we need it for assemblies too.
30056
30057 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
30058
30059         * dlls/ntdll/actctx.c:
30060         ntdll: Added parsing of the description element in manifests.
30061
30062         * dlls/ntdll/actctx.c:
30063         ntdll: Added parsing of the language attribute in manifests.
30064
30065         * dlls/ntdll/actctx.c:
30066         ntdll: Added parsing of the inheritance flags in manifests.
30067
30068         * dlls/ntdll/actctx.c:
30069         ntdll: Added parsing of hash attributes in manifests.
30070
30071         * dlls/ntdll/actctx.c:
30072         ntdll: Added parsing of public key token in manifests.
30073
30074         * dlls/ntdll/actctx.c:
30075         ntdll: Added support for the assembly leaves of activation contexts.
30076
30077 2007-07-19  Jacek Caban <jacek@codeweavers.com>
30078
30079         * dlls/ntdll/actctx.c:
30080         ntdll: Added parsing of file elements in manifests.
30081
30082         * dlls/ntdll/actctx.c:
30083         ntdll: Add parsing of dependencies in manifests.
30084
30085 2007-07-19  Alexandre Julliard <julliard@winehq.org>
30086
30087         * dlls/ntdll/actctx.c:
30088         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
30089         by Eric Pouech).
30090
30091         * dlls/ntdll/actctx.c:
30092         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
30093
30094         * dlls/ntdll/actctx.c:
30095         ntdll: Add parsing of the processor architecture in manifests.
30096
30097 2007-07-19  Jacek Caban <jacek@codeweavers.com>
30098
30099         * dlls/ntdll/actctx.c:
30100         ntdll: Beginnings of manifest parsing.
30101
30102 2007-07-19  Alexandre Julliard <julliard@winehq.org>
30103
30104         * dlls/ntdll/actctx.c:
30105         ntdll: Add infrastructure for loading a manifest file or resource.
30106         Partially based on a patch by Eric Pouech.
30107
30108 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
30109
30110         * dlls/ntdll/actctx.c:
30111         ntdll: Added basic structures for storing activation context assembly
30112         information.
30113
30114 2007-07-19  Alexandre Julliard <julliard@winehq.org>
30115
30116         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
30117           dlls/ntdll/ntdll.spec, include/winternl.h:
30118         ntdll: Implemented handling of the per-thread activation context stack.
30119
30120         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
30121           dlls/ntdll/ntdll.spec, include/winternl.h:
30122         kernel32: Move activation context creation to ntdll (based on a patch by
30123         Eric Pouech).
30124
30125         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
30126           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
30127         ntdll: Move private data to make room in the TEB for the activation context data.
30128
30129 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
30130
30131         * dlls/shell32/shlfileop.c:
30132         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
30133
30134 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30135
30136         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
30137           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30138         wordpad: Add date/time toolbar button.
30139
30140         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30141           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30142           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30143           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30144           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30145           programs/wordpad/wordpad.c:
30146         wordpad: Add date/time dialog.
30147
30148 2007-07-18  Evan Stade <estade@gmail.com>
30149
30150         * dlls/gdi32/painting.c:
30151         gdi32: Improved PolyDraw in path closed case.
30152
30153 2007-07-19  Huw Davies <huw@codeweavers.com>
30154
30155         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
30156         wininet: Stub for InternetQueryFortezzaStatus().
30157
30158 2007-07-18  Juan Lang <juan.lang@gmail.com>
30159
30160         * dlls/msi/install.c:
30161         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
30162
30163         * include/wincrypt.h:
30164         wincrypt: Add more missing definitions.
30165
30166 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
30167
30168         * dlls/msxml3/tests/xmldoc.c:
30169         msxml3/tests: Avoid a crash that happens on some native systems.
30170
30171 2007-07-18  Evan Stade <estade@gmail.com>
30172
30173         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
30174           dlls/winex11.drv/x11drv.h:
30175         winex11.drv: Draw dashed lines for extended pens.
30176
30177 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
30178
30179         * dlls/rpcrt4/ndr_marshall.c:
30180         rpcrt4: Fix the buffer bounds check.
30181
30182 2007-07-18  James Hawkins <truiken@gmail.com>
30183
30184         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
30185           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
30186           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
30187           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
30188           dlls/msi/update.c, dlls/msi/where.c:
30189         msi: Implement reference counting for tables, manipulated with the HOLD and
30190         FREE sql commands.
30191
30192         * dlls/msi/tests/db.c:
30193         msi: Add more tests for the ALTER command.
30194
30195 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
30196
30197         * dlls/urlmon/tests/protocol.c:
30198         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
30199         the BINDF_FROMURLMON flag.
30200
30201         * dlls/urlmon/http.c:
30202         urlmon: Implement HttpProtocol::Terminate.
30203
30204         * dlls/urlmon/http.c:
30205         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
30206         flag.
30207
30208         * dlls/urlmon/tests/protocol.c:
30209         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
30210
30211         * dlls/urlmon/tests/protocol.c:
30212         urlmon/tests: Fix http_protocol tests to succeed on Win98.
30213
30214         * dlls/urlmon/http.c:
30215         urlmon: Use InternetCloseHandle instead of CloseHandle.
30216
30217         * dlls/urlmon/http.c:
30218         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
30219
30220 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
30221
30222         * tools/winedump/msc.c, tools/winedump/msmangle.c:
30223         tools: Remove unreachable break after return/break. Found by Smatch.
30224
30225         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
30226           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
30227           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
30228           programs/wordpad/wordpad.c:
30229         programs: Remove unreachable break after return/break. Found by Smatch.
30230
30231         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
30232           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
30233         dlls: Remove unreachable break after return/break. Found by Smatch.
30234
30235 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
30236
30237         * programs/winhelp/winhelp.c:
30238         winhelp: Add missing case label "default". Found by Smatch (unreached code).
30239
30240         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
30241         ntdll: Don't produce unreachable code during conditional compilation. Found
30242         by Smatch.
30243
30244 2007-07-19  H. Verbeet <hverbeet@gmail.com>
30245
30246         * dlls/wined3d/swapchain.c:
30247         wined3d: glXSwapBuffers needs a GLX context.
30248
30249 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
30250
30251         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30252         spoolss: Add a stub for ImpersonatePrinterClient.
30253
30254 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
30255
30256         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30257         advapi32/service: Some tests for DeleteService.
30258
30259         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30260         advapi32/service: Check for duplicate displayname.
30261
30262         * dlls/advapi32/tests/service.c:
30263         advapi32/service: Cleanup (long lines and a typo).
30264
30265 2007-07-18  Rob Shearman <rob@codeweavers.com>
30266
30267         * dlls/advapi32/tests/security.c:
30268         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
30269
30270         * dlls/advapi32/security.c:
30271         advapi32: Set the right pointer so that StringAcl is updated correct in
30272         ParseAceStringRights.
30273         The number of allowed hex digits should be 8, not 6.
30274
30275         * dlls/advapi32/security.c:
30276         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
30277         if LocalAlloc fails.
30278
30279         * dlls/advapi32/security.c:
30280         advapi32: Add the size of the security descriptor structure to the size of
30281         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
30282
30283         * dlls/advapi32/security.c:
30284         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
30285         inside of the ACL memory.
30286
30287         * dlls/advapi32/security.c:
30288         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
30289         Use GetSidLengthRequired instead of computing the length in a way that
30290         won't always be correct.
30291
30292 2007-07-18  Huw Davies <huw@codeweavers.com>
30293
30294         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
30295         wininet: Stubs for IsUrlCacheEntryExpired[AW].
30296
30297         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
30298         wininet: Certain options of InternetQueryOption can take a NULL handle, so
30299         don't do the NULL handle check at the beginning.
30300
30301 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
30302
30303         * dlls/user32/tests/msg.c:
30304         user32/test: Destroy no longer needed test dialog windows.
30305
30306 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
30307
30308         * dlls/advapi32/tests/service.c:
30309         advapi32/service: Test for duplicate displayname.
30310
30311 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30312
30313         * programs/wordpad/Ko.rc:
30314         wordpad: Updated Korean resource.
30315
30316         * programs/cmd/Ko.rc:
30317         cmd: Updated Korean resource.
30318
30319 2007-07-17  Evan Stade <estade@gmail.com>
30320
30321         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
30322           include/gdiplusenums.h, include/gdiplusflat.h,
30323           include/gdiplusgpstubs.h:
30324         gdiplus: Added GdipMultiplyMatrix.
30325
30326         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
30327         gdiplus: Added GdipGetPenDashStyle.
30328
30329         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
30330         gdiplus: Added GdipClonePen.
30331
30332 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
30333
30334         * include/winspool.h:
30335         include/winspool.h: Add missing struct.
30336
30337 2007-07-17  James Hawkins <truiken@gmail.com>
30338
30339         * dlls/msi/package.c:
30340         msi: Only double the size if the remote call is from MsiGetPropertyA.
30341
30342         * dlls/msi/custom.c:
30343         Revert "msi: Only call a custom action remotely if the type is
30344         msidbCustomActionTypeInScript."
30345         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
30346
30347 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
30348
30349         * dlls/wined3d/utils.c:
30350         wined3d: Remove unreachable code: break after return. Found by Smatch.
30351
30352 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
30353
30354         * dlls/comdlg32/filedlg31.c:
30355         comdlg32: Cast-qual warning fix.
30356
30357 2007-07-17  Juan Lang <juan.lang@gmail.com>
30358
30359         * dlls/crypt32/tests/msg.c:
30360         crypt32: Add a couple more parameter tests for hash messages.
30361
30362         * include/wincrypt.h:
30363         crypt32: Fix typo.
30364
30365         * dlls/crypt32/msg.c:
30366         crypt32: Use property list for decoded message parameters.
30367
30368         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30369         crypt32: Implement getting content of a data message.
30370
30371         * dlls/crypt32/tests/msg.c:
30372         crypt32: Add a few tests for decoded message parameters.
30373
30374         * dlls/crypt32/decode.c:
30375         crypt32: Fix a bad comment.
30376
30377         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
30378           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30379         crypt32: Implement decoding hash messages.
30380
30381         * dlls/crypt32/decode.c:
30382         crypt32: Remove a redundant line.
30383
30384         * dlls/crypt32/tests/msg.c:
30385         crypt32: Add tests for decoding a hash message.
30386
30387         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
30388           dlls/crypt32/msg.c:
30389         crypt32: Move digested data encoding to encode.c.
30390
30391 2007-07-17  Rob Shearman <rob@codeweavers.com>
30392
30393         * dlls/rpcrt4/rpc_message.c:
30394         rpcrt4: Add some more RPC to NCA status code mappings.
30395         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
30396
30397 2007-07-16  Evan Stade <estade@gmail.com>
30398
30399         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
30400           dlls/gdi32/tests/path.c:
30401         gdi32: Added PATH_PolyDraw.
30402
30403         * dlls/gdi32/tests/path.c:
30404         gdi32: Added PolyDraw tests.
30405
30406 2007-07-17  Alexandre Julliard <julliard@winehq.org>
30407
30408         * dlls/winealsa.drv/waveinit.c:
30409         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
30410
30411 2007-07-16  James Hawkins <truiken@gmail.com>
30412
30413         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
30414           include/vdmdbg.h:
30415         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
30416
30417 2007-07-13  Kovács András <andras@csevego.net>
30418
30419         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
30420           include/dxgitype.idl:
30421         include: Add some idl headers for d3d10.
30422
30423 2007-07-17  Alexandre Julliard <julliard@winehq.org>
30424
30425         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
30426           tools/widl/typegen.c, tools/widl/widltypes.h:
30427         widl: Added support for floating-point constants.
30428
30429 2007-07-16  Evan Stade <estade@gmail.com>
30430
30431         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30432           include/gdiplusflat.h:
30433         gdiplus: Added GdipAddPathBeziers.
30434
30435         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30436           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
30437           include/gdiplusgpstubs.h:
30438         gdiplus: Added GdipSetPenDashStyle.
30439
30440         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
30441           include/gdiplusflat.h:
30442         gdiplus: Added GdipPathIterRewind.
30443
30444         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
30445           include/gdiplusflat.h:
30446         gdiplus: Added GdipPathIterNextSubpath.
30447
30448         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
30449           include/gdiplusflat.h:
30450         gdiplus: Added GdipPathIterCopyData.
30451
30452         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
30453           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
30454           include/gdiplusflat.h, include/gdiplusgpstubs.h:
30455         gdiplus: Initial path iterator implementation.
30456
30457         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
30458         gdiplus: Added GdipSetPenMiterLimit.
30459
30460         * dlls/gdiplus/gdiplus.spec:
30461         gdiplus: Export GdipSetPenLineJoin.
30462
30463         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30464           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
30465           include/gdiplusgpstubs.h:
30466         gdiplus: Added GdipSetPenLineCap197819.
30467
30468 2007-07-16  James Hawkins <truiken@gmail.com>
30469
30470         * dlls/msi/custom.c:
30471         msi: Only call a custom action remotely if the type is
30472         msidbCustomActionTypeInScript.
30473
30474         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
30475           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
30476         msi: Load the AdminProperties stream if the package is an Admin package.
30477
30478 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
30479
30480         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
30481         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
30482
30483         * dlls/dinput/dinput_main.c:
30484         dinput: Use PostMessage instead of SendMessage. Remove message window.
30485
30486 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
30487
30488         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
30489         netapi32: Add NetUseAdd() stub.
30490
30491 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
30492
30493         * programs/start/start.c:
30494         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
30495         Allows to start console applications in a new window (as Windows does).
30496
30497         * dlls/shell32/shlexec.c:
30498         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
30499
30500 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
30501
30502         * dlls/shell32/shlfolder.c:
30503         shell32: Fix missing unlock on an error path. Found by Smatch.
30504
30505 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
30506
30507         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30508         advapi32/service: Check combination of service-type and start-type.
30509
30510 2007-07-16  Rob Shearman <rob@codeweavers.com>
30511
30512         * dlls/rpcrt4/ndr_marshall.c:
30513         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
30514         the memory is part of the union and has already been allocated.
30515
30516         * dlls/rpcrt4/ndr_marshall.c:
30517         rpcrt4: Check to make sure there is enough data in the buffer during
30518         unmarshalling, so that the code doesn't try to read beyound the end of the
30519         buffer.
30520
30521         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
30522         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
30523         that can be marshalled is SHRT_MAX, not USHRT_MAX.
30524
30525         * dlls/ole32/compobj.c:
30526         ole32: Remove some dead code.
30527         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
30528         won't actually allow any RPCs to be processed as the apartment has
30529         already been destroyed.
30530
30531 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
30532
30533         * dlls/pdh/pdh.spec:
30534         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
30535
30536 2007-07-16  Alexandre Julliard <julliard@winehq.org>
30537
30538         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
30539         kernel32: Always clear the I/O status block count before calling ntdll functions.
30540
30541         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
30542           include/wine/server_protocol.h, server/protocol.def,
30543           server/request.h, server/thread.c, server/trace.c:
30544         server: Merge APC processing into the select request.
30545         This is needed to return the correct value when one of the handles
30546         being waited on is set to signaled state by the APC.
30547
30548         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
30549         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
30550         is passed.
30551
30552 2007-07-13  Evan Stade <estade@gmail.com>
30553
30554         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30555           include/gdiplusflat.h:
30556         gdiplus: Added GdipFillPath.
30557
30558         * dlls/gdiplus/graphics.c:
30559         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
30560
30561         * dlls/gdiplus/tests/graphics.c:
30562         gdiplus: Added GpGraphics save/restore tests.
30563
30564         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
30565         gdiplus: Constructor tests for GpGraphics.
30566
30567         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30568           include/gdiplusenums.h, include/gdiplusflat.h:
30569         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
30570
30571         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30572           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
30573           include/gdiplusflat.h:
30574         gdiplus: Added pixel offset mode.
30575
30576         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30577           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
30578           include/gdiplusflat.h:
30579         gdiplus: Added interpolation mode.
30580
30581         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30582           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
30583           include/gdiplusflat.h:
30584         gdiplus: Added compositing quality.
30585
30586         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30587           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
30588           include/gdiplusflat.h:
30589         gdiplus: Added smoothing modes.
30590
30591         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30592           include/gdiplusflat.h:
30593         gdiplus: Added GdipSetPathFillMode.
30594
30595 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
30596
30597         * dlls/shell32/shlfolder.c:
30598         shell32: Add a cache for queried shell folder interfaces.
30599
30600 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
30601
30602         * dlls/wininet/internet.c:
30603         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
30604         is set.
30605
30606         * dlls/urlmon/http.c:
30607         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
30608         ERROR_IO_PENDING.
30609
30610         * dlls/wininet/tests/http.c:
30611         wininet/tests: Add testing framework and tests for internet status callbacks.
30612
30613         * dlls/wininet/tests/http.c:
30614         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
30615
30616 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
30617
30618         * dlls/msvcrt/except.c:
30619         msvcrt: Preserve registers when calling unwind function.
30620
30621 2007-07-16  Huw Davies <huw@codeweavers.com>
30622
30623         * dlls/kernel32/tests/pipe.c:
30624         kernel32: Overlapped pipe tests.
30625
30626 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
30627
30628         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30629         shlwapi: Fix parameter types of SHGetIniStringW.
30630
30631 2007-07-15  H. Verbeet <hverbeet@gmail.com>
30632
30633         * dlls/wined3d/wined3d_private.h:
30634         wined3d: Fix STATE_IS_ACTIVELIGHT.
30635
30636 2007-07-14  Alec Berryman <alec@thened.net>
30637
30638         * dlls/itss/chm_lib.c:
30639         itss: Replace malloc/free with HeapAlloc/HeapFree.
30640
30641 2007-07-13  Juan Lang <juan.lang@gmail.com>
30642
30643         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30644         crypt32: Implement decoding data messages (when opened in non-streaming mode).
30645
30646         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30647         crypt32: Partially implement updating decode messages.
30648
30649         * dlls/crypt32/msg.c:
30650         crypt32: Store crypt provider in decode message.
30651
30652         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
30653           dlls/crypt32/tests/encode.c:
30654         crypt32: Fix decoding sequences with extra trailing data.
30655
30656         * dlls/crypt32/tests/encode.c:
30657         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
30658         data.
30659
30660 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
30661
30662         * dlls/ws2_32/socket.c:
30663         ws2_32: Update WSASendTo's iovec properly.
30664
30665 2007-07-13  Jeremy White <jwhite@codeweavers.com>
30666
30667         * dlls/gdi32/tests/bitmap.c:
30668         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
30669         bitcount is 0.
30670
30671         * dlls/gdi32/dib.c:
30672         gdi32:  Do not fill in the color table if lpvBits is NULL.
30673
30674 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30675
30676         * tools/winedump/search.c:
30677         winedump: Cast-qual warnings fix.
30678
30679 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
30680
30681         * dlls/msi/tests/install.c:
30682         msi/tests: Don't create a directory that's not needed.
30683
30684 2007-07-13  Aric Stewart <aric@codeweavers.com>
30685
30686         * dlls/user32/user32.spec:
30687         user32: Change SetDeskWallPaper spec.
30688
30689 2007-07-13  Alexandre Julliard <julliard@winehq.org>
30690
30691         * ANNOUNCE, ChangeLog, VERSION, configure:
30692         Release 0.9.41.
30693
30694 ----------------------------------------------------------------
30695 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
30696
30697         * dlls/mscms/tests/profile.c:
30698         mscms/tests: Skip tests if we don't have enough rights.
30699
30700         * dlls/crypt32/tests/sip.c:
30701         crypt32/tests: Skip test if we don't have enough rights.
30702
30703         * dlls/advapi32/tests/crypt.c:
30704         advapi32/tests: Use skip instead of trace.
30705
30706 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
30707
30708         * dlls/winecoreaudio.drv/midi.c:
30709         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
30710
30711 2007-07-13  Ken Thomases <ken@codeweavers.com>
30712
30713         * dlls/winecoreaudio.drv/audio.c:
30714         winecoreaudio: Report format error on sample rate mismatch when opening
30715         wave-in device.
30716
30717         * dlls/winecoreaudio.drv/audio.c:
30718         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
30719
30720         * dlls/winecoreaudio.drv/audio.c:
30721         winecoreaudio: Correct the AudioBufferList allocated for input.
30722
30723 2007-07-12  James Hawkins <truiken@gmail.com>
30724
30725         * dlls/msi/tests/install.c:
30726         msi: Add a test for running an ADMIN install.
30727
30728         * dlls/msi/tests/install.c:
30729         msi: Add a test for installing from different current working directories.
30730
30731         * dlls/msi/tests/source.c:
30732         msi: Fix compilation in MSVC.
30733
30734         * dlls/msi/tests/install.c:
30735         msi: Fix three tests that were failing in Windows.
30736
30737         * dlls/msi/tests/automation.c:
30738         msi: Fix automation.c compile for MSVC.
30739
30740 2007-07-12  Juan Lang <juan.lang@gmail.com>
30741
30742         * dlls/crypt32/msg.c:
30743         crypt32: Update comments about hash message version numbers.
30744
30745         * dlls/crypt32/msg.c:
30746         crypt32: Introduce an updated state, and use it to remove boolean "begun".
30747
30748         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30749         crypt32: Change finalized from a boolean to a state and use it to simplify
30750         message updating.
30751
30752         * dlls/crypt32/tests/msg.c:
30753         crypt32: Relax a test, the specific error isn't so important.
30754
30755         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
30756           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30757         crypt32: Implement retrieving a hashed message's content.
30758
30759         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30760         crypt32: Introduce an algorithm id encoding function that encodes missing
30761         parameters as NULL
30762         and use it to match native encoding (and simplify PKCS signer tests).
30763
30764         * dlls/crypt32/tests/msg.c:
30765         crypt32: Add tests for retrieving the content of a non-finalized (detached)
30766         message.
30767
30768         * dlls/crypt32/msg.c:
30769         crypt32: Detached hash messages don't contain the content, so don't make a
30770         copy of it.
30771
30772         * dlls/crypt32/msg.c:
30773         crypt32: Don't check if msg is NULL, tests show native doesn't either.
30774
30775         * dlls/crypt32/msg.c:
30776         crypt32: Add a helper function to copy params.
30777
30778         * dlls/crypt32/msg.c:
30779         crypt32: Copy data in hash message update.
30780
30781         * dlls/crypt32/tests/msg.c:
30782         crypt32: Add tests for hash message encoding.
30783
30784         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30785         crypt32: Implement getting hash message version.
30786
30787         * include/wincrypt.h:
30788         crypt32: Add more missing defines.
30789
30790         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30791         crypt32: Partially implement updating hash messages.
30792
30793         * dlls/crypt32/tests/msg.c:
30794         crypt32: Test updating hash messages with NULL stream output function.
30795
30796         * dlls/crypt32/tests/msg.c:
30797         crypt32: Simplify hash value tests.
30798
30799         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30800         crypt32: Implement getting a hash message's hash value.
30801
30802         * dlls/crypt32/tests/msg.c:
30803         crypt32: Add tests for getting hash message params.
30804
30805         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30806         crypt32: Add a stub hash message implementation.
30807
30808         * dlls/crypt32/tests/msg.c:
30809         crypt32: Test opening hash messages to encode with streaming.
30810
30811         * dlls/crypt32/tests/msg.c:
30812         crypt32: Add tests for updating hash messages opened to encode.
30813
30814         * dlls/crypt32/tests/msg.c:
30815         crypt32: Add open tests for hash messages.
30816
30817         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30818         crypt32: Implement streamed encoding of definite-length data messages.
30819
30820         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
30821         crypt32: Make some encoding functions available outside encode.c.
30822
30823 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
30824
30825         * dlls/printui/Makefile.in, dlls/printui/printui.c,
30826           dlls/printui/printui_private.h:
30827         printui: Parse args for PrintUIEntryW.
30828
30829 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
30830
30831         * dlls/ntdll/env.c:
30832         ntdll: Use the win16 current directory for win16 processes.
30833
30834 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
30835
30836         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
30837         dxdiagn: Add reporting of some display related information.
30838
30839 2007-07-12  Evan Stade <estade@gmail.com>
30840
30841         * dlls/gdiplus/tests/graphicspath.c:
30842         gdiplus: Added GdipAddPathPath test.
30843
30844         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30845           include/gdiplusflat.h:
30846         gdiplus: Added GdipAddPathPath.
30847
30848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30849           include/gdiplusflat.h:
30850         gdiplus: Added GdipResetPath.
30851
30852         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30853           include/gdiplusflat.h:
30854         gdiplus: Added GdipGetPathFillMode.
30855
30856         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
30857         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
30858         effect on bounding box.
30859
30860         * dlls/gdiplus/tests/graphicspath.c:
30861         gdiplus: Added more GdipGetPathWorldBounds tests.
30862
30863         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
30864         gdiplus: Use passed pen in GdipAddPathWorldBound.
30865
30866         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
30867           include/gdiplusenums.h, include/gdiplusflat.h,
30868           include/gdiplusgpstubs.h:
30869         gdiplus: Added GdipSetPenLineJoin.
30870
30871 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
30872
30873         * dlls/shlwapi/shlwapi.spec:
30874         shlwapi: Fix some spec entry definitions.
30875
30876         * dlls/ntdll/om.c:
30877         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
30878
30879         * include/basetsd.h:
30880         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
30881         macros.
30882
30883 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
30884
30885         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30886         advapi/service: Check servicetype and starttype.
30887
30888         * dlls/advapi32/service.c:
30889         advapi/service: Create specific access rights for service handles.
30890
30891 2007-07-12  James Hawkins <truiken@gmail.com>
30892
30893         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
30894           dlls/msi/tests/install.c:
30895         msi: Reload properties as they may have been changed by a transform.
30896
30897         * dlls/msi/package.c:
30898         msi: Fix a copy and paste error.
30899
30900 2007-07-12  Rob Shearman <rob@codeweavers.com>
30901
30902         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
30903         mshtml: Implement HTMLElement_insertAdjacentHTML and
30904         HTMLElement_insertAdjacentText.
30905
30906         * dlls/msxml3/node.c:
30907         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
30908         comment nodes.
30909
30910         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30911           dlls/rpcrt4/rpc_transport.c:
30912         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
30913         binding handles, since binding requires information from the
30914         association and not from the binding handle.
30915
30916         * dlls/ntdll/nt.c:
30917         ntdll: The impersonation level in NtDuplicateToken should be taken from the
30918         SecurityQualityOfService member of ObjectAttributes if present.
30919
30920 2007-07-12  Alexandre Julliard <julliard@winehq.org>
30921
30922         * dlls/wldap32/init.c, dlls/wldap32/value.c:
30923         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
30924
30925         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
30926         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
30927
30928         * dlls/user32/class.c, dlls/user32/tests/class.c:
30929         user32: Allocate a dual A/W winproc for DefWindowProc.
30930
30931         * dlls/user32/winproc.c:
30932         user32: Check both A and W proc for previously allocated winprocs.
30933         Some apps get a winproc as A and then set it again as W.
30934
30935 2007-07-11  Evan Stade <estade@gmail.com>
30936
30937         * dlls/gdiplus/graphics.c:
30938         gdiplus: Changed the way the direction of the endcap is calculated to make
30939         LineCapArrowAnchor direction match Windows better.
30940
30941         * dlls/gdiplus/tests/graphicspath.c:
30942         gdiplus: Added GdipGetPathWorldBounds test.
30943
30944         * dlls/gdiplus/tests/matrix.c:
30945         gdiplus: Added GdipTransformMatrixPoints test.
30946
30947         * dlls/gdiplus/graphicspath.c:
30948         gdiplus: Fixed memory leak in GdipDeletePath.
30949
30950         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30951           include/gdiplusflat.h, include/gdiplusgpstubs.h,
30952           include/gdiplustypes.h:
30953         gdiplus: Added GdipGetPathWorldBounds.
30954
30955         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30956           include/gdiplusflat.h:
30957         gdiplus: Added GdipTransformPath.
30958
30959         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
30960         gdiplus: Added GdipCreateMatrix2 test.
30961
30962         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
30963         gdiplus: Added GdipTransformMatrixPoints.
30964
30965         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
30966           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
30967           include/gdiplusflat.h, include/gdiplusgpstubs.h:
30968         gdiplus: Added basic matrix implementation.
30969
30970         * dlls/gdiplus/graphics.c:
30971         gdiplus: Added draw_polyline error checking.
30972
30973         * dlls/gdiplus/graphics.c:
30974         gdiplus: Added draw_polybezier error checking.
30975
30976         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30977           include/gdiplusflat.h:
30978         gdiplus: Added GdipDrawPath.
30979
30980         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30981           include/gdiplusflat.h:
30982         gdiplus: Added GdipStartPathFigure.
30983
30984         * dlls/gdiplus/graphics.c:
30985         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
30986
30987         * dlls/gdiplus/graphics.c:
30988         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
30989
30990         * dlls/gdiplus/tests/graphicspath.c:
30991         gdiplus: Added GdipAddPathArc test.
30992
30993         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
30994           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
30995           include/gdiplusflat.h:
30996         gdiplus: Added GdipAddPathArc.
30997
30998         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
30999         gdiplus: Moved two inline helpers to the header.
31000
31001 2007-07-11  Mark Adams <mark@transgaming.com>
31002
31003         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
31004         iphlpapi: Fix byte ordering of Linux ports.
31005
31006 2007-07-10  Mark Adams <mark@transgaming.com>
31007
31008         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
31009           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
31010           include/config.h.in:
31011         iphlpapi: Add support for GetTcpTable on Mac OS X.
31012
31013 2007-07-11  Huw Davies <huw@codeweavers.com>
31014
31015         * dlls/kernel32/sync.c:
31016         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
31017         return value.
31018
31019         * dlls/kernel32/sync.c:
31020         kernel32: Swap incorrect use of buffers.
31021
31022 2007-07-12  Alexandre Julliard <julliard@winehq.org>
31023
31024         * dlls/msi/tests/install.c:
31025         msi/tests: Comment out call to function that is still a stub in Wine.
31026
31027 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
31028
31029         * programs/cmd/wcmdmain.c:
31030         programs/cmd: Do the assignment after the return to avoid a missing free()
31031         (Coverity).
31032
31033 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
31034
31035         * dlls/urlmon/http.c:
31036         urlmon: Make HttpProtocol conform with native wininet on wine.
31037
31038         * dlls/urlmon/http.c:
31039         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
31040
31041 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
31042
31043         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
31044         dinput: Convert IDirectInput into multi-interface object.
31045
31046 2007-07-11  Ken Thomases <ken@codeweavers.com>
31047
31048         * dlls/winecoreaudio.drv/audio.c:
31049         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
31050
31051         * dlls/winecoreaudio.drv/audio.c:
31052         winecoreaudio: Enable DirectSound HEL mode for input.
31053
31054         * dlls/winecoreaudio.drv/audio.c:
31055         winecoreaudio: Enable DirectSound HEL mode for output.
31056
31057 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
31058
31059         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31060         advapi/service: Check for empty servicename and binaryname.
31061
31062         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31063         advapi/service: Check if we have enough access rights to create a service.
31064
31065         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31066         advapi/service: First tests (and fixes) for CreateService.
31067
31068         * dlls/advapi32/service.c:
31069         advapi/service: Fix possible handle leak.
31070
31071         * dlls/advapi32/service.c:
31072         advapi/service: Simplify DeleteService by using RegDeleteTree.
31073
31074 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
31075
31076         * dlls/shlwapi/clist.c:
31077         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
31078         it locally.
31079
31080 2007-07-11  Lei Zhang <thestig@google.com>
31081
31082         * dlls/winex11.drv/xdnd.c:
31083         winex11.drv: Remove old dnd code.
31084
31085 2007-07-11  Hans Leidekker <hans@it.vu.nl>
31086
31087         * dlls/pdh/pdh_main.c:
31088         pdh: Fix two typos.
31089
31090         * dlls/pdh/pdh_main.c:
31091         pdh: Use GetTickCount64 instead of GetTickCount.
31092
31093 2007-07-11  Alexandre Julliard <julliard@winehq.org>
31094
31095         * dlls/user32/tests/msg.c:
31096         user32/tests: Flush messages more aggressively in a couple of tests.
31097
31098 2007-07-09  Kovács András <andras@csevego.net>
31099
31100         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31101           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
31102           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
31103         d3d10: Add stub for d3d10.dll.
31104
31105 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
31106
31107         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
31108           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
31109         net.exe: Converted strings to resources.
31110
31111 2007-07-11  Alexandre Julliard <julliard@winehq.org>
31112
31113         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
31114           include/winbase.h:
31115         kernel32: Implemented GetTickCount64.
31116
31117 2007-07-10  Evan Stade <estade@gmail.com>
31118
31119         * dlls/gdiplus/graphics.c:
31120         gdiplus: Changed calls to floor to floorf.
31121
31122 2007-07-11  James Hawkins <truiken@gmail.com>
31123
31124         * dlls/msi/tests/install.c, include/msiquery.h:
31125         msi: Add tests for adding properties with a transform during an install.
31126
31127         * dlls/msi/tests/db.c:
31128         msi: Add tests for adding properties in a transform.
31129
31130         * dlls/msi/tests/package.c:
31131         msi: Fix current _Property table tests and add more tests.
31132
31133 2007-07-10  Lei Zhang <thestig@google.com>
31134
31135         * programs/start/start.c:
31136         start.exe: Put double quotes around arguments with spaces.
31137
31138 2007-07-10  Aric Stewart <aric@codeweavers.com>
31139
31140         * dlls/imm32/imm.c:
31141         imm32: Use the COMPOSITIONSTRING in hCompStr.
31142         Stop using our custom structure for the Composition string and instead
31143         use the COMPOSITIONSTRING whose handle is in the IMC structure.
31144
31145 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
31146
31147         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
31148         urlmon: Implement HttpProtocol.
31149
31150 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
31151
31152         * dlls/winemp3.acm/mpg123.h:
31153         winemp3: Remove function declarations with no definition and unused macros.
31154
31155         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
31156           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
31157           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
31158         winemp3: Remove global mpstr pointer.
31159
31160 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
31161
31162         * dlls/gdi32/freetype.c:
31163         gdi32: Do not report an error if a requested to add font is already loaded.
31164
31165 2007-07-11  Alexandre Julliard <julliard@winehq.org>
31166
31167         * configure, configure.ac:
31168         configure: Fix typo in liblcms notice check.
31169
31170 2007-07-10  James Hawkins <truiken@gmail.com>
31171
31172         * dlls/msi/table.c:
31173         msi: Check for NULL transform, as there may be no transforms for the _Columns
31174         or _Tables tables.
31175
31176 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
31177
31178         * dlls/gdiplus/graphicspath.c:
31179         gdiplus: Don't use struct member before NULL check (Coverity).
31180
31181 2007-07-10  Juan Lang <juan.lang@gmail.com>
31182
31183         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31184         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
31185         has one.
31186
31187 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
31188
31189         * dlls/ntdll/relay.c:
31190         ntdll: Avoid crash with WINEDEBUG=+snoop.
31191
31192 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
31193
31194         * dlls/winemp3.acm/common.c:
31195         winemp3: Use head_check to check for valid headers.
31196
31197         * dlls/winemp3.acm/mpg123.h:
31198         winemp3: Check the right macro when defining TRUE.
31199
31200 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
31201
31202         * programs/cmd/builtins.c:
31203         cmd: Use toupperW instead of toupper.
31204
31205 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
31206
31207         * dlls/advapi32/service.c:
31208         advapi32: Create specific access rights for service control manager handles.
31209
31210 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
31211
31212         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31213         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
31214         (with testcase).
31215
31216         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31217         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
31218
31219 2007-07-10  Alexandre Julliard <julliard@winehq.org>
31220
31221         * tools/winedump/pe.c:
31222         winedump: Add RT_MANIFEST resource type.
31223
31224         * include/winuser.h:
31225         include: Add some definitions for manifest resources.
31226
31227 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
31228
31229         * dlls/gdiplus/tests/graphicspath.c:
31230         gdiplus: Fix test typo/compile error.
31231
31232 2007-07-10  Alexandre Julliard <julliard@winehq.org>
31233
31234         * configure, configure.ac:
31235         configure: Add a few more notices for missing packages.
31236
31237         * configure, configure.ac:
31238         configure: Move notices about missing features next to the corresponding checks.
31239
31240         * aclocal.m4:
31241         aclocal: Add macros for logging messages about missing features.
31242
31243 2007-07-09  Juan Lang <juan.lang@gmail.com>
31244
31245         * dlls/crypt32/sip.c:
31246         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
31247         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
31248         CryptSIPRemoveSignedDataMsg.
31249
31250         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
31251           dlls/crypt32/tests/sip.c:
31252         crypt32: Implement CryptSIPLoad.
31253
31254 2007-07-09  Evan Stade <estade@gmail.com>
31255
31256         * dlls/gdiplus/tests/graphicspath.c:
31257         gdiplus: Added a test for GdipAddPathLine2.
31258
31259         * dlls/gdiplus/graphicspath.c:
31260         gdiplus: Fixed bug in GdipGetPathPoints().
31261
31262         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
31263         gdiplus: Added constructor and destructor test for gdiplus paths.
31264
31265 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
31266
31267         * dlls/gdiplus/graphicspath.c:
31268         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
31269
31270 2007-07-09  Evan Stade <estade@gmail.com>
31271
31272         * dlls/gdiplus/graphics.c:
31273         gdiplus: Fixed a bug in helper function draw_polybezier.
31274
31275         * dlls/gdiplus/graphics.c:
31276         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
31277
31278         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
31279         gdiplus: Updated GdipDrawRectangleI.
31280
31281         * dlls/gdiplus/graphics.c:
31282         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
31283
31284 2007-07-09  Juan Lang <juan.lang@gmail.com>
31285
31286         * dlls/crypt32/tests/msg.c:
31287         crypt32: More decode message update tests.
31288
31289         * dlls/crypt32/tests/msg.c:
31290         crypt32: Add some tests for updating decode messages.
31291
31292         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31293         crypt32: Implement getting the type of a decode message.
31294
31295         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31296         crypt32: Add a stub decode message implementation.
31297
31298         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31299         crypt32: Test and fix CryptMsgGetParam for streamed messages.
31300
31301         * dlls/crypt32/tests/msg.c:
31302         crypt32: Add tests for streamed encoding of data messages.
31303
31304         * dlls/crypt32/tests/msg.c:
31305         crypt32: Test that inner content OID is ignored for data messages.
31306
31307         * dlls/crypt32/msg.c:
31308         crypt32: Make a copy of a passed-in stream info rather than assuming the
31309         pointer will live forever.
31310
31311         * dlls/crypt32/tests/msg.c:
31312         crypt32: Add more tests for opening a data message for encoding.
31313
31314         * dlls/crypt32/msg.c:
31315         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
31316         callers to initialize them.
31317
31318 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
31319
31320         * dlls/dinput/dinput_main.c:
31321         dinput: Clear static variables after releasing hooks.
31322
31323 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
31324
31325         * dlls/urlmon/tests/misc.c:
31326         urlmon/tests: Add tests for ObtainUserAgentString.
31327
31328         * dlls/urlmon/urlmon_main.c:
31329         urlmon: Improve ObtainUserAgentString conformance to native.
31330
31331 2007-07-09  James Hawkins <truiken@gmail.com>
31332
31333         * dlls/msi/table.c, dlls/msi/tests/db.c:
31334         msi: Handle adding columns in transforms.
31335
31336         * dlls/msi/tests/db.c:
31337         msi: Test adding columns with data in a transform.
31338
31339         * dlls/msi/tests/db.c:
31340         msi: Delete msifile after the tests.
31341
31342         * dlls/msi/tests/db.c:
31343         msi: Match the changes made by the hand-generated and API-generated transforms.
31344
31345 2007-07-09  Hans Leidekker <hans@it.vu.nl>
31346
31347         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
31348         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
31349
31350         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
31351         pdh: Implement and test PdhGetRawCounterValue.
31352
31353         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
31354         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
31355
31356         * dlls/pdh/tests/pdh.c:
31357         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
31358
31359         * dlls/pdh/pdh_main.c:
31360         pdh: Add an uptime counter source based on GetTickCount.
31361
31362 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
31363
31364         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
31365         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
31366
31367         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
31368         setupapi: Avoid crash in SetupCloseInfFile.
31369
31370 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
31371
31372         * dlls/wined3d/context.c:
31373         wined3d: Store the last active thread.
31374
31375         * dlls/wined3d/context.c:
31376         wined3d: Make ActivateContext a bit smaller.
31377
31378         * dlls/wined3d/context.c, dlls/wined3d/device.c,
31379           dlls/wined3d/wined3d_private.h:
31380         wined3d: Add CTXUSAGE_CLEAR context usage.
31381
31382         * dlls/wined3d/drawprim.c:
31383         wined3d: Print the fixed and unfixed vertex warning only when needed.
31384
31385 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
31386
31387         * dlls/wined3d/surface.c:
31388         wined3d: Initialize surfaces at creation.
31389
31390 2007-07-09  Alexandre Julliard <julliard@winehq.org>
31391
31392         * configure, configure.ac, include/config.h.in:
31393         configure: We no longer need the shared library extension.
31394
31395         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
31396           dlls/winex11.drv/xrender.c:
31397         configure: Merge the libX11 and libXext existence check with the soname check.
31398
31399         * configure, configure.ac, dlls/gdi32/freetype.c,
31400           dlls/wineps.drv/truetype.c:
31401         configure: Merge the libfreetype existence check with the soname check.
31402
31403         * configure, configure.ac, dlls/winex11.drv/wintab.c:
31404         configure: Make the libXi soname check depend on the header check.
31405
31406         * configure, configure.ac, dlls/winex11.drv/mouse.c:
31407         configure: Make the libXcursor soname check depend on the header check.
31408
31409 2007-07-06  Evan Stade <estade@gmail.com>
31410
31411         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31412           include/gdiplusflat.h:
31413         gdiplus: Added GdipGetPathTypes.
31414
31415         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31416           include/gdiplusflat.h:
31417         gdiplus: Added GdipGetPathPoints.
31418
31419         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31420           include/gdiplusflat.h:
31421         gdiplus: Added GdipGetPointCount.
31422
31423         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31424           include/gdiplusflat.h:
31425         gdiplus: Added GdipClosePathFigures.
31426
31427         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31428           include/gdiplusflat.h:
31429         gdiplus: Added GdipClosePathFigure.
31430
31431         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31432           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
31433           include/gdiplusflat.h:
31434         gdiplus: Added GdipAddPathLine2.
31435
31436         * include/gdiplusflat.h:
31437         gdiplus: Public declaration of GdipSetPenEndCap.
31438
31439         * dlls/gdiplus/graphics.c:
31440         gdiplus: Added linecap rendering for GdipDrawBezier.
31441
31442 2007-07-07  Evan Stade <estade@gmail.com>
31443
31444         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
31445         gdiplus: Rendering of linecaps.
31446
31447 2007-07-08  Hans Leidekker <hans@it.vu.nl>
31448
31449         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31450           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
31451           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
31452           programs/winetest/winetest.rc:
31453         pdh: Add tests for opening and closing queries.
31454
31455 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31456
31457         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
31458           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
31459           dlls/dinput/mouse.c:
31460         dinput: Rename set_dinput_hook and call it from the base class.
31461         Since keyboard's acquire and unacquire don't do anything special just call
31462         the base class.
31463
31464         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
31465           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
31466           dlls/dinput/mouse.c:
31467         dinput: Handle multiple keyboard and mouse devices.
31468
31469         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
31470           dlls/dinput/mouse.c:
31471         dinput: Export Mouse and Keyboard GUIDs.
31472
31473         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
31474         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
31475         to create/destroy hook thread.
31476
31477         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31478           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
31479         dinput: Keep the list of all the dinput devices created for each IDIrectInput
31480         object.
31481
31482 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
31483
31484         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31485         advapi32: Handle to Service Control Manager is checked first.
31486
31487 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
31488
31489         * dlls/urlmon/tests/protocol.c:
31490         urlmon/tests: Make http protocol mime type test pass on native.
31491
31492 2007-07-08  H. Verbeet <hverbeet@gmail.com>
31493
31494         * dlls/wined3d/directx.c:
31495         wined3d: Advertise VTF support.
31496
31497         * dlls/wined3d/directx.c:
31498         wined3d: Advertise A32B32G32R32F render target support.
31499
31500 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31501
31502         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
31503         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
31504
31505         * dlls/dsound/sound3d.c:
31506         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
31507
31508 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31509
31510         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
31511         dsound: Remove some more unused variables.
31512
31513 2007-07-08  Hans Leidekker <hans@it.vu.nl>
31514
31515         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
31516         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
31517
31518 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31519
31520         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31521           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31522           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31523           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31524           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31525           programs/wordpad/wordpad.c:
31526         wordpad: Prompt for saving file changes.
31527
31528 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
31529
31530         * dlls/kernel32/tests/profile.c:
31531         kernel32/tests: Add a forgotten if statement.
31532
31533 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
31534
31535         * dlls/shell32/shlview.c:
31536         shell32: Set current directory when executing files in a shell view.
31537
31538 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
31539
31540         * tools/winedump/pdb.c:
31541         winedump: Cast-qual warnings fix.
31542
31543         * tools/winedump/lnk.c:
31544         winedump: Cast-qual warnings fix.
31545
31546         * dlls/ole32/stubmanager.c:
31547         ole32: Cast-qual warning fix.
31548
31549         * dlls/comdlg32/fontdlg16.c:
31550         comdlg32: Cast-qual warning fix.
31551
31552 2007-07-07  Francois Gouget <fgouget@free.fr>
31553
31554         * dlls/ddraw/tests/d3d.c:
31555         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31556
31557 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
31558
31559         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31560           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
31561         wined3d: Implement high order patches.
31562
31563         * dlls/wined3d/device.c:
31564         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
31565
31566 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
31567
31568         * dlls/ddraw/executebuffer.c:
31569         ddraw: Y coords are inversed.
31570
31571         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
31572           dlls/ddraw/executebuffer.c:
31573         ddraw: Update the wined3d matrix if a current matrix handle is modified.
31574
31575 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
31576
31577         * dlls/wined3d/context.c:
31578         wined3d: Offscreen rendering from foreign threads.
31579
31580 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31581
31582         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
31583           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
31584         dsound: Clean up some unused variables.
31585
31586         * dlls/dsound/propset.c:
31587         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
31588
31589 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31590
31591         * dlls/winealsa.drv/dsoutput.c:
31592         winealsa: Silence the buffer warning more often.
31593
31594 2007-07-05  Evan Stade <estade@gmail.com>
31595
31596         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31597           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
31598         gdiplus: Added SetPenEndCap.
31599
31600 2007-07-06  Alexandre Julliard <julliard@winehq.org>
31601
31602         * dlls/Maketest.rules.in:
31603         Maketest.rules: Add dependency on IDL headers for crosstest objects.
31604
31605 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31606
31607         * programs/wordpad/wordpad.c:
31608         wordpad: Disable copy/cut in menu when appropriate.
31609
31610         * dlls/comdlg32/fontdlg.c:
31611         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
31612
31613 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
31614
31615         * dlls/dsound/sound3d.c:
31616         dsound: Correct field access.
31617
31618         * dlls/dsound/sound3d.c:
31619         dsound: Simplify the calculation of sound attenuation due to distance.
31620
31621         * dlls/dsound/sound3d.c:
31622         dsound: Fix bug preventing correct calculation of the sound parameters
31623         of a 3Dbuffer, when an application calls CommitDeferredSettings after
31624         the 3DBuffer has been released.
31625
31626 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
31627
31628         * dlls/ddraw/tests/refcount.c:
31629         ddraw/tests: Use skip instead of trace.
31630
31631         * dlls/ddraw/tests/d3d.c:
31632         ddraw/tests: Use skip instead of trace.
31633
31634 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31635
31636         * dlls/dinput/tests/mouse.c:
31637         dinput: Correct test - use appropriate mouse state structure.
31638
31639 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
31640
31641         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
31642         shell32: DragQueryFile doesn't count the null terminator.
31643
31644 2007-07-05  James Hawkins <truiken@gmail.com>
31645
31646         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
31647         msi: Enable remote custom actions.
31648
31649         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
31650         msi: Handle remote calls to MsiEvaluateCondition.
31651
31652         * dlls/msi/format.c, dlls/msi/msipriv.h:
31653         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
31654
31655         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31656         msi: Handle remote calls to MsiFormatRecordW.
31657
31658         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31659         msi: Fix use of BSTRs.
31660
31661 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
31662
31663         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
31664           dlls/ole32/storage32.c:
31665         ole32: Cast-qual warnings fix.
31666
31667         * dlls/ole32/ifs.c:
31668         ole32: Constify a variable (and fix a typo concerning its level of indirection).
31669
31670 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
31671
31672         * dlls/advapi32/tests/service.c:
31673         advapi32/tests: Add tests for CloseServiceHandle.
31674
31675         * dlls/advapi32/tests/service.c:
31676         advapi32/tests: Add tests for OpenServiceA.
31677
31678 2007-07-05  Francois Gouget <fgouget@free.fr>
31679
31680         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
31681           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
31682           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
31683           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
31684           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
31685         Assorted spelling fixes.
31686
31687         * dlls/ddraw/tests/d3d.c:
31688         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31689
31690 2007-07-05  Huw Davies <huw@codeweavers.com>
31691
31692         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
31693         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
31694
31695 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
31696
31697         * dlls/winspool.drv/info.c:
31698         winspool.drv: Fallback to the first found printer as default printer.
31699
31700 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
31701
31702         * dlls/secur32/tests/ntlm.c:
31703         secur32/tests: Use skip when functions are not available.
31704
31705         * dlls/advapi32/tests/security.c:
31706         advapi32/tests: Use skip for not implemented function.
31707
31708         * dlls/kernel32/tests/profile.c:
31709         kernel32/tests 2/2: Use skip for not implemented function.
31710
31711         * dlls/kernel32/tests/profile.c:
31712         kernel32/tests: Don't crash on win98.
31713
31714         * dlls/kernel32/tests/toolhelp.c:
31715         kernel32/tests: Use skip when functions are not available.
31716
31717 2007-07-05  Rob Shearman <rob@codeweavers.com>
31718
31719         * dlls/rpcrt4/rpc_server.c:
31720         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
31721         function available for the interface.
31722
31723         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
31724           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
31725         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
31726         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
31727         I_RpcSend.
31728
31729         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
31730           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
31731         rpcrt4: Translate between NCA and RPC status codes.
31732
31733 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
31734
31735         * dlls/ntdll/time.c:
31736         ntdll: Add PYT and PYST time zones.
31737
31738 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
31739
31740         * dlls/gdi32/painting.c:
31741         gdi32: Slightly simplify result handling in PolyDraw.
31742
31743 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
31744
31745         * include/wine/unicode.h:
31746         winelib: Cast-qual warnings fix.
31747
31748         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
31749           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
31750         ole32: Constify some variables.
31751
31752 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
31753
31754         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
31755         ddraw: Implement IDirect3DViewport3::TransformVertices.
31756
31757         * dlls/ddraw/executebuffer.c:
31758         ddraw: Read the world matrix correctly.
31759
31760         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
31761           dlls/ddraw/tests/d3d.c:
31762         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
31763         Native D3DRM puts a branchforward with offset 0 at the beginning of each
31764         execute buffer. With the old code this used to get stuck in an endless
31765         loop. This patch adds a test that shows that such a branchforward
31766         terminates properly.
31767
31768         * dlls/ddraw/executebuffer.c:
31769         ddraw: Materials in the execute buffer are handles.
31770
31771         * dlls/ddraw/device.c:
31772         ddraw: Fix an incorrect iface->impl cast.
31773
31774 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
31775
31776         * programs/winecfg/En.rc:
31777         winecfg: Clean up Graphics tab and remove broken neutral translation.
31778
31779 2007-07-04  Rob Shearman <rob@codeweavers.com>
31780
31781         * dlls/secur32/tests/ntlm.c:
31782         secur32: Add tests for multiple use of a credential handle.
31783
31784 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
31785
31786         * dlls/advpack/tests/advpack.c:
31787         advpack/tests: Create the temporary inf-file in a directory where we are
31788         allowed to write.
31789
31790 2007-07-03  Aric Stewart <aric@codeweavers.com>
31791
31792         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
31793         imm32: Implement Locking/Unlocking IMC and IMCC functions.
31794
31795         * include/Makefile.in, include/ddk/imm.h:
31796         include: Add a ddk header for imm.
31797
31798 2007-07-04  Alexandre Julliard <julliard@winehq.org>
31799
31800         * configure, configure.ac, include/config.h.in:
31801         configure: Get rid of the no longer used check for libtxc_dxtn.
31802
31803         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
31804           include/config.h.in:
31805         configure: Merge the libXinerama existence check with the soname check.
31806
31807         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
31808           dlls/winex11.drv/xrender.c:
31809         configure: Merge the libXrender existence check with the soname check.
31810
31811         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
31812           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
31813           include/config.h.in:
31814         configure: Merge the libXrandr existence check with the soname check.
31815
31816         * configure, configure.ac, dlls/winex11.drv/opengl.c,
31817           dlls/winex11.drv/x11ddraw.c:
31818         configure: Merge the libGL existence check with the soname check.
31819
31820         * dlls/ntdll/nt.c:
31821         ntdll: Add check for null pointer in
31822         NtQuerySystemInformation(SystemModuleInformation).
31823
31824 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
31825
31826         * dlls/winex11.drv/dib.c:
31827         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
31828         fetched.
31829
31830 2007-07-03  James Hawkins <truiken@gmail.com>
31831
31832         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31833         msi: Handle remote calls to MsiSetInstallLevel.
31834
31835         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31836         msi: Handle remote calls to MsiGetLanguage.
31837
31838         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31839         msi: Handle remote calls to MsiSetComponentState.
31840
31841         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31842         msi: Handle remote calls to MsiGetComponentState.
31843
31844         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31845         msi: Handle remote calls to MsiGetFeatureState.
31846
31847         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31848         msi: Handle remote calls to MsiSetFeatureState.
31849
31850         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31851         msi: Handle remote calls to MsiGetMode.
31852
31853         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31854         msi: Handle remote calls to MsiSetTargetPath.
31855
31856         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31857         msi: Handle remote calls to MsiGetSourcePath.
31858
31859         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31860         msi: Handle remote calls to MsiGetTargetPath.
31861
31862         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31863         msi: Handle remote calls to MsiSequence.
31864
31865         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31866         msi: Handle remote calls to MsiDoAction.
31867
31868         * dlls/msi/msiserver.idl, dlls/msi/package.c:
31869         msi: Handle remote calls to MsiProcessMessage.
31870
31871 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
31872
31873         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
31874           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
31875         msvcrt: Remove superfluous casts of void pointers to other pointer types.
31876
31877 2007-07-03  Evan Stade <estade@gmail.com>
31878
31879         * dlls/gdi32/painting.c:
31880         gdi32: Don't access DC in PolyDraw after releasing handle.
31881
31882         * dlls/gdiplus/graphics.c:
31883         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
31884
31885 2007-07-02  Evan Stade <estade@gmail.com>
31886
31887         * dlls/gdiplus/graphics.c:
31888         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
31889
31890 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
31891
31892         * dlls/advapi32/tests/lsa.c:
31893         advapi32/tests: Use skip when we don't have enough rights.
31894
31895         * dlls/user32/tests/wsprintf.c:
31896         user32/tests: Use skip.
31897
31898         * dlls/user32/tests/winstation.c:
31899         user32/tests: Use skip.
31900
31901 2007-07-03  Huw Davies <huw@codeweavers.com>
31902
31903         * dlls/winex11.drv/xrender.c:
31904         winex11.drv: Use global Pictures for the tiles.
31905
31906         * dlls/winex11.drv/xrender.c:
31907         winex11.drv: Move the PictFormats into an array.
31908
31909         * dlls/winex11.drv/xrender.c:
31910         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
31911
31912 2007-07-02  James Hawkins <truiken@gmail.com>
31913
31914         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31915           dlls/msi/tests/msi.c:
31916         msi: Read the components state directly from the registry.
31917
31918         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
31919         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
31920
31921         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
31922         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
31923
31924         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31925           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
31926         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
31927
31928         * dlls/msi/tests/msi.c:
31929         msi: Add tests for MsiQueryFeatureState.
31930
31931         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31932           dlls/msi/tests/install.c:
31933         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
31934
31935         * dlls/msi/action.c, dlls/msi/tests/install.c:
31936         msi: Only publish the product if at least one feature is to be installed.
31937
31938         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31939           dlls/msi/tests/install.c:
31940         msi: Unpublish the product when it is entirely removed.
31941
31942         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
31943           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
31944         msi: Delay publishing of the SourceList until the PublishProduct action.
31945
31946         * dlls/msi/action.c, dlls/msi/tests/install.c:
31947         msi: PackagePath must also include the package name.
31948
31949         * dlls/msi/tests/install.c:
31950         msi: Add tests to show when the SourceList is published to the registry.
31951
31952         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
31953           dlls/msi/tests/source.c:
31954         msi: Add support for the MSICODE_PATCH option.
31955
31956         * dlls/msi/source.c, dlls/msi/tests/source.c:
31957         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
31958
31959         * dlls/msi/package.c:
31960         msi: Handle remote calls to MsiSetProperty.
31961
31962         * dlls/msi/package.c:
31963         msi: Handle remote calls to MsiGetProperty.
31964
31965         * dlls/msi/msipriv.h, dlls/msi/package.c:
31966         msi: Handle remote calls to MsiGetActiveDatabase.
31967
31968         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
31969           dlls/msi/msiserver.idl:
31970         msi: Add the IWineMsiRemoteCustomAction interface.
31971
31972         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
31973           dlls/msi/package.c:
31974         msi: Add the IWineMsiRemotePackage interface.
31975
31976 2007-07-03  H. Verbeet <hverbeet@gmail.com>
31977
31978         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
31979         wined3d: Implement dsx & dsy shader instructions.
31980
31981 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
31982
31983         * dlls/ddraw/surface_thunks.c:
31984         ddraw: Z buffers can be attached to offscreen d3d devices.
31985
31986 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
31987
31988         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
31989           dlls/wined3d/wined3d_private.h:
31990         wined3d: Create multiple contexts for onscreen render targets.
31991
31992         * dlls/wined3d/context.c, dlls/wined3d/device.c,
31993           dlls/wined3d/wined3d_private.h:
31994         wined3d: Select onscreen contexts based on the thread id.
31995
31996 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
31997
31998         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
31999           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32000           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32001         wined3d: rsq and rcp use the .w component if no swizzle is given.
32002
32003 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32004
32005         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
32006         oleaut32: Constify some variables.
32007
32008 2007-07-02  Rob Shearman <rob@codeweavers.com>
32009
32010         * dlls/secur32/ntlm.c:
32011         secur32: Don't free the password in InitializeSecurityContextW to enable the
32012         credentials handle to be re-used in further InitializeSecurityContextW calls.
32013
32014 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
32015
32016         * dlls/ws2_32/socket.c:
32017         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
32018
32019 2007-06-19  Evan Stade <estade@gmail.com>
32020
32021         * dlls/oleaut32/olepicture.c:
32022         oleaut32: Save load time format of pictures.
32023
32024         * dlls/oleaut32/olepicture.c:
32025         oleaut32: Added support for decoding some PNG files.
32026
32027 2007-07-02  Alexandre Julliard <julliard@winehq.org>
32028
32029         * configure, configure.ac, include/config.h.in:
32030         configure: Added checks for libpng.
32031
32032         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
32033           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
32034         configure: Make the libjpeg soname check depend on the header check.
32035
32036         * configure, configure.ac, dlls/wininet/netconnection.c:
32037         configure: Make the libssl soname check depend on the header check.
32038
32039         * configure, configure.ac, dlls/gdi32/freetype.c:
32040         configure: Make the libfontconfig soname check depend on the header check.
32041
32042         * configure, configure.ac, dlls/winejack.drv/audio.c,
32043           dlls/winejack.drv/jack.c:
32044         configure: Make the libjack soname check depend on the header check.
32045
32046         * configure, configure.ac, dlls/wineps.drv/init.c,
32047           dlls/winspool.drv/info.c:
32048         configure: Make the libcups soname check depend on the header check.
32049
32050         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
32051           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
32052           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
32053         configure: Merge the libsane existence check with the soname check.
32054
32055         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
32056         configure: Merge the libcapi20 existence check with the soname check.
32057
32058         * configure, configure.ac, programs/wineconsole/curses.c:
32059         configure: Merge the libcurses existence check with the soname check.
32060
32061         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
32062         configure: Merge the libhal existence check with the soname check.
32063
32064         * configure, configure.ac:
32065         configure: Move the dll checks earlier in the file to make them available for
32066         library checks.
32067
32068         * aclocal.m4, configure, configure.ac:
32069         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
32070         for AC_CHECK_LIB.
32071
32072 2007-06-29  James Hawkins <truiken@gmail.com>
32073
32074         * dlls/msi/source.c, dlls/msi/tests/source.c:
32075         msi: Return ERROR_SUCCESS if the PackageName property is not present.
32076
32077         * dlls/msi/source.c, dlls/msi/tests/source.c:
32078         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
32079
32080         * dlls/msi/source.c, dlls/msi/tests/source.c:
32081         msi: Validate MsiSourceListGetInfo parameters.
32082
32083         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
32084           dlls/msi/tests/source.c, include/winerror.h:
32085         msi: Add tests for MsiSourceListGetInfo.
32086
32087         * dlls/msi/msi.spec, dlls/msi/source.c:
32088         msi: Implement MsiSourceListGetInfoA.
32089
32090 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32091
32092         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
32093         ole32: Constify some variables.
32094
32095 2007-07-02  Alexandre Julliard <julliard@winehq.org>
32096
32097         * configure, configure.ac:
32098         configure: Don't set LDPATH if not needed.
32099
32100         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
32101           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
32102           programs/wineconsole/curses.c:
32103         configure: Don't use a default soname if a library is not found, leave it
32104         undefined.
32105
32106         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
32107           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
32108           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
32109           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
32110           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
32111           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
32112           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
32113           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
32114           dlls/winspool.drv/info.c, include/config.h.in:
32115         configure: Export the shared library extension instead of hardcoding .so.
32116
32117         * configure, configure.ac:
32118         configure: Fix the strip command line for Mac OS.
32119
32120 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
32121
32122         * dlls/advapi32/tests/service.c:
32123         advapi32/tests: Add tests for OpenSCManagerA.
32124
32125 2007-07-01  H. Verbeet <hverbeet@gmail.com>
32126
32127         * dlls/wined3d/glsl_shader.c:
32128         wined3d: Cleanup shader_glsl_load_psamplers().
32129
32130         * dlls/wined3d/state.c:
32131         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
32132         GL_LIMITS(textures) if the texture is used.
32133
32134         * dlls/wined3d/state.c:
32135         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
32136
32137         * dlls/wined3d/state.c:
32138         wined3d: Only call activate_dimensions() if the texture is used.
32139
32140         * dlls/wined3d/context.c, dlls/wined3d/device.c:
32141         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
32142         NV_REGISTER_COMBINERS as well.
32143
32144 2007-06-29  Kai Blin <kai.blin@gmail.com>
32145
32146         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
32147         ws2_32: Handle IPv6 in WSAStringToAddress.
32148
32149 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
32150
32151         * dlls/ntdll/loader.c:
32152         ntdll: Fix missing unlock on error path. Found by Smatch.
32153
32154 2007-06-29  Juan Lang <juan.lang@gmail.com>
32155
32156         * dlls/crypt32/tests/store.c:
32157         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
32158         (and remove no-longer-useful checkFileStoreFailure).
32159
32160         * dlls/crypt32/tests/store.c:
32161         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
32162
32163         * dlls/crypt32/tests/store.c:
32164         crypt32: Accept OSS errors as well.
32165
32166         * dlls/crypt32/tests/crl.c:
32167         crypt32: Accept OSS errors.
32168
32169         * dlls/crypt32/tests/cert.c:
32170         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
32171         (and get rid of unnecessary indenting).
32172
32173         * dlls/crypt32/tests/encode.c:
32174         crypt32: Use skip to avoid failures where support is missing.
32175
32176 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
32177
32178         * dlls/user32/msgbox.c:
32179         user32: Center MessageBox dialogs to desktop, as Windows does.
32180
32181 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
32182
32183         * dlls/comctl32/datetime.c:
32184         comctl32/datetime: Added a missing InvalidateRect to update display after
32185         WM_ENABLE.
32186
32187 2007-06-29  Aric Stewart <aric@codeweavers.com>
32188
32189         * dlls/imm32/imm.c:
32190         imm32: Implementation of GCS_CURSORPOS.
32191
32192 2007-06-29  Alexandre Julliard <julliard@winehq.org>
32193
32194         * ANNOUNCE, ChangeLog, VERSION, configure:
32195         Release 0.9.40.
32196
32197 ----------------------------------------------------------------
32198 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32199
32200         * dlls/dsound/buffer.c:
32201         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
32202
32203 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32204
32205         * programs/winefile/Ru.rc:
32206         programs/winefile: Add Russian resources.
32207
32208 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
32209
32210         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
32211         ole32: Constify some variables.
32212
32213 2007-06-29  Kai Blin <kai.blin@gmail.com>
32214
32215         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32216         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
32217         Prepare for IPv6 support.
32218
32219 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
32220
32221         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
32222         shell32: Fix shelllink creation to non-executable files and remove unnecessary
32223         code.
32224
32225         * dlls/shell32/tests/shelllink.c:
32226         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
32227         and XP.
32228
32229         * dlls/shell32/tests/shelllink.c:
32230         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
32231         add skips and display return values.
32232
32233         * dlls/shell32/tests/shelllink.c:
32234         shell32/tests: Add test for shell links to existing non-executable files.
32235
32236         * dlls/shell32/tests/shelllink.c:
32237         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
32238
32239 2007-06-28  H. Verbeet <hverbeet@gmail.com>
32240
32241         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32242         wined3d: Get rid of the oneToOneTexUnitMap field.
32243
32244         * dlls/wined3d/device.c:
32245         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
32246         that are used by the shader.
32247
32248         * dlls/wined3d/device.c:
32249         wined3d: Cleanup device_map_fixed_function_samplers().
32250
32251 2007-06-29  Alexandre Julliard <julliard@winehq.org>
32252
32253         * dlls/ws2_32/socket.c:
32254         ws2_32: Don't print traces from async I/O callbacks.
32255
32256         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
32257         ntdll: Don't print traces from async I/O callbacks.
32258
32259 2007-06-29  Jacek Caban <jacek@codeweavers.com>
32260
32261         * dlls/mshtml/htmlbody.c:
32262         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
32263         points to HTMLBodyElement.
32264
32265         * dlls/mshtml/htmlbody.c:
32266         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
32267
32268         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
32269           dlls/mshtml/mshtml_private.h:
32270         mshtml: Make connection points container independent.
32271
32272         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
32273           dlls/mshtml/mshtml_private.h:
32274         mshtml: Move IConnectionPointContainer to the separated struct.
32275
32276         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
32277           dlls/mshtml/mshtml_private.h:
32278         mshtml: Store connection point as a list.
32279
32280         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
32281           dlls/mshtml/persist.c, dlls/mshtml/task.c:
32282         mshtml: Don't use dynamic allocation for connection points.
32283
32284 2007-06-28  Juan Lang <juan.lang@gmail.com>
32285
32286         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32287         crypt32: Implement getting content for data messages opened to encode.
32288
32289         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32290         crypt32: Implement getting bare content for data messages opened to encode.
32291
32292         * dlls/crypt32/tests/msg.c:
32293         crypt32: Add tests for data message encoding.
32294
32295         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32296         crypt32: Add a stub get param function for data messages and remove stub
32297         message from open function.
32298
32299         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32300         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
32301
32302         * dlls/crypt32/msg.c:
32303         crypt32: Add a finalized member to message.
32304
32305         * dlls/crypt32/msg.c:
32306         crypt32: Store stream info in message.
32307
32308         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32309         crypt32: Add an update function, use it to implement CryptMsgUpdate.
32310
32311         * dlls/crypt32/msg.c:
32312         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
32313
32314         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32315         crypt32: Stub CryptMsgOpenToEncode for data messages.
32316
32317         * dlls/crypt32/tests/msg.c:
32318         crypt32: Test CryptMsgGetParam for data messages opened to encode.
32319
32320         * dlls/crypt32/tests/msg.c:
32321         crypt32: Test CryptMsgUpdate for data messages opened to encode.
32322
32323         * dlls/crypt32/tests/msg.c:
32324         crypt32: Test CryptMsgOpenToEncode for data messages.
32325
32326         * dlls/crypt32/msg.c:
32327         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
32328         CryptMsgClose.
32329
32330         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32331         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
32332
32333         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
32334         crypt32: Add basic tests for CryptMsg functions.
32335
32336         * dlls/crypt32/msg.c:
32337         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
32338
32339         * include/wincrypt.h:
32340         wincrypt: Add missing message flags and parameters.
32341
32342 2007-06-29  Rob Shearman <rob@codeweavers.com>
32343
32344         * tools/wine.inf:
32345         wine.inf: Add the SystemDrive environment variable.
32346
32347 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
32348
32349         * programs/winemenubuilder/winemenubuilder.c:
32350         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
32351         try again.
32352
32353 2007-06-28  James Hawkins <truiken@gmail.com>
32354
32355         * dlls/msi/action.c, dlls/msi/tests/package.c:
32356         msi: Ignore invalid conditional expressions when checking the launch conditions.
32357
32358         * dlls/msi/tests/package.c:
32359         msi: Add tests that show '!=' is not a valid conditional expression operator.
32360
32361 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
32362
32363         * dlls/comctl32/tests/comboex.c:
32364         comctl32: Replace malloc() with HeapAlloc().
32365
32366 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
32367
32368         * dlls/winemp3.acm/mpegl3.c:
32369         winemp3: Announce capability to decode at 48 KHz.
32370
32371 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
32372
32373         * dlls/shell32/shell32_Pt.rc:
32374         shell32: Update paths in Portuguese resource.
32375
32376 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32377
32378         * dlls/winealsa.drv/dsoutput.c:
32379         winealsa: Silence buffer on allocation.
32380
32381 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
32382
32383         * dlls/dinput/keyboard.c:
32384         dinput: Move key state array into object.
32385
32386 2007-06-25  Hans Leidekker <hans@it.vu.nl>
32387
32388         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
32389         pdh: Implement PdhCollectQueryData.
32390
32391         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
32392         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
32393
32394         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
32395         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
32396
32397         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
32398         pdh: Add public headers.
32399
32400 2007-06-28  Alexandre Julliard <julliard@winehq.org>
32401
32402         * libs/wpp/ppl.l:
32403         wpp: Don't suppress output from C include files, that's up to the user.
32404
32405         * tools/wrc/parser.l:
32406         wrc: Strip C code based on the name of the include file.
32407         Get rid of the old C code stripping support that wasn't used anymore.
32408
32409 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32410
32411         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
32412         dsound/winealsa: Remove writelead for alsa directsound.
32413
32414 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32415
32416         * dlls/winealsa.drv/dsoutput.c:
32417         winealsa: Optimize GetPosition() more in dsalsa.
32418
32419 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
32420
32421         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
32422         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
32423         entry that may never run.
32424
32425         * programs/winemenubuilder/winemenubuilder.c:
32426         winemenubuilder: Create/release semaphore only around call to wineshelllink.
32427
32428 2007-06-27  Aric Stewart <aric@codeweavers.com>
32429
32430         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
32431           dlls/riched20/editstr.h:
32432         riched20: Make richedit control IME aware.
32433
32434 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
32435
32436         * dlls/cabinet/fci.c:
32437         cabinet: Fix a potential NULL reference.
32438
32439 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
32440
32441         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
32442           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
32443           dlls/dinput/mouse.c:
32444         dinput: Combine all Release functionality into base class.
32445
32446         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
32447           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
32448           dlls/dinput/mouse.c:
32449         dinput: Move parent dinput reference into base class.
32450
32451         * dlls/dinput/dinput_main.c:
32452         dinput: Remove duplicate code.
32453
32454 2007-06-27  H. Verbeet <hverbeet@gmail.com>
32455
32456         * dlls/wined3d/device.c:
32457         wined3d: Check more thoroughly if a stage references a texture.
32458
32459         * dlls/wined3d/device.c:
32460         wined3d: Map vertex samplers to a texturing unit.
32461
32462         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32463           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32464         wined3d: Implement texldl.
32465
32466 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
32467
32468         * programs/winefile/winefile.c:
32469         winefile: Do not use the TEXT() macro on character constants. The implicit
32470         cast from char to WCHAR works as well in UNICODE mode.
32471
32472         * programs/winefile/splitpath.c:
32473         winefile: Do not use wide character constants.
32474
32475 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
32476
32477         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
32478         ntdll: Constify some variables.
32479
32480 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
32481
32482         * dlls/advapi32/service.c:
32483         advapi32/service: Don't rely blindly on type.
32484
32485 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
32486
32487         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32488         advapi32/service: Make sure we fill all struct members.
32489
32490 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32491
32492         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
32493         uninstaller: Add Russian resources.
32494
32495 2007-06-25  James Hawkins <truiken@gmail.com>
32496
32497         * dlls/msi/custom.c:
32498         msi: Reference count the custom action data to avoid freeing the data by
32499         another thread.
32500         Based on a patch by Rob Shearman.
32501
32502 2007-06-27  Alexandre Julliard <julliard@winehq.org>
32503
32504         * dlls/msi/handle.c:
32505         msi: Avoid some redundant checks in MsiCloseHandle.
32506
32507 2007-06-26  James Hawkins <truiken@gmail.com>
32508
32509         * dlls/msi/handle.c:
32510         msi: Add support for remote handles.
32511
32512 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
32513
32514         * dlls/advapi32/service.c:
32515         advapi32/service: Return (more) correct needed buffersize.
32516
32517         * dlls/advapi32/service.c:
32518         advapi32/service: Fix wrong key.
32519
32520         * dlls/advapi32/service.c:
32521         advapi32/service: Use the correct registry key for the service account.
32522
32523         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
32524         advapi32/tests: Add some service related tests.
32525
32526 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
32527
32528         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
32529           dlls/winex11.drv/xdnd.c:
32530         winex11.drv: Added better support for the X file drag protocol.
32531
32532 2007-06-26  Evan Stade <estade@gmail.com>
32533
32534         * dlls/gdi32/painting.c:
32535         gdi32: Added missing call to GDI_ReleaseObj.
32536
32537 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
32538
32539         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
32540           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
32541         janitorial: Remove superfluous casts of void pointers to other pointer types.
32542
32543         * dlls/winedos/int31.c:
32544         winedos: Remove superfluous casts of void pointers to other pointer types.
32545
32546         * dlls/wininet/tests/url.c:
32547         wininet: Remove superfluous casts of void pointers to other pointer types.
32548
32549         * dlls/dbghelp/msc.c:
32550         dbghelp: Remove superfluous casts of void pointers to other pointer types.
32551
32552         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
32553         wined3d: Remove superfluous casts of void pointers to other pointer types.
32554
32555         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
32556         gdi32: Remove superfluous casts of void pointers to other pointer types.
32557
32558         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
32559         kernel32: Remove superfluous casts of void pointers to other pointer types.
32560
32561         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
32562         oleaut32: Remove superfluous casts of void pointers to other pointer types.
32563
32564         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
32565         ole32: Remove superfluous casts of void pointers to other pointer types.
32566
32567         * dlls/iccvid/iccvid.c:
32568         iccvid: Remove superfluous casts of void pointers to other pointer types.
32569
32570         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
32571           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
32572           dlls/quartz/regsvr.c:
32573         quartz: Remove superfluous casts of void pointers to other pointer types.
32574
32575         * programs/cmd/builtins.c, programs/cmd/directory.c:
32576         cmd: Remove superfluous casts of void pointers to other pointer types.
32577
32578 2007-06-26  James Hawkins <truiken@gmail.com>
32579
32580         * dlls/msi/action.c, dlls/msi/tests/automation.c:
32581         msi: Set the WindowsInstaller value of the UserData product key when publishing
32582         the product.
32583
32584         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
32585         msi: If the UserData product key exists, but the user product key doesn't,
32586         the product is absent.
32587
32588         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
32589         msi: Any value of WindowsInstaller besides 0 means the product is installed.
32590
32591         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
32592           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
32593         msi: Use the correct registry key when detecting a published product.
32594
32595         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
32596         msi: If the user product key exists, the product's state is advertised.
32597
32598         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
32599         msi: Validate MsiQueryProductCode parameters.
32600
32601         * dlls/msi/tests/msi.c:
32602         msi: Add tests for MsiQueryProductState.
32603
32604 2007-06-26  Rob Shearman <rob@codeweavers.com>
32605
32606         * dlls/rpcrt4/rpc_binding.c:
32607         rpcrt4: Store the assoc_group_id in the connections.
32608
32609         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
32610         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
32611         const.
32612
32613         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32614           dlls/rpcrt4/rpc_transport.c:
32615         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
32616         from RpcConnection.
32617
32618         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
32619         msi: Fix transforms to work when the number of bytes per string reference
32620         differs to that of the database it is being applied to.
32621
32622         * dlls/msi/table.c:
32623         msi: Fix bytes_per_column for binary types when the database is using 3-byte
32624         string references.
32625
32626         * dlls/msi/string.c:
32627         msi: Fix loading string tables for databases that use 3-byte string references
32628         and that have a non-zero codepage (i.e. != CP_ACP).
32629
32630         * dlls/msi/action.c:
32631         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
32632         points inside of version.
32633
32634         * dlls/msi/action.c:
32635         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
32636
32637 2007-06-26  H. Verbeet <hverbeet@gmail.com>
32638
32639         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32640         wined3d: Cleanup GL extension detection.
32641
32642 2007-06-26  Jacek Caban <jacek@codeweavers.com>
32643
32644         * dlls/mshtml/editor.c:
32645         mshtml: Added Exec(IDM_DELETE) implementation.
32646
32647         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
32648         mshtml: Added IDM_DELETE support in QueryStatus.
32649
32650         * dlls/mshtml/editor.c:
32651         mshtml: Correctly handle delete key in editor mode.
32652
32653 2007-06-26  Alexandre Julliard <julliard@winehq.org>
32654
32655         * dlls/crypt32/str.c:
32656         crypt32: Fix an uninitialized variable compiler warning.
32657
32658         * dlls/ddraw/Makefile.in:
32659         ddraw: Don't link against X libraries.
32660
32661         * dlls/wineps.drv/Makefile.in:
32662         wineps.drv: List source files explicitly in the makefile to make it easier
32663         to parse.
32664
32665 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
32666
32667         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
32668         ntdll: Constify some variables.
32669
32670 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
32671
32672         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
32673         ntdll: Constify some variables.
32674
32675 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
32676
32677         * dlls/ntdll/env.c, include/winternl.h:
32678         ntdll: Constify some variables.
32679
32680         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
32681         ntdll: Constify some variables.
32682
32683 2007-06-26  Lei Zhang <thestig@google.com>
32684
32685         * dlls/comctl32/propsheet.c:
32686         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
32687
32688         * dlls/comctl32/propsheet.c:
32689         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
32690
32691 2007-06-25  Lei Zhang <thestig@google.com>
32692
32693         * dlls/comctl32/propsheet.c:
32694         comctl32: Reduce duplicate code between PropertySheetA/W.
32695
32696 2007-06-26  Francois Gouget <fgouget@free.fr>
32697
32698         * dlls/dsound/mixer.c:
32699         dsound: Add missing '\n' to Wine trace.
32700
32701 2007-06-25  James Hawkins <truiken@gmail.com>
32702
32703         * dlls/msi/tests/install.c:
32704         msi: Add tests for publishing and unpublishing products, features, and
32705         components.
32706
32707         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
32708         msi: Add a stub implementation of MsiQueryComponentStateA.
32709
32710 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
32711
32712         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32713           tools/widl/typegen.c:
32714         widl: Allow enums as union switch types.
32715
32716         * dlls/rpcrt4/ndr_marshall.c:
32717         rpcrt4: Allow enums as union switch types.
32718
32719         * dlls/rpcrt4/tests/server.c:
32720         rpcrt4/tests: Wrap a try/except block around tests.
32721
32722         * tools/widl/typegen.c:
32723         widl: Fix crash dealing with anonymous unions.
32724
32725         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32726           tools/widl/typegen.c:
32727         widl: Get simple enums working.
32728
32729         * tools/widl/typegen.c:
32730         widl: Check for user types when calculating buffer size.
32731
32732         * tools/widl/typegen.c:
32733         widl: Check for interface pointers in pointer handling.
32734
32735 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
32736
32737         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
32738         winmm: Replace malloc with HeapAlloc.
32739
32740         * dlls/msacm32/tests/msacm.c:
32741         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
32742
32743 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
32744
32745         * dlls/winejack.drv/audio.c:
32746         winejack.drv: Fix missing unlock. Found by Smatch.
32747
32748         * dlls/ddraw/vertexbuffer.c:
32749         ddraw: Fix missing unlock on an error path. Found by Smatch.
32750
32751         * dlls/gdi32/freetype.c:
32752         gdi32: Multi-character character constants aren't portable as their behaviour
32753         is compiler dependent according to the C standard. Found by sparse.
32754
32755 2007-06-25  H. Verbeet <hverbeet@gmail.com>
32756
32757         * dlls/wined3d/device.c:
32758         wined3d: Map vertex sampler numbers to the correct internal array indices for
32759         GetTexture and SetTexture.
32760
32761         * dlls/wined3d/device.c:
32762         wined3d: Map vertex sampler numbers to the correct internal array indices for
32763         GetSamplerState and SetSamplerState.
32764
32765         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32766           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
32767           dlls/wined3d/wined3d_private.h:
32768         wined3d: Increase the sizes of texturing related arrays, in order to support
32769         vertex textures.
32770
32771         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
32772         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
32773
32774         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32775           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
32776           include/wine/wined3d_gl.h:
32777         wined3d: Rename max_samplers to max_fragment_samplers.
32778
32779 2007-06-25  James Hawkins <truiken@gmail.com>
32780
32781         * dlls/msi/files.c:
32782         msi: Fetch the volume name when getting disk info.
32783
32784 2007-06-25  Rob Shearman <rob@codeweavers.com>
32785
32786         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
32787           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
32788           dlls/msi/package.c:
32789         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
32790         MSIRUNMODE_ROLLBACK.
32791
32792 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
32793
32794         * dlls/dsound/primary.c:
32795         dsound: Reset device playpos/mixpos on buflen change.
32796
32797         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
32798         dsound: Make test recover from failure to preserve primary buffer length
32799         after SetFormat().
32800
32801         * dlls/winealsa.drv/dsoutput.c:
32802         winealsa: Reduce writeahead to next multiple of psize greater than 512.
32803
32804         * dlls/mciwave/mciwave.c:
32805         mciwave: Prevent division by zero when processing non-PCM codec.
32806
32807 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
32808
32809         * dlls/crypt32/str.c:
32810         crypt32: Fix possible dereference of NULL ptr.
32811
32812 2007-06-25  Rob Shearman <rob@codeweavers.com>
32813
32814         * dlls/rpcrt4/ndr_marshall.c:
32815         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
32816         routines in complex types for interface pointers.
32817
32818         * dlls/rpcrt4/ndr_marshall.c:
32819         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
32820         handle type.
32821
32822         * dlls/rpcrt4/ndr_marshall.c:
32823         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
32824
32825         * dlls/rpcrt4/ndr_marshall.c:
32826         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
32827         non-pointer data in complex struct and array marshaling and unmarshaling to
32828         keep to the DCE/RPC specification.
32829
32830         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32831           dlls/rpcrt4/rpc_transport.c:
32832         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
32833         the RpcQualityOfService and RpcAuthInfo objects.
32834         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
32835         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
32836
32837         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32838           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
32839           dlls/rpcrt4/rpc_transport.c:
32840         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
32841         use it when creating further connections in the association group.
32842
32843         * dlls/rpcrt4/rpc_message.c:
32844         rpcrt4: When an exception is raised, return the stored exception code instead
32845         of the generic RPC_S_CALL_FAILED.
32846
32847         * dlls/rpcrt4/rpc_server.c:
32848         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
32849         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
32850         in the client.
32851
32852         * dlls/rpcrt4/rpc_message.c:
32853         rpcrt4: Close the connection if a protocol error or certain other kinds of
32854         errors occur, instead of returning it to the connection pool.
32855
32856         * dlls/rpcrt4/rpc_server.c:
32857         rpcrt4: Return a fault packet if the interface/object pair in a request packet
32858         aren't registered.
32859
32860         * dlls/rpcrt4/ndr_stubless.c:
32861         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
32862         server function.
32863
32864         * dlls/rpcrt4/ndr_stubless.c:
32865         rpcrt4: Add support for ServerAllocSize parameters.
32866
32867         * dlls/rpcrt4/tests/server.c:
32868         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
32869         use FIELD_OFFSET with the array index instead.
32870
32871         * dlls/mshtml/htmlelem.c:
32872         mshtml: Implement HTMLElement_get_children.
32873
32874         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32875         advapi32: Always set the requested fields of the security descriptor according
32876         to the info flags in GetNamedSecurityInfoW.
32877         Also, set the control flags so that other security descriptor
32878         functions can retrieve the info from it.
32879
32880 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
32881
32882         * dlls/wined3d/context.c, dlls/wined3d/state.c:
32883         wined3d: Some point sprite fixes.
32884
32885 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
32886
32887         * dlls/wined3d/vertexshader.c:
32888         wined3d: Skip the start offset to the source array in
32889         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
32890
32891 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
32892
32893         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
32894         wined3d: Clamp material power to 128.0.
32895
32896 2007-06-25  Alexandre Julliard <julliard@winehq.org>
32897
32898         * dlls/crypt32/str.c:
32899         crypt32: Fix incorrect usage of CharNextA.
32900
32901         * dlls/mapi32/util.c:
32902         mapi32: Get rid of unneeded CharNextA call.
32903
32904         * dlls/ntdll/signal_i386.c:
32905         ntdll: Use the standard exception handling for vm86 GP faults too.
32906
32907         * server/signal.c:
32908         server: Make crash error message more explicit.
32909
32910         * dlls/advpack/files.c:
32911         advpack: Get rid of CharPrevW.
32912
32913         * dlls/shell32/shlfileop.c:
32914         shell32: Get rid of CharNextW.
32915
32916         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
32917         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
32918
32919         * dlls/comctl32/string.c:
32920         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
32921
32922 2007-06-25  Francois Gouget <fgouget@free.fr>
32923
32924         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
32925         ddraw/tests: Fix compilation on systems that don't support nameless unions.
32926
32927 2007-06-24  Jacek Caban <jacek@codeweavers.com>
32928
32929         * dlls/mshtml/tests/htmldoc.c:
32930         mshtml: Added more QueryInterface tests.
32931
32932         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
32933         mshtml: Added beginning DOM tests.
32934
32935         * dlls/mshtml/htmlnode.c:
32936         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
32937
32938 2007-06-24  Rob Shearman <rob@codeweavers.com>
32939
32940         * dlls/mshtml/navigate.c:
32941         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
32942         occurs in start_binding.
32943
32944         * dlls/mshtml/htmldoc3.c:
32945         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
32946
32947         * dlls/mshtml/htmlelem.c:
32948         mshtml: Implement HTMLElement_setAttribute.
32949
32950         * dlls/mshtml/htmlelem.c:
32951         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
32952         absolute, not relative URL.
32953
32954 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
32955
32956         * dlls/msi/action.c:
32957         msi: Fix use of uninitialized variable (Coverity).
32958
32959         * dlls/d3d9/tests/device.c:
32960         d3d9/tests: Fix use of uninitialized variable (Coverity).
32961
32962 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
32963
32964         * dlls/wintrust/tests/crypt.c:
32965         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
32966
32967 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
32968
32969         * dlls/kernel32/tests/loader.c:
32970         kernel32/tests: Don't crash (on Vista).
32971
32972         * dlls/kernel32/tests/environ.c:
32973         kernel32/tests: Don't crash on Vista.
32974
32975 2007-06-22  Jacek Caban <jacek@codeweavers.com>
32976
32977         * dlls/mshtml/tests/htmldoc.c:
32978         mshtml: Added IOleInPlaceUIWindow tests.
32979
32980         * dlls/mshtml/tests/htmldoc.c:
32981         mshtml: Better test of QueryInterface.
32982
32983         * dlls/mshtml/tests/htmldoc.c:
32984         mshtml: Added IOleControlSite tests.
32985
32986         * dlls/mshtml/olewnd.c:
32987         mshtml: Set focus to FALSE in InPlaceDeactivate.
32988
32989         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
32990           dlls/mshtml/view.c:
32991         mshtml: Notify IOleControlSite about focus changes.
32992
32993         * dlls/mshtml/view.c:
32994         mshtml: Activate nsWebBrowser after creating document window.
32995
32996         * dlls/mshtml/nsembed.c:
32997         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
32998
32999         * dlls/mshtml/nsembed.c:
33000         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
33001
33002         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
33003         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
33004
33005         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33006           dlls/mshtml/nsevents.c:
33007         mshtml: Move load event listener to separated object.
33008
33009         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
33010           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
33011         mshtml: Move keypress event listener to separated object.
33012
33013 2007-06-22  Evan Stade <estade@gmail.com>
33014
33015         * dlls/gdiplus/graphics.c:
33016         gdiplus: Tidy up graphics constructor.
33017
33018         * dlls/gdiplus/pen.c:
33019         gdiplus: Fix erroneous pen error checking.
33020
33021         * dlls/gdiplus/graphicspath.c:
33022         gdiplus: Fix broken graphics path constructor.
33023
33024 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
33025
33026         * tools/wine.inf:
33027         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
33028
33029         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
33030         setupapi: Simplify code as native setupapi does not handle quoted paths.
33031
33032 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
33033
33034         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
33035         msvcrt: Do not use wide character constants.
33036
33037         * dlls/winealsa.drv/dsoutput.c:
33038         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
33039
33040         * dlls/dsound/primary.c:
33041         dsound: Fix missing unlock on an error path. Found by Smatch.
33042
33043 2007-06-22  H. Verbeet <hverbeet@gmail.com>
33044
33045         * dlls/wined3d/device.c:
33046         wined3d: Split of the mapping of pixel shader samplers from
33047         IWineD3DDeviceImpl_FindTexUnitMap().
33048
33049         * dlls/wined3d/device.c:
33050         wined3d: Remove the sharing of mapping code for fixed function and pixel
33051         shader samplers.
33052
33053         * dlls/wined3d/device.c:
33054         wined3d: Split of the mapping of fixed function samplers from
33055         IWineD3DDeviceImpl_FindTexUnitMap().
33056
33057         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
33058         wined3d: Keep track of what fixed function texture stages are in use.
33059
33060         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
33061         wined3d: Keep track of what stage a texturing unit is mapped to.
33062
33063 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
33064
33065         * dlls/mscms/tests/profile.c:
33066         mscms/tests: Fix wrong test for failure.
33067
33068         * dlls/mscms/tests/profile.c:
33069         mscms/tests: Don't crash on Vista.
33070
33071 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
33072
33073         * dlls/wined3d/device.c, dlls/wined3d/state.c,
33074           dlls/wined3d/wined3d_private.h:
33075         wined3d: Move material applying to the state table.
33076
33077 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
33078
33079         * dlls/d3d9/vertexshader.c:
33080         d3d9: Hold the lock in VertexShader methods.
33081
33082         * dlls/d3d9/vertexdeclaration.c:
33083         d3d9: Hold the lock in VertexDeclaration methods.
33084
33085         * dlls/d3d9/vertexbuffer.c:
33086         d3d9: Hold the lock in Vertexbuffer methods.
33087
33088         * dlls/d3d9/texture.c:
33089         d3d9: Hold the lock in Texture methods.
33090
33091 2007-06-22  Huw Davies <huw@codeweavers.com>
33092
33093         * dlls/oleaut32/typelib.c:
33094         oleaut32: Extend _invoke to cope with more args.
33095
33096         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33097         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
33098
33099         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33100         oleaut32: Implement marshaling of VT_BYREF interfaces.
33101
33102         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
33103           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
33104         oleaut32: Interfaces that derive from IDispatch should be marshaled as
33105         VT_DISPATCH.
33106
33107 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
33108
33109         * dlls/gdi32/tests/path.c:
33110         gdi32/tests: Fix test_widenpath to succeed on Win98.
33111
33112         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
33113         gdi32: Emulate AngleArc using ArcTo.
33114
33115         * dlls/gdi32/tests/path.c:
33116         gdi32/tests: Expand framework for tests of drawing functions in paths, add
33117         test for AngleArc in paths.
33118
33119 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
33120
33121         * dlls/d3d9/swapchain.c:
33122         d3d9: Hold the lock in swapchain methods.
33123
33124         * dlls/d3d9/surface.c:
33125         d3d9: Hold the lock in suface methods.
33126
33127 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
33128
33129         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
33130         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
33131
33132         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33133         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
33134
33135         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33136         ddraw: Add a test for incorrect surface desc sizes for Lock().
33137
33138 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
33139
33140         * configure, configure.ac:
33141         configure: Fix libxml2 detection on Mac OS X.
33142
33143 2007-06-21  Evan Stade <estade@gmail.com>
33144
33145         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
33146           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
33147           include/gdiplusenums.h, include/gdiplusflat.h,
33148           include/gdiplusgpstubs.h, include/gdiplustypes.h:
33149         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
33150
33151         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33152           include/gdiplusflat.h:
33153         gdiplus: Implemented GdipDrawLines.
33154
33155 2007-06-21  Lei Zhang <thestig@google.com>
33156
33157         * dlls/winex11.drv/event.c:
33158         winex11.drv: Reset focus if application does not want to be activated.
33159
33160 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33161
33162         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
33163         dsound: Tune some parameters for alsa waveout.
33164
33165 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33166
33167         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
33168           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
33169           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
33170         dsound: Simplify mixing by removing remixing support, and fix its waveout
33171         breakage.
33172         Based on a patch by Peter Dons Tychsen.
33173
33174 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33175
33176         * dlls/dsound/primary.c:
33177         dsound: Give rougher estimates for fraglen to satisfy alsa.
33178
33179 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33180
33181         * dlls/winealsa.drv/dsoutput.c:
33182         winealsa: Finally get rid of the thread in alsa directsound acceleration.
33183
33184 2007-06-21  Nigel Liang <ncliang@gmail.com>
33185
33186         * dlls/winex11.drv/xim.c:
33187         winex11.drv: Remove call to XCreateFontSet.
33188
33189 2007-06-22  Jacek Caban <jacek@codeweavers.com>
33190
33191         * dlls/mshtml/editor.c:
33192         mshtml: Don't check out VT in exec_fontsize.
33193
33194 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
33195
33196         * dlls/ntprint/tests/ntprint.c:
33197         ntprint/tests: Add tests for PSetupEnumMonitor.
33198
33199         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
33200         ntprint: Implement PSetupEnumMonitor.
33201
33202 2007-06-22  H. Verbeet <hverbeet@gmail.com>
33203
33204         * dlls/wined3d/device.c:
33205         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
33206
33207         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33208           dlls/wined3d/stateblock.c:
33209         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
33210         GL_LIMITS(sampler_stages).
33211
33212 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
33213
33214         * dlls/dmloader/loaderstream.c:
33215         dmloader: Do not use wide character constants.
33216
33217         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
33218           dlls/comctl32/tooltips.c:
33219         comctl32: Do not use wide character constants.
33220
33221         * dlls/ole32/ole2.c:
33222         ole32: Do not use wide character constants.
33223
33224         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
33225         oleaut32: Do not use wide character constants.
33226
33227         * dlls/setupapi/devinst.c:
33228         setupapi: Do not use wide character constants.
33229
33230         * dlls/riched20/string.c:
33231         riched20: Do not use wide character constants.
33232
33233         * dlls/shlwapi/url.c:
33234         shlwapi: Remove more wide character constants.
33235
33236         * dlls/winmm/lolvldrv.c:
33237         winmm: Do not dump the version info when loading drivers.
33238
33239 2007-06-21  Rob Shearman <rob@codeweavers.com>
33240
33241         * dlls/msi/files.c:
33242         msi: Only use the long name for the file source if the file has one.
33243
33244 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
33245
33246         * programs/wordpad/Fr.rc:
33247         wordpad: French translation for the view item.
33248
33249 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33250
33251         * dlls/shell32/shfldr_desktop.c:
33252         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
33253
33254 2007-06-18  Lei Zhang <thestig@google.com>
33255
33256         * dlls/winex11.drv/event.c:
33257         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
33258
33259 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
33260
33261         * programs/winhelp/winhelp.c:
33262         winhelp: Fix popup window style.
33263
33264 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
33265
33266         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
33267         gdi32: Handle ArcTo in paths as native.
33268
33269         * dlls/gdi32/path.c:
33270         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
33271
33272         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
33273         gdi32: Set current position properly after ArcTo.
33274
33275 2007-06-19  Kovács András <andras@csevego.net>
33276
33277         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33278           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
33279           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
33280         Add dwmapi.dll stub.
33281
33282 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
33283
33284         * dlls/user32/tests/msg.c:
33285         user32/tests: Only do the GetProcAddress once.
33286
33287 2007-06-21  Francois Gouget <fgouget@free.fr>
33288
33289         * dlls/gdi32/tests/font.c:
33290         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
33291
33292 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
33293
33294         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33295           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
33296           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33297         ntprint/tests: Add initial test.
33298
33299         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
33300           dlls/ntprint/ntprint.spec:
33301         ntprint: Implement PSetupCreateMonitorInfo.
33302
33303 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
33304
33305         * dlls/winspool.drv/tests/info.c:
33306         winspool.drv/tests: Specify the arguments of the function in the function.
33307
33308         * dlls/shlwapi/reg.c:
33309         shlwapi: Do not use wide character constants.
33310
33311 2007-06-21  Francois Gouget <fgouget@free.fr>
33312
33313         * tools/winapi/winapi_parser.pm:
33314         winapi: Add support for GDIPCONST.
33315
33316 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
33317
33318         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
33319         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
33320
33321 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
33322
33323         * tools/widl/typegen.c:
33324         widl: Fix warnings about unused function parameters.
33325
33326         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33327           tools/widl/typegen.c:
33328         widl: Add tests for arrays of pointers.
33329
33330 2007-06-21  H. Verbeet <hverbeet@gmail.com>
33331
33332         * dlls/wined3d/drawprim.c:
33333         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
33334
33335         * dlls/wined3d/glsl_shader.c:
33336         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
33337
33338 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33339
33340         * programs/wordpad/wordpad.c:
33341         wordpad: Remove unnecessary toolbar resizing code.
33342
33343         * programs/wordpad/wordpad.c:
33344         wordpad: Set default font effects to 0.
33345
33346 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
33347
33348         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33349           dlls/wined3d/wined3d_private.h:
33350         wined3d: Emulate tracking of multiple material properties.
33351
33352         * dlls/wined3d/state.c:
33353         wined3d: Unload texture coords for all supported texture stages.
33354
33355 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
33356
33357         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33358           dlls/wined3d/wined3d_private.h:
33359         wined3d: Remove the FVF codepath from drawprim.
33360
33361 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
33362
33363         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
33364         d3d8: Convert fvfs to vertex declarations.
33365
33366 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
33367
33368         * programs/net/net.c:
33369         net.exe: Add missing CloseServiceHandle().
33370
33371 2007-06-20  Alexandre Julliard <julliard@winehq.org>
33372
33373         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
33374           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
33375           tools/wrc/Makefile.in:
33376         makefiles: Build programs that link against libwine twice with appropriate
33377         rpaths.
33378         One rpath is for installing and one is for running inside the build tree.
33379
33380 2007-06-20  Ken Thomases <ken@codeweavers.com>
33381
33382         * dlls/winecoreaudio.drv/audio.c:
33383         winecoreaudio: Make wodReset fail if called on a closed device.
33384
33385         * dlls/winecoreaudio.drv/audio.c:
33386         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
33387
33388         * dlls/winecoreaudio.drv/audio.c:
33389         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
33390
33391         * dlls/winecoreaudio.drv/audio.c:
33392         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
33393         function.
33394
33395 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33396
33397         * dlls/user32/mdi.c:
33398         user32: Make MDI get_client_info checks more strict.
33399
33400         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
33401         user32: When inserting a menu item make sure that MDI system buttons stay on
33402         the right side.
33403
33404 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
33405
33406         * dlls/quartz/videorenderer.c:
33407         quartz: Fix video rendering sizing/positioning bugs.
33408
33409 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
33410
33411         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
33412           dlls/ddraw/tests/dsurface.c:
33413         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
33414
33415 2007-06-20  Alexandre Julliard <julliard@winehq.org>
33416
33417         * server/fd.c, server/trace.c:
33418         server: Don't crash when trying to set a file lock on a device.
33419
33420 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
33421
33422         * dlls/wined3d/vertexbuffer.c:
33423         wined3d: Fixed pointer casting and additions.
33424
33425 2007-06-19  Evan Stade <estade@gmail.com>
33426
33427         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33428           include/gdiplusflat.h, include/gdiplusgpstubs.h,
33429           include/gdiplustypes.h:
33430         gdiplus: Implemented GdipDrawCurve2.
33431
33432         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33433           include/gdiplusflat.h:
33434         gdiplus: Implemented GdipDrawArc.
33435
33436 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33437
33438         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
33439           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
33440         netapi32: Constify some variables.
33441
33442 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
33443
33444         * dlls/msvcrt/main.c:
33445         msvcrt: Move definition of 2 static inline functions up and remove the forward
33446         declaration of those. Found by sparse.
33447
33448 2007-06-19  Jason Green <jave27@gmail.com>
33449
33450         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
33451         winscard: Add extended stub for SCardEstablishContext.
33452
33453 2007-06-19  Rob Shearman <rob@codeweavers.com>
33454
33455         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
33456           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
33457         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
33458
33459         * dlls/rpcrt4/ndr_marshall.c:
33460         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
33461
33462         * tools/widl/typegen.c:
33463         widl: Always write out pointers if the structure is a pointer structure. Pointer
33464         are optional for conformant varying structures.
33465
33466         * tools/widl/typegen.c:
33467         widl: Write out embedded pointers for the element type when writing out arrays.
33468
33469         * tools/widl/parser.y:
33470         widl: Fix detection of structures with non-conformant strings.
33471
33472         * tools/widl/typegen.c:
33473         widl: Implement pointer descriptions for all embedded pointer types.
33474
33475 2007-06-19  Alexandre Julliard <julliard@winehq.org>
33476
33477         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
33478         ntdll: Improved the stub behavior of
33479         NtQuerySystemInformation(SystemModuleInformation).
33480
33481 2007-06-18  James Hawkins <truiken@gmail.com>
33482
33483         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
33484           include/ddk/wdm.h:
33485         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
33486
33487 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
33488
33489         * programs/net/net.c:
33490         net.exe: Add NET STOP.
33491
33492 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
33493
33494         * dlls/d3d9/stateblock.c:
33495         d3d9: Hold the lock in stateblock methods.
33496
33497         * dlls/d3d9/query.c:
33498         d3d9: Release the wined3d query when the d3d9 query is destroyed.
33499
33500         * dlls/d3d9/query.c:
33501         d3d9: Hold the lock in query methods.
33502
33503 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
33504
33505         * dlls/user32/menu.c:
33506         user32: Insert menu item only after contents of the passed in menu item info
33507         have been verified.
33508
33509 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
33510
33511         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
33512         gdi32: Fix ArcTo to use proper starting and ending points.
33513
33514         * dlls/gdi32/tests/path.c:
33515         gdi32/tests: Add framework for tests of drawing functions in paths, add test
33516         for ArcTo in paths.
33517
33518 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
33519
33520         * dlls/rpcrt4/ndr_marshall.c:
33521         rpcrt4: Fix typo in union buffer size calculation.
33522
33523         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
33524         rpcrt4: Fix bug calculating union switch type.
33525
33526         * dlls/rpcrt4/ndr_marshall.c:
33527         rpcrt4: Remove inaccurate comments.
33528
33529         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33530           dlls/rpcrt4/tests/server_defines.h:
33531         rpcrt4: Add encapsulated union tests.
33532
33533 2007-06-18  Evan Stade <estade@gmail.com>
33534
33535         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33536           include/gdiplusflat.h:
33537         gdiplus: Implemented GdipDrawPie/GdipFillPie.
33538
33539 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
33540
33541         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
33542         ntprint: Add version resource.
33543
33544         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33545           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
33546           dlls/ntprint/ntprint.spec:
33547         ntprint: Add a stub for ntprint.dll.
33548
33549 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
33550
33551         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
33552         printui: Add version resource.
33553
33554 2007-06-18  Lei Zhang <thestig@google.com>
33555
33556         * dlls/riched20/tests/editor.c:
33557         riched20: Add tests for EM_FORMATRANGE.
33558
33559 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
33560
33561         * dlls/msvidc32/msvideo1.c:
33562         msvidc32: Constify some variables.
33563
33564 2007-06-18  James Hawkins <truiken@gmail.com>
33565
33566         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
33567           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
33568           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
33569           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
33570           dlls/msi/update.c, dlls/msi/where.c:
33571         msi: Properly delete rows from the table, instead of zeroing out the row.
33572
33573         * dlls/msi/custom.c:
33574         msi: Send the expected data to set_deferred_action_props.
33575
33576 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
33577
33578         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33579           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
33580           dlls/hnetcfg/hnetcfg.spec:
33581         hnetcfg: Stub implementation of the dll.
33582
33583 2007-06-18  Alexandre Julliard <julliard@winehq.org>
33584
33585         * programs/winedbg/be_i386.c:
33586         winedbg: Added support for indirect call with absolute address.
33587
33588 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
33589
33590         * programs/cmd/builtins.c:
33591         cmd.exe: for loop by default only matches files.
33592
33593         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33594           programs/cmd/wcmdmain.c:
33595         cmd.exe: Fix FOR so it works as 'well' as before.
33596
33597         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33598           programs/cmd/wcmdmain.c:
33599         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
33600
33601         * programs/cmd/wcmdmain.c:
33602         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
33603
33604         * programs/cmd/wcmdmain.c:
33605         cmd.exe: Parse multipart FOR statements.
33606
33607         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33608         cmd.exe: EXIT /b skips any residual commands.
33609
33610         * programs/cmd/wcmdmain.c:
33611         cmd.exe: Lines starting with REM ignore any multiline/part characters.
33612
33613         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33614           programs/cmd/wcmdmain.c:
33615         cmd.exe: GOTO throws away any preloaded multi part/line command.
33616
33617         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33618         cmd.exe: Pass the command list through so it is available to built in commands.
33619
33620         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33621         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
33622
33623         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33624           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33625           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33626           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33627           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
33628           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33629         cmd.exe: Add basic support for && and (...) syntax.
33630
33631 2007-06-18  Rob Shearman <rob@codeweavers.com>
33632
33633         * dlls/rpcrt4/ndr_marshall.c:
33634         rpcrt4: Implement encapsulated union NDR functions.
33635
33636 2007-06-18  Huw Davies <huw@codeweavers.com>
33637
33638         * dlls/wineps.drv/text.c:
33639         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
33640
33641 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33642
33643         * programs/wordpad/wordpad.c:
33644         wordpad: Use Unicode functions in more places.
33645
33646 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
33647
33648         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33649           dlls/printui/Makefile.in, dlls/printui/printui.c,
33650           dlls/printui/printui.spec:
33651         printui: Add stub for printui.dll.
33652
33653 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
33654
33655         * dlls/localspl/tests/localmon.c:
33656         localspl/tests: Add tests for AddPortEx.
33657
33658 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
33659
33660         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33661         winspool/tests: Add tests for AddPortEx.
33662
33663 2007-06-17  Francois Gouget <fgouget@free.fr>
33664
33665         * dlls/crypt32/tests/encode.c:
33666         crypt32/tests: Fix compilation on systems that don't support nameless unions.
33667
33668 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
33669
33670         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
33671         msi: Name all or none of the formal arguments in function prototypes.
33672
33673 2007-06-15  Evan Stade <estade@gmail.com>
33674
33675         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33676           include/gdiplusflat.h:
33677         gdiplus: Implemented GdipDrawBezier.
33678
33679 2007-06-18  Alexandre Julliard <julliard@winehq.org>
33680
33681         * dlls/winedos/int21.c:
33682         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
33683
33684         * dlls/kernel32/vxd.c:
33685         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
33686
33687 2007-06-17  H. Verbeet <hverbeet@gmail.com>
33688
33689         * dlls/wined3d/utils.c:
33690         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
33691         comparing them.
33692
33693 2007-06-18  H. Verbeet <hverbeet@gmail.com>
33694
33695         * dlls/wined3d/state.c:
33696         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
33697
33698 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
33699
33700         * dlls/d3d9/pixelshader.c:
33701         d3d9: Hold the lock in Pixelshader functions.
33702
33703         * dlls/d3d9/indexbuffer.c:
33704         d3d9: Hold the lock in indexbuffer methods.
33705
33706         * dlls/d3d9/cubetexture.c:
33707         d3d9: Hold the lock in cubetexture methods.
33708
33709 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
33710
33711         * dlls/d3d9/device.c:
33712         d3d9: Hold the lock in methods implemented in device.c.
33713
33714 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
33715
33716         * dlls/d3d9/directx.c:
33717         d3d9: Hold the lock in IDirect3D9 methods.
33718
33719 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
33720
33721         * tools/wine.inf:
33722         wine.inf: Quote %1 for Msi.Package shell actions per native.
33723
33724         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
33725         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
33726
33727 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
33728
33729         * dlls/winealsa.drv/mixer.c:
33730         winealsa: Fix incorrect callback private value.
33731
33732 2007-06-15  James Hawkins <truiken@gmail.com>
33733
33734         * dlls/msi/action.c:
33735         msi: Patches are applied based on ProductCode, not ProductID.
33736
33737         * dlls/msi/msi.c, include/msi.h:
33738         msi: Implement MsiApplyPatchW.
33739
33740         * dlls/msi/msi.c:
33741         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
33742
33743 2007-06-15  Francois Gouget <fgouget@free.fr>
33744
33745         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
33746         shlwapi: Update win32.api to fix the winapi_check warnings.
33747
33748         * tools/winapi/win32.api:
33749         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
33750
33751 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
33752
33753         * programs/regedit/regproc.c:
33754         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
33755         Keep track of the full registry path (including the root key) in
33756         currentKeyName. This makes the error messages more informative.
33757         Reduce the number of global variables used by openKey() & co.  Only
33758         use one variable, currentKeyHandle, to indicate whether a key is
33759         currently open or not.
33760
33761         * programs/regedit/regproc.c:
33762         regedit: Don't allow square-bracketed registry paths on the command line
33763         (to match native).
33764         The only place they are allowed is in .reg files, so exclusively deal with
33765         them in processRegEntry().
33766         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
33767         some garbage.
33768
33769         * programs/regedit/regproc.c:
33770         regedit: Add missing '\n' to an error message.
33771
33772 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
33773
33774         * dlls/crypt32/tests/main.c:
33775         crypt32/tests: Don't crash on Vista.
33776
33777 2007-06-15  Alexandre Julliard <julliard@winehq.org>
33778
33779         * ANNOUNCE, ChangeLog, VERSION, configure:
33780         Release 0.9.39.
33781
33782 ----------------------------------------------------------------
33783 2007-06-14  Evan Stade <estade@gmail.com>
33784
33785         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
33786         gdiplus: Brush tests.
33787
33788         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
33789           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
33790         gdiplus: Brush implementation.
33791
33792 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
33793
33794         * programs/cmd/wcmdmain.c:
33795         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
33796
33797 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
33798
33799         * dlls/winex11.drv/settings.c:
33800         winex11.drv: Echo the video mode requested in the error message when not
33801         finding a matching mode.
33802
33803 2007-06-14  Lei Zhang <thestig@google.com>
33804
33805         * dlls/comctl32/propsheet.c:
33806         comctl32: Make modal property sheets modal.
33807
33808 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
33809
33810         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
33811         setupapi: Handle unquoted paths in InstallHinfSection as native.
33812
33813         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
33814         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
33815         processing.
33816
33817 2007-06-15  Alexandre Julliard <julliard@winehq.org>
33818
33819         * dlls/user32/tests/edit.c:
33820         user32/tests: Avoid strlen in trace.
33821
33822         * dlls/ntdll/cdrom.c:
33823         ntdll: Implemented reading of the CDROM TOC on Mac OS.
33824
33825         * server/fd.c:
33826         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
33827
33828 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33829
33830         * dlls/msi/action.c:
33831         msi: Simplify the code.
33832
33833 2007-06-14  James Hawkins <truiken@gmail.com>
33834
33835         * dlls/msi/custom.c:
33836         msi: Set the UserSID and ProductCode properties for deferred custom actions.
33837
33838 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
33839
33840         * dlls/msrle32/msrle32.c:
33841         msrle32: Constify some variables.
33842
33843 2007-06-14  Jacek Caban <jacek@codeweavers.com>
33844
33845         * dlls/mshtml/tests/htmldoc.c:
33846         mshtml: Added IOleInPlaceSiteEx tests.
33847
33848         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
33849         mshtml: Use IOleInPlaceSiteEx if available.
33850
33851 2007-06-14  Lei Zhang <thestig@google.com>
33852
33853         * dlls/user32/tests/edit.c:
33854         user32: Remove a unused variable from ES_PASSWORD test.
33855
33856 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33857
33858         * dlls/winex11.drv/opengl.c:
33859         opengl: Use get_glxdrawable to grab the drawable.
33860
33861 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
33862
33863         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33864         ws2_32: getsockname should fail on unbound socket.
33865
33866 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
33867
33868         * include/wine/port.h:
33869         include: Allow port.h to build on gcc4.
33870
33871 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
33872
33873         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
33874           tools/widl/typegen.h:
33875         widl: Fix a write_parameters_init bug.
33876
33877         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
33878           tools/widl/typegen.c, tools/widl/typegen.h:
33879         widl: Factor the output functions.
33880
33881         * tools/widl/parser.y, tools/widl/typegen.c:
33882         widl: Handle encapsulated unions.
33883
33884         * tools/widl/parser.y, tools/widl/typegen.c:
33885         widl: Handle embedded interface pointers.
33886
33887 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33888
33889         * programs/wordpad/wordpad.c:
33890         wordpad: Use Unicode functions in more places.
33891
33892 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
33893
33894         * programs/regedit/regproc.c:
33895         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
33896         HKEYs and error codes.
33897
33898         * programs/regedit/regproc.c:
33899         regedit: Having garbage after the dash in '"foo"=-' is not valid.
33900         Don't complain if the value already does not exist.
33901
33902         * programs/regedit/regproc.c:
33903         regedit: The registry functions return standard error codes, not HRESULTs.
33904
33905         * programs/regedit/regproc.c:
33906         regedit: Make the dword and binary data parsing both more flexible and stricter.
33907         Make sure it does not modify the value if the data is invalid.
33908
33909         * programs/regedit/regproc.c:
33910         regedit: If the data for a given value is in an unknown format, then print an
33911         error and don't modify the value.
33912         Note that '"foo"=' is not valid.
33913
33914         * programs/regedit/listview.c, programs/regedit/regedit.c,
33915           programs/regedit/regproc.c, programs/regedit/regproc.h:
33916         regedit: Remove cruft and make functions static, reordering where necessary
33917         to avoid forward declarations.
33918         Remove the command parameter of processRegLines() as it can only be used with
33919         processRegEntry().
33920
33921         * programs/regedit/regedit.c, programs/regedit/regproc.c,
33922           programs/regedit/regproc.h:
33923         regedit: Remove setAppName() as the application name is hardcoded anyway.
33924
33925 2007-06-14  Francois Gouget <fgouget@free.fr>
33926
33927         * dlls/crypt32/tests/encode.c:
33928         crypt32: Add missing '\n' to ok() call.
33929
33930 2007-06-14  Lei Zhang <thestig@google.com>
33931
33932         * dlls/comdlg32/filedlg.c:
33933         comdlg32: Move file dialog resizing code into its own function.
33934
33935 2007-06-13  Lei Zhang <thestig@google.com>
33936
33937         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
33938         user32: Improve cut/copy/paste behavior of password edit boxes.
33939
33940 2007-06-13  James Hawkins <truiken@gmail.com>
33941
33942         * dlls/msi/action.c:
33943         msi: Fixed the WriteEnvironmentStrings action.
33944
33945 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
33946
33947         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
33948         d3d9: Add a dll global critical section.
33949
33950 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
33951
33952         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
33953           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33954         wined3d: DDraw surfaces are QWORD aligned.
33955
33956 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
33957
33958         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
33959           dlls/wined3d/swapchain.c:
33960         wined3d: Present does not clear the depth stencil.
33961
33962 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
33963
33964         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
33965           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
33966           include/ddraw.h, include/wine/wined3d_gl.h,
33967           include/wine/wined3d_types.h:
33968         wined3d: Implement vertical refresh sync.
33969
33970 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
33971
33972         * dlls/wined3d/swapchain.c:
33973         wined3d: Only swap system memory resources of front and back buffer if they
33974         have the same size.
33975
33976 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
33977
33978         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
33979           dlls/msi/update.c, dlls/msi/where.c:
33980         msi: Constify some variables.
33981
33982 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33983
33984         * dlls/dsound/dsound.c:
33985         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
33986
33987 2007-06-14  Alexandre Julliard <julliard@winehq.org>
33988
33989         * dlls/localspl/localmon.c:
33990         localspl: Make some functions static.
33991
33992 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
33993
33994         * dlls/localspl/localmon.c:
33995         localspl: Implement AddPortEx.
33996
33997 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
33998
33999         * tools/wrc/parser.y:
34000         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
34001
34002 2007-06-13  James Hawkins <truiken@gmail.com>
34003
34004         * dlls/msi/Makefile.in, dlls/msi/custom.c:
34005         msi: Protect custom actions with a structured exception handler.
34006
34007 2007-06-13  Rob Shearman <rob@codeweavers.com>
34008
34009         * include/mshtmdid.h, include/mshtml.idl:
34010         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
34011
34012 2007-06-13  Phil Costin <philcostin@hotmail.com>
34013
34014         * dlls/wined3d/device.c:
34015         wined3d: Remove a duplication in device.c.
34016
34017 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
34018
34019         * dlls/crypt32/tests/sip.c:
34020         crypt32/tests: Vista uses a different error code.
34021
34022 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
34023
34024         * dlls/crypt32/tests/sip.c:
34025         crypt32/tests: Skip tests if we don't have enough rights.
34026
34027 2007-06-13  Hans Leidekker <hans@it.vu.nl>
34028
34029         * dlls/gdi32/tests/bitmap.c:
34030         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
34031
34032 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
34033
34034         * programs/regedit/regedit.c, programs/regedit/regproc.c,
34035           programs/regedit/regproc.h:
34036         regedit: Move PerformRegAction() and get_file_name() around to eliminate
34037         forward references. Make them static.
34038
34039 2007-06-13  Francois Gouget <fgouget@free.fr>
34040
34041         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
34042         gdiplus: Add missing '\n' to ok() calls, Wine traces.
34043
34044 2007-06-14  Alexandre Julliard <julliard@winehq.org>
34045
34046         * tools/widl/typegen.c:
34047         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
34048
34049 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
34050
34051         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34052           tools/widl/typegen.c:
34053         widl: Handle wire_marshal pointer attributes.
34054
34055         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
34056         widl: Test structure argument marshalling.
34057
34058         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34059           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
34060           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
34061           tools/widl/typegen.h, tools/widl/widltypes.h:
34062         widl: Handle wire_marshal types.
34063
34064 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
34065
34066         * dlls/user32/tests/msg.c:
34067         user32: tests:msg Add test for switching MDI children.
34068
34069 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
34070
34071         * dlls/crypt32/tests/oid.c:
34072         crypt32/tests: Skip tests if we don't have enough rights.
34073
34074 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
34075
34076         * dlls/gdi32/dib.c:
34077         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
34078
34079 2007-06-12  Rob Shearman <rob@codeweavers.com>
34080
34081         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
34082           dlls/mshtml/navigate.c:
34083         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
34084
34085 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34086
34087         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
34088         winealsa: Detach directsound implementation from waveout implementation.
34089
34090 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34091
34092         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
34093         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
34094         acquiring context.
34095
34096 2007-06-13  Alexandre Julliard <julliard@winehq.org>
34097
34098         * dlls/wintrust/tests/register.c:
34099         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
34100
34101 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
34102
34103         * dlls/wintrust/tests/register.c:
34104         wintrust/tests: Fix checks to be more informative when they fail.
34105
34106         * dlls/wintrust/tests/register.c:
34107         wintrust/tests: Simplify the code and improve consistency by removing unneeded
34108         function typedefs.
34109
34110 2007-06-12  Francois Gouget <fgouget@free.fr>
34111
34112         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
34113         Add API documentation stubs to make winapi_check happy.
34114
34115 2007-06-12  Juan Lang <juan_lang@yahoo.com>
34116
34117         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34118           dlls/crypt32/tests/encode.c:
34119         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
34120
34121         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34122           dlls/crypt32/tests/encode.c:
34123         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
34124
34125         * dlls/crypt32/encode.c:
34126         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
34127
34128         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34129           dlls/crypt32/tests/encode.c:
34130         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
34131
34132         * dlls/crypt32/encode.c:
34133         crypt32: Separate set encoding into a separate function.
34134
34135         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34136           dlls/crypt32/tests/encode.c:
34137         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
34138
34139         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34140           dlls/crypt32/tests/encode.c:
34141         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
34142
34143 2007-06-12  H. Verbeet <hverbeet@gmail.com>
34144
34145         * include/wine/wined3d_types.h:
34146         wined3d: Add wined3d vertex sampler definitions.
34147
34148         * dlls/wined3d/context.c, dlls/wined3d/device.c,
34149           dlls/wined3d/wined3d_private.h:
34150         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
34151
34152         * dlls/wined3d/glsl_shader.c:
34153         wined3d: Take the texUnitMap into account when loading
34154         shader_glsl_load_psamplers().
34155
34156 2007-06-12  Phil Costin <philcostin@hotmail.com>
34157
34158         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
34159         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
34160
34161 2007-06-12  Evan Stade <estade@gmail.com>
34162
34163         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
34164         gdiplus: Implemented GdipDrawRectangleI.
34165
34166         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
34167         gdiplus: Implemented GdipDrawLineI.
34168
34169 2007-06-13  Alexandre Julliard <julliard@winehq.org>
34170
34171         * dlls/comctl32/tab.c:
34172         comctl32: Remove useless pointer check.
34173
34174 2007-06-12  James Hawkins <truiken@gmail.com>
34175
34176         * dlls/msi/package.c:
34177         msi: Set the MsiNetAssemblySupport property.
34178
34179 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
34180
34181         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
34182           dlls/msi/string.c, dlls/msi/suminfo.c:
34183         msi: Constify some variables.
34184
34185 2007-06-12  Francois Gouget <fgouget@free.fr>
34186
34187         * tools/winapi/win32.api:
34188         secur32: Update win32.api to fix the winapi_check warnings.
34189
34190         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
34191         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
34192
34193         * include/dmoreg.h:
34194         msdmo: dmoreg.h should include mediaobj.h.
34195
34196         * dlls/hhctrl.ocx/hhctrl.c:
34197         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
34198         documentation.
34199
34200         * tools/winapi/winapi_documentation.pm:
34201         winapi_check: .exe and .ocx files can also export APIs.
34202
34203         * dlls/gdiplus/gdiplus.c:
34204         gdiplus: Add missing '\n' in Wine trace.
34205
34206 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
34207
34208         * dlls/wined3d/device.c:
34209         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
34210         layers (needed for d3d9).
34211
34212 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
34213
34214         * dlls/d3d8/texture.c:
34215         d3d8: Hold the lock in IDirect3Dtexture8 methods.
34216
34217         * dlls/d3d8/volumetexture.c:
34218         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
34219
34220         * dlls/d3d8/volume.c:
34221         d3d8: Hold the lock in volume methods.
34222
34223         * dlls/d3d8/vertexbuffer.c:
34224         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
34225
34226 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
34227
34228         * dlls/d3d8/swapchain.c:
34229         d3d8: Hold the lock in swapchain methods.
34230
34231 2007-06-12  Alexandre Julliard <julliard@winehq.org>
34232
34233         * dlls/winex11.drv/xrender.c:
34234         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
34235         null data.
34236
34237 2007-06-12  Rob Shearman <rob@codeweavers.com>
34238
34239         * dlls/mshtml/navigate.c:
34240         mshtml: Add some error handling to hlink_frame_navigate.
34241
34242         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
34243         uuid: Add hlink CLSIDs.
34244
34245 2007-06-11  Evan Stade <estade@gmail.com>
34246
34247         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
34248           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
34249         gdiplus: Added first GDI+ graphics implementation.
34250
34251         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34252           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
34253           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34254         gdiplus: First pen test.
34255
34256         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
34257           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34258           dlls/gdiplus/pen.c:
34259         gdiplus: First pen implementation.
34260
34261 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34262
34263         * dlls/dsound/propset.c:
34264         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
34265
34266 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34267
34268         * dlls/msi/format.c:
34269         msi: Constify a variable.
34270
34271 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34272
34273         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
34274           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
34275           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
34276           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34277           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34278           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34279           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34280         wordpad: Split toolbar into tool- and formatbar.
34281
34282         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34283           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34284           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34285           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34286           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34287           programs/wordpad/wordpad.c:
34288         wordpad: Allow toggling of statusbar.
34289
34290         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34291           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34292           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34293           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34294           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34295           programs/wordpad/wordpad.c:
34296         wordpad: Allow toggling of toolbar.
34297
34298 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
34299
34300         * dlls/d3d8/surface.c:
34301         d3d8: Hold the lock in IDirect3DSurface8 methods.
34302
34303         * dlls/d3d8/indexbuffer.c:
34304         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
34305
34306         * dlls/d3d8/cubetexture.c:
34307         d3d8: Hold the lock in cubetexture methods.
34308
34309         * dlls/wined3d/device.c:
34310         wined3d: Do not set the dynlock flag on all created surfaces.
34311
34312 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
34313
34314         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34315           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
34316         widl: Simplify correlation descriptor code.
34317
34318 2007-06-11  Jacek Caban <jacek@codeweavers.com>
34319
34320         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
34321           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
34322         mshtml: Added get_URL implementation.
34323
34324         * dlls/mshtml/editor.c:
34325         mshtml: Don't crash in set_font_size if range_cnt is 0.
34326
34327         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
34328         mshtml: Added GetCurMoniker implementation.
34329
34330         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
34331           dlls/mshtml/persist.c:
34332         mshtml: Store current moniker in HTMLDocument.
34333
34334         * dlls/mshtml/persist.c:
34335         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
34336
34337         * dlls/mshtml/nsio.c:
34338         mshtml: Move createing URL moniker to separated function.
34339
34340         * dlls/mshtml/olecmd.c:
34341         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
34342
34343 2007-06-11  Alexandre Julliard <julliard@winehq.org>
34344
34345         * programs/winecfg/appdefaults.c:
34346         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
34347
34348         * dlls/shell32/shell32_En.rc:
34349         shell32: Remove a redundant include.
34350
34351         * dlls/shell32/xdg.c:
34352         shell32: Fix contents of string returned in load_path.
34353
34354 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34355
34356         * dlls/shell32/shell32_Ko.rc:
34357         shell32: Updated Korean resource.
34358
34359         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
34360         credui: New Korean resource.
34361
34362 2007-06-11  Francois Gouget <fgouget@free.fr>
34363
34364         * tools/winapi/win32.api:
34365         advapi32: Update win32.api to fix the winapi_check warnings.
34366
34367         * tools/winapi/winapi.pm:
34368         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
34369
34370         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
34371           tools/winapi/win32.api:
34372         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
34373
34374 2007-06-09  Vedran Rodic <vrodic@gmail.com>
34375
34376         * dlls/winmm/playsound.c:
34377         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
34378
34379 2007-06-11  Alexandre Julliard <julliard@winehq.org>
34380
34381         * dlls/winmm/time.c:
34382         winmm: Initialize the timer critical section statically.
34383
34384         * dlls/winmm/time.c:
34385         winmm: Maintain the timer list sorted by expiration time.
34386
34387         * dlls/winmm/time.c, dlls/winmm/winemm.h:
34388         winmm: Convert the timer list to a standard Wine list.
34389
34390 2007-06-11  Jacek Caban <jacek@codeweavers.com>
34391
34392         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34393           dlls/mshtml/olecmd.c:
34394         mshtml: Added edit mode IDM_CUT implementation.
34395
34396         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34397           dlls/mshtml/olecmd.c:
34398         mshtml: Added edit mode IDM_PASTE implementation.
34399
34400         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34401           dlls/mshtml/olecmd.c:
34402         mshtml: Added edit mode IDM_COPY implementation.
34403
34404         * dlls/mshtml/tests/htmldoc.c:
34405         mshtml: Added IsDirty tests.
34406
34407         * dlls/mshtml/persist.c:
34408         mshtml: Added semi stub IsDirty implementation.
34409
34410         * dlls/mshtml/editor.c:
34411         mshtml: Added IDM_COMPOSESETTINGS implementation.
34412
34413 2007-06-10  Jacek Caban <jacek@codeweavers.com>
34414
34415         * dlls/mshtml/htmlstyle.c:
34416         mshtml: Added IHTMLStyle::get_fontFamily implementation.
34417
34418         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34419         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
34420
34421         * dlls/mshtml/nsembed.c:
34422         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
34423         nsnode_to_nsstring_rec.
34424
34425         * dlls/mshtml/olecmd.c:
34426         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
34427
34428         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34429         mshtml: Set default scrollbar preferences.
34430
34431         * dlls/mshtml/editor.c:
34432         mshtml: Reimplement editor mode left key using command controller.
34433
34434         * dlls/mshtml/editor.c:
34435         mshtml: Reimplement editor mode right key using command controller.
34436
34437         * dlls/mshtml/editor.c:
34438         mshtml: Added editor mode down key implementation.
34439
34440         * dlls/mshtml/editor.c:
34441         mshtml: Added editor mode up key implementation.
34442
34443         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34444           dlls/mshtml/nsiface.idl:
34445         mshtml: Store editor controller in NSContainer.
34446
34447         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
34448         mshtml: Call update_doc in init_editor.
34449
34450         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
34451         mshtml: Call update_doc in editor commands.
34452
34453         * dlls/mshtml/tests/htmldoc.c:
34454         mshtml: Added more command tests.
34455
34456         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
34457         mshtml: Added Exec(IDM_FONTNAME) tests.
34458
34459         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
34460         mshtml: Set default fontname to 'Times New Roman'.
34461
34462         * dlls/mshtml/editor.c:
34463         mshtml: Don't check out variant type in exec_fontname.
34464
34465         * dlls/mshtml/nsembed.c:
34466         mshtml: Set FALSE useCapture for editor's keypress event listener.
34467
34468         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
34469         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
34470
34471         * dlls/mshtml/editor.c:
34472         mshtml: Improve IDM_JUSTIFYLEFT query status.
34473
34474         * dlls/mshtml/tests/htmldoc.c:
34475         mshtml: Pump messages of all windows in test_download.
34476         We have to pump Gecko windows' messages to correctly support loading documents.
34477
34478         * dlls/mshtml/tests/htmldoc.c:
34479         mshtml: Added test of callbacks called from document timer.
34480
34481         * dlls/mshtml/olecmd.c:
34482         mshtml: Call update_doc in exec_editmode.
34483
34484         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
34485           dlls/mshtml/view.c:
34486         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
34487         in on_timer.
34488
34489         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
34490         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
34491
34492         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34493           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
34494         mshtml: Use IOleCommandTarget::Exec to implement context menu.
34495
34496         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34497         mshtml: Don't do anything in exec_editmode if edit mode is already set.
34498
34499         * dlls/mshtml/navigate.c:
34500         mshtml: Don't crash in load_stream if Gecko is not available.
34501
34502         * dlls/mshtml/persist.c:
34503         mshtml: Forward all IsDirty implementations to one function.
34504
34505         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34506           dlls/mshtml/olecmd.c:
34507         mshtml: Move setup_ns_editing to nsembed.c.
34508
34509         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
34510         mshtml: Make [get|set]_font_size static.
34511
34512         * dlls/mshtml/olecmd.c:
34513         mshtml: Move remaining status queries to command tables.
34514
34515         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
34516         mshtml: Move edit command queries to the command table.
34517
34518         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
34519         mshtml: Move justify queries to command table.
34520
34521         * dlls/mshtml/olecmd.c:
34522         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
34523
34524         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
34525         mshtml: Move remaining commands to tables.
34526
34527         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
34528         mshtml: Move more commands to editor command table.
34529
34530         * dlls/mshtml/olecmd.c:
34531         mshtml: Move more commands to command table.
34532
34533         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34534           dlls/mshtml/olecmd.c:
34535         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
34536         command table.
34537         This patch temporary adds code duplication.
34538
34539         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
34540         mshtml: Added command table for CGID_MSHTML commands.
34541
34542 2007-06-08  Juan Lang <juan_lang@yahoo.com>
34543
34544         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
34545         crypt32: Add CryptMsg* stubs.
34546
34547 2007-06-11  Alexandre Julliard <julliard@winehq.org>
34548
34549         * dlls/msxml3/xmlelem.c:
34550         msxml: Don't use VariantClear on an uninitialized variant.
34551
34552 2007-06-08  Evan Stade <estade@gmail.com>
34553
34554         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
34555         gdiplus: Added beginnings of memory and startup functions.
34556
34557         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
34558           include/gdiplusflat.h, include/gdiplusgpstubs.h,
34559           include/gdiplusinit.h, include/gdiplusmem.h,
34560           include/gdipluspixelformats.h, include/gdiplustypes.h:
34561         gdiplus: Added public headers.
34562
34563 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
34564
34565         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
34566         wined3d: Some render target->texture blit context handling.
34567
34568         * dlls/d3d8/device.c:
34569         d3d8: Hold the lock in IDirect3DDevice8 methods.
34570
34571 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
34572
34573         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
34574         wined3d: Find possible fbconfis on dll load time, use them in
34575         CheckDepthStencilMatch.
34576
34577         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
34578         wined3d: Store the adapter driver and description in the adapter.
34579
34580 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
34581
34582         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
34583           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
34584           dlls/wined3d/device.c, dlls/wined3d/directx.c,
34585           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34586           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
34587           dlls/wined3d/query.c, dlls/wined3d/state.c,
34588           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
34589           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
34590           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
34591           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
34592           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
34593         wined3d: Store the gl information in a per adapter structure and initialize
34594         it only once.
34595
34596 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34597
34598         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
34599         shell32: Add stub for SHUpdateRecycleBinIcon.
34600
34601 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
34602
34603         * dlls/winealsa.drv/midi.c:
34604         winealsa.drv: Fix compilation with old alsa headers.
34605
34606 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
34607
34608         * dlls/user32/sysparams.c:
34609         user32: Do not hardcode cp1252 for an icon/title font.
34610
34611 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
34612
34613         * dlls/msi/msi.c:
34614         msi: Use the langbuff len rather than the versionbuff len when allocating
34615         the langbuff.
34616
34617         * dlls/shell32/shelllink.c:
34618         shell32: Fix possible dereference of NULL ptr.
34619
34620 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
34621
34622         * dlls/shell32/tests/shlexec.c:
34623         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
34624
34625         * dlls/shell32/tests/shlexec.c:
34626         shell32/tests: Allow testing for arbitrary number of command line arguments
34627         in DDE tests.
34628
34629         * dlls/shell32/tests/shlexec.c:
34630         shell32/tests: Expand default DDE application name tests to conform to win98.
34631
34632         * dlls/shell32/tests/shlexec.c:
34633         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
34634         SEE_MASK_FLAG_NO_UI for DDE tests.
34635
34636         * dlls/shell32/tests/shlexec.c:
34637         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
34638
34639         * dlls/shell32/tests/shlexec.c:
34640         shell32/tests: Simplify DDE thread and message loop.
34641
34642 2007-06-08  Nigel Liang <ncliang@gmail.com>
34643
34644         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
34645         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
34646
34647 2007-06-08  Alexandre Julliard <julliard@winehq.org>
34648
34649         * tools/config.guess, tools/config.sub:
34650         tools: Upgrade the config.guess/config.sub scripts.
34651
34652         * aclocal.m4, configure, configure.ac:
34653         configure: Replace some obsolete macros to avoid warnings.
34654
34655         * configure, configure.ac, libs/wine/Makefile.in:
34656         libwine: Set install name to an absolute path for the installed library on
34657         Mac OS.
34658
34659         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
34660           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
34661           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
34662           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
34663         include: Add DO_NO_IMPORTS ifdefs where needed.
34664
34665 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
34666
34667         * dlls/kernel32/sync.c:
34668         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
34669
34670         * dlls/kernel32/sync.c:
34671         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
34672         functions.
34673
34674         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
34675         ntdll: Stub and document IoCompletion APIs.
34676
34677 2007-06-08  Alexandre Julliard <julliard@winehq.org>
34678
34679         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
34680         msvcrt: Set the correct ebp value before calling the local unwind handler.
34681
34682         * programs/cmd/builtins.c:
34683         cmd.exe: Silence a FIXME.
34684
34685 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
34686
34687         * dlls/wined3d/utils.c:
34688         wined3d: Add missing table entry value.
34689
34690 2007-06-07  James Hawkins <truiken@gmail.com>
34691
34692         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
34693           dlls/msi/table.c:
34694         msi: Add support for large string tables.
34695
34696         * dlls/msi/table.c:
34697         msi: Represent table data as bytes instead of shorts.
34698
34699         * dlls/msi/table.c:
34700         msi: Reduce the amount of code that directly accesses table data.
34701
34702         * dlls/msi/table.c:
34703         msi: Use fetch_int to reduce code duplication and access to table data.
34704
34705 2007-06-07  Lei Zhang <thestig@google.com>
34706
34707         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
34708           dlls/shell32/shresdef.h:
34709         shell32: Start implementing BIF_USENEWUI.
34710
34711 2007-06-07  H. Verbeet <hverbeet@gmail.com>
34712
34713         * dlls/wined3d/pixelshader.c:
34714         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
34715         IWineD3DPixelShaderImpl_SetFunction.
34716
34717         * dlls/wined3d/vertexshader.c:
34718         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
34719         in IWineD3DVertexShaderImpl_SetFunction.
34720
34721 2007-06-08  Jacek Caban <jacek@codeweavers.com>
34722
34723         * dlls/mshtml/nsio.c:
34724         mshtml: Fix debug trace.
34725
34726         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34727         mshtml: Switch to Wine Gecko 0.1.0.
34728
34729 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
34730
34731         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
34732         widl: Fix incomplete struct/union typedef bug.
34733
34734         * tools/widl/typegen.c:
34735         widl: Check for NULL in set_tfswrite.
34736
34737 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
34738
34739         * dlls/winealsa.drv/midi.c:
34740         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
34741
34742 2007-06-07  Juan Lang <juan_lang@yahoo.com>
34743
34744         * dlls/comdlg32/filedlg.c:
34745         comdlg32: Check file dialog's FOIShellView before accessing it.
34746
34747         * dlls/comdlg32/filedlg.c:
34748         comdlg32: Initialize file dialog controls before creating dialog.
34749
34750 2007-06-07  Aric Stewart <aric@codeweavers.com>
34751
34752         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
34753         ole32: Implementation of state bits for IStorage.
34754
34755 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34756
34757         * dlls/ole32/filemoniker.c:
34758         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
34759
34760 2007-06-07  H. Verbeet <hverbeet@gmail.com>
34761
34762         * include/wine/wined3d_gl.h:
34763         wined3d: Fix GLSL definitions.
34764
34765         * dlls/wined3d/device.c:
34766         wined3d: Turn off filtering for FBO attachments, update the texture's states
34767         array.
34768
34769 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
34770
34771         * tools/wine.inf:
34772         wine.inf: Use DDE for winebrowser as native.
34773
34774         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
34775         winebrowser: Add DDE support.
34776
34777 2007-06-07  Francois Gouget <fgouget@free.fr>
34778
34779         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
34780           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
34781           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
34782           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
34783           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
34784           dlls/version/tests/info.c, dlls/wined3d/device.c,
34785           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
34786           include/wine/wined3d_interface.h:
34787         Assorted spelling fixes.
34788
34789         * dlls/wined3d/state.c:
34790         wined3d: Fix spelling of the state_separateblend() function.
34791
34792 2007-06-07  Hans Leidekker <hans@it.vu.nl>
34793
34794         * dlls/wininet/ftp.c:
34795         wininet: More lenient parsing of the passive mode server response.
34796
34797 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
34798
34799         * dlls/atl/atl_ax.c:
34800         atl: Use CallWindowProc instead of calling old window proc directly.
34801
34802 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
34803
34804         * dlls/comdlg32/tests/filedlg.c:
34805         comdlg32/tests: Skip some not implemented functions on win98.
34806
34807 2007-06-07  Alexandre Julliard <julliard@winehq.org>
34808
34809         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
34810           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
34811           dlls/winmm/winmm.c:
34812         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
34813         anyway.
34814
34815 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34816
34817         * dlls/winmm/time.c:
34818         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
34819
34820 2007-06-07  Alexandre Julliard <julliard@winehq.org>
34821
34822         * dlls/winmm/time.c:
34823         winmm: Fix computation of sleep time until next timeout.
34824
34825 2007-06-06  Phil Costin <philcostin@hotmail.com>
34826
34827         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34828           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
34829           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
34830         wined3d: Enable the loading and reloading of gamma corrected textures.
34831
34832         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
34833           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
34834           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
34835           include/wine/wined3d_interface.h:
34836         wined3d: Add support for loading gamma corrected textures.
34837
34838         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34839         wined3d: Extend the D3DFMT table to include gamma corrected formats.
34840
34841         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34842         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
34843         query.
34844
34845 2007-06-07  Alexandre Julliard <julliard@winehq.org>
34846
34847         * tools/widl/widl.c:
34848         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
34849
34850 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
34851
34852         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
34853         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
34854
34855         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
34856           dlls/oleaut32/tests/tmarshal_dispids.h:
34857         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
34858
34859         * tools/widl/write_msft.c:
34860         widl: Add support for vararg attribute.
34861
34862 2007-05-21  Lei Zhang <thestig@google.com>
34863
34864         * include/shlobj.h:
34865         include: Add missing definitions to shlobj.h.
34866
34867 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
34868
34869         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
34870           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
34871           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
34872         wined3d: Void functions should not return a value.
34873
34874 2007-06-06  Hans Leidekker <hans@it.vu.nl>
34875
34876         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
34877         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
34878
34879 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
34880
34881         * programs/cmd/Ru.rc:
34882         cmd.exe: Update Russian translation.
34883
34884 2007-06-07  Alexandre Julliard <julliard@winehq.org>
34885
34886         * programs/winedevice/device.c:
34887         winedevice: Accept the shutdown service control.
34888
34889 2007-06-06  Jacek Caban <jacek@codeweavers.com>
34890
34891         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34892         mshtml: Added support for coexisting different Gecko versions installation.
34893
34894 2007-06-06  H. Verbeet <hverbeet@gmail.com>
34895
34896         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
34897           include/wine/wined3d_interface.h:
34898         wined3d: Get rid of the pBaseVertexIndex parameter to
34899         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
34900
34901         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
34902         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
34903
34904 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
34905
34906         * dlls/comctl32/listview.c:
34907         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
34908
34909 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
34910
34911         * dlls/winspool.drv/info.c:
34912         winspool: Remove outdated comment.
34913
34914 2007-06-06  Huw Davies <huw@codeweavers.com>
34915
34916         * dlls/winex11.drv/xrender.c:
34917         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
34918         pretend they're 1x1.
34919
34920 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
34921
34922         * dlls/wintrust/tests/register.c:
34923         wintrust/tests: Use A instead of W-calls.
34924
34925 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
34926
34927         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
34928           include/msvcrt/mbstring.h, include/msvcrt/search.h,
34929           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
34930           include/msvcrt/stdlib.h, include/msvcrt/string.h,
34931           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
34932           include/msvcrt/time.h, include/msvcrt/wchar.h:
34933         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
34934
34935 2007-06-06  Alexandre Julliard <julliard@winehq.org>
34936
34937         * dlls/advapi32/service.c:
34938         advapi32: Mark service processes as system processes, and exit when all user
34939         processes are done.
34940
34941         * programs/explorer/desktop.c:
34942         explorer.exe: Mark explorer as a system process.
34943
34944         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
34945           include/wine/server_protocol.h, server/process.c, server/process.h,
34946           server/protocol.def, server/request.h, server/trace.c:
34947         server: Add support for system processes, that can be signaled to exit when
34948         all non-system processes are done.
34949
34950 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
34951
34952         * dlls/oleaut32/oleaut.c:
34953         oleaut32: Fix some typos.
34954
34955         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
34956           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
34957           dlls/msi/record.c:
34958         msi: Constify some variables.
34959
34960 2007-06-06  Jacek Caban <jacek@codeweavers.com>
34961
34962         * dlls/urlmon/umstream.c:
34963         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
34964
34965 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
34966
34967         * dlls/wined3d/surface.c:
34968         wined3d: Various spelling fixes.
34969
34970 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34971
34972         * programs/wordpad/wordpad.c:
34973         wordpad: Fix potential buffer overflow.
34974
34975 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
34976
34977         * dlls/d3d8/directx.c:
34978         d3d8: Hold the DLL lock in IDirect3D8 methods.
34979
34980 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
34981
34982         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
34983         d3d8: Add a dll global critical section.
34984
34985 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
34986
34987         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34988           tools/widl/typegen.c:
34989         widl: Implement conformant structure handling.
34990
34991         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34992           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
34993           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
34994           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
34995           tools/widl/widltypes.h, tools/widl/write_msft.c:
34996         widl: Represent arrays with type_t.
34997
34998         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
34999         widl: Replace get_name with a field reference.
35000
35001         * include/wine/list.h:
35002         list.h: Add macros for reverse iteration.
35003
35004 2007-06-06  Francois Gouget <fgouget@free.fr>
35005
35006         * programs/cmd/directory.c:
35007         programs/cmd: Add missing '\n' to Wine trace.
35008
35009         * dlls/winspool.drv/winspool.drv.spec:
35010         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
35011
35012 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
35013
35014         * dlls/psapi/psapi_main.c:
35015         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
35016
35017         * dlls/psapi/psapi_main.c:
35018         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
35019         by sparse.
35020
35021 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
35022
35023         * dlls/wineoss.drv/midi.c:
35024         wineoss.drv: Mark every buffer being added.
35025
35026 2007-06-05  Rob Shearman <rob@codeweavers.com>
35027
35028         * dlls/wininet/http.c, dlls/wininet/internet.h:
35029         wininet: Implement NTLM support for proxy authentication.
35030
35031         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35032         wininet: Send the correct callbacks during InternetReadFileExA calls.
35033
35034 2007-06-05  H. Verbeet <hverbeet@gmail.com>
35035
35036         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
35037           dlls/ddraw/surface.c, dlls/wined3d/device.c,
35038           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
35039         wined3d: Get rid of the BaseVertexIndex parameter to
35040         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
35041
35042         * dlls/wined3d/drawprim.c:
35043         wined3d: Make sure the color buffer is not modified by depth_blt().
35044
35045 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
35046
35047         * dlls/winspool.drv/info.c:
35048         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
35049
35050 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
35051
35052         * dlls/winedos/int31.c:
35053         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
35054
35055 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
35056
35057         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
35058         wintrust/tests: Start of some crypt tests for wintrust.
35059
35060 2007-06-05  Kai Blin <kai.blin@gmail.com>
35061
35062         * dlls/ws2_32/socket.c:
35063         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
35064
35065 2007-06-05  Huw Davies <huw@codeweavers.com>
35066
35067         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
35068         riched20: Don't mess with the caret if we don't have focus.
35069
35070         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
35071         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
35072
35073 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35074
35075         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35076           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35077           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35078           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35079           programs/wordpad/Tr.rc:
35080         wordpad: Add missing dots to Open menu item.
35081
35082 2007-06-05  Alexandre Julliard <julliard@winehq.org>
35083
35084         * dlls/advapi32/service.c:
35085         advapi32: Convert the service list to a standard list.
35086
35087 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
35088
35089         * dlls/ddraw/viewport.c:
35090         ddraw: Hold the Lock in IDirect3DViewport methods.
35091
35092         * dlls/ddraw/vertexbuffer.c:
35093         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
35094
35095         * dlls/ddraw/texture.c:
35096         ddraw: Hold the lock in IDirect3DTexture methods.
35097
35098         * dlls/ddraw/light.c:
35099         ddraw: Hold the lock in IDirect3DLight methods.
35100
35101         * dlls/ddraw/palette.c:
35102         ddraw: Hold the lock in IDirectDrawPalette methods.
35103
35104 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
35105
35106         * dlls/oleaut32/variant.c:
35107         oleaut32: Support for VT_DISPATCH in VarRound.
35108
35109         * dlls/oleaut32/variant.c:
35110         oleaut32: Support for VT_DISPATCH in VarNeg.
35111
35112         * dlls/oleaut32/variant.c:
35113         oleaut32: Support for VT_DISPATCH in VarInt.
35114
35115         * dlls/oleaut32/variant.c:
35116         oleaut32: Support for VT_DISPATCH in VarFix.
35117
35118         * dlls/oleaut32/variant.c:
35119         oleaut32: Support for VT_DISPATCH in VarNot.
35120
35121         * dlls/oleaut32/variant.c:
35122         oleaut32: Support for VT_DISPATCH in VarAbs.
35123
35124 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
35125
35126         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
35127         quartz: Don't return S_FALSE for failed connections.
35128
35129         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
35130         wined3d: Add a few missing checkGLcall calls.
35131
35132 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
35133
35134         * tools/wrc/translation.c:
35135         wrc: Fix non-ANSI function declaration. Found by sparse.
35136
35137         * dlls/gphoto2.ds/gphoto2_main.c:
35138         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
35139
35140         * dlls/capi2032/cap20wxx.c:
35141         capi2032: Fix non-ANSI function declaration. Found by sparse.
35142
35143 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
35144
35145         * include/wingdi.h:
35146         wingdi.h: Multi-character character constants are implementation specific
35147         according to the C standard. Use a hex number instead.
35148
35149 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
35150
35151         * dlls/qcap/dllsetup.c:
35152         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
35153
35154 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
35155
35156         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35157           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35158         msi: automation: Implement SummaryInfo::PropertyCount.
35159
35160         * dlls/msi/tests/automation.c:
35161         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
35162
35163         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35164           dlls/msi/tests/automation.c:
35165         msi: automation: Implement SummaryInfo::Property, put.
35166
35167         * dlls/msi/tests/automation.c:
35168         msi/tests: automation: Add tests for SummaryInfo::Property, put.
35169
35170         * dlls/msi/msiserver.idl:
35171         msi: automation: Add MsiOpenDatabaseMode enum.
35172
35173         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35174         msi/tests: automation: Add test for Installer::OpenDatabase.
35175
35176         * dlls/msi/automation.c:
35177         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
35178
35179         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
35180         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
35181
35182         * dlls/msi/tests/suminfo.c:
35183         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
35184         property values.
35185
35186 2007-06-04  H. Verbeet <hverbeet@gmail.com>
35187
35188         * dlls/wined3d/device.c:
35189         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
35190         IWineD3DDeviceImpl_SetBaseVertexIndex.
35191
35192         * dlls/wined3d/device.c:
35193         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
35194
35195 2007-06-04  Huw Davies <huw@codeweavers.com>
35196
35197         * dlls/mshtml/nsio.c:
35198         mshtml: Don't release the factory if we failed to get it.
35199
35200 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
35201
35202         * dlls/winspool.drv/info.c, include/winspool.h:
35203         winspool: Implement AddPortEx.
35204
35205 2007-06-04  Ralf Beck <musical_snake@gmx.de>
35206
35207         * dlls/winealsa.drv/midi.c:
35208         winealsa.drv: Mark every sysex buffer being added.
35209
35210 2007-06-04  Alexandre Julliard <julliard@winehq.org>
35211
35212         * dlls/ws2_32/socket.c:
35213         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
35214
35215         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
35216         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
35217
35218         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
35219           include/thread.h:
35220         ntdll: Get rid of the num_async_io counter in the TEB.
35221
35222         * server/thread.c:
35223         server: Run async I/O APCs from the SIGUSR1 handler.
35224
35225         * dlls/ws2_32/socket.c:
35226         ws2_32: Queue a proper user APC also on immediate success in
35227         WSARecvFrom/WSASendTo.
35228
35229 2007-06-03  Alexandre Julliard <julliard@winehq.org>
35230
35231         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
35232           include/wine/server_protocol.h, server/async.c, server/protocol.def,
35233           server/trace.c:
35234         server: Remove the extra apc_arg parameter now that user APCs all require the
35235         same arg as the kernel APC.
35236
35237         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
35238         ntdll: Queue an intermediate user APC routine to free the async info.
35239
35240 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
35241
35242         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35243           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
35244         pdh: Stub implementation of pdh.dll.
35245
35246 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
35247
35248         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
35249         xcopy.exe: Convert from main to wmain.
35250
35251         * programs/cmd/directory.c:
35252         cmd.exe: Fix dir /w.
35253         Use of %* fails when using wvsprintf, so just pad manually,
35254         but maintain only a single output call.
35255
35256         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
35257         cmd.exe: Change from main to wmain.
35258
35259         * programs/cmd/wcmdmain.c:
35260         cmd.exe: Fix handling of malformed environment variable expansion.
35261
35262         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
35263         cmd.exe: Fix 'help garbage' command post-unicode support.
35264
35265         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
35266           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
35267           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
35268           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
35269           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
35270           programs/cmd/batch.c, programs/cmd/builtins.c,
35271           programs/cmd/directory.c, programs/cmd/wcmd.h,
35272           programs/cmd/wcmdmain.c:
35273         cmd.exe: Convert cmd to Unicode.
35274
35275         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35276         cmd.exe: Handle command line as Unicode.
35277
35278         * programs/cmd/wcmdmain.c:
35279         cmd.exe: Move writing to console into a single function.
35280
35281         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
35282           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
35283           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
35284           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
35285           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
35286           programs/cmd/builtins.c, programs/cmd/directory.c,
35287           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35288         cmd.exe: Move English constants into NLS files.
35289
35290 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
35291
35292         * dlls/comctl32/listview.c:
35293         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
35294         of using cached data.
35295
35296 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
35297
35298         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
35299         dinput: Acquire device only if specified window has focus in foreground
35300         coop level.
35301
35302         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35303           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35304         dinput: Make sure to unacquire device before freeing it.
35305
35306 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
35307
35308         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
35309         msi: automation: Fix SummaryInfo::Property get to conform to native.
35310
35311         * dlls/msi/tests/automation.c:
35312         msi/tests: automation: Add tests for SummaryInfo::Property, get.
35313
35314         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
35315         msi: automation: Database::SummaryInformation is a propget, not a method.
35316
35317         * dlls/msi/automation.c:
35318         msi: automation: Remove redundant VariantClear(pVarResult).
35319
35320         * dlls/msi/msiserver.idl:
35321         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
35322
35323         * dlls/msi/automation.c:
35324         msi: automation: Add missing operand for evaluation.
35325
35326         * dlls/msi/automation.c:
35327         msi: automation: Remove duplicate error messages on unknown dispid.
35328         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
35329
35330 2007-06-02  H. Verbeet <hverbeet@gmail.com>
35331
35332         * dlls/d3d9/tests/device.c:
35333         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
35334
35335         * dlls/wined3d/device.c:
35336         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
35337         buffer is set.
35338
35339 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
35340
35341         * dlls/crypt32/store.c:
35342         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
35343
35344 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
35345
35346         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
35347         sfc_os: Add stub implementation for SfcIsKeyProtected.
35348
35349 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35350
35351         * dlls/dsound/propset.c:
35352         dsound: Disable property sets if hardware doesn't support it.
35353
35354         * dlls/dsound/buffer.c:
35355         dsound: Recalculate 3d buffer on SetVolume.
35356
35357         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
35358         dsound: Fix buffer caps.
35359
35360 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
35361
35362         * dlls/ddraw/material.c:
35363         ddraw: Hold the lock in IDirect3DMaterial methods.
35364
35365 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
35366
35367         * dlls/ddraw/gamma.c:
35368         ddraw: Hold the lock in IDirectDrawGammaControl methods.
35369
35370 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
35371
35372         * dlls/ddraw/clipper.c:
35373         ddraw: Hold the lock in IDirectDrawClipper methods.
35374
35375 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
35376
35377         * dlls/ddraw/device.c:
35378         ddraw: Hold the lock in IDirect3DDevice methods.
35379
35380 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
35381
35382         * dlls/wined3d/stateblock.c:
35383         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
35384
35385 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35386
35387         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35388           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35389           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35390           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35391           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35392           programs/wordpad/wordpad.c:
35393         wordpad: Add file saving dialog.
35394
35395         * programs/wordpad/wordpad.c:
35396         wordpad: Convert open file dialog to Unicode.
35397
35398 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35399
35400         * programs/wordpad/wordpad.c:
35401         wordpad: Improve file reading code.
35402
35403         * programs/wordpad/wordpad.c:
35404         wordpad: Add file saving support.
35405
35406 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35407
35408         * programs/wordpad/wordpad.c:
35409         wordpad: Store file name globally.
35410
35411         * programs/wordpad/wordpad.c:
35412         wordpad: Split code into set_caption function.
35413
35414 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
35415
35416         * include/winspool.h:
35417         include/winspool: Add more flags for printer drivers.
35418
35419 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
35420
35421         * dlls/quartz/filtermapper.c:
35422         quartz: Added some error checking on failure to CreateClassEnumerator.
35423
35424 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
35425
35426         * dlls/kernel32/local16.c:
35427         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
35428
35429 2007-06-01  Francois Gouget <fgouget@free.fr>
35430
35431         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
35432           tools/winapi/win32.api:
35433         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
35434
35435 2007-05-31  Alexandre Julliard <julliard@winehq.org>
35436
35437         * dlls/ws2_32/socket.c:
35438         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
35439         used code.
35440
35441         * dlls/ws2_32/socket.c:
35442         ws2_32: Call the I/O completion routine as a user APC.
35443
35444         * dlls/ws2_32/socket.c:
35445         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
35446
35447 2007-06-01  Alexandre Julliard <julliard@winehq.org>
35448
35449         * ANNOUNCE, ChangeLog, VERSION, configure:
35450         Release 0.9.38.
35451
35452 ----------------------------------------------------------------
35453 2007-06-01  Alexandre Julliard <julliard@winehq.org>
35454
35455         * dlls/user32/tests/menu.c:
35456         user32: Fix a printf format warning.
35457
35458 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
35459
35460         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
35461           dlls/msi/custom.c, dlls/msi/msipriv.h:
35462         msi: Constify some variables.
35463
35464 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
35465
35466         * dlls/user32/tests/msg.c:
35467         user32/test: Add few tests for messages sent from SetForegroundWindow().
35468
35469 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
35470
35471         * dlls/msvfw32/msvideo_main.c:
35472         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
35473
35474 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
35475
35476         * dlls/comctl32/imagelist.c:
35477         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
35478         contexts.
35479
35480 2007-05-31  James Hawkins <truiken@gmail.com>
35481
35482         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35483           dlls/msi/msiserver_dispids.h, include/msidefs.h:
35484         msi: Implement SummaryInfo::Property get.
35485
35486         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35487           dlls/msi/msiserver_dispids.h:
35488         msi: Implement Installer::OpenDatabase.
35489
35490         * dlls/msi/custom.c:
35491         msi: Add handling for MsiBreak.
35492
35493 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
35494
35495         * dlls/comctl32/toolbar.c:
35496         comctl32: Fix a compilation warning in 64-bit mode.
35497
35498 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35499
35500         * programs/cmd/No.rc:
35501         cmd: Update Norwegian Bokmål resources.
35502
35503         * dlls/shdoclc/No.rc:
35504         shdoclc: Update Norwegian Bokmål resources.
35505
35506         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
35507         localui: Add Norwegian Bokmål resources.
35508
35509         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
35510         credui: Add Norwegian Bokmål resources.
35511
35512         * programs/regedit/No.rc:
35513         regedit: Update Norwegian Bokmål resources.
35514
35515         * dlls/msi/msi_No.rc:
35516         msi: Update Norwegian Bokmål resources.
35517
35518         * dlls/shell32/shell32_No.rc:
35519         shell32: Update Norwegian Bokmål resources.
35520
35521 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
35522
35523         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35524         ws2_32: gethostbyname("") should work.
35525
35526 2007-05-31  Francois Gouget <fgouget@free.fr>
35527
35528         * dlls/oleaut32/tests/vartest.c:
35529         oleaut32/tests: Improve vtstr() and variantstr().
35530         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
35531         variant type values.
35532         - Update the list of known variant types.
35533         - If a variant type is unknown, print its numerical value.
35534         - In variantstr(), hand off all the standard cases to vtstr(), instead of
35535         (partially) duplicating its code.
35536
35537 2007-05-31  Jeremy White <jwhite@codeweavers.com>
35538
35539         * dlls/wininet/http.c:
35540         wininet: Mark Proxy Authorization header as a request header, so it actually
35541         gets sent.
35542
35543 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
35544
35545         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
35546         mciavi32: Fix compilation warnings in 64-bit mode.
35547
35548         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
35549         midimap: Fix compilation warnings in 64-bit mode.
35550
35551         * dlls/mciwave/mciwave.c:
35552         mciwave: Fix compilation warnings in 64-bit mode.
35553
35554         * dlls/mciseq/mcimidi.c:
35555         mciseq: Fix compilation warnings in 64-bit mode.
35556
35557         * dlls/mcicda/mcicda.c:
35558         mcicda: Fix compilation warnings in 64-bit mode.
35559
35560         * dlls/atl/atl_ax.c:
35561         atl: Fix compilation warnings in 64-bit mode.
35562
35563 2007-05-31  Francois Gouget <fgouget@free.fr>
35564
35565         * dlls/shell32/tests/shlexec.c:
35566         shell32/tests: Remove unneeded cast.
35567
35568 2007-06-01  Alexandre Julliard <julliard@winehq.org>
35569
35570         * dlls/ntdll/exception.c:
35571         ntdll: Preserve errno across system calls done in the suspend handler.
35572
35573         * dlls/ws2_32/socket.c:
35574         ws2_32: Don't modify last error in async I/O callback.
35575
35576         * dlls/ws2_32/socket.c:
35577         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
35578
35579 2007-05-31  Huw Davies <huw@codeweavers.com>
35580
35581         * dlls/gdi32/font.c:
35582         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
35583         the driver has access to the unrotated advance widths.
35584
35585 2007-05-31  Francois Gouget <fgouget@free.fr>
35586
35587         * dlls/d3drm/tests/vector.c:
35588         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
35589
35590         * dlls/version/info.c, include/winver.h:
35591         version: Fix the VerQueryValueA/W() prototypes.
35592
35593         * dlls/oleaut32/tests/vartest.c:
35594         oleaut32/tests: Convert some macros to functions.
35595
35596         * dlls/oleaut32/tests/vartest.c:
35597         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
35598         matter how large the values to compare are.
35599         Use them everywhere.
35600
35601         * dlls/oleaut32/tests/vartest.c:
35602         oleaut32/tests: Remove unneeded parentheses.
35603
35604         * dlls/oleaut32/tests/vartest.c:
35605         oleaut32/tests: Remove redundant semi-colons.
35606
35607 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
35608
35609         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
35610           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
35611         mshtml: Constify some variables.
35612
35613 2007-05-30  James Hawkins <truiken@gmail.com>
35614
35615         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
35616         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
35617         CryptCATAdminReleaseCatalogContext.
35618
35619         * dlls/msi/action.c:
35620         msi: Implement the WriteEnvironmentStrings standard action.
35621
35622 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
35623
35624         * dlls/wined3d/state.c:
35625         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
35626
35627         * dlls/wined3d/state.c:
35628         wined3d: Don't mess with nv texture shaders if its not supported.
35629
35630 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
35631
35632         * dlls/ddraw/direct3d.c:
35633         ddraw: Hold the lock in IDirect3DX methods.
35634
35635 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
35636
35637         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35638         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
35639
35640 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
35641
35642         * dlls/ddraw/surface.c:
35643         ddraw: Hold the lock in IDirectDrawSurface methods.
35644
35645 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35646
35647         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
35648           include/commctrl.h:
35649         comctl32: Add stub for DrawShadowText.
35650
35651 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
35652
35653         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
35654         rpcrt4: Fix build of test on Solaris by renaming a variable.
35655
35656 2007-05-30  Rob Shearman <rob@codeweavers.com>
35657
35658         * tools/widl/typegen.c:
35659         widl: Set current_structure when writing out structure members to
35660         ensure the conformance/variance calculation function can find the
35661         necessary fields in the structures.
35662
35663         * tools/widl/typegen.c:
35664         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
35665         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
35666         not to be executed.
35667
35668         * tools/widl/parser.y:
35669         widl: A structure with variance, but without conformance should be a complex
35670         struct instead of a conformant, varying struct.
35671
35672 2007-05-31  Alexandre Julliard <julliard@winehq.org>
35673
35674         * dlls/ntdll/file.c:
35675         ntdll: Report end of file instead of broken pipe on char devices.
35676
35677         * dlls/ws2_32/socket.c:
35678         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
35679
35680         * include/winsock.h:
35681         include: Fix the definition of MSG_MAXIOVLEN.
35682
35683         * dlls/ws2_32/socket.c:
35684         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
35685         allocation.
35686
35687         * dlls/ws2_32/socket.c:
35688         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
35689
35690 2007-05-30  Alexandre Julliard <julliard@winehq.org>
35691
35692         * dlls/ws2_32/socket.c:
35693         ws2_32: Avoid memory allocations for sockaddr conversion.
35694
35695 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
35696
35697         * dlls/msadp32.acm/msadp32.c:
35698         msadp32.acm: Constify some variables.
35699
35700         * dlls/msacm32.drv/wavemap.c:
35701         msacm32.drv: Constify some variables.
35702
35703         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
35704         msacm32: Constify some variables.
35705
35706 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
35707
35708         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
35709           programs/regedit/Es.rc:
35710         Some Spanish translations updated.
35711
35712 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
35713
35714         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
35715         advapi32: Added implementation of RegDeleteTreeA/W.
35716
35717 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
35718
35719         * programs/net/Makefile.in, programs/net/net.c:
35720         net.exe: Add NET START command.
35721
35722 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
35723
35724         * dlls/kernel32/local16.c:
35725         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
35726         LMEM_ZEROINIT).
35727
35728 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
35729
35730         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
35731           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
35732           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
35733           dlls/user32/sysparams.c, dlls/user32/uitools.c,
35734           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
35735         user32: Fix some compilation warnings in 64-bit mode.
35736
35737         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
35738         kernel32: Fix some compilation warnings in 64-bit mode.
35739
35740 2007-05-30  Alexandre Julliard <julliard@winehq.org>
35741
35742         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
35743         kernel32: Store global arena base as a pointer.
35744
35745         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
35746           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
35747           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
35748           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
35749           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
35750         winedos: Merge a number of tiny source files into interrupts.c.
35751
35752         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
35753           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
35754           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
35755           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
35756           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
35757           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
35758           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
35759           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
35760           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
35761           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
35762           dlls/dmime/performance.c, dlls/dmime/segment.c,
35763           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
35764           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
35765           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
35766           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
35767           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
35768           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
35769           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
35770           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
35771           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
35772           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
35773           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
35774           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
35775           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
35776           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
35777           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
35778           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
35779           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
35780           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
35781           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
35782           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
35783           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
35784           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
35785           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
35786           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
35787           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
35788           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
35789           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
35790           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
35791           include/dmusici.h, include/dmusics.h:
35792         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
35793         Confirmed by the original author and the major contributors.
35794
35795 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
35796
35797         * dlls/winex11.drv/xfont.c:
35798         winex11.drv: Fix compilation warnings in 64-bit mode.
35799
35800         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
35801           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
35802         gdi32: Fix compilation warnings in 64-bit mode.
35803
35804 2007-05-30  Rob Shearman <rob@codeweavers.com>
35805
35806         * dlls/oleaut32/typelib.c:
35807         oleaut32: Fix the references in function descriptions returned for dual
35808         IDispatch interfaces.
35809         Do this by changing references from other interfaces (and possibly other
35810         typelibs) to uniquely identify them.
35811         Add special handling to GetRefTypeInfo to cope with this.
35812
35813         * include/wincred.h:
35814         include: Fix a typo in wincred.h.
35815         The Attribute field of the CREDENTIALA/W structs should instead be
35816         Attributes.
35817
35818         * dlls/oleaut32/typelib.c:
35819         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
35820         what flag(s) the function was executed with, just what type of function is
35821         being invoked.
35822
35823 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
35824
35825         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
35826           include/wine/wingdi16.h:
35827         gdi32: Make SetDCHook 64-bit safe.
35828
35829 2007-05-29  Juan Lang <juan_lang@yahoo.com>
35830
35831         * include/wincrypt.h:
35832         wincrypt: Fix typo.
35833
35834 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35835
35836         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
35837           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35838         wordpad: Add program icon.
35839
35840 2007-05-29  James Hawkins <truiken@gmail.com>
35841
35842         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
35843         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
35844
35845         * dlls/msi/package.c:
35846         msi: Set the MsiNTProductType property.
35847
35848         * dlls/msi/files.c:
35849         msi: Fall back to checking if the cab exists if the volume name doesn't match.
35850
35851         * dlls/msi/files.c:
35852         msi: Create the destination directory if it doesn't exist when duplicating files.
35853
35854 2007-05-28  Rob Shearman <rob@codeweavers.com>
35855
35856         * server/process.c:
35857         server: When starting a new process, use the token from the calling process,
35858         if one exists.
35859
35860         * server/security.h, server/token.c:
35861         server: Move most of the duplicate_token request to a new function,
35862         token_duplicate, to enable the code to be used inside wineserver.
35863
35864 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
35865
35866         * dlls/shell32/tests/shlexec.c:
35867         shell32/tests: Remove duplicate code.
35868
35869         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
35870         shell32: Handle default DDE application names.
35871
35872         * dlls/shell32/tests/shlexec.c:
35873         shell32/tests: Add tests for default DDE application name.
35874
35875         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
35876         shell32: Fix execute_from_key to conform to native behavior.
35877
35878         * dlls/shell32/tests/shlexec.c:
35879         shell32/tests: Add tests for ShellExecute DDE behavior.
35880
35881 2007-05-29  Alexandre Julliard <julliard@winehq.org>
35882
35883         * dlls/kernel32/locale.c:
35884         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
35885
35886         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
35887           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
35888           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
35889           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
35890           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
35891           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
35892           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
35893           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
35894           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
35895           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
35896           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
35897           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
35898           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
35899           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
35900           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
35901           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
35902           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
35903           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
35904           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
35905           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
35906         libwine: Add support for glyph chars mapping in OEM codepage tables.
35907
35908         * dlls/wininet/netconnection.c:
35909         wininet: Fixed compilation without SSL.
35910
35911 2007-05-29  Jacek Caban <jacek@codeweavers.com>
35912
35913         * dlls/urlmon/umon.c:
35914         urlmon: There is no need to make slash conversion in BindToStorage as URL is
35915         already canonized in the constructor.
35916
35917 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
35918
35919         * tools/winebuild/utils.c:
35920         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
35921         platform.
35922
35923 2007-05-28  Rob Shearman <rob@codeweavers.com>
35924
35925         * dlls/wininet/internet.c, dlls/wininet/internet.h,
35926           dlls/wininet/netconnection.c:
35927         wininet: Add a new NETCON_query_data_available function.
35928         Use it to implement the behaviour where InternetReadFileExA does a
35929         synchronous request if the data is available and asynchronous otherwise.
35930
35931         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35932         wininet: Don't close the connection if the caller passes in zero for the number
35933         of bytes to be read.
35934         Only close the connection when the bytes read equals the content length.
35935         Fixup HTTP_DrainContent, which relied on the previous incorrect
35936         behaviour to instead close connections with no content length manually.
35937
35938 2007-05-28  Francois Gouget <fgouget@free.fr>
35939
35940         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
35941           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
35942           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
35943           dlls/riched20/tests/editor.c:
35944         Assorted spelling fixes.
35945
35946         * dlls/oleaut32/tests/vartest.c:
35947         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
35948
35949         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
35950         dsound/tests: Fix the Visual C++ double to float conversion warnings.
35951
35952         * dlls/ddraw/tests/visual.c:
35953         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
35954
35955         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
35956         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
35957
35958         * dlls/d3d8/tests/visual.c:
35959         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
35960
35961         * dlls/psapi/tests/psapi_main.c:
35962         psapi/tests: Fix a signed/unsigned int mismatch.
35963
35964         * dlls/gdi32/tests/bitmap.c:
35965         gdi32/tests: Fix a signed/unsigned int mismatch.
35966
35967         * dlls/ntdll/tests/exception.c:
35968         ntdll/tests: Remove an inappropriate const qualifier.
35969
35970         * dlls/setupapi/tests/misc.c:
35971         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
35972         instead.
35973
35974         * dlls/rpcrt4/tests/ndr_marshall.c:
35975         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
35976
35977         * dlls/rpcrt4/tests/ndr_marshall.c:
35978         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
35979         parameter.
35980
35981 2007-05-25  Rob Shearman <rob@codeweavers.com>
35982
35983         * dlls/wininet/http.c:
35984         wininet: Cope with non-nul-terminated header strings being passed to
35985         HttpSendRequestW.
35986
35987         * dlls/wininet/http.c:
35988         wininet: Fix basic authentication by putting Basic directing into the scheme
35989         field, as the pszAuthValue can have an optional realm string appended.
35990
35991 2007-05-27  Francois Gouget <fgouget@free.fr>
35992
35993         * dlls/ddraw/tests/d3d.c:
35994         ddraw/tests: Fix compilation with Visual C++ 2005.
35995
35996 2007-05-29  Alexandre Julliard <julliard@winehq.org>
35997
35998         * dlls/schannel/tests/main.c:
35999         schannel: Use FIELD_OFFSET instead of offsetof.
36000
36001 2007-05-27  Francois Gouget <fgouget@free.fr>
36002
36003         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
36004         schannel: Fix the name of the SetContextAttributes field of
36005         SECPKG_FUNCTION_TABLE.
36006
36007         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
36008         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
36009
36010         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
36011         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
36012
36013         * dlls/shlwapi/tests/clsid.c:
36014         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
36015
36016         * dlls/shell32/tests/shellpath.c:
36017         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
36018         CSIDL_PERSONAL. So define our own constant.
36019
36020         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
36021         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
36022         __HRESULT_FROM_WIN32() which is a macro.
36023
36024         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
36025         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
36026
36027         * dlls/comctl32/tests/listview.c:
36028         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
36029
36030         * dlls/kernel32/tests/virtual.c:
36031         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
36032         into it.
36033
36034         * dlls/d3d9/tests/visual.c:
36035         d3d9/tests: Fix compilation with Visual C++ 2005.
36036
36037         * dlls/shell32/tests/shlexec.c:
36038         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
36039         SEE_MASK_NOZONECHECKS with the PSDK.
36040
36041         * dlls/user32/tests/msg.c:
36042         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
36043         ourselves. Fixes compilation with the PSDK.
36044
36045         * dlls/msvcrt/tests/file.c:
36046         msvcrt/tests: Fix a signed/unsigned int mismatch.
36047
36048         * dlls/msi/tests/automation.c:
36049         msi/tests: Fix a signed/unsigned int mismatch.
36050
36051         * dlls/kernel32/tests/toolhelp.c:
36052         kernel32/tests: Fix a signed/unsigned int mismatch.
36053
36054         * dlls/usp10/tests/usp10.c:
36055         usp10/tests: Fix a signed/unsigned int mismatch.
36056
36057 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
36058
36059         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
36060           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
36061           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
36062           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
36063           dlls/winex11.drv/xrender.c:
36064         winex11.drv: Exclude unused headers.
36065
36066         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
36067           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
36068         wininet: Exclude unused headers.
36069
36070         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
36071           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
36072           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
36073           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
36074           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
36075         wineps.drv: Exclude unused headers.
36076
36077 2007-05-29  Alexandre Julliard <julliard@winehq.org>
36078
36079         * dlls/msxml3/msxml_private.h:
36080         msxml3: Fixed compilation without libxml.
36081
36082 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
36083
36084         * dlls/msg711.acm/msg711.c:
36085         msg711.acm: Constify some variables.
36086
36087         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
36088           dlls/mscms/profile.c:
36089         mscms: Constify some variables.
36090
36091         * dlls/msdmo/dmoreg.c:
36092         msdmo: Constify some variables.
36093
36094 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
36095
36096         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36097           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
36098           dlls/gdiplus/gdiplus.spec:
36099         gdiplus: Added stub implementation of gdiplus.dll.
36100
36101 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36102
36103         * dlls/oleaut32/olepicture.c:
36104         oleaut32: Add support for loading and drawing metafiles.
36105
36106         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
36107         gdi32: Perform consistency checks when loading an EMF, add a test case.
36108
36109 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
36110
36111         * dlls/ddraw/surface.c:
36112         ddraw: Do not crash when Clipper is NULL.
36113
36114         * dlls/localui/tests/localui.c:
36115         localui/tests: Handle different results from XP.
36116
36117 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36118
36119         * dlls/dsound/primary.c:
36120         dsound: Fix stupid mistake.
36121
36122 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
36123
36124         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
36125         mpr: Constify some variables.
36126
36127         * dlls/mciwave/mciwave.c:
36128         mciwave: Constify a variable.
36129
36130 2007-05-26  Rob Shearman <rob@codeweavers.com>
36131
36132         * dlls/wininet/http.c:
36133         wininet: Pass context to InitializeSecurityContext in second parameter.
36134         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
36135
36136         * dlls/setupapi/misc.c:
36137         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
36138         catalog file.
36139
36140 2007-05-26  Kai Blin <kai.blin@gmail.com>
36141
36142         * dlls/ws2_32/socket.c:
36143         ws2_32: Make WS2_send trace more readble.
36144
36145         * dlls/secur32/ntlm.c:
36146         secur32: Downgrade WARN to TRACE, fix another TRACE.
36147
36148 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
36149
36150         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
36151           dlls/winmm/winmm.c:
36152         winmm: Exclude unused headers.
36153
36154         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
36155         ws2_32: Exclude unused headers.
36156
36157 2007-05-24  Juan Lang <juan.lang@gmail.com>
36158
36159         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
36160         crypt32: Remove wrong test and parameter check.
36161
36162 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
36163
36164         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
36165           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
36166           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
36167           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
36168           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
36169           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
36170           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
36171           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
36172           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
36173           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
36174           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
36175           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
36176           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
36177           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
36178           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
36179           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
36180           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
36181           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
36182           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
36183           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
36184           dlls/gdi32/palette.c, dlls/imm32/imm.c,
36185           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
36186           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
36187           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
36188           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
36189           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
36190           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
36191           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
36192           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
36193           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
36194           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
36195           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
36196           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
36197           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
36198           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
36199           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
36200           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
36201           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
36202           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
36203           dlls/user32/static.c, dlls/user32/tests/dde.c,
36204           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
36205           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
36206           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
36207           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
36208           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
36209           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
36210           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
36211           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
36212           programs/explorer/desktop.c, programs/regedit/framewnd.c,
36213           programs/wineconsole/user.c:
36214         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
36215
36216 2007-05-24  Huw Davies <huw@codeweavers.com>
36217
36218         * dlls/winex11.drv/xrender.c:
36219         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
36220
36221         * dlls/winex11.drv/xrender.c:
36222         winex11.drv: Merge some common code.
36223
36224 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
36225
36226         * dlls/ws2_32/tests/sock.c:
36227         ws2_32: Simplify some socket tests by adding a function that generates a pair
36228         of connected sockets.
36229
36230 2007-05-23  Ralf Beck <musical_snake@gmx.de>
36231
36232         * dlls/winealsa.drv/midi.c:
36233         winealsa.drv: Add missing offset of pitch bender in midi input.
36234
36235         * dlls/winealsa.drv/midi.c:
36236         winealsa.drv: Add midi realtime and midi common messages on midi input.
36237
36238 2007-05-24  Rob Shearman <rob@codeweavers.com>
36239
36240         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36241         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
36242         of the token buffer in both the input and output buffer descriptions.
36243
36244         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36245         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
36246
36247         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36248         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
36249         InitializeSecurityContext is called more than once.
36250
36251         * dlls/secur32/wrapper.c:
36252         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
36253         phContext and phNewContext parameters being optional for some SSPs.
36254
36255 2007-05-24  James Hawkins <truiken@gmail.com>
36256
36257         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
36258         msxml3: Add tests for IXMLDocument.
36259
36260         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
36261         msxml3: Add tests for IXMLElement and IXMLElementCollection.
36262
36263         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
36264           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
36265         msxml3: Add initial implementation of IXMLDocument.
36266
36267         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
36268           dlls/msxml3/xmlelem.c:
36269         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
36270
36271 2007-05-23  Huw Davies <huw@codeweavers.com>
36272
36273         * dlls/oleaut32/typelib.c:
36274         oleaut32: SLTG references are only unique at the typeinfo level, so convert
36275         them to be unique to the typelib.
36276
36277 2007-05-24  Juan Lang <juan_lang@yahoo.com>
36278
36279         * dlls/crypt32/oid.c:
36280         crypt32: Statically initialize static lists and critical sections.
36281
36282 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
36283
36284         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36285           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
36286           tools/widl/typegen.c, tools/widl/widltypes.h:
36287         widl: Allow types that reference themselves.
36288
36289         * tools/widl/parser.y, tools/widl/widltypes.h:
36290         widl: Shrink type_t structure.
36291
36292         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36293           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
36294         widl: Handle pointers in unions.
36295         Unify write_pointers with write_embedded_types, and handle pointers in
36296         unions.  Includes tests.
36297
36298         * dlls/rpcrt4/tests/server.c:
36299         rpcrt4: Fix test typo.
36300
36301 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36302
36303         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
36304         dsound: Block align SetCurrentPosition and add test for it.
36305
36306 2007-05-24  James Hawkins <truiken@gmail.com>
36307
36308         * dlls/msi/format.c, dlls/msi/tests/format.c:
36309         msi: Add the ability to deformat the component's source.
36310
36311         * dlls/msi/format.c:
36312         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
36313         is common.
36314
36315 2007-05-24  Jacek Caban <jacek@codeweavers.com>
36316
36317         * dlls/mshtml/view.c:
36318         mshtml: Added missing WINAPI in window proc.
36319
36320         * dlls/mshtml/nsio.c:
36321         mshtml: Fixed AsyncOpen implementation for channels without associated document.
36322
36323 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
36324
36325         * dlls/localui/tests/localui.c:
36326         localui/tests: Add tests for AddPortUI.
36327
36328 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
36329
36330         * tools/wine.inf:
36331         wine.inf: Create fake dll for iexplore.exe.
36332
36333 2007-05-24  Rob Shearman <rob@codeweavers.com>
36334
36335         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
36336         secur32: Fix the dwVersion field in the security function tables returned by
36337         InitSecurityInterfaceA/W.
36338
36339 2007-05-21  Nigel Liang <ncliang@gmail.com>
36340
36341         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
36342         shlwapi: Stub implementation for SHSetTimerQueueTimer.
36343
36344 2007-05-24  Alexandre Julliard <julliard@winehq.org>
36345
36346         * tools/winebuild/utils.c:
36347         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
36348
36349 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
36350
36351         * programs/winedbg/be_x86_64.c:
36352         winedbg: Fix a problem revealed by compilation in 64-bit mode.
36353
36354         * dlls/user32/tests/win.c:
36355         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
36356
36357         * dlls/kernel32/tests/loader.c:
36358         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
36359
36360         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
36361           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
36362           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
36363           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
36364         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
36365
36366 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36367
36368         * dlls/shell32/shell32_Nl.rc:
36369         shell32: Update Dutch resource.
36370
36371 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
36372
36373         * dlls/msi/msipriv.h:
36374         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
36375
36376 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
36377
36378         * tools/winedump/lib.c:
36379         winedump: '$' isn't a valid character in an identifier regardless that gcc
36380         accepts it without warning.
36381
36382 2007-05-23  Rob Shearman <rob@codeweavers.com>
36383
36384         * dlls/mlang/mlang.c:
36385         mlang: Implement ConvertINetString.
36386
36387         * dlls/hlink/link.c:
36388         hlink: Improve the loading of hlinks.
36389
36390         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
36391         hlink: Improve the saving of hlinks by documenting the unknown header values
36392         and saving out more data.
36393         Add tests for saving hlinks with different properties.
36394
36395         * dlls/shlwapi/url.c:
36396         shlwapi: Add a slash to the URL if there is no path component.
36397
36398         * dlls/urlmon/umon.c:
36399         urlmon: The persisted version of URL monikers should be size of URL
36400         including nul-terminating character (4-bytes), followed by the URL
36401         string including nul-terminating character.
36402
36403         * dlls/urlmon/umon.c:
36404         urlmon: Fix a typo in URLMonikerImpl_Save.
36405         The data in This->URLName should be written out, not the pointer
36406         followed by garbage.
36407
36408         * dlls/hlink/hlink_main.c:
36409         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
36410         is a URL.
36411
36412 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36413
36414         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
36415         xcopy: New Korean resource.
36416
36417 2007-05-23  Robert Reif <reif@earthlink.net>
36418
36419         * dlls/dsound/dsound.c:
36420         dsound: Add missing interface ID.
36421
36422 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36423
36424         * dlls/mpr/wnet.c:
36425         mpr: Small fixes to WNetGetConnection.
36426         Convert unc\server\share to \\server\share and be more tolerant to null
36427         pointers if only length is requested.
36428
36429 2007-05-22  Francois Gouget <fgouget@free.fr>
36430
36431         * include/wine/port.h:
36432         port.h: Issue an error if port.h is included after the regular Wine headers.
36433
36434 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
36435
36436         * tools/wine.inf:
36437         wine.inf: Add uninstall key.
36438
36439 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
36440
36441         * dlls/quartz/filtergraph.c:
36442         quartz: ppinsplitter might be used uninitialized (Coverity).
36443
36444         * dlls/ntdll/sec.c:
36445         ntdll: Initialize pointers to NULL (Coverity).
36446
36447 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
36448
36449         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
36450           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
36451           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
36452           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
36453         kernel32: Fix compilation warnings in 64-bit mode.
36454
36455         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
36456           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
36457           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
36458           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
36459         ntdll: Fix compilation warnings in 64-bit mode.
36460
36461         * tools/widl/typegen.c:
36462         widl: Fix compilation warnings in 64-bit mode.
36463
36464         * dlls/ntdll/process.c, include/winternl.h:
36465         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
36466         same type width as a PSDK one.
36467
36468         * include/basetsd.h:
36469         basetsd.h: Fix a typo in the parameter name.
36470
36471 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
36472
36473         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36474           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
36475           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
36476         winscard: Small initial stub implementation.
36477
36478 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
36479
36480         * dlls/oleaut32/vartype.c:
36481         oleau32: Fix one entry overflow (Coverity).
36482
36483 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
36484
36485         * programs/winedbg/break.c, programs/winedbg/debugger.h,
36486           programs/winedbg/tgt_active.c:
36487         winedbg: Only check for break/watch points on first chance exceptions.
36488
36489         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
36490         winedbg: Show some info for msvcrt C++ exceptions.
36491
36492         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
36493         ntdll: Fix up instruction pointer in context inside raise_exception.
36494
36495 2007-05-22  Rob Shearman <rob@codeweavers.com>
36496
36497         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
36498         ole32: Remove spurious AddRef of returned object on retrieval of an interface
36499         from the global interface table.
36500
36501         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
36502         ole32: Allow the getting of different interfaces from the global interface
36503         table than that with what the object was registered with.
36504
36505         * dlls/ole32/tests/marshal.c:
36506         ole32: Add more tests for global interface table functions.
36507
36508         * dlls/ole32/git.c:
36509         ole32: Fix some races in the global interface table implementation.
36510         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
36511         by only using the entry inside the critical section.
36512         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
36513         instead of using it and setting the current position back to zero.
36514
36515         * dlls/ole32/ole32.spec:
36516         ole32: Add spec entry for CoRegisterSurrogateEx.
36517
36518 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
36519
36520         * dlls/msi/msiserver.idl:
36521         msi: automation: Append copyright notice.
36522
36523 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
36524
36525         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
36526           programs/winhelp/macro.lex.l:
36527         winhelp: Fix some comparisons between signed and unsigned.
36528
36529 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
36530
36531         * dlls/wined3d/surface.c:
36532         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
36533         color-keying.
36534
36535 2007-05-21  Rob Shearman <rob@codeweavers.com>
36536
36537         * dlls/ole32/tests/marshal.c:
36538         ole32: Remove a useless trace.
36539         Remove an incorrect comment.
36540
36541         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
36542         ole32: The identity functions can be used from apartments other than the one
36543         the proxy was unmarshaled into.
36544         In this case, don't use the cached This->remunk and don't cache the
36545         unmarshaled object in This->remunk.
36546
36547         * dlls/ole32/marshal.c:
36548         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
36549         Fix up the callers to release the returned IRemUnknown object.
36550
36551         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
36552         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
36553         a proxy.
36554         Add tests for this behaviour.
36555
36556 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
36557
36558         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
36559         xcopy: Add Polish translation.
36560
36561 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
36562
36563         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
36564           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
36565         winealsa.drv: Exclude unused headers.
36566
36567 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
36568
36569         * dlls/serialui/tests/confdlg.c:
36570         serialui/tests: Remove unused string.
36571
36572         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
36573         localui/tests: Add tests for ConfigurePortUI.
36574
36575 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
36576
36577         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36578         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
36579         Add tests to make sure read() and fread() work right on closed pipes.
36580
36581         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
36582         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
36583         headers.
36584
36585         * dlls/msvcrt/tests/printf.c:
36586         msvcrt/tests: When compiling with Visual C++ 2005, one must define
36587         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
36588
36589 2007-05-22  Alexandre Julliard <julliard@winehq.org>
36590
36591         * server/timer.c:
36592         server: Don't allow a waitable timer to be set to expire in the past.
36593
36594         * dlls/ntdll/file.c, dlls/wininet/internet.c:
36595         Fix a couple of overflowing heap allocations revealed by the previous change.
36596
36597         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
36598         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
36599
36600 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
36601
36602         * dlls/ddraw/ddraw.c:
36603         ddraw: Hold the dll lock in IDirectDraw methods.
36604
36605         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
36606         ddraw: Hold the lock in creation functions.
36607
36608 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
36609
36610         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
36611         ddraw: Make the ddraw list lock a global dll lock.
36612
36613 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
36614
36615         * dlls/advapi32/service.c:
36616         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
36617
36618 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36619
36620         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
36621         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
36622
36623         * include/basetsd.h:
36624         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
36625         safe type conversions.
36626
36627 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
36628
36629         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
36630           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
36631         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
36632
36633 2007-05-21  Rob Shearman <rob@codeweavers.com>
36634
36635         * dlls/wininet/http.c:
36636         wininet: Implement basic non-proxy authentication.
36637
36638         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
36639         wininet: Add support for SSPI authentication for HTTP.
36640
36641 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
36642
36643         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36644           include/d3drmdef.h:
36645         d3drm: Implement D3DRMCreateColorRGB.
36646
36647         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36648           include/d3drmdef.h:
36649         d3drm: Implement D3DRMCreateColorRGBA.
36650
36651         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36652           include/d3drmdef.h:
36653         d3drm: Implement D3DRMColorGetAlpha.
36654
36655         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36656           include/d3drmdef.h:
36657         d3drm: Implement D3DRMColorGetBlue.
36658
36659         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36660           include/d3drmdef.h:
36661         d3drm: Implement D3DRMColorGetGreen.
36662
36663         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36664           include/d3drmdef.h:
36665         d3drm: Implement D3DRMColorGetRed.
36666
36667 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36668
36669         * dlls/winex11.drv/keyboard.c:
36670         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
36671         X11DRV_ToUnicodeEx.
36672
36673         * include/wine/debug.h:
36674         include/wine/debug.h: Fix compilation warning in 64-bit mode.
36675
36676         * tools/winedump/pdb.c:
36677         winedump: Fix compilation warnings in 64-bit mode.
36678
36679         * tools/winebuild/res16.c:
36680         winebuild: Fix compilation warnings in 64-bit mode.
36681
36682         * tools/widl/proxy.c, tools/widl/typegen.c:
36683         widl: Fix compilation warnings in 64-bit mode.
36684
36685 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
36686
36687         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
36688         uxtheme: Exclude unused headers.
36689
36690         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
36691         version: Exclude unused headers.
36692
36693         * dlls/vmm.vxd/vmm.c:
36694         vmm.vxd: Exclude unused headers.
36695
36696 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36697
36698         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
36699           dlls/user32/winproc.c:
36700         user32: Exclude unused headers.
36701
36702         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
36703           dlls/user32/property.c, dlls/user32/spy.c:
36704         user32: Exclude unused headers.
36705
36706         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
36707           dlls/user32/focus.c, dlls/user32/lstr.c:
36708         user32: Exclude unused headers.
36709
36710         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
36711           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
36712         user32: Exclude unused headers.
36713
36714 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
36715
36716         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36717           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
36718           tools/widl/typegen.c, tools/widl/widltypes.h:
36719         widl: Lay framework for unions with simple unions working.
36720
36721         * tools/widl/typegen.c:
36722         widl: Replace erroneously removed current_func assignment.
36723         This accidentally came out and should not have.  Thanks to Eric Kohl
36724         for pointing this out to me.
36725
36726 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
36727
36728         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
36729         crypt32: Fix CertAddCertificateContextToStore when called with
36730         CERT_STORE_ADD_USE_EXISTING.
36731
36732 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
36733
36734         * dlls/kernel32/tests/comm.c:
36735         kernel32: Skip modem status tests if GetModemStatus failed.
36736
36737 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
36738
36739         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
36740         msi: Make MsiEnumProducts enumerate products, not features.
36741
36742         * dlls/msi/tests/automation.c:
36743         msi/tests: automation: Test Installer::Products before and after InstallProduct,
36744         check product is not/is installed.
36745
36746         * dlls/msi/tests/automation.c:
36747         msi/tests: automation: Installer::InstallProduct, remove a registry key set
36748         by Wine but not native.
36749
36750 2007-05-20  Francois Gouget <fgouget@free.fr>
36751
36752         * dlls/user32/tests/menu.c:
36753         user32/tests: Fix compilation with gcc 2.95.
36754
36755         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
36756           include/d3d9types.h:
36757         direct3d: Remove misspelled constants as they exist correctly spelled.
36758
36759         * dlls/ntdll/thread.c:
36760         ntdll: Fix compilation on systems that don't support nameless unions.
36761
36762 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
36763
36764         * dlls/advpack/tests/install.c:
36765         advpack/tests: Don't hardcode the system directory.
36766
36767 2007-05-19  Rob Shearman <rob@codeweavers.com>
36768
36769         * dlls/ole32/compobj.c:
36770         ole32: Fix hosting in main apartments.
36771         The recently introduced code had a bug where it passed the wrong
36772         values into apartment_findfromtype to find the main apartment. Since
36773         this is now the only way the function is used, fix this bug by
36774         changing apartment_findfromtype to apartment_findmain, which only
36775         finds the main apartment.
36776
36777 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
36778
36779         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
36780           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
36781           dlls/shell32/shv_item_cmenu.c:
36782         shell32: Exclude unused headers.
36783
36784         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
36785           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
36786         shell32: Exclude unused headers.
36787
36788         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
36789           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
36790           dlls/shell32/folders.c:
36791         shell32: Exclude unused headers.
36792
36793         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
36794           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
36795           dlls/setupapi/virtcopy.c:
36796         setupapi: Exclude unused headers.
36797
36798         * dlls/secur32/thunks.c, dlls/secur32/util.c:
36799         secur32: Exclude unused headers.
36800
36801 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
36802
36803         * dlls/advapi32/service.c:
36804         advapi32: Fix return value to indicate error when NULL string is passed in.
36805
36806 2007-05-18  Hans Leidekker <hans@it.vu.nl>
36807
36808         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
36809         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
36810
36811 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
36812
36813         * dlls/user32/msg16.c:
36814         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
36815
36816 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
36817
36818         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36819           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
36820         msi: automation: Implement StringList::_NewEnum.
36821
36822         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36823           dlls/msi/msiserver_dispids.h:
36824         msi: automation: Generalize list implementation.
36825         Same structures and functions can be used for both StringList and RecordList.
36826
36827         * dlls/msi/tests/automation.c:
36828         msi/tests: automation: Add tests for StringList::_NewEnum.
36829
36830         * dlls/msi/tests/automation.c:
36831         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
36832         state function.
36833
36834 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
36835
36836         * dlls/msxml3/element.c:
36837         msxml3: Implement IXMLDOMElement::getElementsByTagName.
36838
36839 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
36840
36841         * dlls/msxml3/tests/domdoc.c:
36842         msxml3: Add tests for XPath queries with namespaces.
36843
36844         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
36845         msxml3: For queries the get_item should change the current position.
36846
36847 2007-05-18  Huw Davies <huw@codeweavers.com>
36848
36849         * dlls/oleaut32/typelib.c:
36850         oleaut32: Recurse through the impltype list so that dispinterfaces get the
36851         correct parents.
36852
36853         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36854         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
36855
36856 2007-05-17  Huw Davies <huw@codeweavers.com>
36857
36858         * dlls/oleaut32/tmarshal.c:
36859         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
36860
36861         * dlls/oleaut32/tmarshal.c:
36862         oleaut32: Move the proxy thunk creation code to a separate function.
36863
36864         * dlls/oleaut32/tests/typelib.c:
36865         oleaut32: Test for interface that derives from IUnknown.
36866
36867         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
36868         oleaut32: Tests for more 'syntax 2' dispinterfaces.
36869
36870 2007-05-14  Huw Davies <huw@codeweavers.com>
36871
36872         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36873         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
36874         return an href to IDispatch.
36875
36876 2007-05-11  Huw Davies <huw@codeweavers.com>
36877
36878         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36879         oleaut32: Fix return value in the element not found case.
36880
36881         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
36882         oleaut32: Typelib inheritance tests.
36883
36884 2007-05-18  Alexandre Julliard <julliard@winehq.org>
36885
36886         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
36887           dlls/ntdll/version.c:
36888         ntdll: Setup the shared user data structure at 0x7ffe0000.
36889
36890         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
36891           include/ddk/wdm.h:
36892         ntoskrnl.exe: Implemented a couple of time-related APIs.
36893
36894         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
36895           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
36896           dlls/ntoskrnl.exe/ntoskrnl.c:
36897         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
36898         drivers.
36899
36900 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
36901
36902         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
36903           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
36904           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
36905           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
36906         msxml3: Improve the XPath queries handling.
36907
36908 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
36909
36910         * dlls/msi/tests/automation.c:
36911         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
36912
36913         * dlls/msi/script.c:
36914         msi: script: Change all tabs to spaces to conform to msi formatting.
36915
36916         * dlls/msi/automation.c:
36917         msi: automation: Change all tabs to spaces to conform to msi formatting.
36918
36919         * dlls/msi/tests/automation.c:
36920         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
36921
36922         * dlls/msi/tests/automation.c:
36923         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
36924
36925 2007-05-17  Rob Shearman <rob@codeweavers.com>
36926
36927         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
36928         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
36929         Add tests that show the strange behaviour of IStream_Read returning S_OK
36930         instead of an error code.
36931
36932         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
36933           dlls/ole32/tests/marshal.c:
36934         ole32: Create host apartments to enable isolation of objects of incompatible
36935         threading models.
36936         There should be one host apartment per apartment. Existing apartments
36937         should not be re-used, except in the case of the main apartment.
36938
36939 2007-05-17  Aric Stewart <aric@codeweavers.com>
36940
36941         * dlls/comctl32/imagelist.c:
36942         comctl32: Trying to blend an image without a mask causes problem, especially
36943         if the background is white.
36944
36945 2007-05-18  Hans Leidekker <hans@it.vu.nl>
36946
36947         * dlls/setupapi/queue.c, include/setupapi.h:
36948         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
36949
36950         * dlls/setupapi/query.c:
36951         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
36952
36953         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
36954         setupapi: Implement pSetup{Get, Set}QueueFlags.
36955
36956 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
36957
36958         * dlls/kernel32/tests/codepage.c:
36959         kernel32: Add an overflow test for MultiByteToWideChar.
36960
36961         * dlls/kernel32/tests/codepage.c:
36962         kernel32: Print last error value as unsigned, printing error in hex is useless.
36963
36964 2007-05-18  Rob Shearman <rob@codeweavers.com>
36965
36966         * server/token.c:
36967         server: Add the logon SID to the default admin token's groups.
36968
36969 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
36970
36971         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
36972         riched20: Exclude unused headers.
36973
36974         * dlls/rsaenh/rsaenh.c:
36975         rsaenh: Exclude unused header.
36976
36977         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
36978           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
36979           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
36980           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
36981           dlls/rpcrt4/rpc_transport.c:
36982         rpcrt4: Exclude unused headers.
36983
36984 2007-05-17  Juan Lang <juan_lang@yahoo.com>
36985
36986         * dlls/oleaut32/ungif.c:
36987         oleaut32: Don't mix allocation routines.
36988
36989 2007-05-17  Alexandre Julliard <julliard@winehq.org>
36990
36991         * dlls/advapi32/service.c:
36992         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
36993
36994         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36995           programs/winedevice/Makefile.in, programs/winedevice/device.c:
36996         winedevice: Add a service process that loads and runs a kernel driver.
36997
36998 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
36999
37000         * dlls/shell32/shlexec.c:
37001         shell32: Avoid potential 1 byte overflow.
37002
37003 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
37004
37005         * .gitignore, include/Makefile.in, include/netfw.idl:
37006         hnetcfg: Add netfw.idl - Network Firewall interface.
37007
37008         * .gitignore, include/Makefile.in, include/icftypes.idl:
37009         hnetcfg: Define icftypes.idl.
37010
37011 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
37012
37013         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37014           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37015         msi: automation: Implement Installer::ProductInfo.
37016
37017         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37018         msi: Return appropriate values for empty MsiProductInfo parameters.
37019
37020         * dlls/msi/tests/msi.c:
37021         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
37022         default registry values.
37023
37024 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
37025
37026         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
37027         qcap: Exclude unused headers.
37028
37029         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
37030           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
37031         quartz: Exclude unused headers.
37032
37033         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
37034           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
37035           dlls/quartz/waveparser.c:
37036         quartz: Exclude unused headers.
37037
37038 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
37039
37040         * dlls/dbghelp/elf_module.c:
37041         dbghelp: Minor cleanup.
37042
37043 2007-05-10  Huw Davies <huw@codeweavers.com>
37044
37045         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37046         oleaut32: Type references are global to the typelib.
37047
37048 2007-05-17  Alexandre Julliard <julliard@winehq.org>
37049
37050         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37051         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
37052         Ps functions.
37053
37054 2007-05-16  Alexandre Julliard <julliard@winehq.org>
37055
37056         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37057         ntoskrnl.exe: Export a Wine-internal function to run the device request
37058         handling loop.
37059
37060         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
37061           include/ddk/wdm.h:
37062         ntoskrnl.exe: Implemented a number of memory allocation functions.
37063
37064         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
37065         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
37066
37067         * dlls/kernel32/module.c:
37068         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
37069
37070         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37071         ntdll: Implemented LdrAddRefDll.
37072
37073         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37074         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
37075         LdrLoadDll.
37076
37077 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
37078
37079         * dlls/user32/menu.c:
37080         user32: Remove duplicated code.
37081
37082 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
37083
37084         * dlls/user32/mdi.c:
37085         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
37086
37087 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
37088
37089         * dlls/msi/tests/automation.c:
37090         msi/tests: automation: Add tests for Installer::ProductInfo.
37091
37092         * dlls/msi/tests/automation.c:
37093         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
37094
37095         * dlls/msi/automation.c:
37096         msi: automation: Condense a few loops.
37097
37098 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37099
37100         * dlls/advapi32/service.c:
37101         advapi32: Add access flags to service handle data.
37102
37103 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
37104
37105         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37106           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
37107         wined3d: Add hardware cursor support.
37108
37109 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
37110
37111         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37112           tools/widl/typegen.c:
37113         widl: Write some structures to the type format string on the fly.
37114
37115         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
37116           tools/widl/typegen.c, tools/widl/typegen.h:
37117         widl: Improve handling of offsets in the type format string.
37118
37119 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
37120
37121         * dlls/opengl32/wgl.c:
37122         opengl32: Exclude unused header.
37123
37124         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
37125           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
37126         oleaut32: Exclude unused headers.
37127
37128         * dlls/oledlg/insobjdlg.c:
37129         oledlg: Exclude unused header.
37130
37131         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
37132           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
37133           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
37134           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
37135         ole32: Exclude unused headers.
37136
37137 2007-05-15  Erez Volk <erez.volk@gmail.com>
37138
37139         * dlls/ntdll/time.c:
37140         ntdll: Added IDT Timezone (Israel daylight savings time).
37141
37142 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
37143
37144         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37145         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
37146
37147 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
37148
37149         * dlls/kernel32/tests/loader.c:
37150         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
37151
37152 2007-05-15  Alexandre Julliard <julliard@winehq.org>
37153
37154         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37155         ntoskrnl.exe: Added IofCompleteRequest.
37156
37157         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37158         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
37159
37160         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37161         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
37162
37163         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
37164           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37165         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
37166
37167         * include/ddk/wdm.h:
37168         include: Add a few definitions in wdm.h.
37169
37170 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
37171
37172         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
37173         dbghelp: Late init hash_table.
37174
37175         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37176           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
37177           dlls/dbghelp/type.c:
37178         dbghelp: Speed up vector iteration by directly using for().
37179
37180         * dlls/dbghelp/storage.c:
37181         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
37182
37183         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
37184         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
37185         needed pool_realloc.
37186
37187 2007-05-15  Francois Gouget <fgouget@free.fr>
37188
37189         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
37190           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
37191           dlls/wined3d/device.c, programs/regedit/regedit.c:
37192         Assorted spelling fixes.
37193
37194         * dlls/mshtml/nsio.c:
37195         mshtml: Fix '\n' typo.
37196
37197 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
37198
37199         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
37200         winscard: Add headers for the upcoming implementation of the winscard dll.
37201
37202         * include/Makefile.in, include/scarderr.h, include/winerror.h:
37203         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
37204         Adding scarderr.h with the same definitions.
37205
37206 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
37207
37208         * dlls/dinput/dinput_main.c:
37209         dinput: Prevent race between destroying the hook window and unloading the dll.
37210
37211 2007-05-14  Juan Lang <juan_lang@yahoo.com>
37212
37213         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
37214           include/wintrust.h:
37215         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
37216
37217         * dlls/crypt32/tests/sip.c:
37218         crypt32: Remove last error checks on success.
37219
37220         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
37221           dlls/crypt32/store.c:
37222         crypt32: Use public functions to get store access state.
37223
37224         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
37225           dlls/crypt32/tests/store.c:
37226         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
37227
37228         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
37229         crypt32: Don't set ret to TRUE when it already is.
37230         Set it to FALSE when it needs to be.
37231
37232 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
37233
37234         * dlls/msi/automation.c:
37235         msi: automation: Simplify counting products/related products.
37236
37237         * dlls/msi/automation.c:
37238         msi: automation: Installer::Products, verify HeapAlloc return value.
37239
37240         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
37241         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
37242
37243         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37244           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37245         msi: automation: Implement Installer::RelatedProducts.
37246
37247         * dlls/msi/tests/automation.c:
37248         msi/tests: automation: Add tests for Installer::RelatedProducts.
37249
37250         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37251           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37252         msi: automation: Implement Installer::InstallProduct.
37253
37254         * dlls/msi/tests/automation.c:
37255         msi/tests: automation: Add test for Installer::InstallProduct.
37256
37257         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37258           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37259         msi: automation: Implement Record::IntegerData.
37260
37261 2007-05-14  Jacek Caban <jacek@codeweavers.com>
37262
37263         * dlls/mshtml/olecmd.c:
37264         mshtml: Improve some exec command stubs.
37265
37266 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
37267
37268         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
37269         user32: Add a test for the menu resource loader, make it pass under Wine.
37270
37271 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
37272
37273         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
37274           dlls/user32/tests/resource.rc:
37275         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
37276
37277 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
37278
37279         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
37280         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
37281         or if dwSigLen is lesser than the expected value.
37282
37283 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37284
37285         * dlls/dsound/dsound.c:
37286         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
37287
37288 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
37289
37290         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
37291         netapi32: Exclude unused headers.
37292
37293         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
37294           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
37295         ntdll: Exclude unused headers.
37296
37297         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
37298         msxml3: Exclude unused headers.
37299
37300 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
37301
37302         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
37303           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
37304         msvcrt: Exclude unused headers.
37305
37306         * dlls/msvfw32/mciwnd.c:
37307         msvfw32: Exclude unused header.
37308
37309         * dlls/msvcrt20/msvcrt20.c:
37310         msvcrt20: Exclude unused header.
37311
37312 2007-05-14  Alexandre Julliard <julliard@winehq.org>
37313
37314         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37315           dlls/hal/Makefile.in, dlls/hal/hal.spec:
37316         hal: Added an initial stub.
37317
37318         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37319           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37320         ntoskrnl.exe: Initial stub version with forwards to existing functions.
37321
37322 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
37323
37324         * dlls/winecoreaudio.drv/mixer.c:
37325         winecoreaudio: Initial implementation of MIX_SetControlDetails.
37326
37327         * dlls/winecoreaudio.drv/mixer.c:
37328         winecoreaudio: Initial implementation of MIX_GetControlDetails.
37329
37330         * dlls/winecoreaudio.drv/mixer.c:
37331         winecoreaudio: Initial implementation of MIX_GetLineControls.
37332
37333         * dlls/winecoreaudio.drv/mixer.c:
37334         winecoreaudio: Initial implementation of MIX_GetLineInfo.
37335
37336         * dlls/winecoreaudio.drv/mixer.c:
37337         winecoreaudio: Implement MIX_GetDevCaps.
37338
37339         * dlls/winecoreaudio.drv/mixer.c:
37340         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
37341
37342         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
37343           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
37344           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
37345         winecoreaudio: Initial mixer support on Mac OS X.
37346         Find all lines and initialize controls.
37347
37348 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
37349
37350         * dlls/ole32/tests/moniker.c:
37351         ole32/tests: Check for correct return value.
37352
37353 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
37354
37355         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37356           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37357         msi: automation: Implement View::Modify.
37358
37359         * dlls/msi/tests/automation.c:
37360         msi/tests: automation: Add test for View::Modify.
37361
37362         * dlls/msi/tests/automation.c:
37363         msi/tests: automation: Add tests for Record::IntegerData.
37364
37365         * dlls/msi/tests/automation.c:
37366         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
37367         variant type.
37368
37369         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37370           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37371         msi: automation: Implement Record::FieldCount.
37372
37373         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
37374         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
37375
37376         * dlls/msi/tests/automation.c:
37377         msi/tests: automation: Test invoking methods as properties & vice versa.
37378
37379         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37380           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37381         msi: automation: Implement Installer::CreateRecord.
37382
37383         * dlls/msi/tests/automation.c:
37384         msi/tests: automation: Test for Installer::CreateRecord error.
37385
37386         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37387           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37388         msi: automation: Implement Session::EvaluateCondition.
37389
37390         * dlls/msi/tests/automation.c:
37391         msi/tests: automation: Add tests for Session::EvaluateCondition.
37392
37393 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
37394
37395         * dlls/comctl32/status.c:
37396         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
37397
37398 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
37399
37400         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
37401         ddraw/tests: Check for failing to create surfaces.
37402
37403 2007-05-12  Jacek Caban <jacek@codeweavers.com>
37404
37405         * dlls/mshtml/persist.c:
37406         mshtml: Don't call start_binding if we use necko to load the page.
37407
37408         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37409         mshtml: Wrap nsIExternalProtocolHandler.
37410
37411 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37412
37413         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
37414           dlls/dsound/tests/dsound8.c:
37415         dsound: Primary buffer isn't an IDirectSoundBuffer8.
37416
37417         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
37418         winealsa: Remove dead code.
37419
37420 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
37421
37422         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
37423         crypt32: Stub implementation of CertGetCertificateChain.
37424
37425         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
37426         crypt32: Stub implementation of CryptFindLocalizedName.
37427
37428         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37429         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
37430         of a hash property.
37431
37432 2007-05-13  Rob Shearman <rob@codeweavers.com>
37433
37434         * dlls/ole32/compobj.c:
37435         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
37436         in the apartment loaded dll list.
37437         Call the function directly for a small performance boost.
37438
37439         * dlls/ole32/compobj.c:
37440         ole32: Fix CoUninitialize to only free libraries that return S_OK from
37441         DllCanUnloadNow.
37442
37443 2007-05-13  Frank Richter <frank.richter@gmail.com>
37444
37445         * programs/wordpad/De.rc:
37446         wordpad: Update German translation.
37447
37448         * programs/cmd/De.rc:
37449         cmd: Updated German translation.
37450
37451         * dlls/shell32/shell32_De.rc:
37452         shell32: Update German resources.
37453
37454         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
37455         credui: Add German translation.
37456
37457         * dlls/shdoclc/De.rc:
37458         shdoclc: Update German translation.
37459
37460 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37461
37462         * include/winsvc.h:
37463         advapi32: Add service state request definitions.
37464
37465 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
37466
37467         * programs/winecfg/Es.rc:
37468         winecfg: Updated Spanish translation.
37469
37470 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
37471
37472         * dlls/advapi32/advapi.c:
37473         advapi32: Fix a typo.
37474
37475 2007-05-12  Francois Gouget <fgouget@free.fr>
37476
37477         * dlls/ddraw/tests/dsurface.c:
37478         ddraw/tests: Fix compilation on systems that don't support nameless unions.
37479
37480 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
37481
37482         * dlls/wined3d/device.c:
37483         wined3d: Fixed swapchain context NULL ptr checks.
37484
37485 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
37486
37487         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37488           tools/widl/typegen.c:
37489         widl: Handle pointers fields that point to structures.
37490
37491         * tools/widl/typegen.c:
37492         widl: Remove an unnecessary assignment in write_pointers.
37493
37494 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
37495
37496         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
37497         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
37498
37499 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
37500
37501         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
37502         localui: Add Polish translation.
37503
37504 2007-05-11  Alexandre Julliard <julliard@winehq.org>
37505
37506         * ANNOUNCE, ChangeLog, VERSION, configure:
37507         Release 0.9.37.
37508
37509 ----------------------------------------------------------------
37510 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
37511
37512         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
37513         d3drm/tests: d3drm is removed from Windows Vista.
37514
37515 2007-05-11  Jacek Caban <jacek@codeweavers.com>
37516
37517         * dlls/mshtml/tests/htmldoc.c:
37518         mshtml: Added IPersistStreamInit::Load test.
37519
37520         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
37521           dlls/mshtml/persist.c:
37522         mshtml: Added IPersistStreamInit::Load implementation.
37523
37524         * dlls/mshtml/persist.c:
37525         mshtml: Split IPersistMoniker::Load.
37526
37527         * dlls/mshtml/navigate.c:
37528         mshtml: Move AddRequest call to the separated function.
37529
37530         * dlls/mshtml/navigate.c:
37531         mshtml: Don't crash in OnStopBinding if This->binding is null.
37532
37533         * dlls/mshtml/navigate.c:
37534         mshtml: Split code from OnDataAvailable.
37535
37536 2007-05-11  H. Verbeet <hverbeet@gmail.com>
37537
37538         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37539           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37540         wined3d: WINED3DSIO_POW should use the absolute value of the first source
37541         register.
37542
37543 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
37544
37545         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37546           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37547         msi: automation: Implement Installer::RegistryValue.
37548
37549 2007-05-11  Alexandre Julliard <julliard@winehq.org>
37550
37551         * server/console.c, server/console.h, server/debugger.c, server/process.c,
37552           server/process.h:
37553         server: Stop exporting the console_input structure. Get rid of console.h.
37554
37555 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
37556
37557         * dlls/kernel32/tests/process.c:
37558         kernel32/tests: Add tests for console codepages.
37559
37560         * dlls/kernel32/console.c, include/wine/server_protocol.h,
37561           server/console.c, server/console.h, server/protocol.def,
37562           server/trace.c:
37563         server: Move console codepages to the server.
37564
37565 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
37566
37567         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37568           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37569           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
37570           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
37571           tools/widl/write_msft.c:
37572         widl: Remove var_t's ptr_level field and start write_pointers.
37573
37574 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
37575
37576         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
37577           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
37578         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
37579
37580 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
37581
37582         * dlls/msi/tests/install.c:
37583         msi/tests: Increase buffer size a bit.
37584         Spotted by Coverity.
37585
37586 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
37587
37588         * dlls/wined3d/utils.c:
37589         wined3d: Prevent wrong bumpenvmap warnings.
37590
37591         * dlls/wined3d/surface.c:
37592         wined3d: Only addref clippers if one exists.
37593
37594 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
37595
37596         * dlls/ddraw/tests/dsurface.c:
37597         ddraw: Avoid fallout of failing tests.
37598
37599 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
37600
37601         * dlls/wined3d/surface.c:
37602         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
37603
37604 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
37605
37606         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
37607           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
37608           dlls/wined3d/resource.c, include/d3d8.h:
37609         wined3d: Destroying the resource frees all private data.
37610         Also adds a test for ddraw, d3d8 and d3d9.
37611
37612 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
37613
37614         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
37615         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
37616
37617         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37618           dlls/wined3d/surface_gdi.c:
37619         ddraw: Use point filter for blit operations.
37620         D3DTEXF_NONE is a special value for mipmapping which disabled
37621         mipmapping, but it is not a valid mag / min filter parameter.
37622         D3DTEXF_POINT is what we want
37623
37624 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
37625
37626         * dlls/ddraw/direct3d.c:
37627         ddraw: Remove all non-d3d7 capability flags.
37628
37629 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
37630
37631         * programs/rpcss/np_server.c:
37632         rpcss: Use correct prototype for thread function.
37633
37634         * dlls/ntdll/tests/atom.c:
37635         ntdll: Use correct prototype for thread function.
37636
37637 2007-05-10  Francois Gouget <fgouget@free.fr>
37638
37639         * dlls/wined3d/surface.c:
37640         wined3d: Add a missing '\n' to a trace.
37641
37642         * dlls/crypt32/store.c:
37643         crypt32: Add missing '\n' in FIXME() call.
37644
37645         * dlls/msi/tests/automation.c:
37646         msi/tests: Add missing '\n' to ok() calls.
37647
37648 2007-05-10  James Hawkins <truiken@gmail.com>
37649
37650         * dlls/msi/files.c:
37651         msi: Only check the volume label for every media after the first disk.
37652
37653 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
37654
37655         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
37656         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
37657
37658 2007-05-10  Rob Shearman <rob@codeweavers.com>
37659
37660         * dlls/setupapi/query.c:
37661         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
37662         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
37663         the latter.
37664
37665 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
37666
37667         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37668         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
37669
37670 2007-05-11  Alexandre Julliard <julliard@winehq.org>
37671
37672         * dlls/kernel32/actctx.c:
37673         kernel32: Fix typo in CreateActCtxA.
37674
37675 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
37676
37677         * dlls/kernel32/tests/console.c:
37678         kernel32/tests: Add tests for console screen buffer.
37679
37680         * server/console.c:
37681         server: Fix access check in screen buffer handling.
37682
37683 2007-05-10  James Hawkins <truiken@gmail.com>
37684
37685         * dlls/msi/appsearch.c:
37686         msi: Deformat the key path before opening the key.
37687
37688 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
37689
37690         * tools/widl/write_msft.c:
37691         widl: Remove dead code in write_msft.c.
37692
37693         * tools/widl/parser.y:
37694         widl: Simplify make_safearray.
37695
37696         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
37697         widl: Remove redundant get_var_vt function.
37698
37699         * tools/widl/typegen.c:
37700         widl: Add string_of_type function, prettify code.
37701
37702 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
37703
37704         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37705         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
37706
37707 2007-05-09  H. Verbeet <hverbeet@gmail.com>
37708
37709         * dlls/wined3d/wined3d_private.h:
37710         wined3d: Trace the VBO and stream number as well in
37711         drawPrimitiveTraceDataLocations.
37712
37713         * dlls/wined3d/state.c:
37714         wined3d: Load texture coordinates even if no texture is bound to that stage
37715         at this time.
37716
37717         * dlls/wined3d/state.c:
37718         wined3d: Split texture coordinate loading from loadVertexData().
37719
37720         * dlls/wined3d/state.c:
37721         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
37722         unloadVertexData() will already have done this if necessary.
37723
37724         * dlls/wined3d/state.c:
37725         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
37726
37727 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
37728
37729         * dlls/mlang/mlang.c:
37730         mlang: Exclude unused headers.
37731
37732         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
37733         msacm32: Exclude unused headers.
37734
37735         * dlls/mscms/icc.c:
37736         mscms: Exclude unused headers.
37737
37738 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
37739
37740         * dlls/mapi32/sendmail.c:
37741         mapi32: Exclude unused header.
37742
37743         * dlls/mciwave/mciwave.c:
37744         mciwave: Exclude unused header.
37745
37746         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
37747         localspl: Exclude unused headers.
37748
37749         * dlls/mcicda/mcicda.c:
37750         mcicda: Exclude unused headers.
37751
37752 2007-05-10  Alexandre Julliard <julliard@winehq.org>
37753
37754         * dlls/psapi/psapi.spec:
37755         psapi: Don't print output parameters as strings.
37756
37757 2007-05-09  Rob Shearman <rob@codeweavers.com>
37758
37759         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37760         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
37761         DENY_NONE is the default" to before the validateSTGM check.
37762         Add a test that shows this behaviour is correct.
37763         Remove a test on the access mode that is redundant because it is already
37764         done in validateSTGM.
37765
37766 2007-05-10  Jacek Caban <jacek@codeweavers.com>
37767
37768         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
37769         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
37770
37771         * dlls/mshtml/tests/htmldoc.c:
37772         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
37773
37774         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
37775         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
37776
37777         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
37778           dlls/mshtml/txtrange.c:
37779         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
37780
37781 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
37782
37783         * dlls/msi/tests/install.c:
37784         msi/tests: Properly cleanup after each test.
37785
37786 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
37787
37788         * programs/regedit/regedit.c:
37789         regedit: Spelling and grammar fixes.
37790
37791 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
37792
37793         * dlls/msi/tests/automation.c:
37794         msi/tests: automation: Add more tests for Installer::RegistryValue.
37795         Add test for a new error condition and tests for returning data from values
37796         of different registry value types.
37797
37798 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
37799
37800         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
37801           dlls/wined3d/wined3d_private.h:
37802         wined3d: Manage private data in a wine linked list.
37803
37804         * dlls/ddraw/surface.c:
37805         ddraw: Fix stupid bug when setting surface client memory.
37806
37807         * dlls/ddraw/ddraw.c:
37808         ddraw: Always set fullscreen mode in wined3d.
37809         DDSCL_NORMAL is not set at initialization. Instead of making this a
37810         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
37811         will catch NOP changes anyway.
37812
37813         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
37814           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37815         wined3d: Support bump environment mapping using GL_NV_texture_shader.
37816
37817 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
37818
37819         * dlls/wined3d/state.c:
37820         wined3d: Unload vertex weight data in unloadVertexData.
37821
37822 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
37823
37824         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
37825         ddraw: Some caps fixes.
37826         Cards at DirectX7 times did not support non power of 2 textures, and
37827         some games check the capatiblity flags incorrectly. Rollcage expects the
37828         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
37829         rasterizer which support NP2 textures and doesn't have the cap set.
37830
37831 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
37832
37833         * dlls/kernel32/actctx.c:
37834         kernel32: Set the new definition for an activation context, and implement
37835         adding/releasing references to it.
37836
37837         * dlls/kernel32/actctx.c:
37838         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
37839
37840 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
37841
37842         * dlls/wined3d/device.c:
37843         wined3d: Some more ProcessVertices fixes.
37844         Remove vbos from the input strided data from the fixed function
37845         attributes explicitly and avoid writing beyond the end of a temporary
37846         buffer when cloning a windows bug.
37847
37848 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
37849
37850         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
37851           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
37852           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
37853         ddraw: More tests and fixes on surface attachments.
37854
37855         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
37856           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
37857         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
37858
37859 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
37860
37861         * dlls/wined3d/directx.c:
37862         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
37863
37864 2007-05-09  James Hawkins <truiken@gmail.com>
37865
37866         * dlls/msi/files.c:
37867         msi: Check the volume name when changing media.
37868
37869         * programs/msiexec/msiexec.c:
37870         msiexec: /quiet is the same options as /qn.
37871
37872 2007-05-08  Juan Lang <juan_lang@yahoo.com>
37873
37874         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
37875           dlls/crypt32/tests/store.c:
37876         crypt32: Implement CertEnumSystemStore.
37877
37878 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
37879
37880         * programs/uninstaller/main.c:
37881         uninstaller: Fix trace message.
37882
37883 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
37884
37885         * server/named_pipe.c:
37886         server: set_server_state needs to be called with non-NULL server.
37887         Spotted by Coverity.
37888
37889 2007-05-08  Alexandre Julliard <julliard@winehq.org>
37890
37891         * dlls/advapi32/service.c:
37892         advapi32: Fix set process request, a pipe instance can only handle one request.
37893
37894         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
37895           server/protocol.def, server/request.h, server/trace.c:
37896         server: Add support for retrieving results of queued ioctls once they are done.
37897
37898         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
37899           server/request.h, server/trace.c:
37900         server: Add request to retrieve the next pending ioctl call for a device manager.
37901
37902         * server/async.c, server/device.c, server/file.h:
37903         server: Add support for queuing ioctl calls to a device.
37904
37905         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
37906           server/protocol.def, server/request.h, server/trace.c:
37907         server: Add support for generic device objects managed from the client side.
37908
37909 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
37910
37911         * dlls/setupapi/tests/misc.c:
37912         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
37913
37914 2007-05-08  Alexandre Julliard <julliard@winehq.org>
37915
37916         * dlls/ntdll/signal_i386.c:
37917         ntdll: Support setting the CPU context on the current thread without segment
37918         registers.
37919
37920 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
37921
37922         * dlls/wined3d/device.c:
37923         wined3d: Unset the StreamIsUP flag in ProcessVertices.
37924
37925         * dlls/wined3d/surface_gdi.c:
37926         wined3d: Fix front buffer coords for gdi surfaces.
37927
37928         * dlls/wined3d/surface.c:
37929         wined3d: Handle DDPCAPS_ALPHA.
37930
37931         * dlls/ddraw/device.c:
37932         ddraw: Forward the mag filter correctly to wined3d.
37933         Fixes the erros when using anisotropic mag filtering in the d3d7
37934         filter demo.
37935
37936         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
37937         wined3d: Make the blit -> flip work for windowed rendering.
37938
37939 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
37940
37941         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
37942           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
37943           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37944           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
37945           include/wine/wined3d_interface.h:
37946         d3d: Move clippers from DDraw to wined3d.
37947
37948 2007-05-08  Rob Shearman <rob@codeweavers.com>
37949
37950         * dlls/setupapi/query.c:
37951         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
37952         to return information for OriginalCatalogName based on information in
37953         the installed inf file.
37954
37955         * dlls/setupapi/misc.c:
37956         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
37957         exists.
37958
37959         * dlls/ole32/ole2.c:
37960         ole32: Don't release the drop target on process uninitialisation if not revoked,
37961         just release the memory.
37962
37963 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
37964
37965         * dlls/msi/automation.c:
37966         msi: automation: Display an error on create_session failure.
37967
37968         * dlls/msi/automation.c:
37969         msi: automation: Move VariantClears out of specific case statements when
37970         possible.
37971
37972 2007-05-08  Alexandre Julliard <julliard@winehq.org>
37973
37974         * configure, configure.ac:
37975         configure: Fixed typo in libicu check.
37976
37977 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37978
37979         * dlls/advapi32/service.c:
37980         advapi32: Implement GetServiceDisplayNameW.
37981
37982         * dlls/advapi32/service.c:
37983         advapi32: Implement GetServiceDisplayNameA.
37984
37985         * include/winsvc.h:
37986         advapi32: Add prototypes for EnumServicesStatusExA/W.
37987
37988         * dlls/advapi32/service.c:
37989         advapi32: Store process ID into status structure on startup.
37990
37991 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
37992
37993         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
37994           dlls/user32/tests/resource.rc:
37995         user32: Windows doesn't send the initialization messages to a dialog if a
37996         passed in dlgProc is NULL.
37997
37998 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
37999
38000         * dlls/ddraw/tests/dsurface.c:
38001         ddraw/tests: Fix typos in messages.
38002
38003 2007-05-08  Alexandre Julliard <julliard@winehq.org>
38004
38005         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
38006         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
38007
38008 2007-05-08  Rob Shearman <rob@codeweavers.com>
38009
38010         * dlls/ole32/tests/compobj.c:
38011         ole32: Add a test for the retrieved local class object in another thread being
38012         a proxy.
38013
38014         * dlls/ole32/errorinfo.c:
38015         ole32: Add documentation for error info functions.
38016
38017         * dlls/ole32/compobj.c:
38018         ole32: Add documentation about registered class objects only being visible in
38019         the apartment in which they were registered.
38020
38021         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
38022         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
38023         from a different apartment than the one that called CoRegisterClassObject.
38024
38025 2007-05-07  Rob Shearman <rob@codeweavers.com>
38026
38027         * dlls/ole32/compobj.c:
38028         ole32: Split CoRevokeClassObject into a separate function,
38029         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
38030
38031         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
38032         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
38033         registered in the current apartment.
38034
38035         * dlls/ole32/tests/compobj.c:
38036         ole32: Add tests for in-process registered class objects not being visible
38037         from different apartments.
38038
38039         * dlls/ole32/compobj.c:
38040         ole32: Revoke registered class objects when the apartment they were registered
38041         in is destroyed, not when the last CoUninitialize is called.
38042
38043         * dlls/ole32/tests/compobj.c:
38044         ole32: Add test for registered class becoming invalid when apartment is
38045         destroyed.
38046
38047         * dlls/ole32/compobj.c:
38048         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
38049         to REGDB_E_CLASSNOTREG.
38050
38051 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
38052
38053         * dlls/msi/automation.c:
38054         msi: automation: Display errors on create_automation_object failure.
38055
38056         * dlls/msi/automation.c:
38057         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
38058
38059         * dlls/msi/tests/automation.c:
38060         msi/tests: automation: Simplify ok_exception.
38061
38062         * dlls/msi/tests/automation.c:
38063         msi/tests: automation: Add test for Installer::RegistryValue.
38064
38065         * dlls/msi/automation.c:
38066         msi: automation: Output FIXMEs for unknown member names.
38067
38068         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
38069           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
38070         msi: automation: Implement Installer::Products and Installer::ProductState.
38071
38072         * dlls/msi/tests/automation.c:
38073         msi/tests: automation: Add tests for Installer::Products and
38074         Installer::ProductState.
38075
38076         * dlls/msi/automation.c:
38077         msi: automation: Generalize interface-specific data storage in AutomationObject.
38078         This makes a more general framework for interface/object-specific data storage.
38079
38080         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
38081         msi: automation: Use proper parameter names.
38082         This fixes the parameter names to match native as they are required by
38083         some scripting languages and by the exceptions that are thrown.
38084
38085 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
38086
38087         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38088         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
38089
38090 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
38091
38092         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
38093         localui: Add German resources.
38094
38095 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38096
38097         * dlls/gdi32/dib.c:
38098         gdi32: Add check for null pointer in SetDIBitsToDevice.
38099
38100 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
38101
38102         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
38103         ddraw: Primary surfaces always have screen size.
38104
38105         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
38106         ddraw: Adjust the d3d viewport when changing the back buffer.
38107         WineD3D sets up the viewport according to the front buffer, so this
38108         needs to be changed to the values of the render target passed when the
38109         d3d7 device is created and this device turns out not to be the known
38110         front or back buffer.
38111
38112         * dlls/wined3d/surface_gdi.c:
38113         wined3d: Full surface DXTn copy.
38114         Height * Pitch is not a valid way to calculate the surface size for
38115         DXTn surfaces. Instead of messing with format specific formulas just
38116         use the size stored in the destination surface.
38117
38118 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
38119
38120         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
38121         ddraw: Fix reported caps on compressed surfaces.
38122         Compressed surfaces in ddraw do not have a pitch, instead the full
38123         surface size is reported. Also adds tests for the extact behavior and
38124         surface flags set.
38125
38126 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
38127
38128         * tools/wine.inf:
38129         wine.inf: Move explorer to the windows directory.
38130
38131 2007-05-07  Alexandre Julliard <julliard@winehq.org>
38132
38133         * configure, configure.ac:
38134         configure: Added rpath support for Solaris.
38135
38136 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
38137
38138         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
38139         browseui: Fixed ClassFactory_LockServer implementation.
38140
38141 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
38142
38143         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38144         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
38145         correctly loading the keys.
38146
38147         * include/wincrypt.h:
38148         wincrypt.h: Add missing definitions.
38149
38150 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
38151
38152         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
38153           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
38154           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
38155         kernel32: Exclude unused headers.
38156
38157         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
38158           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
38159           dlls/kernel32/stress.c, dlls/kernel32/string.c:
38160         kernel32: Exclude unused headers.
38161
38162         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
38163           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
38164           dlls/kernel32/ne_module.c:
38165         kernel32: Exclude unused headers.
38166
38167         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
38168           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
38169           dlls/kernel32/error16.c:
38170         kernel32: Exclude unused headers.
38171
38172         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
38173         itss: Exclude unused headers.
38174
38175         * dlls/infosoft/wordbreaker.c:
38176         infosoft: Exclude unused header.
38177
38178         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
38179           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
38180         imagehlp: Exclude unused headers.
38181
38182         * dlls/inseng/inseng_main.c:
38183         inseng: Exclude unused header.
38184
38185 2007-05-05  Ben Taylor <sol11x86@comcast.net>
38186
38187         * tools/winegcc/winegcc.c:
38188         winegcc: Allow -R and -z linker options.
38189
38190 2007-05-07  Alexandre Julliard <julliard@winehq.org>
38191
38192         * dlls/kernel32/kernel_main.c:
38193         kernel32: Disable FT_Thunk entry point when Windows version is NT.
38194
38195         * configure, configure.ac:
38196         configure: Only check for the static versions of libicu.
38197         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
38198         Based on a patch by Robert Millan.
38199
38200 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38201
38202         * dlls/winmm/time.c:
38203         winmm: Use criticalsection for determining wether timer is synchronously
38204         killable.
38205
38206 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
38207
38208         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
38209         browseui: Implement ClassFactory_LockServer in browseui dll.
38210
38211 2007-05-06  James Hawkins <truiken@gmail.com>
38212
38213         * dlls/msi/events.c:
38214         msi: Add handling for the ReinstallMode control event.
38215
38216         * dlls/msi/action.c:
38217         msi: Add stub handlers for the remaing standard actions that reference tables.
38218
38219         * dlls/msi/package.c:
38220         msi: Remove debugging printf statements.
38221
38222         * dlls/msi/dialog.c:
38223         msi: Remove incorrect ERR as messages can be sent before the control is created.
38224
38225         * dlls/msi/dialog.c:
38226         msi: Set the text limit of the edit control if the limit is given.
38227
38228         * dlls/msi/dialog.c:
38229         msi: Add the ES_AUTOHSCROLL style to the edit control.
38230
38231         * dlls/msi/dialog.c:
38232         msi: Only allow valid styles in msi_dialog_get_style.
38233
38234 2007-05-06  Jacek Caban <jacek@codeweavers.com>
38235
38236         * dlls/mshtml/nsembed.c:
38237         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
38238
38239 2007-05-05  Francois Gouget <fgouget@free.fr>
38240
38241         * dlls/ddraw/tests/dsurface.c:
38242         ddraw/tests: Fix compilation on systems that don't support nameless unions.
38243
38244 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
38245
38246         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
38247         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
38248         testcase).
38249
38250         * dlls/comctl32/tests/treeview.c:
38251         comctl32: treeview: Make the focus test pass under Windows XP.
38252
38253 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
38254
38255         * dlls/localui/localui.c:
38256         localui: Prefer builtin version.
38257
38258         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
38259         localui: Implement ConfigurePortUI for LPT.
38260
38261 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
38262
38263         * dlls/riched20/tests/editor.c:
38264         riched32: Avoid implicit time().
38265
38266 2007-05-04  Kevin Koltzau <kevin@plop.org>
38267
38268         * include/winbase.h:
38269         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
38270
38271 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
38272
38273         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
38274           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
38275         msi: automation: Implement Session::Installer.
38276
38277         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
38278         msi: automation: Store parent Installer object in Session.
38279
38280         * dlls/msi/tests/automation.c:
38281         msi/tests: automation: Session::Installer conformance test.
38282
38283         * dlls/msi/script.c:
38284         msi: script: Discriminate properly between JScript and VBScript.
38285
38286 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
38287
38288         * dlls/advapi32/security.c:
38289         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
38290         to be able to get security information for directories as well as for files.
38291
38292         * dlls/gdi32/freetype.c:
38293         gdi32: AddFontResource should return a number of added font faces.
38294
38295         * dlls/gdi32/freetype.c:
38296         gdi32: Handle errors in WineEngAddFontResourceEx.
38297
38298 2007-05-03  H. Verbeet <hverbeet@gmail.com>
38299
38300         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
38301         wined3d: Handle the ps_3_0 vPos field.
38302
38303         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
38304           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38305         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
38306
38307         * dlls/ddraw/tests/dsurface.c:
38308         ddraw: Add a surface locking test.
38309
38310         * dlls/d3d8/tests/surface.c:
38311         d3d8: Add a surface locking test.
38312
38313         * dlls/d3d9/tests/surface.c:
38314         d3d9: Add a surface locking test.
38315
38316         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
38317           dlls/wined3d/surface_gdi.c:
38318         d3d: Fix the surface locking rectangle validation.
38319
38320         * dlls/wined3d/device.c:
38321         wined3d: Improve a few VBO traces.
38322
38323         * dlls/wined3d/device.c:
38324         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
38325         color_fill_fbo.
38326
38327         * dlls/wined3d/device.c:
38328         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
38329
38330         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38331         wined3d: Flip the coordinate system rather than the coordinates itself for
38332         onscreen surfaces in stretch_rect_fbo.
38333
38334 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
38335
38336         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38337         shlwapi: Implement IUnknown_CPContainerInvokeParam.
38338
38339 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
38340
38341         * dlls/msi/tests/automation.c:
38342         msi/tests: automation: Integrate test_createrecord_and_version properly.
38343
38344         * dlls/msi/tests/automation.c:
38345         msi/tests: automation: Convert method names to Unicode on the fly to simplify
38346         adding new tests.
38347
38348         * dlls/msi/tests/automation.c:
38349         msi/tests: automation: Free memory after string conversion.
38350
38351 2007-05-03  Bill Medland <billmedland@shaw.ca>
38352
38353         * dlls/oleaut32/tests/vartype.c:
38354         oleaut32/tests: Some boundary tests on VarBstrFromDate.
38355
38356         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
38357         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
38358
38359 2007-05-03  Juan Lang <juan_lang@yahoo.com>
38360
38361         * include/wincrypt.h:
38362         wincrypt.h: Add missing definitions.
38363
38364 2007-05-03  Rob Shearman <rob@codeweavers.com>
38365
38366         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
38367         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
38368         Implement SetupQueryInfOriginalFileInformationA on top of
38369         SetupQueryInfOriginalFileInformationW.
38370
38371         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
38372         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
38373
38374         * dlls/setupapi/install.c:
38375         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
38376         sections is the same as hinf if there is no layout file specified.
38377         So pass the correct inf handle to SetupQueueDefaultCopyW and
38378         SetupQueueCopySectionW.
38379
38380 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
38381
38382         * dlls/ntdll/directory.c:
38383         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
38384
38385 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38386
38387         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
38388           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
38389           dlls/winspool.drv/Es.rc:
38390         Some Spanish translation updates.
38391
38392 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
38393
38394         * dlls/ntdll/file.c:
38395         ntdll: Correct a copy/paste mistake in NtWriteFile.
38396
38397 2007-05-04  Alexandre Julliard <julliard@winehq.org>
38398
38399         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
38400           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
38401           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
38402           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
38403           dlls/shfolder/shfolder_main.c:
38404         Get rid of some empty source files, our makefiles no longer require them.
38405
38406         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
38407           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
38408           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
38409           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
38410           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
38411           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
38412           dlls/shell32/cpanelfolder.c, include/mapitags.h,
38413           programs/oleview/details.c, programs/oleview/pane.c,
38414           programs/oleview/resource.h, programs/oleview/tree.c,
38415           tools/winedump/pdb.c:
38416         Fix minor differences in the formatting of the license notices.
38417
38418 2007-05-03  Alexandre Julliard <julliard@winehq.org>
38419
38420         * dlls/ntdll/file.c, server/named_pipe.c:
38421         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
38422
38423         * dlls/ntdll/file.c, server/named_pipe.c:
38424         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
38425
38426         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
38427           server/file.h, server/named_pipe.c, server/protocol.def,
38428           server/trace.c:
38429         server: Infrastructure to return a wait handle for blocking ioctls.
38430
38431         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
38432         server: Store valid file options in pseudo file descriptors.
38433
38434 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
38435
38436         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
38437           programs/net/Makefile.in, programs/net/net.c:
38438         net.exe: Initial stub.
38439
38440 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
38441
38442         * dlls/hhctrl.ocx/hhctrl.c:
38443         hhctrl.ocx: Recognize and use topic specification in url or in data.
38444
38445         * dlls/hhctrl.ocx/hhctrl.c:
38446         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
38447
38448         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
38449         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
38450         implement data A->W translation.
38451
38452 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
38453
38454         * dlls/advapi32/crypt.c:
38455         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
38456
38457 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
38458
38459         * dlls/user32/text.c:
38460         user32: Fix TabbedTextOut.
38461         The TEXT_TabbedTextOut didn't set correctly the text starting point
38462         (x0) for left-aligned tabs and was ignoring the last tab. I've also
38463         changed GetTextMetricsA to W as this should be slightly faster.
38464
38465 2007-05-03  Alexandre Julliard <julliard@winehq.org>
38466
38467         * tools/widl/client.c:
38468         widl: Don't declare a global binding handle when using an implicit handle.
38469
38470 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
38471
38472         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38473           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38474         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
38475
38476 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
38477
38478         * dlls/ddraw/device.c:
38479         ddraw: Forward all 4 world matrices to wined3d.
38480
38481         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
38482         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
38483
38484 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
38485
38486         * include/wine/wined3d_gl.h:
38487         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
38488
38489 2007-05-02  Huw Davies <huw@codeweavers.com>
38490
38491         * dlls/ole32/ifs.c:
38492         ole32: Cope with a realloc returning a different pointer.
38493
38494 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
38495
38496         * dlls/ifsmgr.vxd/ifsmgr.c:
38497         ifsmgr.vxd: Constify some variables.
38498
38499         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
38500           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
38501           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
38502         dsound: Exclude unused headers.
38503
38504         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
38505           dlls/dpnet/peer.c, dlls/dpnet/server.c:
38506         dpnet: Exclude unused headers.
38507
38508         * dlls/dnsapi/record.c:
38509         dnsapi: Exclude unused header.
38510
38511         * dlls/dxerr8/dxerr8.c:
38512         dxerr8: Exclude unused header.
38513
38514         * dlls/imaadp32.acm/imaadp32.c:
38515         imaadp32.acm: Constify some variables.
38516
38517         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
38518           include/winternl.h:
38519         kernel32: Constify a variable.
38520
38521         * dlls/dxerr9/dxerr9.c:
38522         dxerr9: Exclude unused header.
38523
38524 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38525
38526         * dlls/winealsa.drv/mixer.c:
38527         winealsa: Improve sound mixer detection.
38528         The previous mixer code depended on the existence of 1 'Master', and 1
38529         'Capture' control. According to some feedback in wine-devel this is not
38530         always the case, the new code will try the following order for loading:
38531         Destination waveout: Master, Headphone PCM
38532         Destination wavein: Capture
38533
38534 2007-05-02  Aric Stewart <aric@codeweavers.com>
38535
38536         * dlls/gdi32/freetype.c:
38537         gdi32: GetGlyphOutline needs to look at linked fonts as well.
38538
38539 2007-05-02  Juan Lang <juan_lang@yahoo.com>
38540
38541         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
38542           dlls/wintrust/wintrust_main.c:
38543         wintrust: Implement WintrustLoadFunctionPointers.
38544
38545         * include/wintrust.h:
38546         wintrust: Fix typo.
38547
38548 2007-05-02  Rob Shearman <rob@codeweavers.com>
38549
38550         * dlls/ole32/compobj.c:
38551         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
38552         CoMarshalInterface will already do.
38553
38554         * dlls/setupapi/misc.c:
38555         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
38556         file to the inf directory if possible.
38557         If the file already exists, then it should use a name with the form oem%u.inf
38558         instead.
38559
38560 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
38561
38562         * programs/xcopy/xcopy.c:
38563         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
38564
38565 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38566
38567         * dlls/riched20/editor.c, dlls/riched20/string.c,
38568           dlls/riched20/tests/editor.c:
38569         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
38570         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
38571
38572         * dlls/comctl32/tests/imagelist.c:
38573         comctl32: Remove a stray back slash.
38574
38575 2007-05-02  Laurent Vromman <laurent@vromman.org>
38576
38577         * dlls/gdi32/path.c:
38578         gdi32: Complete WidenPath implementation.
38579         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
38580
38581 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38582
38583         * dlls/dmime/dmutils.c:
38584         dmime: Exclude unused headers.
38585
38586         * dlls/dmusic32/dmusic32_main.c:
38587         dmusic32: Exclude unused headers.
38588
38589         * dlls/dmband/dmutils.c:
38590         dmband: Exclude unused headers.
38591
38592         * dlls/dmstyle/dmutils.c:
38593         dmstyle: Exclude unused headers.
38594
38595         * dlls/devenum/mediacatenum.c:
38596         devenum: Exclude unused header.
38597
38598 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
38599
38600         * dlls/gphoto2.ds/capability.c:
38601         gphoto.ds: Constify a variable.
38602
38603 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
38604
38605         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
38606           dlls/msi/msipriv.h, dlls/msi/script.c:
38607         msi: Add JScript/VBScript support.
38608
38609         * dlls/msi/custom.c:
38610         msi: Added handlers for JScript/VBScript actions that call one script function.
38611
38612         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
38613           dlls/msi/tests/automation.c:
38614         msi: automation: Expose Installer object.
38615
38616         * dlls/msi/automation.c:
38617         msi: automation: Implement Installer::OpenPackage.
38618
38619         * dlls/msi/automation.c:
38620         msi: automation: Implement a few functions from the Session object.
38621
38622         * dlls/msi/automation.c:
38623         msi: automation: Implement Database::OpenView.
38624
38625         * dlls/msi/automation.c:
38626         msi: automation: Implement View::Execute, Fetch, and Close.
38627
38628         * dlls/msi/automation.c:
38629         msi: automation: Implement Record::StringData.
38630
38631 2007-05-01  Alexandre Julliard <julliard@winehq.org>
38632
38633         * dlls/kernel32/file.c:
38634         kernel32: Don't skip directory symlinks when looking for a specific file.
38635
38636         * server/thread.c:
38637         server: Give system APCs priority over signaled objects.
38638
38639         * programs/winebrowser/main.c:
38640         winebrowser: Don't output debug traces by default.
38641
38642 2007-05-01  James Hawkins <truiken@gmail.com>
38643
38644         * dlls/msi/action.c, dlls/msi/tests/install.c:
38645         msi: Run the costing actions for both the UI and execute sequences.
38646
38647         * dlls/msi/action.c:
38648         msi: Reset the folder's resolved target before setting the target in
38649         CostFinalize.
38650
38651         * dlls/msi/tests/install.c:
38652         msi: Add tests that show that costing is run in both the UI and Execute
38653         sequences.
38654
38655 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
38656
38657         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
38658           dlls/localui/ui_En.rc:
38659         localui: Implement AddPortUI.
38660
38661 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
38662
38663         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
38664           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
38665           tools/widl/typelib.c, tools/widl/widltypes.h,
38666           tools/widl/write_msft.c:
38667         widl: Get rid of the tname field of var_t, simplify code.
38668
38669         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
38670           tools/widl/widltypes.h:
38671         widl: Get rid of the typeref_t structure, simplify code.
38672
38673 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
38674
38675         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
38676           dlls/msi/msiserver_dispids.h:
38677         msi: Expand IDL file to contain some OLE automation interface functions.
38678
38679         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
38680         msi: Add base class for OLE automation objects.
38681
38682         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
38683           dlls/msi/tests/iface.c:
38684         msi: Merge OLE automation conformance tests.
38685
38686 2007-05-01  Ben Taylor <sol11x86@comcast.net>
38687
38688         * tools/wineinstall:
38689         wineinstall: Use `wine --version` instead of `which wine`.
38690
38691         * tools/wineshelllink:
38692         wineshelllink: Improve /bin/sh and awk compatibility.
38693
38694 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
38695
38696         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38697         shlwapi: Implement IConnectionPoint_SimpleInvoke.
38698
38699 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38700
38701         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
38702         kernel32: Add stub for BindIoCompletionCallback.
38703
38704 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
38705
38706         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
38707           dlls/ddraw/surface.c:
38708         ddraw: Update the wined3d depth stencil on device creation, render.
38709
38710         * dlls/ddraw/tests/dsurface.c:
38711         ddraw: Cube map structure test.
38712
38713 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
38714
38715         * dlls/ddraw/ddraw.c:
38716         ddraw: Cube texture support.
38717
38718 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
38719
38720         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
38721           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
38722           include/wine/wined3d_interface.h:
38723         d3d: Pass the cube face to Create*Texture's surface creation callback.
38724
38725         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
38726           dlls/ddraw/surface.c:
38727         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
38728
38729 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
38730
38731         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
38732           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
38733           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
38734           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
38735           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
38736           dlls/ddraw/viewport.c:
38737         ddraw: Exclude unused headers.
38738
38739         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
38740           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
38741           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
38742           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
38743         dbghelp: Exclude unused headers.
38744
38745 2007-04-30  Aric Stewart <aric@codeweavers.com>
38746
38747         * dlls/ole32/ole2.c:
38748         ole32: Accelerators, like for the menu ones, should not fire on the keyup
38749         message.
38750
38751 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
38752
38753         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
38754           dlls/winecoreaudio.drv/midi.c:
38755         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
38756         Implement MIDIOut_Send.
38757
38758         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
38759         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
38760         destinations and sources.
38761
38762         * dlls/winecoreaudio.drv/midi.c:
38763         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
38764         SysEx.
38765
38766 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
38767
38768         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
38769         msi: Add OLE automation conformance test.
38770
38771 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
38772
38773         * dlls/dbghelp/minidump.c:
38774         dbghelp: Zero-terminate module name in minidump.
38775
38776 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38777
38778         * dlls/gdi32/font.c, include/wingdi.h:
38779         gdi32: Constify some variables.
38780
38781         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
38782         gdi32: Constify some variables.
38783
38784 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
38785
38786         * dlls/winspool.drv/info.c:
38787         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
38788
38789         * dlls/winspool.drv/info.c:
38790         winspool: Return the correct errorcode in OpenPrinter (Xcv).
38791
38792         * dlls/localspl/localmon.c:
38793         localspl: Code cleanup for XcvDataPort_AddPort.
38794
38795 2007-04-30  Francois Gouget <fgouget@free.fr>
38796
38797         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
38798           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
38799           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
38800           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
38801           programs/cmd/builtins.c:
38802         Assorted spelling fixes.
38803
38804         * dlls/msi/tests/db.c:
38805         msi/tests: Add missing '\n' to ok() call.
38806
38807         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
38808         d3drm: Fix compilation on systems that don't support nameless unions.
38809
38810         * dlls/d3drm/tests/vector.c:
38811         d3drm/tests: Add missing '\n' to ok() calls.
38812
38813 2007-04-29  Rob Shearman <rob@codeweavers.com>
38814
38815         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
38816         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
38817         Based on a patch by Anastasius Focht and information from Inside ATL.
38818
38819         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
38820         atl: Implement AtlComQIPtrAssign.
38821
38822         * dlls/rpcrt4/rpc_message.c:
38823         rpcrt4: Print the correct values when warning about a bad frag length.
38824
38825         * dlls/winex11.drv/xdnd.c:
38826         winex11.drv: Remove an unneeded include.
38827
38828         * dlls/dsound/propset.c:
38829         dsound: Implement QueryInterface for KsPropertySet objects.
38830
38831         * dlls/dsound/dsound_main.c:
38832         dsound: Implement QueryInterface for the class factory objects.
38833
38834 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
38835
38836         * dlls/kernel32/process.c:
38837         kernel32: Fix off by one error.
38838
38839         * dlls/ntdll/om.c:
38840         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
38841
38842 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
38843
38844         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
38845           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
38846         comdlg32: Exclude unused headers.
38847
38848         * dlls/compstui/compstui_main.c:
38849         compstui: Exclude unused headers.
38850
38851         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
38852         dswave: Constify a variable.
38853
38854         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
38855           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
38856           dlls/crypt32/store.c:
38857         crypt32: Exclude unused headers.
38858
38859         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
38860         dsound: Constify some variables.
38861
38862 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38863
38864         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
38865         advapi32: Exclude unused headers.
38866
38867 2007-04-27  Ken Thomases <ken@codeweavers.com>
38868
38869         * programs/winebrowser/main.c:
38870         winebrowser: Don't put the default mailers or browsers into the registry.
38871
38872 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
38873
38874         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
38875         ddraw: Add a test for surface attachments.
38876
38877 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
38878
38879         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
38880           dlls/ddraw/main.c, dlls/ddraw/surface.c:
38881         ddraw: Complex surfaces form a tree.
38882
38883 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
38884
38885         * dlls/ddraw/ddraw.c:
38886         ddraw: Move the additional surface creation into a seperate function.
38887
38888         * dlls/ddraw/surface.c:
38889         ddraw: Do not access the surface connection structure directly in SetPalette.
38890
38891         * dlls/ddraw/ddraw.c:
38892         ddraw: Search for d3d primary a bit differently.
38893
38894 2007-04-27  Dan Kegel <dank@kegel.com>
38895
38896         * dlls/advapi32/security.c:
38897         advapi: Improve SetEntriesInAclA stub.
38898
38899 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
38900
38901         * dlls/advapi32/tests/registry.c:
38902         advapi32: Fix initial cleanup of the registry keys used for testing.
38903
38904 2007-04-27  Jacek Caban <jacek@codeweavers.com>
38905
38906         * dlls/mshtml/navigate.c:
38907         mshtml: Fix offset in OnDataAvailable call.
38908
38909 2007-04-27  Huw Davies <huw@codeweavers.com>
38910
38911         * dlls/oleaut32/tmarshal.c:
38912         oleaut32: Remove useless initialization of an [out] parameter.
38913
38914 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
38915
38916         * dlls/winecoreaudio.drv/midi.c:
38917         winecoreaudio: Handle non System Exclusive messages.
38918
38919 2007-04-27  Alexandre Julliard <julliard@winehq.org>
38920
38921         * ANNOUNCE, ChangeLog, VERSION, configure:
38922         Release 0.9.36.
38923
38924 ----------------------------------------------------------------
38925 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38926
38927         * dlls/winealsa.drv/waveinit.c:
38928         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
38929
38930 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
38931
38932         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
38933           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
38934         quartz: Partially implement the MPEG 1 Stream Splitter filter.
38935
38936 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
38937
38938         * dlls/kernel32/tests/path.c:
38939         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
38940
38941         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
38942         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
38943
38944 2007-04-27  Alexandre Julliard <julliard@winehq.org>
38945
38946         * dlls/winecoreaudio.drv/midi.c:
38947         winecoreaudio: Avoid sizeof in trace.
38948
38949 2007-04-26  Kevin Koltzau <kevin@plop.org>
38950
38951         * dlls/user32/menu.c:
38952         user32: Draw menu item bitmaps in the correct location when the scroll arrows
38953         are active.
38954
38955 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
38956
38957         * dlls/ntdll/time.c:
38958         ntdll: Fix mistake in Novosibirsk time zone.
38959
38960 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
38961
38962         * dlls/ddraw/surface.c:
38963         ddraw: Use EnumAttachedSurfaces for SetColorKey.
38964
38965         * dlls/ddraw/ddraw.c:
38966         ddraw: Search for texture sublevels with GetAttachedSurface.
38967
38968         * dlls/ddraw/ddraw.c:
38969         ddraw: Use EnumAttachedSurfaces to search for a render target.
38970
38971         * dlls/ddraw/tests/dsurface.c:
38972         ddraw: Add a test for EnumSurfaces.
38973
38974 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
38975
38976         * dlls/winex11.drv/mouse.c:
38977         winex11.drv: Add legacy 32-bit cursor support.
38978
38979 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
38980
38981         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38982           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
38983           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38984         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
38985
38986         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
38987           dlls/schannel/usermode.c:
38988         schannel: Implement SpUserModeInitialize.
38989
38990         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
38991           dlls/schannel/schannel.spec:
38992         schannel: Implement SpLsaModeInitialize and GetInfo.
38993
38994 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
38995
38996         * dlls/winecoreaudio.drv/midi.c:
38997         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
38998
38999         * dlls/winecoreaudio.drv/midi.c:
39000         winecoreaudio: Implement MIDIIn_AddBuffer.
39001
39002         * dlls/winecoreaudio.drv/midi.c:
39003         winecoreaudio: Implement MIDIIn_Reset.
39004
39005         * dlls/winecoreaudio.drv/midi.c:
39006         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
39007
39008         * dlls/winecoreaudio.drv/midi.c:
39009         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
39010
39011         * dlls/winecoreaudio.drv/midi.c:
39012         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
39013
39014         * dlls/winecoreaudio.drv/midi.c:
39015         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
39016
39017 2007-04-27  H. Verbeet <hverbeet@gmail.com>
39018
39019         * dlls/wined3d/device.c:
39020         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
39021
39022 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
39023
39024         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
39025           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
39026           dlls/dplayx/name_server.h:
39027         dplayx: Constify some variables.
39028
39029 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
39030
39031         * dlls/msi/table.c:
39032         msi: Do not mark the tables const.
39033
39034 2007-04-26  Ben Taylor <sol11x86@comcast.net>
39035
39036         * dlls/wineoss.drv/mixer.c:
39037         wineoss: Fix to compile on Solaris 10.
39038
39039 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
39040
39041         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
39042         user32: Windows doesn't redraw a window if it is being just moved.
39043
39044 2007-04-26  Huw Davies <huw@codeweavers.com>
39045
39046         * dlls/oleaut32/tmarshal.c:
39047         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
39048         that it works correctly for non-dual dispinterfaces.
39049
39050 2007-04-25  Huw Davies <huw@codeweavers.com>
39051
39052         * dlls/oleaut32/tmarshal.c:
39053         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
39054
39055 2007-04-26  Alexandre Julliard <julliard@winehq.org>
39056
39057         * .gitignore, tools/make_makefiles:
39058         make_makefiles: Avoid duplicate .gitignore entries.
39059
39060 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
39061
39062         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
39063         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
39064
39065         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
39066         widl: Declare fixed-size array args as pointers to arrays.
39067
39068         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
39069           dlls/rpcrt4/tests/server.idl:
39070         rpcrt4: Add tests for RPC and widl generated code.
39071
39072         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
39073           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
39074         widl: Add --prefix-* options (take 3).
39075
39076 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
39077
39078         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
39079           dlls/winecoreaudio.drv/midi.c:
39080         winecoreaudio: Initial MIDI In Mach message handling.
39081
39082         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
39083           dlls/winecoreaudio.drv/midi.c,
39084           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
39085         winecoreaudio: Initial MIDI In support on Mac OS X.
39086
39087 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
39088
39089         * dlls/wined3d/directx.c:
39090         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
39091
39092 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
39093
39094         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
39095           include/wine/wined3d_interface.h:
39096         d3d: Fix ProcessVertices.
39097         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
39098         vertex buffer. The source for ProcessVertices is taken from the
39099         stateblock, not the vertex declaration.
39100
39101         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
39102           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
39103         ddraw: Get rid of FVFs.
39104         Remove all IWineD3DDevice::SetFVF calls and instead create converted
39105         vertex declarations and use them. The idea is to remove the FVF paths
39106         from wined3d to simplify the code, and optimize the vertex declaration
39107         codepath.
39108
39109 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
39110
39111         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
39112         wined3d: Implement CreateVertexDeclarationFromFVF.
39113
39114 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
39115
39116         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39117         wined3d: Add a method to create a declaration from a fvf.
39118
39119         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39120         wined3d: Do not allocate surfaces unless needed.
39121
39122 2007-04-26  Alexandre Julliard <julliard@winehq.org>
39123
39124         * dlls/cabinet/fdi.c:
39125         cabinet: Make sure we don't try to close an invalid file handle.
39126
39127         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
39128           programs/winedbg/symbol.c:
39129         winedbg: Properly handle EOF on input.
39130
39131 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
39132
39133         * dlls/kernel32/tests/resource.c:
39134         kernel32/tests: Resource functions are not implemented on win98.
39135
39136         * dlls/setupapi/tests/misc.c:
39137         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
39138
39139 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
39140
39141         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
39142         riched20: Set modify state when removing text.
39143
39144 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
39145
39146         * dlls/dplayx/dplayx_global.c:
39147         dplayx: Fix a typo.
39148
39149         * dlls/dnsapi/query.c:
39150         dnsapi: Constify some variables.
39151
39152 2007-04-25  Hans Leidekker <hans@it.vu.nl>
39153
39154         * programs/expand/Makefile.in, programs/expand/expand.c:
39155         expand.exe: Add support for cabinet files.
39156
39157         * dlls/msi/msi.spec, dlls/msi/registry.c:
39158         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
39159
39160         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
39161         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
39162
39163 2007-04-25  Jacek Caban <jacek@codeweavers.com>
39164
39165         * dlls/hhctrl.ocx/content.c:
39166         hhctrl.ocx: Don't insert content item that could not be merged.
39167
39168 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
39169
39170         * dlls/setupapi/tests/devinst.c:
39171         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
39172
39173         * dlls/kernel32/tests/path.c:
39174         kernel32/tests: GetLongPathNameW is not implemented on win98.
39175
39176         * dlls/kernel32/tests/environ.c:
39177         kernel32/tests: GetComputerNameW is not implemented on win98.
39178
39179         * dlls/kernel32/tests/thread.c:
39180         kernel32/tests: CreateRemoteThread is not implemented on win98.
39181
39182 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
39183
39184         * dlls/winecoreaudio.drv/midi.c:
39185         winecoreaudio: Implement MIDIOut_Reset.
39186
39187         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
39188         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
39189
39190         * dlls/winecoreaudio.drv/midi.c:
39191         winecoreaudio: Implement MIDIOut_LongData.
39192
39193         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
39194         winecoreaudio: Implement MIDIOut_Data.
39195
39196         * dlls/winecoreaudio.drv/midi.c:
39197         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
39198
39199         * dlls/winecoreaudio.drv/midi.c:
39200         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
39201
39202         * dlls/winecoreaudio.drv/midi.c:
39203         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
39204
39205         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
39206           dlls/winecoreaudio.drv/audiounit.c,
39207           dlls/winecoreaudio.drv/coreaudio.c,
39208           dlls/winecoreaudio.drv/coreaudio.h,
39209           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
39210           dlls/winecoreaudio.drv/midi.c,
39211           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
39212         winecoreaudio: Initial MIDI support on Mac OS X.
39213
39214 2007-04-25  James Hawkins <truiken@gmail.com>
39215
39216         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
39217           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
39218           dlls/msi/tests/db.c:
39219         msi: Implement special handling for the _Streams table.
39220
39221 2007-04-25  Rob Shearman <rob@codeweavers.com>
39222
39223         * dlls/atl/atl_main.c:
39224         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
39225         and then query this for the requested interface.
39226         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
39227
39228         * dlls/atl/atl_main.c:
39229         atl: Use the first entry in the object map in AtlInternalQueryInterface when
39230         IUnknown is requested.
39231
39232         * tools/winebuild/import.c:
39233         winebuild: Refer to strings used in generated stubs by symbol rather than by
39234         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
39235
39236 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
39237
39238         * dlls/ws2_32/tests/sock.c:
39239         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
39240
39241 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
39242
39243         * dlls/winealsa.drv/mixer.c:
39244         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
39245         check is redundant.
39246
39247         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
39248           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
39249           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
39250           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
39251           programs/oleview/tree.c, programs/oleview/typelib.c:
39252         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
39253         out the allocated memory in a later call.
39254
39255 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
39256
39257         * include/ntsecpkg.h:
39258         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
39259         accordingly.
39260
39261 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
39262
39263         * dlls/dmband/dmutils.c:
39264         dmband: Constify some variables.
39265
39266         * dlls/dmstyle/dmutils.c:
39267         dmstyle: Constify some variables.
39268
39269         * dlls/dmime/dmutils.c:
39270         dmime: Constify some variables.
39271
39272         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
39273         dmloader: Constify some variables.
39274
39275         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
39276         dmscript: Constify a variable.
39277
39278         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
39279         dmusic: Constify a variable.
39280
39281         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
39282         dmcompos: Constify a variable.
39283
39284 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
39285
39286         * dlls/winealsa.drv/midi.c:
39287         winealsa: Improved handling of SysEx MIDI messages.
39288
39289 2007-04-24  Aric Stewart <aric@codeweavers.com>
39290
39291         * dlls/usp10/usp10.c:
39292         usp10: Do not crash in ScriptPlace if pABC is null.
39293
39294 2007-04-24  Tom Spear <speeddymon@gmail.com>
39295
39296         * programs/winecfg/driveui.c:
39297         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
39298
39299 2007-04-24  Rob Shearman <rob@codeweavers.com>
39300
39301         * dlls/kernel32/module.c:
39302         kernel32: Add the directory the executable was loaded from to the module search
39303         path if the module file name doesn't contain a path.
39304
39305         * dlls/msi/action.c:
39306         msi: Fix an off-by-one error when calculating the path and filename for the
39307         action data in the SelfRegModules action.
39308         The backslash is in p[0], not p[1].
39309
39310         * dlls/msi/package.c:
39311         msi: Create the _Property table as a temporary table so that the properties
39312         aren't saved to the .msi file.
39313
39314         * dlls/msi/table.c:
39315         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
39316         so that we don't call msiobj_release on it again.
39317
39318 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39319
39320         * dlls/winealsa.drv/mixer.c:
39321         winealsa: Implement Get/SetControlDetails in mixer.
39322
39323         * dlls/winealsa.drv/mixer.c:
39324         winealsa: Implement GetLineControls in mixer.
39325
39326         * dlls/winealsa.drv/mixer.c:
39327         winealsa: Implement mixer controls, and add GetLineInfo.
39328
39329         * dlls/winealsa.drv/mixer.c:
39330         winealsa: Implement opening/closing and caps of device.
39331
39332         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
39333           dlls/winealsa.drv/winealsa.drv.spec:
39334         winealsa: Introduce mixer code.
39335
39336 2007-04-23  Rob Shearman <rob@codeweavers.com>
39337
39338         * dlls/msi/table.c:
39339         msi: Add a non-persistent string instead of a persistent one if the table or
39340         row is non-persistent.
39341
39342         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
39343           dlls/msi/tests/db.c:
39344         msi: All columns being temporary means the table is non-persistent.
39345         The HOLD keyword just means that the non-persistent data in the table
39346         should be kept around, not that the table is temporary.
39347
39348 2007-04-24  Rob Shearman <rob@codeweavers.com>
39349
39350         * dlls/msi/table.c, dlls/msi/tests/db.c:
39351         msi: Add a persistent flag to tables.
39352         Implement MSI_DatabaseIsTablePersistent.
39353
39354 2007-04-23  Rob Shearman <rob@codeweavers.com>
39355
39356         * dlls/msi/table.c, dlls/msi/tests/db.c:
39357         msi: Don't add info to the _Columns table for non-persistent tables.
39358
39359         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
39360           dlls/msi/table.c:
39361         msi: Add support for adding temporary/non-persistent data to tables.
39362
39363         * dlls/msi/database.c:
39364         msi: The HOLD keyword implies a temporary table, whereas database importing
39365         should lead to permanent tables, so remove the HOLD keyword.
39366
39367         * dlls/msi/table.c:
39368         msi: Create the table directly in create_table instead of requiring it to be
39369         loaded after saving.
39370
39371         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
39372         msi: Move table creation to table.c.
39373
39374         * dlls/msi/table.c:
39375         msi: Store the column info in the MSITABLE structure.
39376         Load the data on view creation for simplicity instead of view execution.
39377
39378         * dlls/msi/table.c:
39379         msi: Remove the hash table for a column when one of its values is modified
39380         since it will now be invalid.
39381
39382         * dlls/msi/msipriv.h, dlls/msi/string.c:
39383         msi: Cleanup unneeded string table functions.
39384         Make string table functions that aren't used outside of string.c static.
39385
39386         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
39387           dlls/msi/table.c:
39388         msi: Move string loading and saving to string.c.
39389
39390         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
39391         msi: Add support for non-persistent strings.
39392         Store the loaded refcount in the string table.
39393
39394 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
39395
39396         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
39397         comctl32: Add more image list tests, fix one problem found.
39398
39399 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
39400
39401         * dlls/crypt32/tests/oid.c:
39402         crypt32/tests: Use A-version for registry functions.
39403
39404 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
39405
39406         * dlls/dinput/device.c, dlls/dinput/device_private.h,
39407           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
39408         dinput: Constify some variables.
39409
39410 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39411
39412         * dlls/advapi32/service.c:
39413         advapi32: Make service_start_process return the pid to the caller.
39414
39415         * dlls/advapi32/service.c:
39416         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
39417
39418 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
39419
39420         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
39421           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39422         cmd.exe: Support for DEL filename /s.
39423
39424 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
39425
39426         * dlls/localui/localui.c, dlls/localui/localui.h:
39427         localui: Implement ConfigurePortUI for COMx.
39428
39429         * dlls/localui/localui.c:
39430         localui: Avoid crash on NULL pointer.
39431
39432 2007-04-23  Lei Zhang <thestig@google.com>
39433
39434         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
39435           dlls/comdlg32/tests/filedlg.c:
39436         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
39437
39438 2007-04-23  H. Verbeet <hverbeet@gmail.com>
39439
39440         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
39441           include/wine/wined3d_interface.h:
39442         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
39443
39444         * dlls/wined3d/volume.c:
39445         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
39446
39447         * dlls/wined3d/device.c:
39448         wined3d: Actually use the calculated mipmap surface sizes in
39449         IWineD3DDeviceImpl_CreateVolumeTexture.
39450
39451         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39452         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
39453
39454 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
39455
39456         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
39457         shlwapi: Fix the handling of overflows in PathCombine[AW].
39458
39459         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
39460         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
39461
39462         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39463         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
39464
39465         * dlls/comctl32/toolbar.c:
39466         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
39467
39468 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
39469
39470         * programs/regedit/Pl.rc:
39471         regedit: Update Polish translation.
39472
39473 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
39474
39475         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
39476         winecfg: Add Polish translation.
39477
39478 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39479
39480         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
39481         winealsa: Remove disabled code.
39482         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
39483         not used any more, so remove the code.
39484
39485         * dlls/winealsa.drv/waveinit.c:
39486         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
39487
39488 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
39489
39490         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39491         d3drm: Implement D3DRMQuaternionSlerp.
39492
39493         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39494         d3drm: Implement D3DRMQuaternionFromRotation.
39495
39496         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39497         d3drm: Implement D3DRMMatrixFromQuaternion.
39498
39499         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39500         d3drm: Implement D3DRMVectorRotate.
39501
39502         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
39503         d3drm: Implement D3DRMQuaternionMultiply.
39504
39505         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39506         d3drm: Implement D3DRMVectorReflect.
39507
39508         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
39509         d3drm: Implement D3DRMVectorRandom.
39510
39511         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39512         d3drm: Implement D3DRMVectorNormalize.
39513
39514         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39515         d3drm: Implement D3DRMVectorscale.
39516
39517         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39518         d3drm: Implement D3DRMVectorModulus.
39519
39520         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39521         d3drm: Implement D3DRMVectorDotProduct.
39522
39523         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39524         d3drm: Implement D3DRMVectorCrossProduct.
39525
39526         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39527         d3drm: Implement D3DVectorSubtract.
39528
39529         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39530           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
39531           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
39532           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39533         d3drm: Implement D3DRMVectorAdd.
39534
39535         * include/Makefile.in, include/d3drmdef.h:
39536         include: Add d3drmdef.h header.
39537
39538 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
39539
39540         * dlls/amstream/amstream.c, dlls/amstream/main.c,
39541           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
39542         amstream: Exclude unused headers.
39543
39544         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
39545           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
39546           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
39547           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
39548         avifil32: Exclude unused headers.
39549
39550         * dlls/avicap32/avicap32_main.c:
39551         avicap32: Exclude unused header.
39552
39553         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
39554         advpack: Exclude unused headers.
39555
39556         * dlls/acledit/main.c:
39557         acledit: Exclude unused headers.
39558
39559         * dlls/activeds/activeds_main.c:
39560         activeds: Exclude unused headers.
39561
39562 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
39563
39564         * dlls/advapi32/tests/registry.c:
39565         advapi32: More tests for RegDeleteTreeA.
39566
39567 2007-04-23  Alexandre Julliard <julliard@winehq.org>
39568
39569         * configure, configure.ac, include/config.h.in:
39570         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
39571         checks.
39572
39573 2007-04-23  Ben Taylor <sol11x86@comcast.net>
39574
39575         * configure, configure.ac:
39576         configure: Fix to properly recognize functions on Solaris.
39577
39578 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39579
39580         * dlls/winealsa.drv/dsoutput.c:
39581         winealsa: Drop unplayed frames instead of waiting for them.
39582
39583 2007-04-21  James Hawkins <truiken@gmail.com>
39584
39585         * dlls/msi/msipriv.h, dlls/msi/record.c:
39586         msi: Abstract MSI_RecordSetStream.
39587
39588         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
39589         msi: Add an internal MSI_ViewModify.
39590
39591 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
39592
39593         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
39594         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
39595
39596         * include/Makefile.in, include/ntsecpkg.h:
39597         include: Introduce ntsecpkg.h.
39598
39599 2007-04-19  EA Durbin <ead1234@hotmail.com>
39600
39601         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39602           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
39603         sxs: Add new dll stub.
39604
39605 2007-04-23  Alexandre Julliard <julliard@winehq.org>
39606
39607         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
39608           server/protocol.def:
39609         server: Return a more correct fd type for anonymous files.
39610
39611         * dlls/version/tests/info.c:
39612         version: Avoid size_t type in traces.
39613
39614         * dlls/dbghelp/msc.c:
39615         dbghelp: Don't print garbage chars in ERR message.
39616
39617 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
39618
39619         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
39620           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
39621           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
39622         ddraw: Constify some variables.
39623
39624 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
39625
39626         * dlls/advapi32/crypt_des.c:
39627         advapi32: Fix one byte array overflow during DES unhash.
39628
39629 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39630
39631         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
39632         advapi32: Add EnumServicesStatusExA/W stub implementation.
39633
39634         * dlls/advapi32/service.c, include/winsvc.h:
39635         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
39636
39637 2007-04-22  Hans Leidekker <hans@it.vu.nl>
39638
39639         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
39640         msi: Install data sources in the InstallODBC custom action.
39641
39642         * dlls/msi/action.c:
39643         msi: Install translators in the InstallODBC custom action.
39644
39645         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
39646         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
39647         for CreateURLMoniker.
39648
39649 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39650
39651         * dlls/dsound/capture.c:
39652         dsound: Don't deadlock in capture because of callback.
39653
39654 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39655
39656         * dlls/dsound/primary.c:
39657         dsound: Make sure we're holding the lock on Drop And Stop.
39658
39659 2007-04-21  James Hawkins <truiken@gmail.com>
39660
39661         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
39662           dlls/msi/tests/package.c:
39663         msi: Add the _Property table back, with tests.
39664
39665         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
39666         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
39667         doesn't exist.
39668
39669 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39670
39671         * programs/cmd/Ko.rc:
39672         cmd: Updated Korean resource.
39673
39674 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
39675
39676         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
39677         comctl32: Add an image list storage test, make it pass under Wine.
39678
39679 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
39680
39681         * dlls/comctl32/imagelist.h:
39682         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
39683         is enough.
39684
39685 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
39686
39687         * dlls/comctl32/imagelist.c:
39688         comctl32: Fix an off by one error in ImageList_Remove.
39689
39690 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
39691
39692         * dlls/advapi32/security.c:
39693         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
39694
39695 2007-04-20  Lei Zhang <thestig@google.com>
39696
39697         * tools/wineshelllink:
39698         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
39699
39700 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
39701
39702         * dlls/userenv/userenv_main.c:
39703         userenv: Make GetProfileType report a normal (non-roaming) profile.
39704
39705         * include/wincrypt.h:
39706         include: Fix a typo in wincrypt.h.
39707
39708 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
39709
39710         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
39711           dlls/wined3d/wined3d_private.h:
39712         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
39713
39714         * dlls/d3d9/tests/visual.c:
39715         d3d9/tests: Fix fog with shader test.
39716
39717 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39718
39719         * programs/winecfg/Nl.rc:
39720         winecfg: Update Dutch resources.
39721
39722         * dlls/winmm/winmm.c:
39723         winmm: Pass the right message to hwnd from mixer callback.
39724
39725 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
39726
39727         * server/fd.c:
39728         server: Silence compiler warning in fd_queue_async().
39729
39730 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
39731
39732         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
39733         xcopy: Add Russian resource.
39734
39735 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39736
39737         * dlls/advapi32/service.c:
39738         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
39739
39740         * dlls/advapi32/service.c, include/winsvc.h:
39741         advapi32: Implement QueryServiceStatusEx.
39742         Based on a patch by Anastasius Focht.
39743
39744 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
39745
39746         * dlls/wined3d/device.c:
39747         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
39748
39749 2007-04-19  Huw Davies <huw@codeweavers.com>
39750
39751         * dlls/user32/edit.c:
39752         user32: Cache the text buffer length to avoid excessive calls to strlenW.
39753
39754         * dlls/user32/edit.c:
39755         user32: Add a function to return the length of the text buffer.
39756
39757         * dlls/user32/edit.c:
39758         user32: Keep track of whether the app has asked for the text buffer handle.
39759
39760 2007-04-19  Aric Stewart <aric@codeweavers.com>
39761
39762         * dlls/gdi32/freetype.c:
39763         gdi32: Make the comparison for system link font replacement not case sensitive.
39764
39765 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
39766
39767         * dlls/wined3d/indexbuffer.c:
39768         wined3d: Do not upload to the vbo if there's nothing to do.
39769
39770 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39771
39772         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
39773           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
39774         dbghelp: Constify some variables.
39775
39776 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
39777
39778         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
39779           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
39780           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
39781           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
39782         localspl: ConfigurePort is now in localui.dll.
39783
39784         * dlls/localui/Makefile.in, dlls/localui/localui.c,
39785           dlls/localui/localui.h, dlls/localui/localui.rc,
39786           dlls/localui/ui_En.rc:
39787         localui: Implement ConfigurePortUI.
39788
39789         * dlls/localspl/localmon.c:
39790         localspl: DeletePort is now in localui.dll.
39791
39792 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
39793
39794         * dlls/dbghelp/msc.c:
39795         dbghelp: Constify some variables.
39796
39797 2007-04-18  H. Verbeet <hverbeet@gmail.com>
39798
39799         * dlls/wined3d/utils.c:
39800         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
39801         debug_fbostatus().
39802
39803 2007-04-18  Hans Leidekker <hans@it.vu.nl>
39804
39805         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
39806         shell32: Add a stub implementation for OpenAs_RunDLL.
39807
39808         * dlls/msvcrt/msvcrt.spec:
39809         msvcrt: Correct the spec file entry for _makepath.
39810
39811         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
39812         iphlpapi: Only call res_init() once per process.
39813
39814 2007-04-18  Aric Stewart <aric@codeweavers.com>
39815
39816         * dlls/shell32/shell32_main.c:
39817         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
39818         DLL images.
39819
39820 2007-04-18  Alexandre Julliard <julliard@winehq.org>
39821
39822         * server/named_pipe.c:
39823         server: Don't give out read/write access to the named pipe device.
39824
39825         * server/fd.c, server/named_pipe.c:
39826         server: Use the standard file descriptor wait queue for named pipe server
39827         async waits.
39828
39829         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
39830           server/protocol.def, server/request.h, server/trace.c:
39831         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
39832
39833         * server/fd.c, server/file.h:
39834         server: Allow specifying the status code to return on file descriptors that
39835         don't have a Unix fd.
39836
39837 2007-04-17  Ken Thomases <ken@codeweavers.com>
39838
39839         * dlls/shell32/tests/shlexec.c:
39840         shell32/tests: Test that quoting file path prevents masking at space.
39841
39842         * dlls/shell32/shlexec.c:
39843         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
39844
39845         * dlls/shell32/tests/shlexec.c:
39846         shell32/tests: Added to-do test showing a bug with file paths with spaces.
39847         If ShellExecuteEx is asked to execute a file which has a space in its path,
39848         and if there exists a "masking" file whose name matches the path truncated
39849         at a space, then ShellExecuteEx launches the masking file instead.
39850
39851 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
39852
39853         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
39854           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
39855         d3d9: Rework the converted vertex declaration management.
39856         Instead of creating a converted declaration each time SetFVF is
39857         called, exactly one declaration is created for each FVF(on demand) and
39858         stored for the lifetime of the device. This avoids memory leaks and
39859         makes keeping track of converted declarations easier. Wether a
39860         declaration is converted from a fvf or not is now a static information
39861         inside the declaration. Those declarations are not destroyed in
39862         VertexDeclaration::Release, they stay for the lifetime of the
39863         device. This keeps us free from tracking the declaration through
39864         stateblocks
39865
39866 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
39867
39868         * dlls/wined3d/drawprim.c:
39869         wined3d: Fix drawStridedSlow typo.
39870
39871 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
39872
39873         * dlls/advapi32/tests/registry.c:
39874         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
39875         'intrazeroed' strings.
39876
39877 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
39878
39879         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
39880         winspool.drv: Add Spanish resources.
39881
39882 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
39883
39884         * dlls/uxtheme/msstyles.h:
39885         uxtheme: Fix conflicting declarations.
39886
39887 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39888
39889         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
39890         dbghelp: Constify some variables.
39891
39892 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
39893
39894         * dlls/localui/Makefile.in, dlls/localui/localui.c:
39895         localui: Implement DeletePortUI.
39896
39897         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
39898         localspl: Implement XcvData_AddPort.
39899
39900         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
39901         spoolss: Build the import library.
39902
39903 2007-04-17  Aric Stewart <aric@codeweavers.com>
39904
39905         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
39906         taskmgr: Add Japanese resource.
39907
39908 2007-04-17  Alexandre Julliard <julliard@winehq.org>
39909
39910         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
39911           include/wine/server_protocol.h, server/named_pipe.c,
39912           server/protocol.def, server/request.h, server/trace.c:
39913         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
39914
39915         * include/wine/server_protocol.h, server/fd.c, server/file.h,
39916           server/named_pipe.c, server/protocol.def, server/trace.c,
39917           tools/make_requests:
39918         server: Add a specific data type for ioctl codes so they can be printed
39919         as symbols.
39920
39921         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
39922           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
39923           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
39924           dlls/user32/message.c, include/wine/server_protocol.h,
39925           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
39926           server/main.c, server/named_pipe.c, server/object.h,
39927           server/process.c, server/process.h, server/protocol.def,
39928           server/queue.c, server/registry.c, server/request.c, server/serial.c,
39929           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
39930           server/winstation.c, tools/make_requests:
39931         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
39932
39933 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39934
39935         * dlls/version/info.c, dlls/version/tests/info.c,
39936           dlls/version/tests/version.rc:
39937         version: Add a VerQueryValue test, make it mostly pass under Wine.
39938
39939 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
39940
39941         * dlls/d3d9/directx.c:
39942         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
39943         D3DFMT_UNKNOWN.
39944
39945 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
39946
39947         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
39948         gdi32: Add a stub for CancelDC.
39949
39950 2007-04-16  H. Verbeet <hverbeet@gmail.com>
39951
39952         * dlls/wined3d/device.c:
39953         wined3d: Implement ColorFill using FBOs, if they're being used.
39954
39955         * dlls/wined3d/swapchain.c:
39956         wined3d: Don't try to clear the depth stencil if there is none.
39957
39958         * dlls/wined3d/device.c:
39959         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
39960         onscreen surfaces.
39961
39962         * dlls/wined3d/surface.c:
39963         wined3d: Use surface_get_gl_buffer where appropriate.
39964
39965         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39966         wined3d: Add a function to determine if a surface is the front or the backbuffer
39967         for a swapchain, and return the corresponding GLenum.
39968
39969         * dlls/wined3d/device.c:
39970         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
39971         not supported.
39972
39973         * dlls/wined3d/device.c:
39974         wined3d: Ignore SetTextureStageState on unsupported texture stages.
39975
39976         * dlls/wined3d/utils.c:
39977         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
39978
39979         * dlls/wined3d/device.c:
39980         wined3d: Dump the FBO's attachments when its status is
39981         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
39982
39983         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
39984           dlls/wined3d/wined3d_private.h:
39985         wined3d: Add a function for dumping FBO status codes.
39986
39987 2007-04-16  Alexandre Julliard <julliard@winehq.org>
39988
39989         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
39990           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
39991           server/request.h, server/trace.c:
39992         server: Move the server part of device unmounting to the ioctl processing.
39993
39994         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
39995           include/wine/server_protocol.h, server/named_pipe.c,
39996           server/protocol.def, server/request.h, server/trace.c:
39997         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
39998
39999         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
40000           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
40001           server/named_pipe.c, server/process.c, server/protocol.def,
40002           server/queue.c, server/request.c, server/request.h, server/serial.c,
40003           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
40004         server: Add infrastructure for ioctl server request.
40005
40006         * dlls/kernel32/sync.c:
40007         kernel32: Use the correct access rights when opening named pipes.
40008
40009 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
40010
40011         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
40012         wined3d: Remove resourceStoreCriticalSection.
40013
40014         * dlls/user32/cursoricon.c:
40015         user32: Fix to succeed reliably in test where it works by accident.
40016
40017 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
40018
40019         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40020           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
40021           dlls/acledit/main.c:
40022         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
40023
40024 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
40025
40026         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
40027         mapi32: MAPIAdminProfiles stub.
40028
40029 2007-04-15  Alban Browaeys <prahal@yahoo.com>
40030
40031         * dlls/wininet/urlcache.c:
40032         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
40033
40034         * dlls/msi/action.c:
40035         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
40036         is freed.
40037
40038 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
40039
40040         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
40041           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
40042           dlls/wined3d/device.c, dlls/wined3d/directx.c,
40043           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
40044           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40045           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
40046           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40047         d3d: Remove dependency on ddraw.h header.
40048
40049 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
40050
40051         * include/winspool.h:
40052         include/winspool: Declare missing function.
40053
40054 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
40055
40056         * dlls/shlwapi/ordinal.c:
40057         slwapi: Make function definitions and declarations agree.
40058
40059         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
40060         slwapi: Make function definitions and declarations agree.
40061
40062         * dlls/user32/network.c, include/wine/winnet16.h,
40063           include/wine/winuser16.h:
40064         user32: Make function definitions and declarations agree.
40065
40066         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
40067         crypt32: Constify some variables.
40068
40069         * dlls/crypt32/protectdata.c:
40070         crypt32: Constify some variables.
40071
40072 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
40073
40074         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
40075           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
40076           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
40077           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
40078           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
40079           programs/cmd/directory.c, programs/cmd/wcmd.h,
40080           programs/cmd/wcmdmain.c:
40081         cmd.exe: Implement a basic 'more'.
40082         This implements a basic more, eg 'dir | more' or 'more file.c'
40083         but it does not support the flags or keys which can control it.
40084         Basically its not worth implementing those, as in some modes
40085         we cannot read a single key, we have to wait for <enter> anyway.
40086
40087 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40088
40089         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
40090         winmm: Implement CALLBACK_WINDOW.
40091
40092 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
40093
40094         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
40095         d3d: Enumerate palettized formats for ddraw.
40096
40097 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40098
40099         * programs/cmd/Ko.rc:
40100         cmd: Updated Korean resource.
40101
40102 2007-04-15  James Hawkins <truiken@gmail.com>
40103
40104         * dlls/msi/custom.c, dlls/msi/tests/install.c:
40105         msi: Add handling for the concurrent install custom action.
40106
40107         * dlls/msi/action.c:
40108         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
40109
40110         * dlls/msi/custom.c:
40111         msi: Generalize the msi_custom_action_info struct so other custom actions can
40112         use it.
40113
40114         * dlls/msi/tests/install.c:
40115         msi: Add tests for the concurrent installation custom action.
40116
40117 2007-04-14  Kai Blin <kai.blin@gmail.com>
40118
40119         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
40120           dlls/secur32/ntlm.c, dlls/secur32/util.c:
40121         secur32: Move NTLM debug output to a seperate "ntlm" channel.
40122
40123 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
40124
40125         * dlls/advapi32/tests/registry.c:
40126         advapi32: Fix and extend the RegQueryValueEx() tests.
40127         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
40128         - Check that the returned string is correct.
40129         - All known Windows versions implement RegQueryValueExA(), so complain if it
40130         is not implemented.
40131         - Only allow the Win9x quirks for the Ansi version.
40132         - Query the name2A/W value for the string2A/W tests!
40133         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
40134         parameter to compute the string's full size!
40135         - We must reset GLE before each test, otherwise Win9x skips all but the
40136         first test.
40137
40138 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
40139
40140         * dlls/quartz/dsoundrender.c:
40141         quartz: Create DirectSound device and buffer at filter creation and connection
40142         respectively.
40143
40144 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
40145
40146         * dlls/kernel32/locale.c:
40147         kernel32: Fix non-terminated separator string.
40148
40149 2007-04-13  Alexandre Julliard <julliard@winehq.org>
40150
40151         * ANNOUNCE, ChangeLog, VERSION, configure:
40152         Release 0.9.35.
40153
40154 ----------------------------------------------------------------
40155 2007-04-13  Huw Davies <huw@codeweavers.com>
40156
40157         * dlls/imagehlp/integrity.c:
40158         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
40159
40160 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
40161
40162         * programs/winecfg/appdefaults.c:
40163         winecfg: Add Windows Vista version option.
40164
40165         * dlls/ntdll/version.c:
40166         ntdll: Add Vista version option.
40167
40168 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
40169
40170         * dlls/oleaut32/vartype.c:
40171         oleaut32: Remove superfluous semicolons.
40172
40173         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
40174         ole32: Void functions should not return a value.
40175
40176 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
40177
40178         * dlls/wined3d/baseshader.c:
40179         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
40180
40181 2007-04-12  H. Verbeet <hverbeet@gmail.com>
40182
40183         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
40184         wined3d: Fix some swizzles on scalars.
40185
40186 2007-04-13  Alexandre Julliard <julliard@winehq.org>
40187
40188         * dlls/winex11.drv/x11drv_main.c:
40189         winex11.drv: Hack to disable XInitThreads when an XIM is used.
40190
40191 2007-04-12  Lei Zhang <thestig@google.com>
40192
40193         * dlls/comctl32/tests/monthcal.c:
40194         comctl32: monthcal: GetMonthRange Tests.
40195
40196 2007-04-13  Rob Shearman <rob@codeweavers.com>
40197
40198         * dlls/msi/files.c:
40199         msi: Provide UI action data for uncompressed files, not just compressed ones.
40200
40201 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
40202
40203         * dlls/rpcrt4/tests/rpc.c:
40204         rpcrt4: Add tests for RpcServerListen and friends.
40205
40206 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
40207
40208         * dlls/d3d9/tests/vertexdeclaration.c:
40209         d3d9: Fix vertex decl test.
40210
40211 2007-04-12  Jacek Caban <jacek@codeweavers.com>
40212
40213         * dlls/mshtml/olecmd.c:
40214         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
40215
40216         * dlls/mshtml/persist.c:
40217         mshtml: Added IPersistFile::Save implementation.
40218
40219         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
40220           dlls/mshtml/nsio.c:
40221         mshtml: Correctly handle utf-16 encoded pages.
40222
40223         * dlls/mshtml/htmlbody.c:
40224         mshtml: Added IHTMLBodyElement::get_background implementation.
40225
40226         * dlls/mshtml/htmlbody.c:
40227         mshtml: Change TRACE to FIXME in stubs.
40228
40229 2007-04-12  Dan Kegel <dank@kegel.com>
40230
40231         * dlls/winex11.drv/keyboard.c:
40232         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
40233
40234 2007-04-12  Alexandre Julliard <julliard@winehq.org>
40235
40236         * server/change.c, server/fd.c, server/file.h, server/process.c,
40237           server/queue.c, server/request.c, server/signal.c, server/thread.c:
40238         server: Don't bother with default entry points for objects that don't even
40239         return an fd.
40240
40241         * server/mailslot.c:
40242         server: Create a separate fd object for each mailslot writer. Make them
40243         first-class file handles.
40244
40245 2007-04-12  Marcus Meissner <meissner@suse.de>
40246
40247         * configure, configure.ac:
40248         configure: Include <sys/types.h> before including <linux/joystick.h>.
40249
40250 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
40251
40252         * dlls/ntdll/heap.c:
40253         ntdll: Take size of the arena from the current pointer before advancing.
40254
40255 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
40256
40257         * programs/cmd/wcmdmain.c:
40258         cmd.exe: Fix regression when launching a fully qualified program.
40259
40260         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
40261           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
40262           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
40263           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
40264           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
40265           programs/cmd/wcmd.h:
40266         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
40267
40268         * programs/cmd/builtins.c:
40269         cmd.exe: Add move support for wildcards and directories.
40270
40271         * programs/cmd/builtins.c:
40272         cmd.exe: Add support for move with simple wildcards.
40273
40274 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40275
40276         * dlls/user32/user32.spec, dlls/user32/winpos.c:
40277         user32: Add RealChildWindowFromPoint.
40278
40279 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
40280
40281         * dlls/advpack/tests/files.c:
40282         advpack/tests: Don't hardcode the windows directory.
40283
40284 2007-04-12  Huw Davies <huw@codeweavers.com>
40285
40286         * dlls/winspool.drv/info.c:
40287         winspool.drv: Implement level 1 support for EnumPrinters.
40288
40289 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
40290
40291         * dlls/ntdll/server.c:
40292         ntdll: Fix a compiler warning.
40293
40294 2007-04-12  Aric Stewart <aric@codeweavers.com>
40295
40296         * dlls/msi/msi.c:
40297         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
40298         instead return USERINFOSTATE_ABSENT.
40299
40300 2007-04-11  Lei Zhang <thestig@google.com>
40301
40302         * dlls/user32/tests/msg.c:
40303         user32: WM_ACTIVATEAPP on minimize message test.
40304
40305         * dlls/comctl32/tests/monthcal.c:
40306         comctl32: More monthcal hit tests.
40307
40308 2007-04-11  James Hawkins <truiken@gmail.com>
40309
40310         * dlls/msi/files.c, dlls/msi/tests/install.c:
40311         msi: Reset the is_extracted flag when every cabinet is loaded.
40312
40313 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40314
40315         * programs/winecfg/audio.c:
40316         winecfg: Close audio driver when not needed any more.
40317
40318 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
40319
40320         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
40321         localui: Add version resource.
40322
40323 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
40324
40325         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
40326         ntdll: Remove superfluous semicolons.
40327
40328         * dlls/ntdll/string.c:
40329         ntdll: Void functions should not return a value.
40330
40331 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
40332
40333         * dlls/advapi32/tests/registry.c:
40334         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
40335
40336 2007-04-11  Hans Leidekker <hans@it.vu.nl>
40337
40338         * dlls/kernel32/oldconfig.c:
40339         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
40340         /proc/scsi/scsi.
40341
40342 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
40343
40344         * dlls/gdi32/tests/font.c:
40345         gdi32: Fix a couple of problems with negative lfWidth test.
40346
40347 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
40348
40349         * dlls/d3d9/tests/vertexdeclaration.c:
40350         d3d9: Add a test for the converted vertex decl.
40351
40352         * dlls/d3d9/tests/vertexdeclaration.c:
40353         d3d9: Break out two helper functions from test_fvf_to_decl.
40354
40355 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
40356
40357         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
40358           dlls/d3d9/vertexdeclaration.c:
40359         d3d9: Fix the circular converted vertex declaration reference.
40360
40361 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
40362
40363         * dlls/d3d9/vertexdeclaration.c:
40364         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
40365
40366 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
40367
40368         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
40369           dlls/wined3d/vertexshader.c:
40370         wined3d: Dirtify the shader and declaration states if the bound interface
40371         is destroyed.
40372
40373 2007-04-11  Kai Blin <kai.blin@gmail.com>
40374
40375         * dlls/ntdll/time.c:
40376         ntdll: Don't use settimeofday() to attempt to set the timezone.
40377
40378 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
40379
40380         * dlls/quartz/filtermapper.c:
40381         quartz: Implement IAMFilterData interface for IFilterMapper.
40382
40383 2007-04-11  Francois Gouget <fgouget@free.fr>
40384
40385         * dlls/oleaut32/tests/vartest.c:
40386         oleaut32/tests: Fix compilation on systems that don't support nameless structs
40387         or unions.
40388
40389 2007-04-10  Aric Stewart <aric@codeweavers.com>
40390
40391         * dlls/shell32/shlfolder.c:
40392         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
40393         to be able to make use of FileStructW and avoid W->A->W roundtrips if
40394         possible.
40395
40396 2007-04-11  Alexandre Julliard <julliard@winehq.org>
40397
40398         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40399         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
40400         Based on a patch by Aric Stewart.
40401         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
40402
40403 2007-04-09  Aric Stewart <aric@codeweavers.com>
40404
40405         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40406         shell32: Update the debug functions to handle Unicode value pidl.
40407         Add _ILIsUnicode as a simple pidl test.
40408
40409         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40410         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
40411         Implement _ILGetTextPointerW, though it does little now.
40412         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
40413         _ILSimpleGetTextW.
40414
40415 2007-04-11  Aric Stewart <aric@codeweavers.com>
40416
40417         * dlls/msi/font.c:
40418         msi: Register fonts with full target paths as applications can and will install
40419         fonts to places other than the windows/fonts directory.
40420
40421 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
40422
40423         * dlls/advapi32/tests/registry.c:
40424         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
40425
40426 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
40427
40428         * dlls/ws2_32/tests/sock.c:
40429         ws2_32/tests: Remove redundant NULL check before HeapFree().
40430
40431 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
40432
40433         * dlls/msvcrt/cpp.c:
40434         msvcrt: Remove superfluous semicolons.
40435
40436 2007-04-10  Alexandre Julliard <julliard@winehq.org>
40437
40438         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
40439           dlls/ws2_32/socket.c, include/wine/server.h,
40440           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
40441           server/trace.c:
40442         ntdll: Store the file access and options in the fd cache, and get rid of the
40443         dynamic flags.
40444         This avoids server round-trips for all file I/O.
40445
40446         * server/change.c, server/fd.c, server/file.c, server/file.h,
40447           server/mailslot.c, server/named_pipe.c, server/process.c,
40448           server/queue.c, server/request.c, server/serial.c, server/signal.c,
40449           server/sock.c, server/thread.c:
40450         server: Rename the get_file_info function to get_fd_type and get rid of
40451         the flags.
40452
40453         * server/change.c, server/fd.c, server/file.c, server/file.h,
40454           server/mailslot.c, server/named_pipe.c, server/process.c,
40455           server/queue.c, server/request.c, server/serial.c, server/signal.c,
40456           server/sock.c, server/thread.c:
40457         server: Store the opening options in the file descriptor instead of in the
40458         individual objects.
40459         Allows moving the FD_FLAG_OVERLAPPED support to the generic
40460         get_handle_fd request handling.
40461
40462         * dlls/kernel32/sync.c:
40463         kernel32: Add SYNCHRONIZE access to mailslot handles.
40464         Don't bother to request write access.
40465
40466 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
40467
40468         * programs/notepad/dialog.c, programs/notepad/main.c,
40469           programs/notepad/main.h:
40470         notepad: Improve printing considerably.
40471         Make fonts and the other measurements the correct size in relation to
40472         the actual printer resolution instead of thinking it uses the same
40473         resolution as the display.  Before fixed sized (and for most printer
40474         resolutions way to small) margins where used and the font size was
40475         taken directly from the screen font independent of the actual printer
40476         resolution, resulting in a completely unreadable micro text on most
40477         printouts.
40478
40479 2007-04-10  Hans Leidekker <hans@it.vu.nl>
40480
40481         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
40482           dlls/setupapi/tests/misc.c, include/setupapi.h:
40483         setupapi: Implement SetupGetFileCompressionInfo on top of
40484         SetupGetFileCompressionInfoEx.
40485
40486 2007-04-10  H. Verbeet <hverbeet@gmail.com>
40487
40488         * dlls/wined3d/surface.c:
40489         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
40490         IWineD3DSurfaceImpl_BltOverride.
40491
40492         * dlls/wined3d/drawprim.c:
40493         wined3d: Disable the scissor test for depth blits.
40494
40495         * dlls/wined3d/device.c:
40496         wined3d: Disable the scissor test in stretch_rect_fbo.
40497
40498         * dlls/wined3d/device.c:
40499         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
40500         stretch_rect_fbo.
40501
40502         * dlls/wined3d/device.c:
40503         wined3d: Add some traces to stretch_rect_fbo.
40504
40505 2007-04-10  Huw Davies <huw@codeweavers.com>
40506
40507         * dlls/wineps.drv/ppd.c:
40508         wineps.drv: Add a heuristic to cope with resolution strings of the form
40509         "nnnmmmdpi" (ie without the 'x' separator).
40510
40511 2007-04-10  Alexandre Julliard <julliard@winehq.org>
40512
40513         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
40514         server: Explicitly shutdown closed pipes to prevent access from file descriptors
40515         cached in the client.
40516
40517         * dlls/ntdll/file.c:
40518         ntdll: Determine the async read avail_mode flag from the client side.
40519
40520         * dlls/ntdll/file.c:
40521         ntdll: Simplify the async read/write code now that most of the work is done
40522         in the server.
40523
40524         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
40525           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
40526           server/change.c, server/fd.c, server/file.c, server/file.h,
40527           server/mailslot.c, server/named_pipe.c, server/process.c,
40528           server/protocol.def, server/queue.c, server/request.c,
40529           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
40530           server/trace.c:
40531         server: Add support for restarting an async I/O when the client side couldn't
40532         finish it right away.
40533
40534 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
40535
40536         * dlls/setupapi/tests/misc.c:
40537         setupapi/tests: Run tests on win98 again.
40538
40539         * dlls/advapi32/tests/registry.c:
40540         advapi32/tests: Make sure NT4 and W2K tests don't fail.
40541
40542 2007-04-10  Rob Shearman <rob@codeweavers.com>
40543
40544         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
40545           dlls/shell32/shfldr_mycomp.c:
40546         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
40547         functions in not running in Win9x mode.
40548
40549 2007-04-09  Lei Zhang <thestig@google.com>
40550
40551         * dlls/comctl32/monthcal.c:
40552         comctl32: Fix first day of the week in monthcal.
40553
40554 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
40555
40556         * dlls/mshtml/task.c:
40557         mshtml: Void functions should not return a value.
40558
40559         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
40560         crypt32: Constify some variables.
40561
40562 2007-04-09  Alexandre Julliard <julliard@winehq.org>
40563
40564         * dlls/setupapi/tests/misc.c:
40565         setupapi: Avoid using sizeof in traces.
40566
40567 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
40568
40569         * dlls/localspl/tests/localmon.c:
40570         localspl/tests: Remove duplicate tests.
40571
40572         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40573           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
40574           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
40575         localui/tests: Add initial test.
40576
40577         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40578           dlls/localui/Makefile.in, dlls/localui/localui.c,
40579           dlls/localui/localui.spec:
40580         localui: Add localui.dll with stubs.
40581
40582 2007-04-08  Hans Leidekker <hans@it.vu.nl>
40583
40584         * dlls/setupapi/misc.c:
40585         setupapi: Remove debug traces from allocation routines.
40586
40587         * dlls/setupapi/tests/misc.c:
40588         setupapi: Add tests for SetupDecompressOrCopyFile.
40589
40590         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
40591         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
40592
40593         * dlls/setupapi/tests/misc.c:
40594         setupapi: Add tests for SetupGetFileCompressionInfoEx.
40595
40596         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
40597         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
40598
40599 2007-04-09  H. Verbeet <hverbeet@gmail.com>
40600
40601         * dlls/wined3d/device.c:
40602         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
40603
40604         * dlls/wined3d/device.c:
40605         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
40606
40607         * dlls/wined3d/directx.c:
40608         wined3d: Don't report render target formats we don't support as supported.
40609
40610         * dlls/wined3d/directx.c:
40611         wined3d: Add some StretchRectFilterCaps.
40612
40613         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40614           dlls/wined3d/wined3d_private.h:
40615         wined3d: Use the framebuffer blit extension to implement StretchRect.
40616
40617         * dlls/wined3d/device.c:
40618         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
40619
40620         * dlls/wined3d/device.c:
40621         wined3d: Make bind_fbo a bit more generic.
40622
40623         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40624         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
40625
40626         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
40627           dlls/wined3d/wined3d_private.h:
40628         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
40629         the render target.
40630
40631         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
40632           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40633         wined3d: Handle FBO attachments slightly more efficiently.
40634
40635 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
40636
40637         * dlls/ntdll/file.c:
40638         ntdll: Remove superflous NULL checks.
40639
40640 2007-04-09  Alexandre Julliard <julliard@winehq.org>
40641
40642         * dlls/ntdll/tests/file.c:
40643         ntdll: Add some test cases for asynchronous I/O.
40644
40645         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
40646         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
40647
40648 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
40649
40650         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
40651           tools/winebuild/import.c:
40652         winebuild: Check if a given forward does exist in one of the imported dlls,
40653         fix a couple of problems detected.
40654
40655 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
40656
40657         * dlls/mapi32/prop.c:
40658         mapi32: Void functions should not return a value.
40659
40660         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
40661         kernel32: Remove superfluous semicolons.
40662
40663 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
40664
40665         * dlls/dinput/device.c:
40666         dinput: Set the event regardless of the queue state.
40667
40668 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
40669
40670         * programs/winedbg/info.c:
40671         winedbg: Align module addresses to 8 characters.
40672
40673 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
40674
40675         * dlls/wined3d/surface.c:
40676         wined3d: Issue an error when the render target is read back without
40677         SFLAG_INDRAWABLE being set.
40678
40679         * dlls/wined3d/context.c:
40680         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
40681
40682 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
40683
40684         * dlls/wined3d/surface.c:
40685         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
40686
40687 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40688
40689         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
40690           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
40691           dlls/d3d9/volumetexture.c:
40692         d3d9: Void functions should not return a value.
40693
40694         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
40695           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
40696         d3d8: Void functions should not return a value.
40697
40698 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
40699
40700         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
40701           dlls/quartz/transform.h:
40702         quartz: Pass the media sample to the individual transform filter callbacks.
40703         This is so the filters can pass on and use timing, discontinuity, and other
40704         information stored in the sample as needed.
40705
40706         * dlls/quartz/memallocator.c:
40707         quartz: Fix error with operator precedence.
40708
40709         * dlls/quartz/pin.c:
40710         quartz: Fix ALIGN macros.
40711
40712 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
40713
40714         * programs/taskmgr/dbgchnl.c:
40715         taskmgr: Let the debug channels work again.
40716         While I was at it, simplified the symbol lookup for the debug options.
40717
40718 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
40719
40720         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
40721         quartz: Make sure cached media samples are released for parser filters.
40722
40723         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
40724           dlls/quartz/waveparser.c:
40725         quartz: Add a cleanup callback for parser filters to call on release.
40726
40727 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
40728
40729         * dlls/d3d8/device.c:
40730         d3d8: Add missing relay trace.
40731
40732         * dlls/comctl32/treeview.c:
40733         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
40734
40735 2007-04-06  Lei Zhang <thestig@google.com>
40736
40737         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
40738         advapi32: Spelling fixes.
40739
40740 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
40741
40742         * dlls/wined3d/drawprim.c:
40743         wined3d: Index buffer data is unsigned.
40744
40745         * dlls/wined3d/directx.c:
40746         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
40747
40748 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
40749
40750         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
40751           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40752           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
40753           include/wine/wined3d_interface.h:
40754         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
40755         This is to allow StretchRect to pass the texture filter to WineD3D.
40756         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
40757         other functions which do not need filtering.
40758
40759 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
40760
40761         * include/wine/wined3d_caps.h:
40762         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
40763
40764 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
40765
40766         * include/setupapi.h:
40767         include: Remove superfluous semicolons.
40768
40769 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
40770
40771         * dlls/quartz/dsoundrender.c:
40772         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
40773
40774         * dlls/quartz/dsoundrender.c:
40775         quartz: Use more precise positioning information for the DSound filter's
40776         reference clock.
40777
40778 2007-04-06  Alexandre Julliard <julliard@winehq.org>
40779
40780         * dlls/ntdll/file.c:
40781         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
40782
40783         * dlls/ntdll/file.c:
40784         ntdll: Reimplement NtWriteFile.
40785         Always try a write() before queuing an async I/O.
40786         Handle timeout waits for synchronous I/O entirely on the client side.
40787         Queue the final APC as a proper user APC.
40788
40789         * dlls/ntdll/file.c:
40790         ntdll: Reimplement NtReadFile.
40791         Always try a read() before queuing an async I/O.
40792         Handle timeout waits for synchronous I/O entirely on the client side.
40793         Queue the final APC as a proper user APC.
40794
40795 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
40796
40797         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
40798         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
40799
40800 2007-04-06  Alexandre Julliard <julliard@winehq.org>
40801
40802         * dlls/kernel32/tests/mailslot.c:
40803         kernel32: Add a bit of slack to the mailslot timeout test.
40804
40805 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
40806
40807         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
40808         comdlg32: Remove inappropriate const qualifier.
40809
40810         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
40811         comdlg32: Constify some variables.
40812
40813         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
40814           dlls/comdlg32/fontdlg16.c:
40815         comdlg32: Constify some variables.
40816
40817         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
40818         comdlg32: Constify some variables.
40819
40820 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
40821
40822         * dlls/shlwapi/shlwapi.spec:
40823         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
40824
40825 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
40826
40827         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40828         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
40829
40830 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
40831
40832         * programs/cmd/directory.c:
40833         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
40834
40835         * programs/cmd/directory.c:
40836         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
40837
40838         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40839         cmd.exe: Make dir support multiple parameters.
40840
40841         * programs/cmd/directory.c:
40842         cmd.exe: Fix dir filename /s and resolve many output differences.
40843
40844         * programs/cmd/wcmdmain.c:
40845         cmd.exe: Attempt to launch pgm even if fails to locate it.
40846
40847         * programs/cmd/wcmdmain.c:
40848         cmd.exe: Only search for supplied command as-is if it includes an extension.
40849         Files with no extensions cannot be run as-is. This enables a directory
40850         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
40851         executed.
40852
40853 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
40854
40855         * dlls/comctl32/toolbar.c:
40856         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
40857
40858 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
40859
40860         * programs/notepad/En.rc:
40861         notepad: Fix text label.
40862
40863 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
40864
40865         * dlls/quartz/filtergraph.c:
40866         quartz: Send a notification when the filter graph clock changes.
40867
40868 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
40869
40870         * dlls/quartz/filtergraph.c:
40871         quartz: Avoid releasing NULL objects.
40872
40873 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
40874
40875         * programs/taskmgr/procpage.c:
40876         taskmgr: Use default font for proc listview.
40877
40878         * dlls/comctl32/header.c:
40879         comctl32: Use appropriate font for header drag image.
40880
40881 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
40882
40883         * dlls/comctl32/listview.c:
40884         comctl32: Fix item rect calculation.
40885
40886 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
40887
40888         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
40889         msvcrt: Demangle a C++ mangled string that is only a name with it's template
40890         argument list.
40891
40892         * dlls/msvcrt/undname.c:
40893         msvcrt: Move the code to demangle a name with its template argument list out
40894         of get_class() and into a separate function.
40895
40896 2007-04-05  Rob Shearman <rob@codeweavers.com>
40897
40898         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
40899           dlls/ole32/tests/marshal.c:
40900         ole32: Fix a hack which depended on the IID of the interface being marshaled
40901         to determine whether we were marshaling the remote unknown for the
40902         apartment or not.
40903
40904 2007-04-05  Hans Leidekker <hans@it.vu.nl>
40905
40906         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
40907         wintrust: Improve a number of stubs.
40908
40909 2007-04-05  Alexandre Julliard <julliard@winehq.org>
40910
40911         * dlls/ntdll/heap.c:
40912         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
40913
40914 2007-04-05  Rob Shearman <rob@codeweavers.com>
40915
40916         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
40917         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
40918         to moniker.h.
40919
40920         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
40921           dlls/ole32/tests/dragdrop.c:
40922         ole32: Don't release the registered drop targets in OleUninitialize.
40923         Do it in DLL_PROCESS_DETACH instead.
40924
40925         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
40926         ole32: Check the input hwnd is valid in RevokeDragDrop.
40927
40928         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
40929         ole32: Check for COM not being initialised and an invalid window handle being
40930         input to RegisterDragDrop.
40931
40932         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
40933         ole32: Add tests for drag and drop functions.
40934
40935 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
40936
40937         * dlls/user32/tests/menu.c:
40938         user32/tests: Don't run unicode tests if not supported.
40939
40940         * dlls/ntdll/tests/info.c:
40941         ntdll/tests: Use GetModuleHandle and skip.
40942
40943 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
40944
40945         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
40946         winspool: Add a test for DeviceCapabilities, fix some bugs found.
40947
40948 2007-04-05  Alexandre Julliard <julliard@winehq.org>
40949
40950         * dlls/ws2_32/socket.c:
40951         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
40952
40953         * dlls/ntdll/file.c:
40954         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
40955         count.
40956
40957         * dlls/ntdll/file.c:
40958         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
40959
40960 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
40961
40962         * dlls/wined3d/glsl_shader.c:
40963         wined3d: Fix GLSL cnd instruction.
40964         According to MSDN the cnd instruction should translate:
40965         dst = src0 > 0.5 ? src1 : src2;
40966
40967 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
40968
40969         * dlls/wined3d/device.c:
40970         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
40971
40972 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
40973
40974         * dlls/comdlg32/filedlgbrowser.c:
40975         comdlg32: Constify some variables.
40976
40977         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
40978           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
40979         comdlg32: Constify some variables.
40980
40981         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
40982         comdlg32: Constify some variables.
40983
40984 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
40985
40986         * dlls/advapi32/tests/registry.c:
40987         advapi32: Add some tests for RegDeleteTreeA.
40988
40989 2007-04-04  Aric Stewart <aric@codeweavers.com>
40990
40991         * dlls/ole32/stg_bigblockfile.c:
40992         ole32: Storage optimization.
40993         We do not need to unmap and remap all the victim pages with every
40994         resize as they are simply a cache. Provides significant speedup for
40995         saving large storage files.
40996
40997 2007-04-04  Peter Beutner <p.beutner@gmx.net>
40998
40999         * dlls/ntdll/tests/exception.c:
41000         ntdll: Remove one exception test.
41001
41002         * include/dinput.h:
41003         dinput: Add missing definition to public header.
41004
41005 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41006
41007         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41008           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
41009           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
41010           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
41011           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
41012           programs/winecfg/De.rc, programs/winecfg/En.rc,
41013           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41014           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
41015           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
41016           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41017           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
41018           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
41019           programs/winecfg/libraries.c, programs/winecfg/resource.h,
41020           tools/winapi/win32.api:
41021         winearts.drv: Kill off winearts.
41022
41023 2007-04-04  Rob Shearman <rob@codeweavers.com>
41024
41025         * dlls/oleaut32/typelib16.c:
41026         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
41027         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
41028
41029         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
41030           dlls/ole32/tests/compobj.c:
41031         ole32: Keep a list of the loaded dlls for each apartment.
41032         Use it to make CoFreeUnusedLibraries per-apartment.
41033
41034         * dlls/ole32/compobj.c:
41035         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
41036         in the OpenDll list entry.
41037
41038         * dlls/ole32/tests/compobj.c:
41039         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
41040         from the current apartment.
41041
41042         * dlls/ole32/compobj.c:
41043         ole32: Move the handling of loading a dll and getting an in-process object
41044         from it to an apartment-specific function.
41045         Use it to implement apartment_hostobject in a cleaner way so that it is
41046         guaranteed to not recurse.
41047
41048         * dlls/ole32/compobj.c:
41049         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
41050
41051         * dlls/ole32/compobj.c:
41052         ole32: Convert the OpenDll list to a standard Wine list.
41053         Store the library name and make it reference counted.
41054
41055 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
41056
41057         * dlls/wined3d/directx.c:
41058         wined3d: Add support for float texture formats back in.
41059
41060         * dlls/wined3d/glsl_shader.c:
41061         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
41062
41063         * dlls/wined3d/glsl_shader.c:
41064         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
41065
41066 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
41067
41068         * dlls/quartz/pin.c:
41069         quartz: Tell filters to stop sending data when the chain is broken.
41070
41071 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
41072
41073         * dlls/quartz/memallocator.c:
41074         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
41075
41076 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
41077
41078         * dlls/quartz/filtergraph.c:
41079         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
41080
41081 2007-04-04  Alexandre Julliard <julliard@winehq.org>
41082
41083         * dlls/ntdll/directory.c, server/change.c:
41084         server: Use the standard file descriptor signal mechanism for directory changes.
41085
41086         * server/async.c, server/fd.c, server/file.c, server/file.h,
41087           server/mailslot.c, server/named_pipe.c, server/serial.c:
41088         server: Fix the handling of the signaled status for file descriptors.
41089         File handles are signaled when an I/O operation completes, and reset
41090         when another operation is queued.
41091
41092         * dlls/user32/message.c, dlls/winex11.drv/event.c,
41093           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
41094         winex11.drv: Store the display file descriptor directly in the server message
41095         queue.
41096         Get rid of a few WaitForMultipleObjectsEx hacks.
41097
41098         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
41099           server/request.h, server/trace.c:
41100         server: Add support for associating a file descriptor to a message queue.
41101
41102         * server/trace.c, tools/make_requests:
41103         make_requests: More aggressive grepping for status values.
41104
41105 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
41106
41107         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
41108         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
41109
41110 2007-04-03  Aric Stewart <aric@codeweavers.com>
41111
41112         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
41113         comctl32: Propsheet exception fix.
41114         Do not attempt to draw a page during WM_PAINT if there is no active page.
41115
41116 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
41117
41118         * dlls/wined3d/state.c:
41119         wined3d: Only issue state_patchsegments FIXME once.
41120
41121         * dlls/wined3d/state.c:
41122         wined3d: Downgrade some ERRs to FIXMEs.
41123
41124 2007-04-03  Steven Edwards <winehacker@gmail.com>
41125
41126         * programs/winecfg/En.rc, programs/winecfg/audio.c,
41127           programs/winecfg/resource.h:
41128         winecfg: Add a button for audio test.
41129
41130 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
41131
41132         * dlls/ole32/stg_bigblockfile.c:
41133         ole32/stg_bigblockfile: Check page before use (Coverity).
41134
41135 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
41136
41137         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
41138         winecfg: Fix outdated Czech localization.
41139
41140 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
41141
41142         * dlls/quartz/acmwrapper.c:
41143         quartz: Break loop on error in ACMWrapper.
41144
41145         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
41146           dlls/quartz/transform.h:
41147         quartz: Add a QueryConnect method for transform filters.
41148
41149 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
41150
41151         * dlls/quartz/transform.c:
41152         quartz: Connect input when the pins connect, not when querying.
41153         And clean up when disconnecting input.
41154
41155 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
41156
41157         * dlls/quartz/pin.c:
41158         quartz: Hold a reference on the PullPin's filter while the processing thread
41159         is alive.
41160         Also removes dead code caused by the change.
41161
41162 2007-04-03  Rob Shearman <rob@codeweavers.com>
41163
41164         * dlls/atl/atl_main.c:
41165         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
41166
41167         * dlls/msi/custom.c:
41168         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
41169         The handle will be closed by free_custom_action_data, so duplicate the
41170         handle before calling it.
41171
41172         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
41173         ntdll: Pass the correct value to NtClose in the tests.
41174
41175 2007-04-03  Alexandre Julliard <julliard@winehq.org>
41176
41177         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
41178           server/sock.c:
41179         server: Hold a pointer to the queue from the async operations.
41180
41181         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
41182           server/mailslot.c, server/named_pipe.c, server/serial.c:
41183         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
41184         handling.
41185
41186 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
41187
41188         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
41189         dplayx: Implement proper interface locking for DP_EnumSession.
41190
41191 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41192
41193         * programs/regedit/Ko.rc:
41194         regedit: Update Korean resource.
41195
41196 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41197
41198         * programs/regedit/En.rc, programs/regedit/edit.c,
41199           programs/regedit/framewnd.c, programs/regedit/resource.h:
41200         regedit: Support REG_MULTI_SZ creation and editing.
41201
41202 2007-04-03  Laurent Vromman <laurent@vromman.org>
41203
41204         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
41205         gdi32: Correct WidenPath behaviour when working on an open path.
41206
41207 2007-04-02  Laurent Vromman <laurent@vromman.org>
41208
41209         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
41210         gdi32: Correction of WidenPath behaviour when pen width is 1.
41211
41212 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
41213
41214         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
41215         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
41216
41217 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
41218
41219         * dlls/quartz/dsoundrender.c:
41220         quartz: Use a second-long DSound buffer for playback.
41221
41222 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
41223
41224         * dlls/shell32/tests/shlexec.c:
41225         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
41226         in some tests.
41227
41228         * dlls/shell32/tests/shlexec.c:
41229         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
41230         returned command which caused many tests to fail.
41231
41232         * dlls/shell32/tests/shlexec.c:
41233         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
41234         to read them back on Win >= 2000.
41235
41236         * dlls/shell32/tests/shlexec.c:
41237         shell32/tests: Fix some expected FindExecutable() error codes.
41238         Add comments indicating which Windows version returns a given error code.
41239
41240 2007-04-02  Francois Gouget <fgouget@free.fr>
41241
41242         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
41243           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
41244           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
41245         Assorted spelling and English fixes.
41246
41247         * dlls/ole32/tests/moniker.c:
41248         ole32/tests: Spelling fix.
41249
41250         * dlls/ole32/tests/moniker.c:
41251         ole32/tests: Spelling fix.
41252
41253 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41254
41255         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
41256           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
41257           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
41258         avifil32: Constify some variables.
41259
41260         * dlls/comcat/information.c, dlls/comcat/register.c:
41261         comcat: Constify some variables.
41262
41263         * dlls/advpack/install.c:
41264         advpack: Constify some variables.
41265
41266         * dlls/atl/registrar.c:
41267         atl: Constify some variables.
41268
41269         * dlls/advapi32/service.c:
41270         advapi32: Constify some variables.
41271
41272         * dlls/comctl32/updown.c:
41273         comctl32: Constify some variables.
41274
41275         * dlls/comctl32/treeview.c:
41276         comctl32: Constify some variables.
41277
41278         * dlls/comctl32/trackbar.c:
41279         comctl32: Constify some variables.
41280
41281         * dlls/comctl32/toolbar.c:
41282         comctl32: Constify some variables.
41283
41284         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
41285         comctl32: Constify some variables.
41286
41287         * dlls/comctl32/tab.c:
41288         comctl32: Constify some variables.
41289
41290         * dlls/comctl32/syslink.c:
41291         comctl32: Constify some variables.
41292
41293 2007-04-02  Alexandre Julliard <julliard@winehq.org>
41294
41295         * server/async.c, server/change.c, server/fd.c, server/file.h,
41296           server/mailslot.c, server/named_pipe.c, server/serial.c,
41297           server/sock.c:
41298         server: Add a separate function to set the timeout of an async I/O operation.
41299
41300         * dlls/kernel32/tests/mailslot.c:
41301         kernel32: Added some last error tests for mailslots.
41302
41303         * server/fd.c, server/mailslot.c:
41304         server: Check file access in register_async before calling the object method.
41305
41306         * server/async.c, server/change.c, server/fd.c, server/file.h,
41307           server/named_pipe.c, server/serial.c, server/sock.c:
41308         server: Make async I/O queues into real objects.
41309
41310         * server/change.c:
41311         server: Use the fd generic wait queue for directory change I/O operations.
41312
41313         * server/serial.c:
41314         server: Take advantage of the fd generic wait queue to remove a lot of serial
41315         code.
41316
41317         * server/fd.c, server/file.h, server/mailslot.c:
41318         server: Avoid redundant polling in fd_queue_async_timeout.
41319         Moved the file overlapped flag check to default_fd_queue_async.
41320
41321         * server/fd.c, server/file.h:
41322         server: Add a generic wait queue to the file descriptor object.
41323
41324         * tools/make_makefiles:
41325         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
41326
41327 2007-03-30  Aric Stewart <aric@codeweavers.com>
41328
41329         * dlls/comctl32/propsheet.c:
41330         comctl32: Unset active page while setting a new active page for a propsheet.
41331         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
41332         active_page to -1. This prevents crashes and corruption of the
41333         property sheet if the application makes any modifications during the
41334         PSN_SETACTIVE.
41335
41336 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
41337
41338         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
41339         winedbg, winedump: Extended some info printed from system info directory in
41340         minidump about the CPU.
41341
41342         * programs/winedbg/tgt_minidump.c:
41343         winedbg: When reloading real PE modules from a minidump, also look in the
41344         search path (as we do for ELF modules).
41345
41346 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
41347
41348         * dlls/wined3d/surface_gdi.c:
41349         wined3d: Remove DDBLT_WAIT fixme.
41350
41351 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
41352
41353         * programs/xcopy/xcopy.c:
41354         xcopy: Hack/workaround for filenames starting with a '.'.
41355
41356         * programs/xcopy/xcopy.c:
41357         xcopy: /E implies recursive (fixes ActiveState Perl installer).
41358
41359         * programs/xcopy/xcopy.c:
41360         xcopy: Make displayed names mirror windows.
41361
41362 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
41363
41364         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
41365         xcopy: Add help.
41366
41367         * programs/xcopy/xcopy.c:
41368         xcopy: Update comments with unsupported operations and current status.
41369
41370         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
41371           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
41372           programs/xcopy/xcopy.h:
41373         xcopy: Move all messages into an English resource file.
41374
41375         * programs/xcopy/xcopy.c:
41376         xcopy: Rearrange code to closely match windows ordering.
41377         Effectively work out if we are interested in a file before worrying
41378         about prompting for copy or overwrite.
41379
41380         * programs/xcopy/xcopy.c:
41381         xcopy: Add support for /D and /D:m-d-y.
41382
41383         * programs/xcopy/xcopy.c:
41384         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
41385
41386 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
41387
41388         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
41389           dlls/comctl32/string.c:
41390         comctl32: Constify some variables.
41391
41392         * dlls/comctl32/rebar.c:
41393         comctl32: Constify some variables.
41394
41395         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
41396           dlls/comctl32/propsheet.c:
41397         comctl32: Constify some variables.
41398
41399         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
41400           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
41401         comctl32: Constify some variables.
41402
41403 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
41404
41405         * programs/notepad/main.c:
41406         notepad: Fix a possible rounding error when storing the font point size to
41407         the registry.
41408
41409         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
41410           programs/notepad/De.rc, programs/notepad/En.rc,
41411           programs/notepad/Eo.rc, programs/notepad/Es.rc,
41412           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
41413           programs/notepad/Hu.rc, programs/notepad/It.rc,
41414           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
41415           programs/notepad/Nl.rc, programs/notepad/No.rc,
41416           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
41417           programs/notepad/Ru.rc, programs/notepad/Si.rc,
41418           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
41419           programs/notepad/Th.rc, programs/notepad/Tr.rc,
41420           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
41421           programs/notepad/dialog.c, programs/notepad/main.c,
41422           programs/notepad/main.h, programs/notepad/notepad_res.h:
41423         notepad: Implement handling of page setup dialog parameters.
41424
41425 2007-04-01  Rob Shearman <rob@codeweavers.com>
41426
41427         * dlls/advpack/install.c:
41428         advpack: Stop processing if there was an error registering an OCX.
41429
41430         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
41431         advpack: Call OleInitialize before registering OCXs, like native does.
41432
41433         * dlls/urlmon/urlmon_main.c:
41434         urlmon: Fix a reference count leak that would keep the module alive when
41435         it shouldn't.
41436
41437 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
41438
41439         * dlls/gdi32/font.c:
41440         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
41441
41442         * dlls/kernel32/tests/locale.c:
41443         kernel32: Add GetCPInfo test.
41444
41445 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
41446
41447         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
41448           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
41449         wined3d: Use GL_APPLE_client_storage if available.
41450
41451         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41452         wined3d: Add GL_APPLE_client_storage to our extension list.
41453
41454 2007-03-31  Dan Kegel <dank@kegel.com>
41455
41456         * dlls/imagehlp/modify.c:
41457         imagehlp: BindImageEx stub should report success.
41458
41459 2007-03-31  Laurent Vromman <laurent@vromman.org>
41460
41461         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
41462         gdi32: Add two basic tests to check what WidenPath does.
41463
41464 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
41465
41466         * dlls/advapi32/tests/registry.c:
41467         advapi32/tests: Some cleanup.
41468
41469         * dlls/advapi32/tests/registry.c:
41470         advapi32/tests: Reopen the main handle if needed.
41471
41472 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
41473
41474         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
41475           dlls/wined3d/device.c:
41476         wined3d: Make CreateCubeTexture fail when not supported.
41477
41478         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
41479         gdi32: Properly handle negative font widths.
41480
41481 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
41482
41483         * dlls/quartz/pin.c:
41484         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
41485         released.
41486
41487         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
41488         quartz: Set the sample time based on the number of bytes read before sending
41489         it downstream.
41490
41491 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
41492
41493         * dlls/quartz/parser.c:
41494         quartz: Remove errant parser output pins on input connection failure.
41495
41496         * dlls/quartz/dsoundrender.c:
41497         quartz: Don't fill the dsound buffer with small amounts.
41498
41499 2007-03-30  Alexandre Julliard <julliard@winehq.org>
41500
41501         * ANNOUNCE, ChangeLog, VERSION, configure:
41502         Release 0.9.34.
41503
41504 ----------------------------------------------------------------
41505 2007-03-30  Alexandre Julliard <julliard@winehq.org>
41506
41507         * Makefile.in:
41508         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
41509
41510         * dlls/kernel32/cpu.c:
41511         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
41512
41513         * libs/wine/loader.c:
41514         libwine: Hack to work around the Solaris dlopen() brain damage.
41515
41516         * dlls/kernel32/except.c:
41517         kernel32: Make default behavior more consistent when AeDebug key is not present.
41518
41519 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
41520
41521         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
41522           dlls/wined3d/stateblock.c:
41523         wined3d: Use GL_TEXTURE_2D for dummy textures.
41524
41525 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
41526
41527         * dlls/wined3d/state.c:
41528         wined3d: Fix broken ERR() message.
41529
41530         * dlls/wined3d/context.c, dlls/wined3d/state.c:
41531         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
41532
41533 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41534
41535         * dlls/ntdll/ntdll.spec:
41536         ntdll: Add NtAreMappedFilesTheSame stub.
41537
41538 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
41539
41540         * programs/xcopy/xcopy.c:
41541         xcopy: Add support for xcopy /A and /M (archive copies).
41542
41543         * programs/xcopy/xcopy.c:
41544         xcopy: Add support for /P (Prompt).
41545
41546         * programs/xcopy/xcopy.c:
41547         xcopy: Add support for /C (Continue if errors).
41548         Also fix one place error reporting was missing.
41549
41550         * programs/xcopy/xcopy.c:
41551         xcopy: Add support for /H (Hidden/System).
41552
41553         * programs/xcopy/xcopy.c:
41554         xcopy: Add support for /R (Replace read only files).
41555
41556         * programs/xcopy/xcopy.c:
41557         xcopy: Add support for /U (target must exist).
41558
41559         * programs/xcopy/xcopy.c:
41560         xcopy: Add support for /N (shortname copy).
41561
41562         * programs/xcopy/xcopy.c:
41563         xcopy: Add support for COPYCMD override and fix /-y.
41564
41565         * programs/xcopy/xcopy.c:
41566         xcopy: Prompt when overwriting files, add /Y and /-Y support.
41567
41568         * programs/xcopy/xcopy.c:
41569         xcopy: Add support for /T (no copy).
41570
41571         * programs/xcopy/xcopy.c:
41572         xcopy: Add support for /W (pause).
41573
41574 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
41575
41576         * dlls/quartz/filtergraph.c:
41577         quartz: Add filters using their names.
41578
41579 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41580
41581         * dlls/comctl32/listview.c:
41582         comctl32: Cast-qual warnings fix.
41583
41584         * dlls/comctl32/monthcal.c:
41585         comctl32: Constify some variables.
41586
41587 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
41588
41589         * dlls/advapi32/tests/security.c:
41590         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
41591
41592         * dlls/advapi32/tests/security.c:
41593         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
41594
41595 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
41596
41597         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41598           dlls/wined3d/wined3d_private_types.h:
41599         wined3d: Implement support for projective textures in ps 2.0 and later.
41600
41601 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
41602
41603         * dlls/advapi32/tests/security.c:
41604         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
41605
41606         * dlls/advapi32/tests/security.c:
41607         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
41608
41609         * dlls/advapi32/tests/security.c:
41610         advapi32/tests: Use skip.
41611
41612 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41613
41614         * dlls/comctl32/listview.c:
41615         comctl32: Constify some variables.
41616
41617 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
41618
41619         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
41620         riched20: Fix text replacement with text limit.
41621
41622 2007-03-29  Alexandre Julliard <julliard@winehq.org>
41623
41624         * dlls/ntdll/directory.c:
41625         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
41626
41627 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
41628
41629         * dlls/winspool.drv/info.c:
41630         winspool.drv: Do not cache the port names.
41631
41632 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
41633
41634         * programs/cmd/wcmdmain.c:
41635         cmd: Enlarge max. length of PATH variable.
41636
41637 2007-03-29  Huw Davies <huw@codeweavers.com>
41638
41639         * dlls/winex11.drv/xrender.c:
41640         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
41641
41642         * dlls/winex11.drv/xrender.c:
41643         winex11.drv: Rename a local variable to avoid confusion with a global.
41644
41645 2007-03-29  James Hawkins <truiken@gmail.com>
41646
41647         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
41648           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
41649           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
41650         msi: Load the folder property if available and requested.
41651
41652 2007-03-28  Jacek Caban <jacek@codeweavers.com>
41653
41654         * include/winnt.h:
41655         winnt.h: Added activation context structures declarations.
41656
41657         * dlls/mshtml/htmldoc.c:
41658         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
41659
41660         * include/mshtmdid.h, include/mshtml.idl:
41661         mshtml: Added DispHTMLDocument dispinterface declaration.
41662
41663 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
41664
41665         * dlls/dsound/dsound.c:
41666         dsound: Change a couple DPRINTF's to TRACE's
41667
41668 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
41669
41670         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
41671         ddraw: When changing the back buffers also update the render target.
41672
41673 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41674
41675         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
41676           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
41677           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
41678         shlwapi: Match shlwapi wrappers to MSDN descriptions.
41679
41680 2007-03-26  Aric Stewart <aric@codeweavers.com>
41681
41682         * dlls/imm32/imm.c:
41683         imm32: Change the default IME window to better reflect applications request.
41684         First part of this change was proposed by Byeong-Sik Jeon.
41685         Additionally respect parameters give to us by ImmSetCompositionWindow
41686         for placement of the composition window.
41687
41688 2007-03-28  James Hawkins <truiken@gmail.com>
41689
41690         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
41691         setupapi: SetLastError to ERROR_SUCCESS on success.
41692
41693         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
41694         setupapi: Correct the Inf output position.
41695
41696         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
41697         setupapi: The Inf file should be copied regardless of the destination buffer,
41698         with tests.
41699
41700         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
41701         setupapi: Don't allow relative paths in SetupCopyOEMInf.
41702
41703         * dlls/setupapi/misc.c:
41704         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
41705
41706 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
41707
41708         * dlls/user32/text.c:
41709         user32: Use charset of currently selected font in DrawTextExA.
41710
41711 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
41712
41713         * dlls/wined3d/state.c:
41714         wined3d: Print lastpixel state fixme only once.
41715
41716 2007-03-28  Francois Gouget <fgouget@free.fr>
41717
41718         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
41719           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
41720           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
41721           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
41722           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
41723           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
41724           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
41725           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
41726           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
41727           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
41728           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
41729           dlls/user32/tests/resource.c:
41730         Remove unneeded checks on the GetModuleHandle() return value for cases where
41731         we are linked with the dll.
41732
41733         * programs/cmd/directory.c:
41734         cmd: Spelling fix.
41735
41736         * dlls/gdi32/path.c:
41737         gdi32: Remove a space before '\n' in a trace.
41738
41739         * dlls/netapi32/tests/access.c:
41740         netapi32/tests: Add a missing '\n' to a trace().
41741
41742         * dlls/setupapi/misc.c:
41743         setupapi: Fix InstallCatalog()'s calling convention.
41744
41745 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41746
41747         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
41748           include/winnetwk.h:
41749         include: Add some API prototypes to appropriate header files, fix some
41750         prototypes.
41751
41752 2007-03-28  Rob Shearman <rob@codeweavers.com>
41753
41754         * dlls/rpcrt4/rpc_message.c:
41755         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
41756         implies the packet will be encrypted, not just signed.
41757
41758 2007-03-27  Rob Shearman <rob@codeweavers.com>
41759
41760         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
41761           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
41762           dlls/ole32/tests/moniker.c:
41763         ole32: Implement MkParseDisplayName.
41764
41765         * dlls/ole32/tests/moniker.c:
41766         ole32: Add some more tests for MkParseDisplayName.
41767
41768         * dlls/ole32/tests/moniker.c:
41769         ole32: Display the testname for the test for display name in test_moniker.
41770
41771         * dlls/ole32/tests/moniker.c:
41772         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
41773         moniker tests as Win9x marshals an all upper-case file name for file monikers.
41774
41775         * dlls/ole32/tests/marshal.c:
41776         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
41777
41778         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
41779           dlls/ole32/tests/marshal.c:
41780         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
41781         server process ID to channel hooks.
41782
41783 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
41784
41785         * dlls/kernel32/tests/profile.c:
41786         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
41787
41788         * dlls/kernel32/profile.c:
41789         kernel32/profile: Add a few NULL checks (Coverity).
41790
41791         * dlls/kernel32/tests/profile.c:
41792         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
41793
41794         * dlls/kernel32/tests/profile.c:
41795         kernel32/profile: Rename a test.
41796
41797 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
41798
41799         * dlls/comctl32/ipaddress.c:
41800         comctl32: Constify some variables.
41801
41802 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
41803
41804         * dlls/winemp3.acm/mpegl3.c:
41805         winemp3: Clear stream buffers when the stream is reset.
41806
41807         * dlls/quartz/dsoundrender.c:
41808         quartz: Protect DSound buffer creation with a critical section lock.
41809
41810 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
41811
41812         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
41813           dlls/gdi32/enhmfdrv/init.c:
41814         gdi32: Make the EMF driver return sane NUMCOLORS value.
41815
41816 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
41817
41818         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41819         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
41820
41821 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
41822
41823         * configure, configure.ac, dlls/winex11.drv/init.c,
41824           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
41825           include/config.h.in:
41826         winex11.drv: Add Xcursor support for 32 bit cursors.
41827         Based on patch by Henri Verbeet.
41828
41829 2007-03-27  Alexandre Julliard <julliard@winehq.org>
41830
41831         * Makefile.in:
41832         Makefile: More portable invocation of ctags/etags.
41833
41834         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
41835           server/serial.c:
41836         server: Remove the return value of the flush() method, it's not used.
41837
41838         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
41839           include/wine/server_protocol.h, server/async.c, server/protocol.def,
41840           server/trace.c:
41841         server: Add support for queuing a user APC upon async I/O completion.
41842
41843 2007-03-26  James Hawkins <truiken@gmail.com>
41844
41845         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
41846           dlls/setupapi/tests/misc.c:
41847         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
41848         don't crash.
41849
41850         * include/setupapi.h:
41851         setupapi: Add missing SetupCopyOEMInf flags.
41852
41853 2007-03-26  Jacek Caban <jacek@codeweavers.com>
41854
41855         * tools/wine.inf:
41856         wine.inf: Code clean up.
41857
41858 2007-03-26  Rob Shearman <rob@codeweavers.com>
41859
41860         * dlls/ole32/regsvr.c:
41861         ole32: Register the ProgID for the class and file monikers.
41862
41863         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
41864         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
41865
41866         * dlls/ole32/compobj.c:
41867         ole32: Add documentation for CoGetClassObject and GetClassFile.
41868
41869         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
41870         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
41871         and OleRun.
41872
41873         * dlls/ole32/usrmarshal.c:
41874         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
41875         functions so that no further data in marshaled or unmarshaled.
41876
41877         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
41878           dlls/rpcrt4/rpc_transport.c:
41879         rpcrt4: Use the correct authorization trailer length using information from
41880         the security provider.
41881         Previously it was hardcoded to 16, so only the NTLM provider would work
41882         correctly.
41883
41884         * dlls/rpcrt4/rpc_message.c:
41885         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
41886         that says it should be called.
41887         Currently, the only security provider that requires this is the Digest
41888         one, which we don't really care about, but is supported for completeness.
41889
41890         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
41891         rpcrt4: Call InitializeSecurityContext from only one function.
41892         This reduces the amount of code and ensures that the parameters passed
41893         to it stay the same, apart from the previous context and the output
41894         buffer description.
41895
41896         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41897           dlls/rpcrt4/rpc_message.c:
41898         rpcrt4: Retrieve the maximum token length from the security provider rather
41899         than using a hardcoded and rather small limit.
41900
41901         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
41902           dlls/ole32/stubmanager.c:
41903         ole32: Generate OXID_INFO in the stub manager.
41904         Copy the OXID_INFO from the stub manager, if available, in
41905         proxy_manager_construct. Otherwise, attempt to resolve it.
41906         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
41907         magically generating the IPID for RemUnknown.
41908
41909         * dlls/ole32/dcom.idl:
41910         ole32: Add the OXID_INFO structure to dcom.idl.
41911
41912         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
41913           dlls/ole32/tests/marshal.c:
41914         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
41915
41916         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
41917         rpcrt4: Make some parameters of non-exported functions const.
41918
41919         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41920           dlls/rpcrt4/rpc_transport.c:
41921         rpcrt4: Implement associations which are intermediary objects that track the
41922         relationship between the client and a given endpoint on the server.
41923         Use these to encapsulate the connection pool so that the lifetimes of
41924         connections are properly handled again.
41925
41926 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41927
41928         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
41929         secur32: Replace const pointer parameters with correct pointers to const.
41930
41931         * loader/kthread.c:
41932         loader: Replace inline static with static inline.
41933
41934         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
41935           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
41936           libs/wine/utf8.c:
41937         winelib: Replace inline static with static inline.
41938
41939         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
41940           dlls/comctl32/hotkey.c:
41941         comctl32: Constify some variables.
41942
41943 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
41944
41945         * dlls/quartz/parser.c:
41946         quartz: Return proper CLSID for parser filters.
41947
41948 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
41949
41950         * dlls/comctl32/treeview.c:
41951         comctl32: Set label width after editting.
41952
41953 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
41954
41955         * tools/wrc/translation.c:
41956         wrc: Change the format of the output of "wrc --verify-translation".
41957
41958         * tools/wrc/translation.c:
41959         wrc: Add HTML resources support to wrc --verify-translation.
41960
41961         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
41962           dlls/user32/tests/combo.c:
41963         user32: combobox: The text area height should be font_height+4.
41964         The tests shows that CBGetTextAreaHeight was using a bad formula.
41965
41966 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
41967
41968         * dlls/shell32/autocomplete.c:
41969         shell32: autocomplete: Don't use sel uninitialized.
41970
41971 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
41972
41973         * dlls/wined3d/state.c:
41974         wined3d: Disable texture coordinate arrays on the correct unit.
41975
41976 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
41977
41978         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41979           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41980           dlls/wined3d/wined3d_private.h:
41981         wined3d: Implement bem shader instruction.
41982
41983 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
41984
41985         * dlls/wined3d/arb_program_shader.c:
41986         wined3d: Handle input modifiers in texcrd with arb shaders.
41987
41988 2007-03-26  Alexandre Julliard <julliard@winehq.org>
41989
41990         * dlls/kernel32/file.c:
41991         kernel32: Don't use the reserved argument of the APC routine callback.
41992
41993         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
41994           server/sock.c:
41995         server: Always return STATUS_PENDING when an async I/O operation has been queued.
41996
41997 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
41998
41999         * dlls/ntdll/time.c:
42000         ntdll: Add Uruguayan Summer Time timezone.
42001
42002 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
42003
42004         * configure, configure.ac:
42005         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
42006         and XauDisposeAuth.
42007
42008 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
42009
42010         * dlls/dplayx/dplay.c:
42011         dplayx: Fixes the order of GUID initialization and storage.
42012
42013 2007-03-24  Laurent Vromman <laurent@vromman.org>
42014
42015         * dlls/gdi32/path.c:
42016         gdi32: WidenPath partial implementation.
42017
42018 2007-03-24  Kai Blin <kai.blin@gmail.com>
42019
42020         * dlls/netapi32/tests/access.c:
42021         netapi32/tests: Make NetGetUserInfo checks language independent.
42022
42023         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
42024         netapi32: Implement NetUserChangePassword.
42025
42026         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
42027         netapi32: Implement NetUserDel.
42028
42029         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
42030         netapi32: Implement NetUserAdd with a dummy user database.
42031
42032         * dlls/netapi32/tests/access.c:
42033         netapi32/test: Test the username and password length limits.
42034
42035 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
42036
42037         * dlls/comctl32/treeview.c:
42038         comctl32: Fixed TreeView_EndEditLabelNow crash.
42039
42040 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
42041
42042         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
42043         gdi32: Implement GdiGetCodePage.
42044
42045 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
42046
42047         * dlls/quartz/transform.c:
42048         quartz: Propogate transform filter errors upstream.
42049
42050 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
42051
42052         * dlls/quartz/pin.c, dlls/quartz/pin.h:
42053         quartz: Store the current reference time with the PullPin.
42054
42055         * dlls/quartz/dsoundrender.c:
42056         quartz: Implement volume and pan control for DSoundRenderer.
42057
42058 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
42059
42060         * dlls/quartz/dsoundrender.c:
42061         quartz: Make DSoundRender_Run start the playback buffer.
42062
42063 2007-03-24  Hans Leidekker <hans@it.vu.nl>
42064
42065         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
42066         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
42067
42068         * dlls/ntdll/sec.c:
42069         ntdll: Fully initialize the security descriptor returned from
42070         RtlSelfRelativeToAbsoluteSD.
42071         Debugged by Anastasius Focht.
42072
42073         * dlls/mpr/wnet.c:
42074         mpr: Add a stub implementation for WNetGetUniversalNameA.
42075
42076         * dlls/mpr/wnet.c:
42077         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
42078
42079 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
42080
42081         * dlls/oleaut32/tests/varformat.c:
42082         oleaut32/tests: Use skip.
42083
42084 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
42085
42086         * dlls/shlwapi/path.c:
42087         shlwapi/path: Proper use of GetProcessHeap().
42088
42089 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42090
42091         * dlls/ws2_32/socket.c:
42092         ws2_32: Replace inline static with static inline.
42093
42094         * dlls/winmm/driver.c, dlls/winmm/mci.c:
42095         winmm: Replace inline static with static inline.
42096
42097         * dlls/wininet/internet.h:
42098         wininet: Replace inline static with static inline.
42099
42100         * dlls/wintab32/context.c:
42101         wintab32: Replace inline static with static inline.
42102
42103         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
42104         shlwapi: Replace inline static with static inline.
42105
42106         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
42107           include/winternl.h:
42108         include: Replace inline static with static inline.
42109
42110 2007-03-23  Alexandre Julliard <julliard@winehq.org>
42111
42112         * server/named_pipe.c:
42113         server: A named pipe wait can be satisfied by an idle pipe server too.
42114
42115         * dlls/ntdll/file.c:
42116         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
42117
42118         * dlls/kernel32/sync.c:
42119         kernel32: Fixed timeout calculation in WaitNamedPipe.
42120
42121 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42122
42123         * dlls/comctl32/commctrl.c, include/commctrl.h:
42124         comctl32: Constify some variables.
42125
42126         * dlls/comctl32/comctl32undoc.c:
42127         comctl32: Constify some variables.
42128
42129 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42130
42131         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
42132         kernel32: Add stub for AttachConsole.
42133
42134 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
42135
42136         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
42137           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
42138         netapi32/tests: Use LoadLibrary where needed and skip.
42139
42140 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
42141
42142         * dlls/d3d9/tests/visual.c:
42143         d3d9/tests: Add test for texbem instruction.
42144
42145         * dlls/wined3d/arb_program_shader.c:
42146         wined3d: Fix arb texbem instruction for projective textures.
42147
42148         * dlls/wined3d/glsl_shader.c:
42149         wined3d: Fix glsl texbem instruction for projective textures.
42150
42151         * dlls/wined3d/glsl_shader.c:
42152         wined3d: Implemented bump map transform for texbem in GLSL with native signed
42153         textures.
42154
42155         * dlls/d3d9/tests/visual.c:
42156         d3d9/tests: Add test for fog with shader.
42157
42158         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
42159         wined3d: Remove fog coordinate clamping in the vertex shader.
42160
42161         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
42162           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
42163           dlls/wined3d/state.c:
42164         wined3d: Implement linear fog with pixel shader.
42165
42166 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42167
42168         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
42169         rpcrt4: Replace inline static with static inline.
42170
42171         * dlls/oleaut32/vartype.c:
42172         oleaut32: Replace inline static with static inline.
42173
42174         * dlls/ole32/marshal.c:
42175         ole32: Replace inline static with static inline.
42176
42177         * dlls/msvcrt/tests/cpp.c:
42178         msvcrt/tests: Replace inline static with static inline.
42179
42180         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
42181         shell32: Replace inline static with static inline.
42182
42183         * dlls/msi/msipriv.h:
42184         msi: Replace inline static with static inline.
42185
42186 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
42187
42188         * dlls/dplayx/name_server.c:
42189         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
42190         broadcast request reply.
42191
42192 2007-03-23  Alexandre Julliard <julliard@winehq.org>
42193
42194         * server/trace.c:
42195         server: Print the callback function in the APC_ASYNC_IO trace.
42196
42197 2007-03-22  Alexandre Julliard <julliard@winehq.org>
42198
42199         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
42200           server/protocol.def, server/request.h, server/trace.c:
42201         server: Implement the open_file method for named pipes.
42202         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
42203
42204         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
42205           server/protocol.def, server/request.h, server/trace.c:
42206         server: Implement the open_file method for mailslots.
42207         Get rid of the open_mailslot request, we can now use a normal open_file_object.
42208
42209         * dlls/ntdll/directory.c:
42210         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
42211         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
42212         More generic support for \??\ devices, with fallback to the wineserver
42213         for paths that don't exist.
42214
42215 2007-03-22  Aric Stewart <aric@codeweavers.com>
42216
42217         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
42218         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
42219         to reduce code duplication.
42220         The previous command line processing is not identical to
42221         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
42222         processing for things such as Excel Viewer 2003.
42223         Specifically the command line created by the Excel Viewer 2003 and
42224         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
42225         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
42226         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
42227         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
42228         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
42229
42230 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42231
42232         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
42233           dlls/riched20/tests/editor.c:
42234         riched20: Split unicode and ansi window procs, handle messages depending on
42235         the unicode flag.
42236         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
42237         mode.
42238
42239         * dlls/user32/winproc.c:
42240         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
42241         there is enough space even if there is no text to convert.
42242
42243 2007-03-22  Alexandre Julliard <julliard@winehq.org>
42244
42245         * dlls/ntdll/file.c, server/mailslot.c:
42246         server: Don't enforce mailslots path format in ntdll, only in the server.
42247
42248         * dlls/ntdll/file.c, server/named_pipe.c:
42249         server: Don't enforce named pipes path format in ntdll, only in the server.
42250
42251         * server/directory.c:
42252         server: Create the named pipe and mailslot devices under \Device.
42253         Add appropriate symlinks to them in the \?? directory.
42254
42255         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
42256           server/mailslot.c, server/named_pipe.c, server/protocol.def,
42257           server/trace.c:
42258         server: Implemented the open_file method for named pipe and mailslot devices.
42259
42260         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
42261           server/console.c, server/debugger.c, server/directory.c,
42262           server/event.c, server/fd.c, server/file.c, server/handle.c,
42263           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
42264           server/named_pipe.c, server/object.c, server/object.h,
42265           server/process.c, server/queue.c, server/registry.c,
42266           server/request.c, server/semaphore.c, server/serial.c,
42267           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
42268           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
42269         server: Add an open_file() function to the object operations.
42270
42271 2007-03-19  Juan Lang <juan_lang@yahoo.com>
42272
42273         * tools/wine.inf:
42274         wine.inf: Move fake rundll32 to the system directory.
42275
42276 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42277
42278         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
42279         shell32: Define avi resource #163.
42280
42281         * dlls/kernel32/actctx.c:
42282         kernel32: Print a fixme only once.
42283
42284 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
42285
42286         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
42287         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
42288
42289 2007-03-21  Ken Thomases <ken@codeweavers.com>
42290
42291         * dlls/gdi32/freetype.c:
42292         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
42293         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
42294         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
42295         constituent fonts from Mac suitcase fonts, we can use mmap on font
42296         files on the Mac.
42297
42298 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
42299
42300         * dlls/comctl32/comboex.c:
42301         comctl32: Constify some variables.
42302
42303         * dlls/msg711.acm/msg711.c:
42304         msg711.acm: Replace inline static with static inline.
42305
42306         * dlls/mlang/tests/mlang.c:
42307         mlang/tests: Replace inline static with static inline.
42308
42309         * dlls/kernel32/tests/locale.c:
42310         kernel32/tests: Replace inline static with static inline.
42311
42312 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
42313
42314         * dlls/wininet/ftp.c:
42315         wininet/ftp: Fix potential memory leak.
42316
42317         * dlls/wininet/ftp.c:
42318         wininet/ftp: Remove unneeded check.
42319
42320 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
42321
42322         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
42323         wined3d: General signed format correction without native signed formats.
42324         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
42325         suitable opengl signed format is supported.
42326
42327 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
42328
42329         * dlls/wined3d/device.c:
42330         wined3d: Store the pixel format in the texture.
42331
42332         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
42333         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
42334
42335 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
42336
42337         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42338         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
42339
42340 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42341
42342         * dlls/dbghelp/symbol.c:
42343         dbghelp: Replace inline static with static inline.
42344
42345 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
42346
42347         * dlls/dplayx/dplay.c:
42348         dplayx: Check for null pointer dereference in DP_FindPlayer.
42349
42350 2007-03-21  Alexandre Julliard <julliard@winehq.org>
42351
42352         * dlls/winex11.drv/bitmap.c:
42353         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
42354         compatible formats.
42355
42356 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42357
42358         * dlls/riched20/editor.c, dlls/riched20/editor.h,
42359           dlls/riched20/tests/editor.c:
42360         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
42361         unicode, but always expect to see unicode input.
42362
42363 2007-03-21  Rob Shearman <rob@codeweavers.com>
42364
42365         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
42366         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
42367         32-bit version, so create a separate stub for the former.
42368
42369         * tools/winedump/output.c:
42370         winedump: Fix the output for Makefile.in with respect to the dependencies line
42371         to match that required by the build system.
42372
42373         * dlls/atl/registrar.c:
42374         atl: Add support for the registrar parameter of
42375         AtlModuleUpdateRegistryFromResourceD.
42376
42377         * dlls/atl/registrar.c:
42378         atl: Add support for the pMapEntries parameter to
42379         AtlModuleUpdateRegistryFromResourceD.
42380
42381 2007-03-21  Alexandre Julliard <julliard@winehq.org>
42382
42383         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
42384           server/protocol.def, server/trace.c:
42385         server: Use a standard async I/O event to signal directory changes.
42386
42387         * dlls/ntdll/file.c, server/named_pipe.c:
42388         server: Move the signalling of the named pipe completion event to the server.
42389
42390         * dlls/ws2_32/socket.c:
42391         ws2_32: Move the signalling of the completion event to the server.
42392
42393         * dlls/ntdll/file.c:
42394         server: Move the signalling of the completion event for NtRead/WriteFile to
42395         the server.
42396
42397         * server/async.c, server/file.h, server/thread.c:
42398         server: Notify the async object when the APC call completed.
42399
42400         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
42401           server/trace.c:
42402         server: Add support for storing an event to signal upon async I/O completion.
42403
42404         * dlls/setupapi/parser.c:
42405         setupapi: Add support for .inf files in utf-8 format.
42406
42407 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
42408
42409         * dlls/wined3d/directx.c:
42410         wined3d: Check for float texture formats correctly.
42411         Move the checks for float texture formats into the correct location.
42412         This allows some Direct3D sample applications which check for any of
42413         the float formats together with D3DUSAGE_RENDERTARGET to start.
42414
42415 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42416
42417         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
42418         ole32: Move the storage signatures to the appropriate file that uses them.
42419
42420 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42421
42422         * dlls/comctl32/animate.c:
42423         comctl32: Constify some variables.
42424
42425 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
42426
42427         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42428         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
42429
42430         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42431         comctl32: toolbar: Test standard buttons size.
42432
42433         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42434         comctl32: toolbar: The default button size is 16x16.
42435
42436 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
42437
42438         * dlls/quartz/filesource.c:
42439         quartz: Fully disconnect the AsyncReader when released.
42440
42441 2007-03-20  Phil Costin <philcostin@hotmail.com>
42442
42443         * dlls/wined3d/context.c:
42444         wined3d: Ensure all states affected by a change in render_offscreen are marked
42445         dirty in ActivateContext.
42446
42447 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
42448
42449         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
42450         gdi32: Replace inline static with static inline.
42451
42452 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42453
42454         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
42455           dlls/setupapi/setupapi_private.h:
42456         setupapi: Replace inline static with static inline.
42457
42458 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
42459
42460         * dlls/dinput/joystick_linux.c:
42461         dinput: Replace inline static with static inline.
42462
42463 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
42464
42465         * dlls/quartz/waveparser.c:
42466         quartz: Don't redundantly set waveparser output pin data before it's created.
42467
42468 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
42469
42470         * dlls/wininet/tests/ftp.c:
42471         wininet/tests: Expose a problem with FtpGetFile.
42472
42473         * dlls/wininet/ftp.c:
42474         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
42475
42476         * dlls/wininet/ftp.c:
42477         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
42478
42479         * dlls/kernel32/tests/environ.c:
42480         kernel32/tests: Use skip.
42481
42482 2007-03-20  Alexandre Julliard <julliard@winehq.org>
42483
42484         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
42485           include/wine/server_protocol.h, server/async.c, server/change.c,
42486           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
42487           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
42488           tools/make_requests:
42489         server: Add an async_data_t structure to store parameters for async I/O requests.
42490
42491         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
42492           server/trace.c:
42493         server: Return the status from an async I/O APC call to the server.
42494
42495         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
42496         server: Make struct async into a real object, to keep it around while the APC
42497         is running.
42498
42499         * server/thread.c:
42500         server: Grab the owner object of an APC while the APC is executing.
42501
42502         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
42503           server/protocol.def, server/trace.c:
42504         server: Use the common pattern for async I/O parameters in named pipe requests.
42505
42506 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42507
42508         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
42509         msvcrt: Replace inline static with static inline.
42510
42511         * dlls/dsound/dsound_main.c:
42512         dsound: Replace inline static with static inline.
42513
42514         * dlls/ddraw/main.c:
42515         ddraw: Replace inline static with static inline.
42516
42517 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
42518
42519         * dlls/localspl/tests/localmon.c:
42520         localspl/tests: Fix copy+paste bug.
42521
42522 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
42523
42524         * dlls/quartz/filtergraph.c:
42525         quartz: Fix typo that produced an empty if-statement.
42526
42527 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
42528
42529         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
42530           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
42531         quartz: Don't delete critical sections before the filter's pins are done
42532         using them.
42533
42534 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
42535
42536         * dlls/user32/tests/class.c:
42537         user32: Avoid compiler specific code in the DefWindowProc test.
42538
42539 2007-03-19  Kai Blin <kai.blin@gmail.com>
42540
42541         * dlls/netapi32/tests/access.c, include/lmaccess.h:
42542         netapi32: Add test for adding/deleting users.
42543
42544 2007-03-19  Rob Shearman <rob@codeweavers.com>
42545
42546         * dlls/ole32/tests/storage32.c:
42547         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
42548         the size.
42549
42550         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42551         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
42552         data instead of just initializing.
42553
42554         * dlls/oleaut32/tests/usrmarshal.c:
42555         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
42556
42557         * dlls/oleaut32/tests/usrmarshal.c:
42558         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
42559
42560         * include/rpcndr.h:
42561         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
42562         macro.
42563
42564         * dlls/ole32/usrmarshal.c:
42565         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
42566
42567         * dlls/ole32/stg_stream.c:
42568         ole32: Add warnings for failures in the structured storage stream functions.
42569
42570 2007-03-19  Jacek Caban <jacek@codeweavers.com>
42571
42572         * tools/wine.inf:
42573         wine.inf: Register Spooler service.
42574
42575         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
42576           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
42577         spoolsv: Added spoolsv.exe.
42578
42579         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42580         advapi: Improve SetEntriesInAclW stub.
42581
42582         * dlls/advapi32/service.c, include/winsvc.h:
42583         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
42584
42585         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
42586         spoolss: Added RevertToPrinterSelf stub implementation.
42587
42588 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
42589
42590         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
42591         ws2_32: In some cases send should block until the entire buffer is sent.
42592
42593 2007-03-16  Aric Stewart <aric@codeweavers.com>
42594
42595         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
42596           dlls/ole32/storage32.h:
42597         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
42598         Rework storage to make all its interactions with the underlying data go
42599         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
42600         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
42601
42602 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
42603
42604         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
42605           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
42606         Basic implementation of xcopy.
42607
42608 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
42609
42610         * dlls/localspl/tests/localmon.c:
42611         localspl/tests: Open the default Xcv-channel only once.
42612
42613         * dlls/localspl/tests/localmon.c:
42614         localspl/tests: Rename hXcv for special tests.
42615
42616 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
42617
42618         * programs/cmd/directory.c:
42619         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
42620
42621         * programs/cmd/directory.c:
42622         cmd.exe: Add errorlevel support for DIR command.
42623
42624         * programs/cmd/directory.c:
42625         cmd.exe: Add support for dir /A filtering.
42626
42627         * programs/cmd/directory.c:
42628         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
42629
42630         * programs/cmd/directory.c:
42631         cmd.exe: Add support for dir /-C.
42632
42633         * programs/cmd/directory.c:
42634         cmd.exe: Add support for DIR /D.
42635
42636 2007-03-19  Hans Leidekker <hans@it.vu.nl>
42637
42638         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
42639         userenv: Add stub implementations for {Register, Unregister}GPNotification.
42640
42641         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
42642         setupapi: Add a stub implementation for InstallCatalog.
42643
42644         * tools/wine.inf:
42645         wine.inf: Add cabinet.dll to the list of fake dlls.
42646
42647 2007-03-19  Kai Blin <kai.blin@gmail.com>
42648
42649         * dlls/netapi32/tests/access.c:
42650         netapi32/tests: Use skip when skipping tests.
42651
42652         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
42653         netapi32: Downgrade more ERRs to TRACEs.
42654
42655         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
42656           dlls/netapi32/netapi32_misc.h:
42657         netapi32: Remove another macro, replace by more readable functions.
42658
42659 2007-03-18  Kai Blin <kai.blin@gmail.com>
42660
42661         * dlls/netapi32/access.c:
42662         netapi32: Downgrade another WARN and ERR to a TRACE.
42663
42664         * dlls/netapi32/access.c:
42665         netapi32: Get rid of an ugly macro definition only used once.
42666
42667         * dlls/netapi32/access.c:
42668         netapi32: fix a comment.
42669
42670 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
42671
42672         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
42673         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
42674         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
42675         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
42676         setters and message sequence tests were also added.
42677
42678 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
42679
42680         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
42681         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
42682
42683 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
42684
42685         * dlls/user32/tests/class.c:
42686         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
42687
42688         * include/shellapi.h:
42689         shell32: Add some more notify icon defines.
42690
42691         * dlls/shell32/systray.c:
42692         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
42693         We should free the nid and in such a case we were doing it.
42694
42695         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
42696         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
42697
42698 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
42699
42700         * dlls/browseui/tests/autocomplete.c:
42701         browseui: Remove a test with a wrong pointer.
42702
42703 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
42704
42705         * dlls/quartz/filtergraph.c:
42706         quartz: Release objects when they're no longer needed.
42707
42708         * dlls/quartz/filtergraph.c:
42709         quartz: Disconnect pins when their filter is removed.
42710
42711         * dlls/quartz/pin.c:
42712         quartz: Release objects when pins fail to connect.
42713
42714         * dlls/quartz/pin.c:
42715         quartz: Hold a reference on a filter while sending data to it.
42716
42717 2007-03-18  Kai Blin <kai.blin@gmail.com>
42718
42719         * dlls/netapi32/access.c:
42720         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
42721         on handled error conditions.
42722
42723 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
42724
42725         * dlls/ddraw/device.c:
42726         wined3d: Fix struct size calculation in EnumTextureFormats.
42727
42728 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
42729
42730         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
42731           dlls/wined3d/wined3d_private.h:
42732         wined3d: Store an array of contexts in the swapchain.
42733         This is a preparation for using multiple contexts on one drawable to
42734         handle multithreading.
42735
42736 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
42737
42738         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
42739           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42740           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
42741           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
42742           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
42743           dlls/wined3d/volumetexture.c:
42744         wined3d: Activate a context before doing opengl calls.
42745
42746 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
42747
42748         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42749         wined3d: Remove some old stuff.
42750
42751         * dlls/wined3d/state.c:
42752         wined3d: Fix client gl unit selection.
42753         I forgot that when re-enabling register combiners during the state
42754         management rewrite.
42755
42756 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
42757
42758         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
42759           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
42760           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42761         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
42762
42763 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42764
42765         * dlls/msvcrt/except.c:
42766         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
42767
42768         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
42769         winex11.drv: In the case requested glyphs do not present in the font fail
42770         gracefully instead of asserting.
42771
42772 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
42773
42774         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
42775         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
42776
42777         * dlls/comctl32/tests/tab.c:
42778         comctl32: tab: Added message sequence tests for the tab control.
42779
42780 2007-03-17  Alexandre Julliard <julliard@winehq.org>
42781
42782         * dlls/ntdll/directory.c:
42783         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
42784
42785         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
42786         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
42787         headers.
42788
42789         * dlls/dbghelp/elf_module.c:
42790         dbghelp: Avoid some warnings on Solaris.
42791
42792 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
42793
42794         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
42795           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
42796           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
42797           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
42798         wineps.drv: Replace inline static with static inline.
42799
42800         * tools/winebuild/import.c, tools/winebuild/parser.c,
42801           tools/winebuild/res16.c, tools/winebuild/res32.c:
42802         winebuild: Replace inline static with static inline.
42803
42804         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
42805           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
42806           server/registry.c, server/request.h, server/sock.c, server/thread.c,
42807           server/trace.c, server/user.c, server/window.c, server/winstation.c:
42808         server: Replace inline static with static inline.
42809
42810         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
42811           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
42812           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
42813           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
42814           dlls/winex11.drv/xfont.c:
42815         winex11.drv: Replace inline static with static inline.
42816
42817         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42818           dlls/wined3d/device.c, dlls/wined3d/directx.c,
42819           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
42820           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
42821         wined3d: Replace inline static with static inline.
42822
42823         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
42824           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
42825           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
42826           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
42827           dlls/user32/wnd16.c:
42828         user32: Replace inline static with static inline.
42829
42830         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
42831           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
42832           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
42833           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
42834         ntdll: Replace inline static with static inline.
42835
42836         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
42837           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
42838           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
42839           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
42840           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
42841           dlls/kernel32/thunk.c:
42842         kernel32: Replace inline static with static inline.
42843
42844         * dlls/advapi32/registry.c:
42845         advapi32: Replace inline static with static inline.
42846
42847         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
42848           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
42849           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
42850           dlls/comctl32/trackbar.c:
42851         comctl32: Replace inline static with static inline.
42852
42853 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
42854
42855         * dlls/comcat/information.c, dlls/comcat/register.c:
42856         comcat: Declare some variables static and const.
42857
42858 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
42859
42860         * dlls/gdi32/mfdrv/init.c:
42861         gdi32: Don't write a metafile record for escapes that require output.
42862
42863 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
42864
42865         * dlls/advpack/reg.c:
42866         advpack: sign-compare fix.
42867
42868         * dlls/amstream/amstream.c, dlls/amstream/main.c:
42869         amstream: sign-compare fixes.
42870
42871 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
42872
42873         * dlls/advapi32/tests/security.c:
42874         advapi32/tests: DuplicateTokenEx is not present on all platforms.
42875
42876         * dlls/kernel32/tests/pipe.c:
42877         kernel32/tests: DuplicateTokenEx is not present on all platforms.
42878
42879 2007-03-16  Juan Lang <juan_lang@yahoo.com>
42880
42881         * dlls/advapi32/registry.c:
42882         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
42883
42884 2007-03-12  Erich Hoover <ehoover@mediaserver>
42885
42886         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
42887         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
42888
42889 2007-03-16  Huw Davies <huw@codeweavers.com>
42890
42891         * dlls/user32/mdi.c:
42892         user32: Use a window's icon in preference to its class icon.
42893
42894 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
42895
42896         * libs/wine/config.c:
42897         libs/wine: Use xstrdup to avoid duplicate code.
42898
42899 2007-03-16  Hans Leidekker <hans@it.vu.nl>
42900
42901         * tools/wine.inf:
42902         wine.inf: Open/print .rtf files with wordpad.
42903
42904         * tools/wine.inf:
42905         wine.inf: Register an 'install' verb with the shell for .inf files.
42906
42907 2007-03-16  Alexandre Julliard <julliard@winehq.org>
42908
42909         * ANNOUNCE, ChangeLog, VERSION, configure:
42910         Release 0.9.33.
42911
42912 ----------------------------------------------------------------
42913 2007-03-16  Alexandre Julliard <julliard@winehq.org>
42914
42915         * programs/cmd/wcmdmain.c:
42916         cmd: Fix a compiler warning.
42917
42918 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
42919
42920         * dlls/netapi32/tests/ds.c:
42921         netapi32/tests: Use GetModuleHandle and skip.
42922
42923 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
42924
42925         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
42926         winemine: Add Romanian translation.
42927
42928 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
42929
42930         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
42931         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
42932
42933         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
42934         comctl32: trackbar: Correctly set lSetMin and lSelMax.
42935         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
42936         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
42937         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
42938         set the Selection Start and End values to 0, rather than leave them
42939         unchanged.
42940
42941 2007-03-16  Farshad Agah <f_agah@yahoo.com>
42942
42943         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
42944         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
42945
42946 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
42947
42948         * dlls/dplayx/dplay.c:
42949         dplayx: DirectPlay should keep track of the user count.
42950
42951 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
42952
42953         * dlls/comctl32/datetime.c:
42954         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
42955         when flag=GDT_VALID.
42956
42957 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
42958
42959         * dlls/localspl/localmon.c:
42960         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
42961
42962 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
42963
42964         * dlls/dbghelp/dwarf.c:
42965         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
42966         This is needed, because symbol addresses in dwarf2 debug info are already
42967         relocated.
42968
42969         * dlls/dbghelp/elf_module.c:
42970         dbghelp: Fix up load_offset to work in case the load offset is different for
42971         real binary and debug link file.
42972
42973         * dlls/dbghelp/elf_module.c:
42974         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
42975         Make sidx signed so sidx < 0 comparisons work.
42976         (most of the patch written by Eric Pouech)
42977
42978 2007-03-16  Farshad Agah <f_agah@yahoo.com>
42979
42980         * dlls/comctl32/tests/monthcal.c:
42981         comctl32: monthcal message sequence test cases.
42982
42983 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
42984
42985         * dlls/advapi32/tests/registry.c:
42986         advapi32/tests: RegQueryValueW is not always implemented.
42987
42988 2007-03-16  Rob Shearman <rob@codeweavers.com>
42989
42990         * dlls/advapi32/tests/security.c:
42991         advapi32: Fix a failing test on Windows caused by the existence of one SID
42992         that always has no associated account.
42993
42994         * dlls/kernel32/tests/environ.c:
42995         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
42996
42997 2007-03-15  H. Verbeet <hverbeet@gmail.com>
42998
42999         * dlls/d3d9/tests/surface.c:
43000         d3d9: Add a LockRect test for DXTn formats.
43001
43002         * dlls/d3d9/tests/visual.c:
43003         d3d9: Add a cubemap wrapping test.
43004
43005 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
43006
43007         * dlls/localspl/tests/localmon.c:
43008         localspl/tests: Check for Xcv-API only once.
43009
43010         * dlls/localspl/tests/localmon.c:
43011         localspl/tests: Add tests for XcvDataPort_AddPort.
43012
43013 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
43014
43015         * dlls/comctl32/tests/trackbar.c:
43016         comctl32/tests: trackbar: Test message sequences.
43017
43018         * dlls/comctl32/tests/trackbar.c:
43019         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
43020
43021 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
43022
43023         * dlls/cabinet/fdi.c:
43024         cabinet: Simplify code in fdi_decomp().
43025
43026 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
43027
43028         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
43029         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
43030
43031 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
43032
43033         * dlls/user32/mdi.c:
43034         user32: Restore erroneously removed chunk of code.
43035
43036 2007-03-15  Alexandre Julliard <julliard@winehq.org>
43037
43038         * configure, configure.ac:
43039         configure: Remove no longer needed check for libsane.
43040
43041 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
43042
43043         * dlls/kernel32/heap.c:
43044         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
43045         even if none is available.
43046
43047         * dlls/kernel32/heap.c:
43048         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
43049         in ullTotalPageFile/ullAvailPageFile.
43050
43051         * dlls/kernel32/heap.c:
43052         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
43053         memory.
43054
43055 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43056
43057         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
43058         gdi32: Add a GetTextMetrics test, make it pass under Wine.
43059
43060 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
43061
43062         * dlls/msvcrt/tests/data.c:
43063         msvcrt: Remove unused variable.
43064
43065 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
43066
43067         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
43068           dlls/cabinet/fdi.c:
43069         cabinet: Constify some variables.
43070
43071 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
43072
43073         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
43074           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
43075         direct3d: Add a fixed function fog test.
43076
43077         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
43078         wined3d: Blitting to offscreen target.
43079         Fix the NULL deref that occured when blitting to offscreen targets and
43080         select the proper gl drawing buffer instead.
43081
43082 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
43083
43084         * dlls/comctl32/commctrl.c:
43085         comctl32: Register all the controls in DllMain.
43086
43087 2007-03-14  Jeremy White <jwhite@codeweavers.com>
43088
43089         * configure, configure.ac, dlls/sane.ds/Makefile.in,
43090           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
43091           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
43092           include/config.h.in:
43093         sane.ds: Dynamically load libsane.so.
43094         This change was triggered because of a bug in libsane-hpaio.so, namely
43095         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
43096         sanei_init_debug can be resolved.
43097
43098 2007-03-14  Ken Thomases <ken@codeweavers.com>
43099
43100         * dlls/shell32/clipboard.c:
43101         shell32: Avoid W->A conversion in RenderHDROP.
43102
43103 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
43104
43105         * dlls/crypt32/tests/base64.c:
43106         crypt32/tests: No need to check return value of GetModuleHandle.
43107
43108         * dlls/advapi32/tests/crypt_md4.c:
43109         advapi32/tests: No need to check return value of GetModuleHandle.
43110
43111 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
43112
43113         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
43114         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
43115         SymEnumerateModulesW64.
43116
43117 2007-03-13  Leslie Choong <septikus@gmail.com>
43118
43119         * dlls/comctl32/tests/updown.c:
43120         comctl32: updown: Added message sequencing tests.
43121
43122         * dlls/comctl32/tests/updown.c:
43123         comctl32: updown: Expect macro and spelling errors.
43124
43125 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43126
43127         * dlls/oledlg/oledlg_Ko.rc:
43128         oledlg: Updated Korean resource.
43129
43130         * programs/cmd/Ko.rc:
43131         cmd: Updated Korean Resource.
43132
43133 2007-03-14  Rob Shearman <rob@codeweavers.com>
43134
43135         * dlls/ole32/ole2.c:
43136         ole32: Print the contents of the IID input to OleLoad.
43137
43138         * dlls/user32/tests/msg.c:
43139         user32: Add several more MsgWaitForMultipleObjects tests and split them out
43140         from the main message tests.
43141
43142         * dlls/rpcrt4/ndr_ole.c:
43143         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
43144         stream size.
43145
43146         * include/objbase.h:
43147         include: Add a definition for REGCLS_SURROGATE and add declarations for
43148         CoRegisterSurrogate and CoGetObjectContext.
43149
43150 2007-03-14  Huw Davies <huw@codeweavers.com>
43151
43152         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
43153         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
43154
43155 2007-03-14  Aric Stewart <aric@codeweavers.com>
43156
43157         * dlls/wineps.drv/driver.c:
43158         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
43159         in the data pointer.
43160
43161 2007-03-14  Alexandre Julliard <julliard@winehq.org>
43162
43163         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
43164         libwine: Update the Unicode tables to version 5.0.1 of the standard.
43165
43166         * libs/wine/utf8.c:
43167         libwine: Added support for Unicode surrogates in utf-8 conversions.
43168         Also make the conversions more strict against invalid input data.
43169
43170         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
43171           libs/wine/utf8.c, tools/wrc/utils.c:
43172         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
43173         WC_ERR_INVALID_CHARS.
43174
43175         * include/winnls.h:
43176         winnls.h: Added some defines for Unicode surrogates.
43177
43178         * dlls/ntdll/thread.c:
43179         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
43180
43181 2007-03-12  Erich Hoover <ehoover@mines.edu>
43182
43183         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43184           dlls/wined3d/wined3d_private.h:
43185         wined3d: Allow SetCursorProperties on existing cursor.
43186
43187 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
43188
43189         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
43190         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
43191
43192 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43193
43194         * dlls/winex11.drv/dib_convert.c:
43195         winex11.drv: Small spelling fix.
43196
43197 2007-03-14  Alexandre Julliard <julliard@winehq.org>
43198
43199         * dlls/ntdll/thread.c:
43200         ntdll: Add a wrapper to call the thread entry point for broken apps.
43201
43202         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
43203         msvcrt: _initterm doesn't return anything.
43204
43205 2007-03-14  Francois Gouget <fgouget@free.fr>
43206
43207         * dlls/wined3d/drawprim.c:
43208         wined3d: Remove space before '\n' in trace.
43209
43210         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
43211         comctl32/tests: Add missing '\n's in ok() calls.
43212
43213 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43214
43215         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
43216         avifil32: Constify some variables.
43217
43218 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
43219
43220         * programs/cmd/directory.c:
43221         cmd.exe: Add DIR /O ordering support.
43222
43223         * programs/cmd/directory.c:
43224         cmd.exe: Add dir /X support (sort of...).
43225
43226 2007-03-14  Alexandre Julliard <julliard@winehq.org>
43227
43228         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
43229         ntdll: Fixed some exception codes and parameters.
43230
43231         * dlls/ntdll/tests/exception.c:
43232         ntdll/tests: Mask reserved bits before testing dr7.
43233         Also some spelling fixes.
43234
43235         * dlls/ntdll/signal_i386.c:
43236         ntdll: Changed some Solaris defines so that we can access the signal error code.
43237
43238 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
43239
43240         * dlls/comctl32/treeview.c:
43241         comctl32: Fix visual glitches with TVS_HASLINES.
43242
43243         * dlls/comctl32/tab.c:
43244         comctl32: Layout and redraw on TCM_SETIMAGELIST.
43245
43246         * dlls/gdi32/tests/pen.c:
43247         gdi32: Add PS_ALTERNATE tests.
43248
43249 2007-03-12  George Gov <ggov@ucla.edu>
43250
43251         * dlls/comctl32/tests/listview.c:
43252         comctl32: Add some listview message tests.
43253
43254 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
43255
43256         * dlls/quartz/memallocator.c:
43257         quartz: Avoid asserting from used samples on allocator release.
43258
43259         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
43260           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
43261         quartz: Force disconnect when a filter is fully released.
43262
43263         * dlls/quartz/acmwrapper.c:
43264         quartz: Cleanup properly around error conditions and avoid a potential
43265         infinite loop.
43266
43267 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
43268
43269         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
43270         localspl: Add Polish translation.
43271
43272         * programs/wordpad/Pl.rc:
43273         wordpad: Update Polish translation.
43274
43275         * dlls/comctl32/listview.c:
43276         comctl32: listview: Compute the state icon rect in GetItemMetrics.
43277
43278 2007-03-13  Alexandre Julliard <julliard@winehq.org>
43279
43280         * programs/oleview/typelib.c:
43281         oleview: Use standard APIs in SaveIdl and avoid overflows.
43282
43283 2007-03-13  Aric Stewart <aric@codeweavers.com>
43284
43285         * dlls/wineps.drv/driver.c:
43286         wineps.drv: Check for correct value for end of list.
43287
43288 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
43289
43290         * dlls/advapi32/tests/crypt_sha.c:
43291         advapi32/tests: Use GetModuleHandle and skip.
43292
43293         * dlls/advapi32/tests/crypt_md4.c:
43294         advapi32/tests: Use GetModuleHandle and skip.
43295
43296         * dlls/crypt32/tests/base64.c:
43297         crypt32/tests: Use GetModuleHandle and skip.
43298
43299 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
43300
43301         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43302           dlls/dbghelp/pe_module.c:
43303         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
43304         to pe_load_native_module (resp pe_load_builtin_module) to better describe
43305         what those functions actually do.
43306
43307         * dlls/imagehlp/imagehlp.spec:
43308         imagehlp: Added a few more forward definitions to dbghelp.
43309
43310         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
43311           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
43312           dlls/dbghelp/type.c:
43313         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
43314
43315         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43316           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
43317           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
43318         dbghelp: Cleanups for module loading (lookups on module name and image name
43319         are two different things)
43320         - split up module_find_by_name in two different functions:
43321         + reused module_find_by_name which looks upon the module name
43322         + added module_is_already_loaded which looks upon the image name
43323         - cleanup module loading using these functions (removed extra parameter
43324         to pe_load_module_from_pcs)
43325
43326         * dlls/dbghelp/module.c:
43327         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
43328         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
43329         combination of base address and filename for the module.
43330
43331         * dlls/dbghelp/module.c:
43332         dbghelp: Added helper to get the basename + extension from full filename.
43333
43334 2007-03-13  Jacek Caban <jacek@codeweavers.com>
43335
43336         * dlls/itss/tests/protocol.c:
43337         itss: Added test of URLs with trailing slash.
43338
43339         * dlls/itss/protocol.c:
43340         itss: Use object_name in FindMimeFromData.
43341
43342         * dlls/itss/protocol.c:
43343         itss: Ignore trailing slash in ITSProtocol::Start.
43344
43345         * dlls/itss/storage.c:
43346         itss: Ignore trailing slash in IStorage::OpenStream.
43347
43348 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
43349
43350         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
43351         credui: Add Polish translation.
43352
43353         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
43354         credui: Move language-dependent resources to credui_En.rc.
43355
43356         * dlls/shell32/shell32_Pl.rc:
43357         shell32: Update Polish translation.
43358
43359         * programs/start/Pl.rc, programs/start/rsrc.rc:
43360         start: Add Polish translation.
43361
43362         * programs/cmd/Pl.rc:
43363         cmd: Update Polish translation.
43364
43365         * dlls/oledlg/oledlg_Ko.rc:
43366         oledlg: Fix Korean resource name.
43367
43368         * dlls/kernel32/nls/winerr_kor.mc:
43369         kernel32: Fix LANGID for Korean resource.
43370
43371 2007-03-13  Rob Shearman <rob@codeweavers.com>
43372
43373         * dlls/ole32/ole2.c:
43374         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
43375         cases and has no todos.
43376
43377         * dlls/ole32/ole2.c:
43378         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
43379
43380         * dlls/ole32/bindctx.c:
43381         ole32: Don't allocate an initial table for bind contexts.
43382         Most users of bind contexts don't use bound objects or object params, so
43383         don't create an initial table. Instead, create it on demand and use an
43384         exponential algorithm for increasing the size of the table when full.
43385
43386         * include/wincred.h:
43387         include: Add credential serialisation APIs to wincred.h.
43388
43389 2007-03-13  Hans Leidekker <hans@it.vu.nl>
43390
43391         * dlls/wininet/internet.c:
43392         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
43393         Spotted by Ron Yorston.
43394
43395         * dlls/mscms/mscms_priv.h:
43396         mscms: Fix compilation with the latest lcms header.
43397
43398 2007-03-13  Alexandre Julliard <julliard@winehq.org>
43399
43400         * dlls/msvcrt/except.c:
43401         msvcrt: Improved _local_unwind2 implementation.
43402         Thanks to Dmitry Timoshkov for a test case.
43403
43404 2007-03-12  Stefan Huehner <stefan@huehner.org>
43405
43406         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
43407           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
43408           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
43409           dlls/user32/tests/win.c, dlls/wined3d/device.c,
43410           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43411           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
43412           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
43413           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
43414           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
43415           programs/oleview/details.c, programs/oleview/interface.c,
43416           programs/oleview/oleview.c, programs/oleview/pane.c,
43417           programs/oleview/tree.c, programs/oleview/typelib.c,
43418           programs/regedit/childwnd.c, tools/widl/header.c:
43419         Mark several functions as static.
43420
43421         * dlls/comctl32/rebar.c:
43422         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
43423         in structure.
43424
43425 2007-03-11  Shanren Zhou <shanren@ucla.edu>
43426
43427         * dlls/comctl32/tests/header.c:
43428         comctl32: Added header message sequence test cases.
43429
43430         * dlls/comctl32/tests/header.c:
43431         comctl32: Header message sequence test cases.
43432         Added separate parent and child header controls for each test case and
43433         fixed a typo ('Data Modified' should be 'Date Modified').
43434
43435 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
43436
43437         * dlls/ntdll/loader.c:
43438         ntdll: Catch the exceptions in the TLS callback like Windows does.
43439
43440 2007-03-12  Juan Lang <juan_lang@yahoo.com>
43441
43442         * dlls/crypt32/main.c:
43443         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
43444
43445         * dlls/user32/sysparams.c:
43446         user32: Fix a comment.
43447
43448 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
43449
43450         * dlls/wined3d/directx.c:
43451         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
43452
43453 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
43454
43455         * programs/cmd/directory.c:
43456         cmd.exe: Add DIR /X support.
43457
43458         * programs/cmd/directory.c:
43459         cmd.exe: Add DIR /T support.
43460
43461         * programs/cmd/directory.c:
43462         cmd.exe: Add dir /L support.
43463
43464         * programs/cmd/builtins.c:
43465         cmd.exe: Make SET have correct errorlevel.
43466
43467         * programs/cmd/builtins.c:
43468         cmd.exe: Add SET /P support.
43469
43470         * programs/cmd/wcmdmain.c:
43471         cmd.exe: Add 2>&1 and 1>&2 support.
43472
43473         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43474         cmd.exe: Add TYPE multiple file support.
43475
43476         * programs/cmd/wcmdmain.c:
43477         cmd.exe: Add support for stderr redirection to a file.
43478
43479         * programs/cmd/wcmdmain.c:
43480         cmd.exe: Save initial working directory.
43481
43482         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43483           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43484           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43485           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43486           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
43487           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43488         cmd.exe: Add support for FTYPE.
43489
43490 2007-03-12  H. Verbeet <hverbeet@gmail.com>
43491
43492         * dlls/wined3d/vertexbuffer.c:
43493         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
43494
43495         * dlls/wined3d/state.c:
43496         wined3d: Remove a redundant check in handleStreams().
43497
43498         * dlls/wined3d/state.c:
43499         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
43500
43501         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43502           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
43503           dlls/wined3d/wined3d_private.h:
43504         wined3d: Disable vertex shaders when transformed vertices are used.
43505
43506         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43507         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
43508
43509         * dlls/wined3d/drawprim.c:
43510         wined3d: 11 space indent is ugly.
43511
43512         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
43513         wined3d: Correct various texture limits checks.
43514
43515 2007-03-12  Dan Kegel <dank@kegel.com>
43516
43517         * dlls/advapi32/registry.c:
43518         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
43519
43520 2007-03-12  Huw Davies <huw@codeweavers.com>
43521
43522         * dlls/ole32/compobj.c:
43523         ole32: Only retrieve posted and paint messages in an STA message loop.
43524
43525         * dlls/rpcrt4/tests/ndr_marshall.c:
43526         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
43527         array are the same as those for a simple structure.
43528
43529 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43530
43531         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
43532         advpack: Constify some variables.
43533
43534         * dlls/advapi32/security.c:
43535         advapi32: Explicitly initialize nested array element.
43536
43537 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
43538
43539         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
43540           dlls/wined3d/utils.c:
43541         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
43542
43543 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
43544
43545         * dlls/wined3d/basetexture.c:
43546         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
43547
43548 2007-03-12  Alexandre Julliard <julliard@winehq.org>
43549
43550         * dlls/ntdll/signal_i386.c, server/mach.c:
43551         Fixed some compilation issues on Mac OS X Leopard.
43552
43553 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
43554
43555         * dlls/wined3d/device.c:
43556         wined3d: Height of rectangle is bottom - top, not vice versa.
43557
43558 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
43559
43560         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
43561         ole32: Add DebugInfo to critical sections.
43562         Also add missing DeleteCriticalSection.
43563
43564 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
43565
43566         * dlls/winenas.drv/audio.c:
43567         winenas.drv: Add DebugInfo to critical sections.
43568
43569         * dlls/dmloader/loader.c:
43570         dmloader: Add DebugInfo to critical sections.
43571
43572         * dlls/winmm/winmm.c:
43573         winmm: Add DebugInfo to critical sections.
43574
43575         * dlls/winearts.drv/audio.c:
43576         winearts.drv: Add DebugInfo to critical sections.
43577
43578         * dlls/wineoss.drv/audio.c:
43579         wineoss.drv: Add DebugInfo to critical sections.
43580
43581         * dlls/wineaudioio.drv/audio.c:
43582         wineaudioio.drv: Add DebugInfo to critical sections.
43583         Also add missing DeleteCriticalSection.
43584
43585         * dlls/wineesd.drv/audio.c:
43586         wineesd.drv: Add DebugInfo to critical sections.
43587
43588         * dlls/winex11.drv/dib.c:
43589         winex11.drv: Add DebugInfo to critical sections.
43590
43591         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
43592         dsound: Conform critical section DebugInfo names.
43593
43594         * dlls/winealsa.drv/alsa.c:
43595         winealsa.drv: Conform critical section DebugInfo names.
43596
43597         * dlls/rsaenh/handle.c:
43598         rsaenh: Add DebugInfo to critical sections.
43599
43600         * dlls/urlmon/binding.c:
43601         urlmon: Add DebugInfo to critical sections.
43602
43603         * dlls/wintab32/wintab32.c:
43604         wintab32: Add DebugInfo to critical sections.
43605
43606         * dlls/secur32/secur32.c:
43607         secur32: Add DebugInfo to critical sections.
43608
43609         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
43610           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
43611           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
43612           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
43613         quartz: Add DebugInfo to critical sections.
43614         Also add missing DeleteCriticalSection.
43615
43616         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
43617         qcap: Add DebugInfo to critical sections.
43618
43619         * dlls/riched20/txtsrv.c:
43620         riched20: Add DebugInfo to critical sections.
43621
43622         * dlls/oleaut32/tmarshal.c:
43623         oleaut32: Add DebugInfo to critical sections.
43624
43625         * dlls/mciavi32/mciavi.c:
43626         mciavi32: Add DebugInfo to critical sections.
43627
43628         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
43629           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
43630         netapi32: Add DebugInfo to critical sections.
43631
43632         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
43633         ntdll: Add DebugInfo to critical sections.
43634
43635         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
43636         msvcrt: Add DebugInfo to critical sections.
43637
43638         * dlls/mapi32/prop.c:
43639         mapi32: Add DebugInfo to critical sections.
43640
43641         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
43642           dlls/crypt32/store.c:
43643         crypt32: Add DebugInfo to critical sections.
43644
43645         * dlls/itss/chm_lib.c:
43646         itss: Add DebugInfo to critical sections.
43647
43648         * dlls/kernel32/file.c:
43649         kernel32: Add DebugInfo to critical sections.
43650
43651 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
43652
43653         * dlls/comctl32/tests/tab.c:
43654         comctl32: Adding getter-setter tests for tab control.
43655
43656 2007-03-10  Stefan Huehner <stefan@huehner.org>
43657
43658         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
43659           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
43660           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
43661           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
43662           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
43663           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
43664           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
43665           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
43666           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
43667           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
43668           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
43669           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
43670           programs/progman/main.c, programs/progman/program.c,
43671           programs/regedit/hexedit.c, programs/winecfg/drive.c,
43672           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
43673           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
43674         Change some functions arguments from () -> (void).
43675
43676 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
43677
43678         * dlls/advapi32/tests/registry.c:
43679         advapi32/tests: Prepare for more tests and use skip.
43680
43681 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
43682
43683         * dlls/kernel32/tests/version.c:
43684         kernel32/tests: Use skip.
43685
43686         * dlls/d3d9/tests/visual.c:
43687         d3d9/tests: Use skip as is done in the other tests.
43688
43689         * dlls/d3d8/tests/visual.c:
43690         d3d8/tests: Use skip as is done in the other tests.
43691
43692         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
43693           dlls/dnsapi/tests/record.c:
43694         dnsapi/tests: Load dnsapi dynamically and use skip.
43695
43696 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
43697
43698         * dlls/ntdll/tests/error.c:
43699         ntdll: Make the error test pass under XP.
43700
43701 2007-03-12  Francois Gouget <fgouget@free.fr>
43702
43703         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43704         cmd: Fix compilation on systems that don't support nameless unions.
43705
43706 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
43707
43708         * dlls/quartz/dsoundrender.c:
43709         quartz: Stop DSound buffer playback when the filter is paused or stopped,
43710         not the next time it's processed.
43711
43712 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
43713
43714         * dlls/comctl32/listview.c:
43715         comctl32: Implement LVS_EX_DOUBLEBUFFER.
43716
43717         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
43718         comctl32: Fix a typo.
43719
43720         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43721         comctl32: Fix my last patch.
43722         My last patch was wrong and caused some nasty regressions. Mapping
43723         CLR_DEFAULT to the global defaults seem to be what native does.
43724
43725 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
43726
43727         * dlls/wined3d/device.c:
43728         wined3d: Account for offscreen rendering when setting up the clearing scissor
43729         rectangle.
43730
43731 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
43732
43733         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43734           dlls/wined3d/wined3d_private.h:
43735         wined3d: Blit the offscreen texture into the drawable if needed.
43736         When using pbuffer or back buffer offscreen rendering the content of
43737         the drawable will have been overwritten. Thus the texture has to be
43738         written into the drawable. An exception is the (pretty common) case
43739         that the whole render target is cleared before rendering to it.
43740
43741         * dlls/wined3d/device.c:
43742         wined3d: Restore the index buffer when switching from UP to buffer drawing.
43743         The state handler binds index buffer 0 when a user pointer is used. Likewise
43744         the real index
43745         buffer has to be restored when switching back to drawing from index buffers.
43746
43747 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
43748
43749         * dlls/advapi32/service.c:
43750         advapi32: Constify some variables.
43751
43752         * dlls/advapi32/lsa.c:
43753         advapi32: Constify some variables.
43754
43755         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
43756         advapi32: Constify some variables.
43757
43758 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
43759
43760         * dlls/winex11.drv/xfont.c:
43761         winex11.drv: Replace const pointer parameters with correct non-const pointers.
43762
43763 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
43764
43765         * dlls/comctl32/tests/treeview.c:
43766         comctl32: treeview: Message sequencing tests.
43767
43768 2007-03-09  Alexandre Julliard <julliard@winehq.org>
43769
43770         * dlls/ntdll/string.c:
43771         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
43772
43773         * dlls/shdocvw/tests/webbrowser.c:
43774         shdocvw: Avoid a printf format warning.
43775
43776 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
43777
43778         * dlls/quartz/dsoundrender.c:
43779         quartz: Check allocation failure and clear memory in DSound Renderer.
43780
43781 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
43782
43783         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43784         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
43785         == CLR_DEFAULT) handling for custom drawing.
43786
43787         * dlls/comctl32/tests/listview.c:
43788         comctl32: Add a failing custom draw related test.
43789
43790 2007-03-09  Rob Shearman <rob@codeweavers.com>
43791
43792         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
43793         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
43794
43795         * dlls/ole32/compobj.c:
43796         ole32: Make RegisteredClass list into a standard Wine list.
43797
43798         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
43799           dlls/ole32/tests/marshal.c:
43800         ole32: Don't keep the local server named pipe open for a single-use object.
43801
43802         * dlls/ole32/tests/compobj.c:
43803         ole32: Add some tests for the flags input to CoRegisterClassObject.
43804
43805         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
43806         ole32: Close the named pipe after revoking local server objects.
43807
43808         * dlls/ole32/tests/marshal.c:
43809         ole32: Enable local server test and make it work with Win9x COM implementation.
43810
43811         * dlls/ole32/compobj.c:
43812         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
43813
43814 2007-03-09  Jacek Caban <jacek@codeweavers.com>
43815
43816         * dlls/mshtml/oleobj.c:
43817         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
43818
43819         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
43820         shdocvw: Added Navigate2 test.
43821
43822         * dlls/shdocvw/navigate.c:
43823         shdocvw: Call EnableModeless and SetStatusText in navigate.
43824
43825         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
43826           dlls/shdocvw/shdocvw.h:
43827         shdocvw: Move frame variable to DocHost.
43828
43829         * dlls/shdocvw/navigate.c:
43830         shdocvw: Release callback and bindctx in bind_url_to_object.
43831
43832         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
43833           dlls/shdocvw/shdocvw.h:
43834         shdocvw: Added mode dispids implementation in DocHost::Invoke.
43835
43836         * dlls/shdocvw/oleobject.c:
43837         shdocvw: Always set hostui to NULL in SetClientsite.
43838
43839         * dlls/shdocvw/client.c:
43840         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
43841         implementation in DocHost::Invoke.
43842
43843         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
43844           dlls/shdocvw/webbrowser.c:
43845         shdocvw: Move offline and silent variables to DocHost.
43846
43847 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
43848
43849         * programs/wineconsole/wineconsole_Ru.rc:
43850         wineconsole: Update Russian resources.
43851
43852         * programs/cmd/Ru.rc:
43853         cmd: Update translation and synchronize Russian resource.
43854
43855         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
43856         comctl32: Update Russian and Ukrainian resourses.
43857
43858 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
43859
43860         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
43861         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
43862
43863 2007-03-09  Alexandre Julliard <julliard@winehq.org>
43864
43865         * server/Makefile.in, server/process.h, server/procfs.c:
43866         server: Added process control support using /proc on Solaris.
43867
43868 2007-03-08  Peter Beutner <p.beutner@gmx.net>
43869
43870         * dlls/ntdll/signal_i386.c:
43871         ntdll: Handle SIMD exceptions.
43872
43873         * dlls/ntdll/tests/exception.c:
43874         ntdll: Testcase for handling SIMD exceptions.
43875
43876 2007-03-09  Rob Shearman <rob@codeweavers.com>
43877
43878         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
43879         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
43880         IBindCtx::RevokeObjectBound when used on NULL objects.
43881
43882         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
43883         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
43884
43885         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
43886         ole32: Add more tests of IBindCtx functions.
43887         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
43888         IBindCtx::RevokeObjectBound.
43889
43890 2007-03-08  Farshad Agah <f_agah@yahoo.com>
43891
43892         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
43893         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
43894
43895 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
43896
43897         * dlls/winedos/int2f.c:
43898         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
43899
43900 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
43901
43902         * dlls/serialui/confdlg.c:
43903         serialui: Replace const pointer type with correct pointer to const.
43904
43905 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43906
43907         * programs/winecfg/Ko.rc:
43908         winecfg: Fix typo.
43909
43910 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
43911
43912         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
43913         winecfg: Initial Romanian translation.
43914
43915 2007-03-08  Alexandre Julliard <julliard@winehq.org>
43916
43917         * dlls/kernel32/cpu.c:
43918         kernel32: Implemented GetSystemInfo() for Solaris.
43919
43920 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
43921
43922         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
43923           dlls/dplayx/lobbysp.c:
43924         dplayx: Add DebugInfo to critical sections.
43925
43926         * dlls/dmime/performance.c:
43927         dmime: Add DebugInfo to critical sections.
43928
43929         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43930           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43931         dinput: Add DebugInfo to critical sections.
43932
43933 2007-03-08  Huw Davies <huw@codeweavers.com>
43934
43935         * dlls/wineps.drv/ppd.c:
43936         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
43937         entry in the PPD.
43938
43939         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
43940           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
43941         wineps.drv: Convert the page size list to a standard Wine list.
43942
43943 2007-03-08  Francois Gouget <fgouget@free.fr>
43944
43945         * programs/rpcss/np_server.c:
43946         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
43947         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
43948         checking it against INVALID_HANDLE_VALUE and not NULL.
43949
43950         * dlls/ws2_32/socket.c:
43951         ws2_32: Fix an int/long mismatch in a trace.
43952
43953         * dlls/ws2_32/socket.c:
43954         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
43955         Do a small tweak in WS2_send() so it looks more like WS2_recv().
43956
43957 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
43958
43959         * dlls/wininet/ftp.c:
43960         wininet: Fix a couple of reversed checks that could result in leaked socket
43961         handles.
43962
43963 2007-03-08  Francois Gouget <fgouget@free.fr>
43964
43965         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43966         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
43967         Simplify the file handle handling in FTP_FtpPutFileW().
43968
43969 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
43970
43971         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
43972         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
43973         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
43974         such by checking it against INVALID_HANDLE_VALUE and not NULL.
43975
43976 2007-03-08  Francois Gouget <fgouget@free.fr>
43977
43978         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
43979         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
43980
43981 2007-03-08  Tomas Carnecky <tom@dbservice.com>
43982
43983         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
43984           dlls/winedos/soundblaster.c, include/dsound.h:
43985         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
43986
43987 2007-03-08  Alexandre Julliard <julliard@winehq.org>
43988
43989         * dlls/kernel32/time.c:
43990         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
43991         The tm_isdst field needs to be initialized for mktime to do the right thing.
43992
43993         * dlls/advapi32/tests/registry.c:
43994         advapi32: Fixed registry test that failed because of a buffer overflow.
43995
43996 2007-03-08  Jacek Caban <jacek@codeweavers.com>
43997
43998         * dlls/mshtml/persist.c:
43999         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
44000
44001 2007-03-08  Kai Blin <kai.blin@gmail.com>
44002
44003         * dlls/secur32/tests/main.c:
44004         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
44005
44006 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
44007
44008         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
44009           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
44010           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
44011           dlls/quartz/videorenderer.c:
44012         quartz: Use proper alloc/free functions for COM objects.
44013
44014 2007-03-08  Rob Shearman <rob@codeweavers.com>
44015
44016         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
44017         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
44018         into VT_DISPATCH instead of VT_UNKNOWN.
44019         Add a test for this.
44020
44021         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
44022         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
44023
44024         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
44025         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
44026         fail if the input size is too large.
44027
44028         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
44029         ole32: CreateBindCtx should fail if reserved parameter is not zero.
44030
44031 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
44032
44033         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44034           programs/cmd/wcmdmain.c:
44035         cmd.exe: Support SHIFT /n option.
44036
44037         * programs/cmd/builtins.c:
44038         cmd.exe: Add support for CD /D.
44039
44040         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
44041         cmd.exe: setlocal and endlocal should preserve drive and directory.
44042
44043         * programs/cmd/builtins.c:
44044         cmd.exe: Hide new internal vars during SET.
44045
44046         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
44047         cmd.exe: Add support for working directories per drive.
44048
44049         * programs/cmd/builtins.c:
44050         cmd.exe: Support TIME /T option.
44051
44052         * programs/cmd/builtins.c:
44053         cmd.exe: Support DATE /T option.
44054
44055         * programs/cmd/builtins.c:
44056         cmd.exe: Prevent options to pushd.
44057
44058         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44059         cmd.exe: Support PUSHD with wildcards.
44060
44061         * programs/cmd/builtins.c:
44062         cmd.exe: Set errorlevel if CD fails.
44063
44064         * programs/cmd/builtins.c:
44065         cmd.exe: Wildcards in directory names for CD.
44066
44067         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44068         cmd.exe: Support unquoted directories in CD command.
44069
44070         * programs/cmd/wcmdmain.c:
44071         cmd.exe: Support default colours for wineconsole.
44072
44073         * programs/cmd/wcmdmain.c:
44074         cmd.exe: Add cmd.exe /T option.
44075
44076         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44077         cmd.exe: Add COLOR command.
44078
44079 2007-03-08  Alexandre Julliard <julliard@winehq.org>
44080
44081         * configure, configure.ac:
44082         configure: Fixed default dependencies to work properly in test dirs too.
44083
44084         * Make.rules.in, configure, configure.ac, include/config.h.in,
44085           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
44086         configure: Get rid of lex compatibility support, we require flex anyway.
44087
44088         * dlls/kernel32/heap.c:
44089         kernel32: Add missing limits.h include.
44090
44091 2007-03-08  H. Verbeet <hverbeet@gmail.com>
44092
44093         * dlls/d3d8/tests/device.c:
44094         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
44095         GetPixelShaderFunction.
44096
44097         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44098         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
44099
44100         * dlls/d3d8/device.c:
44101         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
44102
44103         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44104           dlls/d3d8/vertexdeclaration.c:
44105         d3d8: Save the d3d8 vertex declaration.
44106
44107 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
44108
44109         * programs/winedbg/symbol.c:
44110         winedbg: Do not write over const char * parameter.
44111         Also pass the right string to SymEnumSymbols and check for _ in symbol
44112         name, instead of beginning of string.
44113
44114 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
44115
44116         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
44117         janitorial: Remove two redundant checks for NULL.
44118
44119         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
44120           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
44121           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
44122           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
44123           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
44124         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
44125
44126 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
44127
44128         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
44129         winmm: Replace const pointer parameters with correct pointers to const.
44130
44131         * dlls/mpr/wnet.c:
44132         mpr: Replace const pointer parameters with correct pointers to const.
44133
44134 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
44135
44136         * dlls/kernel32/process.c:
44137         kernel32: Allow to execute .cmd files.
44138
44139 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44140
44141         * programs/wordpad/Ko.rc:
44142         wordpad: Updated Korean resource.
44143
44144 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44145
44146         * programs/cmd/Ko.rc:
44147         cmd: Updated Korean resource.
44148
44149 2007-03-07  Alexandre Julliard <julliard@winehq.org>
44150
44151         * tools/winedump/dump.c:
44152         winedump: Fixed formatting of timestamps.
44153
44154         * include/wine/wine_common_ver.rc:
44155         wine_common_ver: Set company name to Microsoft, some apps check for that.
44156
44157         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
44158           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
44159           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
44160           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
44161           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
44162           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
44163           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
44164           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
44165           dlls/winex11.drv/version.rc:
44166         Added version information for a number of dlls.
44167
44168 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44169
44170         * dlls/comdlg32/filedlg.c:
44171         comdlg32: Use unicode Win32 APIs when possible.
44172
44173         * dlls/comdlg32/filedlg.c:
44174         comdlg32: Use unicode Win32 APIs when possible.
44175
44176 2007-03-07  Rob Shearman <rob@codeweavers.com>
44177
44178         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
44179         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
44180
44181         * dlls/Maketest.rules.in:
44182         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
44183         the toplevel Make.rules.in.
44184
44185 2007-03-06  Rob Shearman <rob@codeweavers.com>
44186
44187         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
44188         kernel32: Add tests for ImpersonateNamedPipeClient.
44189
44190 2007-03-07  Alexandre Julliard <julliard@winehq.org>
44191
44192         * dlls/netapi32/wksta.c:
44193         netapi32: Added support for more info levels in NetWkstaGetInfo.
44194
44195 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
44196
44197         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44198           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
44199           dlls/dpnaddr/version.rc:
44200         dpnaddr: Added dll that just forwards to dpnet.
44201
44202 2007-03-07  Alexandre Julliard <julliard@winehq.org>
44203
44204         * server/token.c:
44205         server: Use internal luid_t type where appropriate.
44206
44207 2007-03-06  Juan Lang <juan_lang@yahoo.com>
44208
44209         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
44210           server/request.h, server/token.c, server/trace.c,
44211           tools/make_requests:
44212         ntdll: Implement NtAllocateLocallyUniqueId with server call.
44213
44214 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
44215
44216         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44217           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44218           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
44219           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44220         wined3d: Rework surface dirtification.
44221         Previously the surfaces stored a flag if the system memory copy was
44222         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
44223         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
44224         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
44225         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
44226         INTEXTURE which specify which copy contains the most up to date
44227         copy. It is perfectly valid to have more than one of those flags
44228         set. One must be set at least (except at init, when no content is in
44229         the surface yet). When one copy is modified, the flags for the others
44230         are removed.
44231
44232 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
44233
44234         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
44235           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44236           include/wine/wined3d_interface.h:
44237         wined3d: Remove IWineD3DSurface::SetPBufferState.
44238         The method is removed because it does not really help with
44239         anything. It should not be exported from wined3d, there is no need for
44240         the other libs to call it. It does not help abstraction and code
44241         simplification in any way because it is very specific and the code
44242         calling it has to know what is happening in the surface to use this
44243         method.
44244
44245 2007-03-07  Aric Stewart <aric@codeweavers.com>
44246
44247         * dlls/gdi32/freetype.c:
44248         gdi32: Search SystemLinked fonts when looking for a valid replacement.
44249
44250         * dlls/user32/painting.c:
44251         user32: Don't delete hrgnClip until we are done using it.
44252         Thanks to Peter Oberndorfer for noticing this.
44253
44254 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
44255
44256         * dlls/localspl/tests/localmon.c:
44257         localspl/tests: Add tests for XcvDataPort_DeletePort.
44258
44259         * dlls/localspl/localmon.c:
44260         localspl: Implement DeletePort for XcvDataPort.
44261
44262 2007-03-07  Jacek Caban <jacek@codeweavers.com>
44263
44264         * dlls/mshtml/nsio.c:
44265         mshtml: Remove false FIXME.
44266
44267         * dlls/mshtml/navigate.c:
44268         mshtml: Improve ReadSegments implementation.
44269
44270         * dlls/atl/registrar.c:
44271         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
44272
44273 2007-03-06  H. Verbeet <hverbeet@gmail.com>
44274
44275         * dlls/d3d9/tests/visual.c:
44276         d3d9: Add a mova rounding test.
44277
44278         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
44279           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
44280           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
44281           programs/winecfg/De.rc, programs/winecfg/En.rc,
44282           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44283           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44284           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44285           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44286           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
44287           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
44288         wined3d: Remove broken software shaders.
44289
44290         * dlls/wined3d/directx.c:
44291         wined3d: Fix a typo.
44292
44293 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44294
44295         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
44296         user32: Replace const pointer parameters with correct pointers to const.
44297
44298         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
44299           dlls/comdlg32/fontdlg16.c:
44300         comdlg32: Replace const pointer parameters with correct pointers to const.
44301
44302 2007-03-06  Rob Shearman <rob@codeweavers.com>
44303
44304         * dlls/ole32/tests/moniker.c:
44305         ole32: Add some tests for IBindCtx.
44306
44307         * dlls/ole32/tests/marshal.c:
44308         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
44309
44310         * dlls/ole32/tests/compobj.c:
44311         ole32: Fix a failing CoUnmarshalInterface test on Windows.
44312
44313         * dlls/ole32/tests/moniker.c:
44314         ole32: Fix a use-after-free of the file moniker in the running object table
44315         tests.
44316
44317         * server/registry.c, server/token.c:
44318         server: A general solution for handling MAXIMUM_ALLOWED access right has been
44319         implemented so remove the workarounds.
44320
44321 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
44322
44323         * dlls/wined3d/device.c, dlls/wined3d/state.c:
44324         wined3d: Do not specify the viewport origin upside down when doing offscreen
44325         rendering.
44326         The gl viewport origin is the lower left corner of the window, in d3d
44327         it is the upper right corner. This is corrected when setting the
44328         viewport. However, when we are doing offscreen rendering, this is
44329         reversed. So do not flip the viewport origin when rendering offscreen.
44330
44331         * dlls/wined3d/device.c, dlls/wined3d/state.c:
44332         wined3d: Disable depth stencil related states without a depth stencil buffer.
44333         Except with fbos, it is not possible to remove the depth stencil
44334         buffer from the opengl frame buffer, so when the d3d app sets a NULL
44335         depth stencil disable all states that work with the depth stencil
44336         buffer.
44337
44338         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
44339         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
44340
44341 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
44342
44343         * dlls/wined3d/surface.c:
44344         wined3d: Use an aux buffer as blitting helper if available.
44345         This helps performance a bit because the function does not have to
44346         wait for the 2nd read to finish before returning. Only do that if we
44347         have an aux buffer to mess with for free though.
44348
44349         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44350           include/wine/wined3d_gl.h:
44351         wined3d: Store the number of aux buffers in the gl limits structure.
44352
44353 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
44354
44355         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
44356         wined3d: WINED3DFMT_U8V8 is signed.
44357         Plain OpenGL does not provide any signed pixel formats, so the
44358         unsigned GL_RGB is used for loading perturbation data into pixel
44359         shaders that use texbem. For correct loading, the signedness has to be
44360         considered.
44361
44362 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
44363
44364         * dlls/wined3d/state.c:
44365         wined3d: Adjust the rhw transformation for offscreen rendering.
44366
44367 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
44368
44369         * dlls/msvcrt/tests/dir.c:
44370         msvcrt/tests: Properly remove temporary directory.
44371
44372         * dlls/localspl/tests/localmon.c:
44373         localspl/tests: Remove tempfile after running the tests.
44374
44375         * dlls/winspool.drv/tests/info.c:
44376         winspool.drv/tests: Remove tempfile after running the tests.
44377
44378 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
44379
44380         * dlls/snmpapi/main.c:
44381         snmpapi: Fix printf format warnings.
44382
44383 2007-03-06  Rob Shearman <rob@codeweavers.com>
44384
44385         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44386         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
44387         with lengths of 0.
44388         Add tests for these cases.
44389
44390         * dlls/secur32/ntlm.c:
44391         secur32: NTLM - don't bother nul terminating the password string as nothing
44392         relies on it being nul terminated.
44393
44394         * dlls/secur32/ntlm.c:
44395         secur32: NTLM - don't copy more data from User, Domain and Password
44396         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
44397         corresponding Length fields say the pointers hold.
44398
44399 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
44400
44401         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
44402         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
44403         under Wine.
44404
44405 2007-03-06  Francois Gouget <fgouget@free.fr>
44406
44407         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
44408           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
44409           programs/cmd/builtins.c:
44410         Assorted spelling fixes.
44411
44412         * dlls/dplayx/tests/dplayx.c:
44413         dplayx/tests: Fix compilation on systems that don't support nameless unions.
44414
44415         * dlls/dplayx/tests/dplayx.c:
44416         dplayx/tests: Add missing '\n' to ok() call.
44417
44418 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44419
44420         * dlls/gdi32/freetype.c:
44421         gdi32: Fix FontSubstitute values for Korean locale.
44422
44423         * dlls/gdi32/freetype.c:
44424         gdi32: Add missing pFT_Done_Face().
44425
44426 2007-03-06  Alexandre Julliard <julliard@winehq.org>
44427
44428         * dlls/wineps.drv/init.c:
44429         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
44430         to setup the visible region.
44431
44432         * tools/wine.inf:
44433         wine.inf: dwReserved values for DirectPlay providers should be dwords
44434         (spotted by Alessandro Pignotti).
44435
44436 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
44437
44438         * dlls/winex11.drv/keyboard.c:
44439         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
44440         to side effects like missing KeyRelease events.
44441
44442         * dlls/user32/tests/win.c:
44443         user32: Make the excessive scroll test pass under Windows.
44444
44445 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
44446
44447         * dlls/serialui/tests/confdlg.c:
44448         serialui/tests: Add some tests for CommConfigDialog.
44449
44450         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
44451         serialui: Fix return type for CommConfigDialog.
44452
44453         * dlls/localspl/localmon.c:
44454         localspl: Do not crash when Xcv was opened without a space in the name.
44455
44456 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
44457
44458         * dlls/winspool.drv/tests/info.c:
44459         winspool/tests: Vista returns a different status.
44460
44461 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
44462
44463         * programs/winedbg/tgt_active.c:
44464         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
44465
44466         * programs/winedbg/tgt_minidump.c:
44467         winedbg: We no longer need to force for ELF modules in minidumps as we do it
44468         automatically now.
44469
44470 2007-03-05  Rob Shearman <rob@codeweavers.com>
44471
44472         * dlls/ole32/compobj.c:
44473         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
44474         Only objects that have been registered for a class context that matches
44475         the requested class context should be returned.
44476
44477         * dlls/ole32/ole2.c:
44478         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
44479         as CLSCTX_INPROC_HANDLER.
44480
44481         * dlls/credui/credui.rc:
44482         credui: Fix a missing ":" in the credential dialog domain name text box.
44483
44484 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44485
44486         * dlls/msvfw32/drawdib.c:
44487         msvfw32: Replace const pointer parameter with correct pointer to const.
44488
44489         * dlls/comctl32/rebar.c:
44490         comctl32: Replace const pointer parameter with correct pointer to const.
44491
44492         * dlls/msi/custom.c:
44493         msi: Replace const pointer parameters with correct pointers to const.
44494
44495 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
44496
44497         * dlls/snmpapi/main.c:
44498         snmpapi: Changed %llu to %x%08lx.
44499
44500 2007-03-05  Aric Stewart <aric@codeweavers.com>
44501
44502         * dlls/gdi32/freetype.c, tools/wine.inf:
44503         gdi32: Set FontSubstitute values by locale.
44504
44505 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
44506
44507         * dlls/gdi32/tests/font.c:
44508         gdi32/tests: Use skip where appropriate.
44509
44510         * dlls/gdi32/tests/font.c:
44511         gdi32/tests: Make sure we can run on win9x and NT again.
44512
44513 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
44514
44515         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
44516           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
44517           dlls/quartz/parser.c:
44518         quartz: Improve reference traces.
44519
44520 2007-03-05  Alexandre Julliard <julliard@winehq.org>
44521
44522         * server/mach.c:
44523         server: Replace use of internal __pthread_kill() function by a system call.
44524
44525         * dlls/user32/winpos.c, include/wine/server_protocol.h,
44526           server/protocol.def, server/trace.c, server/window.c:
44527         server: Expose areas revealed by changes to the window region.
44528
44529         * programs/clock/main.c, programs/clock/winclock.c,
44530           programs/clock/winclock.h:
44531         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
44532
44533 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
44534
44535         * dlls/advapi32/tests/lsa.c:
44536         advapi32/tests: Move skip to a more appropriate place.
44537
44538         * dlls/advapi32/tests/crypt_md5.c:
44539         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
44540
44541 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
44542
44543         * dlls/hhctrl.ocx/help.c:
44544         hhctrl.ocx: Fix a format warning.
44545
44546 2007-03-05  Rob Shearman <rob@codeweavers.com>
44547
44548         * dlls/kernel32/sync.c:
44549         kernel32: Implement CallNamedPipeW.
44550
44551         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
44552         wininet: Always make copies of strings passed to INTERNET_SendCallback.
44553         This ensures that applications that change the strings received in
44554         status callbacks don't affect the data needed to successfully connect to
44555         the correct server.
44556
44557         * dlls/credui/credui_main.c:
44558         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
44559
44560         * dlls/msi/package.c, dlls/msi/tests/package.c:
44561         msi: Set the PackageCode property based on the "revision number" data in the
44562         summary information.
44563         Add a test to show that PackageCode is set by MSI.
44564
44565         * dlls/msi/custom.c:
44566         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
44567         terminates.
44568         Create an array of handles to wait on so that we can wait without
44569         holding a critical section.
44570
44571         * dlls/msi/package.c, dlls/msi/tests/package.c:
44572         msi: Set the Date, Time and VersionDatabase properties.
44573         Add tests for these properties.
44574         Update the todo list of properties to set.
44575
44576 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
44577
44578         * tools/winedump/minidump.c, tools/winedump/msc.c:
44579         winedump: sign-compare fixes.
44580
44581         * loader/preloader.c:
44582         preloader: sign-compare fix.
44583
44584         * tools/winebuild/import.c, tools/winebuild/spec32.c,
44585           tools/winebuild/utils.c:
44586         winebuild: sign-compare fixes.
44587
44588 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
44589
44590         * dlls/wined3d/state.c:
44591         wined3d: Adjust the rhw transformation for offscreen rendering.
44592         When drawing processed vertices with the fixed function pipeline the
44593         projection matrix is set up to map y values from 0 to height to 1.0;
44594         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
44595         the bottom of the drawing area. When later on the y inversion matrix
44596         is applied for offscreen rendering, the coordinate system will get
44597         flipped out of the viewport.
44598         This patch sets the Y range up upside down when using offscreen
44599         rendering, so the invymat will flip it to the correct position. This
44600         has to happen before the 0.375 pixel correction.
44601
44602 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
44603
44604         * dlls/wined3d/device.c:
44605         wined3d: Use the scissor test when clearing the full surface too.
44606         It was incorrect to disable the scissor test for full surfaces in my
44607         clear patch. With back buffer offscreen rendering the viewport does
44608         not seem to restrict clearing, and with different sizes of depth
44609         stencil and color buffer the final fantasy XI demo seems to expect the
44610         clear to be restricted.
44611
44612 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
44613
44614         * dlls/quartz/filesource.c:
44615         quartz: Don't AddRef an object we just created and are handing back to the
44616         caller.
44617
44618 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
44619
44620         * dlls/quartz/pin.c:
44621         quartz: Report the previous refcount of a PullPin object.
44622
44623 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
44624
44625         * dlls/kernel32/tests/file.c:
44626         kernel32/tests: Show wrong behaviour with current directory.
44627
44628         * programs/cmd/wcmdmain.c:
44629         cmd.exe: Fix stdio redirects.
44630
44631         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44632         cmd.exe: Add support for del file1 file2.
44633
44634         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44635           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44636           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
44637           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
44638           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
44639           programs/cmd/builtins.c, programs/cmd/wcmd.h,
44640           programs/cmd/wcmdmain.c:
44641         cmd.exe: Add ASSOC command.
44642
44643         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44644         cmd.exe: PROMPT option to show pushd levels.
44645
44646         * programs/cmd/wcmdmain.c:
44647         cmd.exe: Additional PROMPT options.
44648
44649         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44650         cmd.exe: Support rd dir1 dir2.
44651
44652 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
44653
44654         * programs/winedbg/tgt_module.c:
44655         dbghelp: module target: Better error handling when init fails and creates a
44656         dummy thread.
44657
44658         * dlls/dbghelp/msc.c:
44659         dbghelp: Fixes for loading circular references on function signature.
44660
44661         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
44662           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
44663         dbghelp: Implemented SymEnumTypesW.
44664
44665         * programs/winedbg/tgt_minidump.c:
44666         winedbg: When reloading a minidump, recreate all threads from the thread record
44667         (and not just the first one).
44668
44669         * programs/winedbg/types.c:
44670         winedbg: Fix printing function signature type for circular references on
44671         return type.
44672
44673         * programs/winedbg/types.c:
44674         winedbg: Fix maint type when no process is active.
44675
44676 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
44677
44678         * dlls/quartz/filtergraph.c:
44679         quartz: Use the right vtable offset for the IMediaFilter functions.
44680
44681 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
44682
44683         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
44684           dlls/mapi32/tests/util.c:
44685         mapi32/tests: Don't run tests if functions are not implemented.
44686
44687 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
44688
44689         * dlls/gdi32/font.c:
44690         gdi32: Avoid a needless goto.
44691
44692 2007-03-05  Francois Gouget <fgouget@free.fr>
44693
44694         * programs/cmd/directory.c:
44695         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
44696
44697 2007-03-04  Francois Gouget <fgouget@free.fr>
44698
44699         * programs/oleview/typelib.c:
44700         oleview: Fix compilation on systems that don't support nameless unions.
44701
44702         * programs/cmd/batch.c:
44703         cmd: Fix compilation on systems that don't support nameless unions.
44704
44705         * dlls/ddraw/tests/visual.c:
44706         ddraw/tests: Fix compilation on systems that don't support nameless unions.
44707
44708 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44709
44710         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
44711         advapi32: Replace const pointer parameters with correct pointers to const.
44712
44713         * dlls/advapi32/crypt.c:
44714         advapi32: Constify a variable.
44715
44716         * dlls/version/info.c:
44717         version: Constify some variables.
44718
44719 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44720
44721         * programs/regedit/Ko.rc:
44722         regedit: Updated Korean resource.
44723
44724 2007-03-03  Kai Blin <kai.blin@gmail.com>
44725
44726         * dlls/dplayx/tests/dplayx.c:
44727         dplayx: Remove unneeded test, fix compilation on msvc++.
44728
44729         * dlls/dplayx/tests/dplayx.c:
44730         dplayx: Use skip and fix indentation.
44731
44732         * dlls/secur32/tests/ntlm.c:
44733         secur32: Use skip for skipped tests, reduce indentation.
44734
44735 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
44736
44737         * dlls/quartz/filtergraph.c:
44738         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
44739
44740         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
44741           dlls/quartz/quartz_private.h:
44742         quartz: Return the proper interface for IFilterMapper.
44743
44744 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44745
44746         * dlls/user32/tests/win.c:
44747         user32: win2k and XP return broken border info in GetWindowInfo most of the
44748         time, so there is no point in testing it.
44749
44750         * dlls/user32/tests/msg.c:
44751         user32: Fix most of test failures when running message test under win2k and XP.
44752
44753 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
44754
44755         * dlls/comctl32/tests/datetime.c:
44756         comctl32: datetime: Tests for events for date and time picker added.
44757
44758 2007-03-02  Jacek Caban <jacek@codeweavers.com>
44759
44760         * dlls/hhctrl.ocx/help.c:
44761         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
44762
44763         * dlls/hhctrl.ocx/chm.c:
44764         hhctrl.ocx: Correctly handle URLs in SetChmPath.
44765
44766 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
44767
44768         * dlls/ntdll/tests/exception.c:
44769         ntdll: Make exception test not hang when creating process fails.
44770
44771 2007-03-02  H. Verbeet <hverbeet@gmail.com>
44772
44773         * dlls/wined3d/glsl_shader.c:
44774         wined3d: gl_FogFragCoord is a scalar.
44775
44776         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44777         wined3d: The texldl instruction takes 3 arguments.
44778
44779         * dlls/wined3d/state.c:
44780         wined3d: Properly check the clipplane index against the limit.
44781
44782 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
44783
44784         * programs/winetest/main.c:
44785         programs/winetest: Raise fileversion.
44786
44787         * dlls/msi/tests/install.c:
44788         msi/tests: Properly cleanup after each test.
44789
44790         * dlls/shell32/tests/shlfileop.c:
44791         shell32/tests: Rewording and cleanup.
44792
44793         * dlls/advapi32/tests/lsa.c:
44794         advapi32/tests: Make use of skip.
44795
44796 2007-03-02  Alexandre Julliard <julliard@winehq.org>
44797
44798         * ANNOUNCE, ChangeLog, VERSION, configure:
44799         Release 0.9.32.
44800
44801 ----------------------------------------------------------------
44802 2007-03-02  Aric Stewart <aric@codeweavers.com>
44803
44804         * dlls/gdi32/freetype.c:
44805         gdi32: Don't fail replacement on no localized family name.
44806
44807 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
44808
44809         * dlls/netapi32/netbios.c:
44810         netapi32: Fixed array overflow (spotted by Coverity).
44811
44812         * dlls/mlang/tests/mlang.c:
44813         mlang/tests: Protect from 1 byte static buffer overflow.
44814
44815         * dlls/uxtheme/draw.c:
44816         uxtheme: Fixed wrong index in draw.c.
44817
44818 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
44819
44820         * dlls/advapi32/tests/crypt_md5.c:
44821         advapi32/tests: Make use of skip.
44822
44823 2007-03-01  Lei Zhang <thestig@google.com>
44824
44825         * programs/regedit/regproc.c:
44826         regedit: Correctly parse key name containing ']' when deleting/exporting.
44827
44828         * programs/regedit/regproc.c:
44829         regedit: Allow entering - for a key in a .reg file to delete that key.
44830
44831         * programs/regedit/regproc.c, programs/regedit/regproc.h:
44832         regedit: Removed dead code from regproc.c.
44833
44834         * programs/regedit/En.rc:
44835         regedit: Updated English resources to remove shortcut conflicts.
44836
44837 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
44838
44839         * dlls/user32/tests/win.c:
44840         user32: Add another test for GetUpdateRect().
44841
44842 2007-03-02  Jacek Caban <jacek@codeweavers.com>
44843
44844         * dlls/mshtml/tests/htmldoc.c:
44845         mshtml: Added more tests.
44846
44847         * dlls/mshtml/navigate.c:
44848         mshtml: Always read data in OnDataAvailable.
44849
44850 2007-03-01  Jacek Caban <jacek@codeweavers.com>
44851
44852         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44853         urlmon: Fix FindMimeFromData tests on IE7.
44854
44855 2007-03-01  Hans Leidekker <hans@it.vu.nl>
44856
44857         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
44858           dlls/gdi32/tests/font.c:
44859         gdi32: Implement GetFontUnicodeRanges.
44860
44861 2007-03-01  Jacek Caban <jacek@codeweavers.com>
44862
44863         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
44864           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
44865         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
44866
44867 2007-03-01  Rob Shearman <rob@codeweavers.com>
44868
44869         * dlls/rpcrt4/rpc_transport.c:
44870         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
44871         Fixes compilation on *BSD systems.
44872
44873 2007-03-01  Huw Davies <huw@codeweavers.com>
44874
44875         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
44876           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
44877           dlls/wineps.drv/psdrv.h:
44878         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
44879         line. Treat these as if they were colour.
44880
44881 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
44882
44883         * dlls/comctl32/tests/header.c:
44884         comctl32: header tests: Support different window border width.
44885
44886         * dlls/comctl32/tests/rebar.c:
44887         comctl32: rebar tests: Support different window border width.
44888
44889 2007-03-01  Rob Shearman <rob@codeweavers.com>
44890
44891         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44892           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
44893           dlls/schannel/schannel_main.c:
44894         schannel: Add new schannel dll that mostly forwards to secur32.
44895
44896         * dlls/secur32/secur32.spec:
44897         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
44898         DecryptMessage respectively.
44899
44900 2007-03-01  Alexandre Julliard <julliard@winehq.org>
44901
44902         * tools/makedep.c:
44903         makedep: Fixed string comparison against the source tree path
44904         (reported by Kai Blin).
44905
44906 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
44907
44908         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44909           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
44910           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
44911           programs/winetest/winetest.rc:
44912         dplay: Directplay should initialize session Guid, with conformance tests.
44913
44914 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44915
44916         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
44917         wordpad: Add text alignment buttons.
44918
44919 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
44920
44921         * programs/notepad/Ko.rc:
44922         notepad: Fully revise Korean translation.
44923
44924 2007-03-01  Alexandre Julliard <julliard@winehq.org>
44925
44926         * include/wine/test.h:
44927         wine/test: Print the official name of the test in summary.
44928
44929 2007-02-27  Aric Stewart <aric@codeweavers.com>
44930
44931         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
44932         winex11.drv: Make sure keyboard state is up to date before processing
44933         GetAsyncKeyState.
44934
44935 2007-03-01  Alexandre Julliard <julliard@winehq.org>
44936
44937         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
44938           programs/cmd/wcmdmain.c:
44939         cmd: Fix silly local variables indentation that breaks diff -p.
44940
44941 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
44942
44943         * programs/cmd/builtins.c:
44944         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
44945
44946 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
44947
44948         * programs/cmd/wcmdmain.c:
44949         cmd: Fixed 3 buffer overflows when fetching environment variables.
44950
44951 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
44952
44953         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
44954         wininet/ftp: Let CreateFile deal with last error.
44955
44956 2007-03-01  Tomas Carnecky <tom@dbservice.com>
44957
44958         * dlls/winex11.drv/opengl.c:
44959         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
44960         visual config (with aux buffers).
44961
44962 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
44963
44964         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
44965           include/wine/wined3d_gl.h:
44966         wined3d: Support GL_APPLE_fence for event queries.
44967
44968         * dlls/wined3d/device.c, dlls/wined3d/query.c,
44969           dlls/wined3d/wined3d_private.h:
44970         wined3d: Support event queries using GL_NV_fence.
44971
44972         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44973         wined3d: Add GL_NV_fence defines and functions.
44974
44975         * dlls/wined3d/surface.c:
44976         wined3d: Use the source surface's texture for writing the backup.
44977         The hwstretch blit code creates a new texture each time it is called
44978         to back up the back buffer and releases it afterwards. It is more
44979         efficient to keep the texture and release it with the surface.
44980
44981         * dlls/wined3d/context.c:
44982         wined3d: Prepare only fixed function samplers for blit.
44983
44984 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
44985
44986         * dlls/winex11.drv/desktop.c:
44987         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
44988
44989 2007-02-28  Lei Zhang <thestig@google.com>
44990
44991         * programs/regedit/regproc.c:
44992         regedit: Correctly parse key name containing ']'.
44993
44994 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
44995
44996         * dlls/comctl32/rebar.c:
44997         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
44998
44999 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
45000
45001         * dlls/comctl32/rebar.c:
45002         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
45003
45004 2007-02-28  Ken Thomases <ken@codeweavers.com>
45005
45006         * dlls/wininet/internet.c:
45007         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
45008
45009         * dlls/gdi32/printdrv.c:
45010         gdi32: Use exec() and _exit() instead of system() and exit().
45011
45012         * dlls/winspool.drv/info.c:
45013         winspool.drv: Use exec() and _exit() instead of system() and exit().
45014
45015 2007-02-28  Jacek Caban <jacek@codeweavers.com>
45016
45017         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
45018           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
45019           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
45020           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
45021           dlls/shdocvw/shdocvw.rc:
45022         shdocvw: Remove no longer used resources.
45023
45024 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
45025
45026         * dlls/wined3d/state.c:
45027         wined3d: Clip planes with vertex shaders.
45028
45029 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
45030
45031         * dlls/wined3d/device.c, dlls/wined3d/state.c,
45032           dlls/wined3d/wined3d_private.h:
45033         wined3d: Move clip planes to the state table.
45034
45035 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
45036
45037         * dlls/wined3d/state.c:
45038         wined3d: Leave the fog state handler after disabling fog.
45039
45040         * dlls/wined3d/device.c:
45041         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
45042
45043 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
45044
45045         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
45046           dlls/wined3d/wined3d_private.h:
45047         wined3d: Support for using auxilliary buffers for offscreen rendering.
45048         OpenGL AUX buffers provide a way for offscreen rendering which is very
45049         similar to our back buffer "offscreen" rendering emulation. Not all
45050         card support aux buffers, but if they are available they are a nice
45051         present which is easy to use.
45052
45053 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
45054
45055         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45056         comctl32: Update header window in listview WM_PAINT handler.
45057
45058         * dlls/comctl32/tests/listview.c:
45059         comctl32: Add listview WM_PAINT message sequence tests.
45060
45061 2007-02-28  James Hawkins <truiken@gmail.com>
45062
45063         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
45064         comctl32: Add message ids to allow multi-window test sequences.
45065
45066 2007-02-28  Alexandre Julliard <julliard@winehq.org>
45067
45068         * dlls/advapi32/service.c:
45069         advapi32: Create the service manager registry key if needed.
45070
45071         * dlls/advapi32/service.c:
45072         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
45073
45074         * tools/widl/typegen.c:
45075         widl: Add missing '\n' on error message.
45076
45077         * dlls/advapi32/advapi.c:
45078         advapi32: Avoid slashes and backslashes in user names.
45079
45080 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
45081
45082         * dlls/user32/tests/msg.c:
45083         user32: Fix a test failure when running under Windows 2003.
45084
45085         * programs/winetest/main.c:
45086         winetest: Set correct WINETEST_PLATFORM when running under Wine.
45087
45088 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
45089
45090         * programs/cmd/batch.c:
45091         cmd.exe: Fix parameter parsing returns.
45092         Only return valid values for the location of the parameter if it is
45093         the one requested. Currently returns address when ANY quoted or
45094         bracketed parameter found.
45095
45096         * programs/cmd/builtins.c:
45097         cmd.exe: Support del /a[:].
45098
45099         * programs/cmd/builtins.c:
45100         cmd.exe: Support del /f.
45101
45102         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
45103         cmd.exe: Support del /p.
45104
45105         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
45106         cmd.exe: Prompt during del *.* and del *.
45107
45108         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
45109           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
45110           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
45111           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
45112           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
45113           programs/cmd/wcmd.h:
45114         cmd.exe: Add prompt for rd /s.
45115
45116 2007-02-28  Jacek Caban <jacek@codeweavers.com>
45117
45118         * dlls/hhctrl.ocx/help.c:
45119         hhctrl.ocx: Added handling of topic selection.
45120
45121         * dlls/hhctrl.ocx/content.c:
45122         hhctrl.ocx: Fill content tree.
45123
45124         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
45125           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
45126           dlls/hhctrl.ocx/hhctrl.h:
45127         hhctrl.ocx: Added hhc parser.
45128
45129         * dlls/hhctrl.ocx/help.c:
45130         hhctrl.ocx: Added content tab window.
45131
45132         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
45133         hhctrl.ocx: Added code for handling tabs.
45134
45135         * dlls/hhctrl.ocx/help.c:
45136         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
45137
45138         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
45139           dlls/hhctrl.ocx/hhctrl.h:
45140         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
45141
45142         * dlls/hhctrl.ocx/hhctrl.c:
45143         hhctrl.ocx: Use HtmlHelpA in doWinMain.
45144
45145         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
45146           dlls/hhctrl.ocx/hhctrl.h:
45147         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
45148
45149         * dlls/hhctrl.ocx/hhctrl.c:
45150         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
45151
45152         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
45153         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
45154
45155         * dlls/hhctrl.ocx/help.c:
45156         hhctrl.ocx: Clean up Help_WndProc.
45157
45158         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
45159         hhctrl.ocx: Added DllGetClassObject stub implementation.
45160
45161         * dlls/hhctrl.ocx/help.c:
45162         hhctrl.ocx: Remove redundant casts.
45163
45164         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
45165           dlls/hhctrl.ocx/hhctrl.h:
45166         hhctrl.ocx: Move doWinMain to hhctrl.c.
45167
45168         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
45169         hhctrl.ocx: Move more code from doWinMain.
45170
45171         * dlls/hhctrl.ocx/webbrowser.c:
45172         hhctrl.ocx: Fixed releasing web browser object.
45173
45174         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
45175           dlls/hhctrl.ocx/webbrowser.c:
45176         hhctrl.ocx: Merge WBInfo to HHInfo.
45177
45178         * dlls/hhctrl.ocx/help.c:
45179         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
45180
45181         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
45182         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
45183
45184 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
45185
45186         * programs/oleview/typelib.c:
45187         oleview: Mimick native treeview display of enumerations.
45188
45189 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
45190
45191         * dlls/winspool.drv/info.c:
45192         winspool.drv: Eliminate some W-to-A cross calls.
45193
45194 2007-02-27  H. Verbeet <hverbeet@gmail.com>
45195
45196         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
45197           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
45198           dlls/wined3d/wined3d_private.h:
45199         wined3d: Store multiple constant indices per list entry.
45200
45201         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
45202           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45203           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45204         wined3d: Store GLSL programs in a hash table rather than a linked list.
45205
45206         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45207         wined3d: Add some hash table code.
45208
45209         * dlls/wined3d/directx.c:
45210         wined3d: Boolean constants use up only a single uniform each.
45211
45212         * dlls/wined3d/vertexshader.c:
45213         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
45214         WINED3DDECLUSAGE_POSITIONT.
45215
45216 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
45217
45218         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
45219         ntdll: Test object attributes in NtCreateMailslotFile.
45220
45221         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
45222         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
45223
45224         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
45225         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
45226
45227         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
45228         ntdll: Framework for NtCreateMailslotFile tests.
45229
45230 2007-02-27  Rob Shearman <rob@codeweavers.com>
45231
45232         * dlls/rpcrt4/rpc_transport.c:
45233         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
45234         reduce latency.
45235
45236 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
45237
45238         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
45239         ntdll: More error checking. Properly handle NULL ACLs.
45240
45241 2007-02-27  Huw Davies <huw@codeweavers.com>
45242
45243         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
45244         msxml3: Implement {get,putref}_schemas.
45245
45246         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
45247           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
45248           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
45249         msxml3: Add a schema cache object.
45250
45251 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
45252
45253         * dlls/ntdll/tests/exception.c:
45254         ntdll: Extend debugger tests.
45255         Shows that second chance handler gets the same modified context as the
45256         exception handlers.
45257
45258         * dlls/ntdll/tests/exception.c:
45259         ntdll/tests: Add a debugger around the exceptions.
45260         Shows that the first chance handler gets a unmodified context.
45261         Shows that changing the context has no effect when exception is not handled
45262         by debugger.
45263
45264 2007-02-27  Aric Stewart <aric@codeweavers.com>
45265
45266         * dlls/kernel32/profile.c:
45267         kernel32: Allow for non base-10 int values in ini file.
45268
45269 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
45270
45271         * programs/cmd/builtins.c:
45272         cmd.exe: Make 'set t' show all vars starting with 't'.
45273
45274         * programs/cmd/builtins.c:
45275         cmd.exe: Add rd /s support.
45276
45277         * programs/cmd/wcmdmain.c:
45278         cmd.exe: Locate programs more correctly.
45279
45280         * programs/cmd/wcmdmain.c:
45281         cmd.exe: Allow special named env vars to be modified.
45282
45283 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
45284
45285         * dlls/user32/cursoricon.c:
45286         user32: Simplify height calculation.
45287
45288         * dlls/imm32/imm.c:
45289         imm32: Simplify ImmInternalSendIMENotify.
45290
45291 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
45292
45293         * configure, configure.ac, tools/make_makefiles:
45294         configure: Generate stand alone AC_CONFIG_FILES() lines.
45295
45296 2007-02-27  Rob Shearman <rob@codeweavers.com>
45297
45298         * dlls/user32/nonclient.c:
45299         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
45300         caption bar.
45301
45302 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45303
45304         * programs/wordpad/wordpad.c:
45305         wordpad: Small cosmetic fixes.
45306         - Clear title bar when creating new document.
45307         - Remove newline from statusbar.
45308         - Add horizontal line to toolbar.
45309
45310 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
45311
45312         * dlls/kernel32/comm.c:
45313         kernel32: Remove duplicate code (use serialui instead).
45314
45315         * dlls/serialui/confdlg.c:
45316         serialui: Use RS232 as default ProviderSubType.
45317
45318 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
45319
45320         * dlls/wininet/tests/ftp.c:
45321         wininet/tests: Add another test.
45322
45323 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
45324
45325         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
45326           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
45327         wined3d: More Clear fixes.
45328         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
45329
45330         * dlls/winex11.drv/desktop.c:
45331         winex11.drv: Ignore depth mismatch when using a virtual desktop.
45332
45333         * dlls/wined3d/device.c:
45334         wined3d: Index buffer creation adjustments.
45335         Index buffer creation changes the bound gl buffer, thus the state has to
45336         be dirtified, similar to locking.
45337         In an error case the function returned without calling LEAVE_GL().
45338
45339 2007-02-26  Aric Stewart <aric@codeweavers.com>
45340
45341         * dlls/gdi32/freetype.c:
45342         gdi32: Select correct replacement from ttc file.
45343         Some font files, especially Asian ttc files, can have several
45344         different families in the same file. So just using the file is not
45345         unique enough for identifying a replacement family.
45346
45347         * dlls/gdi32/freetype.c:
45348         gdi32: Allow for loading of multibyte font name replacements.
45349         Change a number of A function to W functions in LoadReplaceList to
45350         allow for replacements of fonts with multibyte family names.
45351
45352 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45353
45354         * programs/wordpad/wordpad.c:
45355         wordpad: Set default font to 'Times New Roman', like native does.
45356
45357 2007-02-23  Huw Davies <huw@codeweavers.com>
45358
45359         * dlls/msxml3/regsvr.c:
45360         msxml3: Register schema cache classes.
45361
45362 2007-02-26  Alexandre Julliard <julliard@winehq.org>
45363
45364         * dlls/gdi32/dc.c:
45365         gdi32: Make DC creation fail if we cannot allocate the visible region.
45366
45367 2007-02-25  Alex Arazi <alexarazi@gmail.com>
45368
45369         * dlls/comctl32/tests/status.c:
45370         comctl32: More status bar tests.
45371
45372 2007-02-26  Francois Gouget <fgouget@free.fr>
45373
45374         * dlls/ddraw/tests/visual.c:
45375         ddraw/tests: Fix compilation on systems that don't support nameless unions.
45376
45377         * dlls/ddraw/tests/d3d.c:
45378         ddraw/tests: There is no unnamed union in D3DLIGHT7.
45379
45380 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45381
45382         * dlls/winealsa.drv/dsoutput.c:
45383         winealsa: Remove usage of uninitialised variable.
45384
45385 2007-02-26  Huw Davies <huw@codeweavers.com>
45386
45387         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
45388         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
45389
45390 2007-02-26  Rob Shearman <rob@codeweavers.com>
45391
45392         * tools/widl/header.c, tools/widl/typegen.c:
45393         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
45394         negative sign when lval is large.
45395
45396         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
45397           dlls/ole32/tests/storage32.c:
45398         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
45399         so call AddRef before returning.
45400         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
45401         fix StgStreamImpl_Clone, which forgets to call it.
45402         Add tests for OLE structured storage tests for IStream::Clone.
45403
45404 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
45405
45406         * programs/oleview/typelib.c:
45407         oleview: Add safearray type.
45408
45409         * programs/oleview/typelib.c:
45410         oleview: Make optional flag "optional" not "opt.".
45411
45412         * programs/oleview/typelib.c:
45413         oleview: Add forgotten newlines to forward declarations.
45414
45415         * programs/oleview/typelib.c:
45416         oleview: Properly support enumerations.
45417
45418         * programs/oleview/typelib.c:
45419         oleview: Report default values.
45420
45421 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
45422
45423         * dlls/winex11.drv/winpos.c:
45424         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
45425
45426 2007-02-26  Aric Stewart <aric@codeweavers.com>
45427
45428         * dlls/imm32/imm.c:
45429         imm32: Properly send WM_IME_NOTIFY using SendMessage.
45430
45431 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
45432
45433         * dlls/dbghelp/elf_module.c:
45434         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
45435         mechanism.
45436
45437         * dlls/dbghelp/elf_module.c:
45438         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
45439         for its debug information).
45440
45441         * dlls/dbghelp/elf_module.c:
45442         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
45443
45444 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
45445
45446         * dlls/comctl32/comboex.c:
45447         comctl32: Use mask value in COMBOEX_GetItemA too.
45448
45449 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
45450
45451         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
45452         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
45453
45454         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45455         comctl32: listview: Set the style in WM_CREATE.
45456
45457 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
45458
45459         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
45460           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
45461           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
45462           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
45463           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
45464           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
45465           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
45466           dlls/comdlg32/cdlg_Wa.rc:
45467         comdlg32: Synchronize ChooseColor dialog templates with the English one.
45468
45469 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
45470
45471         * dlls/wined3d/state.c:
45472         wined3d: Use application provided fog range when fog is enabled.
45473
45474         * dlls/imagehlp/imagehlp.spec:
45475         imagehlp: Forward already implemented functions to dbghelp.
45476
45477 2007-02-25  H. Verbeet <hverbeet@gmail.com>
45478
45479         * dlls/d3d9/vertexdeclaration.c:
45480         d3d9: Free the vertex declaration elements.
45481
45482 2007-02-26  James Hawkins <truiken@gmail.com>
45483
45484         * dlls/msi/files.c, dlls/msi/tests/install.c:
45485         msi: Overwrite an existing read-only file when copying the install file.
45486
45487 2007-02-25  James Hawkins <truiken@gmail.com>
45488
45489         * dlls/msi/tests/db.c:
45490         msi: Add tests for using markers in SELECT clauses.
45491
45492 2007-02-24  James Hawkins <truiken@gmail.com>
45493
45494         * dlls/msi/dialog.c:
45495         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
45496         control.
45497
45498         * dlls/msi/custom.c:
45499         msi: Free the custom action data after the thread function executes.
45500
45501 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
45502
45503         * tools/wineshelllink:
45504         wineshelllink: Fix menu entries with double spaces in their names.
45505
45506 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
45507
45508         * programs/cmd/wcmdmain.c:
45509         cmd.exe: Add special SET modifiers.
45510
45511         * programs/cmd/wcmdmain.c:
45512         cmd.exe: Add %random% special name support.
45513
45514         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
45515         cmd.exe: Unify parsing and expansion.
45516
45517         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
45518           programs/cmd/wcmdmain.c:
45519         cmd.exe: Add support for call :label and goto :label.
45520
45521         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
45522           programs/cmd/wcmdmain.c:
45523         cmd.exe: Add pushd and popd.
45524
45525 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45526
45527         * programs/wordpad/En.rc, programs/wordpad/No.rc,
45528           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
45529         wordpad: Add open file dialogue.
45530
45531         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45532           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
45533           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
45534           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45535           programs/wordpad/wordpad.c:
45536         wordpad: Make edit menu more like native.
45537
45538         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
45539         wordpad: Add paste support.
45540
45541         * programs/wordpad/wordpad.c:
45542         wordpad: Don't create maximized window.
45543
45544 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45545
45546         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
45547         wordpad: Make toolbar more like native.
45548
45549 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
45550
45551         * dlls/user32/message.c, dlls/user32/tests/msg.c:
45552         user32: Do not call NULL message callback.
45553
45554 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
45555
45556         * include/d3d9types.h:
45557         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
45558
45559 2007-02-23  Rob Shearman <rob@codeweavers.com>
45560
45561         * include/wine/unicode.h, libs/wine/string.c:
45562         libwine: Eliminate duplicate function implementations in string.c
45563         by using macros to turn off inlining when including wine/unicode.h.
45564
45565         * dlls/ole32/memlockbytes.c:
45566         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
45567
45568         * dlls/ole32/tests/marshal.c:
45569         ole32: Add tests for default handler creation and handler marshaling.
45570
45571 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
45572
45573         * dlls/wininet/ftp.c, dlls/wininet/http.c:
45574         wininet: Constify some variables.
45575
45576 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
45577
45578         * dlls/wineps.drv/init.c:
45579         wineps.drv: Constify some variables.
45580
45581         * dlls/version/info.c:
45582         version: Constify a variable.
45583
45584 2007-02-23  Hans Leidekker <hans@it.vu.nl>
45585
45586         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45587         ws2_32: Handle NULL argument in inet_addr.
45588
45589 2007-02-23  Alexandre Julliard <julliard@winehq.org>
45590
45591         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
45592           programs/cmd/wcmdmain.c:
45593         cmd: Remove execute permission on source files.
45594
45595 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
45596
45597         * documentation/README.ko:
45598         README: Fully revise Korean translation.
45599
45600 2007-02-23  Jacek Caban <jacek@codeweavers.com>
45601
45602         * dlls/hhctrl.ocx/chm.c:
45603         hhctrl.ocx: Added beginning #SYSTEM parsing code.
45604
45605         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
45606         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
45607
45608         * dlls/hhctrl.ocx/help.c:
45609         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
45610
45611 2007-02-22  Jacek Caban <jacek@codeweavers.com>
45612
45613         * dlls/hhctrl.ocx/help.c:
45614         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
45615
45616         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
45617         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
45618
45619         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
45620           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
45621         hhctrl.ocx: Use wrappers of memory allocation functions.
45622
45623         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
45624           dlls/hhctrl.ocx/main.c:
45625         hhctrl.ocx: Move DllMain to hhctrl.c.
45626
45627         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
45628         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
45629         *ANSIToUnicode.
45630
45631         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
45632           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
45633           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
45634         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
45635
45636 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
45637
45638         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45639           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
45640           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
45641         serialui/tests: Add initial tests.
45642
45643         * dlls/serialui/confdlg.c:
45644         serialui: Fix return type for drvGetDefaultCommConfig.
45645
45646 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
45647
45648         * dlls/comctl32/animate.c:
45649         comctl32: Add DebugInfo to critical section.
45650
45651         * dlls/wined3d/directx.c:
45652         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
45653
45654         * dlls/wined3d/directx.c:
45655         wined3d: Make CreateFakeGLContext thread safe.
45656
45657         * dlls/winex11.drv/settings.c:
45658         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
45659
45660         * programs/cmd/batch.c:
45661         cmd: Remove redundant const.
45662
45663 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
45664
45665         * dlls/user32/tests/monitor.c:
45666         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
45667
45668         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
45669           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
45670           dlls/winex11.drv/xvidmode.c:
45671         winex11.drv: Catch and report screen resolution change errors.
45672
45673 2007-02-23  Aric Stewart <aric@codeweavers.com>
45674
45675         * dlls/imm32/imm.c:
45676         imm32: Corrections to the message ordering for IME input.
45677
45678         * dlls/imm32/imm.c:
45679         imm32: Implement GSC_RESULTCLAUSE.
45680
45681 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
45682
45683         * dlls/version/install.c:
45684         version: Constify a variable.
45685
45686 2007-02-22  Jacek Caban <jacek@codeweavers.com>
45687
45688         * dlls/urlmon/session.c:
45689         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
45690
45691         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
45692         itss: Added CombineUrl implementation.
45693
45694         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
45695         itss: Added ParseUrl implementation.
45696
45697         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
45698         itss: Added IInternetProtocolInfo interface stub implementation.
45699
45700         * dlls/itss/tests/protocol.c:
45701         itss: Added test of paths with back slashes and escaped URLs.
45702
45703         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
45704         itss: Fix handling URLs with back slashes and escaped URLs.
45705
45706         * dlls/itss/storage.c:
45707         itss: Fix opening streams with back slashes.
45708
45709 2007-02-22  Rob Shearman <rob@codeweavers.com>
45710
45711         * dlls/kernel32/computername.c:
45712         kernel32: Fix crash in dns_gethostbyname.
45713
45714         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
45715         netapi32: Add a stub for NetUserChangePassword.
45716
45717 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
45718
45719         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45720           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
45721           dlls/wing32/wing32.spec:
45722         dlls: Add wing32 dll.
45723
45724         * dlls/gdi32/wing.c:
45725         gdi32: Avoid a not necessary CreateDC call.
45726
45727 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
45728
45729         * tools/wine.inf:
45730         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
45731         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
45732         timezone.
45733
45734 2007-02-22  Francois Gouget <fgouget@free.fr>
45735
45736         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
45737         Use the SW_XXX constants when calling ShowWindow().
45738
45739 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
45740
45741         * dlls/dbghelp/elf_module.c:
45742         dbghelp: Merge the A/W of elf_map_file into a single one.
45743
45744         * dlls/dbghelp/elf_module.c:
45745         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
45746
45747         * dlls/dbghelp/elf_module.c:
45748         dbghelp: Added helper to map a Unicode file.
45749
45750         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45751           dlls/dbghelp/module.c:
45752         dbghelp: Now moving the ELF loading code to Unicode.
45753
45754         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45755           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
45756         dbghelp: Move elf_fetch_file_info to Unicode.
45757
45758         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45759           dlls/dbghelp/minidump.c:
45760         dbghelp: Make elf_enum_modules a Unicode function.
45761
45762         * dlls/dbghelp/minidump.c:
45763         dbghelp: Now storing module internal info for minidumps in Unicode.
45764
45765         * programs/winedbg/tgt_minidump.c:
45766         winedbg: Some enhancements by using Unicode flavors.
45767
45768         * dlls/dbghelp/dbghelp.c:
45769         dbghelp: A few fixes related to Unicode translation.
45770
45771         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
45772         dbghelp: Moved the internals for registered callback to Unicode.
45773
45774         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
45775         dbghelp: Get rid of temporary module_get_type_by_nameA.
45776
45777         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
45778           dlls/dbghelp/pe_module.c, include/dbghelp.h:
45779         dbghelp: Implemented SymFindFileInPathW.
45780
45781         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
45782         dbghelp: Implemented SearchTreeForFileW.
45783
45784         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
45785         dbghelp: Implemented EnumDirTreeW.
45786
45787         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
45788         dbghelp: Implemented SymMatchFileNameW.
45789
45790         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45791           dlls/dbghelp/path.c:
45792         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
45793         for compatibility.
45794
45795         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45796           dlls/dbghelp/module.c:
45797         dbghelp: Moved ELF module loading interfaces to Unicode.
45798         The core the code remains ANSI, as all the information is stored as ANSI.
45799
45800         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45801           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
45802         dbghelp: Move PE module loading to Unicode.
45803
45804         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
45805           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
45806         dbghelp: Implemented FindExecutableImage[W].
45807
45808         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45809           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
45810           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
45811         dbghelp: Now storing module information in Unicode form.
45812
45813         * dlls/dbghelp/elf_module.c:
45814         dbghelp: .gnu_link support: rewrote helper functions for better later
45815         unicodification.
45816
45817         * dlls/dbghelp/module.c:
45818         dbghelp: Prepare module loading functions to be switched to Unicode module
45819         storage.
45820
45821         * dlls/dbghelp/module.c:
45822         dbghelp: Make the module info functions ready for the Unicode move.
45823
45824         * dlls/dbghelp/module.c:
45825         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
45826         the core.
45827
45828         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45829           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
45830           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
45831         dbghelp: Added an ANSI copy of the module name (useful for next patches).
45832
45833         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
45834         dbghelp: Added helper to define the module's name.
45835
45836 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
45837
45838         * programs/oleview/typelib.c:
45839         oleview: Account for unnamed right hand side parameter of propput.
45840
45841 2007-02-22  Aric Stewart <aric@codeweavers.com>
45842
45843         * dlls/shell32/shelllink.c:
45844         shell32: IShellLink::GetIDList fix.
45845         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
45846         to NULL or some applications think it contains valid data.
45847
45848         * dlls/comctl32/listview.c:
45849         comctl32: Implement LVM_SETUNICODEFORMAT.
45850
45851 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
45852
45853         * dlls/serialui/confdlg.c:
45854         serialui: Constify a variable.
45855
45856 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
45857
45858         * dlls/wininet/tests/ftp.c:
45859         wininet/tests: Add a few more tests.
45860
45861 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45862
45863         * dlls/winealsa.drv/alsa.c:
45864         winealsa: Fix typo.
45865
45866         * dlls/dsound/mixer.c:
45867         dsound: Use an inline for ring buffer pointer difference calculation.
45868
45869         * dlls/dsound/mixer.c:
45870         dsound: Add some comments from earlier patch that makes code a little better
45871         understandable.
45872
45873 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
45874
45875         * programs/wineconsole/dialog.c:
45876         wineconsole: Use MAKELPARM instead of MAKELONG.
45877
45878 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
45879
45880         * programs/oleview/typelib.c:
45881         oleview: Respect size of array ITypeInfo_GetNames returns.
45882
45883 2007-02-21  Rob Shearman <rob@codeweavers.com>
45884
45885         * dlls/kernel32/computername.c:
45886         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
45887         The dns_* functions expect the input buffer to have space for size
45888         characters plus the nul terminating character.
45889
45890         * dlls/wininet/netconnection.c:
45891         wininet: Fix the case of partial SSL reads from the peek buffer.
45892         Don't return FALSE for a partial read. Fall through to SSL_read and use
45893         the logic for partial reads there instead of having separate logic and
45894         recursively calling NETCON_recv. Based on a patch by Michael Moss.
45895
45896         * dlls/dbghelp/elf_module.c:
45897         dbghelp: ImageName is usually blank, so print LoadedImageName in
45898         elf_load_debug_info_map.
45899
45900         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
45901           include/wine/server_protocol.h, server/protocol.def,
45902           server/request.h, server/token.c, server/trace.c:
45903         server: Add get_token_impersonation_level server call for retrieving the
45904         impersonation level from a token.
45905         Add tests for GetTokenInformation(TokenImpersonationLevel).
45906
45907         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
45908           server/token.c:
45909         server: Check object's security when creating handles.
45910         Don't check object's security when duplicating a handle of the same or
45911         lower access rights. Based on a patch by Vitaliy Margolen.
45912
45913         * dlls/rpcrt4/rpc_message.c:
45914         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
45915         pMsg->Buffer.
45916         (Reported by Huw Davies.)
45917
45918         * dlls/rpcrt4/rpc_message.c:
45919         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
45920
45921 2007-02-21  Ken Thomases <ken@codeweavers.com>
45922
45923         * dlls/winex11.drv/graphics.c:
45924         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
45925         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
45926         is what should be relative to the drawable.  This fixes a crash when XGetPixel
45927         tried to access memory outside the XImage's buffer.
45928
45929 2007-02-21  Huw Davies <huw@codeweavers.com>
45930
45931         * dlls/oleaut32/tmarshal.c:
45932         oleaut32: Fix a TypeAttr leak.
45933
45934 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
45935
45936         * tools/wine.inf:
45937         wine.inf: Update the timezone information.
45938
45939 2007-02-21  Francois Gouget <fgouget@free.fr>
45940
45941         * dlls/wininet/tests/ftp.c:
45942         wininet/tests: Fix some tests so they succeed on Windows 98.
45943
45944 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
45945
45946         * dlls/odbc32/proxyodbc.c:
45947         odbc32: Constify some variables.
45948
45949 2007-02-17  Lei Zhang <thestig@google.com>
45950
45951         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
45952           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
45953         comctl32: Move up-down msg seq test functions into msg.c.
45954
45955 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
45956
45957         * dlls/winex11.drv/keyboard.c:
45958         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
45959
45960 2007-02-21  Alexandre Julliard <julliard@winehq.org>
45961
45962         * dlls/user32/message.c, dlls/user32/tests/msg.c,
45963           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
45964           server/trace.c:
45965         server: Added support for the PM_QS_* flags in PeekMessage.
45966
45967 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
45968
45969         * programs/cmd/batch.c:
45970         cmd.exe: Add support for env vars DATE, TIME, CD.
45971
45972         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
45973         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
45974
45975         * programs/cmd/wcmdmain.c:
45976         cmd.exe: Support return code if fail to launch program.
45977
45978         * programs/cmd/builtins.c:
45979         cmd.exe: Support PATH= as a valid command.
45980
45981         * programs/cmd/batch.c:
45982         cmd.exe: Add ~ modifiers for %0-9.
45983
45984         * programs/cmd/builtins.c:
45985         cmd.exe: Support :EOF in goto labels.
45986
45987         * programs/cmd/batch.c:
45988         cmd.exe: Add support for %*.
45989
45990         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
45991           programs/cmd/wcmdmain.c:
45992         cmd.exe: Support exit [/b] returncode.
45993
45994         * programs/cmd/builtins.c:
45995         cmd.exe: Add "if defined ..." support.
45996
45997 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
45998
45999         * dlls/wined3d/volume.c:
46000         wined3d: Make sure volumes have memory allocated.
46001
46002         * dlls/wined3d/device.c:
46003         wined3d: Do not use glMapBuffer in ProcessVertices.
46004
46005         * dlls/wined3d/drawprim.c:
46006         wined3d: Remove dead code from drawprim.c.
46007
46008         * dlls/wined3d/device.c:
46009         wined3d: Use CopyRect / EqualRect.
46010
46011         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
46012           dlls/wined3d/indexbuffer.c:
46013         wined3d: Index buffer fixes.
46014
46015         * dlls/wined3d/device.c:
46016         wined3d: Clean up sampler usage in UpdateSurface.
46017         UpdateSurface has to modify one gl texture unit to bind the texture to
46018         load.  To restore the correct properties for drawing gl texture unit 0
46019         is activated and dirtified.
46020
46021         * dlls/wined3d/device.c:
46022         wined3d: IWineD3DDevice::Clear fixes.
46023         Fix the use of the scissor test in Clear. The rectangle is only set if
46024         a clearing rectangle is used, otherwise the scissor test is disabled
46025         (the pixel ownsership test should take care of the window
46026         boarders). To get the scissor test back to the value the app set up
46027         Clear dirtifies the state(s).
46028
46029         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
46030         wined3d: Floating point shader constant setting.
46031         Test how shader constant limits are checked in Set*ShaderConstantF.
46032         The vertex shader tests it based on the limits reported in the caps,
46033         the pixel shader tests tries to find the limit manually because I
46034         could not find a cap structure member specifying the pixel shader
46035         constant limit.
46036         Set*ShaderConstantF returns an error as soon as start or start + count
46037         are bigger than the constant limit.
46038
46039         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
46040         wined3d: Light parameter fixes.
46041
46042         * dlls/wined3d/drawprim.c:
46043         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
46044
46045 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46046
46047         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
46048         user32: Add a CreateIcon test, make it pass under Wine.
46049
46050         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
46051         user32: Add traces to the cursor APIs.
46052
46053 2007-02-21  Aric Stewart <aric@codeweavers.com>
46054
46055         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
46056         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
46057
46058 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
46059
46060         * dlls/wininet/tests/ftp.c:
46061         wininet/ftp.c: Fix some typos.
46062
46063 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
46064
46065         * dlls/shlwapi/url.c:
46066         shlwapi: Fix size passed to MultiByteToWideChar.
46067
46068 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
46069
46070         * dlls/quartz/filtergraph.c:
46071         quartz: Implement IUnknown methods for IMediaPosition.
46072
46073         * dlls/quartz/filtergraph.c:
46074         quartz: Don't release filters when they connect.
46075
46076 2007-02-20  James Hawkins <truiken@gmail.com>
46077
46078         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
46079         msi: Cleanup the dialog event subscriptions when destroying the dialog.
46080
46081 2007-02-20  Jacek Caban <jacek@codeweavers.com>
46082
46083         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
46084         shdocvw: Fix module ref counting.
46085
46086 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
46087
46088         * dlls/kernel32/comm.c:
46089         kernel32: Display correct parameters in comm traces.
46090
46091         * dlls/localspl/localmon.c:
46092         localspl: Implement SetDefaultCommConfig for XcvDataPort.
46093
46094         * dlls/localspl/localmon.c:
46095         localspl: Implement GetDefaultCommConfig for XcvDataPort.
46096
46097 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
46098
46099         * dlls/dbghelp/minidump.c:
46100         dbghelp: MiniDumpWriteDump called from exception handler.
46101         - MiniDumpWriteDump was unable to provide stack information for the current
46102         thread, hence did produce unusable minidump when a programs generates the
46103         minidump from its own exception handler.
46104         - We now support this if the current thread calls MiniDumpWriteDump from an
46105         exception handler and provides the exception information.
46106
46107 2007-02-20  Francois Gouget <fgouget@free.fr>
46108
46109         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
46110           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
46111           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
46112           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
46113           tools/winapi/winapi.pm:
46114         Assorted spelling fixes.
46115
46116         * dlls/wininet/tests/ftp.c:
46117         wininet/tests: Tell the user which ftp server we're using for the tests so he
46118         can try to connect to it manually in case of trouble.
46119
46120         * dlls/wininet/tests/http.c:
46121         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
46122
46123         * dlls/wininet/ftp.c:
46124         wininet: Move a bunch of misplaced API documentation.
46125
46126         * tools/winapi/modules.pm:
46127         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
46128
46129         * tools/winapi/modules.pm:
46130         winapi_check: We no longer have dlls in nested sub-directories.
46131
46132         * tools/winapi/winapi_documentation.pm:
46133         winapi_check: Clarify a pair of error messages.
46134         Don't use a regular expression if not necessary.
46135
46136         * tools/winapi/config.pm:
46137         winapi: Update and simplify file_skip() to match the current sources.
46138
46139         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
46140           tools/winapi/winapi_fixup_statements.pm:
46141         winapi: Remove useless 'if (0)' statements.
46142
46143         * tools/winapi/winapi_local.pm:
46144         winapi_check: Fix handling of the 'longlong' arguments.
46145
46146         * tools/winapi/win32.api:
46147         winapi_check: Update win32.api to fix the winapi_check warnings.
46148
46149         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
46150         ole32: Better match the PSDK types and fix the winapi_check warnings.
46151
46152         * tools/winapi/win32.api:
46153         advapi32: Update win32.api to fix the winapi_check warnings.
46154
46155 2007-02-20  Hans Leidekker <hans@it.vu.nl>
46156
46157         * dlls/setupapi/devinst.c:
46158         setupapi: Always return an empty list from SetupDiGetClassDevs.
46159
46160         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
46161         setupapi: Implement SetupCopyOEMInf{A,W}.
46162
46163         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
46164         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
46165
46166 2007-02-19  Rob Shearman <rob@codeweavers.com>
46167
46168         * dlls/oleaut32/olefont.c:
46169         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
46170         avoid forward-declarations.
46171
46172         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
46173         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
46174         The tests show that there is a global cache that keeps references to
46175         HFONTs that is released when all IFont objects are released.
46176         (Based on a patch by Benjamin Arai.)
46177
46178 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
46179
46180         * dlls/winealsa.drv/midi.c:
46181         winealsa: Recognize alsa application ports as generic midi ports.
46182
46183 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
46184
46185         * dlls/comctl32/syslink.c, include/commctrl.h:
46186         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
46187
46188 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
46189
46190         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
46191         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
46192
46193         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
46194           include/msvcrt/io.h, include/msvcrt/math.h,
46195           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
46196           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
46197           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
46198           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
46199           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
46200         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
46201
46202         * dlls/gdi32/tests/font.c:
46203         gdi32: Move get_glyph_indices near its caller test_font_charset.
46204
46205 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
46206
46207         * programs/wineconsole/dialog.c:
46208         wineconsole: Added range of value for an up-down control.
46209
46210 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
46211
46212         * dlls/quartz/filtergraph.c:
46213         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
46214
46215         * dlls/quartz/filtergraph.c, include/control.idl:
46216         quartz: Add IMediaPosition interface and stubs.
46217
46218         * dlls/quartz/filtergraph.c:
46219         quartz: Better handle error conditions when connections fail.
46220
46221 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
46222
46223         * dlls/localspl/tests/localmon.c:
46224         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
46225
46226         * dlls/localspl/localmon.c:
46227         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
46228
46229         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
46230         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
46231
46232         * dlls/localspl/localmon.c:
46233         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
46234
46235 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46236
46237         * dlls/msvfw32/msvideo16.c:
46238         msvfw32: Constify a variable.
46239
46240         * dlls/netapi32/nbt.c:
46241         netapi32: Constify a variable.
46242
46243 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
46244
46245         * dlls/wined3d/drawprim.c:
46246         wined3d: With FVFs only one stream is used.
46247
46248         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46249           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
46250           dlls/wined3d/wined3d_private.h:
46251         wined3d: Use VBOs for index buffers.
46252
46253         * dlls/wined3d/device.c, dlls/wined3d/state.c,
46254           dlls/wined3d/wined3d_private.h:
46255         wined3d: Move the scissor rectangle to the state table.
46256
46257         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
46258           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
46259         wined3d: No bounds checking is done on sampler / texture numbers.
46260
46261         * dlls/wined3d/device.c:
46262         wined3d: Misc comment updates.
46263
46264         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
46265           include/wine/wined3d_interface.h:
46266         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
46267
46268         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46269         wined3d: Fix d3d8/9 style palettes.
46270
46271         * dlls/wined3d/device.c:
46272         wined3d: Remove stream flags from GetStreamSource.
46273
46274         * dlls/d3d8/device.c, dlls/wined3d/device.c:
46275         wined3d/d3d8: Move todo about sw vp usage to d3d8.
46276
46277         * dlls/wined3d/device.c:
46278         wined3d: Check volume texture creation errors.
46279         Volumetexture::Release checks for NULL pointers, so releasing a partially
46280         created texture works.
46281
46282 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
46283
46284         * dlls/comctl32/rebar.c:
46285         comctl32: rebar: Store the oldSize as a local variable.
46286
46287         * dlls/comctl32/rebar.c:
46288         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
46289
46290         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
46291           dlls/comctl32/tests/rebar.c:
46292         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
46293
46294         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
46295         comctl32: rebar: Rewrite the layout code.
46296
46297 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
46298
46299         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
46300         wininet/ftp.c: Fix some returned error codes.
46301
46302 2007-02-19  Rob Shearman <rob@codeweavers.com>
46303
46304         * dlls/kernel32/tests/thread.c:
46305         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
46306         mapped at the same address as the parent process.
46307
46308         * dlls/ole32/marshal.c:
46309         ole32: Make an error message more useful by printing the returned error code.
46310
46311 2007-02-19  Hans Leidekker <hans@it.vu.nl>
46312
46313         * dlls/wininet/internet.c:
46314         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
46315
46316 2007-02-19  Alexandre Julliard <julliard@winehq.org>
46317
46318         * tools/widl/parser.l:
46319         widl: 'control' is an attribute not a keyword.
46320
46321 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
46322
46323         * programs/regedit/childwnd.c:
46324         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
46325
46326 2007-02-19  Kovács András <andras@csevego.net>
46327
46328         * include/winuser.h:
46329         winuser.h: Declare some raw input related structures.
46330
46331 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
46332
46333         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
46334         kernel32: Add a CheckRemoteDebuggerPresent stub.
46335
46336 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
46337
46338         * dlls/wined3d/surface.c:
46339         wined3d: Activate a different context if the active render target is destroyed.
46340
46341 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
46342
46343         * dlls/wined3d/state.c:
46344         wined3d: Only scream about unsupported vertex blending when it is used.
46345
46346         * dlls/wined3d/device.c:
46347         wined3d: Pretend to support event queries.
46348
46349         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
46350         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
46351
46352         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
46353           dlls/ddraw/tests/refcount.c:
46354         ddraw: Creating surfaces with old interfaces doesn't addref.
46355
46356         * dlls/ddraw/tests/dsurface.c:
46357         ddraw: Fix a leak in a test.
46358
46359         * dlls/ddraw/surface.c:
46360         ddraw: SetClipper refcounting fix.
46361
46362         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
46363           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
46364         wined3d: Lighting is calculated for vertices without normals.
46365         It still should be disabled for transformed vertices though.
46366
46367         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
46368           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
46369           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
46370           dlls/wined3d/device.c:
46371         wined3d: Visual test framework.
46372
46373         * dlls/wined3d/swapchain.c:
46374         wined3d: Remove an outdated TODO comment.
46375         BltFast takes care of activating the correct context nowadays.
46376
46377 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
46378
46379         * dlls/quartz/filtergraph.c:
46380         quartz: Return proper error codes from GraphBuilder_RenderFile.
46381
46382         * dlls/quartz/filtergraph.c:
46383         quartz: Make sure the splitter has output plugins before trying to render them.
46384
46385         * dlls/quartz/dsoundrender.c:
46386         quartz: Check for the proper ID when querying for the IBasicAudio interface.
46387
46388         * dlls/quartz/acmwrapper.c:
46389         quartz: Don't use uninitialized memory in ACMWrapper.
46390
46391 2007-02-18  Hans Leidekker <hans@it.vu.nl>
46392
46393         * dlls/msxml3/domdoc.c:
46394         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
46395
46396         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
46397           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
46398         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
46399         NetUserGetLocalGroups.
46400
46401         * dlls/snmpapi/main.c:
46402         snmpapi: Add a missing memcpy.
46403
46404         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46405         usp10: Implement ScriptGetLogicalWidths.
46406
46407         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
46408         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
46409
46410         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
46411         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
46412
46413 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
46414
46415         * dlls/quartz/dsoundrender.c:
46416         quartz: Stop and free the dsound buffer when needed.
46417
46418 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
46419
46420         * dlls/shell32/tests/shlfileop.c:
46421         shell32/tests: Fixed potential overflow.
46422
46423         * dlls/dbghelp/dwarf.c:
46424         dbghelp: Return when not finding the name.
46425
46426         * dlls/comctl32/tests/header.c:
46427         comctl32: Fixed new header test.
46428
46429 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
46430
46431         * tools/winedump/msmangle.c:
46432         winedump: Added a missing free().
46433
46434 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
46435
46436         * dlls/winex11.drv/opengl.c:
46437         winex11.drv: Small fixes.
46438
46439 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
46440
46441         * dlls/winspool.drv/info.c:
46442         winspool: Constify some parameters in some functions.
46443
46444 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
46445
46446         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
46447         opengl32: Add new extensions.
46448
46449 2007-02-17  Rob Shearman <rob@codeweavers.com>
46450
46451         * dlls/comctl32/tests/imagelist.c:
46452         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
46453         Use DestroyIcon for releasing the resources associated with created icons.
46454
46455         * include/commctrl.h:
46456         include: Add macro for ListView_GetOrigin to commctrl.h.
46457         (Reported by David Saez Padros.)
46458
46459 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
46460
46461         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
46462         comctl32: datetime: Initial tests for date and time picker.
46463
46464 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
46465
46466         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
46467         wininet/ftp.c: Fix some returned error codes.
46468
46469 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
46470
46471         * dlls/msg711.acm/msg711.c:
46472         msg711.acm: Constify some variables.
46473
46474         * dlls/msi/appsearch.c, dlls/msi/msi.c:
46475         msi: Constify some variables.
46476
46477         * dlls/msadp32.acm/msadp32.c:
46478         msadp32.acm: Constify some variables.
46479
46480 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
46481
46482         * dlls/mciseq/mcimidi.c:
46483         mciseq: Constify a variable.
46484
46485 2007-02-16  Alexandre Julliard <julliard@winehq.org>
46486
46487         * ANNOUNCE, ChangeLog, VERSION, configure:
46488         Release 0.9.31.
46489
46490 ----------------------------------------------------------------
46491 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
46492
46493         * dlls/comctl32/tests/treeview.c:
46494         comctl32: treeview: New conformance tests for TreeView controls.
46495
46496 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46497
46498         * programs/cmd/Ko.rc:
46499         cmd: Updated Korean resource.
46500
46501         * dlls/shell32/shell32_Ko.rc:
46502         shell32: Updated Korean resource.
46503
46504 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
46505
46506         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46507         msvcrt: Fix fstat's handling of pipes and char devices.
46508         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
46509         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
46510         Added tests to prove the new behaviour right.
46511
46512 2007-02-15  Rob Shearman <rob@codeweavers.com>
46513
46514         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
46515         kernel32: Fix the GetComputerName* functions to not write to the buffer at
46516         all if there is not enough space.
46517         Add tests for the GetComputerName* functions that show this issue.
46518         Fix an off-by-one error in setting the size when there is not enough space.
46519         Remove the exception handlers for GetComputerNameW,
46520         GetComputerNameExA/W, since testing on XP SP2 shows that access
46521         violations are not caught and these are not present on Win9x, which
46522         does have an exception handler.
46523
46524         * dlls/advapi32/tests/security.c, server/token.c:
46525         server: Track the impersonation level of tokens.
46526
46527         * server/token.c:
46528         server: Track IDs for tokens and modifications made to tokens.
46529
46530 2007-02-15  Farshad Agah <f_agah@yahoo.com>
46531
46532         * dlls/comctl32/tests/monthcal.c:
46533         comctl32: Added monthcal test cases.
46534
46535 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
46536
46537         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
46538         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
46539
46540 2007-02-15  Francois Gouget <fgouget@free.fr>
46541
46542         * dlls/comctl32/tests/trackbar.c:
46543         comctl32/tests: Add missing '\n's to ok() calls.
46544
46545 2007-02-15  H. Verbeet <hverbeet@gmail.com>
46546
46547         * dlls/wined3d/wined3d_private.h:
46548         wined3d: Remove the d3d9.h include from wined3d_private.h.
46549
46550         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
46551           include/wine/wined3d_types.h:
46552         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
46553
46554         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
46555         wined3d: Add WINED3DCREATE flags and use them.
46556
46557         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
46558           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
46559           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
46560           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
46561         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
46562         D3DPRESENT_PARAMETERS.
46563
46564 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
46565
46566         * dlls/ntdll/tests/exception.c:
46567         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
46568         test.
46569         Show that context changes in vectored handler also affect stack handlers.
46570         Show that vectored handlers also get the changed context.Eip value.
46571
46572 2007-02-15  Alexandre Julliard <julliard@winehq.org>
46573
46574         * dlls/gdi32/tests/font.c:
46575         gdi32/tests: Create a window for justification tests that generate output
46576         instead of painting over the desktop.
46577
46578 2007-02-15  Rob Shearman <rob@codeweavers.com>
46579
46580         * dlls/advapi32/tests/security.c:
46581         advapi32: Add tests for token impersonation levels and what operations are
46582         allowed at each level.
46583
46584         * dlls/advapi32/tests/security.c:
46585         advapi32: Add some more tests for AccessCheck that determine what
46586         token impersonation levels it accepts and to show that it doesn't
46587         accept primary tokens.
46588
46589         * dlls/dbghelp/stack.c:
46590         dbghelp: nread can be NULL for read_mem and read_mem64.
46591
46592 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
46593
46594         * dlls/d3d8/device.c:
46595         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
46596
46597         * dlls/wined3d/surface.c:
46598         wined3d: Convert the full surface for now.
46599         Until we have proper subrectangle handling for offscreen surfaces,
46600         surface conversion has to use the real surface sizes, and not the size
46601         of the opengl subrectangle that it is going to upload. Due to the
46602         power of 2 limitations the gl height may be bigger than the real
46603         surface height. If that is not the case, the uploading function will
46604         pick the correct parts from the converted surface data.
46605
46606         * dlls/wined3d/surface.c:
46607         wined3d: Read offscreen render targets upside down when blitting them to
46608         a texture.
46609
46610         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
46611           dlls/wined3d/device.c:
46612         wined3d: Test for supported queries.
46613         This test contains a table of known supported / known unsupported
46614         queries. In theory wined3d could just report the queries it supports,
46615         but applications may make some assumtions regarding supported /
46616         unsupported queries and stop working if they find a query unexpectadely
46617         supported or unsupported. It also tests what is supposed to happen if an
46618         unsupported query is created.
46619
46620         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
46621           dlls/wined3d/wined3d_private.h:
46622         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
46623         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
46624         shaders do not. The DirectX sdk says that the x component is used if
46625         no swizzle is given.
46626
46627         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
46628           dlls/wined3d/wined3d_private.h:
46629         wined3d: Restore the display mode when releasing a swapchain.
46630
46631         * dlls/ddraw/device.c:
46632         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
46633
46634         * dlls/ddraw/device.c:
46635         ddraw: Handle mipmapped TEXTUREMIN render states.
46636
46637         * dlls/wined3d/basetexture.c:
46638         wined3d: Remove empty texture stage applying loop.
46639
46640         * dlls/ddraw/device.c:
46641         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
46642
46643 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46644
46645         * dlls/gdi32/tests/font.c:
46646         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
46647
46648         * dlls/gdi32/tests/font.c:
46649         gdi32: Fix a typo in the memcmp call.
46650
46651 2007-02-15  H. Verbeet <hverbeet@gmail.com>
46652
46653         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
46654         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
46655
46656         * dlls/wined3d/stateblock.c:
46657         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
46658
46659         * dlls/wined3d/state.c:
46660         wined3d: Get rid of any remaining d3d9 stuff in state.c.
46661
46662         * dlls/wined3d/query.c:
46663         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
46664         / D3DISSUE_END.
46665
46666         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
46667         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
46668
46669         * dlls/wined3d/palette.c:
46670         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
46671
46672         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46673         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
46674
46675         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46676         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
46677
46678         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46679         wined3d: Add WINED3DDTCAPS flags and use them.
46680
46681         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46682         wined3d: Add WINED3DLINECAPS flags and use them.
46683
46684 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46685
46686         * dlls/comctl32/imagelist.c:
46687         comctl32: Change internal imagelist bitmap storage in the way applications
46688         with pre-compiled imagelists expect it.
46689
46690 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
46691
46692         * dlls/advapi32/tests/security.c:
46693         advapi32: Add more tests for DuplicateHandle security.
46694
46695 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
46696
46697         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
46698           server/request.h, server/token.c, server/trace.c:
46699         ntdll/server: Implement NtSetSecurityObject. With tests.
46700
46701 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
46702
46703         * server/object.c, server/object.h:
46704         server: Add security descriptor field to object struct.
46705
46706 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
46707
46708         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
46709         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
46710
46711 2007-02-14  H. Verbeet <hverbeet@gmail.com>
46712
46713         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46714         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
46715
46716         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46717         wined3d: Add WINED3DPCMPCAPS flags and use them.
46718
46719         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46720         wined3d: Add WINED3DPMISCCAPS flags and use them.
46721
46722 2007-02-15  H. Verbeet <hverbeet@gmail.com>
46723
46724         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46725         wined3d: Add WINED3DPBLENDCAPS flags and use them.
46726
46727 2007-02-14  H. Verbeet <hverbeet@gmail.com>
46728
46729         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46730         wined3d: Add WINED3DSTENCILCAPS flags and use them.
46731
46732         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
46733           include/wine/wined3d_caps.h:
46734         wined3d: Add WINED3DTEXOPCAPS flags and use them.
46735
46736 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
46737
46738         * dlls/wined3d/surface.c:
46739         wined3d: Restore blitting environment after modifying it.
46740
46741         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46742         wined3d: alphaop fixes for color keying.
46743
46744         * dlls/wined3d/state.c:
46745         wined3d: Enable color keying only for surfaces without an alpha channel.
46746
46747         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
46748           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
46749         ddraw, wined3d: Color keying tests and fixes.
46750
46751         * dlls/wined3d/surface.c:
46752         wined3d: Accelerated blits from and to offscreen render targets.
46753
46754         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
46755         wined3d: Convert and load U8V8 surfaces as rgb.
46756         GL_INDEX is definitly not the way to load U8V8 surfaces
46757
46758         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46759         wined3d: Implement texbem in arb, improve it in glsl.
46760
46761         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
46762           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46763           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46764         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
46765
46766         * dlls/wined3d/state.c:
46767         wined3d: Give the bump env matrices their own states.
46768
46769 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46770
46771         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
46772         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
46773         that the change was wrong.
46774
46775 2007-02-14  Jason Green <jave27@gmail.com>
46776
46777         * dlls/riched20/editor.c:
46778         riched20: If outside of the richedit window, return earlier.
46779         Prevents a crash when selecting text outside of a richedit control box.
46780
46781 2007-02-14  H. Verbeet <hverbeet@gmail.com>
46782
46783         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
46784           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
46785         wined3d: Use WINED3D_OK rather than D3D_OK.
46786
46787         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
46788         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
46789         D3DPRESENT_BACK_BUFFER_MAX.
46790
46791         * dlls/wined3d/device.c:
46792         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
46793
46794         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
46795         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
46796         D3DSTREAMSOURCE_INSTANCEDATA.
46797
46798 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
46799
46800         * dlls/winspool.drv/info.c:
46801         winspool: Do not access NULL when HeapAlloc failed.
46802
46803 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46804
46805         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
46806           dlls/user32/tests/resource.rc:
46807         user32: Fix error return values in DialogBoxParam + simple test.
46808
46809 2007-02-11  Steven Stein <frosty522@wourld.com>
46810
46811         * dlls/msi/action.c:
46812         msi: ValidateProductID action stub.
46813
46814         * dlls/msi/dialog.c:
46815         msi: Added "Default" control condition to msi_dialog_set_control_condition.
46816
46817 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
46818
46819         * dlls/comdlg32/colordlg.c:
46820         comdlg32: Set the right background color of the dialog window "Choose color".
46821
46822 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
46823
46824         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
46825         wineboot: Start items in StartUp folder on boot.
46826
46827 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
46828
46829         * dlls/shell32/tests/shelllink.c:
46830         shell32/tests: Test creating shell links for commands on path.
46831
46832         * dlls/shell32/shelllink.c:
46833         shell32: Properly create shell links for commands on path.
46834
46835 2007-02-13  Aric Stewart <aric@codeweavers.com>
46836
46837         * dlls/user32/painting.c, dlls/user32/tests/win.c:
46838         user32: Scroll window fix.
46839         Fix the case where the scrolling amount exceeds the window but still
46840         falls within the clipping rect. This generates an additional update
46841         region that needs to be invalidated.
46842
46843 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
46844
46845         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
46846         comctl32: Add trackbar tests.
46847
46848 2007-02-14  Francois Gouget <fgouget@free.fr>
46849
46850         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
46851           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
46852           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
46853           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
46854           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
46855           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
46856           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
46857           include/ddraw.h, include/wine/mmsystem16.h,
46858           programs/uninstaller/main.c:
46859         Assorted spelling fixes.
46860
46861 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
46862
46863         * dlls/imaadp32.acm/imaadp32.c:
46864         imaadp32.acm: Constify some variables.
46865
46866         * dlls/itss/moniker.c:
46867         itss: Constify a variable.
46868
46869         * dlls/dxdiagn/provider.c:
46870         dxdiagn: Constify a variable.
46871
46872 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
46873
46874         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
46875           include/wine/wined3d_interface.h:
46876         wined3d: More fullscreen window fixes.
46877
46878         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46879           dlls/d3d9/vertexdeclaration.c:
46880         wined3d: Properly release the converted vertex declaration.
46881
46882         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46883           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46884         wined3d: Instancing emulation.
46885
46886         * dlls/wined3d/state.c:
46887         wined3d: Correctly load vertex attributes with a stride of 0.
46888
46889         * dlls/wined3d/device.c:
46890         wined3d: Do not leave SetStreamSource early.
46891
46892         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
46893         wined3d: Do not release the local vertex buffer copy.
46894
46895         * dlls/wined3d/device.c:
46896         wined3d: SetStreamSource does not modify stream flags.
46897
46898         * include/wine/wined3d_gl.h:
46899         wined3d: Load single attribute setter functions.
46900
46901         * dlls/wined3d/device.c, dlls/wined3d/state.c,
46902           dlls/wined3d/wined3d_private.h:
46903         wined3d: Move lights to the state table.
46904
46905         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
46906           dlls/wined3d/wined3d_private.h:
46907         wined3d: Replace the light chain with a hashmap.
46908
46909 2007-02-14  Alexandre Julliard <julliard@winehq.org>
46910
46911         * dlls/winex11.drv/opengl.c, include/wine/library.h:
46912         winex11.drv: Added a check for the ATI driver corrupting %fs.
46913         Based on a patch by Lei Zhang.
46914
46915         * dlls/shell32/shlfileop.c:
46916         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
46917
46918         * dlls/d3d8/vertexdeclaration.c:
46919         d3d8: Avoid a size_t printf format warning.
46920
46921 2007-02-12  Shanren Zhou <shanren@ucla.edu>
46922
46923         * dlls/comctl32/tests/header.c:
46924         comctl32: Add header tests.
46925
46926 2007-02-13  Jacek Caban <jacek@codeweavers.com>
46927
46928         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
46929           dlls/mshtml/nsembed.c:
46930         mshtml: Make load_gecko thread safe.
46931
46932 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46933
46934         * dlls/shell32/shell32_Ko.rc:
46935         shell32: Updated Korean resource.
46936
46937 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
46938
46939         * dlls/version/info.c, include/winver.h:
46940         version: Constify a formal parameter of VerQueryValue{A|W}().
46941
46942 2007-02-13  Mike McCormack <mike@codeweavers.com>
46943
46944         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
46945         msi: Find pending custom actions by GUID.
46946
46947 2007-02-13  Marcus Meissner <meissner@suse.de>
46948
46949         * tools/bin2res.c:
46950         bin2res: Use fstat, handle errors.
46951
46952 2007-02-13  Lei Zhang <thestig@google.com>
46953
46954         * tools/wineshelllink:
46955         tools/wineshelllink: Create links with WINEPREFIX.
46956
46957 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
46958
46959         * dlls/user32/tests/msg.c:
46960         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
46961
46962 2007-02-13  H. Verbeet <hverbeet@gmail.com>
46963
46964         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46965           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
46966           dlls/wined3d/wined3d_private.h:
46967         d3d8: Don't store the d3d8 declaration in the wined3d object.
46968
46969         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46970           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
46971           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
46972           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
46973           include/wine/wined3d_interface.h:
46974         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
46975
46976         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
46977           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
46978           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
46979           include/wine/wined3d_interface.h:
46980         d3d9: Don't store the d3d9 declaration in the wined3d object.
46981
46982         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
46983           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46984           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
46985           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
46986           include/wine/wined3d_interface.h:
46987         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
46988
46989         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
46990         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
46991
46992         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
46993           dlls/d3d8/vertexdeclaration.c:
46994         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
46995         declaration.
46996
46997         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
46998           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
46999           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
47000         wined3d: Add WINED3DDECLUSAGE, use it.
47001
47002         * include/wine/wined3d_types.h:
47003         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
47004
47005         * dlls/wined3d/glsl_shader.c:
47006         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
47007
47008 2007-02-14  Alexandre Julliard <julliard@winehq.org>
47009
47010         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
47011         cabinet: Fixed fd leak in case of error.
47012
47013 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
47014
47015         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
47016           dlls/msvcrt/tests/headers.c:
47017         msvcrt: Implemented stat64, wstat64 and fstat64.
47018         Change all other variations of stat use the stat64 family, since it is
47019         the most general.
47020
47021         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
47022           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
47023         msvcrt: Added declarations for functions and structures related to stat64.
47024
47025 2007-02-14  Alexandre Julliard <julliard@winehq.org>
47026
47027         * dlls/gdi32/painting.c:
47028         gdi32: Fixed typo in AngleArc.
47029
47030 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
47031
47032         * dlls/quartz/filtergraph.c:
47033         quartz: Loop through the rest of the possible filters even when a connection
47034         fails.
47035
47036         * tools/wine.inf:
47037         wine.inf: Add quartz.dll to the list of installed fake DLLs.
47038
47039         * dlls/quartz/avisplit.c:
47040         quartz: Remove 1GB AVI size limitation.
47041
47042         * dlls/quartz/filesource.c:
47043         quartz: Properly handle input parameters in FileSource_GetCurFile.
47044
47045 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
47046
47047         * dlls/wined3d/surface.c:
47048         wined3d: Do not allocate compressed surfaces with glTexImage2D.
47049
47050         * dlls/wined3d/swapchain.c:
47051         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
47052
47053         * dlls/wined3d/device.c:
47054         wined3d: Check error conditions before creating the object.
47055
47056         * dlls/wined3d/surface.c:
47057         wined3d: Partial render target locking.
47058
47059         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
47060           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
47061           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
47062         wined3d: Always use np2 repacking if no native np2 support is available.
47063
47064         * dlls/wined3d/surface.c:
47065         wined3d: Improve render target locking.
47066
47067         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
47068           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
47069         wined3d: Remove pow2Size from the surfaces.
47070
47071         * dlls/wined3d/device.c:
47072         wined3d: Show fullscreen rendering windows.
47073
47074         * dlls/d3d9/device.c, dlls/wined3d/device.c,
47075           include/wine/wined3d_interface.h:
47076         wined3d: GetRenderTargetData can call BltFast.
47077
47078         * dlls/wined3d/drawprim.c:
47079         wined3d: Dirtify the render targets, not the primary swapchain on draws.
47080
47081 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
47082
47083         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
47084           dlls/comctl32/header.c, dlls/comctl32/listview.c,
47085           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
47086           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
47087           dlls/comctl32/treeview.c:
47088         comctl32: Remove redundant NULL checks before Free() calls.
47089
47090         * dlls/comctl32/tests/misc.c:
47091         comctl32: Add tests for Alloc() and friends.
47092
47093         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
47094           dlls/comctl32/tests/string.c:
47095         comctl32: Rename 'string' test to 'misc'.
47096
47097 2007-02-13  H. Verbeet <hverbeet@gmail.com>
47098
47099         * dlls/wined3d/state.c:
47100         wined3d: Cleanup the pixelshader() state handler a little bit.
47101
47102         * dlls/wined3d/state.c:
47103         wined3d: Always select the correct shader pair in the vertexdeclaration()
47104         state handler.
47105
47106 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
47107
47108         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
47109           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
47110           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
47111           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
47112         cmd: Fix program name.
47113
47114 2007-02-13  Jacek Caban <jacek@codeweavers.com>
47115
47116         * dlls/mshtml/htmldoc.c:
47117         mshtml: Don't release window if it wasn't created.
47118
47119 2007-02-11  Jacek Caban <jacek@codeweavers.com>
47120
47121         * dlls/mshtml/nsiface.idl:
47122         mshtml: Added comments about frozen/not frozen interface.
47123
47124 2007-02-10  Jacek Caban <jacek@codeweavers.com>
47125
47126         * dlls/mshtml/nsio.c:
47127         mshtml: Use wine_url in GetSpec if possible.
47128
47129         * dlls/mshtml/nsio.c:
47130         mshtml: Forward GetAsciiSpec to GetSpec.
47131
47132 2007-02-13  Jacek Caban <jacek@codeweavers.com>
47133
47134         * dlls/mshtml/nsio.c:
47135         mshtml: Added SchemeIs implementation.
47136
47137 2007-02-10  Jacek Caban <jacek@codeweavers.com>
47138
47139         * dlls/mshtml/nsio.c:
47140         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
47141
47142 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
47143
47144         * server/token.c:
47145         server: Get the primary group from the token's groups.
47146
47147 2007-02-13  Mike McCormack <mike@codeweavers.com>
47148
47149         * dlls/msi/custom.c:
47150         msi: Remove an unused initializer.
47151
47152         * dlls/ole32/moniker.c:
47153         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
47154
47155 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
47156
47157         * dlls/msi/tests/install.c:
47158         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
47159
47160 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
47161
47162         * dlls/user32/tests/msg.c:
47163         user32/tests: Add tests for WM_SETICON.
47164
47165         * dlls/user32/defwnd.c:
47166         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
47167
47168 2007-02-13  Alexandre Julliard <julliard@winehq.org>
47169
47170         * dlls/ntdll/exception.c:
47171         ntdll: Allow APCs to run while waiting for a debug event reply.
47172
47173         * dlls/winex11.drv/winpos.c:
47174         winex11.drv: We still have to flush the display after mapping a window.
47175         The Photoshop splash screen needs this.
47176
47177 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
47178
47179         * dlls/winex11.drv/window.c:
47180         winex11.drv: Popup windows with system menu are managed.
47181
47182 2007-02-10  Leslie Choong <septikus@gmail.com>
47183
47184         * dlls/comctl32/tests/updown.c:
47185         comctl32: updown: Getter and setter tests for updown control.
47186
47187 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
47188
47189         * programs/wineconsole/dialog.c:
47190         wineconsole: Added range of value for all up-down controls on config dialog.
47191
47192         * dlls/comdlg32/fontdlg.c:
47193         comdlg32: fontdlg: Add initialisation for comboboxes.
47194
47195 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
47196
47197         * tools/wineshelllink:
47198         wineshelllink: Fix mktemp usage on FreeBSD.
47199
47200 2007-02-08  Marcus Meissner <meissner@suse.de>
47201
47202         * dlls/ntdll/tests/rtlstr.c:
47203         ntdll/tests: Fixed WCHAR overflow.
47204
47205 2007-01-27  Kim Lilliestierna <kill@itr.no>
47206
47207         * programs/cmd/builtins.c:
47208         cmd: Fix the "move" command the same way as the "copy" command.
47209
47210 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
47211
47212         * tools/winedump/msmangle.c:
47213         winedump: Free function_name on all error paths.
47214
47215 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
47216
47217         * dlls/ntdll/tests/exception.c:
47218         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
47219         Eip of context.
47220
47221 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
47222
47223         * dlls/atl/registrar.c:
47224         atl: Fix a comparison between signed and unsigned.
47225
47226         * dlls/wldap32/page.c:
47227         wldap32: Missing HeapFree on error path (found by Smatch).
47228
47229 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
47230
47231         * dlls/comctl32/imagelist.c:
47232         comctl32: Implement ImageList_GetFlags.
47233
47234         * dlls/user32/mdi.c:
47235         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
47236
47237 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47238
47239         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
47240           dlls/dinput/mouse.c:
47241         dinput: Constify some variables.
47242
47243         * dlls/amstream/mediastream.c:
47244         amstream: Constify a variable.
47245
47246 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
47247
47248         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
47249           dlls/wined3d/wined3d_private.h:
47250         wined3d: Use the context manager to create onscreen contexts.
47251
47252         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
47253         d3d8: Deleting bound shaders unbinds them.
47254
47255         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
47256           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
47257           dlls/wined3d/wined3d_private.h:
47258         wined3d: Use the context manager to select the primary render target.
47259
47260         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
47261           dlls/wined3d/wined3d_private.h:
47262         wined3d: Make the context array dynamic.
47263
47264         * dlls/wined3d/surface.c:
47265         wined3d: Improve render target to texture blits.
47266
47267         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
47268           dlls/wined3d/wined3d_private.h:
47269         wined3d: Use the context manager to prepare for blitting.
47270
47271         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
47272           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
47273         wined3d: Use the context manager to prepare for drawing.
47274
47275         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47276           dlls/wined3d/wined3d_private.h:
47277         wined3d: Store dirty states per context.
47278
47279         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
47280           dlls/wined3d/wined3d_private.h:
47281         wined3d: Store state optmization members in the context.
47282
47283         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
47284           dlls/wined3d/wined3d_private.h:
47285         wined3d: Add a per context structure for context management.
47286
47287 2007-02-12  Hans Leidekker <hans@it.vu.nl>
47288
47289         * dlls/wininet/tests/http.c:
47290         wininet: Fix a test that fails on Windows.
47291
47292         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
47293         wininet: Skip empty accept type strings in HttpOpenRequest.
47294
47295 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
47296
47297         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47298         wininet/ftp.c: Fix some returned error codes.
47299
47300         * dlls/wininet/tests/ftp.c:
47301         wininet/ftp.c: Add tests to show the order of parameter checking.
47302
47303 2007-02-12  Rob Shearman <rob@codeweavers.com>
47304
47305         * dlls/rpcrt4/ndr_marshall.c:
47306         rpcrt4: The format structures used in the marshaling code should have 1-byte
47307         alignment.
47308
47309         * include/objidl.idl:
47310         include: Add more EOAC_* enumeration values to objidl.idl.
47311         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
47312         structures which are used by CoInitializeSecurity.
47313
47314         * include/rpcdce.h:
47315         include: Fix a typo in a comment in rpcdce.h.
47316
47317         * include/objidl.idl:
47318         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
47319         in objidl.idl.
47320
47321 2007-02-12  Francois Gouget <fgouget@free.fr>
47322
47323         * dlls/ntdll/rtl.c, include/winnt.h:
47324         ntdll: Fix compilation on systems that don't support nameless structs.
47325
47326 2007-02-09  Francois Gouget <fgouget@free.fr>
47327
47328         * dlls/ntdll/rtl.c, include/winnt.h:
47329         ntdll: Add prototypes to winnt.h for the SList functions.
47330
47331 2007-02-10  Jacek Caban <jacek@codeweavers.com>
47332
47333         * dlls/urlmon/tests/url.c:
47334         urlmon: Added mk protocol handling test.
47335
47336         * dlls/urlmon/tests/url.c:
47337         urlmon: Added test of handlong its protocol.
47338
47339         * dlls/urlmon/binding.c:
47340         urlmon: Depend on Read result in report_data.
47341
47342         * dlls/urlmon/binding.c:
47343         urlmon: Store download state in Binding object.
47344
47345 2007-02-12  Alexandre Julliard <julliard@winehq.org>
47346
47347         * dlls/rpcrt4/rpc_transport.c:
47348         rpcrt4: Enter new named pipe connections into the protocol connection list.
47349
47350 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
47351
47352         * dlls/comctl32/imagelist.c:
47353         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
47354         simplify the code.
47355
47356 2007-02-12  Mike McCormack <mike@codeweavers.com>
47357
47358         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
47359         msi: Store dll based custom actions in a separate list.
47360
47361         * dlls/msi/custom.c:
47362         msi: Simplify ACTION_FinishCustomActions.
47363
47364 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
47365
47366         * dlls/wined3d/glsl_shader.c:
47367         wined3d: Properly round negative values in shader_glsl_mov.
47368
47369 2007-02-10  Hans Leidekker <hans@it.vu.nl>
47370
47371         * programs/wordpad/wordpad.c, tools/wine.inf:
47372         wordpad: Open .wri files in wordpad.
47373
47374 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
47375
47376         * tools/winedump/winedump.h:
47377         winedump: Removed a couple of unused elements out of struct symbol.
47378
47379         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
47380           tools/winedump/pdb.c, tools/winedump/winedump.h:
47381         winedump: Simplify guid dumping.
47382
47383         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
47384           tools/winedump/pe.c, tools/winedump/winedump.h:
47385         winedump: Larger usage of symbol demangling while dumping.
47386
47387         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
47388           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
47389           programs/winedbg/winedbg.c:
47390         winedbg: Support for debugging child processes.
47391         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
47392         parent and child (in the same WineDbg session).
47393
47394         * programs/winedbg/memory.c:
47395         winedbg: Correctly handle invalid read conditions.
47396
47397 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
47398
47399         * dlls/wininet/tests/ftp.c:
47400         wininet/ftp.c: Add another test.
47401
47402 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
47403
47404         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47405         wininet/ftp.c: Fix some returned error codes.
47406
47407         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47408         wininet/ftp.c: Fix some returned error codes.
47409
47410 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
47411
47412         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47413         wininet/ftp.c: Fix some returned error codes.
47414
47415 2007-02-10  Jacek Caban <jacek@codeweavers.com>
47416
47417         * dlls/mshtml/nsio.c:
47418         mshtml: Handle resource protocol like chrome protocol.
47419
47420         * dlls/mshtml/nsio.c:
47421         mshtml: Call SetWineURL in Clone.
47422
47423         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
47424         mshtml: Start binding asynchronously.
47425
47426 2007-02-09  Jacek Caban <jacek@codeweavers.com>
47427
47428         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
47429         mshtml: Move AddRequest call to OnStartBinding.
47430
47431         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
47432         mshtml: Remove no longer used [Get|Set]Moniker functions.
47433
47434 2007-02-12  Alexandre Julliard <julliard@winehq.org>
47435
47436         * dlls/mshtml/tests/htmldoc.c:
47437         mshtml: Don't test the contents of an output parameter.
47438
47439 2007-02-09  Jacek Caban <jacek@codeweavers.com>
47440
47441         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
47442         mshtml: Don't store moniker in nsURI.
47443
47444         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
47445         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
47446
47447         * dlls/mshtml/nsio.c:
47448         mshtml: Store URL in unicode in nsURI.
47449
47450 2007-02-10  Jacek Caban <jacek@codeweavers.com>
47451
47452         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47453         shlwapi: Fix handling mk URLs.
47454
47455         * dlls/shlwapi/url.c:
47456         shlwapi: Unicodified scheme detecting code.
47457
47458         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
47459         itss: Fix handling URLs without '/' in object name.
47460
47461 2007-02-09  Duane Clark <fpga@pacbell.net>
47462
47463         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
47464         treeview: Scrolling does not cause label being edited to lose focus.
47465
47466 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
47467
47468         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
47469         winegcc: Sign-compare fixes.
47470
47471 2007-02-10  Mike McCormack <mike@codeweavers.com>
47472
47473         * dlls/msi/custom.c:
47474         msi: Split process_handle() into two separate functions.
47475
47476 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
47477
47478         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
47479           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
47480           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
47481           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
47482           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
47483           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
47484           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
47485           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
47486           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
47487           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
47488           dlls/shell32/tests/shlfileop.c:
47489         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
47490         dialogs).
47491
47492         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
47493           dlls/shell32/shresdef.h:
47494         shell32: Add a confirmation dialog with a "Yes to All" option.
47495
47496         * dlls/shell32/brsfolder.c:
47497         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
47498         as this means a cancel.
47499
47500 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
47501
47502         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47503           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
47504         wined3d: Make shader_cleanup more useful.
47505
47506 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
47507
47508         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
47509           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
47510           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
47511         wined3d: BeginScene and EndScene tests and fixes.
47512
47513 2007-02-09  Alexandre Julliard <julliard@winehq.org>
47514
47515         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
47516           tools/make_makefiles:
47517         Make.rules: Automatically generate the header for all types of idl sources.
47518
47519 2007-02-09  Francois Gouget <fgouget@free.fr>
47520
47521         * dlls/shell32/tests/shellpath.c:
47522         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
47523
47524         * dlls/shell32/tests/shlfolder.c:
47525         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
47526
47527         * dlls/shell32/tests/shlfolder.c:
47528         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
47529         Win9x. So use GetProcAddress().
47530
47531         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
47532         ntdll: Better match the PSDK types and fix the winapi_check warnings.
47533
47534         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
47535         winapi_check: Fix handling of the -register functions.
47536         Unless specified otherwise they are implemented by a '__regs_' function.
47537         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
47538         mismatches.
47539         Remove an unneeded and broken hack meant to fudge the number of parameters.
47540
47541         * tools/winapi/winapi_local.pm:
47542         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
47543         warning.
47544
47545         * tools/winapi/win32.api:
47546         ntdsapi: Update win32.api to fix the winapi_check warnings.
47547
47548         * include/ntdsapi.h:
47549         ntdsapi: Add a commented-out #include directive as a reminder.
47550
47551         * include/winnt.h:
47552         Make winnt.h C++ compatible.
47553
47554         * include/winbase.h:
47555         kernel32: Add prototypes to winbase.h for the SList functions.
47556
47557         * dlls/ntdll/ntdll.spec:
47558         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
47559
47560         * dlls/ntdll/ntdll.spec:
47561         ntdll: ZwRaiseException() is not a register function.
47562
47563 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47564
47565         * programs/regedit/Ko.rc:
47566         regedit: Updated Korean Resource.
47567
47568 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
47569
47570         * dlls/kernel32/tests/comm.c:
47571         kernel32/tests: Fixed several uninitialized variables.
47572
47573 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
47574
47575         * dlls/user32/listbox.c:
47576         user32/listbox: Remove deadcode (Coverity).
47577
47578 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
47579
47580         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
47581         msvcrt: Use raise(SIGABRT) for abort() and assert().
47582
47583         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
47584         msvcrt: Implemented the raise function.
47585
47586         * dlls/msvcrt/except.c:
47587         msvcrt: Reset a signal to DFL before it's used.
47588
47589 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
47590
47591         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47592         wininet/ftp.c: Fix some returned error codes.
47593
47594 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
47595
47596         * dlls/ntdll/time.c:
47597         ntdll: Add Omsk time zone.
47598
47599 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
47600
47601         * dlls/kernel32/vxd.c:
47602         kernel32: Remove CloseHandle call.
47603
47604         * dlls/devenum/devenum_main.c:
47605         devenum: Initialize hKeysub.
47606
47607         * dlls/ntdll/file.c:
47608         ntdll: Initialize needs_close to FALSE.
47609
47610 2007-02-08  Marcus Meissner <meissner@suse.de>
47611
47612         * dlls/riched20/row.c:
47613         riched20: Removed more dead code.
47614
47615         * tools/wmc/mcl.c:
47616         wmc: inputbuffer is a WCHAR array.
47617
47618 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
47619
47620         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
47621           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
47622           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
47623         Some fixes in russian resources.
47624
47625 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
47626
47627         * tools/wineshelllink:
47628         wineshelllink: Keep using the slash as path separator.
47629
47630 2007-02-08  Hans Leidekker <hans@it.vu.nl>
47631
47632         * tools/wineshelllink:
47633         wineshelllink: Use "=" instead of "==" to compare strings.
47634
47635 2007-02-07  James Hawkins <truiken@gmail.com>
47636
47637         * dlls/msi/files.c, dlls/msi/tests/install.c:
47638         msi: Don't skip files continued from a previous cabinet.
47639
47640 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
47641
47642         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
47643         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
47644
47645 2007-02-07  Rob Shearman <rob@codeweavers.com>
47646
47647         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
47648         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
47649         named argument isn't DISPID_PROPERTYPUT.
47650
47651         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
47652         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
47653         If an IDispatch object is returned from in the retval for a propget
47654         function and an extra parameter was passed in to ITypeInfo::Invoke then
47655         it should call IDispatch::Invoke on the returned object with the extra
47656         parameter to retrieve the value of the object, which is then returned in
47657         pVarResult.
47658
47659         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
47660         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
47661
47662         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
47663         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
47664         to cause the interface to be marshaled correctly.
47665         This fixes a bunch of tmarshal tests.
47666
47667         * dlls/oleaut32/tests/tmarshal.c:
47668         oleaut32: Always register the typelib for the tmarshal tests.
47669
47670 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
47671
47672         * programs/regedit/childwnd.c:
47673         regedit: Do not use a local copy of a global pointer.
47674
47675         * programs/regedit/childwnd.c:
47676         regedit: Do not pass a global available pointer to a static function.
47677
47678 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
47679
47680         * programs/regedit/framewnd.c:
47681         regedit: Declare some variables static.
47682
47683 2007-02-08  Jacek Caban <jacek@codeweavers.com>
47684
47685         * dlls/urlmon/binding.c:
47686         urlmon: Fix continue_call handling.
47687
47688         * dlls/urlmon/binding.c:
47689         urlmon: Call OnProgress directly in report_data.
47690
47691         * dlls/urlmon/binding.c:
47692         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
47693
47694         * dlls/urlmon/binding.c:
47695         urlmon: Fix ReportResult on async protocols.
47696
47697 2007-02-08  Mike McCormack <mike@codeweavers.com>
47698
47699         * programs/msiexec/msiexec.c:
47700         msiexec: Catch the -Embedding flag and print out a message.
47701
47702         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
47703         msi: Register the typelib.
47704
47705 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
47706
47707         * server/token.c:
47708         server: Fix typo. Should be group not owner.
47709
47710 2007-02-07  Kevin Koltzau <kevin@plop.org>
47711
47712         * dlls/ntdll/rtl.c:
47713         ntdll: Fix compile errors for Win64.
47714
47715         * include/winnt.h:
47716         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
47717
47718 2007-02-07  Francois Gouget <fgouget@free.fr>
47719
47720         * include/clusapi.h:
47721         clusapi: Make clusapi.h C++ compatible.
47722
47723 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
47724
47725         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
47726         winex11.drv: Remove unused items.
47727
47728 2007-02-08  Alexandre Julliard <julliard@winehq.org>
47729
47730         * tools/widl/parser.l:
47731         widl: Rename parser states to uppercase to avoid conflicts.
47732
47733 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47734
47735         * dlls/user32/defwnd.c:
47736         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
47737
47738 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
47739
47740         * dlls/comctl32/tests/rebar.c:
47741         comctl32/tests: Fix typo (Coverity).
47742
47743 2007-02-07  Rob Shearman <rob@codeweavers.com>
47744
47745         * dlls/oleaut32/tests/tmarshal.c:
47746         oleaut32: Fix a one-off test failure in the tmarshal tests -
47747         TYPE_E_LIBNOTREGISTERED is an expected return value.
47748
47749         * dlls/oleaut32/tmarshal.c:
47750         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
47751         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
47752
47753 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
47754
47755         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
47756           programs/regedit/En.rc, programs/regedit/Es.rc,
47757           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
47758           programs/regedit/It.rc, programs/regedit/Ja.rc,
47759           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
47760           programs/regedit/No.rc, programs/regedit/Pl.rc,
47761           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
47762           programs/regedit/Si.rc, programs/regedit/Tr.rc,
47763           programs/regedit/resource.h:
47764         regedit: Remove unused resource.
47765
47766 2007-02-07  Jacek Caban <jacek@codeweavers.com>
47767
47768         * dlls/urlmon/binding.c:
47769         urlmon: Use queue for whole ReportData implementation.
47770
47771         * dlls/urlmon/binding.c:
47772         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
47773
47774         * dlls/urlmon/binding.c:
47775         urlmon: Use custom task structs.
47776
47777         * dlls/urlmon/binding.c:
47778         urlmon: Use proc instead of enum in task queue.
47779
47780         * dlls/urlmon/binding.c:
47781         urlmon: Unlock protocol only if it was locked.
47782
47783         * dlls/urlmon/binding.c:
47784         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
47785
47786 2007-02-07  Ken Thomases <ken@codeweavers.com>
47787
47788         * programs/explorer/diskarb.c:
47789         explorer: Fix leak: always release the CFDictionary.
47790
47791         * dlls/winecoreaudio.drv/audio.c:
47792         winecoreaudio.drv: Remove obsolete FIXME.
47793
47794 2007-02-07  Francois Gouget <fgouget@free.fr>
47795
47796         * include/advpub.h, tools/winapi/win32.api:
47797         advpack: Make the header more consistent with the implementation and fix the
47798         winapi_check warnings.
47799
47800         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
47801         credui: Better match the PSDK types and fix the winapi_check warnings.
47802
47803         * tools/winapi/win16.api, tools/winapi/win32.api:
47804         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
47805
47806         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
47807         atl: Better match the PSDK types and fix the winapi_check warnings.
47808
47809         * include/clusapi.h, tools/winapi/win32.api:
47810         clusapi: Better match the PSDK types and fix the winapi_check warnings.
47811         This also makes the headers and implementation more consistent.
47812
47813         * include/wincred.h:
47814         credui: Make wincred.h C++ compatible.
47815
47816         * dlls/browseui/tests/autocomplete.c:
47817         browseui: Add missing '\n's to ok() calls.
47818
47819         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
47820           include/rpcndr.h, tools/winapi/win32.api:
47821         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
47822
47823 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
47824
47825         * dlls/wininet/tests/ftp.c:
47826         wininet/tests: Add a few more tests.
47827
47828         * dlls/wininet/ftp.c:
47829         wininet/ftp: Remove unneeded (double) checks.
47830
47831         * dlls/wininet/ftp.c:
47832         wininet/ftp: Remove unneeded (double) checks.
47833
47834         * dlls/wininet/ftp.c:
47835         wininet/ftp: Remove unneeded (double) checks.
47836
47837         * dlls/wininet/ftp.c:
47838         wininet/ftp: Remove unneeded (double) checks.
47839
47840         * dlls/wininet/ftp.c:
47841         wininet/ftp: Remove unneeded (double) checks.
47842
47843         * dlls/wininet/ftp.c:
47844         wininet/ftp: Remove unneeded (double) checks.
47845
47846         * dlls/wininet/ftp.c:
47847         wininet/ftp: Remove unneeded (double) checks.
47848
47849         * dlls/wininet/ftp.c:
47850         wininet/ftp: Remove unneeded (double) checks.
47851
47852         * dlls/wininet/ftp.c:
47853         wininet/ftp: Remove unneeded (double) checks.
47854
47855 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
47856
47857         * dlls/browseui/aclmulti.c:
47858         browseui: Move 'static' to the beginning of the declaration specifier.
47859
47860 2007-02-07  Mike McCormack <mike@codeweavers.com>
47861
47862         * dlls/msi/tests/iface.c:
47863         msi: Add a test for the version method.
47864
47865 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
47866
47867         * dlls/user32/tests/win.c:
47868         user32: Add test cases for update rects affected by ShowWindow.
47869
47870 2007-02-02  Aric Stewart <aric@codeweavers.com>
47871
47872         * dlls/user32/combo.c:
47873         user32: We are calculating the height for the drop down based on
47874         number of items however the if statement used nIHeight (just the
47875         height of 1 item) and not nHeight (the height all the items).
47876
47877 2007-02-07  Alexandre Julliard <julliard@winehq.org>
47878
47879         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47880           tools/widl/typegen.h:
47881         widl: Output endpoint information in client and server files.
47882
47883         * tools/widl/parser.y, tools/widl/widltypes.h:
47884         widl: Add a string list type and use it for the endpoint attribute.
47885
47886         * tools/widl/parser.l, tools/widl/parser.y:
47887         widl: Only recognize attribute keywords inside an attribute list.
47888
47889         * dlls/msvcrt/file.c:
47890         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
47891         way around.
47892
47893 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
47894
47895         * dlls/msi/dialog.c:
47896         msi: Clean up magic numbers.
47897
47898         * dlls/msi/dialog.c:
47899         msi: Honor attributes for combobox.
47900
47901         * dlls/msi/dialog.c:
47902         msi: Honor msidbControlAttributesSorted attribute for list box.
47903
47904 2007-02-05  Juan Lang <juan_lang@yahoo.com>
47905
47906         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
47907         msvcrt: Implement _mbbtype according to MSDN.
47908
47909 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
47910
47911         * dlls/shell32/tests/shlfileop.c:
47912         shell32: shlfileop tests: Avoid buffer overflows for paths.
47913
47914 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
47915
47916         * dlls/winex11.drv/wintab.c:
47917         winex11drv: Do extra error checking when opening XInput device.
47918
47919 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
47920
47921         * dlls/wininet/ftp.c:
47922         wininet/ftp.c: Remove unneeded check.
47923
47924         * dlls/urlmon/umon.c:
47925         urlmon: Cast-qual warning fixes.
47926
47927         * dlls/urlmon/umon.c:
47928         urlmon: Cast-qual warning fix.
47929
47930 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
47931
47932         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
47933           dlls/msi/msipriv.h:
47934         msi: Make sure to ignore UI level flags in dialog and files as well.
47935
47936 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
47937
47938         * dlls/shell32/trash.c:
47939         shell32: Declare some functions static.
47940
47941         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
47942           dlls/shell32/shlfileop.c:
47943         shell32: Declare some functions static.
47944
47945         * dlls/shell32/shellole.c:
47946         shell32: Declare some functions static.
47947
47948         * dlls/shell32/dialogs.c:
47949         shell32: Declare some functions static.
47950
47951 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
47952
47953         * dlls/comctl32/toolbar.c:
47954         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
47955         (based on a patch by Oleg Krylov).
47956
47957 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
47958
47959         * dlls/comctl32/tab.c:
47960         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
47961
47962 2007-02-06  Jacek Caban <jacek@codeweavers.com>
47963
47964         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
47965         itss: Allow reading from ReportData call.
47966
47967         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
47968         urlmon: Fix zone tests.
47969
47970         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
47971           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
47972         hhctrl.ocx: Use mk as default protocol and code clean up.
47973
47974         * dlls/hhctrl.ocx/webbrowser.c:
47975         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
47976
47977         * dlls/hhctrl.ocx/webbrowser.c:
47978         hhctrl.ocx: Remove useless SetHostNames call.
47979
47980 2007-02-06  Rob Shearman <rob@codeweavers.com>
47981
47982         * dlls/oleaut32/typelib.c:
47983         oleaut32: Ignore the first named argument when invoking property-put methods
47984         as it is mandatory and doesn't indicate that the arguments will be
47985         passed in as named ones.
47986
47987         * dlls/oleaut32/typelib.c:
47988         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
47989
47990         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
47991         oleaut32: Copy the value directly returned from the called function
47992         if it is not an HRESULT value, instead of getting it from a [retval]
47993         attribute.
47994
47995         * dlls/oleaut32/typelib.c:
47996         oleaut32: Fix the missing argument handling for non-byref variant arguments.
47997
47998         * dlls/oleaut32/typelib.c:
47999         oleaut32: If an error info object was created when the invoked method failed
48000         then fill in exception info from the error info object.
48001
48002         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
48003         ole32: Add the external references that the server gave to us to any existing
48004         ifproxy,
48005         so that the right external reference count is released when the proxy is
48006         destroyed.
48007         Protect all changes to refs in the ifproxy using interlocked functions
48008         and update the thread-safety documentation.
48009
48010         * dlls/ole32/marshal.c:
48011         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
48012         we take.
48013         Otherwise we would leak a reference for both of these if the ifstub was
48014         already created.
48015         Fix the FIXME in the code by releasing the stub manager if necessary.
48016
48017         * dlls/comctl32/listview.c:
48018         comctl32: Fix the computation of the select bounds item rect
48019         and fixup the places that depended on the old behaviour.
48020
48021         * dlls/oleaut32/tmarshal.c:
48022         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
48023         to fixup the IID used to connect to the server and fix somewhat common
48024         "err:rpc:RPCRT4_OpenBinding" messages.
48025
48026 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
48027
48028         * dlls/msi/dialog.c:
48029         msi: Do not use a static variable to save the insertion position for the
48030         listview.
48031
48032         * dlls/msi/dialog.c:
48033         msi: Store value of the property with each listbox element.
48034         This makes sure the property is set to the right value even when order in
48035         listbox is changed.
48036
48037         * dlls/msi/dialog.c:
48038         msi: Do not store property for each listbox element, as it is the same one
48039         for the whole listbox.
48040         Remove struct msi_listbox_item as it only contains 1 element now.
48041
48042         * dlls/msi/dialog.c:
48043         msi: Only insert entries into listbox if property value matches.
48044
48045 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
48046
48047         * dlls/user32/button.c, dlls/user32/tests/msg.c:
48048         user32: WM_SETFONT on button doesn't repaint directly.
48049
48050 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
48051
48052         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48053           dlls/dinput/tests/joystick.c:
48054         dinput: Don't reset dead zone and saturation when setting data format.
48055         Additional tests indicate that native doesn't touch previously set
48056         properties.
48057
48058 2007-02-06  Rob Shearman <rob@codeweavers.com>
48059
48060         * dlls/credui/credui.rc:
48061         credui: Fix the order of the controls in the dialog so that the
48062         keyboard shortcuts work correctly and so that tabbing through the
48063         controls behaves as the user expects.
48064
48065 2007-02-06  Huw Davies <huw@codeweavers.com>
48066
48067         * dlls/oleaut32/typelib.c:
48068         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
48069         native exes and dlls.
48070         For builtin dlls prepend the system directory.
48071
48072 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
48073
48074         * dlls/kernel32/tests/change.c:
48075         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
48076
48077 2007-02-06  Alexandre Julliard <julliard@winehq.org>
48078
48079         * dlls/ntdll/heap.c:
48080         ntdll: Clear the DebugInfo field when a shared heap critical section is
48081         made global.
48082
48083         * tools/widl/proxy.c:
48084         widl: Use the correct type offset when freeing proxy variables.
48085
48086         * tools/widl/typegen.c:
48087         widl: Added support for iid_is conformance descriptors.
48088
48089         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
48090           tools/widl/typegen.c:
48091         widl: size_is and length_is are expression lists now.
48092
48093         * tools/widl/typegen.c:
48094         widl: Take array dimensions into account when computing buffer size.
48095
48096         * tools/widl/typegen.c:
48097         widl: Add support for arrays of simple types in format strings.
48098
48099         * tools/widl/typegen.c, tools/widl/typegen.h:
48100         widl: Output correct alignments in type format strings.
48101
48102 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
48103
48104         * dlls/winex11.drv/xfont.c:
48105         winex11.drv: Removed dead code (Coverity).
48106
48107         * dlls/riched20/row.c:
48108         riched20: Fixed wrong condition (Coverity).
48109
48110         * programs/oleview/typelib.c:
48111         oleview: Removed dead code (Coverity).
48112
48113 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
48114
48115         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
48116         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
48117
48118 2007-02-06  Francois Gouget <fgouget@free.fr>
48119
48120         * dlls/ntdll/rtl.c:
48121         ntdll: Add a stub API documentation to make winapi_check happy.
48122
48123         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
48124         hid: Add the hidsdi.h header.
48125
48126         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
48127           tools/winapi/win32.api:
48128         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
48129
48130         * tools/winapi/win32.api:
48131         inseng.dll: Update win32.api to fix the winapi_check warnings.
48132
48133         * tools/winapi/win32.api:
48134         localspl: Update win32.api to fix the winapi_check warnings.
48135
48136         * tools/winapi/win32.api:
48137         pstorec: Update win32.api to fix the winapi_check warnings.
48138
48139         * tools/winapi/win32.api:
48140         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
48141
48142         * tools/winapi/win32.api:
48143         wtsapi: Update win32.api to fix the winapi_check warnings.
48144
48145         * tools/winapi/win32.api:
48146         comctl32: Update win32.api to fix the winapi_check warnings.
48147
48148         * tools/winapi/win32.api:
48149         hid: Update win32.api to fix the winapi_check warnings.
48150
48151         * tools/winapi/win32.api:
48152         compstui: Update win32.api to fix the winapi_check warnings.
48153
48154         * tools/winapi/win32.api:
48155         oleaut32: Update win32.api to fix the winapi_check warnings.
48156
48157         * dlls/atl/atlwin.h:
48158         atl: Protect atlwin.h against multiple inclusions.
48159
48160         * dlls/winspool.drv/tests/info.c:
48161         winspool.drv: Remove unneeded cast.
48162
48163         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
48164         Add missing '\n's in traces.
48165
48166 2007-02-06  Mike McCormack <mike@codeweavers.com>
48167
48168         * tools/widl/parser.y:
48169         widl: Implement dispinterfaces derived from an interface.
48170
48171         * dlls/ole32/tests/storage32.c:
48172         ole32: Add a few more tests for transacted storage.
48173
48174         * dlls/msi/tests/iface.c:
48175         msi: Test the dispid for CreateRecord.
48176
48177         * dlls/msi/msi.rc:
48178         msi: Add the generated typelib to the resources.
48179
48180         * dlls/msi/table.c:
48181         msi: Factor out code to calculate column offsets.
48182
48183         * dlls/msi/tests/package.c:
48184         msi: Add a test showing MsiGetProperty returns correct values.
48185
48186 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
48187
48188         * dlls/urlmon/urlmon_main.c:
48189         urlmon: Remove redundant const.
48190
48191 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
48192
48193         * dlls/msi/action.c:
48194         msi: InstallPackage check for UI level must not disregard flags.
48195
48196 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
48197
48198         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
48199           dlls/wineps.drv/ppd.c:
48200         wineps.drv: Declare some functions static.
48201
48202         * dlls/wineps.drv/mkagl.c:
48203         wineps.drv: Remove unused functions.
48204
48205         * dlls/user32/message.c:
48206         user32: Remove unused function.
48207
48208         * dlls/winemp3.acm/mpegl3.c:
48209         winemp3.acm: Remove unused functions.
48210
48211         * dlls/shell32/shlexec.c:
48212         shell32: Remove unused function.
48213
48214         * dlls/user32/sysparams.c:
48215         user32: Remove unused variables.
48216
48217 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
48218
48219         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48220           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
48221           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
48222           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
48223           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
48224           programs/winetest/winetest.rc:
48225         browseui: Implement and test ACLMulti.
48226
48227         * dlls/browseui/browseui_main.c:
48228         browseui: Add class factory.
48229
48230         * include/shlguid.h, include/shlobj.h:
48231         include: Add definitions for the multisource AutoComplete list (ACLMulti).
48232
48233         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48234           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
48235           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
48236           dlls/browseui/version.rc, tools/wine.inf:
48237         browseui: Add the browseui DLL.
48238
48239 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
48240
48241         * dlls/wininet/internet.h:
48242         wininet: Remove unused function.
48243
48244 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
48245
48246         * dlls/dinput/joystick_linux.c:
48247         dinput: Use correct flag for object instance.
48248         DIDFT_AXIS is a generic mask for absolute and relative axes.
48249
48250         * dlls/dinput/joystick_linux.c:
48251         dinput: Look for all available js* joystick devices.
48252
48253 2007-02-05  Kai Blin <kai.blin@gmail.com>
48254
48255         * dlls/secur32/ntlm.c:
48256         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
48257
48258         * dlls/secur32/ntlm.c:
48259         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
48260         release.
48261
48262 2007-02-05  Alexandre Julliard <julliard@winehq.org>
48263
48264         * dlls/iphlpapi/ipstats.c:
48265         iphlpapi: Avoid printf format warnings.
48266
48267         * libs/port/interlocked.c:
48268         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
48269
48270 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
48271
48272         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
48273           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
48274         ntdll: Slist support.
48275         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
48276         RtlInterlockedFlushSList, RtlFirstEntrySList,
48277         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
48278         kernel32 equivalents, and tests.
48279
48280         * include/wine/port.h, libs/port/interlocked.c:
48281         libwine_port: Added interlocked_cmpxchg64.
48282
48283 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
48284
48285         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
48286         wininet/tests: Add ftp tests.
48287
48288 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
48289
48290         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
48291         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
48292
48293 2007-02-05  Alexandre Julliard <julliard@winehq.org>
48294
48295         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
48296         libwine: Hardcode the data for the US-ascii codepage instead of loading a
48297         unicode.org file.
48298
48299 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
48300
48301         * dlls/kernel32/tests/change.c:
48302         kernel32: Added conformance test for nested thread wakeups in the server.
48303
48304 2007-02-05  Alexandre Julliard <julliard@winehq.org>
48305
48306         * server/thread.c:
48307         server: Clear the thread wait before releasing objects to avoid nested calls.
48308         Reported by Misha Koshelev.
48309
48310         * include/winnt.h:
48311         winnt.h: Avoid warnings on Mac OS X.
48312
48313 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48314
48315         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
48316           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
48317           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
48318           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
48319           dlls/winedos/vxd.c:
48320         winedos: Declare some items static.
48321
48322 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
48323
48324         * dlls/rasapi32/rasapi.c:
48325         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
48326         are zero connections available.
48327
48328 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
48329
48330         * include/ras.h:
48331         ras.h: Added additional szDeviceType defines.
48332
48333 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48334
48335         * dlls/winealsa.drv/dsoutput.c:
48336         winealsa: Use a helper thread instead of asynchronous callbacks.
48337
48338         * dlls/winealsa.drv/alsa.c:
48339         winealsa: Cosmetic stuff.
48340
48341         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
48342           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
48343           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
48344           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
48345         winealsa: Split driver up in tiny pieces.
48346
48347 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
48348
48349         * dlls/shlwapi/tests/string.c:
48350         shlwapi: Test string functions when buffer is too small.
48351
48352 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
48353
48354         * dlls/gdi32/path.c:
48355         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
48356
48357 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
48358
48359         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
48360         gdi32: Make sure that we don't read/write beyond the provided buffer in
48361         GetOutlineTextMetricsA, add a test case.
48362
48363 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
48364
48365         * dlls/comdlg32/cdlg_Ru.rc:
48366         comdlg32: Update Russian translation.
48367
48368 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
48369
48370         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
48371         dinput: Don't reset user specified range in SetDataFormat. With tests.
48372
48373         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
48374         dinput: Initialize user limits with the default 0..65535 range. Add tests.
48375
48376         * dlls/dinput/joystick_linuxinput.c:
48377         dinput: Return user set limits not the device limits.
48378
48379         * dlls/dinput/joystick_linuxinput.c:
48380         dinput: Don't close fd before we done with it.
48381
48382 2007-02-01  Marcus Meissner <meissner@suse.de>
48383
48384         * dlls/kernel32/ne_module.c:
48385         kernel32: Initialize owner_exists (Coverity).
48386
48387         * dlls/dinput/device.c:
48388         dinput: Fix dereference pointer after NULL check (Coverity).
48389
48390         * dlls/devenum/devenum_main.c:
48391         devenum: Fix uninitialized clsidString (Coverity).
48392
48393 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
48394
48395         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
48396         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
48397         it doesn't use returned values to set window size.
48398
48399 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48400
48401         * dlls/wined3d/directx.c:
48402         wined3d: Report D3D caps properly for ATI cards.
48403
48404 2007-01-26  Mike McCormack <mike@codeweavers.com>
48405
48406         * include/winnt.h:
48407         winnt.h: Add defines for SLIST_HEADER.
48408
48409 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
48410
48411         * dlls/advpack/advpack.c, include/advpub.h:
48412         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
48413
48414 2007-02-02  John Morris <mailjohnmorris@gmail.com>
48415
48416         * dlls/ole32/ole32.spec:
48417         ole32: Add CoWaitForMultipleHandles to spec file.
48418
48419 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
48420
48421         * dlls/mshtml/Makefile.in:
48422         mshtml: Add a missing space.
48423
48424 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
48425
48426         * dlls/winspool.drv/tests/info.c:
48427         winspool/tests: Add test for XcvDataW,PortIsValid.
48428
48429         * dlls/winspool.drv/tests/info.c:
48430         winspool/tests: Add test for XcvDataW,MonitorUI.
48431
48432 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
48433
48434         * dlls/winex11.drv/opengl.c:
48435         winex11.drv: Declare variable signed to accept possible negative return value
48436         (Coverity).
48437
48438         * dlls/wtsapi32/wtsapi32.c:
48439         wtsapi32: Declare a variable static.
48440
48441         * dlls/winmm/message16.c:
48442         winmm: Declare a function static.
48443
48444 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48445
48446         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
48447           dlls/winemp3.acm/layer3.c:
48448         winemp3.acm: Declare some items static.
48449
48450         * dlls/quartz/pin.c:
48451         quartz: Fix a typo.
48452         Should fix Coverity CID-348 (dereference before NULL check).
48453
48454 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
48455
48456         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
48457           dlls/uxtheme/system.c:
48458         uxtheme: Declare some items static.
48459
48460 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
48461
48462         * dlls/user32/comm16.c, dlls/user32/menu.c:
48463         user32: Declare some functions static.
48464
48465 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
48466
48467         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
48468           dlls/shdocvw/shlinstobj.c:
48469         shdocvw: Declare some functions static.
48470
48471 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
48472
48473         * dlls/dbghelp/dwarf.c:
48474         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
48475
48476         * tools/winedump/lib.c:
48477         winedump: Add a sanity check before dumping long format library export.
48478
48479 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
48480
48481         * dlls/kernel32/locale.c:
48482         kernel32: Add a trace to MultiByteToWideChar.
48483
48484 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
48485
48486         * dlls/comctl32/rebar.c:
48487         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
48488         the code.
48489
48490         * dlls/comctl32/rebar.c:
48491         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
48492
48493         * dlls/comctl32/rebar.c:
48494         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
48495
48496 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
48497
48498         * dlls/comctl32/rebar.c:
48499         comctl32: rebar: Merge InsertBandA and InsertBandW.
48500
48501         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
48502           dlls/comctl32/tests/rebar.c:
48503         comctl32: rebar: Add some tests for rebar and change the way the header size
48504         is fixed.
48505
48506 2007-02-03  James Hawkins <truiken@gmail.com>
48507
48508         * dlls/msi/files.c, dlls/msi/tests/install.c:
48509         msi: Allow uncompressed files before compressed files in the same media.
48510
48511 2007-02-01  Huw Davies <huw@codeweavers.com>
48512
48513         * dlls/wineps.drv/download.c:
48514         wineps.drv: Try to use the PostSript name of a font.
48515
48516 2007-01-30  Huw Davies <huw@codeweavers.com>
48517
48518         * dlls/winspool.drv/info.c:
48519         winspool.drv: We don't need to check for the PPD Files key before using
48520         /etc/printcap.
48521
48522         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48523         oleaut32: Fix marshaling of VARTYPE-less safearrays.
48524
48525 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
48526
48527         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48528         msvcrt: Fix *printf() handling of negative field width.
48529
48530 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
48531
48532         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
48533         ntdll: Fix NtUnloadKey to match the DDK.
48534
48535         * dlls/wininet/internet.h:
48536         wininet: config.h police.
48537
48538         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
48539         advapi32: Fix prototypes to match the PSDK.
48540
48541 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
48542
48543         * dlls/avifil32/factory.c:
48544         avifil32: Declare some variables static.
48545
48546 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
48547
48548         * dlls/secur32/util.c:
48549         secur32: Declare a function static.
48550
48551         * dlls/sensapi/sensapi.c:
48552         sensapi: Declare a variable static.
48553
48554         * dlls/setupapi/setupx_main.c:
48555         setupapi: Declare some functions static.
48556
48557         * dlls/sane.ds/sane_main.c:
48558         sane.ds: Declare a function static.
48559
48560         * dlls/serialui/confdlg.c:
48561         serialui: Declare some items static.
48562
48563 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
48564
48565         * dlls/comctl32/tab.c:
48566         comctl32: Fix the TAB_ITEM_SIZE macro.
48567
48568 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
48569
48570         * dlls/user32/spy.c:
48571         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
48572
48573         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
48574         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
48575         bitmap width or height is 0.
48576
48577 2007-01-26  Rob Shearman <rob@codeweavers.com>
48578
48579         * dlls/credui/credui_main.c:
48580         credui: Fill out the username, password and domain edit boxes from the values
48581         input to CredUIPromptForCredentialsW.
48582         Set the focus to the password edit box, unless the user edit box is empty.
48583
48584         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
48585         credui: Implement CredUIParseUserName.
48586
48587         * dlls/credui/credui_main.c:
48588         credui: Set the focus to the username edit control.
48589
48590 2007-01-26  Jacek Caban <jacek@codeweavers.com>
48591
48592         * dlls/urlmon/umon.c:
48593         urlmon: Code clean up.
48594
48595         * dlls/urlmon/session.c:
48596         urlmon: Call AddRef in CoInternetGetSession.
48597
48598         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48599         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
48600
48601 2007-01-26  Francois Gouget <fgouget@free.fr>
48602
48603         * dlls/shell32/shelllink.c:
48604         shell32: Remove an unneeded local variable initialization.
48605
48606         * tools/winapi/winapi.pm:
48607         winapi_check: Print a warning when 'long' is used in an API file as this type
48608         is not Win64 compatible.
48609
48610 2007-01-26  Mike McCormack <mike@codeweavers.com>
48611
48612         * programs/oleview/typelib.c:
48613         oleview: Remove many casts.
48614
48615         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
48616         msi: Add a (mostly empty) typelib for the MsiServer interface.
48617
48618         * tools/widl/write_msft.c:
48619         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
48620
48621 2007-01-26  Alexandre Julliard <julliard@winehq.org>
48622
48623         * Makefile.in:
48624         makefile: Use git-ls-files if possible to build tags files.
48625
48626 2007-01-26  Francois Gouget <fgouget@free.fr>
48627
48628         * tools/winapi/winapi.pm:
48629         winapi_check: Print the line number when an error or warning is found in the
48630         API files.
48631
48632         * include/mscat.h:
48633         wintrust: Add missing packing directives to mscat.h.
48634
48635         * include/mscat.h:
48636         wintrust: Add missing prototypes and a missing include directive to mscat.h.
48637
48638         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
48639         wintrust: Better match the PSDK types and fix the winapi_check warnings.
48640
48641         * tools/winapi/win32.api:
48642         usp10: Update win32.api to fix the winapi_check warnings.
48643
48644         * tools/winapi/win32.api:
48645         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
48646
48647 2007-01-26  Mike McCormack <mike@codeweavers.com>
48648
48649         * dlls/msi/tests/iface.c:
48650         msi: Add todos around tests that aren't being run yet, but will fail.
48651
48652         * dlls/msi/msi_main.c:
48653         msi: Fix a typo.
48654
48655 2007-01-26  Alexandre Julliard <julliard@winehq.org>
48656
48657         * dlls/winspool.drv/Makefile.in:
48658         winspool: Fix make rules for import library.
48659
48660         * dlls/snmpapi/tests/util.c:
48661         snmpapi: Fix printf format warnings in tests.
48662
48663 2007-01-25  Mark Adams <mark@transgaming.com>
48664
48665         * dlls/iphlpapi/ipstats.c:
48666         iphlpapi: Support for non-linux platforms, including Mac OS X.
48667         - Add error messages when unimplemented functions are called on
48668         non-linux platforms.
48669         - Implement retrieving the interface list on MacOS X (and other
48670         platforms that use NET_RT_DUMP).
48671
48672         * dlls/iphlpapi/ifenum.c:
48673         iphlpapi: Filter out no-ip addresses when building ip address table.
48674
48675         * dlls/iphlpapi/ifenum.c:
48676         iphlpapi: Clarify interface counting.
48677
48678 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
48679
48680         * dlls/cabinet/fdi.c:
48681         cabinet: Improve initialization of some arrays.
48682
48683 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
48684
48685         * libs/wine/loader.c, libs/wine/mmap.c:
48686         libwine: sign-compare fixes.
48687
48688 2007-01-25  Francois Gouget <fgouget@free.fr>
48689
48690         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
48691         snmpapi: Fix the winapi_check warnings.
48692
48693 2007-01-25  Mike McCormack <mike@codeweavers.com>
48694
48695         * dlls/msi/package.c:
48696         msi: Allocate a buffer in WCHARs not CHARs.
48697
48698 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
48699
48700         * server/window.c:
48701         wineserver: Validate the children of windows being hidden.
48702         Prevents paint_count values from being skewed when hiding windows.
48703
48704 2007-01-25  Huw Davies <huw@codeweavers.com>
48705
48706         * tools/widl/write_msft.c:
48707         widl: Don't restrict the number of params of [prop*] functions.
48708
48709 2007-01-24  Huw Davies <huw@codeweavers.com>
48710
48711         * tools/widl/write_msft.c:
48712         widl: Add VT_DATE support to typelib generation.
48713
48714 2007-01-26  Alexandre Julliard <julliard@winehq.org>
48715
48716         * tools/widl/proxy.c:
48717         widl: Make some generated variables static and/or const.
48718
48719         * tools/widl/proxy.c:
48720         widl: Avoid dependency on COBJMACROS in generated code.
48721
48722         * tools/widl/proxy.c:
48723         widl: Define __midl_proxy in the generated proxy code.
48724
48725         * tools/widl/proxy.c:
48726         widl: Add a few more fields in the stub descriptor.
48727
48728         * tools/widl/proxy.c:
48729         widl: Rename a couple of variables to make the code closer to what midl
48730         generates.
48731
48732         * tools/widl/proxy.c:
48733         widl: Initialize local variables in stub functions.
48734
48735         * tools/widl/proxy.c:
48736         widl: Use the typegen function for marshalling/unmarshalling in proxies.
48737
48738         * tools/widl/typegen.c:
48739         widl: Copy the UserMarshal support into the generic code.
48740
48741 2007-01-25  Alexandre Julliard <julliard@winehq.org>
48742
48743         * ANNOUNCE, ChangeLog, VERSION, configure:
48744         Release 0.9.30.
48745
48746 ----------------------------------------------------------------
48747 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
48748
48749         * server/token.c:
48750         server: Prevent a crash on error while creating a token.
48751
48752         * dlls/advapi32/tests/security.c, server/handle.c:
48753         advapi32: Add more tests for granted access mask. Fix test on Wine.
48754
48755         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
48756           server/protocol.def, server/request.h, server/trace.c:
48757         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
48758
48759         * server/token.c:
48760         server: Reverse return value and status in token_access_check to be consistent.
48761
48762         * dlls/advapi32/tests/security.c, server/token.c:
48763         advapi32: Add few more tests for token access check and fix it on Wine.
48764
48765 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
48766
48767         * dlls/qcap/dllsetup.c:
48768         qcap: Initialize a variable (Coverity).
48769
48770 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
48771
48772         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
48773           dlls/rsaenh/rsa.c:
48774         rsaenh: Declare some functions static.
48775
48776         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
48777           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
48778         rpcrt4: Declare some functions static.
48779
48780 2007-01-25  Rob Shearman <rob@codeweavers.com>
48781
48782         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
48783         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
48784         so make the input const.
48785
48786         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
48787           dlls/rpcrt4/rpc_transport.c:
48788         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
48789         transports can look at the string if needed.
48790
48791 2007-01-25  Mike McCormack <mike@codeweavers.com>
48792
48793         * dlls/msi/msi_main.c:
48794         msi: Implement IDispatch->CreateInstance() for the msi server dll.
48795
48796         * dlls/msi/msi_main.c:
48797         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
48798
48799         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
48800         msi: Add a test for the IMsiServer interface.
48801
48802 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
48803
48804         * dlls/comdlg32/cdlg_Ru.rc:
48805         comdlg32: Update Russian translation.
48806
48807 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
48808
48809         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48810         riched20: Create undos in StreamIn at the right times. Adds tests for when
48811         StreamIn should be undoable.
48812
48813 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
48814
48815         * dlls/riched20/reader.c:
48816         riched20: Remove excessive traces from reader.c.
48817
48818 2007-01-24  Ken Thomases <ken@codeweavers.com>
48819
48820         * dlls/winex11.drv/opengl.c:
48821         winex11.drv: Copy the GL extensions string because it may be freed.
48822
48823 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
48824
48825         * dlls/urlmon/tests/protocol.c:
48826         urlmon: Fix type of an empty string to avoid warning.
48827
48828         * dlls/opengl32/wgl.c:
48829         opengl32: Remove redundant const.
48830
48831 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
48832
48833         * dlls/comctl32/imagelist.c:
48834         comctl32: Degrade ERR to WARN.
48835
48836 2007-01-24  Huw Davies <huw@codeweavers.com>
48837
48838         * dlls/oleaut32/typelib.c:
48839         oleaut32: The typelib version numbers should be written to the registry in hex.
48840
48841 2007-01-24  Francois Gouget <fgouget@free.fr>
48842
48843         * tools/winapi/win32.api:
48844         sfc_os: Update win32.api to fix the winapi_check warnings.
48845
48846         * dlls/sfc_os/sfc_os.c, include/sfc.h:
48847         sfc_os: Add a prototype for SfcIsKeyProtected().
48848
48849         * dlls/mscoree/mscoree_main.c:
48850         mscoree: _CorValidateImage() is a WINAPI function.
48851         This fixes a winapi_check warning.
48852
48853         * dlls/shell32/shell32_main.c:
48854         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
48855         This fixes a winapi_check warning.
48856
48857         * dlls/dbghelp/dbghelp.spec:
48858         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
48859         This fixes a winapi_check warning.
48860
48861         * dlls/snmpapi/main.c:
48862         snmpapi: Add a missing '\n' trace.
48863
48864         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
48865         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
48866
48867 2007-01-24  Alexandre Julliard <julliard@winehq.org>
48868
48869         * tools/widl/typegen.c:
48870         widl: Add support for some simple pointer types.
48871
48872         * tools/widl/typegen.c:
48873         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
48874
48875         * tools/widl/typegen.c:
48876         widl: Fix alignment check for struct members format string.
48877
48878         * tools/widl/typegen.c:
48879         widl: Fix possible crash in write_array_tfs.
48880
48881         * tools/widl/typegen.c:
48882         widl: Skip local functions when building format strings.
48883
48884         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
48885         widl: Export a function to compute the proc format string size for a function.
48886
48887         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48888           tools/widl/typegen.h:
48889         widl: Move initialization of the stub buffer size into
48890         write_remoting_arguments().
48891
48892         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
48893         widl: Move support for stub arguments to typegen.c to make it usable for
48894         proxies too.
48895
48896         * .gitignore, include/.gitignore, include/Makefile.in,
48897           tools/make_makefiles:
48898         include: Simplify the variable declarations in the makefile to allow
48899         make_makefiles to parse it.
48900
48901 2007-01-24  Kai Blin <kai.blin@gmail.com>
48902
48903         * dlls/secur32/ntlm.c:
48904         secur32: Fix off-by-one error in converting the password to unicode.
48905
48906 2007-01-24  Alexandre Julliard <julliard@winehq.org>
48907
48908         * dlls/ntdll/debugtools.c:
48909         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
48910
48911 2007-01-23  Jacek Caban <jacek@codeweavers.com>
48912
48913         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
48914         urlmon: Added BindProtocol's IInternetPriority implementation.
48915
48916 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
48917
48918         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
48919           dlls/riched20/undo.c:
48920         riched20: Declare some functions static.
48921
48922         * dlls/quartz/parser.c:
48923         quartz: Declare a function static.
48924
48925 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
48926
48927         * dlls/riched20/editor.c:
48928         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
48929         for scrolling.
48930
48931         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48932         riched20: Implement EM_LIMITTEXT and some simple tests.
48933
48934 2007-01-24  Kai Blin <kai.blin@gmail.com>
48935
48936         * dlls/secur32/ntlm.c:
48937         secur32: Fix off-by-one error when copying the password to the helper.
48938         This fixes NTLM authentication with Outlook2003.
48939
48940 2007-01-24  Rob Shearman <rob@codeweavers.com>
48941
48942         * dlls/rpcrt4/rpc_binding.c:
48943         rpcrt4: When copying quality of service, deep copy TransportCredentials
48944         structure too.
48945         Remove some no longer relevant fixmes.
48946
48947         * dlls/rpcrt4/rpc_transport.c:
48948         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
48949         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
48950         was done inside the switch statement instead of at the indented place of
48951         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
48952
48953 2007-01-23  Jacek Caban <jacek@codeweavers.com>
48954
48955         * dlls/urlmon/tests/protocol.c:
48956         urlmon: Added CreateBinding test.
48957
48958         * dlls/urlmon/bindprot.c:
48959         urlmon: Added beginning BindProtocol implementation.
48960
48961         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
48962         urlmon: Return CLSID from get_protocol_handler.
48963
48964         * dlls/urlmon/bindprot.c:
48965         urlmon: Added IInternetProtocolSink interface to BindProtocol.
48966
48967         * dlls/urlmon/bindprot.c:
48968         urlmon: Added IInternetPriority interface to BindProtocol.
48969
48970         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
48971           dlls/urlmon/urlmon_main.h:
48972         urlmon: Added IInternetSession::CreateBinding beginning implementation.
48973
48974 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
48975
48976         * dlls/oleaut32/tests/typelib.c:
48977         oleaut32/tests: Cast-qual warning fixes.
48978
48979         * dlls/ole32/tests/compobj.c:
48980         ole32/tests: Cast-qual warning fixes.
48981
48982         * dlls/msxml3/tests/domdoc.c:
48983         msxml3/tests: Cast-qual warning fixes.
48984
48985 2007-01-23  Huw Davies <huw@codeweavers.com>
48986
48987         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
48988         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
48989
48990 2007-01-23  Hans Leidekker <hans@it.vu.nl>
48991
48992         * dlls/usp10/usp10.c:
48993         usp10: Document ScriptPlace and ScriptShape.
48994
48995         * dlls/usp10/usp10.c:
48996         usp10: Move text metrics into the script cache. Start using accessor functions.
48997
48998         * dlls/usp10/tests/usp10.c:
48999         usp10: Remove duplicate font selection code from the tests.
49000
49001 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49002
49003         * dlls/user32/cursoricon.c:
49004         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
49005
49006         * dlls/user32/cursoricon.c:
49007         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
49008         differently.
49009
49010 2007-01-23  Alexandre Julliard <julliard@winehq.org>
49011
49012         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
49013           dlls/oleaut32/tests/tmarshal.rc,
49014           dlls/oleaut32/tests/tmarshal_dispids.h:
49015         oleaut32/tests: Fix the FSF address.
49016
49017 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
49018
49019         * programs/cmd/builtins.c:
49020         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
49021
49022         * programs/cmd/builtins.c:
49023         cmd: Remove incorrect return in WCMD_if().
49024
49025 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
49026
49027         * dlls/kernel32/console.c:
49028         kernel32: Add comment for  GetConsoleWindow.
49029
49030 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
49031
49032         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
49033         shell32: Implement the property sheet extension array functions.
49034         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
49035         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
49036         that are used to extend/replace property sheets by shell extensions.
49037
49038 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
49039
49040         * dlls/msvcrt/file.c:
49041         msvcrt: Fix the internal flag computation for _open_osfhandle.
49042
49043 2007-01-22  Alexandre Julliard <julliard@winehq.org>
49044
49045         * .gitignore, dlls/oleaut32/tests/Makefile.in,
49046           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
49047           dlls/oleaut32/tests/tmarshal.rc,
49048           dlls/oleaut32/tests/tmarshal_dispids.h:
49049         oleaut32/tests: Add tmarshal test.
49050
49051 2007-01-23  Alexandre Julliard <julliard@winehq.org>
49052
49053         * tools/make_makefiles:
49054         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
49055
49056 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49057
49058         * programs/wineconsole/wineconsole_Ko.rc:
49059         wineconsole: Updated Korean resource .
49060
49061 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49062
49063         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
49064         qcap: Declare some items static.
49065
49066 2007-01-22  Rob Shearman <rob@codeweavers.com>
49067
49068         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
49069           dlls/credui/credui.spec, dlls/credui/credui_main.c,
49070           dlls/credui/credui_resources.h:
49071         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
49072
49073         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49074           dlls/credui/Makefile.in, dlls/credui/credui.spec,
49075           dlls/credui/credui_main.c:
49076         credui: Add stubbed out credui DLL.
49077
49078         * dlls/rpcrt4/rpc_transport.c:
49079         rpcrt4: Try to avoid partial named pipe read/writes by looping.
49080
49081         * dlls/rpcrt4/rpc_server.c:
49082         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
49083         the code of the unhandled packet type.
49084
49085 2007-01-22  Lei Zhang <thestig@google.com>
49086
49087         * dlls/comctl32/tests/updown.c:
49088         comctl32: Fix the updown control test to use the optional flag.
49089
49090 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
49091
49092         * dlls/user32/mdi.c:
49093         user32: Only try to remove the MDI document icon from the frame menu when needed.
49094
49095 2007-01-22  Hans Leidekker <hans@it.vu.nl>
49096
49097         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
49098         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
49099
49100         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49101           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
49102           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49103         snmpapi: Add a bunch of tests.
49104
49105         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
49106         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
49107
49108 2007-01-22  Jacek Caban <jacek@codeweavers.com>
49109
49110         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
49111         mshtml: Fixed protocol tests on IE7.
49112
49113 2007-01-22  H. Verbeet <hverbeet@gmail.com>
49114
49115         * include/wine/wined3d_interface.h:
49116         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
49117
49118         * dlls/wined3d/wined3d_private.h:
49119         wined3d: Remove the d3d9types.h include from wined3d_private.h.
49120
49121         * dlls/wined3d/arb_program_shader.c:
49122         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
49123         Spotted by Marcus Meissner.
49124
49125 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
49126
49127         * dlls/comctl32/tests/header.c:
49128         comctl32/tests: Cast-qual warning fixes.
49129
49130 2007-01-22  Francois Gouget <fgouget@free.fr>
49131
49132         * dlls/oleaut32/tests/vartest.c:
49133         oleaut32/tests: Fix compilation on systems that don't support nameless structs
49134         (e.g. gcc 2.95).
49135
49136 2007-01-22  Alexandre Julliard <julliard@winehq.org>
49137
49138         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49139           tools/widl/typegen.c, tools/widl/widltypes.h,
49140           tools/widl/write_msft.c:
49141         widl: Convert expression lists to standard Wine lists.
49142         Add a specific type for array dimensions.
49143
49144         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49145           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
49146           tools/widl/typegen.c, tools/widl/widltypes.h,
49147           tools/widl/write_msft.c:
49148         widl: Convert variable lists to standard Wine lists.
49149
49150         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
49151           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
49152           tools/widl/widltypes.h, tools/widl/write_msft.c:
49153         widl: Convert function lists to standard Wine lists.
49154
49155         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
49156           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
49157           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
49158         widl: Convert interface lists to standard Wine lists.
49159
49160         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49161           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
49162           tools/widl/typelib.h, tools/widl/widltypes.h,
49163           tools/widl/write_msft.c:
49164         widl: Convert attribute lists to standard Wine lists.
49165
49166         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
49167         widl: Convert typelib lists to standard Wine lists.
49168
49169         * tools/widl/write_msft.c:
49170         widl: Use existing functions to retrieve attributes for typelibs.
49171
49172 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
49173
49174         * dlls/gdi32/tests/bitmap.c:
49175         gdi32: Add a simple SelectObject test for bitmaps.
49176
49177         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
49178         gdi32: Add a GetDIBits test.
49179
49180 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
49181
49182         * dlls/wineoss.drv/audio.h:
49183         wineoss.drv: config.h police.
49184
49185         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
49186           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
49187         msxml3: config.h police.
49188
49189         * dlls/advapi32/advapi.c:
49190         advapi32: Do not include unnecessary headers.
49191
49192         * include/winbase.h:
49193         winbase.h: Cosmetic changes.
49194
49195         * include/objbase.h:
49196         objbase.h: Fix typo in comment.
49197
49198         * dlls/advpack/tests/files.c:
49199         advpack/tests: Fix typo.
49200
49201 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49202
49203         * dlls/user32/user32.spec:
49204         user32: Define RealChildWindowFromPoint as a real stub.
49205
49206 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
49207
49208         * dlls/ntdll/sec.c:
49209         ntdll: Correct trace message stating NtAccessCheck is a stub.
49210
49211         * dlls/ntdll/sec.c:
49212         ntdll: Don't change granted access mask on error.
49213
49214 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
49215
49216         * dlls/winspool.drv/info.c:
49217         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
49218
49219 2007-01-22  Hans Leidekker <hans@it.vu.nl>
49220
49221         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
49222         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
49223
49224         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
49225         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
49226
49227         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
49228         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
49229
49230 2007-01-22  Mike McCormack <mike@codeweavers.com>
49231
49232         * dlls/kernel32/kernel32.spec:
49233         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
49234
49235         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
49236         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
49237
49238 2007-01-22  Alexandre Julliard <julliard@winehq.org>
49239
49240         * include/wine/list.h:
49241         wine/list.h: Add list_count function. Make some parameters const.
49242
49243         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
49244           dlls/dinput/joystick_linuxinput.c:
49245         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
49246
49247         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
49248           dlls/sfc_os/Makefile.in:
49249         sfc: We need to import sfc_os for the forwards to work properly.
49250
49251 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
49252
49253         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
49254         ntdll: Extra check for ObjectAttributes (Coverity).
49255
49256 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
49257
49258         * dlls/qcap/pin.c:
49259         qcap: Fix a typo.
49260
49261         * dlls/dmime/performance.c:
49262         dmime: Remove unused variable.
49263
49264         * dlls/shlwapi/assoc.c:
49265         shlwapi: Uninitialized variable fix (Coverity).
49266
49267         * dlls/oledlg/insobjdlg.c:
49268         oledlg: Declare a function static.
49269
49270         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
49271           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
49272         oleaut32: Declare some items static.
49273
49274 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
49275
49276         * dlls/kernel32/tests/volume.c:
49277         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
49278
49279         * dlls/kernel32/tests/virtual.c:
49280         kernel32/tests: VirtualAllocEx not present in Win95.
49281
49282         * dlls/kernel32/tests/process.c:
49283         kernel32/tests: Fix a declaration and use skip for the message.
49284
49285 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
49286
49287         * dlls/comctl32/tests/updown.c:
49288         comctl32: Fix the updown control test to pass under XP.
49289
49290 2007-01-20  Hans Leidekker <hans@it.vu.nl>
49291
49292         * dlls/mlang/mlang.c:
49293         mlang: Implement IMultiLanguage::GetCodePageInfo.
49294
49295 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
49296
49297         * server/token.c:
49298         server: User correct user sid for the default_dacl.
49299
49300 2007-01-19  Rob Shearman <rob@codeweavers.com>
49301
49302         * dlls/kernel32/file.c, dlls/ntdll/file.c:
49303         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
49304         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
49305         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
49306         structure is specified, since it isn't handled yet.
49307
49308         * dlls/rpcrt4/rpc_transport.c:
49309         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
49310         protocol.
49311
49312         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49313           dlls/rpcrt4/rpc_transport.c:
49314         rpcrt4: Track the security quality of service settings for bindings and
49315         connections.
49316
49317 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
49318
49319         * dlls/comctl32/commctrl.c, include/commctrl.h:
49320         comctl32: Fix InitCommonControlsEx prototype.
49321
49322 2007-01-19  Alexandre Julliard <julliard@winehq.org>
49323
49324         * tools/makedep.c, tools/widl/proxy.c:
49325         widl: Include objbase.h so that generated proxy file compiles on Wine.
49326
49327         * include/rpc.h:
49328         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
49329
49330         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
49331           tools/widl/widl.c, tools/widl/widl.h:
49332         widl: Generate proxy/client/server files when requested explicitly even if
49333         they are empty.
49334
49335         * Make.rules.in:
49336         Make.rules: Pass all idl source files to makedep.
49337
49338 2007-01-18  H. Verbeet <hverbeet@gmail.com>
49339
49340         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49341         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
49342
49343         * dlls/wined3d/glsl_shader.c:
49344         wined3d: gl_FragDepth is a float, so fixup the write mask.
49345
49346         * dlls/wined3d/device.c:
49347         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
49348
49349         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
49350           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49351         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
49352         to IWineD3DDeviceImpl.
49353
49354         * dlls/wined3d/baseshader.c:
49355         wined3d: Use %s in trace.
49356
49357 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
49358
49359         * dlls/odbc32/proxyodbc.c:
49360         odbc32: Declare a function static.
49361
49362         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
49363           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
49364           dlls/ole32/memlockbytes.c:
49365         ole32: Declare some functions static.
49366
49367 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
49368
49369         * server/winstation.c:
49370         server: Add generic access mapping for winstation and desktop objects.
49371
49372 2007-01-18  Francois Gouget <fgouget@free.fr>
49373
49374         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
49375         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
49376         SHGFI_USEFILEATTRIBUTES).
49377
49378         * dlls/shell32/tests/shlfileop.c:
49379         shell32/tests: Add some more SHGetFileInfo() tests.
49380
49381 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
49382
49383         * dlls/shell32/shellord.c, include/shlobj.h:
49384         shell32: Fix prototypes.
49385         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
49386         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
49387         prototypes because they're now documented. Also add them to shlobj.h.
49388
49389 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49390
49391         * dlls/user32/cursoricon.c:
49392         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
49393         it to b/w.
49394
49395 2007-01-18  Alexandre Julliard <julliard@winehq.org>
49396
49397         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
49398           server/thread.c, server/trace.c:
49399         ntdll: Avoid inter-process APCs when called for the process itself.
49400
49401         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
49402         ntdll: Get rid of the no longer used is_current_process function.
49403
49404         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
49405           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
49406           server/trace.c:
49407         ntdll: Implementation of inter-process NtMapViewOfSection and
49408         NtUnmapViewOfSection.
49409
49410         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
49411           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
49412           server/trace.c:
49413         ntdll: Implementation of inter-process RtlCreateUserThread.
49414
49415         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
49416         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
49417         directly.
49418
49419         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
49420         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
49421
49422         * dlls/winecoreaudio.drv/audio.c:
49423         winecoreaudio.drv: Fix printf format warnings.
49424
49425 2007-01-18  Francois Gouget <fgouget@free.fr>
49426
49427         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
49428           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
49429           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
49430           include/wine/debug.h, tools/winapi/options.pm:
49431         Assorted spelling fixes.
49432
49433         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
49434           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
49435           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
49436           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
49437           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
49438           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
49439           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
49440           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
49441           programs/winemenubuilder/winemenubuilder.c,
49442           programs/winhelp/hlpfile.c:
49443         Don't put single quotes around '%s' when using the debugstr_*() functions.
49444
49445         * dlls/shell32/shlexec.c:
49446         shell32: There is no need to check strings for NULL when using debugstr_w().
49447         Also don't put single quotes around '%s' in that case.
49448
49449         * dlls/winmm/tests/timer.c:
49450         winmm/tests: Use '%u' to print GetLastError().
49451
49452         * dlls/winspool.drv/info.c:
49453         winspool.drv: Use '%u' to print GetLastError().
49454
49455         * dlls/ntdll/tests/info.c:
49456         ntdll/tests: Use '%u' to print GetLastError().
49457
49458         * dlls/mcicda/mcicda.c:
49459         mcicda: Use '%u' to print GetLastError().
49460
49461         * dlls/secur32/secur32.c:
49462         secur32: Use '%u' to print GetLastError().
49463
49464         * dlls/usp10/tests/usp10.c:
49465         usp10/tests: Use '%u' to print GetLastError().
49466
49467         * dlls/localspl/localmon.c:
49468         localspl: Remove unneeded cast.
49469
49470 2007-01-18  Alexandre Julliard <julliard@winehq.org>
49471
49472         * server/mach.c, server/ptrace.c:
49473         server: Print a trace when sending a signal to a thread.
49474
49475         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
49476           dlls/ntdll/thread.c:
49477         ntdll: Block async signals during process init and thread creation.
49478
49479         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
49480           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
49481           dlls/ntdll/signal_x86_64.c:
49482         ntdll: Make the server signal mask global.
49483
49484         * dlls/ntdll/thread.c:
49485         ntdll: Avoid heap allocations during thread creation.
49486
49487         * dlls/ntdll/server.c:
49488         ntdll: Make the fd cache section an uninterruptible section.
49489
49490         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
49491           server/protocol.def, server/trace.c:
49492         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
49493         same process.
49494
49495         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
49496         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
49497
49498 2007-01-17  Christoph Frick <frick@sc-networks.de>
49499
49500         * dlls/dinput/joystick_linuxinput.c:
49501         dinput: Calc more caps infos ahead and store it in JoystickImpl.
49502
49503 2007-01-17  H. Verbeet <hverbeet@gmail.com>
49504
49505         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49506         wined3d: Give shader constants their own debug channel.
49507
49508         * dlls/wined3d/glsl_shader.c:
49509         wined3d: Fix a typo.
49510
49511         * dlls/wined3d/state.c:
49512         wined3d: When switching color material, apply the material we were previously
49513         tracking.
49514         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
49515
49516         * dlls/wined3d/state.c:
49517         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
49518         it isn't used anyway.
49519
49520 2007-01-17  Francois Gouget <fgouget@free.fr>
49521
49522         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
49523           include/d3d8types.h, include/d3d9types.h,
49524           include/wine/wined3d_types.h:
49525         d3d: Fix the D3DFMT_XXX constant declarations.
49526
49527 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
49528
49529         * dlls/winspool.drv/info.c:
49530         winspool.drv: Reorder a couple of functions and remove the forward declarations.
49531
49532         * include/wine/test.h:
49533         tests: The non-gcc case was missing a forward declaration for winetest_skip().
49534
49535 2007-01-17  Francois Gouget <fgouget@free.fr>
49536
49537         * dlls/odbccp32/tests/misc.c:
49538         odbccp32/tests: Add missing '\n' to an ok() call.
49539
49540 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
49541
49542         * dlls/winecoreaudio.drv/audio.c:
49543         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
49544
49545 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
49546
49547         * dlls/objsel/objsel.c:
49548         objsel: Declare a variable static.
49549
49550 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
49551
49552         * dlls/ws2_32/socket.c:
49553         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
49554
49555 2007-01-17  Mike McCormack <mike@codeweavers.com>
49556
49557         * dlls/msi/regsvr.c:
49558         msi: Register IMsiServer.
49559
49560         * dlls/user32/tests/win.c:
49561         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
49562
49563         * dlls/user32/defwnd.c:
49564         user32: Add an exception handler around the WM_GETTEXT handler.
49565
49566 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
49567
49568         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
49569         sfc: Forward SfcIsFileProtected to sfc_os.dll.
49570
49571         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49572           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
49573           dlls/sfc_os/sfc_os.spec:
49574         sfc_os: Add stub for sfc_os.dll.
49575
49576 2007-01-12  Joel Parker <jjk3@msstate.edu>
49577
49578         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
49579           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
49580           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
49581           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
49582           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
49583           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
49584           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
49585           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
49586         Remove redundant semicolons for ANSI compatibility.
49587
49588 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
49589
49590         * programs/wineconsole/curses.c:
49591         wineconsole: Add support for non-latin symbols with curses.
49592
49593 2007-01-15  Christoph Frick <frick@sc-networks.de>
49594
49595         * dlls/dinput/joystick_linuxinput.c:
49596         dinput: No longer check for value exceeding have(min|max) in map_axis.
49597
49598 2007-01-16  Christoph Frick <frick@sc-networks.de>
49599
49600         * dlls/dinput/joystick_linuxinput.c:
49601         dinput: Add a config for the axes.
49602
49603 2007-01-15  Christoph Frick <frick@sc-networks.de>
49604
49605         * dlls/dinput/joystick_linuxinput.c:
49606         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
49607
49608         * dlls/dinput/joystick_linuxinput.c:
49609         dinput: Use a struct ObjProps for the config of the device.
49610
49611         * dlls/dinput/joystick_linuxinput.c:
49612         dinput: Rename 'axe' to 'axis'.
49613
49614 2007-01-17  Frank Richter <frank.richter@gmail.com>
49615
49616         * dlls/dbghelp/elf_module.c:
49617         dbghelp: Search for .gnu_debuglink file.
49618
49619 2007-01-16  Rob Shearman <rob@codeweavers.com>
49620
49621         * dlls/wininet/http.c:
49622         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
49623         of character set conversion calls.
49624
49625 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
49626
49627         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49628         wined3d: Implement per stream offsets.
49629
49630 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
49631
49632         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49633           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49634         wined3d: Store the stream number in the strided structure.
49635
49636         * dlls/wined3d/drawprim.c:
49637         wined3d: Improve drawStridedSlow a bit.
49638
49639 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
49640
49641         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
49642         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
49643         we should not count the EOF in the total.
49644
49645 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
49646
49647         * dlls/netapi32/netapi32.c:
49648         netapi32: Declare a variable static.
49649
49650 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
49651
49652         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
49653         localspl: Implement PortIsValid for XcvDataPort.
49654
49655         * dlls/localspl/localmon.c:
49656         localspl: Implement XcvDataPort.
49657
49658 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
49659
49660         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
49661         localspl: Implement XcvOpenPort and XcvClosePort.
49662
49663 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
49664
49665         * dlls/localspl/tests/localmon.c:
49666         localspl/tests: Add test for XcvDataPort_PortIsValid.
49667
49668         * dlls/localspl/tests/localmon.c:
49669         localspl/tests: Extend test for XcvDataPort_MonitorUI.
49670
49671 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
49672
49673         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49674         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
49675         testcase).
49676
49677 2007-01-16  James Hawkins <truiken@gmail.com>
49678
49679         * dlls/advapi32/tests/registry.c:
49680         advapi32: Add tests for RegQueryValue.
49681
49682         * dlls/oleaut32/tmarshal.c:
49683         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
49684         error case.
49685
49686 2007-01-15  H. Verbeet <hverbeet@gmail.com>
49687
49688         * dlls/wined3d/glsl_shader.c:
49689         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
49690         instead of three separate character arrays.
49691
49692         * dlls/wined3d/glsl_shader.c:
49693         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
49694         instead of three separate character arrays.
49695
49696         * dlls/wined3d/glsl_shader.c:
49697         wined3d: Simplify shader_glsl_get_write_mask().
49698
49699         * dlls/wined3d/glsl_shader.c:
49700         wined3d: Simplify shader_glsl_get_swizzle().
49701
49702         * dlls/wined3d/glsl_shader.c:
49703         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
49704
49705         * dlls/wined3d/glsl_shader.c:
49706         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49707         shader_glsl_callnz().
49708
49709         * dlls/wined3d/glsl_shader.c:
49710         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49711         shader_glsl_breakc().
49712
49713         * dlls/wined3d/glsl_shader.c:
49714         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49715         shader_glsl_ifc().
49716
49717         * dlls/wined3d/glsl_shader.c:
49718         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49719         shader_glsl_if().
49720
49721         * dlls/wined3d/glsl_shader.c:
49722         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49723         shader_glsl_rep().
49724
49725         * dlls/wined3d/glsl_shader.c:
49726         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49727         shader_glsl_loop().
49728         Fix the comment.
49729
49730         * dlls/wined3d/glsl_shader.c:
49731         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49732         pshader_glsl_texm3x3vspec().
49733         Use shader_glsl_get_sample_function().
49734         Use the GLSL builtin reflect() function.
49735
49736         * dlls/wined3d/glsl_shader.c:
49737         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49738         pshader_glsl_texm3x3spec().
49739         Use shader_glsl_get_sample_function().
49740
49741         * dlls/wined3d/glsl_shader.c:
49742         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49743         pshader_glsl_texm3x3().
49744
49745         * dlls/wined3d/glsl_shader.c:
49746         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49747         pshader_glsl_texm3x3tex().
49748         Use shader_glsl_get_sample_function().
49749
49750         * dlls/wined3d/glsl_shader.c:
49751         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49752         pshader_glsl_texm3x2tex().
49753
49754         * dlls/wined3d/glsl_shader.c:
49755         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49756         pshader_glsl_texm3x3pad().
49757
49758         * dlls/wined3d/glsl_shader.c:
49759         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49760         pshader_glsl_texm3x2pad().
49761
49762         * dlls/wined3d/glsl_shader.c:
49763         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49764         pshader_glsl_texm3x2depth().
49765
49766         * dlls/wined3d/glsl_shader.c:
49767         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49768         pshader_glsl_texdp3().
49769
49770         * dlls/wined3d/glsl_shader.c:
49771         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49772         pshader_glsl_texdp3tex().
49773
49774         * dlls/wined3d/glsl_shader.c:
49775         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
49776         into account.
49777         Use shader_glsl_get_sample_function() rather than having the instruction
49778         handler figure it out itself.
49779         Get rid of shader_glsl_add_dst_old().
49780
49781         * dlls/wined3d/glsl_shader.c:
49782         wined3d: Split out getting the sample function and coordinate mask from
49783         shader_glsl_sample().
49784
49785         * dlls/wined3d/glsl_shader.c:
49786         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49787         pshader_glsl_texreg2gb().
49788
49789         * dlls/wined3d/glsl_shader.c:
49790         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49791         pshader_glsl_texreg2ar.
49792         Use the correct source swizzle.
49793
49794         * dlls/wined3d/glsl_shader.c:
49795         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49796         shader_glsl_dst().
49797
49798         * dlls/wined3d/glsl_shader.c:
49799         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
49800
49801         * dlls/wined3d/glsl_shader.c:
49802         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
49803
49804         * dlls/wined3d/glsl_shader.c:
49805         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
49806         Take the difference between ps 1.4 and earlier versions into account.
49807
49808         * dlls/wined3d/glsl_shader.c:
49809         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
49810
49811         * dlls/wined3d/glsl_shader.c:
49812         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
49813         use the GLSL mix instruction.
49814
49815         * dlls/wined3d/glsl_shader.c:
49816         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49817         shader_glsl_lit().
49818
49819         * dlls/wined3d/glsl_shader.c:
49820         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
49821         In case of writing to an address register round the source.
49822
49823         * dlls/wined3d/glsl_shader.c:
49824         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
49825         account.
49826
49827         * dlls/wined3d/glsl_shader.c:
49828         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
49829
49830         * dlls/wined3d/glsl_shader.c:
49831         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
49832         account.
49833
49834         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49835           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49836         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
49837         into account.
49838
49839         * dlls/wined3d/glsl_shader.c:
49840         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
49841         shader_glsl_compare() where they belong.
49842         Properly take the write mask into account
49843
49844         * dlls/wined3d/glsl_shader.c:
49845         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
49846
49847         * dlls/wined3d/glsl_shader.c:
49848         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
49849         account.
49850
49851         * dlls/wined3d/glsl_shader.c:
49852         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
49853         account.
49854         The write mask can only be one of .x, .y, .xy
49855
49856         * dlls/wined3d/glsl_shader.c:
49857         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49858         shader_glsl_get_register_name().
49859
49860         * dlls/wined3d/glsl_shader.c:
49861         wined3d: Pass a mask to shader_glsl_add_src_param().
49862
49863         * dlls/wined3d/glsl_shader.c:
49864         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
49865         shader_glsl_append_dst().
49866
49867         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49868           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49869         05/49: wined3d: Only add line numbers for new lines in shader_addline().
49870
49871         * dlls/wined3d/glsl_shader.c:
49872         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
49873         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
49874         so they shouldn't have a destination swizzle, and the write mask we
49875         return should consist of only the first component.
49876
49877         * dlls/wined3d/glsl_shader.c:
49878         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
49879
49880         * dlls/wined3d/glsl_shader.c:
49881         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
49882         shader_glsl_add_dst_param().
49883
49884         * dlls/wined3d/glsl_shader.c:
49885         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
49886
49887 2007-01-16  Alexandre Julliard <julliard@winehq.org>
49888
49889         * dlls/ntdll/sync.c:
49890         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
49891         Thanks to Rob Shearman for noticing this.
49892
49893         * tools/wmc/utils.c:
49894         wmc: Use standard format for error messages.
49895
49896         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
49897           dlls/msvcrt/msvcrt.spec:
49898         msvcrt: Export various locale and codepage variables.
49899
49900 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
49901
49902         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
49903           dlls/kernel32/nls/winerr_fra.mc:
49904         kernel: Beginning of French translation of error messages.
49905
49906 2007-01-16  Alexandre Julliard <julliard@winehq.org>
49907
49908         * tools/wmc/lang.c:
49909         wmc: Added support for neutral languages.
49910
49911 2007-01-15  Hans Leidekker <hans@it.vu.nl>
49912
49913         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
49914         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
49915
49916 2007-01-15  Kai Blin <kai.blin@gmail.com>
49917
49918         * tools/wineinstall:
49919         winetools: Fix installing on distributions without a root password.
49920
49921 2007-01-15  Robert Reif <reif@earthlink.net>
49922
49923         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
49924           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
49925           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
49926           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
49927         dsound: Fix tests for old versions of windows.
49928
49929 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
49930
49931         * dlls/shell32/shellole.c:
49932         shell32: Remove unused variable.
49933
49934         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
49935         msvcrt: Move static function from header into file where it is called.
49936
49937 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
49938
49939         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
49940         oleaut32: Remove unused items.
49941
49942 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
49943
49944         * dlls/winspool.drv/tests/info.c:
49945         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
49946
49947         * dlls/winspool.drv/info.c:
49948         winspool: More error checks for XcvDataW.
49949
49950         * dlls/winspool.drv/info.c:
49951         winspool: Improve trace for ClosePrinter.
49952
49953         * dlls/winspool.drv/info.c:
49954         winspool: Support xcv in AddPortW.
49955
49956         * dlls/winspool.drv/info.c:
49957         winspool: Support xcv in DeletePortW.
49958
49959         * dlls/winspool.drv/tests/info.c:
49960         winspool/tests: Use a more generic name for a variable.
49961
49962 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
49963
49964         * dlls/comctl32/toolbar.c:
49965         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
49966
49967         * dlls/comctl32/listview.c:
49968         comctl32: listview: When shrinking the last column clear the now unused field.
49969
49970         * dlls/comctl32/listview.c:
49971         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
49972
49973 2007-01-16  Alexandre Julliard <julliard@winehq.org>
49974
49975         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
49976           server/protocol.def, server/thread.c, server/trace.c:
49977         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
49978
49979 2007-01-15  Alexandre Julliard <julliard@winehq.org>
49980
49981         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
49982           server/protocol.def, server/thread.c, server/trace.c:
49983         ntdll: Implementation of inter-process NtFlushVirtualMemory.
49984
49985         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
49986           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
49987           server/trace.c:
49988         ntdll: Implementation of inter-process VirtualProtectEx.
49989
49990         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
49991           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
49992           server/trace.c:
49993         ntdll: Implementation of inter-process VirtualQueryEx.
49994
49995         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
49996           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
49997         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
49998
49999         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
50000           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
50001           server/trace.c:
50002         server: Support queuing some APCs to a process instead of a thread.
50003
50004         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
50005           server/request.h, server/thread.c, server/trace.c,
50006           tools/make_requests:
50007         server: Added mechanism for returning results of APC calls.
50008         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
50009
50010         * server/thread.c:
50011         server: Properly wake the waiting threads when an APC is cancelled.
50012
50013         * dlls/kernel32/console.c:
50014         kernel32: Use the proper codepage for console functions.
50015         Based on a patch by Anatoly Lyutin.
50016
50017 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
50018
50019         * dlls/secur32/tests/schannel.c:
50020         secur32/tests: Fix compilation for older gcc versions (and MinGW).
50021
50022         * dlls/mshtml/tests/htmldoc.c:
50023         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
50024
50025         * dlls/crypt32/tests/cert.c:
50026         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
50027
50028 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
50029
50030         * dlls/ntdll/thread.c:
50031         ntdll: Remove unused function.
50032
50033         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
50034         msvcrt: Declare some items static.
50035
50036         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
50037         msxml3: Remove unused functions.
50038
50039 2007-01-14  Hans Leidekker <hans@it.vu.nl>
50040
50041         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
50042         snmpapi: Implement SnmpUtilVarBindCpy.
50043
50044         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
50045         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
50046
50047         * dlls/snmpapi/snmpapi.spec:
50048         snmpapi: Add some missing APIs to the spec file.
50049
50050         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
50051         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
50052
50053 2007-01-15  Alexandre Julliard <julliard@winehq.org>
50054
50055         * loader/Makefile.in:
50056         loader: Fix git-describe invocation to work with old git versions.
50057
50058         * dlls/oleaut32/tests/vartest.c:
50059         oleaut32/tests: Replace some macros by functions to reduce code size and
50060         compile time.
50061
50062 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
50063
50064         * dlls/kernel32/locale.c:
50065         kernel32: Add details in description function MultiByteToWideChar and
50066         WideCharToMultiByte.
50067
50068 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
50069
50070         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
50071         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
50072
50073 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
50074
50075         * dlls/dbghelp/elf_module.c:
50076         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
50077
50078 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
50079
50080         * dlls/mpr/wnet.c:
50081         mpr: Fix typo (Coverity).
50082
50083 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50084
50085         * dlls/user32/mdi.c:
50086         user32: Remove redundant visibility checks of a maximized MDI child, add an
50087         explanation why we do that.
50088
50089 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
50090
50091         * dlls/user32/mdi.c:
50092         user32: Simplify some maximized MDI child checks.
50093
50094         * dlls/user32/mdi.c:
50095         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
50096
50097         * dlls/winex11.drv/winpos.c:
50098         winex11.drv: Fix the typos in the fullscreen state debug trace.
50099
50100         * dlls/wined3d/device.c:
50101         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
50102         of the window.
50103
50104 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
50105
50106         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
50107         wined3d, d3d9: Caps correction.
50108
50109         * dlls/wined3d/device.c:
50110         wined3d: Do not force dynamic usage on transformed buffers.
50111
50112         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
50113           dlls/wined3d/wined3d_private.h:
50114         wined3d: Better tracking of vertex buffer assignments.
50115
50116         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50117         wined3d: Do not free regularily locked surfaces.
50118
50119         * dlls/wined3d/vertexbuffer.c:
50120         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
50121         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
50122
50123 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
50124
50125         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
50126         mpr: Add Polish translation.
50127
50128         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
50129         msi: Add Polish translation.
50130
50131 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
50132
50133         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
50134         cmdlgtst: Add Polish translation.
50135
50136         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
50137         wininet: Add Polish translation.
50138
50139         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
50140         wordpad: Add Polish translation.
50141
50142 2007-01-12  Rob Shearman <rob@codeweavers.com>
50143
50144         * dlls/wininet/http.c:
50145         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
50146         of text.
50147         Change HTTP_EncodeBasicAuth to convert the username and password into
50148         utf8 before base64 encoding.
50149
50150         * dlls/wininet/http.c:
50151         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
50152         callers that have this wrong assumption.
50153
50154         * dlls/wininet/http.c:
50155         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
50156         instead of crashing so that when used with the replace flag it will
50157         delete an existing value.
50158
50159 2007-01-13  Jacek Caban <jacek@codeweavers.com>
50160
50161         * dlls/itss/tests/protocol.c:
50162         itss: Added more protocol tests.
50163
50164         * dlls/itss/storage.c:
50165         itss: Close chm file when destroying Storage.
50166
50167         * dlls/itss/storage.c:
50168         itss: Return S_FALSE in IStream::Read if there is no more data to read.
50169
50170         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
50171         urlmon: Added mk protocol implementation.
50172
50173 2007-01-12  Bill Medland <billmedland@shaw.ca>
50174
50175         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
50176           include/odbcinst.h:
50177         odbccp32: Implement SQLGet/SetConfigMode.
50178
50179 2007-01-12  Alexandre Julliard <julliard@winehq.org>
50180
50181         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
50182         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
50183
50184 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
50185
50186         * dlls/msrle32/msrle32.c:
50187         msrle32: Declare some functions static.
50188
50189         * dlls/msi/action.c, dlls/msi/events.c:
50190         msi: Declare some functions static.
50191
50192         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
50193         msi: Remove unused variables.
50194
50195 2007-01-12  Bill Medland <billmedland@shaw.ca>
50196
50197         * dlls/odbccp32/odbccp32.c:
50198         odbccp32: Remove A->W cross-call.
50199
50200 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
50201
50202         * dlls/crypt32/tests/cert.c:
50203         crypt32/tests: Cast-qual warning fixes.
50204
50205         * dlls/mshtml/tests/htmldoc.c:
50206         mshtml/tests: Cast-qual warning fix.
50207
50208         * dlls/rpcrt4/tests/rpc.c:
50209         rpcrt4/tests: Cast-qual warning fixes.
50210
50211         * dlls/secur32/tests/schannel.c:
50212         secur32/tests: Cast-qual warning fixes.
50213
50214         * dlls/user32/tests/win.c:
50215         user32/tests: Cast-qual warning fixes.
50216
50217         * dlls/oleaut32/tests/olefont.c:
50218         oleaut32/tests: Cast-qual warnings fixes.
50219
50220 2007-01-12  Hans Leidekker <hans@it.vu.nl>
50221
50222         * dlls/usp10/usp10.c:
50223         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
50224         Fixes a regression found by Lei Zhang.
50225
50226 2007-01-12  Jacek Caban <jacek@codeweavers.com>
50227
50228         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
50229           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
50230         urlmon: Added mk protocol stub implementation.
50231
50232         * dlls/urlmon/tests/url.c:
50233         urlmon: Code clean up.
50234
50235 2007-01-12  Alexandre Julliard <julliard@winehq.org>
50236
50237         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
50238         ntdll: Make the virtual.c critical section uninterruptible by signals.
50239         Based on a patch by Thomas Kho.
50240
50241         * dlls/ntdll/virtual.c:
50242         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
50243
50244         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
50245           server/protocol.def, server/trace.c:
50246         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
50247
50248         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
50249           server/fd.c, server/file.c, server/file.h, server/process.c:
50250         ntdll: Moved the check for removable file in load_dll to the server.
50251
50252 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
50253
50254         * dlls/winex11.drv/xrandr.c:
50255         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
50256
50257 2007-01-11  Bill Medland <billmedland@shaw.ca>
50258
50259         * dlls/odbccp32/odbccp32.c:
50260         odbccp32: Implement SQLGetInstalledDrivers.
50261
50262 2007-01-11  Duane Clark <fpga@pacbell.net>
50263
50264         * dlls/comctl32/treeview.c:
50265         treeview: Fix horizontal scrolling.
50266
50267 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
50268
50269         * dlls/wined3d/device.c:
50270         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
50271
50272         * dlls/wined3d/surface.c:
50273         wined3d: Do not perform a NULL check on riid (Coverity).
50274
50275         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
50276           include/wine/wined3d_interface.h:
50277         d3d9: Implement IDirect3DDevice9::StretchRect.
50278
50279 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
50280
50281         * dlls/ole32/tests/propvariant.c:
50282         ole32/tests: Cast-qual warnings fixes.
50283
50284 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
50285
50286         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50287         riched20: Fix crash undoing a paste.
50288
50289 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
50290
50291         * programs/explorer/systray.c:
50292         explorer/systray: Some code cleanup.
50293
50294 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
50295
50296         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
50297           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
50298           dlls/d3d8/tests/volume.c:
50299         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
50300         But report a failed test if a mandatory function is missing from it.
50301
50302         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
50303           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
50304           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
50305           dlls/d3d9/tests/volume.c:
50306         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
50307         But report a failed test if a mandatory function is missing from it.
50308         Also warn if the hardware capabilities force us to skip some tests.
50309
50310         * include/wine/test.h:
50311         tests: Add skip(), a function to warn that tests were skipped due to limitations
50312         of the environment or missing dependencies.
50313
50314 2007-01-11  Francois Gouget <fgouget@free.fr>
50315
50316         * dlls/dsound/tests/capture.c:
50317         dsound/tests: Replace some '#if 0's with 'if (0)'s.
50318
50319         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
50320           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
50321           dlls/dsound/tests/propset.c:
50322         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
50323         of LoadLibrary().
50324
50325         * dlls/dsound/tests/capture.c:
50326         dsound/tests: Replace some '#if 0's with 'if (0)'s.
50327
50328         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
50329         winmm/tests: Replace some '#if 0's with 'if (0)'s.
50330         Fix the code so it compiles without warnings.
50331
50332 2007-01-11  Ken Thomases <ken@codeweavers.com>
50333
50334         * dlls/wined3d/query.c:
50335         wined3d: Do not block waiting for occlusion query result in GetData.
50336
50337 2007-01-11  Rob Shearman <rob@codeweavers.com>
50338
50339         * dlls/ole32/tests/errorinfo.c:
50340         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
50341
50342 2007-01-11  Frank Richter <frank.richter@gmail.com>
50343
50344         * dlls/dbghelp/elf_module.c:
50345         dbghelp: Split gnu_debuglink handling into own function.
50346
50347 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
50348
50349         * dlls/msacm32/internal.c:
50350         msacm32: Declare some variables static.
50351
50352         * dlls/mshtml/nsembed.c:
50353         mshtml: Declare a variable static.
50354
50355         * dlls/mpr/wnet.c:
50356         mpr: Declare a variable static.
50357
50358         * dlls/msdmo/dmoreg.c:
50359         msdmo: Declare a function static.
50360
50361         * dlls/itss/chm_lib.c:
50362         itss: Remove unused variable and associated dead code.
50363
50364         * dlls/msadp32.acm/msadp32.c:
50365         msadp32.acm: Remove unused function.
50366
50367         * dlls/msg711.acm/msg711.c:
50368         msg711.acm: Remove unused function.
50369
50370 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
50371
50372         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
50373           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
50374         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
50375
50376 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
50377
50378         * dlls/winspool.drv/info.c:
50379         winspool: Support Xcv for ConfigurePortW.
50380
50381         * dlls/winspool.drv/info.c:
50382         winspool: Support monitors without a name.
50383
50384 2007-01-11  Alexandre Julliard <julliard@winehq.org>
50385
50386         * loader/preloader.c:
50387         preloader: Added printf format checking and fix some formats.
50388
50389         * loader/preloader.c:
50390         preloader: Remove reserved ranges that we failed to allocate.
50391
50392 2007-01-10  Bill Medland <billmedland@shaw.ca>
50393
50394         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
50395         odbccp32: Implement SQLInstallerError(W).
50396
50397 2007-01-11  Mike McCormack <mike@codeweavers.com>
50398
50399         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
50400         kernel32: Merge existing resources in EndUpdateResource.
50401
50402         * dlls/kernel32/resource.c:
50403         kernel32: Split update_add_resource() into two functions.
50404
50405         * dlls/kernel32/resource.c:
50406         kernel32: Create a simple abstraction for file mappings.
50407
50408 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
50409
50410         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
50411         user32: Add a simple DrawState test, make it pass under Wine.
50412
50413 2007-01-11  James Hawkins <truiken@gmail.com>
50414
50415         * dlls/mshtml/olecmd.c:
50416         mshtml: Use the correct variable in the FIXME.
50417
50418         * dlls/winspool.drv/info.c:
50419         winspool.drv: Check for get_filename failure.
50420
50421         * programs/winedbg/memory.c:
50422         winedbg: Check buffer for NULL before writing to it.
50423
50424 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
50425
50426         * dlls/riched20/caret.c, dlls/riched20/editor.c,
50427           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
50428         riched20: Fix modification state for several operations.
50429
50430 2007-01-10  Rob Shearman <rob@codeweavers.com>
50431
50432         * dlls/ole32/tests/ole2.c:
50433         ole32: Add tests for the default handler.
50434
50435         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
50436           dlls/ole32/tests/errorinfo.c:
50437         ole32: Add tests for error info functions.
50438         Return E_INVALIDARG if dwReserved is not set to zero for both
50439         GetErrorInfo and SetErrorInfo.
50440
50441 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
50442
50443         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
50444           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
50445           dlls/dinput/mouse.c:
50446         dinput: Internal data format is not const anymore.
50447
50448 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
50449
50450         * dlls/dinput/device.c:
50451         dinput: Don't copy no longer used user data format object array.
50452
50453         * dlls/dinput/device.c, dlls/dinput/device_private.h:
50454         dinput: Use internal data format for object lookups.
50455
50456         * dlls/dinput/joystick_linuxinput.c:
50457         dinput: [joystick_linuxinput] Use correct offset to queue events.
50458
50459         * dlls/dinput/joystick_linuxinput.c:
50460         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
50461         base class.
50462
50463         * dlls/dinput/joystick_linuxinput.c:
50464         dinput: [joystick_linuxinput] Copy and modify default data format.
50465
50466         * dlls/dinput/joystick_linux.c:
50467         dinput: [joystick_linux] Use correct offset to queue events.
50468
50469         * dlls/dinput/joystick_linux.c:
50470         dinput: [joystick_linux] Reuse the same properties array.
50471
50472         * dlls/dinput/joystick_linux.c:
50473         dinput: [joystick_linux] Copy and modify default data format.
50474         Copy only what we have.
50475
50476 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
50477
50478         * dlls/gdi32/freetype.c:
50479         gdi32: Print status of the hinting support in the debug log.
50480
50481 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50482
50483         * programs/clock/Nl.rc:
50484         clock: Update Dutch resource.
50485
50486 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50487
50488         * dlls/comdlg32/cdlg_Nl.rc:
50489         comdlg32: Update Dutch resources.
50490
50491         * dlls/user32/resources/user32_Nl.rc:
50492         user32: Update Dutch resources.
50493
50494 2007-01-10  Francois Gouget <fgouget@free.fr>
50495
50496         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
50497         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
50498         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
50499         the PSDK.
50500         This fixes compilation of the ndr_marshall.c with the PSDK.
50501
50502 2007-01-10  Rob Shearman <rob@codeweavers.com>
50503
50504         * dlls/wininet/netconnection.c:
50505         wininet: Don't try to read anything if 0 bytes are to be read.
50506
50507 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
50508
50509         * dlls/kernel32/resource.c:
50510         kernel32: Declare some functions static.
50511
50512         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
50513         itss: Declare a function static.
50514
50515         * dlls/imaadp32.acm/imaadp32.c:
50516         imaadp32.acm: Remove unused function.
50517
50518 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
50519
50520         * dlls/ntdll/time.c:
50521         ntdll: Add Western Australia Summer Time.
50522
50523 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
50524
50525         * tools/wine.inf:
50526         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
50527
50528 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
50529
50530         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50531         wined3d: Remove dead NV_TEXTURE_SHADER code
50532
50533         * dlls/wined3d/state.c:
50534         wined3d: Do not activate / deactivate texture dimensions twice.
50535
50536         * dlls/wined3d/vertexbuffer.c:
50537         wined3d: D3D7 vertex buffers never change their declaration.
50538
50539         * dlls/wined3d/state.c:
50540         wined3d: Fix a capital letter in a parameter name.
50541
50542         * dlls/wined3d/state.c:
50543         wined3d: Add copyright statements to state.c.
50544
50545         * dlls/wined3d/state.c:
50546         wined3d: Attempt to remove some tabs smuggled in by xcode.
50547
50548         * dlls/wined3d/state.c:
50549         wined3d: Do not warn about unsupported point sizes if the default values are set.
50550
50551         * dlls/wined3d/state.c:
50552         wined3d: Avoid false resultarg warnings.
50553
50554         * dlls/ddraw/device.c:
50555         ddraw: Get some texture stage states from their equivalent sampler states.
50556
50557         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50558           dlls/wined3d/wined3d_private.h:
50559         wined3d: Store the scissor rect in the stateblock.
50560
50561         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
50562         wined3d: Count the framerate per swapchain, not globally.
50563
50564         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
50565         wined3d: Move material applying to the state table.
50566
50567         * dlls/wined3d/drawprim.c:
50568         wined3d: Remove the invymat from drawprim.c.
50569
50570         * dlls/wined3d/drawprim.c:
50571         wined3d: Do not reset the material.
50572
50573 2007-01-10  Alexandre Julliard <julliard@winehq.org>
50574
50575         * dlls/ntdll/exception.c, server/thread.c:
50576         server: Allow suspended threads to run system APCs.
50577
50578         * dlls/ntdll/critsection.c:
50579         ntdll: Make sure that critical section waits are not interrupted.
50580
50581         * dlls/ntdll/sync.c:
50582         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
50583         Based on a patch by Thomas Kho.
50584
50585         * dlls/ntdll/sync.c:
50586         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
50587
50588         * dlls/Makefile.in, tools/make_makefiles:
50589         make_makefiles: Get rid of the rules for dll symlinks.
50590
50591         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50592           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
50593           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
50594           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
50595           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
50596           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
50597           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
50598           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
50599           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
50600           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
50601           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
50602           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
50603           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
50604         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
50605
50606         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50607           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
50608           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
50609           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
50610           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
50611           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
50612         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
50613
50614         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50615           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
50616           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
50617           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
50618           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
50619           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
50620         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
50621
50622         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50623           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
50624           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
50625           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
50626           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
50627           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
50628         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
50629
50630         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50631           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
50632           dlls/winecoreaudio.drv/audiounit.c,
50633           dlls/winecoreaudio.drv/coreaudio.c,
50634           dlls/winecoreaudio.drv/coreaudio.h,
50635           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
50636           dlls/winmm/winecoreaudio/Makefile.in,
50637           dlls/winmm/winecoreaudio/audio.c,
50638           dlls/winmm/winecoreaudio/audiounit.c,
50639           dlls/winmm/winecoreaudio/coreaudio.c,
50640           dlls/winmm/winecoreaudio/coreaudio.h,
50641           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
50642         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
50643         dlls/winecoreaudio.drv.
50644
50645         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50646           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
50647           dlls/wineaudioio.drv/audioio.c,
50648           dlls/wineaudioio.drv/wineaudioio.drv.spec,
50649           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
50650           dlls/winmm/wineaudioio/audioio.c,
50651           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
50652         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
50653         dlls/wineaudioio.drv.
50654
50655         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50656           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
50657           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
50658           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
50659           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
50660           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
50661         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
50662
50663         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50664           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
50665           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
50666           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
50667           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
50668           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
50669           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
50670         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
50671
50672 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
50673
50674         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
50675           dlls/wined3d/device.c, dlls/wined3d/state.c,
50676           programs/winetest/main.c:
50677         janitorial: Use the C standard for multiline strings.
50678
50679 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
50680
50681         * programs/wineconsole/wineconsole_De.rc,
50682           programs/wineconsole/wineconsole_En.rc,
50683           programs/wineconsole/wineconsole_Fr.rc,
50684           programs/wineconsole/wineconsole_Ko.rc,
50685           programs/wineconsole/wineconsole_No.rc,
50686           programs/wineconsole/wineconsole_Pl.rc:
50687         wineconsole: Fix a typo in the help message about correct backend names.
50688
50689         * programs/wineconsole/curses.c:
50690         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
50691
50692         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
50693           programs/wineconsole/winecon_user.h:
50694         wineconsole: Make some data const.
50695
50696 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
50697
50698         * dlls/dinput/device.c, dlls/dinput/device_private.h,
50699           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
50700         dinput: Pass complete DataFormat structure to find_property.
50701
50702         * dlls/dinput/keyboard.c:
50703         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
50704
50705         * dlls/dinput/mouse.c:
50706         dinput: Fix trace formatting.
50707
50708 2007-01-09  Rob Shearman <rob@codeweavers.com>
50709
50710         * dlls/ole32/marshal.c:
50711         ole32: Fix the detection of when we need an additional QueryInterface in
50712         CoUnmarshalInterface.
50713
50714         * dlls/ole32/tests/marshal.c:
50715         ole32: Add a test for the failure case of same-apartment unmarshaling when
50716         passing in an unsupported iid.
50717
50718         * dlls/ole32/tests/compobj.c:
50719         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
50720
50721         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50722         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
50723         be read, not S_FALSE.
50724         Clear pclsid in case of errors.
50725         Add tests for ReadClassStm.
50726
50727         * dlls/ole32/tests/compobj.c:
50728         ole32: Add tests for invalid arguments of CoMarshalInterface and
50729         CoMarshalInterThreadInterfaceInStream.
50730
50731         * dlls/ole32/marshal.c:
50732         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
50733         is NULL.
50734
50735         * dlls/ole32/storage32.c:
50736         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
50737         pointer is NULL.
50738
50739         * dlls/ole32/marshal.c:
50740         ole32: Return an error in CoMarshalInterface if pStream is NULL.
50741
50742         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
50743         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
50744         and IStream_Write and to not compare the bytes read to the bytes written.
50745         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
50746
50747         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
50748           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
50749         ole32: Remove some unneeded inclusions of headers.
50750         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
50751         instead.
50752
50753         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
50754         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
50755
50756         * dlls/ole32/git.c:
50757         ole32: Use the standard list functions for the global interface table
50758         implementation.
50759
50760         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
50761         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
50762         with the other ROT tests.
50763
50764         * dlls/ole32/rpc.c:
50765         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
50766
50767         * dlls/ole32/compobj.c:
50768         ole32: Remove a FIXME comment that no longer applies.
50769
50770 2007-01-09  James Hawkins <truiken@gmail.com>
50771
50772         * dlls/advpack/tests/advpack.c:
50773         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
50774
50775         * dlls/comctl32/tests/updown.c:
50776         comctl32: Rewrite the up-down control tests to add message checking.
50777
50778 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
50779
50780         * tools/winedump/minidump.c:
50781         winedump: Fixed signature for dumping MDMP files.
50782
50783 2007-01-09  Bill Medland <billmedland@shaw.ca>
50784
50785         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50786           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
50787           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50788         odbccp32: Add tests structure.
50789
50790 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
50791
50792         * dlls/kernel32/tests/virtual.c:
50793         kernel32: Do not forget to cleanup if the test is skipped.
50794
50795 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50796
50797         * dlls/winex11.drv/winpos.c:
50798         winex11.drv: Force the fullscreen state update once the window is mapped.
50799
50800 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
50801
50802         * programs/uninstaller/Pt.rc:
50803         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
50804
50805 2007-01-09  Francois Gouget <fgouget@free.fr>
50806
50807         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
50808         wininet: Consistenly use INTERNET_SetLastError().
50809
50810 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
50811
50812         * dlls/ntdll/tests/rtl.c:
50813         ntdll/tests: Skip some tests on Windows Vista.
50814
50815 2007-01-10  Alexandre Julliard <julliard@winehq.org>
50816
50817         * dlls/ntdll/tests/exception.c:
50818         ntdll/tests: Fix exception test for CPUs that do segment limit checks
50819         differently.
50820
50821         * dlls/ntdll/tests/port.c:
50822         ntdll/tests: Don't bother testing the port functions if creating the port failed.
50823
50824 2007-01-09  Alexandre Julliard <julliard@winehq.org>
50825
50826         * tools/wrc/parser.l, tools/wrc/utils.c:
50827         wrc: Added support for utf-8 codepage.
50828
50829         * ANNOUNCE, ChangeLog, VERSION, configure:
50830         Release 0.9.29.
50831
50832 ----------------------------------------------------------------
50833 2007-01-09  Alexandre Julliard <julliard@winehq.org>
50834
50835         * LICENSE, include/wine/wine_common_ver.rc:
50836         Update copyright info for the new year.
50837
50838 2007-01-09  Francois Gouget <fgouget@free.fr>
50839
50840         * dlls/shlwapi/tests/ordinal.c:
50841         shlwapi/tests: Print GetLastError() in decimal with '%u'.
50842
50843         * dlls/wintrust/tests/register.c:
50844         wintrust/tests: Print GetLastError() in decimal with '%u'.
50845
50846         * dlls/mcicda/mcicda.c:
50847         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
50848
50849 2007-01-07  Hans Leidekker <hans@it.vu.nl>
50850
50851         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
50852           dlls/kernel32/volume.c:
50853         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
50854
50855 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
50856
50857         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
50858         kernel32: Add SetTermsrvAppInstallMode stub.
50859
50860 2007-01-08  Mike McCormack <mike@codeweavers.com>
50861
50862         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
50863         kernel32: Implement EndUpdateResource for the case existing resources are
50864         deleted.
50865
50866 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
50867
50868         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
50869         dxguid: Add the rmxfguid.h header and export the GUIDs.
50870
50871         * .gitignore, tools/make_makefiles:
50872         make_makefiles: Add *_crosstest.exe to .gitignore.
50873
50874 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
50875
50876         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
50877         treeview: Initialize iImage and iSelectedImage with zero.
50878
50879 2007-01-08  Ken Thomases <ken@codeweavers.com>
50880
50881         * dlls/kernel32/locale.c:
50882         kernel32: Don't release preferred_locales until we're done with its members.
50883
50884 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
50885
50886         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
50887           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
50888           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
50889           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
50890           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
50891         janitorial: Remove stray '\' at end of lines.
50892
50893         * dlls/wined3d/device.c:
50894         wined3d: Remove stray '\' at end of lines.
50895
50896         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
50897         dsound: Remove stray '\' at end of lines.
50898
50899         * include/commctrl.h, include/softpub.h, include/wintrust.h:
50900         include: Remove stray '\' at end of lines.
50901
50902 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
50903
50904         * dlls/dsound/sound3d.c:
50905         dsound: Remove unused function.
50906
50907         * dlls/hhctrl.ocx/webbrowser.c:
50908         hhctrl.ocx: Remove unused variable.
50909
50910         * dlls/gdi32/freetype.c:
50911         gdi32: Remove unused variables.
50912
50913         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
50914         gdi32: Declare some functions static.
50915
50916         * dlls/gdi32/path.c:
50917         gdi32: Remove unused function.
50918
50919 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
50920
50921         * dlls/ole32/tests/stg_prop.c:
50922         ole32/tests: Cast-qual warnings fixes.
50923
50924 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
50925
50926         * dlls/localspl/tests/localmon.c:
50927         localspl/tests: Load the user interface dll on demand.
50928
50929 2007-01-08  Alexandre Julliard <julliard@winehq.org>
50930
50931         * dlls/dsound/propset.c:
50932         dsound: The dsconf.h GUIDs are now in libdxguid.
50933
50934         * server/mapping.c:
50935         server: Don't fail to map a shared section if the final sector is truncated.
50936
50937 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
50938
50939         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
50940         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
50941
50942         * dlls/imm32/imm.c:
50943         imm32: Only unregister the IME class if it was registered.
50944
50945 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
50946
50947         * dlls/kernel32/tests/virtual.c:
50948         kernel32/tests: Prevent memory leak.
50949
50950 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
50951
50952         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
50953         dinput: Set event from queue_event, simplifying code a bit.
50954
50955         * dlls/dinput/keyboard.c:
50956         dinput: Use proper offset when queuing keyboard events.
50957
50958 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
50959
50960         * dlls/winex11.drv/keyboard.c:
50961         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
50962
50963 2007-01-06  Duane Clark <fpga@pacbell.net>
50964
50965         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
50966         comctl32: listview: Allow LVIF_STATE flag in subitems.
50967
50968 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
50969
50970         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
50971         localspl: Added French translation.
50972
50973 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
50974
50975         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
50976         wined3d: Fix np2 textures.
50977
50978         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
50979           dlls/wined3d/wined3d_private.h:
50980         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
50981
50982         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
50983         wined3d: Remove some unneeded context cache members from the device.
50984
50985         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
50986         wined3d: Vertex buffers can use the declaration from the device.
50987
50988         * dlls/wined3d/vertexbuffer.c:
50989         wined3d: Do not preload vertex buffers in unlock.
50990
50991         * dlls/wined3d/drawprim.c:
50992         wined3d: Clean up drawprim a bit.
50993
50994         * dlls/ddraw/ddraw.c:
50995         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
50996
50997         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
50998         wined3d: Do not keep internal references on index buffers.
50999
51000         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
51001           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
51002           dlls/wined3d/stateblock.c:
51003         wined3d: Do not keep internal references on vertex buffers.
51004
51005         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
51006         wined3d: Do not keep internal references on pixel shaders.
51007
51008         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
51009         wined3d: Do not keep internal references on vertex shaders.
51010
51011         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
51012         wined3d: Do not keep internal references to the vertex declaration.
51013
51014         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51015         wined3d: Do not activate vertex shaders needlessly.
51016
51017         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51018           dlls/wined3d/wined3d_private.h:
51019         wined3d: Avoid negative draw start indices.
51020
51021         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51022           dlls/wined3d/wined3d_private.h:
51023         wined3d: Move applying shader constants to the state table.
51024
51025         * dlls/wined3d/query.c:
51026         wined3d: Remove the general query fixme.
51027
51028         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
51029           dlls/wined3d/state.c:
51030         wined3d: Apply shaders in their state handlers.
51031
51032         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
51033         wined3d: Move debugging fixmes from drawprim to the stream source handler.
51034
51035         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
51036         wined3d: Re-add the fixed function stream source trace.
51037
51038         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51039           dlls/wined3d/wined3d_private.h:
51040         wined3d: Move applying the gl stream sources to the state table.
51041
51042 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51043
51044         * dlls/user32/mdi.c:
51045         user32: Restore old WM_SIZE handler in mdi child.
51046
51047         * dlls/kernel32/tests/file.c:
51048         kernel32: Print more information about the reason of a test failure.
51049
51050         * dlls/kernel32/tests/file.c:
51051         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
51052
51053         * dlls/kernel32/tests/virtual.c:
51054         kernel32: Skip the VirtualAllocEx test under Win9x.
51055
51056         * server/file.c, server/trace.c:
51057         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
51058
51059         * dlls/user32/tests/msg.c:
51060         user32: Add one more GetSystemMenu test.
51061
51062 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51063
51064         * dlls/user32/tests/msg.c:
51065         user32: Make message tests pass cleanly under XP SP2.
51066
51067 2007-01-07  Rob Shearman <rob@codeweavers.com>
51068
51069         * dlls/wininet/http.c:
51070         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
51071         into HttpOpenRequest.
51072
51073         * dlls/wininet/http.c:
51074         wininet: Fix the handling of Accept types passed into HttpOpenRequest
51075         by properly coalescing all the types into the Accept header value,
51076         rather than just adding the first.
51077
51078         * dlls/wininet/http.c:
51079         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
51080         what it does.
51081
51082         * dlls/ole32/tests/clipboard.c:
51083         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
51084         tests to fix test failures on Windows.
51085
51086         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
51087         ole32: Add a field to the TLS data to determine whether OLE has been initialised
51088         for the current thread.
51089
51090         * dlls/ole32/stg_stream.c:
51091         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
51092         so fix the Structured Storage stream implementation's QueryInterface with to
51093         reflect this.
51094
51095         * dlls/ole32/hglobalstream.c:
51096         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
51097         implementation must also support ISequentialStream.
51098
51099         * dlls/ole32/tests/marshal.c:
51100         ole32: Release the global interface table in the tests when it is no longer
51101         needed.
51102
51103 2007-01-07  Kai Blin <kai.blin@gmail.com>
51104
51105         * dlls/winmm/mci.c:
51106         winmm: Remove unused variable and if check (Coverity).
51107
51108         * programs/taskmgr/graphctl.c:
51109         taskmgr: Remove unused variable and if check (Coverity).
51110
51111 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
51112
51113         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
51114           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
51115         dplayx: Declare some functions static.
51116
51117         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
51118         dmstyle: Declare some functions static.
51119
51120         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
51121         dnsapi: Declare some items static.
51122
51123 2007-01-06  Francois Gouget <fgouget@free.fr>
51124
51125         * dlls/mlang/tests/mlang.c:
51126         mlang/tests: Replace some '#if 0's with 'if (0)'s.
51127
51128         * dlls/mshtml/tests/protocol.c:
51129         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
51130         Fix the code so it compiles without warnings.
51131
51132         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
51133           dlls/kernel32/tests/path.c:
51134         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
51135         Fix the code so it compiles without warnings.
51136
51137         * dlls/gdi32/tests/font.c:
51138         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
51139
51140         * dlls/ntdll/tests/reg.c:
51141         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
51142         Fix the code so it compiles without warnings.
51143
51144         * dlls/d3d9/tests/surface.c:
51145         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
51146
51147         * dlls/crypt32/tests/encode.c:
51148         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
51149
51150         * dlls/gdi32/tests/dc.c:
51151         gdi32/tests: Tweak a test to avoid an '#if 0'.
51152
51153         * dlls/urlmon/tests/url.c:
51154         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
51155         Fix the code so it compiles without warnings.
51156
51157         * dlls/rpcrt4/tests/cstub.c:
51158         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
51159         without warnings.
51160
51161         * dlls/rpcrt4/tests/ndr_marshall.c:
51162         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
51163         needed anymore.
51164         Fix the code so it compiles without warnings.
51165
51166         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
51167           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
51168         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
51169
51170         * dlls/oleaut32/tests/vartest.c:
51171         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
51172         2.95).
51173
51174         * dlls/setupapi/tests/parser.c:
51175         setupapi/tests: Print GetLastError() in decimal with '%u'.
51176
51177         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
51178         wininet/tests: Print GetLastError() in decimal with '%u'.
51179
51180         * dlls/winspool.drv/tests/info.c:
51181         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
51182
51183         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
51184         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
51185
51186 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
51187
51188         * dlls/kernel32/tests/process.c:
51189         kernel32: Skip the OpenProcess test under Win9x.
51190
51191 2007-01-06  H. Verbeet <hverbeet@gmail.com>
51192
51193         * dlls/d3d8/device.c:
51194         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
51195         instead of a pointer.
51196
51197         * dlls/d3d8/device.c:
51198         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
51199         of a pointer.
51200
51201         * dlls/d3d8/device.c:
51202         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
51203         of a pointer.
51204
51205 2007-01-06  Jacek Caban <jacek@codeweavers.com>
51206
51207         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
51208           dlls/shlwapi/tests/clsid.c:
51209         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
51210
51211 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
51212
51213         * dlls/shdoclc/Fr.rc:
51214         shdoclc: Update French translation.
51215
51216         * programs/winecfg/Fr.rc:
51217         winecfg: Update French translation.
51218
51219 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
51220
51221         * dlls/devenum/devenum_main.c:
51222         devenum: Do not store full DLL path in the registry.
51223
51224         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
51225         qcap: Do not store full DLL path in the registry.
51226
51227 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
51228
51229         * dlls/winspool.drv/info.c:
51230         winspool: Implement XcvDataW.
51231
51232         * dlls/winspool.drv/info.c:
51233         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
51234
51235         * dlls/winspool.drv/info.c:
51236         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
51237
51238         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
51239         winspool: Support the local computername as servername for OpenPrinter.
51240
51241 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
51242
51243         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
51244           dlls/user32/tests/input.c, dlls/user32/user_private.h,
51245           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
51246           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
51247         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
51248
51249 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
51250
51251         * dlls/dinput/device.c:
51252         dinput: Fix possible NULL deference.
51253
51254         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51255         dinput: Fix memory leak.
51256
51257         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
51258         dinput: Fix mouse to use proper offset when queuing new events. Add handling
51259         of X-buttons.
51260         We should use instance IDs instead of sequential numbers to get correct offset.
51261
51262 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
51263
51264         * include/wine/mscvpdb.h, tools/winedump/msc.c:
51265         winedump: Add support for derived types in codeview type info.
51266
51267         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
51268           tools/winedump/winedump.h:
51269         winedump: Fix a couple of issues with types table walking.
51270         Align types to DWORD boundaries.
51271         Split types dumping functions into two versions (one without offsets
51272         table, the second one with offset table).
51273
51274         * tools/winedump/msc.c:
51275         winedump: Dump S_SSEARCH_V1 symbols.
51276
51277         * tools/winedump/debug.c:
51278         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
51279
51280         * dlls/dbghelp/msc.c:
51281         dbghelp: Handling of S_SALIGN symbols.
51282
51283         * tools/winedump/msc.c:
51284         winedump: Handling of S_SALIGN symbols.
51285
51286         * include/wine/mscvpdb.h, tools/winedump/debug.c:
51287         winedump: Re-use existing codeview facilities to dump OMF files.
51288
51289         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
51290           tools/winedump/debug.c:
51291         winedump: Removed cvinclude.h.
51292
51293         * tools/winedump/debug.c:
51294         winedump: Added dumping of RSDS header from module.
51295
51296         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
51297           tools/winedump/winedump.h:
51298         winedump: Added helper to convert a guid to a string.
51299
51300         * tools/winedump/main.c, tools/winedump/ne.c,
51301           tools/winedump/winedump.man.in:
51302         winedump: While dumping NE files, use -j option if present (as we do for
51303         PE files).
51304
51305         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
51306           tools/winedump/winedump.h:
51307         winedump: Print some basic info for pure DOS file (which fixes segfault while
51308         reading DOS files).
51309
51310         * tools/winedump/debug.c:
51311         winedump: Added ability to dump FPO debug information.
51312
51313 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
51314
51315         * dlls/dbghelp/elf_module.c:
51316         dbghelp: Corrected the map/unmap operations for ELF sections.
51317         Now correctly free the mapped areas when no longer used.
51318
51319 2007-01-06  Kai Blin <kai.blin@gmail.com>
51320
51321         * dlls/msacm32/driver.c:
51322         msacm32: Fix comment and remove unneeded if check (Coverity).
51323         Thanks to Alex Villacís Lasso for comments.
51324
51325 2007-01-05  Francois Gouget <fgouget@free.fr>
51326
51327         * dlls/ole32/rpc.c:
51328         ole32: Print GetLastError() in decimal with '%u'.
51329
51330         * dlls/gdi32/tests/gdiobj.c:
51331         gdi32/tests: Print GetLastError() in decimal with '%u'.
51332
51333         * dlls/shell32/tests/shlfolder.c:
51334         shell32/tests: Print GetLastError() in decimal with '%u'.
51335
51336         * dlls/localspl/tests/localmon.c:
51337         localspl/tests: Print GetLastError() in decimal with '%u'.
51338
51339         * dlls/version/tests/info.c:
51340         version/tests: Print GetLastError() in decimal with '%u'.
51341
51342 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
51343
51344         * tools/wine.inf:
51345         wine.inf: Self-register objsel.dll.
51346
51347         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
51348           tools/wine.inf:
51349         ddrawex: Self-register the DirectDrawFactory CoClass.
51350
51351         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
51352           dlls/dinput8/regsvr.c, tools/wine.inf:
51353         dinput8: Self-register the DirectInput8 CoClass.
51354
51355 2007-01-05  Francois Gouget <fgouget@free.fr>
51356
51357         * programs/taskmgr/taskmgr.c:
51358         taskmgr: Print GetLastError() in decimal with '%u'.
51359
51360         * dlls/advapi32/crypt.c:
51361         advapi32: Remove a useless macro.
51362
51363 2007-01-05  Kai Blin <kai.blin@gmail.com>
51364
51365         * dlls/shlwapi/reg.c:
51366         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
51367
51368         * dlls/user32/combo.c:
51369         user32: If pTest was allocated, length has to be > 0 (Coverity).
51370
51371         * dlls/ole32/ole2.c:
51372         ole32: Remove redundant NULL check (Coverity).
51373
51374 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
51375
51376         * dlls/winemp3.acm/interface.c:
51377         winemp3.acm: Ensure null check before dereference.
51378
51379         * dlls/wininet/utility.c:
51380         wininet: Ensure null check before dereference.
51381
51382 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
51383
51384         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
51385         dmloader: Declare some functions static.
51386
51387         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
51388         dmime: Declare some functions static.
51389
51390 2007-01-05  Francois Gouget <fgouget@free.fr>
51391
51392         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
51393         quartz: Use '%u' to print GetLastError().
51394
51395         * dlls/urlmon/umon.c:
51396         urlmon: Print GetLastError() in decimal with '%u'.
51397
51398         * dlls/qcap/v4l.c:
51399         qcap: Print GetLastError() in decimal with '%u'.
51400
51401 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
51402
51403         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
51404         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
51405         is specified simultaneously with a format string.
51406
51407 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
51408
51409         * programs/winetest/main.c:
51410         winetest: Pass correct working directory to the tests.
51411
51412 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51413
51414         * dlls/devenum/devenum.rc:
51415         devenum: Update Dutch resource.
51416
51417         * dlls/comdlg32/cdlg_Nl.rc:
51418         comdlg32: Update Dutch resource.
51419
51420 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
51421
51422         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
51423         dinput: Change EnumObjects to use GetObjectInfo.
51424         Also small debug trace correction to make it more readable.
51425
51426 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
51427
51428         * dlls/wined3d/state.c:
51429         wined3d: state_pointsprite should apply to all texture units.
51430
51431 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
51432
51433         * dlls/imagehlp/access.c:
51434         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
51435
51436         * dlls/imagehlp/access.c:
51437         imagehlp: Correctly handle files without NT headers in MapAndLoad.
51438
51439         * dlls/imagehlp/access.c:
51440         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
51441
51442 2007-01-03  H. Verbeet <hverbeet@gmail.com>
51443
51444         * dlls/wined3d/state.c:
51445         wined3d: Skip sampler state application for stages that aren't mapped to a
51446         texture unit.
51447
51448         * dlls/wined3d/state.c:
51449         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
51450         mapped to a texture unit.
51451
51452         * dlls/wined3d/state.c:
51453         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
51454         mapped to a texture unit.
51455
51456         * dlls/wined3d/state.c:
51457         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
51458         mapped to a texture unit.
51459
51460 2007-01-04  Rob Shearman <rob@codeweavers.com>
51461
51462         * dlls/wininet/http.c:
51463         wininet: Fix the releasing of the wrong reference count in
51464         HTTP_CloseHTTPRequestHandle.
51465         lpwhr obviously already has a reference count of 0 because it is being destroyed.
51466
51467         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51468         wininet: Change the HTTP code to not assume that the connection will be closed
51469         at the end of every request.
51470
51471         * dlls/wininet/http.c:
51472         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
51473
51474         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51475         wininet: Use the Content-Length header to work out how much HTTP data there
51476         is left to be read
51477         and don't try to read any more than what is available.
51478
51479         * dlls/wininet/http.c:
51480         wininet: Always send a Connection header set to "close" because that is what
51481         we expect for the moment.
51482
51483         * dlls/wininet/ftp.c:
51484         wininet: Use correct types for socket functions to avoid warnings when compiling
51485         on BSD-based systems.
51486
51487         * dlls/wininet/http.c:
51488         wininet: Fix HTTP redirects by reseting loop_next after one loop.
51489
51490         * dlls/ntdll/threadpool.c:
51491         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
51492         is specified
51493         since that is what the current behaviour is tuned for.
51494
51495 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
51496
51497         * dlls/dinput/mouse.c:
51498         dinput: Fix cut and paste error.
51499
51500 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
51501
51502         * tools/widl/write_msft.c:
51503         widl: Fix memory leaks.
51504
51505         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
51506         ddraw: Declare some functions static.
51507
51508         * dlls/d3d9/directx.c:
51509         d3d9: Declare some functions static.
51510
51511         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
51512         dmband: Declare some functions static.
51513
51514 2007-01-04  Rob Shearman <rob@codeweavers.com>
51515
51516         * dlls/wininet/internet.c, dlls/wininet/internet.h:
51517         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
51518         instead.
51519
51520         * dlls/rpcrt4/rpc_server.c:
51521         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
51522         function being called can sometimes take a long time to return and we
51523         almost always want a new thread to be created if there are no free
51524         threads available.
51525
51526         * dlls/ntdll/tests/rtlstr.c:
51527         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
51528         by setting the length correctly and by doing a case-insentive compare
51529         on the GUID string that is returned.
51530
51531         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
51532         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
51533         should set the it to have the maximum possible length and size rather
51534         than a modulus of the actual length.
51535         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
51536
51537         * dlls/ole32/rpc.c:
51538         ole32: Make sure to reset the message state if it has been changed in
51539         RPC_ExecuteCall before returning.
51540         Fix the hrFault parameter passed into the ClientNotify function in
51541         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
51542         messages dispatched with PostMessage.
51543         Only unmarshal ORPCTHAT for non-fault packets.
51544
51545 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
51546
51547         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
51548           dlls/winex11.drv/window.c:
51549         user32: Fix some failures in the MDI message test.
51550
51551         * dlls/user32/tests/msg.c:
51552         user32: Fix some failures of the ShowWindow test under Windows 2003.
51553
51554 2007-01-04  Kai Blin <kai.blin@gmail.com>
51555
51556         * dlls/shlwapi/reg.c:
51557         shlwapi: Remove redundant check in assignment (Coverity).
51558
51559 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
51560
51561         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51562         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
51563
51564 2007-01-04  Mike McCormack <mike@codeweavers.com>
51565
51566         * dlls/comctl32/listview.c:
51567         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
51568
51569         * dlls/comctl32/listview.c:
51570         comctl32: Remove unnecessary casts.
51571
51572 2007-01-04  Alexandre Julliard <julliard@winehq.org>
51573
51574         * server/trace.c, tools/make_requests:
51575         make_requests: Grab status names from async_terminate calls too.
51576
51577         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
51578           server/fd.c, server/named_pipe.c, server/protocol.def,
51579           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
51580           tools/make_requests:
51581         server: Add a generic apc_call structure to make it easier to extend, and
51582         more type-safe.
51583
51584         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
51585           server/thread.c, server/trace.c:
51586         server: Notify the server that an APC has completed in the next get_apc call.
51587
51588         * server/thread.c:
51589         server: Make thread_apc into a real object.
51590
51591 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51592
51593         * programs/regedit/Nl.rc:
51594         regedit: Update Dutch resources.
51595
51596 2007-01-04  Francois Gouget <fgouget@free.fr>
51597
51598         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
51599           dlls/wined3d/state.c:
51600         Assorted spelling fixes.
51601
51602         * dlls/ws2_32/tests/sock.c:
51603         ws2_32/tests: Use '%d' to print GetLastError().
51604
51605         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
51606           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
51607           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
51608         kernel32/tests: Use '%d' to print GetLastError().
51609
51610         * dlls/itss/protocol.c:
51611         itss: Fix spelling of the dwOrigin variables.
51612
51613         * dlls/rsabase/tests/rsabase.c:
51614         rsabase/tests: Remove unneeded casts.
51615
51616 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
51617
51618         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
51619         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
51620
51621         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
51622           programs/winedbg/debug.l, programs/winedbg/debugger.h,
51623           programs/winedbg/tgt_module.c:
51624         winedbg: Added a maintenance command to load a given module (for debug purposes).
51625
51626 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
51627
51628         * dlls/wined3d/device.c:
51629         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
51630
51631         * dlls/wined3d/state.c:
51632         wined3d: Move decoding the streams to their own inline function.
51633
51634         * dlls/wined3d/device.c:
51635         wined3d: Catch NOP SetStreamSource changes.
51636
51637         * dlls/wined3d/device.c:
51638         wined3d: Catch nop pixel shader changes.
51639
51640         * dlls/wined3d/device.c:
51641         wined3d: Catch NOP vertex declaration changes.
51642
51643         * dlls/wined3d/device.c, dlls/wined3d/state.c,
51644           dlls/wined3d/wined3d_private.h:
51645         wined3d: Break the viewport out of the vertex declaration state.
51646
51647 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
51648
51649         * dlls/dinput/mouse.c:
51650         dinput: Implement mouse GetObjectInfo on top of base class.
51651
51652         * dlls/dinput/keyboard.c:
51653         dinput: Move keyboard to using new GetObjectInfo.
51654
51655         * dlls/dinput/device.c:
51656         dinput: Implement GetObjectInfo[A|W] in base device class.
51657
51658 2007-01-03  Mike McCormack <mike@codeweavers.com>
51659
51660         * dlls/kernel32/tests/resource.c:
51661         kernel32: Don't try update version resources with invalid data, as it fails
51662         on Windows 2003.
51663
51664 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
51665
51666         * dlls/winex11.drv/opengl.c:
51667         wgl: Fix piAttributes NULL crash.
51668
51669 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
51670
51671         * dlls/ddraw/utils.c:
51672         ddraw: Declare some functions static.
51673
51674         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
51675           dlls/comdlg32/fontdlg.c:
51676         comdlg32: Declare some items static.
51677
51678         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
51679         dinput: Declare some functions static.
51680
51681         * tools/winedump/pe.c:
51682         winedump: Fix memory leak.
51683
51684 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51685
51686         * dlls/wininet/wininet_Nl.rc:
51687         wininet: Update Dutch resource.
51688
51689         * dlls/mshtml/Nl.rc:
51690         mstml: Update Dutch resource.
51691
51692 2007-01-03  Hans Leidekker <hans@it.vu.nl>
51693
51694         * dlls/usp10/usp10.c:
51695         usp10: Document ScriptItemize. Get rid of the remaining tabs.
51696
51697         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51698         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
51699
51700         * dlls/usp10/usp10.c:
51701         usp10: Use macro functions for memory allocation and start checking for
51702         allocation failures.
51703
51704         * dlls/usp10/usp10.c:
51705         usp10: Make the script cache accessible from a string analysis.
51706
51707 2007-01-03  Rob Shearman <rob@codeweavers.com>
51708
51709         * dlls/kernel32/tests/resource.c:
51710         kernel32: Be more verbose about the expected and received values for failures
51711         in the resource function tests.
51712
51713         * dlls/ole32/ole2.c:
51714         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
51715
51716 2007-01-04  Alexandre Julliard <julliard@winehq.org>
51717
51718         * server/console.c:
51719         server: Avoid crash in alloc_console when the process has no parent.
51720
51721 2007-01-03  Thomas Kho <tkho@ucla.edu>
51722
51723         * dlls/kernel32/tests/thread.c:
51724         kernel32: Add CreateRemoteThread remote thread conformance tests.
51725
51726         * dlls/kernel32/tests/virtual.c:
51727         kernel32: Add VirtualAllocEx remote thread conformance tests.
51728
51729 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
51730
51731         * dlls/user32/comm16.c:
51732         user32: Speed improvement for 16bit comm support.
51733         The previous version of this patch wasn't applied correctly.
51734
51735 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
51736
51737         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
51738         oleaut32: Better OleIconToCursor stub.
51739
51740 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
51741
51742         * server/serial.c:
51743         server: Fix 0 timeout handling for serial I/O.
51744
51745         * dlls/user32/comm16.c:
51746         user32: Speed improvement for 16bit comm support.
51747
51748         * dlls/ntdll/serial.c:
51749         ntdll: Fix DTR and CTS controls in serial code.
51750
51751 2007-01-03  Mike McCormack <mike@codeweavers.com>
51752
51753         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
51754         kernel32: Store resources to be updated in a tree.
51755
51756 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
51757
51758         * dlls/oleaut32/variant.c:
51759         oleaut32: Support for VT_DISPATCH in VarImp.
51760
51761         * dlls/oleaut32/variant.c:
51762         oleaut32: Support for VT_DISPATCH in VarPow.
51763
51764         * dlls/oleaut32/variant.c:
51765         oleaut32: Support for VT_DISPATCH in VarMod.
51766
51767         * dlls/oleaut32/variant.c:
51768         oleaut32: Support for VT_DISPATCH in VarIdiv.
51769
51770         * dlls/oleaut32/variant.c:
51771         oleaut32: Support for VT_DISPATCH in VarXor.
51772
51773         * dlls/oleaut32/variant.c:
51774         oleaut32: Support for VT_DISPATCH in VarOr.
51775
51776         * dlls/oleaut32/variant.c:
51777         oleaut32: Support for VT_DISPATCH in VarSub.
51778
51779         * dlls/oleaut32/variant.c:
51780         oleaut32: Support for VT_DISPATCH in VarDiv.
51781
51782         * dlls/oleaut32/variant.c:
51783         oleaut32: Support for VT_DISPATCH in VarMul.
51784
51785         * dlls/oleaut32/variant.c:
51786         oleaut32: Support for VT_DISPATCH in VarAdd.
51787
51788         * dlls/oleaut32/variant.c:
51789         oleaut32: Support for VT_DISPATCH in VarAnd.
51790
51791         * dlls/oleaut32/variant.c:
51792         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
51793         returning the VARIANT value.
51794
51795 2007-01-02  Lei Zhang <thestig@google.com>
51796
51797         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
51798         comctl32: Add initial tests for the status bar control.
51799
51800 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
51801
51802         * dlls/comctl32/status.c:
51803         comctl32: statusbar: Fix GetRect return value bug.
51804
51805 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
51806
51807         * dlls/wined3d/surface.c:
51808         wined3d: Select a proper texture unit in LockRect and dirtify the state.
51809
51810         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51811           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51812         wined3d: Remove d3ddevice_set_ortho.
51813
51814         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
51815         wined3d: Move the projection matrix into its own state.
51816
51817         * dlls/wined3d/state.c:
51818         wined3d: Break the lighting state out of the vertex decl.
51819
51820         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
51821           dlls/wined3d/wined3d_private.h:
51822         wined3d: Move the world matrix to the state table.
51823
51824         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51825           dlls/wined3d/wined3d_private.h:
51826         wined3d: Move the functionality of primitiveInitState to the state table.
51827
51828         * dlls/wined3d/device.c, dlls/wined3d/state.c,
51829           dlls/wined3d/wined3d_private.h:
51830         wined3d: Add a viewport state to the state table.
51831
51832         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51833           dlls/wined3d/wined3d_private.h:
51834         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
51835
51836         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51837           dlls/wined3d/wined3d_private.h:
51838         wined3d: Pass the user pointer strided structure via the device implementation.
51839
51840         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
51841           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51842           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
51843           include/wine/wined3d_interface.h:
51844         wined3d: Use the baseVertexIndex in the stateblock.
51845
51846 2007-01-03  Alexandre Julliard <julliard@winehq.org>
51847
51848         * dlls/shlwapi/thread.c:
51849         shlwapi: Use the appropriate constant for an uninitialized TLS check.
51850
51851 2007-01-02  Robert Reif <reif@earthlink.net>
51852
51853         * dlls/dmusic/port.c:
51854         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
51855         to keep Direct Sound from crashing from unitialized data.
51856
51857 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
51858
51859         * dlls/wined3d/glsl_shader.c:
51860         wined3d: Sampler variables wrongly named 'shader'.
51861
51862         * dlls/ddraw/device.c:
51863         ddraw: Fix the AddViewport thunk.
51864
51865 2007-01-02  Rob Shearman <rob@codeweavers.com>
51866
51867         * dlls/ole32/rpc.c:
51868         ole32: Fix the calculation of message_state->prefix_data_len in two places
51869         where it would come out negative.
51870
51871         * dlls/rpcrt4/rpc_server.c:
51872         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
51873         not crash.
51874
51875         * dlls/oleaut32/tmarshal.c:
51876         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
51877         into account inherited interfaces.
51878
51879 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
51880
51881         * dlls/msvcrt/process.c:
51882         msvcrt: execl fix when no args are given (reported by Louis Lenders).
51883
51884 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
51885
51886         * dlls/kernel32/tests/locale.c:
51887         kernel32: Remove a line that was supposed to be deleted by the previous patch.
51888
51889 2007-01-02  Hans Leidekker <hans@it.vu.nl>
51890
51891         * dlls/usp10/usp10.c:
51892         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
51893         and ScriptGetCMap.
51894
51895         * dlls/usp10/usp10.c:
51896         usp10: Downgrade some more FIXME's to TRACE's.
51897
51898         * dlls/usp10/usp10.c:
51899         usp10: Implement ScriptStringValidate.
51900
51901         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
51902         kernel32: Add a stub implementation for TermsrvAppInstallMode.
51903
51904         * dlls/gdi32/font.c, include/wingdi.h:
51905         gdi32: Implement GetCharWidthI.
51906
51907 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
51908
51909         * dlls/wined3d/vertexbuffer.c:
51910         wineded3: dirtyend set to more than resource size.
51911
51912 2007-01-01  Nick Burns <adger44@hotmail.com>
51913
51914         * dlls/wined3d/state.c:
51915         wined3d: Fix point handling.
51916
51917         * dlls/winmm/winecoreaudio/audio.c:
51918         winecoreaudio: Fix race condition in drvclose.
51919
51920 2007-01-02  Alexandre Julliard <julliard@winehq.org>
51921
51922         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
51923           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
51924           dlls/wined3d/swapchain.c:
51925         Use GetDC instead of CreateDC where possible.
51926
51927         * tools/make_makefiles:
51928         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
51929
51930         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
51931           dlls/gdi32/mfdrv/objects.c:
51932         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
51933
51934 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
51935
51936         * dlls/comdlg32/filedlg.c:
51937         comdlg32: Declare function static.
51938
51939         * tools/wrc/readres.c:
51940         wrc: Declare some variables static const.
51941
51942 2007-01-01  Kai Blin <kai.blin@gmail.com>
51943
51944         * dlls/dnsapi/query.c:
51945         dnsapi: Fix entering the success case (Coverity).
51946
51947         * dlls/imagehlp/access.c:
51948         imagehelp: Remove unused if() check in error path.
51949
51950         * tools/wrc/translation.c:
51951         wrc: Fix comparison typo (Coverity).
51952
51953 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51954
51955         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
51956           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
51957         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
51958         available.
51959
51960         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
51961           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
51962           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
51963         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
51964         available.
51965
51966 2007-01-02  Alexandre Julliard <julliard@winehq.org>
51967
51968         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51969         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
51970         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
51971
51972 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
51973
51974         * dlls/user32/cursoricon.c:
51975         user32: Initialize clip rectangle on first use.
51976
51977         * dlls/wined3d/device.c:
51978         wined3d: Clip mouse after resolution change while creating default swap chain.
51979
51980 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
51981
51982         * dlls/dbghelp/elf_module.c:
51983         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
51984
51985         * dlls/msvcrt/cppexcept.c:
51986         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
51987
51988         * dlls/ntdll/relay.c:
51989         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
51990
51991         * dlls/wnaspi32/winaspi16.c:
51992         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
51993
51994 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51995
51996         * dlls/dmband/band.c:
51997         dmband: Remove unused file-static variable.
51998
51999 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
52000
52001         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52002         usp10: Implement ScriptStringOut.
52003
52004 2006-12-28  Mike McCormack <mike@codeweavers.com>
52005
52006         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
52007         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
52008
52009         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
52010         kernel32: Add a short test for Begin/EndUpdateResource.
52011
52012 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
52013
52014         * dlls/wined3d/device.c, dlls/wined3d/state.c,
52015           dlls/wined3d/wined3d_private.h:
52016         wined3d: Add emtpy vertex declaration and related states to the state table.
52017
52018         * dlls/wined3d/state.c:
52019         wined3d: Add stub handlers for world matrices 1-255.
52020
52021         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
52022         wined3d: Put the decoded strided data structure into the device.
52023
52024         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52025         wined3d: Move WINED3DTS_MODELVIEW to the state table.
52026
52027 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
52028
52029         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
52030           include/wine/wined3d_interface.h:
52031         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
52032
52033 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
52034
52035         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52036         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
52037
52038 2007-01-02  Alexandre Julliard <julliard@winehq.org>
52039
52040         * loader/preloader.c:
52041         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
52042
52043 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
52044
52045         * dlls/gdi32/font.c:
52046         gdi32: Remove redundant debug channel, use the default one instead.
52047
52048 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
52049
52050         * dlls/ntdll/file.c:
52051         ntdll: Remove an unnecessary NULL check.
52052
52053 2007-01-02  Mike McCormack <mike@codeweavers.com>
52054
52055         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
52056         kernel32: Implement CopyFileWithProgress.
52057
52058 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
52059
52060         * dlls/winex11.drv/opengl.c:
52061         winex11.drv: Remove get_drawable.
52062
52063         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
52064           programs/winecfg/En.rc, programs/winecfg/Es.rc,
52065           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
52066           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
52067           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52068           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52069           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
52070           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
52071         winecfg: Remove desktop double buffering option.
52072
52073         * dlls/winex11.drv/x11drv_main.c:
52074         winex11.drv: Remove desktop double buffering option.
52075
52076 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
52077
52078         * dlls/ntdll/directory.c:
52079         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
52080
52081 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
52082
52083         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
52084         user32: Make more ShowWindow tests pass under Wine.
52085
52086         * dlls/kernel32/tests/locale.c:
52087         kernel32: Make the locale test pass without errors under XP SP2.
52088
52089         * dlls/ntdll/file.c:
52090         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
52091
52092 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
52093
52094         * dlls/msi/tests/install.c:
52095         msi/tests: Remove test directory after the files have been deleted.
52096
52097 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
52098
52099         * dlls/kernel32/tests/thread.c:
52100         kernel32/tests: Run tests on NT4 again.
52101
52102         * dlls/kernel32/tests/thread.c:
52103         kernel32/tests: Moved ok-statement to the appropriate place.
52104
52105         * dlls/kernel32/tests/thread.c:
52106         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
52107
52108         * dlls/winspool.drv/tests/info.c:
52109         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
52110
52111 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
52112
52113         * dlls/winex11.drv/winpos.c:
52114         winex11.drv: Fix the regression caused by a previous change.
52115
52116         * dlls/user32/tests/msg.c:
52117         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
52118
52119 2007-01-01  Alexandre Julliard <julliard@winehq.org>
52120
52121         * configure, configure.ac, dlls/Makedll.rules.in:
52122         configure: Use the correct ar tool when building Mingw import libraries.
52123
52124         * aclocal.m4, configure.ac:
52125         configure: Added a generic macro for checking for Mingw programs.
52126
52127 2006-12-29  Rob Shearman <rob@codeweavers.com>
52128
52129         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
52130         ole32: Add tests for channel hooks.
52131
52132         * include/objbase.h:
52133         include: Add function declarations for CoAllowSetForegroundWindow and
52134         CoRegisterChannelHook to objbase.h.
52135
52136 2006-12-29  H. Verbeet <hverbeet@gmail.com>
52137
52138         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
52139         wined3d: Simplify the get_write_mask and get_swizzle functions.
52140
52141         * dlls/wined3d/arb_program_shader.c:
52142         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
52143         vshader_program_add_input_param_swizzle().
52144
52145         * dlls/wined3d/glsl_shader.c:
52146         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
52147
52148         * dlls/wined3d/arb_program_shader.c:
52149         wined3d: Cleanup & merge pshader_get_write_mask() and
52150         vshader_program_add_output_param_swizzle().
52151
52152         * dlls/wined3d/glsl_shader.c:
52153         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
52154
52155         * dlls/wined3d/baseshader.c:
52156         wined3d: Remove dead code in shader_get_registers_used().
52157         As spotted by Christoph Bumiller, these branches are now never
52158         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
52159         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
52160         can lookup rather than guess the texture type these days.
52161
52162 2006-12-29  Frank Richter <frank.richter@gmail.com>
52163
52164         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52165         comctl32: listview: Fix getting user params and subitems.
52166         When querying a listview subitem for the user param, the main item's
52167         user param is returned. Also, when a subitem is custom-drawn, the main
52168         item's user param is passed along.
52169
52170 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
52171
52172         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
52173         winex11drv: Make dxgrab global.
52174
52175 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
52176
52177         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
52178         dinput: Move keyboard to using new EnumObjects from base class.
52179
52180 2006-12-28  Hans Leidekker <hans@it.vu.nl>
52181
52182         * dlls/usp10/usp10.c:
52183         usp10: Factor out script cache handling.
52184
52185 2006-12-29  Alexandre Julliard <julliard@winehq.org>
52186
52187         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
52188           server/process.h, server/ptrace.c:
52189         server: Implement process control using Mach primitives for Mac OS.
52190         With help from Ken Thomases.
52191
52192         * configure, configure.ac, include/config.h.in, loader/pthread.c:
52193         loader: Use the Mach thread port as thread id on Mac OS.
52194
52195         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
52196         server: Add hooks to support process tracing mechanisms other than ptrace.
52197
52198         * server/ptrace.c, server/thread.c, server/thread.h:
52199         server: Split get_thread_from_pid to allow lookups by tid or pid only.
52200
52201         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52202           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
52203           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
52204           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
52205           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
52206           tools/winapi/win32.api:
52207         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
52208
52209         * .gitignore, tools/make_makefiles:
52210         make_makefiles: List test directories explicitly in .gitignore.
52211
52212         * .gitignore, tools/make_makefiles:
52213         make_makefiles: In .gitignore, explicitly list files that we know are generated
52214         instead of using wildcards.
52215
52216         * Make.rules.in:
52217         Make.rules: Be more specific in make clean, only clean targets that we have
52218         created.
52219
52220         * dlls/d3d9/tests/device.c:
52221         d3d9/tests: Avoid sizeof in traces.
52222
52223         * dlls/d3d8/tests/device.c:
52224         d3d8/tests: Avoid sizeof in traces.
52225
52226 2006-12-28  Ken Thomases <ken@codeweavers.com>
52227
52228         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
52229         winecoreaudio: Report actual supported input wave formats.
52230         Also, added some output formats that Core Audio ought to be able to handle.
52231
52232         * dlls/winmm/winecoreaudio/audio.c:
52233         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
52234
52235         * dlls/winmm/winecoreaudio/audio.c:
52236         winecoreaudio: Implement widStart.
52237
52238         * dlls/winmm/winecoreaudio/audio.c:
52239         winecoreaudio: Implement widStop.
52240
52241         * dlls/winmm/winecoreaudio/audio.c:
52242         winecoreaudio: Changed widReset to stop the audio unit.
52243
52244         * dlls/winmm/winecoreaudio/audio.c:
52245         winecoreaudio: Add mechanism for cross-thread call of
52246         widHelper_NotifyCompletions.
52247         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
52248         to the message thread, which calls widHelper_NotifyCompletions.
52249
52250         * dlls/winmm/winecoreaudio/audio.c:
52251         winecoreaudio: Add widHelper_NotifyCompletions.
52252         It scans for completed input wavehdrs, removes them from the queue,
52253         and notifies the application that they're done.
52254
52255         * dlls/winmm/winecoreaudio/audio.c:
52256         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
52257
52258         * dlls/winmm/winecoreaudio/audio.c:
52259         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
52260
52261         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
52262         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
52263         It now returns in an output parameter the frame count that the AU will use.
52264         Also, initialize the Audio Unit.
52265
52266         * dlls/winmm/winecoreaudio/audio.c:
52267         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
52268
52269         * dlls/winmm/winecoreaudio/audio.c:
52270         winecoreaudio: Implement widReset.
52271
52272         * dlls/winmm/winecoreaudio/audio.c:
52273         winecoreaudio: Implement widAddBuffer.
52274
52275         * dlls/winmm/winecoreaudio/audio.c:
52276         winecoreaudio: Implement widOpen and widClose.
52277
52278         * dlls/winmm/winecoreaudio/audiounit.c:
52279         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
52280
52281         * dlls/winmm/winecoreaudio/audio.c:
52282         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
52283         It will serve as the input callback called when our Audio Unit has sound
52284         data available.
52285
52286         * dlls/winmm/winecoreaudio/audio.c:
52287         winecoreaudio: Initial implementation of widGetDevCaps.
52288
52289         * dlls/winmm/winecoreaudio/audio.c,
52290           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
52291         winecoreaudio: Initial stub implementation of audio input support.
52292
52293 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
52294
52295         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
52296         d3d8: Don't report Shader Model 2.0 or higher.
52297
52298 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
52299
52300         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
52301         wined3d: Add empty transform states to the state table.
52302
52303         * dlls/wined3d/surface.c:
52304         wined3d: Do not setup states for unlocking if unlocking is disabled.
52305
52306 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
52307
52308         * dlls/sane.ds/ui.c:
52309         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
52310         With grateful acknowledgement to Marcus Meissner.
52311
52312 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
52313
52314         * dlls/opengl32/wgl.c:
52315         opengl32: Fix wglGetProcAddress typo.
52316
52317 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
52318
52319         * dlls/dinput/mouse.c:
52320         dinput: Release critical section before warping mouse.
52321
52322 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
52323
52324         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
52325         msxml: nextNode and reset functions.
52326
52327 2006-12-29  Alexandre Julliard <julliard@winehq.org>
52328
52329         * dlls/shdocvw/Makefile.in:
52330         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
52331
52332         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
52333           dlls/wined3d/wined3d_private.h:
52334         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
52335         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
52336
52337 2006-12-23  Robert Reif <reif@earthlink.net>
52338
52339         * tools/winedump/pe.c:
52340         winedump: Fix crash on delayed import section.
52341
52342 2006-12-28  Rob Shearman <rob@codeweavers.com>
52343
52344         * dlls/ole32/tests/moniker.c:
52345         ole32: Add some tests for the running object table.
52346         The tests show the behaviour when the IROTData interface is not
52347         available from the moniker. They also show the flags that are accepted
52348         into IRunningObjectTable::Register.
52349
52350         * dlls/ole32/moniker.c:
52351         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
52352         to be usable with the running object table.
52353         If IROTData isn't available, fall back to a path that uses the display
52354         name and the clsid of the moniker to generate the comparison data.
52355
52356         * dlls/ole32/moniker.c:
52357         ole32: Only call IROTData::GetComparisonData once, like native does.
52358
52359         * dlls/ole32/moniker.c:
52360         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
52361         time for the ROT entry.
52362         However, fall back to CoFileTimeNow if it fails.
52363
52364         * dlls/ole32/moniker.c:
52365         ole32: Use the reduced forms of monikers for comparison in the running object
52366         table.
52367
52368         * dlls/ole32/compositemoniker.c:
52369         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
52370         the moniker isn't necessarily a composite moniker.
52371
52372         * dlls/ole32/moniker.c:
52373         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
52374         to be used together in RunningObjectTable_Register.
52375
52376         * dlls/msxml3/tests/domdoc.c:
52377         msxml3: Add a simple test for XMLHTTP.
52378
52379 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
52380
52381         * dlls/dinput/mouse.c:
52382         dinput: Move mouse to using new EnumObjects from base class.
52383
52384         * dlls/dinput/device.c:
52385         dinput: Implement EnumOjects[A|W] in the base device class.
52386
52387         * dlls/dinput/mouse.c:
52388         dinput: mouse: Copy and modify default data format.
52389
52390         * dlls/dinput/keyboard.c:
52391         dinput: Remove MsgWaitForMultipleObjects calls.
52392
52393 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
52394
52395         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
52396         opengl32: Add OpenGL 2.1 support and more extensions.
52397
52398         * dlls/opengl32/wgl.c:
52399         wgl: Fix wglGetProcAddress bug.
52400
52401 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
52402
52403         * dlls/winex11.drv/opengl.c:
52404         wgl: Fix wglGetPixelFormatAttribiv bug.
52405
52406 2006-12-28  H. Verbeet <hverbeet@gmail.com>
52407
52408         * dlls/wined3d/baseshader.c:
52409         wined3d: Create samplers for all 1.x instructions that sample.
52410
52411         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
52412         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
52413         already is d3d_shader.
52414
52415         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
52416           dlls/wined3d/wined3d_private.h:
52417         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
52418
52419         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
52420           dlls/wined3d/wined3d_private.h:
52421         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
52422
52423 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
52424
52425         * dlls/usp10/usp10.c:
52426         usp10: Downgrade fixme's to trace's with comments.
52427
52428 2006-12-27  Rob Shearman <rob@codeweavers.com>
52429
52430         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
52431         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
52432
52433         * dlls/ole32/tests/clipboard.c:
52434         ole32: Output the HRESULT for clipboard tests that fail.
52435
52436         * dlls/advapi32/tests/registry.c:
52437         advapi32: Change the test for the type parameter of RegQueryValueExA to only
52438         run on Win9x, since the value is set to a random value on NT.
52439
52440 2006-12-28  Alexandre Julliard <julliard@winehq.org>
52441
52442         * configure, configure.ac:
52443         configure: Detect out of tree builds made from an unclean source tree.
52444
52445         * .gitignore, dlls/.gitignore, programs/.gitignore,
52446           programs/winetest/.gitignore, tools/make_makefiles:
52447         make_makefiles: Merge the generated gitignores in dlls and programs into the
52448         top-level one.
52449
52450 2006-12-27  Alexandre Julliard <julliard@winehq.org>
52451
52452         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
52453           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
52454           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
52455           tools/make_makefiles, tools/widl/.gitignore,
52456           tools/winebuild/.gitignore, tools/winedump/.gitignore,
52457           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
52458         make_makefiles: Generate the top-level .gitignore file.
52459         Add a PROGRAMS variable in some makefiles to make things easier.
52460
52461 2006-12-27  Rob Shearman <rob@codeweavers.com>
52462
52463         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
52464         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
52465         Unmarshal the data on the client side (during
52466         ClientChannelBuffer_SendReceive) and call ClientNotify.
52467
52468 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
52469
52470         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
52471           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
52472         janitorial: In multiline strings there is no need for '\' at the end of
52473         the lines.
52474
52475         * dlls/localspl/tests/localmon.c:
52476         localspl/tests: In multiline strings there is no need for '\' at the end of
52477         the lines.
52478
52479         * dlls/winspool.drv/tests/info.c:
52480         winspool.drv/tests: In multiline strings there is no need for '\' at the end
52481         of the lines.
52482
52483         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
52484           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
52485         kernel32/tests: In multiline strings there is no need for '\' at the end of
52486         the lines.
52487
52488 2006-12-27  Rob Shearman <rob@codeweavers.com>
52489
52490         * dlls/ole32/tests/marshal.c:
52491         ole32: Message filters aren't used in the test_call_from_message test, so
52492         remove the call to CoRegisterMessageFilter.
52493
52494 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
52495
52496         * dlls/user32/tests/input.c:
52497         user32: Silence tests in default debug level.
52498
52499 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
52500
52501         * programs/cmd/builtins.c:
52502         cmd: Fix 'copy foo bar/' which gave access denied errors.
52503
52504 2006-12-26  Jacek Caban <jacek@codeweavers.com>
52505
52506         * dlls/mshtml/tests/htmldoc.c:
52507         mshtml: Fix failing test.
52508
52509         * dlls/urlmon/tests/protocol.c:
52510         urlmon: Remove failing tests.
52511
52512 2006-12-26  Alexandre Julliard <julliard@winehq.org>
52513
52514         * dlls/wineps.drv/generic.ppd:
52515         wineps.drv: Remove surious null byte in generic.ppd.
52516
52517         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
52518           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
52519           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
52520         makedep: Add support for magic comments in .rc files so we can generate proper
52521         dependencies for them.
52522
52523 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
52524
52525         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52526         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
52527         to use.
52528         Fix Wine handling of VT_DECIMAL in VarMod.
52529
52530 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
52531
52532         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52533         usp10: Implement ScriptStringGetLogicalWidths.
52534
52535 2006-12-24  Hans Leidekker <hans@it.vu.nl>
52536
52537         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52538         usp10: Fix all failing tests on Windows and Wine.
52539
52540         * dlls/usp10/usp10.c:
52541         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
52542
52543 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
52544
52545         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
52546           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
52547         d3d: GetStreamSource on a stream with NULL data isn't an error.
52548
52549 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
52550
52551         * dlls/comctl32/monthcal.c:
52552         comctl32: MonthCalendar - Fix highlighting of current date.
52553
52554 2006-12-25  H. Verbeet <hverbeet@gmail.com>
52555
52556         * dlls/wined3d/device.c:
52557         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
52558         stages.
52559         Downgrade a FIXME to a WARN.
52560
52561 2006-12-25  Jacek Caban <jacek@codeweavers.com>
52562
52563         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
52564           dlls/wininet/internet.h, dlls/wininet/utility.c:
52565         wininet: Get rid of ASYNC_FUNC enum.
52566
52567         * dlls/wininet/internet.c, dlls/wininet/internet.h:
52568         wininet: Use proc instead of enum in FTPFINDNEXTW request.
52569
52570         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52571         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
52572
52573         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52574         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
52575
52576         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52577         wininet: Use proc instead of enum in FTPDELETEFILEW request.
52578
52579         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52580         wininet: Use proc instead of enum in FTPGETFILEW request.
52581
52582         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52583         wininet: Use proc instead of enum in FTPOPENFILEW request.
52584
52585         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52586         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
52587
52588         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52589         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
52590
52591         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52592         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
52593
52594         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52595         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
52596
52597         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52598         wininet: Use proc instead of enum in FTPUTFILE request.
52599
52600         * dlls/wininet/internet.c, dlls/wininet/internet.h:
52601         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
52602
52603         * dlls/wininet/internet.c, dlls/wininet/internet.h:
52604         wininet: Use proc instead of enum in INTERNETOPENURLW request.
52605
52606         * dlls/wininet/internet.c, dlls/wininet/internet.h:
52607         wininet: Remove not used HTTPOPENREQUESTW request.
52608
52609         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52610         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
52611
52612         * dlls/wininet/internet.c, dlls/wininet/internet.h,
52613           dlls/wininet/utility.c:
52614         wininet: Use proc instead of enum in SENDCALLBACK request.
52615
52616 2006-12-25  H. Verbeet <hverbeet@gmail.com>
52617
52618         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
52619         wined3d: Restore texture bindings in the FBO code.
52620
52621         * dlls/wined3d/drawprim.c:
52622         wined3d: Copy the depth buffer after all dirty states are applied.
52623
52624 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
52625
52626         * dlls/wined3d/state.c:
52627         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
52628
52629         * dlls/wined3d/device.c:
52630         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
52631
52632 2006-12-25  Jacek Caban <jacek@codeweavers.com>
52633
52634         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
52635           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
52636           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
52637           programs/winetest/winetest.rc:
52638         itss: Added test of protocol.
52639
52640         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
52641         itss: Added ITS protocol implementation.
52642
52643         * include/mshtmdid.h, include/mshtml.idl:
52644         mshtml.idl: Added IHTMLFrameBase2 declaration.
52645
52646 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
52647
52648         * dlls/user32/tests/msg.c:
52649         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
52650
52651         * dlls/msvcrt/main.c:
52652         msvcrt: Make an internal function static, avoid a prototype.
52653
52654 2006-12-24  Alexandre Julliard <julliard@winehq.org>
52655
52656         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
52657           dlls/ole32/.gitignore, tools/make_makefiles:
52658         make_makefiles: Automatically add IDL header targets to the .gitignore file.
52659
52660 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52661
52662         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
52663         shlwapi: Fix a failing test.
52664
52665 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
52666
52667         * dlls/wined3d/wined3d_private.h:
52668         wined3d: Clarify OpenGL error codes.
52669
52670 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
52671
52672         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
52673         user32: Show the GCL{,P}_* constant names in debug messages.
52674
52675         * dlls/secur32/ntlm.c:
52676         secur32: Use constants instead of hardcoded values.
52677
52678 2006-12-24  Alexandre Julliard <julliard@winehq.org>
52679
52680         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
52681         dlls: Merged the make_dlls script into the global make_makefiles.
52682
52683 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
52684
52685         * dlls/oleaut32/tests/olepicture.c:
52686         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
52687
52688 2006-12-24  Jacek Caban <jacek@codeweavers.com>
52689
52690         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
52691           dlls/itss/protocol.c:
52692         itss: Added ITSProtocol stub implementation.
52693
52694 2006-12-23  Jacek Caban <jacek@codeweavers.com>
52695
52696         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
52697           dlls/itss/storage.c:
52698         itss: DllCanUnloadNow code clean up.
52699
52700         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
52701           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
52702         itss: Move registration code to inf file and add missing registry.
52703
52704         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
52705         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
52706         ITSProtocol is a different object.
52707
52708         * dlls/itss/itss.spec:
52709         itss: DllUnregisterServer is not a stub.
52710
52711 2006-12-23  Hans Leidekker <hans@it.vu.nl>
52712
52713         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52714         usp10: Implement ScriptString_pLogAttr.
52715
52716         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52717         usp10: Match output of WinXP for ScriptGetProperties.
52718
52719         * dlls/usp10/usp10.c:
52720         usp10: Improve the stub for ScriptBreak.
52721
52722         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
52723           include/usp10.h:
52724         usp10: Implement ScriptString_pSize.
52725
52726 2006-12-23  Rob Shearman <rob@codeweavers.com>
52727
52728         * dlls/oleaut32/tests/vartest.c:
52729         oleaut32: Fix a crash when executing the VarAnd test with an old version
52730         of oleaut32.dll.
52731
52732         * dlls/oleaut32/tests/vartest.c:
52733         oleaut32: Fix the VarPow tests for older versions of oleaut32.
52734
52735         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
52736           dlls/ole32/tests/marshal.c:
52737         ole32: Performing a COM call from within the processing of a sent message
52738         during a wait for completion of another COM call is not allowed.
52739         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
52740
52741         * dlls/ole32/compobj.c:
52742         ole32: Call the MessagePending function for message filters.
52743
52744         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
52745         ole32: Track the pending call count so that the correct call type can be passed
52746         to the message filter HandleInComingCall function.
52747
52748         * dlls/ole32/oleproxy.c:
52749         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
52750
52751 2006-12-22  Duane Clark <fpga@pacbell.net>
52752
52753         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
52754         msvcrt: Add function _mbsspnp.
52755
52756 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
52757
52758         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
52759           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
52760           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
52761         dinput: AddRef and Release parent DirectInput class.
52762
52763 2006-12-22  Alexandre Julliard <julliard@winehq.org>
52764
52765         * ANNOUNCE, ChangeLog, VERSION, configure:
52766         Release 0.9.28.
52767
52768 ----------------------------------------------------------------
52769 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
52770
52771         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
52772         user32: Add a message test for various ShowWindow() calls, fix some failures.
52773
52774 2006-12-18  James Hawkins <truiken@gmail.com>
52775
52776         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
52777         mscoree: Add a stub for GetCORSystemDirectory.
52778
52779 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
52780
52781         * dlls/kernel32/tests/loader.c:
52782         kernel32: Fix a typo.
52783
52784 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
52785
52786         * dlls/winspool.drv/tests/info.c:
52787         winspoool/tests: Build the name of the local print server in a separate function.
52788
52789         * dlls/winspool.drv/tests/info.c:
52790         winspoool/tests: Rename unclear string.
52791
52792         * dlls/localspl/tests/localmon.c:
52793         localspl/tests: Rename unclear string.
52794
52795         * dlls/localspl/tests/localmon.c:
52796         localspl/tests: Fix copy+paste typo.
52797
52798 2006-12-21  Jacek Caban <jacek@codeweavers.com>
52799
52800         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52801         mshtml: Improve loading document detection in AsyncOpen.
52802
52803         * dlls/mshtml/nsio.c:
52804         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
52805
52806 2006-12-21  Huw Davies <huw@codeweavers.com>
52807
52808         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
52809         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
52810         the user's caches directory
52811         and use these instead of the original suitcase.
52812
52813 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
52814
52815         * dlls/setupapi/install.c:
52816         setupapi: Fix handling of 'CopyFiles=@file'.
52817
52818 2006-12-21  Ken Thomases <ken@codeweavers.com>
52819
52820         * dlls/iphlpapi/ifenum.c:
52821         iphlpapi: Fixed a problem with enumerating network interfaces.
52822         Keep increasing the buffer until the returned length is more than two
52823         records smaller than the buffer we provided.
52824
52825 2006-12-21  Alexandre Julliard <julliard@winehq.org>
52826
52827         * dlls/ntdll/cdrom.c:
52828         ntdll: Added support for physically ejecting devices on Mac OS.
52829
52830         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
52831         ntdll: File positions should be aligned to sector boundaries in PE loader.
52832
52833 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
52834
52835         * dlls/kernel32/tests/process.c:
52836         kernel32/tests: Don't use full path for executable in tests.
52837
52838 2006-12-21  Ken Thomases <ken@codeweavers.com>
52839
52840         * dlls/winmm/winecoreaudio/audio.c:
52841         winecoreaudio: Replace pthread mutex with OSSpinLock.
52842
52843         * dlls/winmm/winecoreaudio/audio.c:
52844         winecoreaudio: Move a memset out of a mutex-guarded section.
52845
52846         * dlls/winmm/winecoreaudio/audio.c:
52847         winecoreaudio: Merge wodReset and wodHelper_Reset.
52848
52849         * dlls/winmm/winecoreaudio/audio.c:
52850         winecoreaudio: Change to faster non-recursive mutex.
52851
52852         * dlls/winmm/winecoreaudio/audio.c:
52853         winecoreaudio: Push notify of completions from render callback to message thread.
52854         Rather than have the Audio Unit render callback traverse the queue of wave
52855         headers looking for complete ones, and sending a message to the message thread
52856         for each one it finds, just send one message to tell the message thread to do
52857         that work itself.  The render callback is called in a real-time priority
52858         thread and is expected to return as quickly as possible.
52859
52860         * dlls/winmm/winecoreaudio/audio.c:
52861         winecoreaudio: Remove more mutexes from around Audio Unit calls.
52862
52863         * dlls/winmm/winecoreaudio/audio.c:
52864         winecoreaudio: Report when the render callback is just providing silence.
52865
52866         * dlls/winmm/winecoreaudio/audio.c:
52867         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
52868
52869         * dlls/winmm/winecoreaudio/audio.c:
52870         winecoreaudio: Leave audio unit running, except when waveout device paused.
52871
52872         * dlls/winmm/winecoreaudio/audio.c:
52873         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
52874
52875         * dlls/winmm/winecoreaudio/audio.c:
52876         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
52877
52878         * dlls/winmm/winecoreaudio/audio.c:
52879         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
52880         simplify.
52881         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
52882         clears dwPartialOffset itself.
52883         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
52884         parameter.  wodWrite is not called from the Audio Unit render callback, so it
52885         can use Wine debug channels.
52886
52887         * dlls/winmm/winecoreaudio/audio.c:
52888         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
52889
52890         * dlls/winmm/winecoreaudio/audio.c:
52891         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
52892         wodHelper_BeginWaveHdr().
52893         This refactoring prepares the ground for subsequent refactoring of
52894         wodHelper_BeginWaveHdr.
52895
52896         * dlls/winmm/winecoreaudio/audio.c:
52897         winecoreaudio: Create port for sending messages to the callback thread only once.
52898
52899         * dlls/winmm/winecoreaudio/audio.c:
52900         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
52901
52902 2006-12-21  Günther Brammer <GBrammer@gmx.de>
52903
52904         * dlls/ddraw/tests/dsurface.c:
52905         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
52906
52907 2006-12-20  Huw Davies <huw@codeweavers.com>
52908
52909         * dlls/gdi32/freetype.c:
52910         gdi32: Actually create the Wine fonts key if it doesn't exist.
52911
52912 2006-12-20  Juan Lang <juan_lang@yahoo.com>
52913
52914         * dlls/kernel32/profile.c:
52915         kernel32: Suppress an unneeded warning.
52916
52917 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
52918
52919         * dlls/oleaut32/vartype.c:
52920         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
52921         into a DECIMAL instead of a double as an intermediate step.
52922
52923 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
52924
52925         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
52926           dlls/wined3d/directx.c:
52927         d3d: Fix adapter mode enumeration and filtering.
52928
52929 2006-12-20  Christoph Frick <frick@sc-networks.de>
52930
52931         * dlls/dinput/device.c:
52932         dinput: Drop magic int.
52933
52934         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
52935         dinput: Set the correct size for the old dinput joystick.
52936         This also reverts my previous patch as this is the real cause for the
52937         problems with Grand Prix Legends.
52938
52939 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
52940
52941         * dlls/wined3d/device.c, dlls/wined3d/state.c,
52942           dlls/wined3d/wined3d_private.h:
52943         wined3d: Reinstall the nvrc texture unit mapping.
52944
52945         * dlls/wined3d/device.c:
52946         wined3d: Catch nop pixel shader changes.
52947
52948         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
52949           dlls/wined3d/wined3d_private.h:
52950         wined3d: Add pixel shaders to the state table.
52951
52952         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
52953         wined3d: Catch nop sampler changes.
52954
52955         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
52956           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
52957         wined3d: Move samplers to the state table.
52958
52959         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
52960         wined3d: Add empty sampler entries to the state table.
52961
52962         * dlls/wined3d/device.c:
52963         wined3d: Catch nop SetTextureStageState calls.
52964
52965         * dlls/wined3d/state.c:
52966         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
52967
52968         * dlls/wined3d/state.c:
52969         wined3d: Make a WINED3DTSS_RESULTARG stub.
52970
52971         * dlls/wined3d/state.c:
52972         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
52973
52974         * dlls/wined3d/state.c:
52975         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
52976
52977         * dlls/wined3d/state.c:
52978         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
52979
52980         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52981         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
52982
52983         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
52984         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
52985
52986         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
52987           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
52988         wined3d: Move WINED3DTSS_COLOROP to the state table.
52989
52990         * dlls/wined3d/basetexture.c:
52991         wined3d: Do not enable the texture dimensions in BindTexture.
52992
52993         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
52994         wined3d: Add empty texture stage states to the state table.
52995
52996         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
52997         wined3d: Temporary disable nvrc junk texture skipping.
52998
52999 2006-12-20  Alexandre Julliard <julliard@winehq.org>
53000
53001         * dlls/shell32/regsvr.c:
53002         shell32: Don't hardcode the system32 directory in registered classes.
53003
53004         * loader/kthread.c:
53005         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
53006
53007         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
53008         ntdll: Fix the libdl refcount when loading the same builtin twice.
53009
53010 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
53011
53012         * dlls/kernel32/tests/module.c:
53013         kernel32/tests: Test loading and unloading of builtin dlls.
53014
53015 2006-12-20  Kai Blin <kai.blin@gmail.com>
53016
53017         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53018         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
53019
53020 2006-12-20  Alexandre Julliard <julliard@winehq.org>
53021
53022         * include/guiddef.h, include/windef.h, include/wine/debug.h,
53023           include/wine/test.h, include/winnt.h:
53024         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
53025
53026         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
53027           programs/winedbg/break.c, programs/winedbg/dbg.y,
53028           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
53029           programs/winedbg/memory.c, programs/winedbg/stack.c,
53030           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
53031           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
53032           programs/winedbg/winedbg.c:
53033         winedbg: Win64 printf format fixes.
53034
53035         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
53036           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
53037           programs/winedbg/tgt_minidump.c:
53038         winedbg: Fixed a few data types.
53039
53040 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
53041
53042         * dlls/dinput/mouse.c:
53043         dinput: Warp mouse in exclusive cooperation mode only.
53044
53045         * dlls/dinput/mouse.c:
53046         dinput: Use GetCursorPos() to calculate relative mouse movements.
53047
53048 2006-12-19  Rob Shearman <rob@codeweavers.com>
53049
53050         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53051         ole32: Send a causality ID in the ORPCTHIS header for a call.
53052         Use the causality ID to determine whether this is a top-level or a
53053         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
53054
53055         * dlls/ole32/tests/marshal.c:
53056         ole32: Reset the message filter at the end of the message filter test.
53057
53058         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
53059           dlls/ole32/stubmanager.c:
53060         ole32: Pass in the IID and IUnknown* of the object being executed to the server
53061         notification and message filter functions.
53062
53063         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
53064         ole32: Call the message filter for incoming calls.
53065
53066         * dlls/ole32/rpc.c:
53067         ole32: Call ServerNotify for channel hooks.
53068         Store the SChannelHookCallInfo structure in the message state.
53069
53070         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
53071           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
53072         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
53073         client side.
53074
53075         * dlls/ole32/rpc.c:
53076         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
53077         ORPC calls.
53078         This is done by putting the ORPCTHIS data into the buffer when calling
53079         IRpcChannelBuffer::GetBuffer on the client side and then storing the
53080         amount we increased the buffer in a structure stored in the Handle
53081         field. This is done to present the correct Buffer pointer to the proxy
53082         so that it writes its data after the ORPCTHIS data.
53083         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
53084         sure the data is consistent according to NDR rules. Also add several
53085         checks on the unmarshaled data that are specified by the DCOM draft
53086         specification.
53087
53088 2006-12-19  H. Verbeet <hverbeet@gmail.com>
53089
53090         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53091           dlls/wined3d/glsl_shader.c:
53092         wined3d: Allow wined3d to handle multiple render targets.
53093
53094         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53095           dlls/wined3d/wined3d_private.h:
53096         wined3d: Allow the FBO code to handle multiple render targets.
53097
53098         * dlls/wined3d/device.c:
53099         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
53100         Use the render target index rather than hardcoding 0.
53101
53102         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
53103           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
53104         wined3d: Allow the device to store multiple render targets.
53105
53106 2006-12-19  Hans Leidekker <hans@it.vu.nl>
53107
53108         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
53109           tools/winedump/winedump.man.in:
53110         winedump: Start dumping .NET specific bits from PE executables.
53111
53112 2006-12-20  Alexandre Julliard <julliard@winehq.org>
53113
53114         * dlls/ntdll/virtual.c:
53115         ntdll: Fixed typo in map_image.
53116
53117 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
53118
53119         * dlls/winex11.drv/opengl.c:
53120         winex11.drv: pbuffer detection.
53121
53122 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53123
53124         * dlls/winex11.drv/opengl.c:
53125         winex11.drv: Don't crash when called with a NULL gl context.
53126
53127 2006-12-19  Huw Davies <huw@codeweavers.com>
53128
53129         * dlls/gdi32/freetype.c:
53130         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
53131         through.
53132
53133 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53134
53135         * dlls/gdi32/gdiobj.c:
53136         gdi32: Remove unused function.
53137
53138 2006-12-19  Rob Shearman <rob@codeweavers.com>
53139
53140         * dlls/ole32/tests/usrmarshal.c:
53141         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
53142         derived from the return value of HMETAFILEPICT_UserMarshal instead of
53143         the value returned by HMETAFILEPICT_UserSize, as the latter
53144         over-estimates the size on Windows.
53145         Remove some unnecessary casts.
53146
53147 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
53148
53149         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
53150           dlls/winex11.drv/winpos.c:
53151         user32: Extend the support for SWP_STATECHANGED for all windows.
53152
53153 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
53154
53155         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
53156           include/wine/wined3d_types.h:
53157         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
53158
53159 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
53160
53161         * dlls/wined3d/state.c:
53162         wined3d: Fix a function name.
53163
53164         * dlls/wined3d/state.c:
53165         wined3d: Add missing render state function.
53166
53167         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
53168         wined3d: Catch nop render state changes.
53169
53170         * dlls/wined3d/device.c:
53171         wined3d: Move render state applying to drawprim.
53172
53173 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
53174
53175         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53176           dlls/wined3d/wined3d_private.h:
53177         wined3d: Add the state dirtification infrastructure.
53178
53179 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53180
53181         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
53182           dlls/msvcrt/string.c, include/config.h.in:
53183         msvcrt: Add _atoldbl.
53184
53185 2006-12-19  Alexandre Julliard <julliard@winehq.org>
53186
53187         * configure:
53188         configure: Re-generated with autoconf 2.61.
53189
53190 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
53191
53192         * dlls/oleaut32/vartype.c:
53193         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
53194
53195 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
53196
53197         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
53198         winex11drv: Return cached cursor_pos in GetCursorPos().
53199
53200 2006-12-18  Hans Leidekker <hans@it.vu.nl>
53201
53202         * dlls/ws2_32/socket.c:
53203         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
53204
53205 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
53206
53207         * dlls/kernel32/tests/loader.c:
53208         kernel32: Add a minimal PE image that XP is able to load.
53209
53210 2006-12-18  James Hawkins <truiken@gmail.com>
53211
53212         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
53213         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
53214
53215         * dlls/msi/tests/install.c:
53216         msi: Run the install tests from a temporary directory.
53217
53218 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
53219
53220         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53221         usp10: Implement ScriptStringCPtoX.
53222
53223         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53224         usp10: Implement ScriptStringXtoCP.
53225
53226         * dlls/usp10/usp10.c:
53227         usp10: Implement ScriptStringFree.
53228
53229         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53230         usp10: Implement ScriptStringAnalyse.
53231
53232 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
53233
53234         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
53235         d3d9: Handle volume container in d3d9.
53236
53237         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
53238           dlls/d3d9/surface.c:
53239         d3d9: Handle surface container in d3d9.
53240
53241         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
53242         d3d8: Handle volume container in d3d8.
53243
53244         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53245           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
53246         d3d8: Handle surface container in d3d8.
53247
53248         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
53249           dlls/d3d9/tests/device.c:
53250         d3d9: Fix implicit swap chain refcounting.
53251
53252         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53253           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
53254           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
53255           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53256         d3d: Callback infrastructure for implicit swap chain destruction in
53257         IWineD3DDevice.
53258
53259         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
53260           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
53261         d3d9: Fix implicit surface refcounting.
53262
53263         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
53264         wined3d: Remove IWineD3DVolume_GetContainerParent.
53265
53266         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
53267           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53268         wined3d: Remove IWineD3DSurface_GetContainerParent.
53269
53270         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
53271         d3d9: Handle volume refcount forwarding in d3d9.
53272
53273         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
53274           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
53275         d3d9: Handle surface refcount forwarding in d3d9.
53276
53277         * dlls/wined3d/device.c:
53278         wined3d: Call the depth stencil destroy callback function.
53279
53280 2006-12-18  James Hawkins <truiken@gmail.com>
53281
53282         * dlls/msi/dialog.c:
53283         msi: Update the text control when the selection path changes.
53284
53285         * dlls/msi/events.c:
53286         msi: Only cleanup event subscriptions of the dialog being closed.
53287
53288 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
53289
53290         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
53291           dlls/dinput/tests/device.c:
53292         dinput: Make mouse use axis mode flag set in base class. Add tests.
53293
53294         * dlls/dinput/device.c:
53295         dinput: Add handling of AXISMODE property to base device object.
53296
53297         * dlls/dinput/joystick_linuxinput.c:
53298         dinput: Zero out returned information struct.
53299
53300         * dlls/dinput/keyboard.c:
53301         dinput: Don't return non existent keys.
53302
53303 2006-12-17  Rob Shearman <rob@codeweavers.com>
53304
53305         * dlls/kernel32/heap.c:
53306         kernel32: Protect global alloc functions against integer overflows on the
53307         size parameter.
53308
53309         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
53310         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
53311
53312         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
53313           dlls/ole32/usrmarshal.c:
53314         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
53315         add tests for these.
53316
53317         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
53318           dlls/ole32/tests/usrmarshal.c:
53319         ole32: Move the user marshal tests to usrmarshal.c.
53320
53321         * dlls/rpcrt4/rpc_transport.c:
53322         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
53323         connection is closed.
53324
53325         * dlls/ole32/usrmarshal.c:
53326         ole32: Add documentation for the user marshaling functions.
53327
53328         * dlls/ole32/datacache.c:
53329         ole32: Support reading and writing custom clipformats in the data cache.
53330
53331 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
53332
53333         * tools/winedump/pe.c:
53334         winedump: Remove a redundant ';'.
53335
53336         * tools/winedump/pe.c:
53337         winedump: Fix a couple of typos.
53338
53339 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
53340
53341         * dlls/usp10/tests/usp10.c:
53342         usp10/tests: Make tests run on win9x and NT4 again.
53343
53344         * dlls/user32/tests/monitor.c:
53345         user32/tests: Make sure the tests run on NT4 again.
53346
53347 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
53348
53349         * server/token.c:
53350         server: Cast-qual warnings fix.
53351
53352         * server/object.c:
53353         server: Cast-qual warnings fix.
53354
53355 2006-12-16  Alexandre Julliard <julliard@winehq.org>
53356
53357         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
53358         msvcrt: Define __CxxLongjmpUnwind for i386 only.
53359
53360 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
53361
53362         * programs/winhelp/hlpfile.c:
53363         winhelp: Cast-qual warnings fix.
53364
53365         * programs/winecfg/theme.c:
53366         winecfg: Cast-qual warning fix.
53367
53368         * programs/progman/group.c:
53369         progman: Cast-qual warnings fix.
53370
53371         * dlls/version/tests/info.c:
53372         version/tests: Write-strings warning fix.
53373
53374 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53375
53376         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
53377           dlls/ddraw/main.c:
53378         ddraw: IDirectDraw3 should use its own ref count variable.
53379
53380         * dlls/ddraw/main.c:
53381         ddraw: Initialize the IDirectDraw3 vtable.
53382
53383 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
53384
53385         * dlls/localspl/tests/localmon.c:
53386         localspl/tests: Add tests for XcvDataPort.
53387
53388 2006-12-16  Alexandre Julliard <julliard@winehq.org>
53389
53390         * configure, configure.ac, include/config.h.in:
53391         configure: Remove some no longer used libcurses checks.
53392
53393 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
53394
53395         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
53396         wined3d: When changing display modes clip cursor to the requested display size.
53397
53398 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53399
53400         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
53401         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
53402
53403 2006-12-15  Alexandre Julliard <julliard@winehq.org>
53404
53405         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
53406         msvcrt: Implemented __CxxLongjmpUnwind.
53407
53408         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
53409         msvcrt: Make pointers to read-only exception descriptors const.
53410
53411 2006-12-15  James Hawkins <truiken@gmail.com>
53412
53413         * dlls/cabinet/fdi.c:
53414         cabinet: Close the opened file handle even in error cases.
53415
53416 2006-12-15  Hans Leidekker <hans@it.vu.nl>
53417
53418         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
53419         setupapi: Add a stub implementation for SetupPromptReboot.
53420
53421 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
53422
53423         * dlls/user32/edit.c:
53424         user32: Center the context menu if it was activated via VK_APPS like Windows
53425         does.
53426
53427         * dlls/user32/message.c, dlls/user32/tests/msg.c,
53428           dlls/winex11.drv/keyboard.c:
53429         user32: Add support for the VK_APPS (Menu) key.
53430
53431         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
53432         ddrawex: Avoid not necessary casts.
53433
53434         * dlls/ddraw/ddraw_thunks.c:
53435         ddraw: Fix warnings.
53436
53437 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53438
53439         * dlls/secur32/tests/ntlm.c:
53440         secur32/tests: Cast-qual warnings fix.
53441
53442 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
53443
53444         * dlls/wined3d/device.c:
53445         wined3d: Clean up SetRenderState.
53446
53447         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
53448         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
53449
53450         * dlls/ddraw/surface.c:
53451         ddraw: Add a TRACE to GetPixelFormat.
53452
53453 2006-12-14  Jacek Caban <jacek@codeweavers.com>
53454
53455         * dlls/mshtml/olecmd.c:
53456         mshtml: Use pvaIn in exec_print.
53457
53458 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
53459
53460         * dlls/shlwapi/tests/path.c:
53461         shlwapi/tests: Fix typos.
53462
53463 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
53464
53465         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
53466           dlls/winex11.drv/winpos.c:
53467         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
53468
53469 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53470
53471         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53472           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
53473           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
53474         Add ddrawex dll.
53475
53476 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53477
53478         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
53479           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
53480         ddraw: Add IDirectDraw3 interface.
53481
53482 2006-12-09  Günther Brammer <GBrammer@gmx.de>
53483
53484         * dlls/ddraw/surface.c:
53485         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
53486
53487 2006-12-14  Francois Gouget <fgouget@free.fr>
53488
53489         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
53490           dlls/wined3d/directx.c, dlls/winedos/int15.c,
53491           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
53492           programs/winedbg/break.c:
53493         Assorted spelling fixes.
53494
53495         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
53496         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
53497         Fix the test so it compiles without warnings.
53498
53499         * dlls/ole32/tests/marshal.c:
53500         ole32/tests: Replace some '#if 0's with 'if (0)'s.
53501         Fix the code so it compiles.
53502
53503         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
53504           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
53505           dlls/user32/tests/win.c:
53506         user32/tests: Replace some '#if 0's with 'if (0)'s.
53507         Fix the code so it compiles without warnings.
53508
53509         * dlls/version/tests/info.c:
53510         version/tests: Replace some '#if 0's with 'if (0)'s.
53511         Fix the code so it compiles without warnings.
53512
53513         * dlls/shlwapi/tests/clist.c:
53514         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
53515
53516         * dlls/advapi32/tests/crypt_md4.c:
53517         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
53518
53519         * dlls/localspl/tests/localmon.c:
53520         localspl/tests: Replace some '#if 0's with 'if (0)'s.
53521
53522         * dlls/comctl32/tests/mru.c:
53523         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
53524         Fix the code so it compiles without warnings.
53525
53526 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
53527
53528         * dlls/shell32/shlexec.c:
53529         shell32: Replace numeric literals with the proper constant.
53530
53531 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
53532
53533         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
53534         secur32: Make some data const.
53535
53536         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53537           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53538           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
53539           dlls/wined3d/wined3d_private.h:
53540         wined3d: Make some data const.
53541
53542         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
53543         rsaenh: Make some data const and static.
53544
53545         * dlls/rpcrt4/rpc_transport.c:
53546         rpcrt4: Make some data const.
53547
53548         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
53549         msvcrt: Make some data const.
53550
53551         * dlls/dswave/dswave_main.c:
53552         dswave: Make some data const.
53553
53554         * dlls/crypt32/store.c:
53555         crypt32: Make some data const.
53556
53557         * dlls/dplayx/dplayx_global.c:
53558         dplayx: Make some data const.
53559
53560         * dlls/winmm/winearts/audio.c:
53561         winearts: Make some data const.
53562
53563         * dlls/dmime/audiopath.c:
53564         dmime: Make some data const and static.
53565
53566         * dlls/dbghelp/module.c:
53567         dbghelp: Make some data const.
53568
53569         * dlls/atl/registrar.c:
53570         atl: Make some data const.
53571
53572         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
53573           dlls/winmm/wineoss/mixer.c:
53574         wineoss: Make some data const.
53575
53576 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
53577
53578         * dlls/kernel32/tests/process.c:
53579         kernel32/tests: Be a bit more verbose on failure.
53580
53581 2006-12-14  Alexandre Julliard <julliard@winehq.org>
53582
53583         * dlls/msi/cond.y:
53584         Revert "msi: Comparisons with null in conditions are special."
53585         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
53586
53587         * dlls/msi/tests/package.c:
53588         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
53589
53590 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
53591
53592         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
53593         d3d8: Release non implicit surfaces only if refcount is 0, with test.
53594
53595 2006-12-14  Jacek Caban <jacek@codeweavers.com>
53596
53597         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
53598         shdoclc: Added print template strings.
53599
53600         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
53601         mshtml: Set default print template in exec_print.
53602
53603         * dlls/mshtml/nsio.c:
53604         mshtml: Fixed handling chrome protocol.
53605
53606         * dlls/mshtml/nsio.c:
53607         mshtml: Don't do anything in SetNSContainer if new container is the same
53608         as previous.
53609
53610         * dlls/mshtml/nsio.c:
53611         mshtml: Fix loading pages in containers without document.
53612
53613         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
53614         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
53615         when we return string value.
53616
53617 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
53618
53619         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
53620         rpcrt4/tests: Cast-qual warnings fix.
53621
53622 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
53623
53624         * dlls/shell32/shlexec.c:
53625         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
53626         supposed to cause a segfault anyway.
53627         Use SE_ERR_FNF rather than a numeric literal.
53628
53629         * dlls/shell32/shlexec.c:
53630         shell32: Add some documentation for FindExecutableW().
53631
53632         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
53633         shell32: Fix FindExecutable() to return the executable path,  not the whole
53634         command.
53635
53636         * dlls/shell32/tests/shlexec.c:
53637         shell32/tests: Add FindExecutable() tests.
53638
53639         * dlls/shell32/tests/shlexec.c:
53640         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
53641         the tests.
53642
53643 2006-12-13  Francois Gouget <fgouget@free.fr>
53644
53645         * dlls/ole32/tests/ole2.c:
53646         ole32: Fix named/nameless union compilation error.
53647
53648         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
53649         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
53650         than LoadLibrary().
53651
53652 2006-12-12  Jacek Caban <jacek@codeweavers.com>
53653
53654         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
53655         mshtml: Added beginning of IDM_PRINT implementation.
53656
53657         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
53658         mshtml: Added test of CompareUrl.
53659
53660 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
53661
53662         * dlls/winex11.drv/mouse.c:
53663         winex11.drv: Update cached cursor position after calling hook.
53664
53665         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
53666         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
53667
53668 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
53669
53670         * dlls/kernel32/locale.c:
53671         kernel32: Remove unneeded headers.
53672
53673 2006-12-13  Alexandre Julliard <julliard@winehq.org>
53674
53675         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
53676         ntdll: Map the PE header up to the specified size, and clear the rest of
53677         the page.
53678
53679 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
53680
53681         * dlls/kernel32/tests/loader.c:
53682         kernel32: Add the data that mimics the PE image which upack creates.
53683
53684 2006-12-12  Jacek Caban <jacek@codeweavers.com>
53685
53686         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
53687           dlls/urlmon/urlmon_main.c:
53688         urlmon: Use pluggable protocol in CoInternetCompareUrl.
53689
53690         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53691         urlmon: Added application/x-msdownload mime filter.
53692
53693 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
53694
53695         * dlls/msvcrt/tests/file.c:
53696         msvcrt/tests: Cast-qual warnings fix.
53697
53698         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
53699         ntdll/tests: Cast-qual warning fix.
53700
53701 2006-12-12  Alexandre Julliard <julliard@winehq.org>
53702
53703         * dlls/winex11.drv/opengl.c:
53704         winex11.drv: Fixed computation of viewport and scissor position.
53705
53706 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
53707
53708         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
53709           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
53710         user32: Factorize graphics driver SetParent into user32.
53711
53712 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
53713
53714         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53715         usp10: Add tests and fix for ScriptXtoCP .
53716
53717 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
53718
53719         * dlls/dinput/mouse.c:
53720         dinput: Use standard mouse data format instead of custom one.
53721
53722         * dlls/dinput/device.c, dlls/dinput/device_private.h,
53723           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53724           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53725         dinput: Remove redundant parameter.
53726
53727         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53728         dinput: Move mouse & keyboard user data format to base class.
53729
53730         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
53731         dinput: Move joystick user data format into base class.
53732
53733         * dlls/dinput/device.c, dlls/dinput/device_private.h:
53734         dinput: Add user data format into base class. Implement SetDataFormat.
53735
53736         * dlls/dinput/device.c, dlls/dinput/device_private.h,
53737           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53738           dlls/dinput/mouse.c:
53739         dinput: Move transform and offsets structures into base device class.
53740
53741 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
53742
53743         * programs/winetest/main.c:
53744         winetest: Show correct filenames on test.winehq.org.
53745
53746         * dlls/winspool.drv/tests/info.c:
53747         winspool.drv/tests: No need to return anything as we are using a global
53748         variable now.
53749
53750 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
53751
53752         * dlls/kernel32/locale.c:
53753         kernel32: Allow the preferred language to be different from the preferred
53754         locale on Mac OS X.
53755
53756 2006-12-08  Jacek Caban <jacek@codeweavers.com>
53757
53758         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
53759           dlls/mshtml/nsservice.c:
53760         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
53761
53762 2006-12-12  Jacek Caban <jacek@codeweavers.com>
53763
53764         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
53765         mshtml: Added alert implementation.
53766
53767 2006-12-12  Alexandre Julliard <julliard@winehq.org>
53768
53769         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
53770         winex11.drv: Get rid of the display pointer in the GL context.
53771
53772         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
53773         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
53774         This causes lock inversions when the driver accesses the DC.
53775
53776         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
53777           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
53778         opengl32: Avoid generating a wrapper for internal functions when we can call
53779         the internal one directly.
53780
53781 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53782
53783         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
53784           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
53785           dlls/winex11.drv/opengl.c:
53786         winex11.drv: Correctly position and clip opengl child windows.
53787
53788 2006-12-12  Alexandre Julliard <julliard@winehq.org>
53789
53790         * dlls/winex11.drv/opengl.c:
53791         winex11.drv: Get rid of the unused set_drawable function.
53792
53793         * dlls/gdi32/clipping.c:
53794         gdi32: Use a more appropriate size for the default clip region.
53795
53796         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
53797         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
53798
53799         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
53800           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
53801         winex11.drv: Make sure the drawable rect is always updated and use it where
53802         appropriate.
53803
53804 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53805
53806         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
53807           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
53808           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
53809           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
53810           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
53811           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
53812           server/window.c:
53813         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
53814
53815 2006-12-12  Alexandre Julliard <julliard@winehq.org>
53816
53817         * dlls/winex11.drv/clipboard.c:
53818         winex11.drv: Remove unused PropertyAliasMap variable.
53819
53820 2006-12-11  Hans Leidekker <hans@it.vu.nl>
53821
53822         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
53823         mscoree: Add a stub implementation for CorExitProcess and
53824         GetRequestedRuntimeInfo.
53825
53826         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
53827         mscoree: Take advantage of an installed Mono for Windows to run .NET
53828         applications.
53829
53830 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
53831
53832         * dlls/winspool.drv/tests/info.c:
53833         winspool/tests: Don't treat having no printers as a failure.
53834
53835         * dlls/winspool.drv/tests/info.c:
53836         winspool/tests: Make default_printer a global variable.
53837
53838 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
53839
53840         * dlls/msvcrt/tests/printf.c:
53841         msvcrt/tests: Cast-qual warnings fix.
53842
53843         * dlls/msvcrt/tests/cpp.c:
53844         msvcrt/tests: Cast-qual warnings fix.
53845
53846         * dlls/msi/tests/install.c:
53847         msi/tests: Cast-qual warning fix.
53848
53849 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
53850
53851         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
53852           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
53853           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
53854           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
53855         Made some functions static.
53856
53857 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
53858
53859         * dlls/localspl/tests/localmon.c:
53860         localspl/tests: Add tests for XcvClosePort.
53861
53862         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
53863         localspl/tests: Add tests for XcvOpenPort.
53864
53865 2006-12-11  Hans Leidekker <hans@it.vu.nl>
53866
53867         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
53868         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
53869
53870 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
53871
53872         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53873         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
53874
53875         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53876         wined3d: Move SRGBWRITEENABLE to the state table.
53877
53878         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53879         wined3d: Move tesselation to the state table.
53880
53881         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53882         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
53883
53884         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53885         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
53886
53887         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53888         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
53889
53890         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53891         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
53892
53893         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53894         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
53895
53896         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53897         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
53898
53899         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53900         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
53901
53902         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53903         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
53904
53905         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53906         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
53907
53908         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53909         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
53910
53911         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53912         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
53913
53914         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53915         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
53916
53917         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53918         wined3d: Move WINED3DRS_WRAPx to the state table.
53919
53920         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53921         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
53922
53923         * dlls/wined3d/device.c:
53924         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
53925
53926         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53927         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
53928
53929         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53930         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
53931
53932         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53933         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
53934
53935         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53936         wined3d: Move point scale render states to the state table.
53937
53938         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53939         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
53940
53941         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53942         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
53943
53944         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53945         wined3d: Move WINED3DRS_POINTSIZE to the state table.
53946
53947         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53948         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
53949
53950         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53951         wined3d: Move WINED3DRS_ZBIAS to the state table.
53952
53953         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53954         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
53955
53956         * dlls/wined3d/device.c, dlls/wined3d/state.c:
53957         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
53958
53959 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
53960
53961         * dlls/cryptdll/cryptdll.c:
53962         cryptdll: Change storage class of module handle to static.
53963
53964 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
53965
53966         * dlls/dinput/device.c, dlls/dinput/device_private.h,
53967           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
53968         dinput: Move few helper functions and standardize them.
53969
53970         * dlls/dinput/device.c, dlls/dinput/device_private.h,
53971           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53972           dlls/dinput/mouse.c:
53973         dinput: Move internal function calculate_ids to where it's really used.
53974
53975         * dlls/dinput/joystick_linuxinput.c:
53976         dinput: No need to copy default constant format. Use already defined static
53977         instead.
53978
53979 2006-12-11  Alexandre Julliard <julliard@winehq.org>
53980
53981         * dlls/shell32/shlfileop.c:
53982         shell32: Avoid using garbage data in wildcard expansion.
53983
53984 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
53985
53986         * dlls/winex11.drv/opengl.c:
53987         wgl: Make the WGL code independant of the number of supported pixel formats.
53988
53989 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
53990
53991         * dlls/winex11.drv/opengl.c:
53992         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
53993
53994 2006-12-11  Christoph Frick <frick@sc-networks.de>
53995
53996         * dlls/dinput/joystick_linuxinput.c:
53997         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
53998
53999         * dlls/dinput/joystick_linuxinput.c:
54000         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
54001
54002         * dlls/dinput/joystick_linuxinput.c:
54003         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
54004
54005 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
54006
54007         * dlls/dinput/device.c:
54008         dinput: Remove incorrect assumption about format.
54009
54010 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
54011
54012         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54013         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
54014
54015         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54016           dlls/wined3d/wined3d_private.h:
54017         wined3d: Remove the unused tween factor stateblock member.
54018
54019         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54020           dlls/wined3d/wined3d_private.h:
54021         wined3d: Remove the unused stateblock vertex blend member.
54022
54023 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
54024
54025         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54026         wined3d: Move wined3drs_fogdensity to the state table.
54027
54028 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
54029
54030         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54031         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
54032
54033         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54034         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
54035
54036         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54037         wined3d: Move fog states to the state table.
54038
54039         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54040         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
54041
54042         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54043         wined3d: Move stencil states to the state table.
54044
54045         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54046         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
54047
54048         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54049         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
54050
54051         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54052         wined3d: Move WINED3DRS_BLENDOP to the state table.
54053
54054         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54055         wined3d: Move clipping states to the state table.
54056
54057         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54058         wined3d: Move alpha states to the state table.
54059
54060         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
54061           dlls/wined3d/wined3d_private.h:
54062         wined3d: Implement IWineD3DDevice::Reset.
54063
54064 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
54065
54066         * dlls/mapi32/tests/util.c:
54067         mapi32/tests: Cast-qual warnings fix.
54068
54069         * dlls/mapi32/tests/prop.c:
54070         mapi32/tests: Cast-qual warnings fix.
54071
54072         * dlls/gdi32/tests/metafile.c:
54073         gdi32/tests: Cast-qual warning fix.
54074
54075 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
54076
54077         * dlls/wined3d/directx.c:
54078         wined3d: Reduce the number of error messages.
54079
54080 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
54081
54082         * dlls/comctl32/imagelist.c:
54083         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
54084         in ImageList_Read".
54085
54086 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
54087
54088         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
54089           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
54090           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
54091           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
54092           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
54093           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
54094           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
54095           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
54096           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
54097           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
54098           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
54099           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
54100           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
54101           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
54102         made functions and variables static in some testcases.
54103
54104 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
54105
54106         * dlls/winspool.drv/tests/info.c:
54107         winspool.drv/tests: Fix typo.
54108
54109 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
54110
54111         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
54112         dinput: Fix processing of custom format.
54113
54114 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
54115
54116         * dlls/dmstyle/dmutils.c:
54117         dmstyle: Dangling references fix.
54118
54119         * dlls/dmloader/debug.c:
54120         dmloader: Dangling references fix.
54121
54122 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
54123
54124         * dlls/dmime/dmutils.c:
54125         dmime: Dangling references fix.
54126
54127         * dlls/kernel32/tests/locale.c:
54128         kernel32/tests: Cast-qual warnings fix.
54129
54130 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
54131
54132         * dlls/dbghelp/storage.c:
54133         dbghelp: Sparse array speed up.
54134
54135 2006-12-08  Alexandre Julliard <julliard@winehq.org>
54136
54137         * ANNOUNCE, ChangeLog, VERSION, configure:
54138         Release 0.9.27.
54139
54140 ----------------------------------------------------------------
54141 2006-12-08  Alexandre Julliard <julliard@winehq.org>
54142
54143         * dlls/gdi32/freetype.c:
54144         gdi32: Don't assume that the font codepages change with the user locale.
54145         Codepages can be set independently with LC_CTYPE.
54146
54147         * dlls/msvcrt/locale.c:
54148         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
54149
54150         * dlls/shlwapi/tests/string.c:
54151         shlwapi: Fixed string tests for non-English locales.
54152
54153 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
54154
54155         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54156         wined3d: Move blending related states to the state table.
54157
54158         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54159         wined3d: Move WINED3DRS_AMBIENT to the state table.
54160
54161         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54162         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
54163
54164         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54165         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
54166
54167         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54168         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
54169
54170         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54171         wined3d: Move WINED3DRS_SHADEMODE to the state table.
54172
54173         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54174         wined3d: Move WINED3DRS_CULLMODE to the state table.
54175
54176         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54177         wined3d: Move WINED3DRS_ZENABLE to the state table.
54178
54179         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54180         wined3d: Move WINED3DRS_LIGHTNING to the state table.
54181
54182 2006-12-08  Alexandre Julliard <julliard@winehq.org>
54183
54184         * dlls/gdi32/freetype.c:
54185         gdi32: Disable the freetype mmap sharing on Mac OS.
54186
54187 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
54188
54189         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
54190         comcat: Remove const from COMCAT Manager.
54191
54192 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54193
54194         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54195         shell32: Define AVI resource 152.
54196
54197 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
54198
54199         * dlls/advpack/tests/advpack.c:
54200         advpack/tests: Change the output for HRESULT's.
54201
54202 2006-12-08  Alexandre Julliard <julliard@winehq.org>
54203
54204         * dlls/dbghelp/stack.c:
54205         dbghelp: Avoid a printf format warning.
54206
54207         * tools/winedump/pdb.c:
54208         winedump: Avoid printf format warnings.
54209
54210 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54211
54212         * dlls/imm32/imm.c:
54213         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
54214
54215 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
54216
54217         * dlls/crypt32/tests/encode.c:
54218         crypt32/tests: Cast-qual warnings fix.
54219
54220         * dlls/crypt32/tests/store.c:
54221         crypt32/tests: Cast-qual warnings fix.
54222
54223 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
54224
54225         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54226         wined3d: Move WINED3DRS_FILLMODE to the state table.
54227
54228 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
54229
54230         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54231         wined3d: Add render states to the state table.
54232
54233 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
54234
54235         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
54236           dlls/wined3d/wined3d_private.h:
54237         wined3d: Create the state table.
54238
54239 2006-12-07  Kai Blin <kai.blin@gmail.com>
54240
54241         * dlls/ws2_32/socket.c:
54242         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
54243
54244 2006-12-07  Alexandre Julliard <julliard@winehq.org>
54245
54246         * dlls/ntdll/loader.c:
54247         ntdll: Check the NX compatibility flag for every loaded module.
54248
54249         * tools/winebuild/build.h, tools/winebuild/main.c,
54250           tools/winebuild/spec32.c, tools/winebuild/utils.c,
54251           tools/winebuild/winebuild.man.in:
54252         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
54253         by default.
54254
54255         * tools/winedump/pe.c:
54256         winedump: Print sizes and offsets in hex.
54257
54258 2006-12-07  Huw Davies <huw@codeweavers.com>
54259
54260         * dlls/wineps.drv/download.c:
54261         wineps.drv: Don't try to download a non-scalable font.
54262
54263 2006-12-06  Mike McCormack <mike@codeweavers.com>
54264
54265         * dlls/msi/tests/package.c:
54266         msi: Add tests for comparison to empty strings.
54267
54268         * dlls/msi/cond.y:
54269         msi: Comparisons with null in conditions are special.
54270
54271 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
54272
54273         * tools/winedump/lib.c:
54274         winedump: Dump section data of COFF library files, decode some import data.
54275
54276         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
54277         winedump: Add a possibility to dump raw section data.
54278
54279         * tools/winedump/pe.c, tools/winedump/winedump.h:
54280         winedump: Export dump_section() for use outside of pe.c.
54281
54282         * tools/winedump/pe.c, tools/winedump/winedump.h:
54283         winedump: Handle properly partial optional COFF headers.
54284         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
54285
54286         * tools/winedump/pe.c:
54287         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
54288         by IMAGE_SCN_ALIGN_MASK.
54289
54290         * tools/winedump/pdb.c:
54291         winedump: Avoid returning void from a void function.
54292
54293         * tools/winedump/pdb.c:
54294         winedump: Make output of dump_data fit into 80 columns.
54295
54296         * dlls/kernel32/tests/loader.c:
54297         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
54298
54299 2006-12-07  Alexandre Julliard <julliard@winehq.org>
54300
54301         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
54302         ntdll: Fix the failing loader tests.
54303
54304 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
54305
54306         * dlls/winex11.drv/opengl.c:
54307         wgl: Implement wglGetPixelFormatAttribfvARB.
54308
54309 2006-12-07  Alexandre Julliard <julliard@winehq.org>
54310
54311         * dlls/oleaut32/tests/vartype.c:
54312         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
54313         separator.
54314
54315         * dlls/oleaut32/vartype.c:
54316         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
54317
54318         * dlls/kernel32/locale.c:
54319         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
54320         default lcid.
54321
54322         * dlls/kernel32/tests/locale.c:
54323         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
54324         on AM/PM.
54325
54326 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54327
54328         * documentation/README.ko:
54329         README: Updated Korean translation.
54330
54331 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
54332
54333         * programs/winecfg/Fr.rc:
54334         winecfg: A few fixes for the French translation.
54335
54336 2006-12-06  Francois Gouget <fgouget@free.fr>
54337
54338         * tools/winapi/msvcmaker:
54339         msvcmaker: Remove references to wine_unicode and to .spec.c files.
54340
54341 2006-12-07  Rob Shearman <rob@codeweavers.com>
54342
54343         * dlls/ole32/compobj.c:
54344         ole32: Add some documentation for CoCreateInstance.
54345
54346         * dlls/wininet/http.c:
54347         wininet: Make a function for resolving the server name for an HTTP request
54348         and sending the appropriate callbacks and use it to remove some duplicated code.
54349
54350         * dlls/wininet/http.c:
54351         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
54352         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
54353
54354 2006-12-06  Jacek Caban <jacek@codeweavers.com>
54355
54356         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
54357           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
54358         mshtml: Added get_parentWindow implementation.
54359
54360         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
54361         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
54362
54363         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54364         urlmon: Added application/pdf mime filter.
54365
54366         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54367         urlmon: Added application/java mime filter.
54368
54369         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54370         urlmon: Added application/x-zip-compressed filter.
54371
54372         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54373         urlmon: Added application/x-gzip-compression filter.
54374
54375 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
54376
54377         * dlls/ntdll/tests/rtl.c:
54378         ntdll/tests: Fix typo.
54379
54380 2006-12-06  Francois Gouget <fgouget@free.fr>
54381
54382         * include/wingdi.h:
54383         gdi32: Add a prototype for GetFontUnicodeRanges().
54384
54385 2006-12-06  Alexandre Julliard <julliard@winehq.org>
54386
54387         * dlls/gdi32/freetype.c:
54388         gdi32: Only mmap a given font file once.
54389         FT_New_Face always creates a new mapping of the font file, so do the
54390         mapping by hand and use FT_New_Memory_Face instead.
54391
54392 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
54393
54394         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54395           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
54396         d3d8: Fix implicit surface refcounting.
54397
54398         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
54399         d3d8: Handle volume refcount forwarding in d3d8.
54400
54401         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54402           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
54403         d3d8: Handle surface refcount forwarding in d3d8.
54404
54405         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54406           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
54407           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
54408           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54409         d3d: Callback infrastructure for implicit depth stencil surface destruction
54410         in IWineD3DDevice.
54411
54412         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
54413           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54414         d3d: Callback infrastructure for implicit volume destruction in
54415         IWineD3DVolumeTexture.
54416
54417         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
54418         d3d: Callback infrastructure for implicit render target destruction in
54419         IWineD3DSwapChain.
54420
54421         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
54422         d3d: Callback infrastructure for implicit surface destruction in
54423         IWineD3DCubeTexture.
54424
54425         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
54426           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54427         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
54428
54429 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
54430
54431         * include/wine/list.h:
54432         wine/list.h: Added list_move_head and list_move_tail.
54433
54434 2006-12-06  Francois Gouget <fgouget@free.fr>
54435
54436         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
54437         dmime: Remove resolve_STREAM_SEEK(), it is unused.
54438
54439         * dlls/ole32/usrmarshal.c:
54440         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
54441         trace function.
54442
54443         * dlls/ole32/datacache.c:
54444         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
54445         trace function.
54446
54447         * tools/winapi/msvcmaker:
54448         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
54449
54450         * tools/winapi/msvcmaker:
54451         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
54452
54453         * tools/winapi/msvcmaker:
54454         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
54455
54456         * tools/winapi/msvcmaker:
54457         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
54458         $output_dir.
54459
54460 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
54461
54462         * dlls/winex11.drv/opengl.c:
54463         wgl: Fix for missing NV GLX extension.
54464
54465 2006-12-06  Mike McCormack <mike@codeweavers.com>
54466
54467         * dlls/msi/tests/package.c:
54468         msi: More tests for the SourceDir property.
54469
54470         * dlls/msi/tests/package.c:
54471         msi: Add some tests for the ALTER query.
54472
54473 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
54474
54475         * programs/winedbg/symbol.c:
54476         winedbg: Added support for constant values passed by dbghelp.
54477
54478         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54479           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
54480         dbghelp: Added ability to internal store / reload a symbol with a constant value.
54481         Let dwarf and msc use this new feature.
54482         As we also add global symbol without addresses, don't take those
54483         constant symbols into account for searches by address.
54484
54485         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54486           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
54487         dbghelp: Added a field to the hash table to store the number of elements in
54488         the hash table.
54489         Make use of it to get rid to module_compute_num_syms.
54490
54491         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54492           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
54493         dbghelp: In find_nearest, now return the symbol instead of its index in
54494         module->sorttable.
54495
54496         * dlls/dbghelp/elf_module.c:
54497         dbghelp: Simplify the way we find the debug header.
54498
54499 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
54500
54501         * dlls/dplayx/dplay.c:
54502         dplayx: Display requested provider.
54503
54504 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
54505
54506         * dlls/winex11.drv/opengl.c:
54507         wgl: Cleanup wglMakeCurrent.
54508
54509 2006-12-05  Huw Davies <huw@codeweavers.com>
54510
54511         * dlls/wineps.drv/type42.c:
54512         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
54513         lengths of the loca and glyf tables in addition to changing their names.
54514         Should fix printing on Mac based cups servers.
54515
54516 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
54517
54518         * dlls/kernel32/tests/path.c:
54519         kernel32/tests: Add tests for GetWindowsDirectory.
54520
54521         * dlls/kernel32/tests/path.c:
54522         kernel32/tests: Add tests for GetSystemDirectory.
54523
54524 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
54525
54526         * dlls/version/tests/info.c:
54527         version/tests: Free memory after use.
54528
54529         * dlls/wininet/tests/url.c:
54530         wininet/test: Free memory after use.
54531
54532         * dlls/advapi32/tests/security.c:
54533         advapi32/tests: Free memory after use.
54534
54535 2006-12-05  Alexandre Julliard <julliard@winehq.org>
54536
54537         * dlls/kernel32/volume.c:
54538         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
54539         devices.
54540
54541 2006-12-05  Huw Davies <huw@codeweavers.com>
54542
54543         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
54544         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
54545         the listbox is empty.
54546
54547 2006-12-05  James Hawkins <truiken@gmail.com>
54548
54549         * dlls/msi/package.c:
54550         msi: Initialize sid_str to NULL.
54551
54552         * dlls/msi/database.c:
54553         msi: Fail if stg is NULL.
54554
54555 2006-12-05  Kai Blin <kai.blin@gmail.com>
54556
54557         * dlls/ws2_32/socket.c:
54558         ws2_32: Rewrite setsockopt to be more readable.
54559
54560 2006-12-05  Alexandre Julliard <julliard@winehq.org>
54561
54562         * dlls/ntdll/heap.c:
54563         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
54564
54565         * loader/kthread.c:
54566         kthread: Don't make the stack executable by default.
54567
54568         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
54569         ntdll: Force exec permissions on all mmaps unless the app is marked
54570         NX-compatible.
54571
54572 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
54573
54574         * dlls/dbghelp/elf_module.c:
54575         dbghelp: Recognize DT_GNU_HASH.
54576
54577 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
54578
54579         * dlls/advapi32/lsa.c:
54580         advapi32: Eliminate wild pointers.
54581
54582         * dlls/comcat/tests/comcat.c:
54583         comcat/tests: Cast-qual warnings fix.
54584
54585 2006-12-04  Lei Zhang <thestig@google.com>
54586
54587         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
54588         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
54589
54590 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
54591
54592         * dlls/dinput/device_private.h:
54593         dinput: Remove no longer used GEN_EVENT.
54594
54595         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
54596         dinput: Move joystick event queue into base device class.
54597
54598         * dlls/dinput/mouse.c:
54599         dinput: Move mouse event queue into base device class.
54600
54601         * dlls/dinput/keyboard.c:
54602         dinput: Move keyboard event queue into base device class.
54603         This removes [Get|Set]Property and GetDeviceData.
54604
54605         * dlls/dinput/device.c, dlls/dinput/device_private.h:
54606         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
54607         Also add queue_event to replace big macro GEN_EVENT.
54608
54609 2006-12-05  Mike McCormack <mike@codeweavers.com>
54610
54611         * dlls/msi/action.c, dlls/msi/msipriv.h:
54612         msi: Examine the attributes of all features before setting a component's state.
54613
54614         * dlls/msi/tests/package.c:
54615         msi: Add the names of features/components to debugging output.
54616
54617 2006-12-04  Francois Gouget <fgouget@free.fr>
54618
54619         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
54620           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
54621           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
54622           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
54623           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
54624           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
54625           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
54626           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
54627           programs/clock/It.rc, programs/cmdlgtst/It.rc,
54628           programs/notepad/It.rc, programs/progman/It.rc,
54629           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
54630           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
54631           programs/winemine/It.rc, programs/winhelp/It.rc:
54632         Consistently use SUBLANG_NEUTRAL for Italian resources.
54633
54634         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
54635           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
54636           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
54637           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
54638           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
54639           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
54640           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
54641           tools/winedump/msc.c, tools/winegcc/winegcc.c:
54642         Assorted spelling fixes.
54643
54644         * dlls/mshtml/editor.c:
54645         mshtml: Add '\n' to Wine trace.
54646
54647         * dlls/msxml3/domdoc.c:
54648         msxml3: Add '\n' to Wine trace.
54649
54650         * dlls/vmm.vxd/vmm.c:
54651         vmm.vxd: PC_WRITABLE spelling fix.
54652
54653 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
54654
54655         * dlls/atl/registrar.c:
54656         atl: Change storage class of dll_count to static.
54657
54658 2006-12-04  Rob Shearman <rob@codeweavers.com>
54659
54660         * dlls/ole32/datacache.c:
54661         ole32: Implement the GetData function of the data cache to using the
54662         existing LoadData function and fix GetData to also return data that
54663         has been set, rather than loaded.
54664
54665         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
54666         ole32: Fix HandsOffStorage in the data cache.
54667
54668         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
54669         ole32: Implement the DiscardCache function in the data cache.
54670
54671 2006-12-04  Huw Davies <huw@codeweavers.com>
54672
54673         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
54674         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
54675         being big enough to hold the buffer returned by EnumPrintersW.
54676
54677 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
54678
54679         * dlls/wined3d/directx.c:
54680         wined3d: Add err for failure case in CheckDepthStencilMatch.
54681
54682         * dlls/wined3d/directx.c:
54683         wined3d: Fix CreateFakeGLContext to work with a foreign context.
54684
54685         * dlls/wined3d/directx.c:
54686         wined3d: Avoid XFree on NULL in CheckDeviceType.
54687
54688         * dlls/wined3d/directx.c:
54689         wined3d: Rearrange code in CheckDeviceType.
54690
54691         * dlls/wined3d/directx.c:
54692         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
54693
54694 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
54695
54696         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54697           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
54698           dlls/make_dlls:
54699         Remove glut32.
54700
54701 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
54702
54703         * dlls/ws2_32/tests/sock.c:
54704         ws2_32: Added tests for closesocket cancelling pending I/O operations.
54705
54706 2006-12-04  Alexandre Julliard <julliard@winehq.org>
54707
54708         * server/sock.c:
54709         server: Explicitly shutdown destroyed sockets to force pending poll() calls
54710         to return.
54711
54712         * dlls/kernel32/locale.c:
54713         kernel32: Store the LC_MESSAGES value under the "Locale" value.
54714         Some apps depend on the value. Reported by Karsten Elfenbein.
54715
54716 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
54717
54718         * programs/winedbg/symbol.c:
54719         winedbg: Dwarf can emit REGREL symbol information, so handle it.
54720         Factorize a bit more some symbol handling code.
54721
54722         * programs/winedbg/break.c, programs/winedbg/debugger.h,
54723           programs/winedbg/tgt_active.c:
54724         winedbg: Now that local variable computation depends on instruction
54725         pointer value, be sure to have the relevant insn ptr value when
54726         fetching the stack frames (spotted by Peter Oberndorfer).
54727
54728         * dlls/dbghelp/dwarf.c:
54729         dbghelp: Fixed value stored for register relative information
54730         (regression spotted by Peter Oberndorfer).
54731
54732         * dlls/dbghelp/dbghelp.c:
54733         dbghelp: Now that symbol's value computation depend on instruction
54734         pointer value, be sure to always store it (spotted by Peter
54735         Oberndorfer).
54736
54737         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
54738           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
54739           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
54740           programs/winedbg/memory.c, programs/winedbg/stack.c:
54741         winedbg: Added some black magic to still handle register values on non
54742         current frame for some of the registers we know of (frame pointer,
54743         stack pointer).
54744
54745         * programs/winedbg/symbol.c:
54746         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
54747         where needed.
54748
54749         * programs/winedbg/symbol.c:
54750         winedbg: No longer test filename in sgv_cb, but do it in the only place where
54751         we actually need it.
54752
54753 2006-12-02  Rob Shearman <rob@codeweavers.com>
54754
54755         * dlls/ole32/datacache.c:
54756         ole32: Add some more traces to the data cache to make debugging easier.
54757
54758         * dlls/ole32/tests/ole2.c:
54759         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
54760         and for caching formats with a clipformat of 0.
54761
54762         * dlls/ole32/datacache.c:
54763         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
54764         means to match any clipformat/tymed.
54765         Therefore, keep the clipformat of the data in the data_cf field.
54766         Return an error from SetData if a non-zero clipformat hasn't been specified.
54767         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
54768         to be non-zero if data has been set.
54769
54770         * dlls/ole32/datacache.c:
54771         ole32: Check that the specified clipboard format and tymed are valid in
54772         IOleCache::Cache in the data cache.
54773
54774 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
54775
54776         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
54777         spoolss: Forward EnumPortsW to winspool.drv.
54778
54779 2006-12-04  Kai Blin <kai.blin@gmail.com>
54780
54781         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
54782         ws2_32: Rewrite getsockopt to make it more readable.
54783
54784 2006-12-04  Alexandre Julliard <julliard@winehq.org>
54785
54786         * dlls/ntdll/loader.c:
54787         ntdll: Allow module with extensions in forward specifications.
54788
54789 2006-12-04  Mike McCormack <mike@codeweavers.com>
54790
54791         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
54792         msi: Double quotes are not valid in queries.
54793
54794         * dlls/msi/tests/db.c:
54795         msi: Add tests for quoting in queries.
54796
54797 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
54798
54799         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54800           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
54801           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
54802           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54803         d3d: Pass the superior creating object down to the callback functions.
54804
54805 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
54806
54807         * fonts/ms_sans_serif.sfd:
54808         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
54809
54810         * fonts/small_fonts.sfd:
54811         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
54812
54813         * fonts/courier.sfd:
54814         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
54815
54816         * fonts/system.sfd:
54817         fonts: Add Ukrainian and Byelorussian symbols in System font.
54818
54819 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
54820
54821         * dlls/comctl32/header.c:
54822         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
54823
54824 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
54825
54826         * dlls/winex11.drv/opengl.c:
54827         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
54828         pixel format.
54829
54830 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
54831
54832         * dlls/oleaut32/vartype.c:
54833         oleaut32: Cleanup of previous VarBstrCmp patch.
54834
54835 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
54836
54837         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
54838         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
54839
54840 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
54841
54842         * dlls/dinput/keyboard.c:
54843         dinput: Implement Poll for keyboard.
54844
54845         * dlls/dinput/device.c, dlls/dinput/device_private.h,
54846           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54847           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54848         dinput: Move critical section to the base device class.
54849
54850         * dlls/dinput/device.c, dlls/dinput/device_private.h,
54851           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
54852           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
54853           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
54854         dinput: Move acquired flag to the base device class. Add tests.
54855
54856 2006-12-04  Alexandre Julliard <julliard@winehq.org>
54857
54858         * tools/winebuild/parser.c:
54859         winebuild: Check for illegal characters in entry point names.
54860
54861 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
54862
54863         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
54864         user32: Add ShowWindow test, make it pass under Wine.
54865
54866 2006-12-03  Lei Zhang <thestig@google.com>
54867
54868         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54869         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
54870
54871 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
54872
54873         * dlls/winex11.drv/opengl.c:
54874         wgl: (W)GL_NV_vertex_array_range.
54875
54876 2006-12-03  Peter Beutner <p.beutner@gmx.net>
54877
54878         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
54879         ntdll: Fix single stepping over popf instruction.
54880
54881 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
54882
54883         * tools/winedump/msc.c:
54884         winedump: Cast-qual warnings fix.
54885
54886         * tools/winedump/lnk.c:
54887         winedump: Cast-qual warnings fix.
54888
54889 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
54890
54891         * dlls/shlwapi/reg.c:
54892         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
54893
54894 2006-12-01  James Hawkins <truiken@gmail.com>
54895
54896         * dlls/shell32/shlexec.c:
54897         shell32: Move a NULL pointer check before the place where we dereference
54898         the pointer.
54899
54900         * dlls/msi/action.c, include/msidefs.h:
54901         msi: Add handling for the StartServices action.
54902
54903 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
54904
54905         * dlls/imagehlp/access.c:
54906         imagehlp: MapAndLoad should do some useful stuff now.
54907
54908 2006-12-01  Rob Shearman <rob@codeweavers.com>
54909
54910         * dlls/ole32/ole32_main.c:
54911         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
54912
54913         * dlls/ole32/ole32_main.c:
54914         ole32: The width of the metafile drawn should be 3 times the icon width in
54915         OleMetafilePictFromIconAndLabel.
54916
54917         * dlls/ole32/ole32_main.c:
54918         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
54919
54920         * dlls/ole32/ole32_main.c:
54921         ole32: Use the default icon title font when writing the caption text out in
54922         OleMetafilePictFromIconAndLabel.
54923
54924         * dlls/ole32/ole32_main.c:
54925         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
54926         its mapping mode be anisotropic, not isotropic.
54927
54928         * dlls/ole32/ole32_main.c:
54929         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
54930         so that the created metafile scales correctly.
54931         Centre the icon and the label.
54932
54933         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
54934         ole32: Implement saving of the data cache.
54935         Document a few of the unknown fields in the presentation data header.
54936
54937         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
54938         ole32: Add handling of the dirty state to the data cache and fix InitNew to
54939         not call Load.
54940
54941         * dlls/ole32/datacache.c:
54942         ole32: Add documentation for CreateDataCache.
54943
54944         * dlls/ole32/tests/ole2.c:
54945         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
54946         interfaces of the OLE data cache.
54947
54948         * dlls/ole32/datacache.c:
54949         ole32: The advise sink for the data cache should be primed with the passed in
54950         aspects value, not an arbitrarily selected value.
54951
54952         * dlls/ole32/datacache.c:
54953         ole32: Implement the SetData function for the data cache.
54954
54955         * dlls/ole32/datacache.c:
54956         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
54957         treated the same as set data.
54958
54959         * dlls/ole32/datacache.c:
54960         ole32: Implement Cache and Uncache for the data cache.
54961
54962         * dlls/ole32/datacache.c:
54963         ole32: Create a cache entry for each format in the data cache to allow
54964         for the future possiblity to add entries with IOleCache::Cache and
54965         IOleCache::SetData.
54966
54967         * dlls/ole32/datacache.c:
54968         ole32: Implement DataCache_GetClassID.
54969
54970         * include/ole2.h:
54971         include: Add some missing OLE defines and declarations to ole2.h.
54972
54973 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
54974
54975         * dlls/dbghelp/elf_module.c:
54976         dbghelp: Fix elf_load_module params on non elf system to reflect last change
54977         to its definition.
54978
54979 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
54980
54981         * dlls/msacm32/pcmconverter.c:
54982         msacm32: Make some data const.
54983
54984 2006-12-01  Tomas Carnecky <tom@dbservice.com>
54985
54986         * dlls/winex11.drv/mouse.c:
54987         winex11.drv: Don't update the key state table in mouse related functions.
54988
54989 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
54990
54991         * dlls/d3d9/device.c:
54992         d3d9: Remove unreachable return.
54993
54994 2006-11-30  James Hawkins <truiken@gmail.com>
54995
54996         * dlls/msi/package.c:
54997         msi: Set the UserSID property.
54998
54999         * dlls/advapi32/tests/security.c:
55000         advapi32: Add tests for LookupAccountName.
55001
55002 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
55003
55004         * dlls/comctl32/propsheet.c:
55005         comctl32: Do not crash when the startpage is invalid.
55006
55007 2006-12-01  Alexandre Julliard <julliard@winehq.org>
55008
55009         * dlls/kernel32/tests/file.c:
55010         kernel32/tests: Added test case for . and .. directory entries.
55011
55012         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
55013         ntdll: Always return . and .. as the first two entries in directory searches.
55014
55015 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
55016
55017         * dlls/kernel32/tests/loader.c:
55018         kernel32: Skip the PE loader test under a Win9x platform.
55019
55020 2006-11-30  Peter Beutner <p.beutner@gmx.net>
55021
55022         * dlls/ntdll/tests/exception.c:
55023         ntdll: Add more exception tests.
55024
55025         * dlls/ntdll/tests/exception.c:
55026         ntdll: Run exception tests from executable memory.
55027
55028         * dlls/ntdll/tests/exception.c:
55029         ntdll: Simplify exception tests.
55030         - create helper function to setup exception frame and run the test
55031         - lookup function ptr only once
55032         - make "code data" const
55033         - reuse global exception counter
55034         - change alignment test to use stack address to generate an alignment
55035         exception. This avoids
55036         the need to pass an argument, so it can use the created helper function.
55037         (as the stack is (at least) 4 byte aligned, this works equally well)
55038
55039 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
55040
55041         * dlls/d3d8/device.c:
55042         d3d8: Use correct COM macros.
55043
55044         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
55045         d3d9: Use correct COM macros.
55046
55047         * dlls/wined3d/directx.c:
55048         wined3d: Remove duplicated code.
55049
55050         * dlls/ddraw/device.c:
55051         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
55052
55053 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
55054
55055         * dlls/winex11.drv/opengl.c:
55056         wgl: Relax the pixel format attribute conversion code a bit.
55057
55058 2006-11-30  Jacek Caban <jacek@codeweavers.com>
55059
55060         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
55061           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
55062         mshtml: Added handling of right and left arrow keys in editing mode.
55063
55064 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
55065
55066         * dlls/user32/tests/class.c:
55067         user32: W2K3 returns ERROR_INVALID_PARAMETER.
55068
55069 2006-12-01  Alexandre Julliard <julliard@winehq.org>
55070
55071         * dlls/ntdll/virtual.c:
55072         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
55073         NtFreeVirtualMemory.
55074
55075 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
55076
55077         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
55078         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
55079
55080 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
55081
55082         * programs/winetest/send.c:
55083         winetest: Make sure we can send larger files.
55084
55085 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
55086
55087         * tools/winedump/dump.c, tools/winedump/lib.c:
55088         winedump: Restore the COFF library dumper functionality broken by the previous
55089         change.
55090
55091 2006-11-29  Lei Zhang <thestig@google.com>
55092
55093         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
55094         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
55095
55096 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
55097
55098         * dlls/winspool.drv/info.c:
55099         winspool: Load the local monitor only once.
55100
55101 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
55102
55103         * programs/winemenubuilder/winemenubuilder.c:
55104         winemenubuilder: Look for supported color depths icons only.
55105
55106 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
55107
55108         * dlls/d3d8/device.c, dlls/d3d9/device.c:
55109         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
55110         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
55111
55112         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
55113           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
55114         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
55115         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
55116
55117         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
55118         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
55119         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
55120
55121         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
55122         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
55123         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
55124
55125         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55126           dlls/wined3d/device.c:
55127         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
55128         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
55129
55130         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
55131         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
55132         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
55133
55134         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
55135         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
55136         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
55137
55138         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55139           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
55140         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
55141         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
55142
55143         * dlls/wined3d/device.c:
55144         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
55145         Removing COM in d3d is not feasible as long as we use inheritance. So
55146         stick to the COM refcount rules.
55147         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
55148
55149 2006-11-30  Kai Blin <kai.blin@gmail.com>
55150
55151         * dlls/ws2_32/socket.c, include/winsock.h:
55152         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
55153
55154 2006-11-30  Alexandre Julliard <julliard@winehq.org>
55155
55156         * programs/winecfg/appdefaults.c:
55157         winecfg: Determine the current Windows version from the standard registry keys.
55158         Also avoid setting the HKCU\Software\Wine version value when not needed.
55159
55160         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
55161           dlls/comdlg32/filedlgbrowser.h:
55162         comdlg32: Moved prototypes to the header file and fixed declaration of
55163         FileOpenDlgInfosStr.
55164
55165 2006-11-30  Kai Blin <kai.blin@gmail.com>
55166
55167         * dlls/ws2_32/socket.c:
55168         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
55169         to TRACE.
55170
55171 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55172
55173         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
55174           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
55175           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
55176           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
55177           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
55178           dlls/dbghelp/symbol.c:
55179         dbghelp: Get rid of long int issues on 64bit platforms.
55180
55181         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
55182           tools/winedump/winedump.h:
55183         winedump: Added support for dumping types from PDB, CV... files.
55184
55185         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
55186           tools/winedump/winedump.h:
55187         winedump: First shot at dumping PDB files contents.
55188
55189         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
55190         mscvpdb.h: Update some definitions (constants, structures) with latest
55191         information we have.
55192
55193         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
55194           include/wine/mscvpdb.h:
55195         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
55196         with winedump.
55197
55198         * tools/winedump/main.c:
55199         winedump: Make dump mode the default.
55200
55201         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
55202           tools/winedump/winedump.h:
55203         winedump: Dump the EMF files as any other file types.
55204         Internally, make use of the PRD function for checking available file ranges.
55205
55206         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
55207           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
55208         winedump: Use same scheme for dumping lnk files as the executables (through
55209         the PRD macro and a full mapped image).
55210
55211         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
55212           tools/winedump/pe.c, tools/winedump/winedump.h:
55213         winedump: Use a uniform scheme for dumping file contents.
55214
55215         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
55216           tools/winedump/pe.h, tools/winedump/winedump.h:
55217         winedump: Header file pe.h is useless, get rid of it.
55218
55219         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
55220           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
55221         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
55222         dump function signatures.
55223         Avoid passing around the base of the module, but use instead the PRD function.
55224
55225 2006-11-29  James Hawkins <truiken@gmail.com>
55226
55227         * dlls/advapi32/crypt.c:
55228         advapi32: Remove redundant NULL checks before CRYPT_Free.
55229
55230         * dlls/msi/files.c:
55231         msi: Use mi->source if the source is not a full path.
55232
55233 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
55234
55235         * dlls/winex11.drv/winex11.drv.spec:
55236         winex11.drv: Fix SetWindowPos parameters in the spec file.
55237
55238 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
55239
55240         * fonts/system.sfd:
55241         fonts: Add Ukrainian symbols in System font.
55242
55243         * fonts/courier.sfd:
55244         fonts: Add ukrainian symbols in Courier.
55245
55246         * fonts/ms_sans_serif.sfd:
55247         fonts: Add Ukrainian symbols in MS Sans Serif.
55248
55249         * fonts/small_fonts.sfd:
55250         fonts: Add Ukrainian symbols in Small fonts.
55251
55252 2006-11-27  James Hawkins <truiken@gmail.com>
55253
55254         * dlls/msi/Makefile.in, dlls/msi/action.c:
55255         msi: Add handling for the InstallODBC action.
55256
55257         * dlls/msi/files.c:
55258         msi: Don't fail if we can't remove an existing install file.
55259
55260 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
55261
55262         * dlls/winspool.drv/tests/info.c:
55263         winspool/tests: Add initial tests for AddPort.
55264
55265         * dlls/winspool.drv/info.c:
55266         winspool: Implement AddPortA.
55267
55268         * dlls/winspool.drv/info.c:
55269         winspool: Implement AddPortW.
55270
55271         * dlls/winspool.drv/tests/info.c:
55272         winspool/tests: Add initial test for DeletePort.
55273
55274         * dlls/winspool.drv/info.c:
55275         winspool: Implement DeletePortA.
55276
55277         * dlls/winspool.drv/info.c:
55278         winspool: Implement DeletePortW.
55279
55280 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
55281
55282         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
55283           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
55284           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
55285           dlls/winex11.drv/x11drv.h:
55286         user32: Factorize driver's SetWindowPos in user32.
55287
55288 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55289
55290         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
55291         setupapi: Added AssertFail stub.
55292
55293 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
55294
55295         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
55296           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
55297           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
55298         comdlg32: Make some data const.
55299
55300         * dlls/advapi32/registry.c:
55301         advapi32: Make some data const.
55302
55303         * dlls/dsound/capture.c:
55304         dsound: Make some data const.
55305
55306         * dlls/winedos/devices.c:
55307         winedos: Make some data const.
55308
55309         * dlls/riched20/writer.c:
55310         riched20: Make some data const.
55311
55312         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
55313           dlls/quartz/transform.c, dlls/quartz/transform.h:
55314         quartz: Make some data const and static.
55315
55316         * dlls/mshtml/install.c:
55317         mshtml: Make some data const.
55318
55319         * dlls/comctl32/rebar.c:
55320         comctl32: Make some data const.
55321
55322         * dlls/winspool.drv/info.c:
55323         winspool.drv: Make some data const.
55324
55325         * dlls/urlmon/binding.c:
55326         urlmon: Make some data const.
55327
55328         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
55329         shdocvw: Make some data const.
55330
55331         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
55332           dlls/msi/update.c:
55333         msi: Make some data const and static.
55334
55335         * dlls/winex11.drv/xfont.c:
55336         winex11.drv: Make some data const.
55337
55338         * dlls/ntdll/om.c, dlls/ntdll/path.c:
55339         ntdll: Make some data const.
55340
55341 2006-11-29  Kai Blin <kai.blin@gmail.com>
55342
55343         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
55344           dlls/secur32/secur32_priv.h:
55345         secur32: Improve version detection, move all the version detection to ntlm.c.
55346         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
55347         we need, require that as minimal version and remove odd old-version
55348         compatibility hacks.
55349
55350 2006-11-29  Mike McCormack <mike@codeweavers.com>
55351
55352         * dlls/msi/action.c:
55353         msi: Update the UI in one place only in ACTION_ProcessComponents.
55354
55355         * dlls/msi/action.c:
55356         msi: Advertise components of a feature that has the
55357         msidbFeatureAttributesFavorAdvertise property.
55358
55359 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
55360
55361         * dlls/comctl32/propsheet.c:
55362         comctl32: Cast-qual warnings fix.
55363
55364 2006-11-28  Kai Blin <kai.blin@gmail.com>
55365
55366         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
55367         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
55368
55369 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55370
55371         * dlls/msi/msi.spec:
55372         msi: Synchronize msi exports with what PSDK has.
55373
55374 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
55375
55376         * dlls/localspl/tests/localmon.c:
55377         localspl: Add initial tests for AddPortW.
55378
55379         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
55380         spoolss: Implement AllocSplStr + DllFreeSplStr.
55381
55382 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55383
55384         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
55385           tools/winedump/main.c, tools/winedump/pe.c,
55386           tools/winedump/winedump.h:
55387         winedump: Add partial COFF library support.
55388
55389         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
55390         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
55391
55392         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
55393         shlwapi: Make some data const.
55394
55395         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
55396           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
55397           dlls/oleaut32/variant.h:
55398         oleaut32: Make some data const and static.
55399
55400         * dlls/ole32/compobj.c:
55401         ole32: Make some data const.
55402
55403         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
55404           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
55405           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
55406           dlls/shell32/xdg.c:
55407         shell32: Make some data static and const.
55408
55409         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
55410         user32: Make some data const.
55411
55412         * dlls/kernel32/lzexpand.c:
55413         kernel32: Make some data const.
55414
55415         * tools/winedump/debug.c, tools/winedump/pe.c:
55416         winedump: Make some data const.
55417
55418         * dlls/kernel32/tests/loader.c:
55419         kernel32: Add more obscure PE images that XP is able to load.
55420
55421 2006-11-27  H. Verbeet <hverbeet@gmail.com>
55422
55423         * dlls/wined3d/device.c:
55424         wined3d: Set the initial FBO depth stencil when creating the device.
55425
55426         * dlls/wined3d/device.c:
55427         wined3d: Delete the device's FBO when destroying the device.
55428
55429         * dlls/wined3d/glsl_shader.c:
55430         wined3d: Use the texture sampling function in a few more instructions (GLSL).
55431
55432         * dlls/wined3d/arb_program_shader.c:
55433         wined3d: Use the texture sampling function in a few more instructions (ARB
55434         asm shaders).
55435
55436         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55437         wined3d: Fix the texm3x3tex instruction to sample properly.
55438
55439         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55440         wined3d: Create a separate function for sampling a texture.
55441
55442         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
55443           dlls/wined3d/wined3d_private.h:
55444         wined3d: Select the right shader backend when creating the device.
55445
55446         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55447           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55448           dlls/wined3d/wined3d_private.h:
55449         wined3d: Move some code specific to the different shader backends into the
55450         respective source files.
55451
55452 2006-11-28  Mike McCormack <mike@codeweavers.com>
55453
55454         * dlls/msi/appsearch.c:
55455         msi: Use MSI_IterateRecords in ACTION_AppSearch.
55456
55457         * dlls/msi/appsearch.c:
55458         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
55459
55460         * dlls/msi/appsearch.c:
55461         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
55462
55463 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
55464
55465         * dlls/riched20/editor.c:
55466         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
55467
55468         * dlls/riched20/editor.c:
55469         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
55470         ME_UpdateRepaint.
55471
55472         * dlls/riched20/editor.c:
55473         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
55474
55475 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
55476
55477         * dlls/riched20/editor.c:
55478         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
55479
55480         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55481         riched20: Make ME_StreamIn create undos properly.
55482
55483 2006-11-27  Frank Richter <frank.richter@gmail.com>
55484
55485         * programs/winecfg/De.rc:
55486         winecfg: Update German translation.
55487
55488 2006-11-27  Kai Blin <kai.blin@gmail.com>
55489
55490         * dlls/ws2_32/socket.c:
55491         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
55492         more readable.
55493
55494 2006-11-27  Francois Gouget <fgouget@free.fr>
55495
55496         * dlls/mshtml/editor.c:
55497         mshtml: Add missing '\n' in Wine trace.
55498
55499 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
55500
55501         * programs/cmdlgtst/Pt.rc:
55502         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
55503
55504         * dlls/oledlg/oledlg_Pt.rc:
55505         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
55506
55507         * programs/regedit/Pt.rc:
55508         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
55509
55510         * programs/wineconsole/wineconsole_Pt.rc:
55511         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
55512
55513         * programs/winefile/Pt.rc:
55514         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
55515
55516         * dlls/shell32/shell32_Pt.rc:
55517         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
55518
55519         * dlls/shdocvw/Pt.rc:
55520         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
55521
55522         * programs/winecfg/Pt.rc:
55523         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
55524
55525         * dlls/winmm/winmm_Pt.rc:
55526         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
55527
55528         * dlls/wininet/wininet_Pt.rc:
55529         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
55530
55531         * programs/winemine/Pt.rc:
55532         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
55533
55534         * dlls/user32/resources/user32_Pt.rc:
55535         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
55536
55537         * dlls/shlwapi/shlwapi_Pt.rc:
55538         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
55539
55540         * dlls/msrle32/msrle_Pt.rc:
55541         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
55542
55543 2006-11-27  Alexandre Julliard <julliard@winehq.org>
55544
55545         * dlls/ntdll/server.c:
55546         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
55547
55548 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
55549
55550         * include/winsock.h:
55551         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
55552         on big-endian.
55553
55554 2006-11-27  Alexandre Julliard <julliard@winehq.org>
55555
55556         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
55557         winsock: Add WS_ prefix on WSAIoctl constants.
55558
55559 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
55560
55561         * dlls/dbghelp/dwarf.c:
55562         dbghelp: Silence typedefs children in sub program block.
55563
55564 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
55565
55566         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
55567           programs/winedbg/types.c:
55568         winedbg: Added basic support for printing 64bit wide entities.
55569
55570         * programs/winedbg/memory.c, programs/winedbg/types.c:
55571         winedbg: Host references lookup.
55572         Since more and more information in now available through the CPU
55573         registers, those require DLV_HOST access to be a bit better handled
55574         than it is...
55575
55576         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
55577           programs/winedbg/stack.c, programs/winedbg/symbol.c:
55578         winedbg: Various information printing issues.
55579         - in backtraces, (void) functions should be listed with '()' as arguments
55580         instead of ''
55581         - factorized code for diplaying information about a local/parameter
55582         - fixed a couple of bugs here
55583         - rewrote format specifiers for print commands (do no waste space for padding
55584         data)
55585         - added support for new wine's dbghelp extension for local/parameter
55586         variables being out of scope
55587
55588         * dlls/dbghelp/elf_module.c:
55589         dbghelp: Removed the alpha status FIXME for the dwarf code.
55590
55591         * dlls/dbghelp/dwarf.c:
55592         dbghelp: Correctly store the addresses of blocks.
55593         They are stored internally as offsets to the start of the function
55594         which embeds the block.
55595
55596         * dlls/dbghelp/dwarf.c:
55597         dbghelp: Properly handle the void type in some declarations.
55598
55599         * dlls/dbghelp/dwarf.c:
55600         dbghelp: We can now remove the default name prefix as all the non conforming
55601         cases have been eliminated.
55602         Got rid of dwarf2_find_name which is now useless.
55603
55604         * dlls/dbghelp/dwarf.c:
55605         dbghelp: Extend support for inlined functions and handle them as generic blocks
55606         inside functions
55607         (except for parameters which are converted into local variables).
55608         Rewrote dwarf2_find_attribute so that it takes into account the
55609         abstract origin information when available.
55610         A+
55611
55612         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
55613         dbghelp: Be a bit more strict on where we do actually expect default names to
55614         be generated
55615         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
55616
55617         * dlls/dbghelp/dwarf.c:
55618         dbghelp: Add support for a label in a subprogram block.
55619
55620         * dlls/dbghelp/dwarf.c:
55621         dbghelp: Register numbers in OP_piece don't need to be next to each other.
55622
55623         * dlls/dbghelp/dwarf.c:
55624         dbghelp: Add support for deref operation in location computation.
55625
55626         * dlls/dbghelp/dwarf.c:
55627         dbghelp: Add ability to add a SymTagCustom element to a function.
55628         Make use of it to store the frame information for a dwarf function
55629         (either because frame's location is a location list, or because one of
55630         the function's variables is not properly computed at parse time).
55631
55632         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55633           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
55634           dlls/dbghelp/type.c:
55635         dbghelp: Function points location is now expressed as a struct location.
55636
55637         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55638           dlls/dbghelp/symbol.c:
55639         dbghelp: Added infrastructure to compute variable location at runtime (as
55640         opposed to debug info parse time).
55641         Use it to send the variables depending on not known frame register at parse time.
55642         Made just a stub for the location computation function for dwarf2.
55643
55644         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55645           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
55646           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55647         dbghelp: Use the location info structure thoughout the code to handle the
55648         location of a data variable.
55649
55650         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
55651         dbghelp: Added struct location to help computing a location.
55652         Make use of it in dwarf.c to handle correctly variable location computation.
55653         Split code to handle both location with parse time computation
55654         (current code) and yet to come run-time computation
55655
55656         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55657           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
55658         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
55659
55660         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
55661           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
55662           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55663         dbghelp: Store compiland's address in internal structures.
55664
55665         * dlls/dbghelp/symbol.c:
55666         dbghelp: When looking up for a local variable (or parameter), pass the function
55667         pointer.
55668
55669         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55670           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55671         dbghelp: Added a process field to the modules pair structure.
55672         This makes the code simpler to read, a bit more efficient, and
55673         furthermore it'll be needed in future patches.
55674
55675         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55676           dlls/dbghelp/elf_module.c:
55677         dbghelp: Simplify code with function to get section size.
55678
55679 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
55680
55681         * dlls/ole32/storage32.c:
55682         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
55683
55684 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55685
55686         * dlls/crypt32/tests/main.c:
55687         crypt32: Add test for I_CryptInstallOssGlobal.
55688
55689         * dlls/crypt32/main.c:
55690         crypt32: Better stub for I_CryptInstallOssGlobal.
55691
55692 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
55693
55694         * tools/wineshelllink:
55695         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
55696
55697         * programs/winemenubuilder/winemenubuilder.c:
55698         winemenubuilder: Downgrade some ERR to WARN.
55699
55700 2006-11-27  Alexandre Julliard <julliard@winehq.org>
55701
55702         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
55703         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
55704         The DC palette only matters for DIB_PAL_COLORS.
55705
55706 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
55707
55708         * dlls/winex11.drv/pen.c:
55709         winex11.drv: Cast-qual warnings fix.
55710
55711         * dlls/winex11.drv/opengl.c:
55712         winex11.drv: Cast-qual warnings fix.
55713
55714         * dlls/winex11.drv/clipboard.c:
55715         winex11.drv: Cast-qual warnings fix.
55716
55717 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
55718
55719         * dlls/winex11.drv/mouse.c:
55720         winex11drv: State of side mouse buttons (X-buttons) is not returned from
55721         XQueryPointer.
55722
55723 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
55724
55725         * programs/winepath/winepath.c:
55726         winepath: Fix --unix so it works whether the Windows path refers to an existing
55727         file/directory or not.
55728
55729 2006-11-27  Alexandre Julliard <julliard@winehq.org>
55730
55731         * dlls/gphoto2.ds/gphoto2_i.h:
55732         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
55733
55734 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
55735
55736         * dlls/winex11.drv/opengl.c:
55737         wgl: Unify pixel format code.
55738
55739 2006-11-27  Mike McCormack <mike@codeweavers.com>
55740
55741         * dlls/msi/appsearch.c:
55742         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
55743
55744         * dlls/msi/appsearch.c:
55745         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
55746
55747         * dlls/msi/appsearch.c:
55748         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
55749
55750         * dlls/msi/package.c:
55751         msi: Use MSI_IterateRecords when cloning properties.
55752
55753 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
55754
55755         * dlls/riched20/paint.c:
55756         riched20: Only send EN_CHANGE when it is supposed to be sent.
55757
55758 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
55759
55760         * tools/winedump/symbol.c:
55761         winedump: Constify some data.
55762
55763         * tools/winedump/lnk.c:
55764         winedump: Fix a copy/paste typo.
55765
55766         * tools/winedump/le.c:
55767         winedump: Remove a not needed include.
55768
55769         * tools/winedump/dump.c:
55770         winedump: Make the implementation match the prototype.
55771
55772         * include/winnt.h:
55773         include: Add some structures a definitions required for the COFF library dumper.
55774
55775 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55776
55777         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
55778         oleview: Add Norwegian Bokmål translation.
55779
55780         * programs/winecfg/No.rc:
55781         winecfg: Updated Norwegian Bokmål translation.
55782
55783 2006-11-26  Kevin Koltzau <kevin@plop.org>
55784
55785         * dlls/winex11.drv/keyboard.c:
55786         winex11.drv: Process browser and multimedia key events.
55787
55788         * dlls/user32/defwnd.c, dlls/user32/message.c:
55789         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
55790
55791         * include/winuser.h:
55792         winuser.h: Add some HSHELL and APPCOMMAND defines.
55793
55794         * dlls/user32/spy.c, include/winuser.h:
55795         winuser.h: Define browser and multimedia keys.
55796
55797 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
55798
55799         * dlls/kernel32/tests/loader.c:
55800         kernel32: Improve the PE loader test.
55801
55802 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
55803
55804         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55805         wined3d: Cast-qual warnings fix.
55806
55807         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
55808           dlls/wined3d/wined3d_private.h:
55809         wined3d: Cast-qual warnings fix.
55810
55811         * dlls/wined3d/baseshader.c:
55812         wined3d: Cast-qual warnings fix.
55813
55814 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
55815
55816         * dlls/msi/msi_Pt.rc:
55817         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
55818
55819         * dlls/msacm32/msacm_Pt.rc:
55820         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
55821
55822         * dlls/mpr/mpr_Pt.rc:
55823         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
55824
55825         * dlls/comdlg32/cdlg_Pt.rc:
55826         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
55827
55828         * dlls/comctl32/comctl_Pt.rc:
55829         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
55830
55831         * dlls/avifil32/avifile_Pt.rc:
55832         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
55833
55834 2006-11-24  Alexandre Julliard <julliard@winehq.org>
55835
55836         * ANNOUNCE, ChangeLog, VERSION, configure:
55837         Release 0.9.26.
55838
55839 ----------------------------------------------------------------
55840 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
55841
55842         * dlls/wined3d/device.c:
55843         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
55844
55845 2006-11-24  Christoph Frick <frick@sc-networks.de>
55846
55847         * dlls/dinput/joystick_linuxinput.c:
55848         dinput: Simplify the code that finds the offset of the given linux event.
55849
55850 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
55851
55852         * dlls/oleaut32/oleaut.c:
55853         oleaut32: Protect against integer overflow in SysAllocStringLen.
55854
55855 2006-11-23  Francois Gouget <fgouget@free.fr>
55856
55857         * dlls/msvcrt/tests/data.c:
55858         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
55859         load it dynamically.
55860
55861 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
55862
55863         * dlls/winmm/wineoss/dscapture.c:
55864         winmm/wineoss: Cast-qual warning fix.
55865
55866         * dlls/ws2_32/socket.c:
55867         ws2_32: Cast-qual warnings fix.
55868
55869         * dlls/winspool.drv/info.c:
55870         winspool.drv: Cast-qual warning fix + make function static.
55871
55872 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
55873
55874         * dlls/localspl/tests/localmon.c:
55875         localspl/tests: Add test for DeletePort.
55876
55877         * dlls/localspl/localmon.c:
55878         localspl: Implement DeletePort.
55879
55880 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
55881
55882         * dlls/advpack/tests/advpack.c:
55883         advpack: Remove test that crashes on systems with IE7.
55884
55885 2006-11-24  Jacek Caban <jacek@codeweavers.com>
55886
55887         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
55888           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
55889           dlls/mshtml/olecmd.c:
55890         mshtml: Added Exec(IDM_FONTSIZE) implementation.
55891
55892         * dlls/mshtml/nsembed.c:
55893         mshtml: Added missing break.
55894
55895 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
55896
55897         * dlls/kernel32/tests/codepage.c:
55898         kernel32/tests: Test -1 length for NULL ptr too.
55899
55900 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
55901
55902         * dlls/comdlg32/cdlg_Pt.rc:
55903         comdlg32: Moved a FIXME out of the user-visible string.
55904
55905         * dlls/serialui/Pt.rc:
55906         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
55907
55908         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
55909           programs/view/Pt.rc, programs/winhelp/Pt.rc:
55910         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
55911
55912         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
55913           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
55914           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
55915           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
55916           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
55917           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
55918           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
55919           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
55920           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
55921           programs/wineconsole/wineconsole_Pt.rc:
55922         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
55923         that have multiple sublanguages.
55924
55925 2006-11-23  Francois Gouget <fgouget@free.fr>
55926
55927         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
55928           dlls/user32/tests/win.c:
55929         user32/tests: Remove unneeded NONAMELESS* macros.
55930
55931         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
55932         msvcrt/tests: The tests must not include msvcrt.h because it contains
55933         declarations that may be incompatible with the PSDK headers.
55934
55935         * dlls/comctl32/tests/dpa.c:
55936         comctl32/tests: Fix the CheckDPA() tests.
55937         There is no guarantee that the compiler will compute the function arguments
55938         in left-to-right order.
55939
55940         * dlls/shlwapi/tests/string.c:
55941         shlwapi/tests: Remove unneeded NONAMELESS* macros.
55942
55943         * dlls/shell32/tests/string.c:
55944         shell32/tests: Don't use the NONAMELESS* macros in the tests.
55945
55946         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
55947           dlls/mapi32/tests/util.c:
55948         mapi32/tests: Remove unneeded NONAMELESS* macros.
55949
55950         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
55951           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
55952           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
55953           dlls/dsound/tests/propset.c:
55954         dsound/tests: Remove unneeded NONAMELESS* macros.
55955
55956         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
55957           dlls/dinput/tests/mouse.c:
55958         dinput/tests: Remove unneeded NONAMELESS* macros.
55959
55960         * dlls/comctl32/tests/propsheet.c:
55961         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
55962
55963 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
55964
55965         * dlls/shell32/shlexec.c:
55966         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
55967
55968 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55969
55970         * programs/winecfg/Ko.rc:
55971         winecfg: Update Korean resource.
55972
55973 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
55974
55975         * dlls/winmm/playsound.c:
55976         winmm: Cast-qual warnings fix.
55977
55978         * dlls/winmm/mci.c:
55979         winmm: Cast-qual warnings fix.
55980
55981 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
55982
55983         * programs/winemenubuilder/winemenubuilder.c:
55984         winemenubuilder: Use 'start.exe' to launch non .exe files.
55985
55986 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
55987
55988         * dlls/wininet/internet.c:
55989         wininet: Cast-qual warnings fix.
55990
55991 2006-11-22  Mike McCormack <mike@codeweavers.com>
55992
55993         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
55994         msi: Treat the SourceDir folder the same as TargetDir.
55995
55996         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
55997         msi: Load all folders in one query, rather one per query.
55998
55999 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
56000
56001         * dlls/kernel32/locale.c:
56002         kernel32: Restore C locale for LC_NUMERIC.
56003
56004 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
56005
56006         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56007           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
56008         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
56009
56010         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
56011         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
56012
56013         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
56014         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
56015
56016         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
56017           dlls/wined3d/device.c:
56018         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
56019
56020         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
56021         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
56022
56023         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
56024         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
56025
56026         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
56027           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
56028         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
56029
56030         * dlls/d3d8/device.c, dlls/d3d9/device.c:
56031         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
56032
56033 2006-11-22  Mike McCormack <mike@codeweavers.com>
56034
56035         * dlls/msi/custom.c:
56036         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
56037         specified.
56038
56039         * dlls/msi/custom.c:
56040         msi: Split process_action_return_value into two different functions.
56041
56042         * dlls/msi/custom.c:
56043         msi: Remove an unused parameter.
56044
56045 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
56046
56047         * dlls/user32/static.c:
56048         user32: Restore the len == 0 check which got lost in a previous patch.
56049
56050 2006-11-21  Huw Davies <huw@codeweavers.com>
56051
56052         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
56053           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
56054         ole32: Spelling fixes.
56055
56056         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
56057         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
56058
56059 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
56060
56061         * dlls/shell32/systray.c:
56062         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
56063
56064 2006-11-21  Rob Shearman <rob@codeweavers.com>
56065
56066         * dlls/rpcrt4/rpc_message.c:
56067         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
56068         handled at the binding level now instead of the message level, so
56069         remove this special handling in RPCRT4_Send.
56070
56071         * dlls/rpcrt4/rpc_binding.c:
56072         rpcrt4: Allow applications to specify authentication levels other than connect
56073         in RpcBindingSetAuthInfoA/W.
56074         Map the default authentication level and service to sane values.
56075         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
56076
56077 2006-11-21  Alexandre Julliard <julliard@winehq.org>
56078
56079         * dlls/ntdll/server.c:
56080         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
56081         previous change.
56082
56083 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
56084
56085         * dlls/user32/static.c, dlls/user32/tests/msg.c:
56086         user32: Add a rudimentary WM_SETFONT message test for the static control,
56087         make it pass under Wine.
56088
56089 2006-11-21  Alexandre Julliard <julliard@winehq.org>
56090
56091         * dlls/comctl32/tooltips.c:
56092         comctl32: Remove invalid NULL check.
56093
56094 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
56095
56096         * dlls/ntdll/tests/string.c:
56097         ntdll: Remove unused variables.
56098
56099         * dlls/ntdll/tests/string.c:
56100         ntdll: Use intended variable.
56101
56102         * dlls/ntdll/tests/string.c:
56103         ntdll: Remove tests that crash on XP and W2K3.
56104
56105         * dlls/ntdll/tests/string.c:
56106         ntdll: Remove unused variables.
56107
56108         * dlls/ntdll/tests/string.c:
56109         ntdll: Remove tests that crash on XP and W2K3.
56110
56111 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
56112
56113         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
56114           programs/winecfg/driveui.c, programs/winecfg/resource.h:
56115         winecfg: Remove some old dead code and associated language resources.
56116
56117         * programs/winecfg/Ru.rc:
56118         winecfg: Update Russian translation.
56119
56120 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
56121
56122         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
56123         mshtml: Add basic support for ITimer interface.
56124
56125 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
56126
56127         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
56128           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
56129         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
56130
56131 2006-11-21  Mike McCormack <mike@codeweavers.com>
56132
56133         * dlls/riched20/reader.c:
56134         riched20: Simplify an array size calculation.
56135
56136         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
56137         msi: Fix use of integer fields in MsiFormatRecord.
56138
56139         * dlls/msi/record.c, dlls/msi/tests/record.c:
56140         msi: Test MsiRecordGetString on an integer record fields with a NULL output
56141         buffer.
56142
56143         * dlls/msi/tests/format.c:
56144         msi: Add a test for formatting records with strings.
56145
56146         * dlls/msi/dialog.c:
56147         msi: Don't access the list of controls after the dialog is destroyed.
56148
56149         * dlls/msi/dialog.c:
56150         msi: Create a function to free control data.
56151
56152         * dlls/msi/dialog.c:
56153         msi: Fix an access after freeing memory.
56154
56155 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56156
56157         * programs/wineconsole/wineconsole_No.rc:
56158         wineconsole: Updated Norwegian Bokmål translation.
56159
56160         * programs/regedit/No.rc:
56161         regedit: Updated Norwegian Bokmål translation.
56162
56163 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
56164
56165         * dlls/user32/tests/msg.c:
56166         user32: Add some optional messages to the button message test.
56167
56168 2006-11-20  Huw Davies <huw@codeweavers.com>
56169
56170         * dlls/comctl32/propsheet.c:
56171         comctl32: Set the result to IDOK on 'Finish'.
56172
56173 2006-11-21  Alexandre Julliard <julliard@winehq.org>
56174
56175         * programs/winecfg/audio.c:
56176         winecfg: Don't try to load the arts driver, the arts library is too buggy.
56177
56178 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
56179
56180         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56181           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56182           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56183           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56184           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56185           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56186           programs/winecfg/resource.h, programs/winecfg/theme.c:
56187         winecfg: Add ability to change colors and non-client sizes.
56188
56189         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56190           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56191           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56192           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56193           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56194           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
56195         winecfg: Move controls on "Desktop Integration" tab to make more room for the
56196         next patch.
56197
56198 2006-11-20  Alexandre Julliard <julliard@winehq.org>
56199
56200         * dlls/ntdll/file.c:
56201         ntdll: Don't bother with async I/O on regular files.
56202
56203         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
56204           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
56205           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
56206         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
56207
56208         * include/wine/server_protocol.h, server/change.c, server/fd.c,
56209           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
56210           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
56211         server: Return an fd type in the get_handle_fd request.
56212
56213 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56214
56215         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
56216           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
56217         Updated Norwegian Bokmål translations.
56218
56219 2006-11-17  Ken Thomases <ken@codeweavers.com>
56220
56221         * dlls/winex11.drv/keyboard.c:
56222         winex11.drv: Correct the count of characters matching with layout.
56223
56224         * dlls/winex11.drv/keyboard.c:
56225         winex11.drv: Enable code for picking layout-independent vkey as second pass.
56226
56227         * dlls/winex11.drv/keyboard.c:
56228         winex11.drv: Changed indenting of some dead code.
56229
56230         * dlls/winex11.drv/keyboard.c:
56231         winex11.drv: Move some dead code from inside a loop to just after the loop.
56232
56233         * dlls/winex11.drv/keyboard.c:
56234         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
56235
56236         * dlls/winex11.drv/keyboard.c:
56237         winex11.drv: Track which vkeys have already been assigned to keycodes.
56238
56239         * dlls/winex11.drv/keyboard.c:
56240         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
56241
56242 2006-11-20  Mike McCormack <mike@codeweavers.com>
56243
56244         * dlls/msi/action.c:
56245         msi: Split msi_set_sourcedir_props into a separate function.
56246
56247         * dlls/msi/action.c:
56248         msi: Spelling fixes.
56249
56250         * dlls/msi/tests/package.c:
56251         msi: Add another test for the SourceDir property.
56252
56253         * dlls/msi/files.c:
56254         msi: Clean up parameters of msi_media_get_disk_info().
56255
56256         * dlls/msi/files.c:
56257         msi: Fix some memory leaks.
56258
56259         * dlls/msi/files.c:
56260         msi: Don't leak row handles.
56261
56262 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
56263
56264         * dlls/kernel32/tests/path.c:
56265         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
56266
56267         * dlls/kernel32/tests/process.c:
56268         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
56269
56270 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56271
56272         * tools/wine.inf:
56273         wine.inf: Add setupapi to fake dlls.
56274
56275 2006-11-18  H. Verbeet <hverbeet@gmail.com>
56276
56277         * dlls/wined3d/drawprim.c:
56278         wined3d: Only copy the depth buffer if there is one.
56279
56280         * dlls/wined3d/device.c:
56281         wined3d: Make sure render target textures aren't bound when we start drawing.
56282
56283         * dlls/wined3d/device.c:
56284         wined3d: Support cube map FBO attachments.
56285
56286         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
56287           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
56288           include/wine/wined3d_gl.h:
56289         wined3d: Fix GL_ARB_texture_cube_map extension support.
56290
56291 2006-11-20  Alexandre Julliard <julliard@winehq.org>
56292
56293         * dlls/winmm/message16.c:
56294         winmm: Avoid using sizeof() in traces.
56295
56296 2006-11-17  James Hawkins <truiken@gmail.com>
56297
56298         * dlls/kernel32/lzexpand.c:
56299         kernel32: Replace magic numbers with descriptive defines.
56300
56301 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
56302
56303         * dlls/user32/hook.c:
56304         user32: Cast-qual warnings fix.
56305
56306         * dlls/user32/edit.c:
56307         user32: Cast-qual warnings fix.
56308
56309         * dlls/user32/dialog.c:
56310         user32: Cast-qual warnings fix.
56311
56312         * dlls/user32/dde_client.c:
56313         user32: Cast-qual warnings fix.
56314
56315 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
56316
56317         * dlls/ntdll/tape.c:
56318         ntdll: Converted bitmask into TRUE/FALSE.
56319
56320         * dlls/kernel32/locale.c:
56321         kernel32: Added missing shift by 8.
56322
56323 2006-11-17  H. Verbeet <hverbeet@gmail.com>
56324
56325         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56326           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
56327         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
56328         rendering modes.
56329
56330         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56331           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
56332         wined3d: Add FBO support for offscreen rendering.
56333
56334         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
56335           dlls/wined3d/wined3d_private.h:
56336         wined3d: Make the offscreen render mode a registry setting.
56337
56338         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
56339         wined3d: Fix depth buffer formats to use actual depth textures.
56340
56341         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56342           dlls/wined3d/wined3d_private.h:
56343         wined3d: Rename renderUpsideDown to render_offscreen.
56344
56345 2006-11-17  Huw Davies <huw@codeweavers.com>
56346
56347         * dlls/msxml3/domdoc.c:
56348         msxml3: Implement createElement.
56349
56350 2006-11-17  Hans Leidekker <hans@it.vu.nl>
56351
56352         * dlls/setupapi/tests/query.c:
56353         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
56354
56355 2006-11-17  Jacek Caban <jacek@codeweavers.com>
56356
56357         * dlls/mshtml/nsiface.idl:
56358         mshtml: Remove nscstring and nscwstring typedefs.
56359
56360         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
56361           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
56362         mshtml: Added semi-stub createStyleSheet implementation.
56363
56364         * dlls/mshtml/htmlstyle.c:
56365         mshtml: Added put_fontSize implementation.
56366
56367         * dlls/mshtml/htmlstyle.c:
56368         mshtml: Added put_backgroundColor implementation.
56369
56370         * dlls/mshtml/htmlstyle.c:
56371         mshtml: Added put_fontFamily implementation.
56372
56373         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
56374           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
56375         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
56376
56377         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
56378           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
56379         mshtml: Added get_style implementation.
56380
56381 2006-11-17  Alexandre Julliard <julliard@winehq.org>
56382
56383         * include/Makefile.in:
56384         include: Install adshlp.h too.
56385
56386         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
56387           dlls/winspool.drv/info.c, include/heap.h:
56388         include: Get rid of heap.h.
56389
56390         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
56391           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
56392           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
56393           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
56394           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
56395           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
56396           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
56397           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
56398           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
56399           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
56400           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
56401           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
56402           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
56403           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
56404           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
56405           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
56406         gdi32: Get rid of the gdi.h include.
56407
56408         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
56409         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
56410
56411         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
56412         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
56413
56414         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
56415           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
56416           dlls/gdi32/palette.c, include/gdi.h:
56417         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
56418
56419         * dlls/winex11.drv/palette.c:
56420         winex11.drv: Abstract accesses to the palette color mapping.
56421
56422         * dlls/winex11.drv/palette.c:
56423         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
56424
56425         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
56426         gdi32: Moved the system palette flags to winex11.drv.
56427
56428         * dlls/gdi32/dib.c:
56429         gdi32: Avoid accessing the internal palette object from dib.c.
56430
56431         * dlls/d3d9/d3d9_private.h:
56432         d3d9: Include wingdi.h, not gdi.h.
56433
56434 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
56435
56436         * dlls/urlmon/urlmon_main.c:
56437         urlmon: Cast-qual warnings fix.
56438
56439 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
56440
56441         * programs/winecfg/drive.c:
56442         winecfg: Allow editing of broken drive links.
56443
56444 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56445
56446         * dlls/msvcrt/msvcrt.spec:
56447         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
56448
56449 2006-11-17  Mike McCormack <mike@codeweavers.com>
56450
56451         * dlls/msi/action.c:
56452         msi: Fix a memory leak in load_folder().
56453
56454         * dlls/msi/custom.c:
56455         msi: Remove unnecessary includes.
56456
56457         * dlls/msi/helpers.c:
56458         msi: Remove a level of indent in resolve_folder().
56459
56460         * dlls/msi/tests/package.c:
56461         msi: Add a test showing the _Properties table is a bit strange.
56462
56463         * dlls/msi/tests/db.c:
56464         msi: Add a test showing which tables are special.
56465
56466         * dlls/msi/helpers.c:
56467         msi: Remove some redundant else statements.
56468
56469 2006-11-16  Kevin Koltzau <kevin@plop.org>
56470
56471         * tools/winedump/pe.c:
56472         winedump: Print new DLL characteristics.
56473
56474         * include/winnt.h:
56475         winnt.h: Add AMD64 relocation types.
56476
56477         * include/winnt.h:
56478         winnt.h: Add defines for new DLL characteristics.
56479
56480 2006-11-16  Huw Davies <huw@codeweavers.com>
56481
56482         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
56483           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
56484         msxml3: Implement createProcessingInstruction with a stub PI object.
56485
56486 2006-11-16  Alexandre Julliard <julliard@winehq.org>
56487
56488         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
56489         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
56490         LCID is used.
56491         For instance LOCALE_SDATE is looked up in the lcid corresponding to
56492         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
56493
56494         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
56495           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
56496           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
56497           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
56498           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
56499           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
56500           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
56501           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
56502           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
56503           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
56504           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
56505           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
56506           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
56507           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
56508           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
56509           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
56510           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
56511           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
56512           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
56513           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
56514           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
56515           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
56516           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
56517           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
56518           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
56519           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
56520           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
56521           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
56522           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
56523           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
56524           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
56525           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
56526           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
56527           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
56528           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
56529           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
56530           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
56531           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
56532           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
56533           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
56534           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
56535           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
56536           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
56537           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
56538           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
56539           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
56540           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
56541           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
56542           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
56543           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
56544           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
56545           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
56546           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
56547           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
56548           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
56549           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
56550           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
56551           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
56552           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
56553           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
56554           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
56555           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
56556           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
56557           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
56558           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
56559           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
56560           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
56561           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
56562           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
56563           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
56564           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
56565           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
56566         kernel32: Added the locale name entry to all locale definitions.
56567
56568         * dlls/kernel32/locale.c, include/winnls.h:
56569         kernel32: Rewrote the locale matching to match more elements and to support
56570         Windows-format locale names.
56571         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
56572
56573 2006-11-16  Huw Davies <huw@codeweavers.com>
56574
56575         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56576         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
56577
56578 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
56579
56580         * dlls/shell32/xdg.c:
56581         shell32: Fix a function name in a comment.
56582
56583 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
56584
56585         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
56586         kernel32: Add a basic PE loader test.
56587
56588 2006-11-16  Hans Leidekker <hans@it.vu.nl>
56589
56590         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
56591         setupapi: Implement SetupGetTargetPath{A,W}.
56592
56593 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
56594
56595         * dlls/localspl/tests/localmon.c:
56596         localspl/tests: Add test for ConfigurePortW.
56597
56598 2006-11-16  Alexandre Julliard <julliard@winehq.org>
56599
56600         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56601           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
56602           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
56603           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
56604           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
56605           dlls/user/dde_private.h, dlls/user/dde_server.c,
56606           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
56607           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
56608           dlls/user/dialog16.c, dlls/user/display.c,
56609           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
56610           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
56611           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
56612           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
56613           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
56614           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
56615           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
56616           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
56617           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
56618           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
56619           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
56620           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
56621           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
56622           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
56623           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
56624           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
56625           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
56626           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
56627           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
56628           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
56629           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
56630           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
56631           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
56632           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
56633           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
56634           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
56635           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
56636           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
56637           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
56638           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
56639           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
56640           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
56641           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
56642           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
56643           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
56644           dlls/user/tests/text.c, dlls/user/tests/win.c,
56645           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
56646           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
56647           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
56648           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
56649           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
56650           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
56651           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
56652           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
56653           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
56654           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
56655           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
56656           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
56657           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
56658           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
56659           dlls/user32/display.c, dlls/user32/display.drv.spec,
56660           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
56661           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
56662           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
56663           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
56664           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
56665           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
56666           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
56667           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
56668           dlls/user32/nonclient.c, dlls/user32/painting.c,
56669           dlls/user32/property.c, dlls/user32/resource.c,
56670           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
56671           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
56672           dlls/user32/resources/user32_Ca.rc,
56673           dlls/user32/resources/user32_Cs.rc,
56674           dlls/user32/resources/user32_Da.rc,
56675           dlls/user32/resources/user32_De.rc,
56676           dlls/user32/resources/user32_En.rc,
56677           dlls/user32/resources/user32_Eo.rc,
56678           dlls/user32/resources/user32_Es.rc,
56679           dlls/user32/resources/user32_Fi.rc,
56680           dlls/user32/resources/user32_Fr.rc,
56681           dlls/user32/resources/user32_Hu.rc,
56682           dlls/user32/resources/user32_It.rc,
56683           dlls/user32/resources/user32_Ja.rc,
56684           dlls/user32/resources/user32_Ko.rc,
56685           dlls/user32/resources/user32_Nl.rc,
56686           dlls/user32/resources/user32_No.rc,
56687           dlls/user32/resources/user32_Pl.rc,
56688           dlls/user32/resources/user32_Pt.rc,
56689           dlls/user32/resources/user32_Ru.rc,
56690           dlls/user32/resources/user32_Si.rc,
56691           dlls/user32/resources/user32_Sk.rc,
56692           dlls/user32/resources/user32_Sv.rc,
56693           dlls/user32/resources/user32_Tr.rc,
56694           dlls/user32/resources/user32_Uk.rc,
56695           dlls/user32/resources/user32_Wa.rc,
56696           dlls/user32/resources/user32_Zh.rc,
56697           dlls/user32/resources/user32_bin.rc,
56698           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
56699           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
56700           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
56701           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
56702           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
56703           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
56704           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
56705           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
56706           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
56707           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
56708           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
56709           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
56710           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
56711           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
56712           dlls/user32/user16.c, dlls/user32/user32.spec,
56713           dlls/user32/user_main.c, dlls/user32/user_private.h,
56714           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
56715           dlls/user32/winproc.c, dlls/user32/winproc.h,
56716           dlls/user32/winstation.c, dlls/user32/wnd16.c,
56717           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
56718           tools/winapi/tests.dat:
56719         user32: Renamed the user/ directory to user32.
56720
56721 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
56722
56723         * dlls/d3d9/tests/device.c:
56724         d3d9: Forward port d3d8 refcount tests.
56725
56726         * dlls/d3d8/tests/device.c:
56727         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
56728
56729 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
56730
56731         * dlls/shlwapi/ordinal.c:
56732         shlwapi: Cast-qual warnings fix.
56733
56734         * dlls/shlwapi/clist.c:
56735         shlwapi: Cast-qual warnings fix.
56736
56737 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56738
56739         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
56740         shell32: Define a few more icon resources.
56741
56742 2006-11-16  Mike McCormack <mike@codeweavers.com>
56743
56744         * dlls/oleaut32/ungif.h:
56745         oleaut32: Remove incorrect references to malloc.
56746
56747         * dlls/kernel32/process.c:
56748         kernel32: Downgrade a FIXME to a WARN.
56749
56750 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
56751
56752         * dlls/localspl/localmon.c:
56753         localspl: Replace number with a defined value (static buffer size).
56754
56755         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
56756           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
56757           dlls/localspl/spl_Ko.rc:
56758         localspl: Implement ConfigurePort.
56759
56760 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56761
56762         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
56763           dlls/user/dde_server.c:
56764         user: Use DDE critical section exclusively for instance list protection.
56765
56766         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
56767         user: Set DDE errors in some failing cases.
56768
56769 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
56770
56771         * dlls/riched20/editor.c:
56772         riched20: Fix key handling in dialogs.
56773
56774 2006-11-14  Hans Leidekker <hans@it.vu.nl>
56775
56776         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
56777           dlls/setupapi/stubs.c, include/setupapi.h:
56778         setupapi: Implement SetupGetSourceInfo{A,W}.
56779
56780 2006-11-15  Rob Shearman <rob@codeweavers.com>
56781
56782         * include/winbase.h:
56783         include: Add security QOS flags to winbase.h.
56784
56785 2006-11-15  Alexandre Julliard <julliard@winehq.org>
56786
56787         * dlls/comctl32/imagelist.c:
56788         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
56789         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
56790
56791 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
56792
56793         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
56794         shell32: Cast-qual warnings fix.
56795
56796         * dlls/shell32/shellole.c:
56797         shell32: Cast-qual warnings fix.
56798
56799 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
56800
56801         * dlls/user/edit.c:
56802         user32: Update the edit control when the IME composition string is emptied.
56803
56804 2006-11-15  Alexandre Julliard <julliard@winehq.org>
56805
56806         * dlls/kernel32/tests/process.c:
56807         kernel32/tests: Reserve some more memory for the environment.
56808
56809 2006-11-15  Rob Shearman <rob@codeweavers.com>
56810
56811         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
56812         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
56813         RpcConnection::ctx instead of setting/comparing the field to 0.
56814
56815         * dlls/rpcrt4/rpc_message.c:
56816         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
56817         packets.
56818
56819         * dlls/rpcrt4/rpc_binding.c:
56820         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
56821         RPCRT4_CreateConnection fails by checking the return value from the
56822         function and returning in this case.
56823
56824         * dlls/rpcrt4/rpc_transport.c:
56825         rpcrt4: Add a FIXME for unsupported client protocol sequences.
56826
56827 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
56828
56829         * dlls/d3d8/tests/device.c:
56830         d3d8: Test AddRef with refcount==0.
56831
56832         * dlls/d3d8/tests/device.c:
56833         d3d8: Test refcount forwarding.
56834
56835         * dlls/d3d8/tests/device.c:
56836         d3d8: Back buffer is identical to the render target, test it only once.
56837
56838 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
56839
56840         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
56841         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
56842
56843 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
56844
56845         * dlls/ntdll/thread.c, server/ptrace.c:
56846         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
56847         (spotted by Peter Oberndorfer).
56848
56849 2006-11-06  Kovács András <andras@csevego.net>
56850
56851         * dlls/mshtml/htmlelem.c:
56852         mshtml: HTMLElementCollection_item implementation.
56853
56854 2006-11-14  Alexandre Julliard <julliard@winehq.org>
56855
56856         * dlls/msvcrt/tests/file.c:
56857         msvcrt/tests: Clean up a temp file.
56858
56859         * dlls/shell32/shlfileop.c:
56860         shell32: Don't use the short path name to delete files in SHFileOperation.
56861
56862 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56863
56864         * dlls/shdoclc/Ko.rc:
56865         shdoclc: Updated Korean resource.
56866
56867 2006-11-14  Mike McCormack <mike@codeweavers.com>
56868
56869         * dlls/msi/package.c:
56870         msi: Split MSI_CreatePackage into two functions.
56871
56872         * dlls/msi/package.c:
56873         msi: Delete the tempfile created by GetTempFileName.
56874
56875         * dlls/msi/package.c:
56876         msi: Defer package deletion until after the database is closed.
56877
56878         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
56879           dlls/msi/msipriv.h:
56880         msi: Remove track_tempfile()'s unused 2nd parameter.
56881
56882         * dlls/msi/dialog.c:
56883         msi: Always delete temp files after creating them.
56884
56885         * dlls/msi/helpers.c:
56886         msi: Print a message if we fail to delete a file.
56887
56888 2006-11-13  Huw Davies <huw@codeweavers.com>
56889
56890         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
56891         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
56892         v 3.0 version dependent clsid.
56893
56894         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
56895         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
56896
56897         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
56898         msxml3: Initialize the uuids that aren't in libuuid.
56899
56900         * include/msxml2.idl:
56901         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
56902         include version 2 and version 3 msxml headers simultaneously.
56903
56904 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
56905
56906         * dlls/msvcrt/tests/printf.c:
56907         msvcrt: printf buffer overrun tests.
56908
56909         * dlls/msvcrt/wcs.c:
56910         msvcrt: Estimate required buffer size better in pf_vsnprintf.
56911
56912         * dlls/msvcrt/wcs.c:
56913         msvcrt: Free correct buffer in pf_vsnprintf.
56914
56915 2006-11-14  Mike McCormack <mike@codeweavers.com>
56916
56917         * dlls/comctl32/imagelist.c:
56918         comctl32: Remove a redundant variable.
56919
56920         * dlls/comctl32/imagelist.c:
56921         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
56922
56923         * dlls/comctl32/imagelist.c:
56924         comctl32: When removing an image, move the remaining images one forward,
56925         not one backwards.
56926
56927         * dlls/user/win.c:
56928         user32: Print a fixme only once.
56929
56930         * dlls/kernel32/locale.c:
56931         kernel32: Print a FIXME only once.
56932
56933 2006-11-13  James Hawkins <truiken@gmail.com>
56934
56935         * dlls/msi/dialog.c, dlls/msi/files.c:
56936         msi: Notify the external UI handler when changing media.
56937
56938 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
56939
56940         * dlls/setupapi/virtcopy.c:
56941         setupapi: Cast-qual warning fix.
56942
56943         * dlls/secur32/util.c:
56944         secur32: Cast-qual warning fix.
56945
56946         * dlls/rsaenh/implglue.c:
56947         rsaenh: Cast-qual warning fix.
56948
56949 2006-11-13  Hans Leidekker <hans@it.vu.nl>
56950
56951         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
56952           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
56953           include/setupapi.h:
56954         setupapi: Implement SetupGetSourceFileLocation{A,W}.
56955
56956         * dlls/setupapi/install.c:
56957         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
56958
56959 2006-11-13  Kai Blin <kai.blin@gmail.com>
56960
56961         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
56962         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
56963
56964 2006-11-14  Alexandre Julliard <julliard@winehq.org>
56965
56966         * dlls/winex11.drv/winpos.c:
56967         winex11.drv: Update the X11 window position when the primary monitor origin
56968         changes.
56969
56970 2006-11-13  Rob Shearman <rob@codeweavers.com>
56971
56972         * include/Makefile.in, include/wincred.h:
56973         include: Add wincred.h header file.
56974
56975         * include/sspi.h:
56976         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
56977
56978 2006-11-13  Alexandre Julliard <julliard@winehq.org>
56979
56980         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
56981         ntdll: Added support for reading directories using the BSD getdirentries
56982         function.
56983
56984 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
56985
56986         * dlls/comctl32/imagelist.c:
56987         comctl32: Remove deadcode (Coverity).
56988
56989 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
56990
56991         * dlls/atl/atl_main.c:
56992         atl: Implement AtlModuleRegisterServer.
56993
56994         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
56995         atl: Implement AtlRegisterLoadTypeLib.
56996
56997         * dlls/atl/atl_main.c:
56998         atl: Implement AtlModuleLoadTypeLib.
56999
57000         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
57001         atl: Fix incorrect prototypes.
57002
57003         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
57004         atl: AtlAxGetHost and AtlAxGetControl implementation.
57005
57006         * dlls/atl/atl_ax.c:
57007         atl: Host component implementation: IOleControlSite.
57008
57009         * dlls/atl/atl_ax.c:
57010         atl: Host component implementation: IOleInPlaceFrame.
57011
57012         * dlls/atl/atl_ax.c:
57013         atl: Host component implementation: IOleInPlaceSiteWindowless.
57014
57015         * dlls/atl/atl_ax.c:
57016         atl: Host component implementation: IOleContainer.
57017
57018         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
57019         atl: Implement AtlAxAttachControl.
57020
57021 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
57022
57023         * dlls/atl/atl_ax.c:
57024         alt: Host component implementation: IOleClientSite.
57025
57026 2006-11-13  Rob Shearman <rob@codeweavers.com>
57027
57028         * dlls/ole32/rpc.c:
57029         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
57030
57031         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
57032         rpcrt4: Implement RpcServerUnregisterIf.
57033
57034         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
57035         rpcrt4: Convert the server interfaces list into a standard Wine list.
57036
57037         * dlls/rpcrt4/rpc_transport.c:
57038         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
57039         rather than falsely triggering on normal conditions.
57040
57041 2006-11-13  Alexandre Julliard <julliard@winehq.org>
57042
57043         * dlls/kernel32/locale.c:
57044         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
57045         Passing LC_ALL to setlocale() doesn't do what we want.
57046
57047 2006-11-13  Mike McCormack <mike@codeweavers.com>
57048
57049         * dlls/msi/custom.c:
57050         msi: Only free a string in one place.
57051
57052         * dlls/msi/custom.c:
57053         msi: Fix error handling.
57054
57055         * dlls/msi/custom.c:
57056         msi: Track temp files as soon as they are created.
57057
57058         * dlls/msi/custom.c:
57059         msi: Fail if we can't write out a temporary file.
57060
57061         * dlls/msi/tests/suminfo.c:
57062         msi: Fix an uninitialized variable in the test cases.
57063
57064         * dlls/msi/custom.c:
57065         msi: Clean upstore_binary_to_temp.
57066
57067 2006-11-12  Francois Gouget <fgouget@free.fr>
57068
57069         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
57070           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
57071           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
57072           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
57073           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
57074           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
57075           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
57076           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
57077           dlls/winmm/wineoss/dscapture.c:
57078         Assorted spelling fixes.
57079
57080         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
57081           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
57082           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
57083           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
57084           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
57085         Add some documentation headers to make winapi_check happy.
57086
57087         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
57088         ole32: Standardize some documentation comments.
57089
57090         * dlls/winex11.drv/opengl.c:
57091         winex11.drv: Fix some comments so they are properly formatted documentation
57092         headers.
57093
57094         * dlls/rpcrt4/ndr_marshall.c:
57095         rpcrt4: Add some stub documentation headers to make winapi_check happy.
57096         Also fix some headers that identified internal APIs as external.
57097
57098         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
57099         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
57100
57101         * dlls/msi/table.c:
57102         msi: assert.h is not a local header (spotted by winapi_check).
57103
57104         * dlls/ole32/tests/clipboard.c:
57105         ole32/tests: Don't use the NONAMELESS* macros in the tests.
57106
57107 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
57108
57109         * dlls/ntdll/Makefile.in:
57110         ntdll: Alphabetically sort the Makefile entries.
57111
57112 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
57113
57114         * dlls/comdlg32/fontdlg16.c:
57115         comdlg32: Remove unused variable (Coverity).
57116
57117         * dlls/rsaenh/rsa.c:
57118         rsaenh: Move type-check before len-check (Coverity).
57119
57120         * dlls/msi/action.c:
57121         msi: Fix typo's (Coverity).
57122
57123 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
57124
57125         * dlls/wined3d/vertexbuffer.c:
57126         wined3d: Fix a comment.
57127
57128 2006-11-13  Alexandre Julliard <julliard@winehq.org>
57129
57130         * server/process.c:
57131         server: Fix list corruption caused by previous change.
57132
57133 2006-11-12  Jacek Caban <jacek@codeweavers.com>
57134
57135         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
57136         mshtml: Added border implementation.
57137
57138 2006-11-11  Jacek Caban <jacek@codeweavers.com>
57139
57140         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57141         mshtml: Added IDM_ORDERLIST implementation.
57142
57143         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57144         mshtml: Added IDM_UNORDERLIST implementation.
57145
57146         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57147         mshtml: Added IDM_HORIZONTALLINE implementation.
57148
57149         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57150         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
57151
57152 2006-11-09  Jacek Caban <jacek@codeweavers.com>
57153
57154         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
57155           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
57156           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
57157           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
57158         mshtml: Remove menus that are in shdoclc.dll.
57159
57160         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57161           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
57162           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
57163           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
57164           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
57165           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
57166           dlls/shdoclc/shdoclc.spec:
57167         shdoclc: Added shdoclc.dll.
57168
57169 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
57170
57171         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
57172           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
57173           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
57174         winmm/tests: Win64 printf format warning fixes.
57175
57176         * dlls/winmm/tests/timer.c:
57177         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
57178
57179         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
57180           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
57181           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
57182           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
57183         dsound: Win64 printf format warning fixes.
57184
57185         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
57186         dsound: Fix the declaration/definition of DSOUND_timer().
57187
57188 2006-11-12  Hans Leidekker <hans@it.vu.nl>
57189
57190         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57191         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
57192
57193 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
57194
57195         * dlls/winex11.drv/opengl.c:
57196         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
57197
57198 2006-11-11  H. Verbeet <hverbeet@gmail.com>
57199
57200         * dlls/winex11.drv/bitblt.c:
57201         winex11.drv: The y coordinate should be offset agaist the height, not the width.
57202
57203 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
57204
57205         * dlls/advapi32/crypt_sha.c:
57206         advapi32: Constify a parameter.
57207
57208         * dlls/rpcrt4/ndr_stubless.c:
57209         rpcrt4: Cast-qual warnings fix.
57210
57211         * dlls/rpcrt4/cstub.c:
57212         rpcrt4: Cast-qual warnings fix.
57213
57214         * dlls/quartz/pin.c, dlls/quartz/pin.h:
57215         quartz: Cast-qual warnings fix.
57216
57217         * dlls/qcap/pin.c, dlls/qcap/pin.h:
57218         qcap: Cast-qual warnings fix.
57219
57220 2006-11-10  James Hawkins <truiken@gmail.com>
57221
57222         * dlls/msi/files.c:
57223         msi: Fix a heap corruption bug by resizing the src string before adding to it.
57224
57225 2006-11-10  Francois Gouget <fgouget@free.fr>
57226
57227         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
57228           include/tapi.h:
57229         include/tapi.h: Add missing include directives.
57230
57231 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
57232
57233         * dlls/user/tests/monitor.c:
57234         user: Only perform the screen resolution changing tests in interactive mode.
57235
57236 2006-11-10  Francois Gouget <fgouget@free.fr>
57237
57238         * dlls/kernel32/tests/locale.c:
57239         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
57240
57241 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
57242
57243         * programs/winhelp/winhelp.c:
57244         winhelp: Use path of parent helpfile while looking for popup window.
57245
57246         * programs/winhelp/winhelp.c:
57247         winhelp: Fix WINHELP_DeleteWindow.
57248
57249         * programs/winhelp/winhelp.c:
57250         winhelp: Do not create popup window if file not found.
57251
57252 2006-11-10  Alexandre Julliard <julliard@winehq.org>
57253
57254         * ANNOUNCE, ChangeLog, VERSION, configure:
57255         Release 0.9.25.
57256
57257 ----------------------------------------------------------------
57258 2006-11-10  Alexandre Julliard <julliard@winehq.org>
57259
57260         * dlls/rpcrt4/rpc_message.c:
57261         rpcrt4: Avoid a sizeof in a trace.
57262
57263 2006-11-10  Rob Shearman <rob@codeweavers.com>
57264
57265         * dlls/rpcrt4/rpc_server.c:
57266         rpcrt4: Create one protseq object per used protocol sequence, not per
57267         RpcServerUseProtseq* function call.
57268
57269         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
57270         rpcrt4: Don't store the endpoint in the protseq.
57271
57272         * dlls/rpcrt4/rpc_server.c:
57273         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
57274         protseq.
57275
57276         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
57277         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
57278
57279 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
57280
57281         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
57282         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
57283
57284         * dlls/oleaut32/tests/vartype.c:
57285         oleaut32: Constify some data.
57286
57287 2006-11-10  Alexandre Julliard <julliard@winehq.org>
57288
57289         * dlls/opengl32/wgl.c:
57290         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
57291
57292         * dlls/advapi32/registry.c:
57293         advapi32: Fixed last error check in RegSaveKey.
57294
57295         * server/process.c:
57296         server: Properly handle kill_thread recursion when killing a process.
57297         Spotted by Mike McCormack.
57298
57299 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
57300
57301         * dlls/quartz/filtergraph.c:
57302         quartz: Cast-qual warning fix.
57303
57304 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
57305
57306         * dlls/d3d8/tests/device.c:
57307         d3d8: Add GetContainer tests for implicit surfaces.
57308
57309         * dlls/d3d9/tests/device.c:
57310         d3d9: Forwardport implicit surface tests.
57311
57312 2006-11-10  Mike McCormack <mike@codeweavers.com>
57313
57314         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
57315         riched20: Flush the clipboard before exiting the test.
57316
57317         * dlls/riched20/tests/editor.c:
57318         riched20: Add missing void to parameter list.
57319
57320         * dlls/riched20/tests/editor.c:
57321         riched20: Remember to close windows after tests.
57322
57323         * dlls/riched20/editor.c:
57324         riched20: Fix a memory leak.
57325
57326         * dlls/riched20/editor.c:
57327         riched20: Set the correct number of initialized cursors.
57328
57329         * dlls/riched20/editor.c:
57330         riched20: Fix an uninitialized variable.
57331
57332         * dlls/msi/action.c:
57333         msi: Only log the Action, as it's the same as ActionRequest.
57334
57335         * dlls/msi/action.c:
57336         msi: Check whether the component is enabled first.
57337
57338         * dlls/msi/action.c:
57339         msi: Component attributes are bitmasks.
57340
57341         * dlls/dinput/joystick_linuxinput.c:
57342         dinput: Use HeapAlloc/Free instead of alloc/free.
57343
57344         * dlls/setupapi/setupcab.c:
57345         setupapi: Use HeapAlloc/Free instead of malloc/free.
57346
57347         * dlls/shlwapi/path.c:
57348         shlwapi: Use HeapAlloc/Free instead of malloc/free.
57349
57350         * dlls/oleaut32/ungif.c:
57351         oleaut32: Use HeapAlloc/Free instead of malloc/free.
57352
57353 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
57354
57355         * dlls/winex11.drv/bitblt.c:
57356         winex11.drv: Check for incompatible bpps and negative widths.
57357
57358         * dlls/winex11.drv/bitblt.c:
57359         winex11.drv: Fix copying top-down/bottom-up DIBs.
57360
57361 2006-11-10  Kai Blin <kai.blin@gmail.com>
57362
57363         * dlls/secur32/ntlm.c:
57364         secur32: work around a bug in ntlm_auth that breaks RPC.
57365
57366 2006-11-09  Jacek Caban <jacek@codeweavers.com>
57367
57368         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
57369         mshtml: Use popup menu from shdoclc.dll.
57370
57371 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
57372
57373         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
57374           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
57375           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
57376           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
57377           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
57378           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
57379           dlls/rpcrt4/rpcss_np_client.c:
57380         rpcrt4: Win64 printf format warning fixes.
57381
57382         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
57383           dlls/rpcrt4/ndr_misc.h:
57384         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
57385         of WINE_NO_LONG_AS_INT.
57386
57387         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
57388           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
57389         rpcrt4: Bring the function definitions in sync with their declaration.
57390         They got out of sync due to the unsigned long to ULONG changes in the headers.
57391
57392         * dlls/rpcrt4/ndr_marshall.c:
57393         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
57394         declaration.
57395         Those got out of sync due to the unsigned long to ULONG migration in the headers.
57396
57397 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57398
57399         * loader/Makefile.in:
57400         loader: Use plain binary name of git-describe to avoid junk in version output.
57401
57402 2006-11-09  Alexandre Julliard <julliard@winehq.org>
57403
57404         * dlls/rpcrt4/tests/ndr_marshall.c:
57405         rpcrt4/tests: Replace || by |.
57406
57407         * dlls/dmsynth/dmsynth_main.c:
57408         dmsynth: Fix one more instance of && instead of &.
57409
57410 2006-11-09  Marcus Meissner <meissner@suse.de>
57411
57412         * dlls/user/text.c:
57413         user32: Replaced && 0xff by & 0xff.
57414
57415         * dlls/dmscript/dmscript_main.c:
57416         dmscript: Replaced && 0xff by & 0xff.
57417
57418         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
57419         dmusic: Replaced && 0xfff... by & 0xff.
57420
57421         * dlls/dswave/dswave_main.c:
57422         dswave: Replaced && 0xff by & 0xff.
57423
57424         * dlls/dmcompos/dmcompos_main.c:
57425         dmcompos: Replaced && 0xff by & 0xff.
57426
57427 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
57428
57429         * include/winsock.h:
57430         include: Remove duplicate definition.
57431
57432 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
57433
57434         * dlls/d3d8/tests/device.c:
57435         d3d8: Add refcount tests for implicit surfaces.
57436
57437 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
57438
57439         * programs/winepath/winepath.c:
57440         winepath: Fix --long option.
57441
57442 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
57443
57444         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
57445         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
57446
57447         * dlls/msi/registry.c:
57448         msi: Fixed bogus A -> W conversion.
57449
57450 2006-11-09  Alexandre Julliard <julliard@winehq.org>
57451
57452         * dlls/kernel32/tests/pipe.c:
57453         kernel32/tests: Fixed the pipe test for MacOS.
57454
57455 2006-11-09  Jacek Caban <jacek@codeweavers.com>
57456
57457         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57458         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
57459
57460         * dlls/mshtml/olecmd.c:
57461         mshtml: Code clean up.
57462
57463         * dlls/mshtml/olecmd.c:
57464         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
57465
57466         * dlls/mshtml/olecmd.c:
57467         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
57468
57469         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57470         mshtml: Added IDM_FORECOLOR implementation.
57471
57472         * dlls/mshtml/olecmd.c:
57473         mshtml: Added Exec(IDM_FONTSIZE) stub.
57474
57475         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57476         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
57477
57478         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57479         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
57480
57481 2006-11-09  Kai Blin <kai.blin@gmail.com>
57482
57483         * dlls/secur32/ntlm.c:
57484         secur32: Implement NTLM2 encryption.
57485
57486 2006-11-09  Francois Gouget <fgouget@free.fr>
57487
57488         * include/shlwapi.h:
57489         shlwapi: Add a fixme for a missing include.
57490
57491         * include/usp10.h:
57492         include/usp10.h: Add missing include directives.
57493
57494         * include/oledlg.h:
57495         include/oledlg.h: Add missing include directives.
57496
57497         * include/dshow.h:
57498         include/dshow.h: Add missing include directives.
57499
57500         * include/d3d8.h, include/d3d9.h:
57501         include: Add missing include directives to d3d8.h and d3d9.h.
57502
57503         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
57504         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
57505
57506 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57507
57508         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
57509         localspl: Added Korean resource.
57510
57511 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
57512
57513         * dlls/winspool.drv/tests/info.c:
57514         winspool/tests: Add tests for ConfigurePort.
57515
57516 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
57517
57518         * dlls/winspool.drv/info.c:
57519         winspool: Implement ConfigurePortA.
57520
57521         * dlls/winspool.drv/info.c:
57522         winspool: Implement ConfigurePortW.
57523
57524 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
57525
57526         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
57527         d3d8: Backport volume tests.
57528
57529         * dlls/d3d8/volume.c:
57530         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
57531
57532         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
57533         d3d8: Backport texture tests.
57534
57535         * dlls/d3d8/tests/device.c:
57536         d3d8: Backport missing device tests.
57537
57538         * dlls/d3d8/device.c:
57539         d3d8: Backport null pointer check in SetCursorProperties.
57540
57541 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
57542
57543         * dlls/winmm/lolvldrv.c:
57544         winmm: Plug a memory leak.
57545
57546         * dlls/ole32/tests/stg_prop.c:
57547         ole32: Don't use PropVariantClear to setup an unitialized variant.
57548
57549         * dlls/msi/tests/suminfo.c:
57550         msi: Don't call PropVariantClear on uninitialized variants.
57551
57552         * dlls/kernel32/nls/div.nls:
57553         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
57554
57555         * dlls/comctl32/header.c:
57556         comctl32: header: fix bug found out by running valgrind on the regression tests.
57557
57558 2006-11-09  Alexandre Julliard <julliard@winehq.org>
57559
57560         * dlls/kernel32/locale.c:
57561         kernel32: Fixed buffer overrun in get_registry_locale_info.
57562
57563 2006-11-09  Mike McCormack <mike@codeweavers.com>
57564
57565         * dlls/user/win.c:
57566         user32: Downgrade a FIXME to a WARN.
57567
57568         * dlls/comctl32/toolbar.c:
57569         comctl32: Downgrade an ERR to a WARN.
57570
57571         * dlls/gdi32/freetype.c:
57572         gdi32: Downgrade a FIXME to a WARN.
57573
57574 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
57575
57576         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
57577           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
57578           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
57579           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
57580         winmm: Remove WINE_NO_LONG_AS_INT.
57581
57582 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
57583
57584         * dlls/oleaut32/typelib.c:
57585         oleaut32: typelib - fix regression in MSFT typelib parsing.
57586
57587 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
57588
57589         * dlls/rpcrt4/tests/ndr_marshall.c:
57590         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
57591         header changes.
57592
57593         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
57594         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
57595         header changes.
57596
57597         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
57598         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
57599         changes.
57600
57601         * include/rpcndr.h:
57602         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
57603         long/long.
57604
57605         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
57606           tools/widl/header.c:
57607         widl: Use ULONG instead of unsigned long when generating declarations for
57608         *_UserFree() functions. This is needed for Win64 compatibility.
57609
57610         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
57611           tools/widl/header.c:
57612         widl: Use ULONG instead of unsigned long when generating declarations for
57613         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
57614
57615         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
57616           tools/widl/header.c:
57617         widl: Use ULONG instead of unsigned long when generating declarations for
57618         *_UserMarshal() functions. This is needed for Win64 compatibility.
57619
57620         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
57621           tools/widl/header.c:
57622         widl: Use ULONG instead of unsigned long when generating declarations for
57623         *_UserSize() functions. This is needed for Win64 compatibility.
57624
57625 2006-11-08  Kai Blin <kai.blin@gmail.com>
57626
57627         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
57628         secur32: Implement ntlmv2 signing.
57629
57630         * dlls/secur32/hmac_md5.h:
57631         secur32: MD5 functions are WINAPI.
57632
57633 2006-11-08  Rob Shearman <rob@codeweavers.com>
57634
57635         * dlls/rpcrt4/rpc_transport.c:
57636         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
57637         for the machine.
57638
57639         * dlls/rpcrt4/rpc_transport.c:
57640         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
57641         pass in to listen.
57642
57643         * dlls/rpcrt4/rpc_transport.c:
57644         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
57645         the server side
57646         so replace it with some more appropriate endpoint error codes.
57647
57648         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57649           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
57650           dlls/rpcrt4/rpc_transport.c:
57651         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
57652         the protseq server thread.
57653         This allows errors to be returned to the caller and to create more than
57654         one connection for an endpoint.
57655
57656         * include/rpcdce.h:
57657         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
57658
57659 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
57660
57661         * dlls/dbghelp/elf_module.c:
57662         dbghelp: Do not write to array element -1.
57663
57664 2006-11-08  James Hawkins <truiken@gmail.com>
57665
57666         * dlls/msi/files.c:
57667         msi: Add support for continuous cabinets.
57668
57669         * dlls/msi/files.c:
57670         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
57671         loading medi.
57672
57673         * dlls/msi/files.c:
57674         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
57675         function call.
57676
57677         * dlls/msi/files.c:
57678         msi: Factor out load_media_info from ready_media_for_file.
57679
57680         * dlls/msi/files.c:
57681         msi: Use disk_prompt from the media_info structure instead of passing an extra
57682         parameter to msi_change_media.
57683
57684         * dlls/msi/dialog.c:
57685         msi: Only add text to the scroll control if text is provided.
57686
57687 2006-11-09  Alexandre Julliard <julliard@winehq.org>
57688
57689         * dlls/ntdll/file.c:
57690         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
57691
57692 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
57693
57694         * dlls/kernel32/tests/process.c:
57695         kernel32: Add basic OpenProcess test.
57696
57697         * include/winnt.h:
57698         include: Add the PROCESS_SUSPEND_RESUME definition.
57699
57700 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
57701
57702         * dlls/comctl32/tests/subclass.c:
57703         comctl32: Load function pointers by ordinal.
57704
57705 2006-11-08  Kai Blin <kai.blin@gmail.com>
57706
57707         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
57708         secur32: Use a helper function for creating the signature as this simplifies
57709         implementing NTLM2 signing a lot.
57710
57711         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
57712           dlls/secur32/secur32_priv.h:
57713         secur32: Delete session key and arc4 context when the session based security
57714         context is deleted.
57715
57716 2006-11-08  Ken Thomases <ken@codeweavers.com>
57717
57718         * dlls/winex11.drv/keyboard.c:
57719         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
57720
57721         * dlls/winex11.drv/keyboard.c:
57722         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
57723
57724 2006-11-08  Alexandre Julliard <julliard@winehq.org>
57725
57726         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
57727           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
57728         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
57729
57730         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
57731           dlls/gdi32/tests/bitmap.c:
57732         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
57733         Based on a patch by Alex Villacís Lasso.
57734
57735 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
57736
57737         * dlls/oleaut32/varformat.c:
57738         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
57739
57740 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
57741
57742         * dlls/msi/install.c, dlls/msi/msi.spec:
57743         msi: Added stub for MsiGetFeatureValidStatesA/W.
57744
57745 2006-11-08  Mike McCormack <mike@codeweavers.com>
57746
57747         * dlls/comctl32/imagelist.c:
57748         comctl32: Fix a regression in ImageList_AddMasked().
57749
57750 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
57751
57752         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
57753         oleaut32: Cast-qual warnings fix.
57754
57755 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
57756
57757         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
57758         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
57759         unsigned long.
57760
57761         * dlls/rpcrt4/ndr_misc.h:
57762         rpcrt4: For Win64 compatibility use a temp variable of the right type in
57763         ComputeVariance().
57764
57765 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57766
57767         * programs/winhelp/Ko.rc:
57768         winhelp: Updated Korean resource.
57769
57770 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
57771
57772         * dlls/oleaut32/variant.c:
57773         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
57774
57775         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
57776         oleaut32: olepicture - Support multiple redundant headers before picture data.
57777
57778 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
57779
57780         * dlls/dbghelp/module.c:
57781         dbghelp: Initialize BOOL elements with FALSE instead of 0.
57782
57783         * dlls/dbghelp/dwarf.c:
57784         dbghelp: Make dwarf2 parser only report file numbers when at least one
57785         compilation unit really has numbers.
57786
57787         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
57788         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
57789
57790 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
57791
57792         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
57793           dlls/shlwapi/tests/ordinal.c:
57794         shlwapi: Implement GetShellSecurityDescriptor and test for it.
57795
57796 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
57797
57798         * dlls/wined3d/device.c:
57799         wined3d: ScissorRect correction.
57800
57801 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
57802
57803         * dlls/winex11.drv/opengl.c:
57804         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
57805
57806 2006-11-07  James Hawkins <truiken@gmail.com>
57807
57808         * dlls/msi/files.c:
57809         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
57810         extract a remote cabinet.
57811
57812         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
57813           dlls/msi/package.c, dlls/msi/preview.c:
57814         msi: Store the base URL of the MSI package if it is downloaded.
57815
57816         * dlls/msi/files.c:
57817         msi: Factor copy_install_file out of ACTION_InstallFiles.
57818
57819         * dlls/msi/files.c:
57820         msi: Factor schedule_install_files out of ACTION_InstallFiles.
57821
57822         * dlls/msi/files.c:
57823         msi: Model the media_info structure members after the columns in the media table.
57824
57825         * dlls/msi/files.c:
57826         msi: Use msi_alloc_zero instead of a helper function that sets everything
57827         to zero.
57828
57829         * dlls/msi/files.c:
57830         msi: Use the file's component instead of passing an extra parameter to
57831         set_file_source.
57832
57833         * dlls/msi/files.c:
57834         msi: Use the media_info structure instead of passing in individual values
57835         to extract_cabinet_file.
57836
57837         * dlls/msi/tests/install.c:
57838         msi: Add more tests for installing from cabinets.
57839
57840 2006-11-08  Francois Gouget <fgouget@free.fr>
57841
57842         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
57843           dlls/netapi32/access.c, dlls/netapi32/ds.c,
57844           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
57845           include/ntsecapi.h, include/sspi.h, include/winternl.h:
57846         Fix ntsecapi.h so it does not depend on winternl.h.
57847
57848         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
57849           dlls/secur32/tests/secur32.c, include/sspi.h:
57850         secur32: sspi.h must not include wtypes.h.
57851
57852         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
57853           include/setupapi.h:
57854         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
57855         prototypes.
57856
57857         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
57858           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
57859           dlls/uxtheme/tests/system.c, include/winerror.h:
57860         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
57861
57862         * dlls/shell32/shlexec.c:
57863         shell32: Add missing '\n' to Wine trace.
57864
57865         * include/objbase.h:
57866         include/objbase.h: Add missing include directives.
57867
57868         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
57869           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
57870           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
57871           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
57872           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
57873         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
57874         not either.
57875
57876         * include/winuser.h:
57877         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
57878
57879 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
57880
57881         * dlls/winex11.drv/winpos.c:
57882         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
57883         minimized state in X11DRV_MapNotify.
57884
57885         * dlls/winex11.drv/keyboard.c:
57886         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
57887         for other keypad keys.
57888
57889 2006-11-08  Mike McCormack <mike@codeweavers.com>
57890
57891         * dlls/msi/action.c:
57892         msi: Fix a memory leak.
57893
57894         * dlls/comctl32/imagelist.c:
57895         comctl32: Remove Nx1 assumptions in ImageList_Read.
57896
57897 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
57898
57899         * dlls/wined3d/surface.c:
57900         wined3d: Fix regression in surface conversion.
57901
57902 2006-11-07  Huw Davies <huw@codeweavers.com>
57903
57904         * dlls/winspool.drv/info.c:
57905         winspool.drv: Associate a printer driver with each printer, rather than share
57906         a common one between all printers.
57907
57908         * dlls/winspool.drv/info.c:
57909         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
57910         Include the size of the terminating zero in set_reg_szW.
57911
57912         * dlls/winspool.drv/info.c:
57913         winspool.drv: Implement DeletePrinterDriverExW.
57914
57915         * dlls/winspool.drv/info.c:
57916         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
57917
57918         * dlls/winspool.drv/info.c:
57919         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
57920
57921 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
57922
57923         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
57924         comctl32: Beginning of some string related tests.
57925
57926         * dlls/comctl32/string.c:
57927         comctl32: Fix return values of string functions.
57928
57929 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
57930
57931         * dlls/winex11.drv/bitblt.c:
57932         winex11: Fix regression caused by client-side DIB copy patch.
57933
57934 2006-11-07  Alexandre Julliard <julliard@winehq.org>
57935
57936         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
57937         kernel32: Better workaround for the lack of locale environment variables
57938         on MacOS.
57939
57940         * dlls/winex11.drv/keyboard.c:
57941         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
57942         mapping in that case.
57943
57944         * dlls/winex11.drv/keyboard.c:
57945         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
57946
57947         * dlls/winex11.drv/keyboard.c:
57948         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
57949         instead of once per supported layout.
57950
57951 2006-11-07  Francois Gouget <fgouget@free.fr>
57952
57953         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
57954           dlls/user/menu.c, dlls/user/resources/user32.rc,
57955           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
57956           programs/explorer/desktop.c, programs/progman/main.c:
57957         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
57958         is defined.
57959
57960         * dlls/urlmon/tests/misc.c:
57961         urlmon/tests: Fix compilation with the PSDK headers.
57962
57963         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
57964           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
57965           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
57966           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
57967           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
57968           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
57969           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
57970           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
57971           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
57972           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
57973           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
57974           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
57975           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
57976           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
57977           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
57978           include/winternl.h, programs/winecfg/En.rc,
57979           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
57980         Assorted spelling fixes.
57981
57982         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
57983           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
57984           include/dmusicf.h, include/dmusici.h:
57985         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
57986
57987         * dlls/oleaut32/tests/typelib.c:
57988         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
57989
57990         * dlls/comctl32/tests/toolbar.c:
57991         comctl32: Add missing '\n' to ok() call.
57992
57993         * dlls/dplayx/dplayx_global.c:
57994         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
57995
57996         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
57997         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
57998
57999         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
58000         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
58001         field.
58002
58003 2006-11-07  Mike McCormack <mike@codeweavers.com>
58004
58005         * dlls/msi/action.c:
58006         msi: By default, install components locally.
58007
58008         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
58009         msi: Fix WHERE IS (NOT) NULL queries.
58010
58011         * dlls/msi/tests/db.c:
58012         msi: Fix regression tests failing on Windows.
58013
58014         * dlls/msi/action.c:
58015         msi: Split ACTION_CostFinalize into two functions.
58016
58017 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
58018
58019         * dlls/ole32/stg_prop.c:
58020         ole32: Cast-qual warnings fix.
58021
58022         * dlls/ntdll/server.c:
58023         ntdll: Cast-qual warning fix.
58024
58025 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
58026
58027         * dlls/wined3d/surface.c:
58028         wined3d: Use width while converting surfaces.
58029         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
58030
58031         * dlls/wined3d/surface.c:
58032         wined3d: Use SURFACE_ALIGNMENT.
58033
58034 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
58035
58036         * dlls/atl/atl_ax.c:
58037         atl: Move the storage specifier to the beginning of the declaration.
58038
58039 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
58040
58041         * dlls/ntdll/handletable.c:
58042         ntdll: Clarify the documentation for HandleTable.
58043
58044 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
58045
58046         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
58047           programs/winhelp/De.rc, programs/winhelp/En.rc,
58048           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
58049           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
58050           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
58051           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
58052           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
58053           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
58054           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
58055           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
58056           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
58057           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
58058           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
58059           programs/winhelp/winhelp_res.h:
58060         winhelp: Rewrite LookupHelpFile function.
58061         Add ability for user to find file himself if winhelp cannot find it.
58062         Update resources.
58063
58064 2006-11-06  Alexandre Julliard <julliard@winehq.org>
58065
58066         * dlls/winex11.drv/opengl.c:
58067         winex11.drv: Fixed build without OpenGL headers.
58068
58069 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
58070
58071         * dlls/msvcrt/file.c:
58072         msvcrt: Cast-qual warnings fix.
58073
58074 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
58075
58076         * dlls/msacm32/driver.c:
58077         msacm32: Cast-qual warnings fix.
58078
58079 2006-11-03  Aric Stewart <aric@codeweavers.com>
58080
58081         * dlls/shell32/shlexec.c:
58082         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
58083         report a needed buffer size.
58084
58085         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
58086         shell32: Create dynamic buffers for expanded enviroment strings to allow for
58087         parameters and such longer than MAX_PATH.
58088         With help from Michael Moss.
58089
58090 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
58091
58092         * dlls/advapi32/tests/security.c:
58093         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
58094
58095 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
58096
58097         * dlls/mscoree/mscoree_main.c:
58098         mscoree: String returned by GetCORVersion starts with letter 'v'.
58099
58100 2006-11-06  Mike McCormack <mike@codeweavers.com>
58101
58102         * dlls/user/user32.spec:
58103         user32: The string passed to ToUnicode(Ex) is for output.
58104
58105         * dlls/winex11.drv/keyboard.c:
58106         user32: ToUnicodeEx should return 0 for an unknown key.
58107
58108 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
58109
58110         * dlls/dbghelp/dwarf.c:
58111         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
58112
58113 2006-11-04  Kai Blin <kai.blin@gmail.com>
58114
58115         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
58116         secur32: Test and fix DecryptMessage for multiple data buffers.
58117
58118 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
58119
58120         * dlls/winspool.drv/tests/info.c:
58121         winspool/tests: Add tests for EnumPorts.
58122
58123         * dlls/winspool.drv/info.c:
58124         winspool: Implement EnumPortsA.
58125
58126         * dlls/winspool.drv/info.c:
58127         winspool: Implement EnumPortsW.
58128
58129         * dlls/winspool.drv/info.c:
58130         winspool: EnumPorts: Read driver from registry.
58131
58132 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
58133
58134         * dlls/winex11.drv/bitblt.c:
58135         winex11.drv: Added a basic client-side DIB copy optimization.
58136
58137 2006-11-06  Alexandre Julliard <julliard@winehq.org>
58138
58139         * configure, configure.ac, include/config.h.in:
58140         configure: Added missing DiskArbitration/DiskArbitration.h check.
58141
58142         * loader/.gitignore, loader/Makefile.in, loader/main.c:
58143         loader: Update the reported version from the current git HEAD if available.
58144
58145         * dlls/ntdll/loader.c, loader/main.c:
58146         ntdll: Moved command-line help to the loader binary.
58147
58148         * dlls/msi/msipriv.h, dlls/msi/table.c:
58149         msi: Fixed definition of the MSIITERHANDLE type.
58150
58151 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
58152
58153         * dlls/icmp/icmp_main.c:
58154         icmp: Changed select to poll.
58155
58156         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
58157         dinput: Changed select to poll.
58158
58159 2006-11-06  Alexandre Julliard <julliard@winehq.org>
58160
58161         * dlls/ws2_32/socket.c:
58162         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
58163         fd leak.
58164
58165 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
58166
58167         * configure, configure.ac, programs/explorer/diskarb.c:
58168         explorer: Build on Darwin versions prior to 8.0.
58169
58170 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
58171
58172         * dlls/ntdll/tape.c:
58173         ntdll: Fix building on Darwin versions prior to 8.0.
58174
58175 2006-11-05  Rob Shearman <rob@codeweavers.com>
58176
58177         * dlls/rpcrt4/rpc_binding.c:
58178         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
58179         them instead.
58180
58181         * tools/winedump/output.c:
58182         winedump: Fix printf warning in the generated code.
58183
58184 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
58185
58186         * server/fd.c:
58187         server: Compilation fix.
58188
58189 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
58190
58191         * dlls/dbghelp/source.c:
58192         dbghelp: Fixed memory leak in source string handling.
58193
58194 2006-11-05  Jacek Caban <jacek@codeweavers.com>
58195
58196         * dlls/shdocvw/tests/webbrowser.c:
58197         shdocvw: Added more tests.
58198
58199         * dlls/shdocvw/oleobject.c:
58200         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
58201
58202         * dlls/shdocvw/oleobject.c:
58203         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
58204         implementation.
58205
58206         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58207         shdocvw: Added [get|put]_Offline implementation.
58208
58209         * dlls/shdocvw/oleobject.c:
58210         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
58211
58212         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
58213         shdocvw: Ignore hwndParent in DoVerb.
58214
58215         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
58216         shdocvw: Set parent window in activate_inplace.
58217
58218         * dlls/mshtml/olecmd.c:
58219         mshtml: Fixed query_edit_status when Gecko is not available.
58220
58221 2006-11-05  Mike McCormack <mike@codeweavers.com>
58222
58223         * dlls/riched20/list.c:
58224         riched20: Fix a leak in the undo stack.
58225
58226         * dlls/riched20/string.c:
58227         riched20: Fix one more memory leak.
58228
58229         * dlls/riched20/editor.c:
58230         riched20: Don't access memory after freeing it.
58231
58232         * dlls/riched20/editor.c:
58233         riched20: Fixed memory leaks.
58234
58235         * dlls/comctl32/imagelist.c:
58236         comctl32: Switch to a Nx4 tiling.
58237
58238         * dlls/comctl32/imagelist.c:
58239         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
58240
58241         * dlls/comctl32/imagelist.c:
58242         comctl32: Check if GetObject fails on bitmaps passed to us.
58243
58244         * dlls/comctl32/imagelist.c:
58245         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
58246
58247         * dlls/comctl32/imagelist.c:
58248         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
58249
58250         * dlls/comctl32/imagelist.c:
58251         comctl32: Remove another Nx1 assumption from ImageList_Remove().
58252
58253         * dlls/comctl32/imagelist.c:
58254         comctl32: Remove Nx1 assumptions in ImageList_Merge.
58255
58256         * dlls/comctl32/imagelist.c:
58257         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
58258
58259         * dlls/comctl32/imagelist.c:
58260         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
58261
58262         * dlls/comctl32/imagelist.c:
58263         comctl32: Create a helper function to copy a block of images.
58264
58265         * dlls/comctl32/imagelist.c:
58266         comctl32: Fix a regression.
58267
58268 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
58269
58270         * dlls/opengl32/wgl.c:
58271         opengl32: Use HKCU instead of HKLM.
58272
58273         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
58274           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
58275         wgl: Fix WoW screen flickering.
58276
58277 2006-11-04  Alexandre Julliard <julliard@winehq.org>
58278
58279         * loader/preloader.c:
58280         preloader: Clear %gs again before calling the interpreter entry point.
58281
58282         * dlls/kernel32/tests/change.c:
58283         kernel32/tests: Don't wait for overlapped result if the previous test failed.
58284
58285 2006-11-04  Kai Blin <kai.blin@gmail.com>
58286
58287         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
58288           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
58289         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
58290         first buffer.
58291         Thanks to Robert Shearman for catching this one and providing some of the
58292         test code.
58293
58294         * dlls/secur32/tests/ntlm.c:
58295         secur32: Get rid of some HeapAlloc() calls to make code more readable.
58296
58297         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
58298         secur32: Avoid double HeapFree() of password and session key.
58299
58300 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
58301
58302         * dlls/opengl32/wgl.c:
58303         opengl32: Remove glx context.
58304
58305 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
58306
58307         * dlls/d3d9/tests/device.c:
58308         d3d9/tests: Add refcount test for binding objects.
58309
58310         * dlls/wined3d/device.c:
58311         wined3d: glReadPixels corrections.
58312
58313 2006-11-03  Huw Davies <huw@codeweavers.com>
58314
58315         * dlls/winex11.drv/opengl.c:
58316         winex11.drv: If the app asks for a single buffered pixel format, then it should
58317         be happy with a double buffered one.
58318         Likewise for mono vs stereo.
58319         Add some TRACEs so that we know what condition is failing.
58320
58321 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
58322
58323         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
58324           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
58325         wgl: Add extension checking code / glxGetProcAddress protection.
58326
58327 2006-11-03  Alexandre Julliard <julliard@winehq.org>
58328
58329         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
58330           server/protocol.def, server/trace.c:
58331         ntdll: Retrieve mailslot message info from the client side.
58332
58333         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
58334         ntdll: FILE_GetDeviceInfo no longer needs to be public.
58335
58336         * libs/wine/ldt.c, loader/preloader.c:
58337         preloader: Setup a fake thread-local storage block pointed to by %gs.
58338
58339         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
58340         ntdll: Added implementation of RtlDllShutdownInProgress.
58341
58342 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
58343
58344         * dlls/winex11.drv/opengl.c:
58345         winex11.drv: Opengl init fix.
58346
58347 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58348
58349         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
58350         mscoree: Add a few more stubs.
58351
58352 2006-11-03  Alexandre Julliard <julliard@winehq.org>
58353
58354         * dlls/ws2_32/socket.c:
58355         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
58356         it as needed.
58357
58358         * dlls/ntdll/file.c:
58359         ntdll: Don't store the unix file descriptor in the async structure, retrieve
58360         it as needed.
58361
58362         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
58363           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
58364           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
58365         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
58366         fd when not required.
58367
58368 2006-11-02  Francois Gouget <fgouget@free.fr>
58369
58370         * include/winbase.h:
58371         include: Fix the HeapQueryInformation() prototype.
58372
58373         * programs/winhelp/macro.c:
58374         winhelp: Add missing '\n' in Wine trace.
58375
58376 2006-11-02  Rob Shearman <rob@codeweavers.com>
58377
58378         * dlls/secur32/ntlm.c:
58379         secur32: Make the path to ntlm_auth easier to change by moving the executable
58380         name to the top of ntlm.c.
58381
58382         * dlls/wininet/internet.c:
58383         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
58384         being implemented
58385         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
58386
58387 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
58388
58389         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
58390         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
58391
58392         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
58393           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
58394         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
58395
58396         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
58397         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
58398
58399         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
58400         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
58401
58402         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
58403         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
58404
58405 2006-11-02  Jacek Caban <jacek@codeweavers.com>
58406
58407         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
58408         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
58409
58410         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
58411         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
58412
58413         * dlls/mshtml/tests/htmldoc.c:
58414         mshtml: Added more QueryStatus tests.
58415
58416         * dlls/mshtml/olecmd.c:
58417         mshtml: Added implementation of QueryStatus(IDM_BOLD).
58418
58419         * dlls/mshtml/tests/htmldoc.c:
58420         mshtml: Added more edit mode tests.
58421
58422         * dlls/mshtml/olecmd.c:
58423         mshtml: Load about:blank in exec_editmode.
58424
58425         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
58426         mshtml: Added beginning of set_progress task implementation.
58427
58428         * dlls/mshtml/task.c:
58429         mshtml: Call SetStatusText in set_parsecomplete.
58430
58431         * dlls/mshtml/persist.c:
58432         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
58433         in IPersistMoniker::Load.
58434
58435         * dlls/mshtml/persist.c:
58436         mshtml: Fix no longer valid ERR.
58437
58438         * dlls/mshtml/nsio.c:
58439         mshtml: Added heuristic hack that decides if run the page from moniker or
58440         gecko channel.
58441
58442         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
58443         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
58444         After more testing I've checked that current code is bad, but my patch
58445         was also wrong and causes regression in WoW.
58446
58447 2006-11-02  Huw Davies <huw@codeweavers.com>
58448
58449         * dlls/comctl32/propsheet.c:
58450         comctl32: Implement PSM_GETRESULT.
58451
58452         * dlls/comctl32/propsheet.c:
58453         comctl32: Fix return value of PropertySheet() for modal propsheets.
58454
58455 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
58456
58457         * dlls/user/tests/msg.c:
58458         user32/tests: Move the system menu test into its own test.
58459
58460         * dlls/user/menu.c:
58461         user32: Check only for -1 and -2 as special values returned by
58462         MENU_ExecFocusedItem.
58463
58464 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
58465
58466         * dlls/msxml3/node.c:
58467         msxml3: Check parameters of IXMLDOMNode::insertBefore().
58468
58469 2006-11-02  Alexandre Julliard <julliard@winehq.org>
58470
58471         * server/change.c, server/fd.c, server/file.c, server/file.h,
58472           server/mailslot.c, server/mapping.c, server/named_pipe.c,
58473           server/serial.c, server/sock.c:
58474         server: Refuse to close handles in other processes if they have an associated fd.
58475
58476         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
58477           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
58478           server/protocol.def, server/request.h, server/trace.c,
58479           server/winstation.c:
58480         server: Get rid of the server-side file descriptor cache management.
58481
58482         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
58483           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
58484           server/handle.c, server/protocol.def, server/trace.c:
58485         ntdll: Maintain a file descriptor cache on the client side.
58486
58487 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
58488
58489         * dlls/comctl32/tests/toolbar.c:
58490         comctl32: toolbar: Add buttons size tests.
58491
58492         * dlls/comctl32/toolbar.c:
58493         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
58494         to position the icon.
58495
58496         * dlls/comctl32/toolbar.c:
58497         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
58498
58499         * dlls/comctl32/toolbar.c:
58500         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
58501
58502         * dlls/comctl32/toolbar.c:
58503         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
58504         overwrite the button sizes.
58505
58506         * dlls/comctl32/toolbar.c:
58507         comctl32: toolbar: Fix buttons heights.
58508
58509         * dlls/comctl32/toolbar.c:
58510         comctl32: toolbar: The string should be included in the height of a button-less
58511         toolbar only if there is a string in the pool.
58512
58513         * dlls/comctl32/toolbar.c:
58514         comctl32: toolbar: Add support for WM_SETFONT.
58515
58516 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
58517
58518         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
58519         comctl32: Move documented functions to string.c.
58520
58521 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
58522
58523         * dlls/user/tests/win.c:
58524         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
58525         the comparison.
58526
58527 2006-11-02  Mike McCormack <mike@codeweavers.com>
58528
58529         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
58530         msi: Avoid a memory leak by freeing actions scripts in one place only.
58531
58532         * dlls/msi/source.c:
58533         msi: Fix a memory leak.
58534
58535         * dlls/msi/tests/db.c:
58536         msi: Fix a handle leak in the tests.
58537
58538         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
58539         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
58540         leaks.
58541
58542         * dlls/riched20/reader.c:
58543         riched20: Use WARN() not ERR() on unknown tokens.
58544
58545         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
58546         kernel32: Add a stub for HeapSetInformation.
58547
58548         * include/winbase.h, include/winnt.h:
58549         kernel32: Declare HeapQueryInformation and HeapSetInformation.
58550
58551         * dlls/comctl32/imagelist.c:
58552         comctl32: imagelist: Remove more 1xN assumptions.
58553
58554         * dlls/comctl32/imagelist.c:
58555         comctl32: Remove a redundant variable.
58556
58557 2006-11-01  James Hawkins <truiken@gmail.com>
58558
58559         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
58560         advpack: Use the full path of the INF file as the source directory if the CAB
58561         file is invalid.
58562
58563 2006-11-01  Alexandre Julliard <julliard@winehq.org>
58564
58565         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
58566         kernel32: Moved PeekNamedPipe implementation to ntdll.
58567
58568         * dlls/kernel32/file.c:
58569         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
58570
58571 2006-11-01  Mike McCormack <mike@codeweavers.com>
58572
58573         * dlls/comctl32/imagelist.c:
58574         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
58575
58576         * dlls/msi/table.c:
58577         msi: Fix a typo.
58578
58579         * dlls/msi/handle.c:
58580         msi: Don't print traces for addref and release.
58581
58582         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
58583         msi: Search the patch package for source cabinet files.
58584
58585 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
58586
58587         * dlls/kernel32/profile.c:
58588         kernel32: Cast-qual warnings fix.
58589
58590         * dlls/kernel32/ne_segment.c:
58591         kernel32: Cast-qual warnings fix.
58592
58593 2006-11-01  Alexandre Julliard <julliard@winehq.org>
58594
58595         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
58596           server/protocol.def, server/trace.c:
58597         server: Compute the removable device flag on the server side.
58598
58599         * dlls/ntdll/server.c:
58600         ntdll: Simplify wine_server_handle_to_fd.
58601         Now that we have a critical section, races are no longer possible.
58602
58603         * dlls/ntdll/file.c:
58604         ntdll: Added NetBSD fstatvfs support.
58605
58606 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
58607
58608         * dlls/advpack/tests/install.c:
58609         advpack: Add another test.
58610
58611         * dlls/advpack/tests/install.c:
58612         advpack: Fix typos.
58613
58614 2006-10-31  Huw Davies <huw@codeweavers.com>
58615
58616         * dlls/hhctrl.ocx/help.c:
58617         hhctrl.ocx: Don't fail if ole is already initialised.
58618
58619 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
58620
58621         * programs/cmd/builtins.c:
58622         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
58623
58624 2006-10-31  Rob Shearman <rob@codeweavers.com>
58625
58626         * dlls/rpcrt4/rpc_transport.c:
58627         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
58628         the bound-to port is connectable from other machines.
58629
58630         * dlls/rpcrt4/rpc_transport.c:
58631         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
58632
58633         * dlls/rpcrt4/rpc_transport.c:
58634         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
58635         the read and write function for the protseq assume that syscalls will block.
58636
58637         * dlls/rpcrt4/rpc_transport.c:
58638         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
58639         to go into an infinite loop if getaddrinfo returned more than one entry.
58640
58641         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
58642         rpcrt4: Convert the named pipe server code to look directly into the
58643         connection to get at the wait handles, instead of using
58644         get_connect_wait_handle which isn't generic enough to be used for
58645         other protocols.
58646         Remove the unneeded get_connect_wait_handle function from the connection
58647         operations function list.
58648
58649         * dlls/rpcrt4/rpc_transport.c:
58650         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
58651         socket-specific server protseq functions.
58652
58653 2006-10-31  Alexandre Julliard <julliard@winehq.org>
58654
58655         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
58656         winex11.drv: Fixed the prototype of many OpenGL functions.
58657
58658 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
58659
58660         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
58661           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
58662         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
58663
58664 2006-10-31  Alexandre Julliard <julliard@winehq.org>
58665
58666         * dlls/winedos/int21.c:
58667         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
58668
58669         * dlls/kernel32/vxd.c:
58670         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
58671
58672 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
58673
58674         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58675           include/wine/wined3d_types.h:
58676         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
58677
58678         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58679           include/wine/wined3d_types.h:
58680         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
58681
58682         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
58683         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
58684
58685         * dlls/wined3d/device.c:
58686         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
58687
58688         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
58689           include/wine/wined3d_types.h:
58690         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
58691
58692         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
58693         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
58694
58695         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
58696           include/wine/wined3d_types.h:
58697         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
58698
58699         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
58700           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
58701         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
58702
58703         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
58704           include/wine/wined3d_types.h:
58705         wined3d: Add D3DFVF codes to the WINED3D namespace.
58706
58707 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
58708
58709         * dlls/secur32/tests/schannel.c:
58710         secur32: Make sure crashing tests are not run.
58711
58712 2006-10-31  Alexandre Julliard <julliard@winehq.org>
58713
58714         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
58715         kernel32: Fixed behavior of FindFirstFile for DOS devices.
58716
58717 2006-10-31  Mike McCormack <mike@codeweavers.com>
58718
58719         * dlls/msi/tests/db.c:
58720         msi: Add a test showing a join doesn't need a WHERE clause.
58721
58722         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
58723         msi: Use a simpler algorithm for joins.
58724
58725         * dlls/msi/tests/db.c:
58726         msi: Test the data returned by join queries in one ok().
58727
58728         * dlls/msi/sql.y, dlls/msi/tokenize.c:
58729         msi: Remove tokens that aren't valid for MSI SQL.
58730
58731         * dlls/msi/alter.c:
58732         msi: Fix a trace.
58733
58734         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
58735         msi: Fix the ALTER and FREE keywords in the tokenizer.
58736
58737         * dlls/msi/action.c:
58738         msi: Mark components with missing or outdated files as incomplete.
58739
58740         * dlls/comctl32/imagelist.c:
58741         comctl32: Remove some more Nx1 assumptions.
58742
58743 2006-10-30  Jacek Caban <jacek@codeweavers.com>
58744
58745         * dlls/wininet/http.c:
58746         wininet: Inherit INET_CALLBACKW from parent handler.
58747
58748         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
58749         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
58750
58751 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
58752
58753         * dlls/hhctrl.ocx/help.c:
58754         hhctrl.ocx: Remove duplicate HeapFree().
58755
58756         * dlls/gdi32/metafile.c:
58757         gdi32: Cast-qual warnings fix.
58758
58759         * dlls/gdi32/freetype.c:
58760         gdi32: Cast-qual warnings fix.
58761
58762 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58763
58764         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
58765         msvcrt: Add stub for _setmaxstdio + tiny test.
58766
58767 2006-10-30  Kovács András <andras@csevego.net>
58768
58769         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
58770           dlls/wined3d/vertexshader.c:
58771         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
58772
58773 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
58774
58775         * dlls/localspl/tests/localmon.c:
58776         localspl/tests: Add tests for EnumPorts.
58777
58778 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
58779
58780         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
58781         localspl: Add German resources.
58782
58783 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
58784
58785         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
58786           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
58787           dlls/localspl/spl_En.rc:
58788         localspl: Implement EnumPortsW.
58789
58790 2006-10-27  Aric Stewart <aric@codeweavers.com>
58791
58792         * dlls/shell32/shell32_main.c:
58793         shell32: ABM_NEW was using parameters that are not set.
58794
58795 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
58796
58797         * tools/wine.inf:
58798         wine.inf: Associate .hlp files with winhelp.
58799
58800 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
58801
58802         * dlls/user/tests/win.c, dlls/user/win.c:
58803         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
58804         WS_POPUP style, make it pass under Wine.
58805
58806 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
58807
58808         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
58809         crypt32: Input parameter checking.
58810
58811 2006-10-30  Alexandre Julliard <julliard@winehq.org>
58812
58813         * dlls/user/tests/msg.c, dlls/user/winpos.c:
58814         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
58815
58816         * dlls/winecrt0/delay_load.c:
58817         winecrt0: Fix delay load structure types for Win64.
58818
58819 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
58820
58821         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58822           include/wine/wined3d_types.h:
58823         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
58824
58825         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
58826           include/wine/wined3d_types.h:
58827         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
58828
58829         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
58830           include/wine/wined3d_types.h:
58831         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
58832
58833         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58834           include/wine/wined3d_types.h:
58835         wined3d: Add D3DFILLMODE to the WINED3D namespace.
58836
58837         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58838           include/wine/wined3d_types.h:
58839         wined3d: Add D3DCULL to the WINED3D namespace.
58840
58841         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58842           include/wine/wined3d_types.h:
58843         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
58844
58845         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58846           include/wine/wined3d_types.h:
58847         wined3d: Add D3DBLENDOP to the WINED3D namespace.
58848
58849         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58850           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
58851         wined3d: Add D3DFOGMODE to the WINED3D namespace.
58852
58853 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
58854
58855         * dlls/wined3d/device.c:
58856         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
58857
58858         * dlls/wined3d/stateblock.c:
58859         wined3d: Set correct default for DMAPOFFSET sampler state.
58860
58861         * dlls/wined3d/device.c:
58862         wined3d: Fix GetTexture() for uninitialized textures.
58863
58864         * dlls/d3d9/tests/stateblock.c:
58865         d3d9: Make the "Tests executed" counter stable.
58866
58867         * dlls/d3d9/tests/stateblock.c:
58868         d3d9: Pass test as argument to print handler.
58869
58870 2006-10-29  Jacek Caban <jacek@codeweavers.com>
58871
58872         * dlls/mshtml/htmlelem.c:
58873         mshtml: Added put_innerHTML implementation.
58874
58875         * dlls/shlwapi/ordinal.c:
58876         shlwapi: Added SHQueueUserWorkItem implementation.
58877
58878         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
58879         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
58880
58881         * dlls/wininet/internet.c, dlls/wininet/internet.h,
58882           dlls/wininet/utility.c:
58883         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
58884
58885         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
58886           dlls/wininet/internet.h:
58887         wininet: Remove lpwhparent from WININETHANDLERHEADER.
58888
58889         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
58890         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
58891
58892         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
58893         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
58894
58895         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
58896         wininet: Move ftp FindNextFile implementation to ftp.c.
58897
58898         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
58899         wininet: Use lpAppInfo instead of lpwhparent where possible.
58900
58901         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
58902         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
58903
58904         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
58905         wininet: Use lpHttpSession instead of lpwhcalback where possible.
58906
58907         * dlls/wininet/http.c, dlls/wininet/internet.h:
58908         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
58909
58910         * dlls/wininet/http.c:
58911         wininet: Use lpAppInfo instead of lpwhparent where possible.
58912
58913         * dlls/wininet/http.c, dlls/wininet/internet.h:
58914         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
58915
58916 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
58917
58918         * dlls/shell32/tests/shlfolder.c:
58919         shell32: Cast-qual warnings fix.
58920
58921 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
58922
58923         * dlls/dbghelp/source.c:
58924         dbghelp: Cast-qual warnings fix.
58925
58926         * dlls/dbghelp/path.c:
58927         dbghelp: Cast-qual warnings fix.
58928
58929 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58930
58931         * dlls/gdi32/enhmetafile.c:
58932         gdi32: Cast-qual warnings fix.
58933
58934         * dlls/gdi32/env.c:
58935         gdi32: Cast-qual warnings fix.
58936
58937 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
58938
58939         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
58940         d3d9: Cast-qual warnings fix.
58941
58942 2006-10-30  Mike McCormack <mike@codeweavers.com>
58943
58944         * dlls/msi/action.c:
58945         msi: Split ACTION_UpdateInstallStates into two separate functions.
58946
58947 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58948
58949         * dlls/user/tests/msg.c:
58950         user32: Flush painting events harder in some places in order to avoid races
58951         in the message tests.
58952
58953         * dlls/user/tests/msg.c:
58954         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
58955         tests pass cleanly under fully up to date XP SP2.
58956
58957 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
58958
58959         * programs/control/params.h:
58960         control.exe: Remove unused define.
58961
58962 2006-10-28  Jacek Caban <jacek@codeweavers.com>
58963
58964         * dlls/mshtml/nsembed.c:
58965         mshtml: Print wine_gecko version in load_wine_gecko.
58966
58967         * dlls/wininet/tests/http.c, include/wininet.h:
58968         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
58969
58970         * dlls/urlmon/tests/protocol.c:
58971         urlmon: Update winehq.org IP.
58972
58973 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
58974
58975         * dlls/wined3d/drawprim.c:
58976         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
58977
58978 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
58979
58980         * dlls/dmusic/dmusic.c:
58981         dmusic: Do not write outside of array bounds.
58982
58983 2006-10-27  Huw Davies <huw@codeweavers.com>
58984
58985         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
58986         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
58987         a hittest on the item that's returned and not a hittest on the client
58988         area as MSDN states.
58989
58990 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
58991
58992         * dlls/iphlpapi/iphlpapi_main.c:
58993         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
58994
58995 2006-10-27  Alexandre Julliard <julliard@winehq.org>
58996
58997         * ANNOUNCE, ChangeLog, VERSION, configure:
58998         Release 0.9.24.
58999
59000 ----------------------------------------------------------------
59001 2006-10-27  Alexandre Julliard <julliard@winehq.org>
59002
59003         * dlls/wined3d/directx.c:
59004         wined3d: Simplify some uses of the WineD3D_Context object.
59005
59006         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59007         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
59008
59009         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59010         wined3d: Fix a memory leak (spotted by Eric Pouech).
59011
59012 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
59013
59014         * dlls/crypt32/oid.c:
59015         crypt32: Cast-qual warnings fix.
59016
59017 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
59018
59019         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
59020           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
59021           programs/winhelp/winhelp.h:
59022         winhelp: Properly implement context help and JumpContext macro.
59023
59024 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
59025
59026         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
59027           dlls/winequartz.drv/Makefile.in,
59028           dlls/winequartz.drv/quartzdrv_main.c,
59029           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
59030         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
59031
59032 2006-10-27  Alexandre Julliard <julliard@winehq.org>
59033
59034         * tools/winedump/dump.c:
59035         winedump: Avoid some dead code.
59036
59037 2006-10-25  Kovács András <andras@csevego.net>
59038
59039         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
59040         wined3d: Implement D3DSIO_MOVA in ARB backend.
59041
59042 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
59043
59044         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
59045           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
59046           dlls/winex11.drv/winex11.drv.spec:
59047         wgl: Move part of wglGetProcAddress to gdi32.
59048
59049 2006-10-26  Duane Clark <fpga@pacbell.net>
59050
59051         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
59052         msvcrt: Fix fread on large buffers in ascii mode.
59053
59054 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
59055
59056         * programs/winebrowser/main.c:
59057         winebrowser: Support for Portland Initiative scripts.
59058
59059 2006-10-27  Alexandre Julliard <julliard@winehq.org>
59060
59061         * dlls/kernel32/file.c:
59062         kernel32: Close the directory handle in FindNextFile as soon as we reach the
59063         end of the directory.
59064
59065 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
59066
59067         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
59068         d3d8: Cast-qual warnings fix.
59069
59070 2006-10-27  James Hawkins <truiken@gmail.com>
59071
59072         * dlls/msi/files.c, dlls/msi/tests/install.c:
59073         msi: Extract cabinets based on DiskId, not LastSequence.
59074
59075 2006-10-26  James Hawkins <truiken@gmail.com>
59076
59077         * dlls/msi/tests/install.c:
59078         msi: Test the order in which cab files are handled in the Media table.
59079
59080         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
59081           dlls/msi/tests/install.c:
59082         msi: Implement handling for the ErrorDialog and use it to change media.
59083
59084 2006-10-27  Mike McCormack <mike@codeweavers.com>
59085
59086         * dlls/msi/files.c:
59087         msi: Avoid crashing if writeout_cabinet_stream fails.
59088
59089         * dlls/msi/action.c:
59090         msi: Remove redundant null checks before MSI_EvaluateCondition.
59091
59092 2006-10-26  Mike McCormack <mike@codeweavers.com>
59093
59094         * dlls/comctl32/imagelist.c:
59095         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
59096
59097 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
59098
59099         * tools/wine.inf:
59100         tools/wine.inf: Add default printer ports.
59101
59102 2006-10-26  Rob Shearman <rob@codeweavers.com>
59103
59104         * dlls/rpcrt4/rpc_message.c:
59105         rpcrt4: The allocation hint in request and response packets is just that -
59106         a hint.
59107         It is not an error if the stub data exceeds this size, so reallocate the
59108         buffer with the newly calculated size and continue.
59109
59110         * dlls/rpcrt4/rpc_message.c:
59111         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
59112         receive a packet with the RPC_FLG_LAST flag set.
59113         This matches what is mentioned in the DCE/RPC specification.
59114
59115         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
59116         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
59117         not just bind packets.
59118
59119         * dlls/ole32/rpc.c:
59120         ole32: Fix a memory leak on the error path of dispatch_rpc.
59121
59122         * dlls/oleaut32/typelib.c:
59123         oleaut32: Update comments at the top of typelib.c and remove "stub" from
59124         several traces that are in implemented functions.
59125
59126         * dlls/ole32/oleproxy.c:
59127         ole32: Fix some memory leaks in the class factory proxy.
59128
59129         * dlls/ole32/oleproxy.c:
59130         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
59131
59132 2006-10-25  Jacek Caban <jacek@codeweavers.com>
59133
59134         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
59135           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
59136         shdocvw: Added CUrlHistory stub implementation.
59137
59138         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
59139           include/urlhist.idl:
59140         include: Added urlhist.idl.
59141
59142 2006-10-26  Alexandre Julliard <julliard@winehq.org>
59143
59144         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
59145           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
59146         winex11.drv: Offset X11 coordinates with the primary monitor position.
59147         No longer force the primary monitor to contain the X11 (0,0) coordinate.
59148
59149         * server/window.c:
59150         server: Always ignore the root window position when computing coordinates
59151         offsets.
59152
59153 2006-10-24  David Anderson <davea42@earthlink.net>
59154
59155         * dlls/dbghelp/dwarf.c:
59156         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
59157
59158 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
59159
59160         * dlls/ddraw/device.c:
59161         ddraw: Add missing dereference operators.
59162
59163 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
59164
59165         * dlls/mshtml/olecmd.c:
59166         mshtml: Moved release of dom_window to right place.
59167
59168 2006-10-26  Mike McCormack <mike@codeweavers.com>
59169
59170         * dlls/msi/join.c, dlls/msi/tests/db.c:
59171         msi: Fix the join algorithm.
59172
59173         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
59174         msi: Allow UPDATE queries without a condition.
59175
59176         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
59177           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
59178         msi: Update tables using records, not integer by integer.
59179
59180         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
59181         msi: Remove some unused functions.
59182
59183         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
59184           dlls/msi/update.c:
59185         msi: Fixed the UPDATE query to work with explicit values.
59186
59187         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
59188           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
59189         msi: Use msi_feature_set_state and msi_component_set_state where possible.
59190
59191         * dlls/msi/action.c:
59192         msi: Create macro functions to set feature and component states.
59193
59194 2006-10-25  James Hawkins <truiken@gmail.com>
59195
59196         * dlls/msi/tests/db.c:
59197         msi: Add tests for the UPDATE sql command.
59198
59199 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
59200
59201         * dlls/comdlg32/filedlg.c:
59202         comdlg32: Select the Filename edit box content after the user navigated to a
59203         directory by entering there the name.
59204
59205 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59206
59207         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
59208           dlls/kernel32/nls/winerr_kor.mc:
59209         kernel32: Added winerr_kor.mc.
59210
59211 2006-10-25  Rob Shearman <rob@codeweavers.com>
59212
59213         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
59214           dlls/rpcrt4/rpc_transport.c:
59215         rpcrt4: Move transport-specific server functions to rpc_transport.c.
59216
59217 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
59218
59219         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
59220           dlls/comctl32/trackbar.c:
59221         comctl32: Create tooltip windows with WS_POPUP style.
59222
59223         * dlls/comctl32/status.c:
59224         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
59225
59226 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
59227
59228         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
59229         ddraw: Forward the depth stencil buffer to wined3d.
59230
59231 2006-10-25  Alexandre Julliard <julliard@winehq.org>
59232
59233         * dlls/user/winpos.c:
59234         user32: Fixed maximized window size on multi-monitor setups.
59235
59236         * programs/winhelp/winhelp.c:
59237         winhelp: Properly handle negative coordinates for mouse events.
59238
59239         * programs/winemine/main.c, programs/winemine/main.h:
59240         winemine: Properly handle negative coordinates for mouse events.
59241
59242         * programs/winefile/winefile.c:
59243         winefile: Properly handle negative coordinates for mouse events.
59244
59245         * programs/wineconsole/user.c:
59246         wineconsole: Properly handle negative coordinates for mouse events.
59247
59248         * programs/regedit/childwnd.c:
59249         regedit: Properly handle negative coordinates for mouse events.
59250
59251         * programs/oleview/pane.c:
59252         oleview: Properly handle negative coordinates for mouse events.
59253
59254         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
59255           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
59256         user32: Properly handle negative coordinates for mouse events.
59257
59258         * dlls/shell32/control.c:
59259         shell32: Properly handle negative coordinates for mouse events.
59260
59261         * dlls/msi/dialog.c:
59262         msi: Properly handle negative coordinates for mouse events.
59263
59264         * dlls/hhctrl.ocx/help.c:
59265         hhctrl.ocx: Properly handle negative coordinates for mouse events.
59266
59267         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
59268           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
59269           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
59270           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
59271         comctl32: Properly handle negative coordinates for mouse events.
59272
59273 2006-10-25  Mike McCormack <mike@codeweavers.com>
59274
59275         * dlls/comctl32/imagelist.c:
59276         comctl32: Create a point from index function and use it.
59277
59278 2006-10-25  Kovács András <andras@csevego.net>
59279
59280         * dlls/mlang/mlang.c:
59281         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
59282
59283 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
59284
59285         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
59286         crypt32: Cast-qual warnings fix.
59287
59288 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
59289
59290         * dlls/kernel32/process.c:
59291         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
59292
59293 2006-10-24  Alexandre Julliard <julliard@winehq.org>
59294
59295         * dlls/winex11.drv/xinerama.c:
59296         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
59297         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
59298         I committed the wrong file.
59299
59300 2006-10-24  Aric Stewart <aric@codeweavers.com>
59301
59302         * dlls/winex11.drv/xim.c:
59303         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
59304
59305 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
59306
59307         * dlls/user/win.c:
59308         user: Remove wrong comment.
59309
59310 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
59311
59312         * dlls/winex11.drv/xinerama.c:
59313         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
59314
59315 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
59316
59317         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59318           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
59319         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
59320
59321         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59322           include/wine/wined3d_types.h:
59323         wined3d: Add D3DBLEND to the WINED3D namespace.
59324
59325         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
59326           include/wine/wined3d_types.h:
59327         wined3d: Add D3DTA masks to the WINED3D namespace.
59328         Also fix usage of D3DTSS/D3DTA in ddraw.
59329
59330         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
59331         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
59332
59333         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
59334           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
59335           include/wine/wined3d_types.h:
59336         wined3d: Add D3DTADDRESS to the WINED3D namespace.
59337
59338         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
59339         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
59340
59341 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
59342
59343         * dlls/usp10/tests/usp10.c:
59344         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
59345         in later patches.
59346
59347         * dlls/usp10/tests/usp10.c:
59348         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
59349
59350 2006-10-24  Francois Gouget <fgouget@free.fr>
59351
59352         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
59353           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
59354           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59355           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
59356           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
59357           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
59358           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
59359           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
59360           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
59361           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
59362           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
59363           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
59364           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
59365           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
59366           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
59367           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
59368           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
59369           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
59370           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
59371           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
59372           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
59373           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
59374           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
59375           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
59376           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
59377           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
59378           include/mediaobj.idl:
59379         Don't include windows.h & co in the Wine sources.
59380         Remove uneeded COM_NO_WINDOWS_H defines.
59381
59382 2006-10-24  Rob Shearman <rob@codeweavers.com>
59383
59384         * dlls/oleaut32/typelib.c:
59385         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
59386         debug tracing on.
59387
59388         * dlls/oleaut32/typelib.c:
59389         oleaut32: Free the array subscript memory for type descriptions when freeing
59390         the typelib.
59391
59392         * dlls/oleaut32/tests/typelib.c:
59393         oleaut32: Fix a reference count leak in the typelib test.
59394
59395         * dlls/oleaut32/typelib.c:
59396         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
59397
59398         * dlls/oleaut32/typelib.c:
59399         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
59400
59401 2006-10-24  Huw Davies <huw@codeweavers.com>
59402
59403         * dlls/winex11.drv/xim.c:
59404         winex11.drv: Only initialize static variables once per process.
59405
59406         * dlls/winex11.drv/x11drv_main.c:
59407         winex11.drv: Give XCloseIM another chance.
59408
59409 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
59410
59411         * dlls/oledlg/oledlg_Fr.rc:
59412         oledlg: Updated French translation.
59413
59414         * programs/wineconsole/wineconsole_Fr.rc:
59415         wineconsole: Updated French translation.
59416
59417 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
59418
59419         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
59420           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
59421           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
59422           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
59423           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
59424           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
59425           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
59426           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
59427           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
59428           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
59429           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
59430           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
59431           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
59432           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
59433           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
59434           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
59435           programs/wordpad/Nl.rc:
59436         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
59437
59438 2006-10-24  Alexandre Julliard <julliard@winehq.org>
59439
59440         * programs/notepad/main.c, programs/notepad/main.h:
59441         notepad: Fallback to default position if saved position if off-screen.
59442
59443         * dlls/user/misc.c:
59444         user: Make sure the desktop window exists before calling monitor functions.
59445
59446 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59447
59448         * dlls/oledlg/oledlg_Ko.rc:
59449         oledlg: Updated Korean resource.
59450
59451 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
59452
59453         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
59454           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
59455           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
59456           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
59457           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
59458           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
59459           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
59460           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
59461           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
59462           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
59463           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
59464           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
59465           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
59466           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
59467           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
59468           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
59469           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
59470           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
59471           programs/winemine/De.rc, programs/winhelp/De.rc,
59472           programs/wordpad/De.rc:
59473         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
59474
59475 2006-10-24  Mike McCormack <mike@codeweavers.com>
59476
59477         * dlls/msi/action.c:
59478         msi: Split code to get a file's verion into a separate comment.
59479
59480         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
59481           dlls/riched20/editor.h, dlls/riched20/reader.c,
59482           dlls/riched20/richole.c:
59483         riched20: Create macro functions for allocating and freeing memory.
59484
59485         * dlls/riched20/clipboard.c:
59486         riched20: Make sure to use GlobalAlloc with GlobalFree.
59487
59488 2006-10-23  James Hawkins <truiken@gmail.com>
59489
59490         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59491         advpack: Fix the full path check.
59492
59493         * dlls/msi/tests/install.c:
59494         msi: Add tests for installing from continuous cabinets.
59495
59496         * dlls/msi/tests/install.c:
59497         msi: Allow more customization of install test files.
59498
59499         * dlls/msi/tests/install.c:
59500         msi: Remove unused function pointer and definitions.
59501
59502         * dlls/msi/tests/install.c:
59503         msi: Remove two unnecessary install tables.
59504
59505         * dlls/msi/database.c, dlls/msi/tests/install.c:
59506         msi: Add support for localizable strings in MsiDatabaseImport.
59507
59508 2006-10-23  Jacek Caban <jacek@codeweavers.com>
59509
59510         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59511         urlmon: Added video/mpeg mime filter.
59512
59513         * dlls/urlmon/urlmon_main.c:
59514         urlmon: Code clean up.
59515
59516         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59517         urlmon: Added video/avi mime filter implementation.
59518
59519 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
59520
59521         * dlls/user/dde_client.c:
59522         user: Remove superfluous shadow variable.
59523
59524         * dlls/crypt32/cert.c:
59525         crypt32: Cast-qual warnings fix.
59526
59527 2006-10-23  Huw Davies <huw@codeweavers.com>
59528
59529         * dlls/winex11.drv/x11drv_main.c:
59530         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
59531
59532 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
59533
59534         * programs/regedit/edit.c:
59535         regedit: Initialize a variable (Coverity).
59536
59537 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
59538
59539         * dlls/comctl32/tests/toolbar.c:
59540         comctl32/tests: Specify type of function argument and remove unused arguments.
59541
59542 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
59543
59544         * dlls/netapi32/wksta.c:
59545         netapi32: Fix the size of allocation for the string returned from
59546         NetpGetComputerName.
59547
59548         * dlls/ole32/clipboard.c:
59549         ole32: Fixed some wrong conditions in OleFlushClipboard.
59550
59551         * dlls/ole32/compobj.c:
59552         ole32: CoUninitialize: No longer access an object after it's been freed.
59553
59554         * dlls/msxml3/nodelist.c:
59555         msxml: Fixed list walking in xmlnodelist_get_length.
59556
59557         * dlls/gdi32/enhmfdrv/graphics.c:
59558         gdi32: Better error handling in enhanced metafile.
59559
59560         * dlls/winex11.drv/keyboard.c:
59561         winex11.drv: As the min keycode is always greater or equal to 8, we
59562         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
59563
59564 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
59565
59566         * dlls/winmm/wineoss/midi.c:
59567         wineoss: On non-OSS systems define MidiExit too.
59568
59569         * dlls/iphlpapi/ifenum.c:
59570         iphlpapi: NetBSD needs sys/param.h.
59571
59572 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
59573
59574         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
59575         localspl: Remember hInstance, needed for resources.
59576
59577         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
59578         localspl: Add version resource.
59579
59580         * dlls/localspl/tests/localmon.c:
59581         localspl/tests: Fallback to localmon.dll on NT4.0.
59582
59583 2006-10-23  Alexandre Julliard <julliard@winehq.org>
59584
59585         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
59586           dlls/user/tests/monitor.c, dlls/user/win.c:
59587         user: Fixed MonitorFromWindow behavior for an invalid window handle.
59588
59589 2006-10-23  Francois Gouget <fgouget@free.fr>
59590
59591         * dlls/msi/tests/suminfo.c:
59592         msi/tests: Fix compilation with gcc 2.95.
59593
59594         * programs/oleview/typelib.c:
59595         oleview: Fix compilation with gcc 2.95.
59596
59597 2006-10-23  Rob Shearman <rob@codeweavers.com>
59598
59599         * dlls/oleaut32/tmarshal.c:
59600         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
59601         code.
59602
59603         * dlls/oleaut32/typelib.c:
59604         oleaut32: Fix two more leaks on type info destruction.
59605
59606         * dlls/oleaut32/typelib.c:
59607         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
59608         and to fix a memory leak.
59609
59610         * dlls/oleaut32/typelib.c:
59611         oleaut32: Free allocated memory on typelib and typeinfo destruction.
59612
59613         * dlls/oleaut32/tmarshal.c:
59614         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
59615         code.
59616
59617         * dlls/oleaut32/tmarshal.c:
59618         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
59619
59620         * dlls/ole32/tests/marshal.c:
59621         ole32: Fix some memory leaks in the marshal tests.
59622
59623         * dlls/comctl32/tests/imagelist.c:
59624         comctl32: Fix imagelist leak in tests.
59625
59626 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
59627
59628         * dlls/user/class.c, dlls/user/tests/class.c:
59629         user32: Make the test pass for GetClassName called on a small buffer.
59630
59631         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59632         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
59633
59634         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
59635         oleaut32: Add a test for QueryPathOfRegTypeLib.
59636
59637 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
59638
59639         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
59640         shlwapi: Test and fix StrRStrI[AW].
59641
59642         * dlls/shlwapi/tests/string.c:
59643         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
59644         language-dependent.
59645
59646         * dlls/shlwapi/tests/string.c:
59647         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
59648
59649         * dlls/shlwapi/tests/string.c:
59650         shlwapi/tests: Make the string.c tests compile in Visual C++.
59651
59652         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
59653           programs/notepad/De.rc, programs/notepad/En.rc,
59654           programs/notepad/Es.rc, programs/notepad/Fi.rc,
59655           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
59656           programs/notepad/It.rc, programs/notepad/Ja.rc,
59657           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
59658           programs/notepad/No.rc, programs/notepad/Pl.rc,
59659           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
59660           programs/notepad/Si.rc, programs/notepad/Sk.rc,
59661           programs/notepad/Sw.rc, programs/notepad/Th.rc,
59662           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
59663           programs/notepad/Zh.rc:
59664         notepad: Fix ellipsis in menu items.
59665
59666         * programs/notepad/dialog.c, programs/notepad/main.c,
59667           programs/notepad/main.h:
59668         notepad: Implement Find and Find Next.
59669
59670         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
59671           programs/notepad/dialog.h:
59672         notepad: Add a generic function for message boxes with a string parameter.
59673
59674 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
59675
59676         * dlls/comdlg32/filedlg31.c:
59677         comdlg32: Cast-qual warning fix.
59678
59679         * dlls/comdlg32/colordlg.c:
59680         comdlg32: Cast-qual warnings fix.
59681
59682 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
59683
59684         * dlls/comctl32/datetime.c:
59685         comctl32: Cast-qual warnings fix.
59686
59687 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
59688
59689         * dlls/msvcrt/heap.c:
59690         msvcrt: Speed up new operator.
59691
59692 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
59693
59694         * dlls/mshtml/nsembed.c:
59695         mshtml: Insert missing "return" operator.
59696
59697 2006-10-23  Alexandre Julliard <julliard@winehq.org>
59698
59699         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59700         user: Adapt system metrics for multi-monitor setups.
59701
59702         * dlls/comctl32/tooltips.c:
59703         comctl32: Position the tooltip window correctly on multi-monitor setups.
59704
59705         * dlls/user/winpos.c:
59706         user: Maximize windows to the right monitor on multi-monitor setups.
59707
59708         * dlls/user/combo.c:
59709         user: Fixed combo box drop position on multi-monitor setups.
59710
59711         * dlls/user/dialog.c, dlls/user/dialog16.c:
59712         user: Take multiple monitors into account when placing a dialog.
59713
59714         * dlls/user/win.c:
59715         user: Take multiple monitors into account when placing a window.
59716
59717         * dlls/user/menu.c:
59718         user: Take multiple monitors into account when placing a popup menu.
59719
59720         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
59721           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
59722         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
59723         Added Xinerama support for these functions.
59724
59725         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
59726           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
59727           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
59728           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
59729         winex11.drv: Preliminary support for Xinerama.
59730
59731         * configure, configure.ac, include/config.h.in:
59732         configure: Check for the Xinerama extension.
59733
59734 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59735
59736         * dlls/oledlg/oledlg_Ko.rc:
59737         oledlg: Updated Korean resource.
59738
59739         * programs/wineconsole/wineconsole_Ko.rc:
59740         wineconsole: Updated Korean resource.
59741
59742 2006-10-23  Mike McCormack <mike@codeweavers.com>
59743
59744         * dlls/user/tests/class.c:
59745         user32: Add a test showing a problem in GetClassNameA.
59746
59747 2006-10-24  Mike McCormack <mike@codeweavers.com>
59748
59749         * dlls/msi/table.c, dlls/msi/tests/db.c:
59750         msi: Fix insertion of null integers into a table.
59751
59752         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
59753         msi: Add the column type INTEGER as an alias for INT.
59754
59755         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
59756         msi: Only apply transforms that are valid for a database.
59757
59758         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
59759           dlls/msi/suminfo.c:
59760         msi: Initialize the summary information from a storage interface, not a db.
59761
59762 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59763
59764         * programs/notepad/Ko.rc:
59765         notepad: Update Korean resources.
59766
59767         * programs/oleview/Ko.rc:
59768         oleview: Update Korean resources.
59769
59770         * programs/winefile/Ko.rc:
59771         winefile: Update Korean resources.
59772
59773 2006-10-20  Hans Leidekker <hans@it.vu.nl>
59774
59775         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
59776         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
59777
59778 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
59779
59780         * programs/wineconsole/wineconsole_Pl.rc:
59781         wineconsole: Fix Polish translation.
59782
59783         * programs/wineconsole/dialog.c:
59784         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
59785
59786         * programs/wineconsole/wineconsole_En.rc:
59787         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
59788         of text.
59789
59790         * dlls/comdlg32/cdlg_Pl.rc:
59791         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
59792
59793         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
59794         hhctrl.ocx: Add Polish translation.
59795
59796         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
59797         oledlg: Add Polish translation.
59798
59799 2006-10-22  Frank Richter <frank.richter@gmail.com>
59800
59801         * programs/wineconsole/wineconsole_De.rc:
59802         wineconsole: Update German translation.
59803
59804         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
59805         oleview: Add German translation.
59806
59807         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
59808         gphoto2.ds: Add German translation.
59809
59810         * programs/winefile/De.rc:
59811         winefile: Update German translation.
59812
59813         * programs/taskmgr/De.rc:
59814         taskmgr: Update German translation.
59815
59816         * programs/regedit/De.rc:
59817         regedit: Update German translation.
59818
59819         * programs/progman/De.rc:
59820         progman: Update German translation.
59821
59822         * programs/notepad/De.rc:
59823         notepad: Update German translation.
59824
59825         * programs/cmdlgtst/De.rc:
59826         cmdlgtst: Update German translation.
59827
59828         * programs/clock/De.rc:
59829         clock: Update German translation.
59830
59831         * dlls/oledlg/oledlg_De.rc:
59832         oledlg: Update German translation.
59833
59834         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
59835           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
59836           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
59837         mshtml: Left-align Gecko download information message for better readability.
59838
59839         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
59840         mshtml: Enlarge status text control ins some translated dialogs so all text
59841         is readable.
59842
59843         * dlls/mshtml/De.rc:
59844         mshtml: Update German translation.
59845
59846 2006-10-20  Huw Davies <huw@codeweavers.com>
59847
59848         * dlls/oledlg/pastespl.c:
59849         oledlg: Only send the end dialog msg if the button is actually clicked.
59850
59851 2006-10-21  Jacek Caban <jacek@codeweavers.com>
59852
59853         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59854         urlmon: Added image/tiff mime filter.
59855
59856         * dlls/shdocvw/oleobject.c:
59857         shdocvw: Fix windows style of windows without parents.
59858
59859 2006-10-20  Jacek Caban <jacek@codeweavers.com>
59860
59861         * dlls/wininet/http.c:
59862         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
59863         Content-Length header.
59864
59865         * dlls/mshtml/htmlelem.c:
59866         mshtml: Added IHTMLElement::get_className implementation.
59867
59868         * dlls/mshtml/htmlselect.c:
59869         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
59870
59871 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
59872
59873         * tools/runtest:
59874         tools: Add addtional help to runtest.
59875
59876 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
59877
59878         * dlls/advapi32/lsa.c:
59879         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
59880
59881         * programs/winedbg/be_i386.c:
59882         winedbg: Added a few more cases where we inspect if i386 instructions
59883         are actually calls (based on previous work by Jeff Latimer).
59884
59885         * configure, configure.ac:
59886         configure: Now that we have dwarf support for debug info, don't force stabs
59887         as debug info format.
59888
59889         * server/sock.c:
59890         winsock: Clear the held mask with the requested events so that they can be
59891         signaled.
59892
59893         * dlls/advpack/advpack.c, dlls/advpack/files.c:
59894         advpack: Plug a couple of memory leaks.
59895
59896 2006-10-20  Alexandre Julliard <julliard@winehq.org>
59897
59898         * dlls/dnsapi/ns_parse.c:
59899         dnsapi: Avoid non-portable types.
59900
59901 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
59902
59903         * dlls/rpcrt4/rpc_transport.c:
59904         rpcrt4: Added support for RPC TCP servers.
59905
59906 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
59907
59908         * dlls/wininet/internet.c:
59909         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
59910         socket. But that does not mean that it failed.
59911
59912 2006-10-18  Francois Gouget <fgouget@free.fr>
59913
59914         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
59915         Add '\n's to Wine traces.
59916
59917 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
59918
59919         * dlls/ntdll/heap.c:
59920         ntdll: Added debug support for notifying block allocation / freeing.
59921
59922 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
59923
59924         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
59925           dlls/advapi32/tests/security.c:
59926         advapi32: Plug a couple of memory leaks.
59927
59928 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59929
59930         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
59931           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
59932           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
59933           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
59934           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
59935           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
59936           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
59937           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
59938           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
59939           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
59940           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
59941           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
59942           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
59943           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
59944           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
59945           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
59946           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
59947           programs/view/Ko.rc, programs/winecfg/Ko.rc,
59948           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
59949           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
59950           programs/wordpad/Ko.rc:
59951         Korean: Use SUBLANG_NEUTRAL in Korean resources.
59952
59953 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
59954
59955         * programs/wineconsole/user.c:
59956         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
59957         coordinates.
59958
59959         * programs/wineconsole/user.c:
59960         wineconsole: Make most keys cancel the selection.
59961
59962         * programs/wineconsole/user.c:
59963         wineconsole: Allow making selections with a mouse also when not in the
59964         QuickEdit mode.
59965
59966         * programs/wineconsole/user.c:
59967         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
59968
59969         * programs/wineconsole/user.c:
59970         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
59971
59972         * programs/wineconsole/wineconsole.c,
59973           programs/wineconsole/wineconsole_En.rc,
59974           programs/wineconsole/wineconsole_Pl.rc,
59975           programs/wineconsole/wineconsole_res.h:
59976         wineconsole: Add usage message and more specific error messages.
59977
59978 2006-10-20  Alexandre Julliard <julliard@winehq.org>
59979
59980         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
59981         wineaudioio.drv: Win64 printf format fixes.
59982
59983         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
59984           dlls/winmm/winecoreaudio/coreaudio.c:
59985         winecoreaudio.drv: Win64 printf format fixes.
59986
59987         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59988           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
59989           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
59990           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
59991           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
59992           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
59993           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
59994           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
59995           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
59996           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
59997           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
59998           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
59999           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
60000           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
60001           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
60002           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
60003           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
60004           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
60005           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
60006           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
60007           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
60008           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
60009           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
60010           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
60011           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
60012           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
60013           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
60014           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
60015           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
60016           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
60017           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
60018           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
60019           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
60020           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
60021           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
60022           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
60023           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
60024           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
60025           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
60026           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
60027           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
60028           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
60029           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
60030           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
60031           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
60032           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
60033           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
60034           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
60035           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
60036           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
60037           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
60038           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
60039           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
60040           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
60041         gdi32: Renamed the gdi directory to gdi32.
60042
60043         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
60044           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
60045         Avoid usage of sizeof in traces that causes warnings on MacOSX.
60046
60047 2006-10-19  Kai Blin <kai.blin@gmail.com>
60048
60049         * dlls/secur32/hmac_md5.h:
60050         secur32: Add include guard to hmac_md5.h.
60051
60052 2006-10-20  Christoph Frick <frick@sc-networks.de>
60053
60054         * dlls/gdi/gdi32.spec:
60055         gdi32: Add wglShareList to gdi32.spec.
60056
60057 2006-10-19  James Hawkins <truiken@gmail.com>
60058
60059         * dlls/msi/tests/db.c:
60060         msi: Add tests for integer column types.
60061
60062         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
60063         msi: Integer columns can have the 'NOT NULL' modifier too.
60064
60065         * dlls/msi/database.c, dlls/msi/tests/db.c:
60066         msi: Allow more than one primary key in a table when importing a database.
60067
60068 2006-10-18  James Hawkins <truiken@gmail.com>
60069
60070         * tools/wine.inf:
60071         tools/wine.inf: Add the ProgramFilesPath registry entry.
60072
60073 2006-10-19  James Hawkins <truiken@gmail.com>
60074
60075         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
60076         msi: Only initialize a component's state if it is linked with a feature.
60077
60078         * dlls/msi/tests/install.c:
60079         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
60080
60081         * dlls/msi/action.c, dlls/msi/tests/install.c:
60082         msi: Implement the InstallServices action.
60083
60084 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
60085
60086         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
60087         localspl: Implement InitializePrintMonitor.
60088
60089 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
60090
60091         * dlls/localspl/tests/localmon.c:
60092         localspl/tests: Get function pointers from the monitor.
60093
60094 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
60095
60096         * dlls/localspl/tests/localmon.c:
60097         localspl/tests: Another test for InitializePrintMonitor.
60098
60099 2006-10-19  Huw Davies <huw@codeweavers.com>
60100
60101         * dlls/oledlg/pastespl.c:
60102         oledlg: Remove the structure window property when we quit.
60103
60104         * dlls/oledlg/pastespl.c:
60105         oledlg: Return the appropiate value after the dialog is closed.
60106
60107         * dlls/oledlg/pastespl.c:
60108         oledlg: Update the source text.
60109
60110         * dlls/oledlg/pastespl.c:
60111         oledlg: Set nSelectedIndex on exit.
60112
60113         * dlls/oledlg/pastespl.c:
60114         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
60115
60116         * dlls/oledlg/pastespl.c:
60117         oledlg: Call the hook proc if present.
60118
60119         * dlls/oledlg/pastespl.c:
60120         oledlg: Set initial focus to the display list.
60121
60122         * dlls/oledlg/pastespl.c:
60123         oledlg: Handle paste / link mode change.
60124
60125         * dlls/oledlg/pastespl.c:
60126         oledlg: Minimal 'As Icon' handling. Just disable for now.
60127
60128         * dlls/oledlg/pastespl.c:
60129         oledlg: Update the result text.
60130
60131         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
60132         oledlg: Add paste special string resources.
60133
60134 2006-10-18  Huw Davies <huw@codeweavers.com>
60135
60136         * dlls/oledlg/pastespl.c:
60137         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
60138         button if the app doesn't want it.
60139
60140         * dlls/oledlg/pastespl.c:
60141         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
60142
60143         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
60144         oledlg: Register a couple of messages.
60145
60146         * dlls/oledlg/pastespl.c:
60147         oledlg: Copy the appropiate list to the display list.
60148
60149         * dlls/oledlg/pastespl.c:
60150         oledlg: Logic for initial selection of paste/pastelink radio buttons.
60151
60152         * dlls/oledlg/pastespl.c:
60153         oledlg: Initialize the pastelink list.
60154
60155         * dlls/oledlg/pastespl.c:
60156         oledlg: Initialize the paste list.
60157
60158         * dlls/oledlg/pastespl.c:
60159         oledlg: Set the user supplied caption.
60160
60161         * dlls/oledlg/pastespl.c:
60162         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
60163
60164         * dlls/oledlg/pastespl.c:
60165         oledlg: Initial management of private structure for dialog box control.
60166
60167         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
60168         oledlg: Load the correct dialog template and add a skeleton dialog proc.
60169
60170         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
60171         oledlg: Paste special dialog resource.
60172
60173         * dlls/oledlg/pastespl.c:
60174         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
60175
60176         * dlls/oledlg/pastespl.c:
60177         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
60178
60179         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
60180         oledlg: Register a bunch of clipboard formats.
60181
60182         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
60183           dlls/oledlg/pastespl.c:
60184         oledlg: Move paste special dialog stubs to their own file.
60185
60186         * include/oledlg.h:
60187         oledlg: Add the registered message name strings.
60188
60189         * include/oledlg.h:
60190         oledlg: Add PS_MAXLINKTYPES.
60191
60192         * include/oledlg.h:
60193         oledlg: Move the flag defines to under their respective structure definitions
60194         and remove some duplicates.
60195
60196         * include/oledlg.h:
60197         oledlg: Add resource ids for the paste special dialog.
60198
60199 2006-10-20  Alexandre Julliard <julliard@winehq.org>
60200
60201         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
60202         winex11.drv: Avoid X error with unsupported pen styles.
60203
60204 2006-10-20  Mike McCormack <mike@codeweavers.com>
60205
60206         * dlls/msi/tests/suminfo.c:
60207         msi: Fix an uninitialized variable causing random conformance test failures.
60208
60209 2006-10-19  Jacek Caban <jacek@codeweavers.com>
60210
60211         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
60212           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
60213           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
60214           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
60215           dlls/mshtml/resource.h:
60216         mshtml: Use mshtmcid.h defines where possible.
60217
60218         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
60219         mshtml: Fix debug traces.
60220
60221         * dlls/shdocvw/ie.c:
60222         shdocvw: Added WebBrowser::Navigate implementation.
60223
60224         * dlls/shdocvw/webbrowser.c:
60225         shdocvw: Use navigate_url in WebBrowser::Navigate.
60226
60227         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60228           dlls/shdocvw/webbrowser.c:
60229         shdocvw: Move common Navigate2 code to navigate_url.
60230
60231 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
60232
60233         * dlls/comctl32/comctl32undoc.c:
60234         comctl32: Cast-qual warnings fix.
60235
60236         * dlls/cabinet/fdi.c:
60237         cabinet: Cast-qual warnings fix.
60238
60239 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
60240
60241         * dlls/wined3d/swapchain.c:
60242         wined3d: Fix the FrontBuffer content capturing.
60243
60244         * dlls/wined3d/swapchain.c:
60245         wined3d: Correct the software cursor position if the app is running in
60246         windowed mode.
60247
60248         * dlls/wined3d/surface.c:
60249         wined3d: BltOverride: Make sure that the content of the source rect is
60250         copied to the correct position in the destination rect.
60251
60252 2006-10-18  James Hawkins <truiken@gmail.com>
60253
60254         * dlls/msi/tests/install.c:
60255         msi: Add tests for the InstallServices action.
60256
60257 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
60258
60259         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60260         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
60261         button.
60262
60263 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
60264
60265         * dlls/comctl32/toolbar.c:
60266         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
60267
60268 2006-10-20  Mike McCormack <mike@codeweavers.com>
60269
60270         * dlls/msi/table.c:
60271         msi: Allow rows in the _Columns table to be unordered.
60272
60273         * dlls/msi/table.c:
60274         msi: Reset the column number for each new table in a transform.
60275
60276 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
60277
60278         * tools/wine.inf:
60279         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
60280         avoid not useful APIs in the traces.
60281
60282 2006-10-19  Alexandre Julliard <julliard@winehq.org>
60283
60284         * dlls/winex11.drv/x11drv_main.c:
60285         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
60286
60287 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
60288
60289         * dlls/dbghelp/stabs.c:
60290         dbghelp: Cast-qual warnings fix.
60291
60292 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
60293
60294         * include/winuser.h:
60295         include: Fix out of place comment for DLGC_* codes.
60296
60297 2006-10-18  Francois Gouget <fgouget@free.fr>
60298
60299         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
60300           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
60301         Fix compilation with gcc 2.95.
60302
60303 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
60304
60305         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
60306           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
60307           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
60308           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
60309         Use SUBLANG_NEUTRAL in French resources.
60310
60311         * programs/taskmgr/Fr.rc:
60312         taskmgr: Fix an error in French translation.
60313
60314 2006-10-18  James Hawkins <truiken@gmail.com>
60315
60316         * dlls/msi/package.c, dlls/msi/tests/package.c:
60317         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
60318
60319         * dlls/msi/dialog.c:
60320         msi: Run SetProperty events before all other events no matter what the order is.
60321
60322 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
60323
60324         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
60325           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
60326         winhelp: Improved metafile support.
60327
60328 2006-10-18  Alexandre Julliard <julliard@winehq.org>
60329
60330         * dlls/advapi32/registry.c:
60331         advapi32: Cast-qual warning fix.
60332
60333 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
60334
60335         * dlls/atl/registrar.c:
60336         atl: Cast-qual warnings fix.
60337
60338 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60339
60340         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
60341         msvcrt: Add stub for _getmaxstdio.
60342
60343 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
60344
60345         * dlls/winex11.drv/x11drv.h:
60346         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
60347
60348 2006-10-16  Hans Leidekker <hans@it.vu.nl>
60349
60350         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
60351           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
60352           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
60353           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
60354           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
60355           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
60356           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
60357           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
60358           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
60359           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
60360           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
60361         ntdll: Win64 printf format warning fixes.
60362
60363 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
60364
60365         * programs/winedbg/stack.c:
60366         winedbg: Print frame address instead of duplicated bare address in backtrace.
60367
60368 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
60369
60370         * dlls/gdi/gdi32.spec:
60371         gdi32: Add missing spec file entry for wglDeleteContext.
60372
60373 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
60374
60375         * dlls/shdocvw/dochost.c:
60376         shdocvw: Make sure BSTR is allocated before calling sink.
60377
60378 2006-10-18  Alexandre Julliard <julliard@winehq.org>
60379
60380         * dlls/msi/tests/db.c:
60381         msi/tests: Make sure to delete the test data file.
60382
60383 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
60384
60385         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
60386         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
60387         MDI child, make it mostly pass under Wine.
60388
60389 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
60390
60391         * dlls/user/dde_client.c:
60392         user: Dead code fix (Coverity).
60393
60394 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
60395
60396         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60397         usp10: Fix dead code in ScriptItemize.
60398
60399 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
60400
60401         * dlls/dinput/tests/joystick.c:
60402         dinput: Add SetCooperativeLevel test for joystick.
60403
60404         * dlls/dinput/tests/keyboard.c:
60405         dinput: Add SetCooperativeLevel tests to keyboard.
60406
60407         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
60408         dinput: Move SetCooperativeLevel into base class.
60409
60410         * dlls/dinput/device.c, dlls/dinput/device_private.h,
60411           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
60412           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
60413         dinput: Move SetEventNotification and associated event into base class.
60414
60415         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
60416           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
60417           dlls/dinput/mouse.c:
60418         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
60419
60420 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
60421
60422         * dlls/comctl32/rebar.c:
60423         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
60424
60425 2006-10-17  Mike McCormack <mike@codeweavers.com>
60426
60427         * dlls/msi/table.c, dlls/msi/tests/db.c:
60428         msi: Fix tables with binary data where the key is an integer.
60429
60430         * dlls/msi/table.c, dlls/msi/tests/db.c:
60431         msi: Stream fields shouldn't be treated as strings.
60432
60433         * dlls/msi/action.c:
60434         msi: Fix a memory leak.
60435
60436         * dlls/msi/tests/db.c:
60437         msi: Add a test for modifying a table containing binary data.
60438
60439         * dlls/msi/tests/suminfo.c:
60440         msi: Add a test for summary information.
60441
60442 2006-10-16  James Hawkins <truiken@gmail.com>
60443
60444         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
60445         msi: Revert "msi: Perform button control events in greatest to least order."
60446
60447 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
60448
60449         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
60450         d3d8: Backport d3d9 surface tests.
60451
60452         * dlls/d3d8/device.c:
60453         d3d8: Fix wrong function name in FIXME.
60454
60455 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
60456
60457         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
60458           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
60459         wgl: Move wglDeleteContext to gdi32.
60460
60461 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
60462
60463         * dlls/ntdll/directory.c:
60464         ntdll: Plug a memory leak.
60465
60466 2006-10-16  Alexandre Julliard <julliard@winehq.org>
60467
60468         * configure, configure.ac, include/msvcrt/direct.h,
60469           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
60470           include/msvcrt/search.h, include/msvcrt/stddef.h,
60471           include/msvcrt/stdio.h, include/msvcrt/string.h,
60472           include/msvcrt/sys/types.h, include/msvcrt/time.h,
60473           include/msvcrt/wchar.h:
60474         configure: Don't define _WIN64 on the command line to avoid trouble with
60475         system headers.
60476
60477 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
60478
60479         * dlls/comctl32/rebar.c:
60480         comctl32: rebar: Don't return rectangles with negative width or height in
60481         NCCalcSize.
60482
60483         * dlls/user/input.c:
60484         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
60485         before the timer proc is called.
60486
60487 2006-10-16  Robert Shearman <rob@codeweavers.com>
60488
60489         * dlls/kernel32/locale.c:
60490         kernel32: Add support for detecting the user locale preference from the system
60491         on Mac OS X.
60492
60493         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
60494         rpcrt4: Add a critical section to protect the connection list in each
60495         protseq to avoid taking the process-wide server_cs in the hot path for
60496         each protocol.
60497
60498         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
60499         rpcrt4: Convert the protseq list into a standard Wine list.
60500
60501         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
60502         rpcrt4: Abstract out the way incoming connections are waited for so that we
60503         no longer need to wait on Win32 handles.
60504
60505         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
60506         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
60507         the functions operate on an RpcConnection object, not an
60508         RpcServerProtseq object.
60509
60510         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
60511         rpcrt4: Create a server thread for each protseq.
60512
60513 2006-10-16  Alexandre Julliard <julliard@winehq.org>
60514
60515         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
60516           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
60517         Make.rules: Added support for building IDL client/proxy/server/iid files.
60518
60519         * tools/makedep.c:
60520         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
60521         files.
60522
60523 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
60524
60525         * dlls/comctl32/listview.c:
60526         comctl32: listview: Update the scroll bars after resizing the last column.
60527
60528 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
60529
60530         * dlls/setupapi/install.c:
60531         setupapi: Fix a typo.
60532
60533 2006-10-16  Hans Leidekker <hans@it.vu.nl>
60534
60535         * programs/winhelp/winhelp.c:
60536         winhelp: Cast-qual warnings fix.
60537
60538 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
60539
60540         * dlls/ddraw/device.c:
60541         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
60542
60543         * dlls/ddraw/device.c:
60544         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
60545
60546 2006-10-16  Kai Blin <kai.blin@gmail.com>
60547
60548         * dlls/secur32/dispatcher.c:
60549         secur32: Stop leaking the session key memory.
60550
60551 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60552
60553         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
60554         olepro32: Add version resource.
60555
60556 2006-10-16  Alexandre Julliard <julliard@winehq.org>
60557
60558         * dlls/uuid/uuid.c:
60559         libuuid: Fixed typo in CLSID_SynchronizeContainer.
60560
60561         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
60562           server/trace.c:
60563         server: A window timer id should be an unsigned long.
60564
60565 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
60566
60567         * dlls/user/input.c:
60568         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
60569         uninitialized.
60570
60571         * dlls/user/input.c:
60572         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
60573
60574 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
60575
60576         * dlls/ddraw/device.c:
60577         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
60578
60579 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
60580
60581         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
60582         ddraw: Use real handles for state blocks.
60583
60584         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
60585           dlls/ddraw/surface.c:
60586         ddraw: Make the surface list a standard wine list.
60587
60588 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
60589
60590         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
60591           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
60592         wgl: Move wglShareLists to gdi32.
60593
60594         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
60595           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
60596           dlls/winex11.drv/winex11.drv.spec:
60597         wgl: Move wglGetCurrentDC to gdi32.
60598
60599         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
60600           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
60601           dlls/winex11.drv/winex11.drv.spec:
60602         wgl: Move wglGetCurrentContext to gdi32.
60603
60604 2006-10-15  Francois Gouget <fgouget@free.fr>
60605
60606         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
60607           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
60608           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
60609           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
60610           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
60611           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
60612           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
60613           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
60614           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
60615           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
60616         Assorted spelling fixes.
60617
60618 2006-10-16  Alexandre Julliard <julliard@winehq.org>
60619
60620         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
60621           dlls/urlmon/urlmon_main.h:
60622         urlmon: Create a message window for each binding to make sure they are cleaned
60623         up properly.
60624
60625 2006-10-15  Francois Gouget <fgouget@free.fr>
60626
60627         * dlls/msi/table.c:
60628         msi: Remove spaces before '\n's.
60629
60630         * programs/oleview/main.h:
60631         oleview: U(x) must be defined after winnt.h has had a chance to define
60632         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
60633
60634         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60635         wined3d: Remove '\0's in traces.
60636
60637 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
60638
60639         * programs/winetest/main.c:
60640         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
60641
60642         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
60643         comctl32: header: Test and improve the custom draw and owner draw code.
60644
60645         * dlls/comctl32/header.c:
60646         comctl32: header: Make all repaints pass through HEADER_Refresh.
60647
60648         * dlls/comctl32/rebar.c:
60649         comctl32: rebar: bUnicode and NtfUnicode should be the same.
60650
60651 2006-10-15  Kai Blin <kai.blin@gmail.com>
60652
60653         * dlls/secur32/secur32_priv.h:
60654         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
60655         should not be done via ntlm_auth.
60656
60657 2006-10-14  Kai Blin <kai.blin@gmail.com>
60658
60659         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
60660           dlls/secur32/hmac_md5.h:
60661         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
60662
60663 2006-10-13  James Hawkins <truiken@gmail.com>
60664
60665         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
60666         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
60667
60668         * dlls/mscoree/mscoree.spec:
60669         mscoree: Add missing stubs to the spec file.
60670
60671 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
60672
60673         * dlls/d3d8/device.c, dlls/wined3d/device.c,
60674           include/wine/wined3d_interface.h:
60675         d3d8: Implement CopyRects with BltFast.
60676
60677 2006-10-15  Jacek Caban <jacek@codeweavers.com>
60678
60679         * dlls/shdocvw/tests/webbrowser.c:
60680         shdocvw: Added IDocHostUIHandler2 test.
60681
60682         * dlls/mshtml/nsio.c:
60683         mshtml: Load page from moniker if AsyncOpen fails.
60684
60685         * dlls/mshtml/task.c:
60686         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
60687
60688 2006-10-15  Hans Leidekker <hans@it.vu.nl>
60689
60690         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
60691           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
60692           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
60693           include/sspi.h:
60694         secur32: Win64 printf format warning fixes.
60695
60696 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
60697
60698         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
60699           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
60700           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
60701           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
60702           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
60703           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
60704           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
60705           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
60706           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
60707           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
60708           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
60709           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
60710           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
60711           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
60712           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
60713         ole32: Win64 printf format warning fixes.
60714
60715         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
60716           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
60717           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
60718           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
60719           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
60720           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
60721           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
60722           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
60723         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
60724         compatibility.
60725
60726         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
60727         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
60728
60729 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
60730
60731         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60732         comctl32: toolbar: Test and improve TB_SETHOTITEM.
60733
60734         * dlls/comctl32/toolbar.c:
60735         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
60736
60737         * dlls/comctl32/toolbar.c:
60738         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
60739
60740         * dlls/comctl32/toolbar.c:
60741         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
60742
60743 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
60744
60745         * dlls/ole32/errorinfo.c:
60746         ole32: Remove dead code in errorinfo.c (Coverity).
60747
60748 2006-10-14  Alexandre Julliard <julliard@winehq.org>
60749
60750         * dlls/ntdll/directory.c:
60751         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
60752
60753 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
60754
60755         * configure, configure.ac:
60756         configure: Detect mingw cross compiler in gentoo.
60757
60758 2006-10-13  James Hawkins <truiken@gmail.com>
60759
60760         * dlls/msi/action.c, dlls/msi/tests/install.c:
60761         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
60762
60763         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
60764           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
60765         include: Move cfgmgr32.h to include/ to match the SDK.
60766
60767         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
60768         clusapi: Add the clusapi.h public header.
60769
60770 2006-10-14  Mike McCormack <mike@codeweavers.com>
60771
60772         * programs/winetest/send.c:
60773         winetest: Avoid calling fclose twice on the same file (Coverity).
60774
60775 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
60776
60777         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
60778           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
60779           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
60780           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
60781           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
60782           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
60783           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
60784           dlls/ntdll/tests/string.c:
60785         ntdll/tests: Win64 printf format warning fixes.
60786
60787         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
60788         imm32: Win64 printf format warning fixes.
60789
60790         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
60791           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
60792           dlls/setupapi/install.c, dlls/setupapi/misc.c,
60793           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
60794           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
60795           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
60796           dlls/setupapi/virtcopy.c:
60797         setupapi: Win64 printf format warning fixes.
60798
60799 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
60800
60801         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
60802           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
60803           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
60804           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
60805           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
60806         ole32/tests: Win64 printf format warning fixes.
60807
60808         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
60809           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
60810           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
60811           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
60812           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
60813           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
60814           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
60815           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
60816           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
60817           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
60818           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
60819         comctl32: Win64 printf format warning fixes.
60820
60821 2006-10-13  Hans Leidekker <hans@it.vu.nl>
60822
60823         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
60824           dlls/riched20/editor.c, dlls/riched20/paint.c,
60825           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
60826           dlls/riched20/writer.c:
60827         riched20: Win64 printf format warning fixes.
60828
60829         * dlls/wininet/http.c:
60830         wininet: Cast-qual warnings fix.
60831
60832 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
60833
60834         * programs/winhelp/hlpfile.c:
60835         winhelp: Window style has not been initialized.
60836
60837         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
60838         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
60839
60840 2006-10-13  Alexandre Julliard <julliard@winehq.org>
60841
60842         * ANNOUNCE, ChangeLog, VERSION, configure:
60843         Release 0.9.23.
60844
60845 ----------------------------------------------------------------
60846 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
60847
60848         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
60849           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
60850           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
60851           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
60852           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
60853         comctl32/tests: Win64 printf format warning fixes.
60854
60855         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
60856           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
60857           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
60858           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
60859           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
60860           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
60861           dlls/comdlg32/printdlg16.c:
60862         comdlg32: Win64 printf format warning fixes.
60863
60864 2006-10-13  Hans Leidekker <hans@it.vu.nl>
60865
60866         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
60867         winspool.drv/tests: Win64 printf format warning fixes.
60868
60869         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
60870         msxml3/tests: Win64 printf format warning fixes.
60871
60872         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
60873         winspool.drv: Win64 printf format warning fixes.
60874
60875 2006-10-12  Hans Leidekker <hans@it.vu.nl>
60876
60877         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
60878           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
60879           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
60880           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
60881           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
60882           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
60883           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
60884           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
60885           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
60886           dlls/oleaut32/vartype.c:
60887         oleaut32: Win64 printf format warning fixes.
60888
60889         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
60890           dlls/quartz/avisplit.c, dlls/quartz/control.c,
60891           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
60892           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
60893           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
60894           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
60895           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
60896           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
60897           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
60898           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
60899           dlls/quartz/waveparser.c:
60900         quartz: Win64 printf format warning fixes.
60901
60902 2006-10-13  Hans Leidekker <hans@it.vu.nl>
60903
60904         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
60905           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
60906           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
60907           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
60908           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
60909           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
60910           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
60911         wineps.drv: Win64 printf format warning fixes.
60912
60913 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
60914
60915         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
60916           dlls/kernel32/change.c, dlls/kernel32/comm.c,
60917           dlls/kernel32/computername.c, dlls/kernel32/console.c,
60918           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
60919           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
60920           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
60921           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
60922           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
60923           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
60924           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
60925           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
60926           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
60927           dlls/kernel32/process.c, dlls/kernel32/profile.c,
60928           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
60929           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
60930           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
60931           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
60932           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
60933           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
60934           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
60935           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
60936           dlls/kernel32/wowthunk.c:
60937         kernel32: Win64 printf format warning fixes.
60938
60939         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
60940           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
60941           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
60942           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
60943           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
60944         gdi/tests: Win64 printf format warning fixes.
60945
60946 2006-10-13  Alexandre Julliard <julliard@winehq.org>
60947
60948         * dlls/msvfw32/msvideo_main.c:
60949         msvfw32: Avoid a compiler warning.
60950
60951 2006-10-13  Francois Gouget <fgouget@free.fr>
60952
60953         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
60954           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
60955           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
60956           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
60957           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
60958           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
60959           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
60960           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
60961           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
60962           dlls/dmstyle/styletrack.c:
60963         Add '\n's to Wine traces.
60964
60965         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
60966           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
60967           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
60968           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
60969           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60970           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
60971           tools/widl/write_msft.c:
60972         Assorted spelling fixes.
60973
60974         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
60975           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
60976           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
60977         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
60978
60979         * dlls/secur32/ntlm.c:
60980         secur32: Add missing '\n' in a Wine trace.
60981
60982         * dlls/olepro32/olepro32stubs.c:
60983         olepro32: Mark stubs as such.
60984
60985 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
60986
60987         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60988         msvcrt: Fix fread eof handling.
60989
60990         * dlls/msvcrt/file.c:
60991         msvcrt: fread: Fill buffer on small reads.
60992
60993         * dlls/msvcrt/tests/file.c:
60994         msvcrt: Add fread eof tests.
60995
60996 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
60997
60998         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60999           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
61000           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61001           dlls/wined3d/wined3d_private_types.h:
61002         wined3d: Add shader version/end masks to the WINED3D namespace.
61003
61004         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
61005           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61006           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
61007           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
61008         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
61009
61010         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61011           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
61012         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
61013
61014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61015           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
61016           dlls/wined3d/wined3d_private_types.h:
61017         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
61018
61019         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
61020           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
61021         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
61022
61023         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61024           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
61025         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
61026
61027         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
61028           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
61029           include/wine/wined3d_types.h:
61030         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
61031
61032 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
61033
61034         * dlls/ddraw/ddraw.c:
61035         ddraw: Do not let the a surface dimension fall to 0.
61036
61037         * dlls/ddraw/ddraw.c:
61038         ddraw: Remove an incorrect size check.
61039
61040 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
61041
61042         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
61043         mciseq: Win64 printf format warning fixes.
61044
61045 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
61046
61047         * dlls/shell32/shell32_De.rc:
61048         shell32: Fix typo in Run dialog.
61049
61050 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
61051
61052         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
61053           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
61054           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
61055           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
61056           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
61057           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
61058           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
61059           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
61060           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
61061           dlls/gdi/wing.c:
61062         gdi: Win64 printf format warning fixes.
61063
61064         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
61065           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
61066           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
61067           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
61068           dlls/dmstyle/styletrack.c:
61069         dmstyle: Win64 printf format warning fixes.
61070
61071         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
61072           dlls/msacm32/format.c, dlls/msacm32/internal.c,
61073           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
61074           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
61075         msacm32: Win64 printf format warning fixes.
61076
61077         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
61078           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
61079           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
61080           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
61081           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
61082         dmusic: Win64 printf format warning fixes.
61083
61084         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
61085           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
61086         mciavi32: Win64 printf format warning fixes.
61087
61088         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
61089           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
61090         msvfw32: Win64 printf format warning fixes.
61091
61092         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
61093           dlls/dmband/dmutils.c:
61094         dmband: Win64 printf format warning fixes.
61095
61096         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
61097           dlls/dmloader/container.c, dlls/dmloader/debug.c,
61098           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
61099         dmloader: Win64 printf format warning fixes.
61100
61101         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
61102         mciwave: Win64 printf format warning fixes.
61103
61104         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
61105           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
61106         mpr: Win64 printf format warning fixes.
61107
61108 2006-10-12  Alexandre Julliard <julliard@winehq.org>
61109
61110         * dlls/sane.ds/sane_i.h:
61111         sane.ds: Get rid of the prototypes of some removed functions.
61112
61113 2006-10-12  Hans Leidekker <hans@it.vu.nl>
61114
61115         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
61116           dlls/itss/storage.c:
61117         itss: Win64 printf format warning fixes.
61118
61119         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
61120           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
61121         mapi32/tests: Win64 printf format warning fixes.
61122
61123         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
61124           dlls/tapi32/phone.c:
61125         tapi32: Win64 printf format warning fixes.
61126
61127         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
61128           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
61129           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
61130           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
61131           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
61132         netapi32: Win64 printf format warning fixes.
61133
61134         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
61135           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
61136           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
61137           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
61138           dlls/oleaut32/tests/vartype.c:
61139         oleaut32/tests: Win64 printf format warning fixes.
61140
61141 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
61142
61143         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
61144         shell32: Implement SHRegQueryValueA with RegQueryValueA.
61145
61146 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
61147
61148         * tools/wineprefixcreate.in:
61149         wineprefixcreate: Set correct LD_LIBRARY_PATH.
61150
61151 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
61152
61153         * dlls/gdi/opengl.c:
61154         opengl: Fix wglMakeCurrent bug.
61155
61156 2006-10-12  Hans Leidekker <hans@it.vu.nl>
61157
61158         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
61159         mscms/tests: Win64 printf format warning fixes.
61160
61161 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
61162
61163         * programs/regedit/edit.c:
61164         regedit: Cast-qual warnings fix.
61165
61166 2006-10-12  Mike McCormack <mike@codeweavers.com>
61167
61168         * dlls/msi/table.c, dlls/msi/tests/db.c:
61169         msi: Handle the sign properly when converting integer data.
61170
61171         * dlls/msi/table.c:
61172         msi: Improve error checking when applying transform data.
61173
61174 2006-10-12  Alexandre Julliard <julliard@winehq.org>
61175
61176         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
61177           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
61178           dlls/user/tests/class.c, tools/winedump/pe.c:
61179         Fixed some printf warnings caused by using sizeof.
61180
61181         * loader/main.c:
61182         loader: Make sure the reserved area is protected on MacOSX too.
61183
61184         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
61185           include/winsock.h:
61186         ws2_32: Win64 printf format fixes.
61187
61188         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
61189         winsock: Add a WS_ prefix to the BSD types.
61190
61191 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
61192
61193         * dlls/comctl32/toolbar.c:
61194         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
61195
61196         * dlls/comctl32/toolbar.c:
61197         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
61198
61199         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
61200         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
61201         the strings table (with test case).
61202
61203         * dlls/comctl32/toolbar.c:
61204         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
61205         local variable.
61206
61207         * dlls/comctl32/toolbar.c:
61208         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
61209
61210         * dlls/comctl32/header.c:
61211         comctl32: header: Call DefWindowProcW not DefWindowProcA.
61212
61213         * dlls/comctl32/header.c:
61214         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
61215         == TRUE.
61216
61217         * dlls/comctl32/listview.c:
61218         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
61219         resizing the last column.
61220
61221 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
61222
61223         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
61224         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
61225         namespace.
61226
61227         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
61228           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
61229           include/wine/wined3d_types.h:
61230         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
61231
61232         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
61233           include/wine/wined3d_types.h:
61234         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
61235
61236         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
61237           dlls/wined3d/device.c, dlls/wined3d/surface.c,
61238           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61239         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
61240
61241         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
61242           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
61243           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
61244           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
61245           include/wine/wined3d_types.h:
61246         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
61247
61248         * dlls/ddraw/device.c, dlls/wined3d/device.c,
61249           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
61250         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
61251
61252         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
61253           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61254         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
61255
61256 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
61257
61258         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
61259           dlls/winex11.drv/x11drv_main.c:
61260         winex11.drv: Always set window type.
61261
61262 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
61263
61264         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
61265         lz32/tests: Win64 printf format warning fixes.
61266
61267         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
61268           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
61269         dinput/tests: Win64 printf format warning fixes.
61270
61271         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
61272           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
61273         advpack/tests: Win64 printf format warning fixes.
61274
61275 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
61276
61277         * dlls/msi/msi_Es.rc:
61278         msi: Updated Spanish translation.
61279
61280         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
61281         wldap32: Added Spanish translation.
61282
61283         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
61284         mshtml: Added Spanish translation.
61285
61286 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
61287
61288         * dlls/user/sysparams.c:
61289         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
61290         are kown actions.
61291
61292 2006-10-11  James Hawkins <truiken@gmail.com>
61293
61294         * dlls/cabinet/fdi.c:
61295         cabinet: Make internal functions static.
61296
61297         * dlls/crypt32/chain.c:
61298         crypt32: Make an internal function static.
61299
61300         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
61301         comctl32: Make internal functions static.
61302
61303         * dlls/gphoto2.ds/gphoto2_main.c:
61304         gphoto2.ds: Make an internal function static.
61305
61306         * include/winbase.h, include/winreg.h:
61307         advapi32: Add missing declarations to the public headers.
61308
61309         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
61310         advapi32: Make internal functions static.
61311
61312 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
61313
61314         * include/winnt.h:
61315         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
61316         Pouech).
61317
61318         * tools/winebuild/import.c:
61319         winebuild: Cast-qual warning fix.
61320
61321 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
61322
61323         * dlls/ws2_32/socket.c:
61324         winsock: Add mapping for SO_ACCEPTCONN.
61325
61326 2006-10-12  Mike McCormack <mike@codeweavers.com>
61327
61328         * dlls/msi/tests/db.c:
61329         msi: Test transforms removing a row in a table.
61330
61331 2006-10-11  Mike McCormack <mike@codeweavers.com>
61332
61333         * dlls/msi/tests/db.c:
61334         msi: Tests for transforms modifying rows in a table.
61335
61336         * dlls/msi/table.c:
61337         msi: An empty string table entry should always have a zero refcount.
61338
61339 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
61340
61341         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
61342           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61343         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
61344
61345         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
61346           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61347           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61348         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
61349
61350         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
61351           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61352           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61353         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
61354
61355         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
61356           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
61357           include/wine/wined3d_types.h:
61358         wined3d: Merge LIGHT types into one type in WINED3D namespace.
61359
61360         * dlls/wined3d/wined3d_private.h:
61361         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
61362
61363         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61364         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
61365
61366         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
61367         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
61368
61369         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
61370           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61371           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
61372         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
61373
61374         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
61375         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
61376
61377         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
61378           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
61379           dlls/wined3d/wined3d_private.h:
61380         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
61381
61382 2006-10-10  Ge van Geldorp <ge@gse.nl>
61383
61384         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
61385           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
61386           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
61387           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
61388           tools/winapi/tests.dat, tools/winapi/winapi_test:
61389         winapi_test: Regenerate tests.
61390         Remove structs from test list which have preprocessor directives in
61391         their definitions (winapi_test can't handle that).
61392
61393 2006-10-10  James Hawkins <truiken@gmail.com>
61394
61395         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
61396           dlls/msi/package.c, dlls/msi/tests/package.c:
61397         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
61398
61399         * dlls/msi/tests/package.c:
61400         msi: Clean up after the package tests.
61401
61402 2006-10-11  Mike McCormack <mike@codeweavers.com>
61403
61404         * dlls/msi/msiquery.c:
61405         msi: Check transforms have the correct storage guid.
61406
61407         * dlls/msi/tests/db.c:
61408         msi: Check that transforms return the correct data.
61409
61410 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
61411
61412         * dlls/user/spy.c, include/winuser.h:
61413         user: Add some missing messages to the message spy.
61414
61415 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
61416
61417         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
61418         mlang/tests: Win64 printf format warning fixes.
61419
61420         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
61421         usp10/tests: Win64 printf format warning fixes.
61422
61423         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
61424         psapi/tests: Win64 printf format warning fixes.
61425
61426         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
61427           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
61428           dlls/secur32/tests/secur32.c:
61429         secur32/tests: Win64 printf format warning fixes.
61430
61431 2006-10-10  H. Verbeet <hverbeet@gmail.com>
61432
61433         * programs/regedit/regproc.c:
61434         regedit: Format warning fixes.
61435
61436         * programs/wordpad/wordpad.c:
61437         wordpad: Format warning fixes.
61438
61439         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
61440           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
61441           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
61442           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
61443           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
61444           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
61445           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
61446         ddraw: Win64 printf format warning fixes.
61447
61448         * dlls/d3d9/tests/surface.c:
61449         d3d9: Disable the surface pitch size test for now, just check alignment instead.
61450
61451 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61452
61453         * dlls/lz32/tests/lzexpand_main.c:
61454         lz32/tests: WinME sometimes returns short filenames.
61455
61456         * dlls/lz32/tests/lzexpand_main.c:
61457         lz32/tests: Be more verbose and aware of root directory.
61458
61459         * dlls/lz32/tests/lzexpand_main.c:
61460         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
61461
61462         * dlls/lz32/tests/lzexpand_main.c:
61463         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
61464
61465         * dlls/lz32/tests/lzexpand_main.c:
61466         lz32/tests: Test more last errors set by LZOpenFile[AW].
61467
61468 2006-10-10  H. Verbeet <hverbeet@gmail.com>
61469
61470         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
61471           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
61472           dlls/ddraw/tests/refcount.c:
61473         ddraw/tests: Win64 printf format warning fixes.
61474
61475         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
61476           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61477           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
61478           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
61479           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
61480           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
61481           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61482         d3d9: Win64 printf format warning fixes.
61483
61484         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
61485           dlls/d3d8/tests/device.c:
61486         d3d8/tests: Win64 printf format warning fixes.
61487
61488         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
61489           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61490           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
61491           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
61492           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
61493           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
61494           dlls/d3d8/volumetexture.c:
61495         d3d8: Win64 printf format warning fixes.
61496
61497         * dlls/wined3d/baseshader.c:
61498         wined3d: Improve shader_dump_decl_usage() TRACEs.
61499
61500 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
61501
61502         * dlls/wined3d/query.c:
61503         wined3d: Corrected names in checkGLcall text.
61504
61505 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
61506
61507         * dlls/ddraw/ddraw.c:
61508         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
61509
61510 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
61511
61512         * tools/widl/parser.l:
61513         widl: Cast-qual warning fix.
61514
61515 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
61516
61517         * dlls/shlwapi/tests/shreg.c:
61518         shlwapi: Cast-qual warnings fix.
61519
61520 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
61521
61522         * dlls/uxtheme/tests/system.c:
61523         uxtheme/tests: Fix Win64 printf format warnings.
61524
61525 2006-10-10  Mike McCormack <mike@codeweavers.com>
61526
61527         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
61528           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
61529           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
61530           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
61531           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
61532           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
61533         msi: Merge action.h into msipriv.h.
61534
61535         * dlls/msi/msipriv.h, dlls/msi/table.c:
61536         msi: Make msi_makestring static.
61537
61538 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
61539
61540         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
61541           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
61542           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
61543           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
61544           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
61545           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
61546           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
61547           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
61548         dmime: Win64 printf format warning fixes.
61549
61550         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
61551           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
61552           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
61553           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
61554           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
61555           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
61556           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
61557           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
61558           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
61559           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
61560           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
61561           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
61562         kernel32/tests: Win64 printf format warning fixes.
61563
61564 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
61565
61566         * dlls/user/tests/input.c:
61567         user: Add test for LL mouse hook and [Get|Set]CursorPos.
61568
61569 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61570
61571         * programs/regedit/edit.c, programs/regedit/regedit.c:
61572         programs/regedit: Fix format specifiers for _stscanf and fprintf.
61573
61574 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
61575
61576         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61577           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
61578           dlls/wined3d/wined3d_private_types.h:
61579         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
61580
61581         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61582           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
61583           dlls/wined3d/wined3d_private_types.h:
61584         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
61585
61586         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61587           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
61588           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
61589         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
61590
61591         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
61592           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
61593           include/wine/wined3d_types.h:
61594         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
61595
61596         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61597           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
61598           dlls/wined3d/wined3d_private_types.h:
61599         wined3d: Move D3DSPR structure into the WINED3D namespace.
61600
61601         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61602           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61603           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
61604           dlls/wined3d/wined3d_private_types.h:
61605         wined3d: Move D3DSIO structure into WINED3D namespace.
61606
61607 2006-10-10  Frank Richter <frank.richter@gmail.com>
61608
61609         * dlls/kernel32/nls/winerr_enu.mc:
61610         kernel32: Fix typos in English messages.
61611
61612 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
61613
61614         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
61615           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
61616           dlls/msi/tests/package.c:
61617         msi/tests: Win64 printf format warning fixes.
61618
61619         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
61620           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
61621           dlls/setupapi/tests/stringtable.c:
61622         setupapi/tests: Win64 printf format warning fixes.
61623
61624         * dlls/uxtheme/tests/Makefile.in:
61625         uxtheme: Win64 printf format warning fixes.
61626
61627 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
61628
61629         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
61630           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
61631           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
61632         janitorial: Remove remaining NULL checks before free() (found by Smatch).
61633
61634         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
61635           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
61636         tools: Remove redundant NULL checks before free() (found by Smatch).
61637
61638         * server/atom.c, server/change.c, server/console.c, server/hook.c,
61639           server/mailslot.c, server/mapping.c, server/named_pipe.c,
61640           server/process.c, server/queue.c, server/registry.c,
61641           server/request.c, server/thread.c, server/token.c, server/window.c:
61642         server: Remove redundant NULL check before free() (found by Smatch).
61643
61644 2006-10-10  Mike McCormack <mike@codeweavers.com>
61645
61646         * dlls/msi/table.c:
61647         msi: Fix a memory leak.
61648
61649         * dlls/msi/msiquery.c:
61650         msi: Avoid an unnecessary strdup.
61651
61652         * dlls/msi/table.c:
61653         msi: Avoid reading the transform table data twice.
61654
61655         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
61656           dlls/msi/tests/package.c:
61657         msi: Fix handle leaks in the test cases.
61658
61659         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
61660         msi: Fix memory leaks and bad frees.
61661
61662 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61663
61664         * programs/regedit/Ko.rc:
61665         regedit: Updated Korean resource.
61666
61667 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
61668
61669         * dlls/wined3d/directx.c:
61670         wined3d: Fix DEBUG_SINGLE_MODE.
61671
61672 2006-10-09  James Hawkins <truiken@gmail.com>
61673
61674         * dlls/msi/appsearch.c:
61675         msi: NULL-terminate dst on error.
61676
61677         * dlls/msi/appsearch.c:
61678         msi: Add missing sizeof(WCHAR) multiplier.
61679
61680 2006-10-10  Frank Richter <frank.richter@gmail.com>
61681
61682         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
61683           dlls/kernel32/nls/winerr_deu.mc:
61684         kernel32: Added German translation of messages.
61685
61686         * dlls/kernel32/nls/deu.nls:
61687         kernel32: Translated some more NLS strings to German.
61688
61689 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
61690
61691         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
61692           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
61693           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
61694           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
61695         dsound/tests: Win64 printf format warning fixes.
61696
61697         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
61698           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
61699           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
61700           dlls/dplayx/lobbysp.c:
61701         dplayx: Win64 printf format warning fixes.
61702
61703         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
61704           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
61705           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
61706           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
61707           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
61708           dlls/avifil32/wavfile.c:
61709         avifil32: Win64 printf format warning fixes.
61710
61711 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
61712
61713         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
61714           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
61715           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
61716         mapi32: Win64 printf format warning fixes.
61717
61718         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
61719           dlls/version/tests/install.c:
61720         version/tests: Win64 printf format warning fixes.
61721
61722         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
61723         mlang: Win64 printf format warning fixes.
61724
61725         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
61726           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
61727           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
61728         dmcompos: Win64 printf format warning fixes.
61729
61730         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
61731         msacm32.drv: Win64 printf format warning fixes.
61732
61733         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
61734         mcicda: Win64 printf format warning fixes.
61735
61736         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
61737         odbc32: Win64 printf format warning fixes.
61738
61739 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
61740
61741         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
61742           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
61743         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
61744
61745 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
61746
61747         * dlls/comctl32/toolbar.c:
61748         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
61749
61750         * dlls/comctl32/toolbar.c:
61751         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
61752         NM_TOOLTIPSCREATE is not sent too early.
61753
61754         * dlls/comctl32/toolbar.c:
61755         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
61756
61757 2006-10-09  Huw Davies <huw@codeweavers.com>
61758
61759         * dlls/oleaut32/typelib.c:
61760         oleaut32: Implement ITypeInfo_CreateInstance.
61761
61762 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
61763
61764         * dlls/ddraw/main.c:
61765         ddraw: Remove the process counter.
61766
61767         * dlls/ddraw/main.c:
61768         ddraw: Protect the ddraw list.
61769
61770         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
61771         ddraw: Make the ddraw list a wine list.
61772
61773 2006-10-09  Mike McCormack <mike@codeweavers.com>
61774
61775         * dlls/riched20/editor.c:
61776         riched20: Don't crash if a colour isn't found.
61777
61778 2006-10-09  James Hawkins <truiken@gmail.com>
61779
61780         * dlls/advpack/files.c, dlls/advpack/install.c:
61781         advpack: Make internal functions static.
61782
61783 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
61784
61785         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61786           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61787           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
61788         wined3d: Make the shader mode selections per device.
61789
61790 2006-10-07  Nick Burns <adger44@hotmail.com>
61791
61792         * tools/winegcc/winegcc.c:
61793         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
61794
61795         * include/msvcrt/process.h:
61796         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
61797
61798 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
61799
61800         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
61801           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
61802           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
61803           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
61804         d3d9/tests: Printf format fixes for d3d9 tests.
61805
61806         * dlls/d3d9/tests/stateblock.c:
61807         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
61808
61809         * dlls/d3d9/tests/stateblock.c:
61810         d3d9/tests: Remove unused device parameter.
61811
61812         * dlls/d3d9/tests/stateblock.c:
61813         d3d9/tests: Add init/teardown handlers for state tests.
61814
61815         * dlls/d3d9/tests/stateblock.c:
61816         d3d9/tests: Clean up get/set handler arguments.
61817
61818 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61819
61820         * dlls/user/misc.c:
61821         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
61822
61823         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
61824         msxml3: Add a version resource.
61825
61826 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
61827
61828         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
61829           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
61830           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
61831           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
61832           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
61833           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
61834           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
61835           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
61836           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
61837           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
61838           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
61839           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
61840           dlls/winex11.drv/xvidmode.c:
61841         winex11drv: Win64 printf format warning fixes.
61842
61843 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
61844
61845         * server/ptrace.c:
61846         server: Cast-qual warning fix.
61847
61848 2006-10-09  James Hawkins <truiken@gmail.com>
61849
61850         * include/msi.h, include/msiquery.h:
61851         msi: Add missing declarations to the public headers.
61852
61853         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
61854           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
61855           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
61856           dlls/msi/registry.c, dlls/msi/select.c:
61857         msi: Make internal functions static.
61858
61859 2006-10-06  James Hawkins <truiken@gmail.com>
61860
61861         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
61862         msi: Perform button control events in greatest to least order.
61863
61864 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
61865
61866         * programs/uninstaller/Pl.rc:
61867         uninstaller: Fix Polish translation.
61868
61869         * programs/winefile/Pl.rc:
61870         winefile: Update Polish translation.
61871
61872         * programs/clock/Pl.rc:
61873         clock: Update Polish translation.
61874
61875         * programs/notepad/Pl.rc:
61876         notepad: Update Polish translation.
61877
61878         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
61879         progman: Add Polish translation.
61880
61881 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
61882
61883         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
61884           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
61885         dmscript: Win64 printf format warning fixes.
61886
61887         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
61888         rasapi32: Win64 printf format warning fixes.
61889
61890         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
61891         rsaenh: Win64 printf format warning fixes.
61892
61893         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
61894           dlls/dswave/dswave_main.c:
61895         dswave: Win64 printf format warning fixes.
61896
61897         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
61898           dlls/dpnet/dpnet_main.c:
61899         dpnet: Win64 printf format warning fixes.
61900
61901         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
61902           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
61903         hlink: Win64 printf format warning fixes.
61904
61905         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
61906           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
61907           dlls/qcap/vfwcapture.c:
61908         qcap: Win64 printf format warning fixes.
61909
61910         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
61911           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
61912           dlls/netapi32/tests/wksta.c:
61913         netapi32: Win64 printf format warning fixes.
61914
61915         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
61916           dlls/version/resource.c, dlls/version/ver16.c:
61917         version: Win64 printf format warning fixes.
61918
61919         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
61920           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
61921         uxtheme: Win64 printf format warning fixes.
61922
61923         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
61924           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
61925           dlls/wintab32/wintab32.c:
61926         wintab32: Win64 printf format warning fixes.
61927
61928         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
61929         d3dxof: Win64 printf format warning fixes.
61930
61931         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
61932         vmm.vxd: Win64 printf format warning fixes.
61933
61934         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
61935           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
61936         dmsynth: Win64 printf format warning fixes.
61937
61938         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
61939         ws2_32/tests: Win64 printf format warning fixes.
61940
61941         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
61942         pstorec: Win64 printf format warning fixes.
61943
61944         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
61945         wsock32: Win64 printf format warning fixes.
61946
61947         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
61948           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
61949           dlls/devenum/parsedisplayname.c:
61950         devenum: Win64 printf format warning fixes.
61951
61952         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
61953         msrle32: Win64 printf format warning fixes.
61954
61955         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
61956           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
61957         imagehlp: Win64 printf format warning fixes.
61958
61959         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
61960         riched20/tests: Win64 printf format warning fixes.
61961
61962 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
61963
61964         * dlls/ddraw/ddraw.c:
61965         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
61966
61967 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
61968
61969         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
61970         rsaenh: Win64 printf format warning fixes.
61971
61972         * dlls/rsaenh/tests/rsaenh.c:
61973         rsaenh: Make hmac test run on all windows versions.
61974
61975         * dlls/msi/tests/install.c:
61976         msi: Make tests run on Win98 again.
61977
61978 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61979
61980         * tools/wine.inf:
61981         wine.inf: Add ddeml.dll to fake dlls.
61982
61983 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
61984
61985         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
61986           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
61987           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61988           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61989         dinput: Win64 printf format warning fixes.
61990
61991 2006-10-07  Hans Leidekker <hans@it.vu.nl>
61992
61993         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
61994           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
61995           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
61996         shell32/tests: Win64 printf format warning fixes.
61997
61998         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
61999           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
62000           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
62001           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
62002           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
62003           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
62004           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
62005           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
62006           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
62007           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
62008           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
62009           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
62010           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
62011           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
62012           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
62013           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
62014           dlls/shell32/systray.c:
62015         shell32: Win64 printf format warning fixes.
62016
62017 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
62018
62019         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
62020           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
62021           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
62022           dlls/user/tests/edit.c, dlls/user/tests/input.c,
62023           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
62024           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
62025           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
62026           dlls/user/tests/text.c, dlls/user/tests/win.c,
62027           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
62028         user/tests: Win64 printf format warning fixes.
62029
62030 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
62031
62032         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
62033         dxerr8: Win64 printf format warning fixes.
62034
62035         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
62036           dlls/olecli32/olecli_main.c:
62037         olecli32: Win64 printf format warning fixes.
62038
62039         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
62040         dxerr9: Win64 printf format warning fixes.
62041
62042         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
62043         olesvr32: Win64 printf format warning fixes.
62044
62045         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
62046           dlls/quartz/tests/memallocator.c:
62047         quartz/tests: Win64 printf format warning fixes.
62048
62049         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
62050           dlls/rpcrt4/tests/ndr_marshall.c:
62051         rpcrt4/tests: Win64 printf format warning fixes.
62052
62053         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
62054         psapi: Win64 printf format warning fixes.
62055
62056 2006-10-07  Hans Leidekker <hans@it.vu.nl>
62057
62058         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
62059           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
62060         iphlpapi: Win64 printf format warning fixes.
62061
62062 2006-10-07  Jacek Caban <jacek@codeweavers.com>
62063
62064         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
62065         ole32: Don't fail in OleCreate if created object doesn't implement
62066         IRunnableObject or IOleChache.
62067
62068 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
62069
62070         * dlls/comdlg32/fontdlg16.c:
62071         comdlg32: Move NULL check before use (Coverity).
62072
62073 2006-10-07  Jacek Caban <jacek@codeweavers.com>
62074
62075         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
62076           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
62077         mshtml: Win64 printf format warning fixes.
62078
62079         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
62080           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
62081         urlmon: Win64 printf format warning fixes.
62082
62083         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
62084           dlls/shdocvw/tests/webbrowser.c:
62085         shdocvw: Win64 printf format warning fixes.
62086
62087 2006-10-06  Hans Leidekker <hans@it.vu.nl>
62088
62089         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
62090           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
62091           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
62092         shlwapi/tests: Win64 printf format warning fixes.
62093
62094 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
62095
62096         * programs/winefile/winefile.c:
62097         winefile: Cast-qual warnings fix.
62098
62099 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
62100
62101         * programs/winebrowser/main.c:
62102         winebrowser: Cast-qual warnings fix.
62103
62104         * programs/wineboot/wineboot.c:
62105         wineboot: Cast-qual warning fix.
62106
62107 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62108
62109         * dlls/shlwapi/shlwapi_main.c:
62110         shlwapi: Update info in DllGetVersion.
62111
62112 2006-10-07  Mike McCormack <mike@codeweavers.com>
62113
62114         * dlls/d3d8/tests/d3d8_main.c:
62115         d3d8: Don't crash if d3d8 can't be loaded.
62116
62117 2006-10-06  James Hawkins <truiken@gmail.com>
62118
62119         * dlls/shdocvw/persist.c:
62120         shdocvw: Return S_OK in PersistStorage_InitNew.
62121
62122         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
62123           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
62124           dlls/shell32/pidl.c, dlls/shell32/shell.c,
62125           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
62126           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
62127           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
62128           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
62129           dlls/shell32/trash.c:
62130         janitorial: Remove redundant NULL checks before SHFree.
62131
62132         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
62133           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
62134           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
62135           dlls/quartz/filtermapper.c:
62136         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
62137
62138         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
62139           dlls/advpack/install.c, dlls/advpack/reg.c:
62140         advpack: Win64 printf format warning fixes.
62141
62142 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
62143
62144         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
62145         atl: Win64 printf format warning fixes.
62146
62147         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
62148           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
62149         wnaspi32: Win64 printf format warning fixes.
62150
62151         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
62152         wtsapi32: Win64 printf format warning fixes.
62153
62154         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
62155           dlls/amstream/mediastream.c:
62156         amstream: Win64 printf format warning fixes.
62157
62158         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
62159         vwin32.vxd: Win64 printf format warning fixes.
62160
62161         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
62162         serialui: Win64 printf format warning fixes.
62163
62164         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
62165         winemp3.acm: Win64 printf format warning fixes.
62166
62167         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
62168           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
62169         dxdiagn: Win64 printf format warning fixes.
62170
62171         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
62172           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
62173           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
62174           dlls/winmm/wineoss/mmaux.c:
62175         winmm/wineoss: Win64 printf format warning fixes.
62176
62177         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
62178           dlls/winmm/winealsa/midi.c:
62179         winmm/winealsa: Win64 printf format warning fixes.
62180
62181         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
62182         winmm/winearts: Win64 printf format warning fixes.
62183
62184         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
62185         winmm/winenas: Win64 printf format warning fixes.
62186
62187         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
62188         winmm/wineesd: Win64 printf format warning fixes.
62189
62190         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
62191         winmm/winejack: Win64 printf format warning fixes.
62192
62193 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
62194
62195         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
62196         winecfg: Cast-qual warnings fix.
62197
62198 2006-10-06  Alexandre Julliard <julliard@winehq.org>
62199
62200         * dlls/winex11.drv/x11drv_main.c:
62201         winex11.drv: Give XInitThreads another chance.
62202
62203 2006-10-06  Hans Leidekker <hans@it.vu.nl>
62204
62205         * dlls/winspool.drv/info.c:
62206         winspool.drv: Cast-qual warnings fix.
62207
62208 2006-10-06  Kai Blin <kai.blin@gmail.com>
62209
62210         * dlls/secur32/ntlm.c:
62211         secur32: Add support for cached client credentials.
62212
62213 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
62214
62215         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
62216           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
62217           dlls/mscoree/mscoree_main.c:
62218         mscoree: Initial stub implementation.
62219
62220 2006-10-06  Francois Gouget <fgouget@free.fr>
62221
62222         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
62223           dlls/dmloader/loader.c:
62224         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
62225         end with a '\n'.
62226
62227         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
62228         Tweak TRACE()s to simplify '\n' checks.
62229
62230         * dlls/wined3d/directx.c:
62231         wined3d: Fix '\n' typo.
62232
62233 2006-10-06  Hans Leidekker <hans@it.vu.nl>
62234
62235         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62236         usp10: Add a stub implementation of ScriptStringValidate.
62237
62238         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
62239           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
62240           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
62241           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
62242           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
62243           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
62244         shlwapi: Win64 printf format warning fixes.
62245
62246 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
62247
62248         * dlls/wined3d/surface.c:
62249         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
62250         IWineD3DSurfaceImpl_BltOverride.
62251
62252 2006-10-05  James Hawkins <truiken@gmail.com>
62253
62254         * dlls/msi/dialog.c:
62255         msi: Make msi_dialog_dup_property return a copy of the property if the property
62256         is empty.
62257
62258         * dlls/ddraw/device.c:
62259         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
62260         by Smatch).
62261
62262         * dlls/dinput/mouse.c:
62263         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
62264
62265         * dlls/dbghelp/msc.c:
62266         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
62267
62268         * dlls/advapi32/service.c:
62269         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
62270
62271         * dlls/crypt32/protectdata.c:
62272         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
62273
62274 2006-10-05  Jacek Caban <jacek@codeweavers.com>
62275
62276         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
62277           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
62278           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
62279           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
62280           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
62281           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
62282           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
62283           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
62284           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
62285           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
62286           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
62287         mshtml: Win64 printf format warning fixes.
62288
62289 2006-10-06  Mike McCormack <mike@codeweavers.com>
62290
62291         * dlls/comctl32/comboex.c:
62292         comctl32: Return the correct value for CB_GETLBTEXTLEN.
62293
62294         * dlls/msi/table.c:
62295         msi: Fix transform traces.
62296
62297         * dlls/msi/table.c:
62298         msi: Work around what appears to be a bug in native MSI's generation of
62299         transform data.
62300
62301         * dlls/msi/table.c:
62302         msi: Transform the _Columns and _Tables tables first so the table metadata is
62303         present for new tables.
62304
62305         * dlls/msi/table.c:
62306         msi: Handle null integers properly in transforms.
62307
62308 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
62309
62310         * dlls/cabinet/tests/extract.c:
62311         cabinet: Make tests run on Win98 again.
62312
62313         * dlls/advpack/tests/files.c:
62314         advpack: Make tests run on Win98 again.
62315
62316 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
62317
62318         * dlls/crypt32/tests/protectdata.c:
62319         crypt32: Cast-qual warnings fix.
62320
62321 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
62322
62323         * dlls/wined3d/device.c:
62324         wined3d: Pitch alignment for the pow2Size.
62325
62326         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
62327           dlls/wined3d/wined3d_private.h:
62328         wined3d: Define the surface alignment in the header.
62329
62330         * dlls/wined3d/surface.c:
62331         wined3d: Honor the pitch in a few more places.
62332
62333         * dlls/wined3d/surface.c:
62334         wined3d: No color keying on surfaces with an alpha channel.
62335
62336 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
62337
62338         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
62339           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
62340           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
62341           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
62342           include/wine/wined3d_types.h:
62343         wined3d: Add WINED3DUSAGE_OVERLAY.
62344
62345         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62346           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
62347           include/wine/wined3d_interface.h:
62348         wined3d: Add IWineD3DSurface::UpdateOverlay.
62349
62350         * include/wine/wined3d_types.h:
62351         wined3d: Add DDOVERLAYFX struct.
62352
62353         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62354           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
62355           include/wine/wined3d_interface.h:
62356         wined3d: Add UpdatOverlayZOrder.
62357
62358 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
62359
62360         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62361           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
62362           include/wine/wined3d_interface.h:
62363         wined3d: Add IWineD3DSurface::GetOverlayPosition.
62364
62365         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62366           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
62367           include/wine/wined3d_interface.h:
62368         wined3d: Add IWineD3DSurface::SetOverlayPosition.
62369
62370 2006-10-05  Jacek Caban <jacek@codeweavers.com>
62371
62372         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
62373           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
62374           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
62375           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
62376           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
62377           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
62378         shdocvw: Win64 printf format warning fixes.
62379
62380         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
62381           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
62382           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
62383           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
62384           dlls/urlmon/urlmon_main.c:
62385         urlmon: Win64 printf format warning fixes.
62386
62387 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
62388
62389         * programs/taskmgr/Fr.rc:
62390         taskmgr: Updated French translation.
62391
62392         * programs/cmdlgtst/Fr.rc:
62393         cmdlgtst: Updated French translation.
62394
62395 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62396
62397         * tools/wine.inf:
62398         wine.inf: Add d3d9 to fake dlls.
62399
62400 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
62401
62402         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
62403         cabinet/tests: Win64 printf format warning fixes.
62404
62405         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
62406         iccvid: Win64 printf format warning fixes.
62407
62408         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
62409         msvcrt/tests: Win64 printf format warning fixes.
62410
62411         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
62412         msdmo: Win64 printf format warning fixes.
62413
62414         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
62415         comcat/tests: Win64 printf format warning fixes.
62416
62417         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
62418         msacm32/tests: Win64 printf format warning fixes.
62419
62420         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
62421         powrprof: Win64 printf format warning fixes.
62422
62423         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
62424         comdlg32/tests: Win64 printf format warning fixes.
62425
62426         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
62427         msvidc32: Win64 printf format warning fixes.
62428
62429 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
62430
62431         * dlls/wininet/tests/http.c:
62432         wininet/tests: Cast-qual warning fix.
62433
62434 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
62435
62436         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
62437         x11drv: Fix building issue.
62438
62439 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
62440
62441         * dlls/wined3d/surface.c:
62442         wined3d: Correctly name a variable.
62443
62444 2006-10-05  Hans Leidekker <hans@it.vu.nl>
62445
62446         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
62447           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
62448           dlls/wineps.drv/wps_Nl.rc:
62449         Don't use utf-8 in rc files.
62450
62451 2006-10-05  Francois Gouget <fgouget@free.fr>
62452
62453         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
62454           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
62455           programs/oleview/Fr.rc:
62456         French rc files must be encoded in iso-8859-1, not utf-8.
62457
62458 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
62459
62460         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
62461         winex11.drv: Make all windows moveable by default.
62462
62463 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
62464
62465         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
62466         netapi: Stub for DsGetDcNameA.
62467
62468 2006-10-05  Hans Leidekker <hans@it.vu.nl>
62469
62470         * dlls/wldap32/bind.c:
62471         wldap32: Cast-qual warnings fix.
62472
62473         * dlls/dnsapi/ns_parse.c:
62474         dnsapi: Cast-qual warnings fix.
62475
62476         * dlls/mscms/profile.c:
62477         mscms: Cast-qual warnings fix.
62478
62479         * dlls/mscms/transform.c:
62480         mscms: Document the transform functions.
62481
62482 2006-10-05  Francois Gouget <fgouget@free.fr>
62483
62484         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
62485           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
62486           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
62487           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
62488           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
62489           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
62490           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
62491           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
62492           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
62493           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
62494           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
62495           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
62496           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
62497           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
62498           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
62499           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
62500           programs/wineconsole/curses.c, programs/winedbg/types.c:
62501         Add missing '\n's to Wine traces.
62502
62503 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
62504
62505         * dlls/crypt32/sip.c:
62506         crypt32: Correct the documentation.
62507
62508         * dlls/crypt32/sip.c:
62509         crypt32: Change function declaration to overcome some cast-qual warnings in
62510         future patches.
62511
62512         * dlls/crypt32/sip.c:
62513         crypt32: Move some defines to the top as they will be needed in more functions.
62514
62515 2006-10-05  Alexandre Julliard <julliard@winehq.org>
62516
62517         * dlls/dinput/dinput_main.c:
62518         dinput: Only register the window class once to avoid race conditions.
62519
62520 2006-10-05  Hans Leidekker <hans@it.vu.nl>
62521
62522         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
62523           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
62524           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
62525           dlls/wininet/utility.c:
62526         wininet: Win64 printf format warning fixes.
62527
62528         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
62529           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
62530         wininet/tests: Win64 printf format warning fixes.
62531
62532 2006-10-05  Francois Gouget <fgouget@free.fr>
62533
62534         * dlls/user/tests/sysparams.c:
62535         user/tests: It is perfectly valid for some sysparams registry fields
62536         to not be set if they have their default value. This is the case on
62537         Windows for instance.
62538
62539         * programs/oleview/typelib.c:
62540         oleview: Fix the placement of a '\n'.
62541
62542         * dlls/d3d8/device.c:
62543         d3d8: Fix '\n' typo.
62544
62545         * programs/winecfg/driveui.c:
62546         winecfg: Remove unneeded memset() calls.
62547
62548         * dlls/shell32/shlview.c:
62549         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
62550         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
62551
62552         * dlls/gphoto2.ds/ui.c:
62553         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
62554         (usually just iSubItem) to zero manually.
62555
62556         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
62557           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
62558           programs/taskmgr/procpage.c:
62559         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
62560         just iSubItem) to zero manually.
62561
62562         * programs/winecfg/appdefaults.c:
62563         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
62564         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
62565
62566         * include/commctrl.h, include/winuser.h:
62567         include: Add new Vista SDK constants and structures.
62568
62569 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
62570
62571         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
62572         user32: Pass hook handle to the destination thread.
62573
62574 2006-10-05  Alexandre Julliard <julliard@winehq.org>
62575
62576         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
62577           server/protocol.def, server/request.h, server/trace.c:
62578         server: Changed the get_next_hook request to allow retrieving the current
62579         hook too.
62580
62581         * dlls/user/hook.c, dlls/user/user_private.h,
62582           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
62583           server/trace.c:
62584         user32: Store the prev_unicode hook flag on the client side.
62585
62586 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
62587
62588         * dlls/user/tests/dde.c:
62589         user/tests: Cast-qual warnings fix.
62590
62591 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
62592
62593         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
62594           dlls/msxml3/parseerror.c:
62595         msxml3: Win64 printf format warning fixes.
62596
62597         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
62598         midimap: Win64 printf format warning fixes.
62599
62600         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
62601         cfgmgr32: Win64 printf format warning fixes.
62602
62603         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
62604         msg711.acm: Win64 printf format warning fixes.
62605
62606         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
62607         imaadp32.acm: Win64 printf format warning fixes.
62608
62609         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
62610         msadp32.acm: Win64 printf format warning fixes.
62611
62612         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
62613         usp10: Win64 printf format warning fixes.
62614
62615         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
62616         opengl32: Win64 printf format warning fixes.
62617
62618 2006-10-05  Mike McCormack <mike@codeweavers.com>
62619
62620         * dlls/kernel32/actctx.c:
62621         kernel32: Return some fake data in FindActCtxSectionStringW.
62622
62623         * dlls/msi/table.c:
62624         msi: Only ignore the StringPool and StringData in a transform.
62625
62626         * dlls/msi/table.c:
62627         msi: Only declare the szStringData and szStringPool strings once.
62628
62629         * dlls/msi/table.c:
62630         msi: Remove an unused variable.
62631
62632         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
62633           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
62634           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
62635           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
62636           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
62637           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
62638         msi: Win64 printf format warning fixes.
62639
62640         * dlls/msi/tests/db.c:
62641         msi: Check that transforms preserve tables.
62642
62643 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62644
62645         * programs/regedit/Ko.rc:
62646         regedit: Updated Korean Resource.
62647
62648 2006-10-04  Juan Lang <juan_lang@yahoo.com>
62649
62650         * dlls/crypt32/cert.c:
62651         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
62652
62653 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
62654
62655         * dlls/d3d9/vertexdeclaration.c:
62656         d3d9: Fix typo in trace.
62657
62658 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
62659
62660         * programs/oleview/Fr.rc:
62661         oleview: Updated French translation.
62662
62663         * programs/regedit/Fr.rc:
62664         regedit: Updated French translation.
62665
62666         * programs/taskmgr/Fr.rc:
62667         taskmgr: Updated French translation.
62668
62669 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
62670
62671         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
62672         winspool.drv: Add Polish translation.
62673
62674         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
62675         taskmgr: Add Polish translation.
62676
62677 2006-10-04  Alexandre Julliard <julliard@winehq.org>
62678
62679         * dlls/ntdll/serial.c:
62680         ntdll: Fixed typo in serial.c.
62681
62682         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
62683           server/protocol.def, server/trace.c, server/window.c:
62684         user32: The per-window user data must be a DWORD_PTR.
62685
62686         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
62687         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
62688
62689 2006-10-04  Hans Leidekker <hans@it.vu.nl>
62690
62691         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
62692           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
62693           dlls/advapi32/tests/security.c:
62694         advapi32/tests: Win64 printf format warning fixes.
62695
62696 2006-10-04  Juan Lang <juan_lang@yahoo.com>
62697
62698         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
62699         crypt32: Implement CertVerifyValidityNesting.
62700
62701 2006-10-04  James Hawkins <truiken@gmail.com>
62702
62703         * dlls/user/dialog.c:
62704         user: Add missing sizeof(WCHAR) multiplier.
62705
62706 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
62707
62708         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
62709           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
62710         wintrust: Win64 printf format warning fixes.
62711
62712         * dlls/crypt32/tests/sip.c:
62713         crypt32: More tests for CryptSIPLoad.
62714
62715 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
62716
62717         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
62718         infosoft: Win64 printf format warning fixes.
62719
62720         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
62721         ifsmgr.vxd: Win64 printf format warning fixes.
62722
62723         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
62724         comcat: Win64 printf format warning fixes.
62725
62726         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
62727         activeds: Win64 printf format warning fixes.
62728
62729 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
62730
62731         * programs/regedit/Pl.rc:
62732         regedit: Update Polish translation.
62733
62734 2006-10-04  Hans Leidekker <hans@it.vu.nl>
62735
62736         * dlls/mscms/mscms_priv.h:
62737         mscms: Restore the preprocessor hack.
62738
62739 2006-10-04  Alexandre Julliard <julliard@winehq.org>
62740
62741         * dlls/user/message.c, include/wine/server_protocol.h,
62742           server/protocol.def, server/queue.c, server/trace.c:
62743         server: Pass the data for message callbacks as vararg from the client side.
62744
62745         * dlls/user/message.c, include/wine/server_protocol.h,
62746           server/protocol.def, server/queue.c:
62747         server: Return the data for callback results in the varargs part of the
62748         get_message request.
62749
62750         * dlls/user/message.c, include/wine/server_protocol.h,
62751           server/protocol.def, server/queue.c, server/trace.c:
62752         server: Return the data for winevent hooks in the varargs part of the get_message
62753         request.
62754
62755 2006-10-03  James Hawkins <truiken@gmail.com>
62756
62757         * dlls/msi/dialog.c:
62758         msi: Only apply the last font style in the list of styles.
62759
62760         * dlls/msi/events.c:
62761         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
62762
62763         * dlls/msi/dialog.c:
62764         msi: Subscribe the SelectionTree control to the SelectionPath event.
62765
62766         * dlls/msi/dialog.c:
62767         msi: Store the selected item in the SelectionTree control.
62768
62769         * dlls/msi/dialog.c:
62770         msi: Publish the SelectionDescription and SelectionPath events when the
62771         selection changes in the SelectionTree control.
62772
62773         * dlls/msi/dialog.c:
62774         msi: Properly initialize the SelectionTree control's attributes and property
62775         values.
62776
62777         * dlls/msi/events.c:
62778         msi: Publish the SelectionPath event in the SetTargetPath event.
62779
62780         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
62781         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
62782         package->dialog does not always point to the same dialog.
62783
62784         * dlls/msi/dialog.c:
62785         msi: Select the first item in the SelectionTree control.
62786
62787         * dlls/msi/dialog.c:
62788         msi: Empty the window text if no text is provided.
62789
62790         * dlls/msi/dialog.c:
62791         msi: Assign the property to path if the property is empty.
62792
62793         * dlls/msi/dialog.c:
62794         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
62795         not required.
62796
62797         * dlls/msi/dialog.c:
62798         msi: Add missing '\n' to TRACE output.
62799
62800 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
62801
62802         * dlls/winex11.drv/opengl.c:
62803         x11drv: Fix wgl pixel format bug.
62804
62805         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
62806           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
62807           dlls/winex11.drv/opengl.c:
62808         gdi32: Route WGL font code through gdi32.dll.
62809
62810         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
62811           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
62812           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
62813           dlls/winex11.drv/opengl.c:
62814         gdi32: Route WGL context code through gdi32.dll.
62815
62816 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
62817
62818         * programs/wineconsole/user.c:
62819         wineconsole: Make the user backend work on non-latin1 locales.
62820
62821 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
62822
62823         * dlls/user/hook.c:
62824         user: Move some common code into one function.
62825
62826 2006-10-03  Juan Lang <juan_lang@yahoo.com>
62827
62828         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
62829           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
62830           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
62831           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
62832           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
62833         crypt32: Win64 printf format warning fixes.
62834
62835         * dlls/crypt32/crypt32.spec:
62836         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
62837
62838 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
62839
62840         * dlls/capi2032/cap20wxx.c:
62841         capi: Fix compiler warnings.
62842
62843 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
62844
62845         * tools/wine.inf:
62846         wine.inf: Add some more fake binaries.
62847
62848 2006-10-03  James Hawkins <truiken@gmail.com>
62849
62850         * dlls/comctl32/treeview.c:
62851         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
62852         selection change.
62853
62854 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
62855
62856         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
62857           dlls/w32skrnl/win32s16.c:
62858         w32skrnl: Win64 printf format warning fixes.
62859
62860         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
62861         spoolss: Win64 printf format warning fixes.
62862
62863         * dlls/query/Makefile.in, dlls/query/query_main.c:
62864         query: Win64 printf format warning fixes.
62865
62866         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
62867         oleacc: Win64 printf format warning fixes.
62868
62869         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
62870         newdev: Win64 printf format warning fixes.
62871
62872         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
62873         nddeapi: Win64 printf format warning fixes.
62874
62875         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
62876         localspl/tests: Win64 printf format warning fixes.
62877
62878         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
62879           dlls/hhctrl.ocx/main.c:
62880         hhctrl.ocx: Win64 printf format warning fixes.
62881
62882         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
62883         d3dx8: Win64 printf format warning fixes.
62884
62885         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
62886         dinput8: Win64 printf format warning fixes.
62887
62888         * dlls/cards/Makefile.in, dlls/cards/cards.c:
62889         cards: Win64 printf format warning fixes.
62890
62891         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
62892           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
62893         msvcrt: Win64 printf format warning fixes.
62894
62895 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
62896
62897         * dlls/ddraw/surface.c:
62898         ddraw: Don't destroy complex attached surfaces even if explicitely
62899         requested as they will be liquidated anyway when the root is
62900         destroyed.
62901
62902 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
62903
62904         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
62905         crypt32: Include wine/port.h for strcasecmp.
62906
62907 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
62908
62909         * dlls/crypt32/tests/sip.c:
62910         crypt32/tests: Replace bad use of sprintf by 2 strcats.
62911
62912         * dlls/ntdll/tests/exception.c:
62913         ntdll: More tests for exception handling.
62914         - Check if we really set the debug register.
62915         - Added unaligned access exception check.
62916         - Added single step exception check.
62917
62918 2006-10-03  Juan Lang <juan_lang@yahoo.com>
62919
62920         * dlls/crypt32/cert.c:
62921         crypt32: Make it clearer where alg ids come from in
62922         CryptVerifyCertificateSignatureEx.
62923
62924 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
62925
62926         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
62927         wintrust: Win64 printf format warning fixes.
62928
62929 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
62930
62931         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
62932           server/protocol.def, server/thread.c, server/trace.c:
62933         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
62934
62935         * programs/winedbg/source.c:
62936         winedbg: Rewrote the file handling to use SearchPath instead of home grown
62937         version.
62938
62939 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
62940
62941         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
62942         ntdll-kernel32: WaitCommEvent.
62943         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
62944         on serial lines in ntdll
62945         - now using thread pool (instead of simple thread) for the
62946         background operations (this should help some high load
62947         situations)
62948         - used this to implement WaitCommEvent on top NtDll functions
62949         - in kernel32, removed now the no longer used termios/ioctls...
62950         for comm devices
62951
62952 2006-09-29  Francois Gouget <fgouget@free.fr>
62953
62954         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
62955         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
62956         has been asked for, and sets all the others to zero (with conformance
62957         test).
62958
62959         * include/ntstatus.h:
62960         include: Add missing STATUS_CTX_ constants.
62961
62962         * include/prsht.h:
62963         include: Add missing PSP_ constants.
62964
62965         * dlls/oleaut32/tests/olefont.c:
62966         oleaut32: Remove unnecessary casts.
62967
62968 2006-09-28  James Hawkins <truiken@gmail.com>
62969
62970         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
62971         msi: Implement MsiDatabaseImport.
62972
62973 2006-10-03  Hans Leidekker <hans@it.vu.nl>
62974
62975         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
62976           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
62977           dlls/advapi32/registry.c, dlls/advapi32/security.c,
62978           dlls/advapi32/service.c:
62979         advapi32: Win64 printf format warning fixes.
62980
62981 2006-10-03  Robert Shearman <rob@codeweavers.com>
62982
62983         * dlls/rpcrt4/rpc_transport.c:
62984         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
62985         the former are exported by rpcrt4 seemingly to allow callers of tower
62986         functions to free the allocated memory.
62987
62988         * dlls/rpcrt4/rpcrt4.spec:
62989         rpcrt4: RpcBindingCopy is implemented.
62990
62991         * dlls/rpcrt4/rpc_transport.c:
62992         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
62993         to non-zero values.
62994
62995 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62996
62997         * dlls/user/tests/win.c:
62998         user: Increase the time during which flush_events() waits for pending events.
62999
63000 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
63001
63002         * dlls/crypt32/tests/sip.c:
63003         crypt32: Remove bogus tests.
63004
63005 2006-10-03  Francois Gouget <fgouget@free.fr>
63006
63007         * dlls/shell32/tests/shelllink.c:
63008         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
63009         field so cast it to DATABLOCK_HEADER to access the dwSignature
63010         field. Fixes the compilation with Visual C++ on Windows.
63011
63012         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
63013         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
63014
63015         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
63016           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
63017         Assorted spelling fixes.
63018
63019         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
63020           dlls/rsaenh/tests/rsaenh.c:
63021         Add missing '\n's to ok() calls.
63022
63023         * dlls/mshtml/tests/htmldoc.c:
63024         mshtml: Remove space before '\n'.
63025
63026 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
63027
63028         * dlls/ntdll/tests/exception.c:
63029         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
63030
63031 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
63032
63033         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
63034           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
63035           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
63036           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
63037           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
63038           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
63039           dlls/winedos/vxd.c, dlls/winedos/xms.c:
63040         winedos: Win64 printf format warning fixes.
63041
63042 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
63043
63044         * dlls/user/cursoricon.c, include/winuser.h:
63045         user: Fix CopyImage function declaration.
63046
63047 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
63048
63049         * dlls/comdlg32/filedlgbrowser.c:
63050         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
63051
63052 2006-10-03  Alexandre Julliard <julliard@winehq.org>
63053
63054         * Makefile.in:
63055         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
63056
63057         * dlls/ntdll/file.c:
63058         ntdll: Added error mapping for ENXIO.
63059
63060         * dlls/ntdll/directory.c, server/fd.c:
63061         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
63062
63063         * configure, configure.ac, programs/explorer/Makefile.in,
63064           programs/explorer/desktop.c, programs/explorer/device.c,
63065           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
63066           programs/explorer/hal.c:
63067         explorer: Added dynamic drive support for MacOSX.
63068
63069         * programs/explorer/device.c:
63070         explorer: Avoid repeated notifications on device removal.
63071
63072         * programs/explorer/Makefile.in, programs/explorer/device.c,
63073           programs/explorer/explorer_private.h, programs/explorer/hal.c:
63074         explorer: Split the device management to a separate file to make it usable
63075         independently of HAL support.
63076
63077 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
63078
63079         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
63080         winedbg: Fixed the auto mode.
63081
63082 2006-10-03  Alexandre Julliard <julliard@winehq.org>
63083
63084         * dlls/ws2_32/socket.c:
63085         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
63086
63087 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
63088
63089         * dlls/ws2_32/socket.c:
63090         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
63091
63092         * dlls/ntdll/signal_i386.c:
63093         ntdll: Clear alignment check flag before entering exception handler.
63094
63095 2006-10-02  Juan Lang <juan_lang@yahoo.com>
63096
63097         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63098           dlls/crypt32/tests/cert.c:
63099         crypt32: Implement CryptSignAndEncodeCertificate.
63100
63101 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
63102
63103         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
63104           programs/regedit/En.rc, programs/regedit/Es.rc,
63105           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
63106           programs/regedit/It.rc, programs/regedit/Ja.rc,
63107           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
63108           programs/regedit/No.rc, programs/regedit/Pl.rc,
63109           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
63110           programs/regedit/Si.rc, programs/regedit/Tr.rc,
63111           programs/regedit/resource.h:
63112         regedit: Remove the unused IDD_DIALOG2.
63113
63114         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
63115           programs/regedit/En.rc, programs/regedit/Es.rc,
63116           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
63117           programs/regedit/It.rc, programs/regedit/Ja.rc,
63118           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
63119           programs/regedit/No.rc, programs/regedit/Pl.rc,
63120           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
63121           programs/regedit/Si.rc, programs/regedit/Tr.rc,
63122           programs/regedit/framewnd.c, programs/regedit/resource.h:
63123         regedit: Add option to export only a specified branch.
63124
63125         * programs/regedit/framewnd.c:
63126         regedit: Some import/export dialogs code cleanup.
63127
63128 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
63129
63130         * programs/cmdlgtst/Fr.rc:
63131         cmdlgtst: Updated French translation.
63132
63133         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
63134         crypt32: Initial French translation.
63135
63136 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
63137
63138         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
63139         user: Cast-qual warnings fix.
63140
63141 2006-10-02  Juan Lang <juan_lang@yahoo.com>
63142
63143         * dlls/crypt32/tests/sip.c:
63144         crypt32/tests: Win64 printf format warning fixes.
63145
63146         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
63147         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
63148
63149 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
63150
63151         * programs/winemenubuilder/Makefile.in,
63152           programs/winemenubuilder/winemenubuilder.c:
63153         winemenubuilder: Win64 printf format warning fixes.
63154
63155         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
63156           programs/wineconsole/user.c:
63157         wineconsole: Win64 printf format warning fixes.
63158
63159         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
63160         rpcss: Win64 printf format warning fixes.
63161
63162         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
63163         oleview: Win64 'incompatible pointer type' warning fix.
63164
63165         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
63166         icinfo: Win64 printf format warning fixes.
63167
63168         * programs/eject/Makefile.in, programs/eject/eject.c:
63169         eject: Win64 printf format warning fixes.
63170
63171         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
63172         cmdlgtst: Win64 printf format warning fixes.
63173
63174         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
63175           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
63176         winhelp: Win64 printf format warning fixes.
63177
63178         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
63179           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
63180         winecfg: Win64 printf format warning fixes.
63181
63182         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
63183           programs/wineboot/wineboot.c:
63184         wineboot: Win64 printf format warning fixes.
63185
63186 2006-10-02  Jacek Caban <jacek@codeweavers.com>
63187
63188         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
63189         shdocvw: Silence common invalid QueryInterface FIXMEs.
63190
63191         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
63192         mshtml: Silence common invalid QueryInterface FIXME.
63193
63194         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63195           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
63196         mshtml: Added begining implementation of IPersistStreamInit::Save.
63197
63198         * dlls/mshtml/nsembed.c:
63199         mshtml: Code cleanup.
63200
63201 2006-10-02  H. Verbeet <hverbeet@gmail.com>
63202
63203         * dlls/wined3d/directx.c:
63204         wined3d: Report the correct number of available 4-component float vectors
63205         for GLSL.
63206
63207         * dlls/wined3d/pixelshader.c:
63208         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
63209
63210 2006-10-02  Robert Shearman <rob@codeweavers.com>
63211
63212         * dlls/oleaut32/typelib.c:
63213         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
63214         dual dispinterfaces.
63215
63216         * dlls/oleaut32/typelib.c:
63217         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
63218         inherited interfaces.
63219
63220 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
63221
63222         * dlls/advapi32/tests/registry.c:
63223         advapi32: Make sure it's a real cleanup.
63224
63225 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
63226
63227         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
63228           programs/regedit/Es.rc, programs/regedit/Fr.rc,
63229           programs/regedit/Hu.rc, programs/regedit/It.rc,
63230           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
63231           programs/regedit/Ru.rc, programs/regedit/Si.rc:
63232         regedit: Fix some translated resources errors.
63233
63234 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
63235
63236         * programs/winecfg/Ru.rc:
63237         winecfg: Fix a typo in Russian translation.
63238
63239 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
63240
63241         * programs/winedbg/tgt_active.c:
63242         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
63243
63244         * dlls/ntdll/tests/info.c:
63245         ntdll: Add a test for NtReadVirtualMemory.
63246
63247 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63248
63249         * dlls/kernel32/tests/path.c:
63250         kernel32: Add 2 simple tests for GetLongPathNameW.
63251
63252         * dlls/kernel32/path.c:
63253         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
63254
63255 2006-09-29  Juan Lang <juan_lang@yahoo.com>
63256
63257         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
63258           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
63259           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
63260           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
63261           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
63262           dlls/crypt32/tests/str.c:
63263         crypt32/tests: Win64 printf format warning fixes.
63264
63265 2006-09-28  Juan Lang <juan_lang@yahoo.com>
63266
63267         * dlls/shdocvw/webbrowser.c:
63268         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
63269
63270         * dlls/shdocvw/webbrowser.c:
63271         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
63272
63273 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
63274
63275         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
63276           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
63277           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
63278           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63279           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
63280           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
63281           dlls/wined3d/query.c, dlls/wined3d/resource.c,
63282           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
63283           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
63284           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
63285           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
63286           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
63287           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
63288           dlls/wined3d/wined3d_private.h:
63289         wined3d: Win64 printf fixes.
63290
63291 2006-09-30  Hans Leidekker <hans@it.vu.nl>
63292
63293         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
63294           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
63295           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
63296           dlls/wldap32/parse.c, dlls/wldap32/search.c:
63297         wldap32: Win64 printf format warning fixes.
63298
63299         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
63300           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
63301           dlls/mscms/transform.c:
63302         mscms: Win64 printf format warning fixes.
63303
63304         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
63305         dnsapi: Win64 printf format warning fixes.
63306
63307 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
63308
63309         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
63310           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
63311           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
63312           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
63313           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
63314           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
63315           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
63316           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
63317           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
63318           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
63319           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
63320           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
63321           dlls/user/winproc.c, dlls/user/winstation.c:
63322         user: Win64 printf format warning fixes.
63323
63324 2006-09-29  Benjamin Arai <me@benjaminarai.com>
63325
63326         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63327           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
63328           dlls/resutils/resutils.spec:
63329         resutils: Implements stub dll for resutils.dll.
63330
63331 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
63332
63333         * dlls/ntdll/tests/exception.c:
63334         ntdll: Added debug registers test case.
63335
63336 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
63337
63338         * dlls/mswsock/mswsock.c:
63339         mswsock: More debug output in AcceptEx().
63340
63341 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63342
63343         * dlls/gdi/freetype.c:
63344         gdi32: Improve get_nearest_charset().
63345
63346 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
63347
63348         * dlls/tapi32/line.c:
63349         tapi32: Cast-qual warnings fix.
63350
63351 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
63352
63353         * dlls/user/tests/win.c:
63354         user/tests: Flush events before running mouse tests.
63355
63356 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
63357
63358         * dlls/ws2_32/socket.c:
63359         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
63360
63361         * dlls/ws2_32/socket.c, include/winsock.h:
63362         ws2_32: Use a symbolic name instead of hand-made value.
63363
63364 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
63365
63366         * dlls/wined3d/wined3d_private.h:
63367         wined3d: Remove unused field in shader opcode_arg.
63368
63369 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63370
63371         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
63372           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
63373           programs/regedit/No.rc:
63374         Updated Norwegian Bokmål translations.
63375
63376 2006-10-02  Alexandre Julliard <julliard@winehq.org>
63377
63378         * include/winsock.h:
63379         winsock: Make sure to include sys/types.h in all cases.
63380
63381 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
63382
63383         * dlls/oleaut32/tests/vartest.c:
63384         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
63385
63386 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
63387
63388         * dlls/shell32/shlfileop.c:
63389         shell32: Another cast-qual warning fix.
63390
63391 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
63392
63393         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
63394           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
63395         shell32: Cast-qual warnings fix.
63396
63397 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
63398
63399         * dlls/rsaenh/tests/rsaenh.c:
63400         rsaenh/tests: import & export of a plaintext public key + algID check.
63401
63402 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
63403
63404         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
63405           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
63406           tools/winedump/pe.c:
63407         winedump: Win64 printf format warning fixes.
63408
63409         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
63410         wrc: Win64 printf format warning fixes.
63411
63412         * server/Makefile.in, server/registry.c, server/trace.c:
63413         server: Win64 printf format warning fixes.
63414
63415 2006-09-29  Jason Green <jave27@gmail.com>
63416
63417         * dlls/user/input.c, dlls/user/user32.spec:
63418         user32: Stub implementation of BlockInput.
63419
63420 2006-09-29  Francois Gouget <fgouget@free.fr>
63421
63422         * dlls/d3d9/tests/stateblock.c:
63423         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
63424
63425         * dlls/riched20/tests/editor.c:
63426         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
63427
63428         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
63429         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
63430
63431         * dlls/ddraw/tests/ddrawmodes.c:
63432         ddraw: Only perform the screen resolution changing tests in interactive mode.
63433
63434         * dlls/oleaut32/tests/usrmarshal.c:
63435         oleaut32: Fixed compilation in the nameless union case.
63436
63437         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
63438         Add missing '\n's to ok() calls.
63439
63440         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
63441         dsound: Don't use state.buffer_size before it has been initialized.
63442
63443         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
63444           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
63445           dlls/urlmon/binding.c, include/urlmon.idl:
63446         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
63447         test compilation on Windows.
63448
63449         * dlls/ddraw/tests/d3d.c:
63450         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
63451         value.
63452
63453         * tools/winapi/msvcmaker:
63454         msvcmaker: The msvcrt tests need '..' in the include path.
63455
63456         * dlls/ole32/tests/moniker.c:
63457         ole32: Fix invalid macro usage.
63458
63459         * include/wincrypt.h:
63460         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
63461         the MSVC case.
63462
63463         * include/security.h:
63464         secur32: Only include secext.h when asked to.
63465
63466         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
63467           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
63468           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
63469           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
63470           include/rpcndr.h:
63471         Fix rpcndr.h so it takes CONST_VTABLE into account.
63472         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
63473         warnings.
63474
63475         * tools/widl/header.c:
63476         widl: Use CONST_VTBL to declare lpVtbl.
63477
63478 2006-09-28  Francois Gouget <fgouget@free.fr>
63479
63480         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
63481           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
63482           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
63483           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
63484           dlls/winex11.drv/opengl.c:
63485         Assorted spelling fixes.
63486
63487 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
63488
63489         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
63490           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
63491           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
63492           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
63493           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
63494           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
63495           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
63496           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
63497           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
63498           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
63499           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
63500           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
63501           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
63502           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
63503           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
63504           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
63505           programs/uninstaller/main.c, tools/widl/hash.c:
63506         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
63507         from long to int.
63508
63509         * include/wine/debug.h, include/wine/test.h:
63510         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
63511
63512         * include/windef.h, include/winnt.h:
63513         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
63514
63515         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
63516           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
63517           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
63518           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
63519           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
63520           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
63521           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
63522           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
63523           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
63524           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
63525           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
63526           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
63527           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
63528           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
63529           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
63530           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
63531           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
63532           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
63533           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
63534           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
63535           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
63536           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
63537           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
63538           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
63539           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
63540           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
63541           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
63542           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
63543           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
63544           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
63545           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
63546           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
63547           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
63548           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
63549           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
63550           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
63551           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
63552           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
63553           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
63554           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
63555           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
63556           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
63557           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
63558           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
63559           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
63560           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
63561           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
63562           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
63563           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
63564           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
63565           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
63566           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
63567           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
63568           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
63569           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
63570           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
63571           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
63572           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
63573           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
63574           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
63575           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
63576           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
63577           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
63578           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
63579           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
63580           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
63581           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
63582           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
63583           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
63584           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
63585           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
63586           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
63587           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
63588           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
63589           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
63590           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
63591           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
63592           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
63593           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
63594           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
63595           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
63596           dlls/winmm/wineaudioio/Makefile.in,
63597           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
63598           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
63599           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
63600           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
63601           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
63602           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
63603           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
63604           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
63605           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
63606           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
63607           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
63608           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
63609           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
63610           programs/winhelp/Makefile.in, server/Makefile.in,
63611           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
63612         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
63613         DWORD/LONG/ULONG from long to int.
63614
63615 2006-09-28  James Hawkins <truiken@gmail.com>
63616
63617         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
63618           dlls/msi/preview.c:
63619         msi: Return to the parent dialog when the argument to the EndDialog event
63620         is Return.
63621
63622 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
63623
63624         * dlls/shell32/shelllink.c:
63625         shell32: Cast-qual warnings fix.
63626
63627         * dlls/shell32/shell32_main.c:
63628         shell32: Cast-qual warnings fix.
63629
63630         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
63631         shell32: Cast-qual warnings fix.
63632
63633         * dlls/shell32/brsfolder.c:
63634         shell32: Cast-qual warnings fix.
63635
63636 2006-09-29  Alexandre Julliard <julliard@winehq.org>
63637
63638         * dlls/winex11.drv/opengl.c:
63639         winex11.drv: Fix typo that confuses winapi_check.
63640
63641 2006-09-28  Juan Lang <juan_lang@yahoo.com>
63642
63643         * dlls/winex11.drv/opengl.c:
63644         winex11.drv: Don't deadlock if GL init fails.
63645
63646 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
63647
63648         * tools/winedump/winedump.man.in:
63649         winedump: Remove the shell script reference from the man-page.
63650
63651 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
63652
63653         * dlls/comctl32/toolbar.c:
63654         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
63655
63656         * dlls/comctl32/toolbar.c:
63657         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
63658
63659         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
63660         msvfw32: Add Polish translation.
63661
63662         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
63663           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
63664           dlls/gphoto2.ds/gphoto2_No.rc:
63665         gphoto2.ds: Use SS_CENTER to center a dialog string.
63666
63667         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
63668         gphoto2.ds: Add Polish translation.
63669
63670         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
63671           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
63672           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
63673           dlls/sane.ds/sane_No.rc:
63674         sane.ds: Use SS_CENTER to center a dialog string.
63675
63676         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
63677         sane.ds: Add Polish translation.
63678
63679 2006-09-28  Juan Lang <juan_lang@yahoo.com>
63680
63681         * include/wincrypt.h:
63682         wincrypt.h: Fix a typo.
63683
63684         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
63685         rsaenh: Correct signature checking.
63686         - pass desired key to encrypt_block_impl
63687         - don't change the alg id of imported keys
63688         - add a few traces
63689
63690 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
63691
63692         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
63693         crypt32: Added some CryptSIP stub implementations.
63694
63695 2006-09-28  Hans Leidekker <hans@it.vu.nl>
63696
63697         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63698         usp10: Add a stub implementation and a test for ScriptLayout.
63699
63700 2006-09-28  Alexandre Julliard <julliard@winehq.org>
63701
63702         * ANNOUNCE, ChangeLog, VERSION, configure:
63703         Release 0.9.22.
63704
63705 ----------------------------------------------------------------
63706 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
63707
63708         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63709         ole32: StgOpenStorage on non-existent file should create it (with test).
63710
63711 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
63712
63713         * dlls/shlwapi/string.c:
63714         shlwapi: Add size parameters to function that takes array arguments.
63715
63716 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
63717
63718         * dlls/rpcrt4/rpc_server.c:
63719         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
63720
63721 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
63722
63723         * dlls/crypt32/tests/sip.c:
63724         crypt32: A small test to verify when to write function pointers.
63725
63726 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
63727
63728         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
63729           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
63730           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
63731         localspl/tests: Add initial test.
63732
63733 2006-09-27  Benjamin Arai <me@benjaminarai.com>
63734
63735         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63736           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
63737           dlls/clusapi/clusapi.spec:
63738         clusapi: Implement stub dll for clusapi.
63739
63740 2006-09-27  James Hawkins <truiken@gmail.com>
63741
63742         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
63743         msi: Follow state resolution rules when a feature parent saves a component.
63744
63745         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
63746         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
63747         of INSTALLSTATE_UNKNOWN.
63748
63749 2006-09-27  Juan Lang <juan_lang@yahoo.com>
63750
63751         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63752           dlls/crypt32/tests/cert.c:
63753         crypt32: Implement CertGetPublicKeyLength.
63754
63755 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63756
63757         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
63758         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
63759
63760 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
63761
63762         * dlls/ntdll/signal_i386.c:
63763         ntdll: Align stack to 4 bytes.
63764
63765 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
63766
63767         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
63768           dlls/localspl/localspl_main.c:
63769         localspl: Start implementation of InitializePrintMonitor.
63770
63771 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63772
63773         * programs/regedit/Ko.rc:
63774         regedit: Updated Korean Resource.
63775
63776         * dlls/winmm/winmm_Ko.rc:
63777         winmm: Updated Korean resource.
63778
63779 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
63780
63781         * dlls/wined3d/device.c:
63782         wined3d: Tell gl about the surface alignment.
63783
63784 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
63785
63786         * dlls/shdocvw/regsvr.c:
63787         shdocvw: Cast-qual warnings fix.
63788
63789         * dlls/secur32/secur32.c:
63790         secur32: Cast-qual warnings fix.
63791
63792 2006-09-27  Huw Davies <huw@codeweavers.com>
63793
63794         * dlls/ole32/rpc.c:
63795         ole32: Don't return from CoRegisterClassObject until we have created the
63796         named pipe.
63797         Also don't fail if the client connects to the pipe between CreateNamedPipe
63798         and ConnectNamedPipe.
63799
63800 2006-09-27  Robert Shearman <rob@codeweavers.com>
63801
63802         * include/objidl.idl:
63803         include: Add types to objidl.idl used by COM contexts.
63804
63805         * dlls/oleaut32/tmarshal.c:
63806         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
63807         is released.
63808
63809         * dlls/ole32/stg_stream.c:
63810         ole32: Check the return value of IStream_SetSize so as to not blindly continue
63811         on and possibly corrupt the structured storage file.
63812
63813         * dlls/ntdll/signal_i386.c:
63814         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
63815         with a bad address.
63816
63817         * dlls/ntdll/virtual.c:
63818         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
63819         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
63820
63821         * include/winnt.h:
63822         include: Add recently added PSDK VM flags to winnt.h.
63823
63824 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
63825
63826         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
63827         gdi32: Modify kerning scaling algorithm to the one which appears to better
63828         match what Windows does.
63829
63830 2006-09-27  Jacek Caban <jacek@codeweavers.com>
63831
63832         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
63833           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
63834           dlls/mshtml/tests/htmldoc.c:
63835         mshtml: Added get_readyState implementation.
63836
63837         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
63838           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
63839           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
63840           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
63841           dlls/mshtml/rsrc.rc:
63842         mshtml: Remove conflicts between resource.h and mshtmcid.h.
63843
63844 2006-09-27  Alexandre Julliard <julliard@winehq.org>
63845
63846         * dlls/ole32/tests/hglobalstream.c:
63847         ole32/tests: Avoid using sizeof in a trace.
63848
63849         * dlls/d3d9/tests/stateblock.c:
63850         d3d9/tests: Don't test texture states beyond the supported maximum.
63851
63852 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
63853
63854         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
63855           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
63856         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
63857
63858 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
63859
63860         * dlls/wined3d/device.c:
63861         wined3d: Fix typo in ResourceReleased.
63862
63863 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
63864
63865         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
63866         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
63867
63868 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63869
63870         * dlls/lz32/tests/lzexpand_main.c:
63871         lz32/tests: Fix some typos in error messages.
63872
63873 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
63874
63875         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
63876           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
63877         wined3d: Read GL info and load constants into the same device.
63878
63879         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
63880           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
63881           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63882         wined3d: Move device pointer into the BaseShader class.
63883
63884 2006-09-27  Juan Lang <juan_lang@yahoo.com>
63885
63886         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
63887         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
63888
63889         * include/wintrust.h:
63890         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
63891
63892 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
63893
63894         * dlls/crypt32/tests/sip.c:
63895         crypt32: Another CryptSIPLoad test.
63896
63897         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
63898         wintrust: Added some CryptSIP stub implementations.
63899
63900         * include/mssip.h:
63901         wintrust: Fix function prototype.
63902
63903 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
63904
63905         * programs/clock/Fr.rc:
63906         clock: French translation improvements.
63907
63908         * programs/notepad/Fr.rc:
63909         notepad: French translation improvements.
63910
63911         * programs/progman/Fr.rc:
63912         progman: French translation improvements.
63913
63914         * programs/winefile/Fr.rc:
63915         winefile: French translation improvements.
63916
63917         * programs/taskmgr/Fr.rc:
63918         taskmgr: French translation improvements.
63919
63920         * programs/regedit/Fr.rc:
63921         regedit: French translation improvements.
63922
63923 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
63924
63925         * programs/view/view.c:
63926         view: Reset the image left-top corner to the window left-top corner after a
63927         Scale to Window.
63928
63929         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
63930           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
63931           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
63932           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
63933           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
63934           programs/view/resource.h, programs/view/view.c:
63935         view: Remove the Info > Hello menu item.
63936
63937         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
63938           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
63939           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
63940           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
63941           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
63942           programs/view/init.c, programs/view/resource.h:
63943         view: Remove IDS_APPNAME from resources.
63944
63945         * programs/view/Pl.rc, programs/view/viewrc.rc:
63946         view: Add Polish translation.
63947
63948         * programs/regedit/En.rc:
63949         regedit: Fix the English (Neutral) menu.
63950
63951 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
63952
63953         * programs/winecfg/Ru.rc:
63954         winecfg: Update Russian translation.
63955
63956 2006-09-26  H. Verbeet <hverbeet@gmail.com>
63957
63958         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
63959           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63960           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
63961           dlls/wined3d/volumetexture.c:
63962         wined3d: Comparing BOOLs against FALSE is redundant.
63963
63964         * dlls/wined3d/directx.c:
63965         wined3d: Add a comment to clarify the point of max_sampler_stages.
63966
63967         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63968           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
63969           include/wine/wined3d_gl.h:
63970         wined3d: Add support for native NPOT textures.
63971
63972         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
63973         wined3d: Enable pixel shaders by default.
63974
63975         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
63976         wined3d: Fix the default values for wined3d_settings.
63977
63978         * dlls/wined3d/vertexshader.c:
63979         wined3d: Don't overwrite the position y offset in ARB vertex programs.
63980
63981         * dlls/wined3d/device.c:
63982         wined3d: Cleanup ActiveRender some more.
63983
63984         * dlls/wined3d/device.c:
63985         wined3d: Render upside down when rendering offscreen, even if the backbuffer
63986         is used to render to.
63987
63988         * dlls/wined3d/device.c:
63989         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
63990
63991 2006-09-26  Juan Lang <juan_lang@yahoo.com>
63992
63993         * include/wintrust.h:
63994         wintrust.h: Add missing defines.
63995
63996         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
63997           dlls/crypt32/tests/encode.c:
63998         crypt32: Encode/decode authority key ids.
63999
64000 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64001
64002         * programs/cmdlgtst/Ko.rc:
64003         cmdlgtst: Updated Korean resource.
64004
64005 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
64006
64007         * dlls/rsaenh/rsaenh.c:
64008         rsaenh: Cast-qual warnings fix.
64009
64010         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
64011         rsaenh: Cast-qual warnings fix.
64012
64013 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
64014
64015         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
64016         uninstaller: Add Polish translation.
64017
64018         * dlls/winmm/winmm_En.rc:
64019         winmm: Use English (US) instead of English (Neutral) for resources.
64020
64021         * dlls/comctl32/comctl_Pl.rc:
64022         comctl32: Update Polish translation.
64023
64024         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
64025           dlls/msrle32/msrle_Hu.rc:
64026         msrle32: Show correctly the authors surname in some non-latin1 languages.
64027
64028         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
64029           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
64030           dlls/msvidc32/rsrc.rc:
64031         video codecs: add Polish translation.
64032
64033 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
64034
64035         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
64036         dmband: Print 64bit integers with wine_dbgstr_longlong.
64037
64038 2006-09-25  James Hawkins <truiken@gmail.com>
64039
64040         * dlls/msi/action.c, dlls/msi/tests/package.c:
64041         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
64042         the component's state should match.
64043
64044         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
64045         msi: Only specifically resolve the TARGETDIR directory once.
64046
64047         * dlls/msi/tests/package.c:
64048         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
64049         Andrey Turkin).
64050
64051         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
64052           dlls/msi/package.c, dlls/msi/tests/package.c:
64053         msi: Store the full path to the database file in the MSIDATABASE structure.
64054
64055 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
64056
64057         * dlls/user/property.c, include/winuser.h:
64058         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
64059
64060 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
64061
64062         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
64063           dlls/setupapi/tests/devinst.c:
64064         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
64065
64066 2006-09-26  Alexandre Julliard <julliard@winehq.org>
64067
64068         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
64069         explorer: Work around the latest HAL binary compatibility breakage.
64070
64071 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
64072
64073         * dlls/crypt32/tests/sip.c:
64074         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
64075
64076 2006-09-22  James Hawkins <truiken@gmail.com>
64077
64078         * dlls/setupapi/queue.c:
64079         setupapi: Fix a typo.
64080
64081 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
64082
64083         * dlls/d3d8/d3d8_main.c:
64084         d3d8: Remove no longer used imports.
64085
64086         * dlls/d3d9/d3d9_main.c:
64087         d3d9: Remove no longer used imports.
64088
64089 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
64090
64091         * include/mssip.h:
64092         mssip.h: Added function definition.
64093
64094 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
64095
64096         * dlls/gdi/tests/font.c:
64097         gdi32: Add a test for GetKerningPairs.
64098
64099         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
64100         gdi32: Implement GetKerningPairs for TrueType fonts.
64101
64102 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
64103
64104         * dlls/winex11.drv/keyboard.c:
64105         winex11.drv: Use a proper protector for X11/XKBlib.h.
64106
64107 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
64108
64109         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
64110           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
64111           programs/winedbg/winedbg.c:
64112         winedbg: Fixed regression in gdb startup (especially gdb proxy).
64113
64114         * programs/winedbg/memory.c:
64115         winedbg: Put back the %d format for printing integral values even for
64116         64bit internal values as the default format in winebdg command imposes.
64117
64118         * dlls/dbghelp/dwarf.c:
64119         dbghelp: Added support for a couple of compiland's children.
64120
64121         * dlls/dbghelp/dwarf.c:
64122         dbghelp: Fix location computation when attribute has a constant form instead
64123         of a block form.
64124
64125         * dlls/dbghelp/dwarf.c:
64126         dbghelp: Change the definition of an attribute so that we can pass around
64127         the form.
64128
64129         * dlls/dbghelp/dwarf.c:
64130         dbghelp: Move the attribute union (now nameless) into a structure called
64131         attribute.
64132
64133         * dlls/dbghelp/dwarf.c:
64134         dbghelp: Added support for DW_OP_breg* operations in location computation.
64135
64136         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64137           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
64138         dbghelp: Variables & registers.
64139         - more strickling differentiation variable location between
64140         a register, and the dereferenced address defined by a
64141         register (and possibly an offset)
64142         - added a parameter to symt_add_func_local (and internal symbol
64143         data struct) to help differentiate
64144         - fix all debug parsers to confer to this new scheme
64145
64146 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
64147
64148         * dlls/lz32/tests/lzexpand_main.c:
64149         lz32/tests: Try to open nonexisting compressed files.
64150
64151         * dlls/lz32/tests/lzexpand_main.c:
64152         lz32/tests: Add more cases for opening compressed files.
64153
64154         * dlls/lz32/tests/lzexpand_main.c:
64155         lz32/tests: Move indirect opening of compressed files into separate functions.
64156         Also rename W-string variable to get some naming consistency.
64157
64158         * dlls/lz32/tests/lzexpand_main.c:
64159         lz32/tests: Compare result to predefined compressed file name, not calculated
64160         one.
64161
64162 2006-09-25  Juan Lang <juan_lang@yahoo.com>
64163
64164         * dlls/crypt32/tests/cert.c:
64165         crypt32: Reduce indent level of tests.
64166
64167 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
64168
64169         * dlls/wined3d/glsl_shader.c:
64170         wined3d: Use GL_EXTCALL.
64171         That fixes compilation with gl headers that do not know about glUniform4fvARB.
64172
64173 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
64174
64175         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
64176           dlls/winex11.drv/winex11.drv.spec:
64177         winex11.Drv: Remove unneeded wgl exports.
64178
64179 2006-09-25  Duane Clark <fpga@pacbell.net>
64180
64181         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64182         msvcrt: fgetc needs to use unsigned parameters.
64183         Spotted by and adapted from test written by Tobias Ringström.
64184
64185 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
64186
64187         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
64188           dlls/dmcompos/signposttrack.c:
64189         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
64190
64191 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
64192
64193         * dlls/rpcrt4/rpc_transport.c:
64194         rpcrt4: Cast-qual warnings fix.
64195
64196         * dlls/rpcrt4/ndr_stubless.c:
64197         rpcrt4: Cast-qual warnings fix.
64198
64199         * dlls/rpcrt4/cpsf.c:
64200         rpcrt4: Cast-qual warnings fix.
64201
64202         * dlls/rpcrt4/ndr_marshall.c:
64203         rpcrt4: Cast-qual warnings fix.
64204
64205         * dlls/riched20/reader.c:
64206         riched20: Cast-qual warning fix.
64207
64208 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
64209
64210         * programs/notepad/Tr.rc:
64211         notepad: Update Turkish resources.
64212
64213         * programs/clock/Tr.rc:
64214         clock: Update Turkish resources.
64215
64216         * dlls/shell32/shell32_Tr.rc:
64217         shell32: Update Turkish resources.
64218
64219 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
64220
64221         * programs/regedit/listview.c:
64222         regedit: Remove dead code.
64223
64224 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
64225
64226         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
64227         wined3d: Add the missing gamma cap.
64228
64229 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
64230
64231         * dlls/wintrust/register.c:
64232         wintrust: Implement SoftpubDllRegisterServer.
64233
64234 2006-09-22  Ivan Leo <ivanleo@gmail.com>
64235
64236         * dlls/dinput/mouse.c:
64237         dinput: Add some error checks to mouse.c.
64238
64239 2006-09-22  Frank Richter <frank.richter@gmail.com>
64240
64241         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
64242         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
64243         ReturnBuffer and certain ReturnBufferSizes.
64244
64245 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
64246
64247         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
64248           dlls/comctl32/toolbar.c:
64249         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
64250         bitmap before ImageList_AddMasked rather then call
64251         ImageList_SetImagesCount after.
64252
64253         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
64254         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
64255
64256 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
64257
64258         * dlls/ntdll/signal_i386.c:
64259         ntdll: Avoid ebx being clobbered in exception handler.
64260
64261 2006-09-24  Jacek Caban <jacek@codeweavers.com>
64262
64263         * dlls/mshtml/tests/htmldoc.c:
64264         mshtml: Added more loading tests.
64265
64266         * dlls/mshtml/navigate.c:
64267         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
64268
64269         * dlls/mshtml/nsembed.c:
64270         mshtml: Initialize url in OnStartURIOpen.
64271
64272         * dlls/mshtml/persist.c:
64273         mshtml: Remove FIXMEs and fix a typo.
64274
64275         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
64276         mshtml: Added PARSECOMPLETE task implementation.
64277
64278         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
64279           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
64280         mshtml: Store BSCallback in HTMDocument.
64281
64282         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
64283         mshtml: Store IBinding interface in BSCallback.
64284
64285         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
64286           dlls/mshtml/persist.c, dlls/mshtml/task.c:
64287         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
64288         IPersistMoniker::Load.
64289
64290         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
64291           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
64292         mshtml: Create one "Internet Explorer_Hidden" window per thread.
64293
64294 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
64295
64296         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
64297         dlls: Assorted French translation improvements.
64298
64299 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
64300
64301         * programs/winefile/Pl.rc:
64302         winefile: Update Polish translation.
64303
64304         * dlls/user/resources/user32_Pl.rc:
64305         user32: Update Polish translation.
64306
64307         * programs/regedit/Pl.rc:
64308         regedit: Update Polish translation.
64309
64310         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
64311         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
64312
64313         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
64314           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
64315         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
64316
64317 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
64318
64319         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
64320           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
64321         wined3d: Surface data is 32 bit aligned.
64322
64323 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
64324
64325         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
64326           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64327           dlls/wined3d/wined3d_private.h:
64328         wined3d: Avoid wasting a uniform.
64329
64330         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
64331         wined3d: Stop fixing up a VBO if the declaration changes too often.
64332
64333         * dlls/wined3d/vertexbuffer.c:
64334         wined3d: Verify the VBO vertex declaration every draw.
64335
64336         * dlls/wined3d/surface_gdi.c:
64337         wined3d: Fix a typo.
64338
64339 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
64340
64341         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
64342         quartz: Cast-qual warnings fix.
64343
64344 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
64345
64346         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
64347         oleaut32: Cast-qual warnings fix.
64348
64349 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
64350
64351         * programs/msiexec/msiexec.c:
64352         msiexec: Should recognize /xpackage syntax.
64353
64354 2006-09-21  Aric Stewart <aric@codeweavers.com>
64355
64356         * dlls/user/edit.c:
64357         user: Correct buffer overflows in IME processing code.
64358
64359 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
64360
64361         * dlls/msi/dialog.c:
64362         msi: Support more dialog groups.
64363
64364 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
64365
64366         * tools/wrc/wrc.c:
64367         wrc: Fixed typo for the --pedantic argument.
64368
64369 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
64370
64371         * include/wincrypt.h:
64372         wincrypt.h: A few more defines.
64373
64374 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
64375
64376         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64377           include/wine/wined3d_gl.h:
64378         wined3d: glBlend* fixes.
64379
64380 2006-09-21  Jacek Caban <jacek@codeweavers.com>
64381
64382         * dlls/mshtml/tests/htmldoc.c:
64383         mshtml: Better IDM_PARSECOMPLETE test.
64384
64385         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
64386           dlls/shdocvw/webbrowser.c:
64387         shdocvw: Added [get|put]_Silent implementation.
64388         As we don't have any dialog in WebBrowser implemented yet, all we have to do
64389         is to store silent value.
64390
64391 2006-09-21  Huw Davies <huw@codeweavers.com>
64392
64393         * dlls/advapi32/security.c:
64394         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
64395         in the registry.
64396         This makes the tests run correctly on first invocation.
64397
64398         * dlls/gdi/tests/font.c:
64399         gdi32: Make the bitmap font tests locale aware.
64400
64401         * dlls/gdi/tests/font.c:
64402         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
64403         so remove the width test completely.
64404
64405 2006-09-17  Kai Blin <kai.blin@gmail.com>
64406
64407         * dlls/secur32/secur32.c:
64408         secur32: Stop loading Negotiate until it is actually working.
64409
64410 2006-09-24  Alexandre Julliard <julliard@winehq.org>
64411
64412         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
64413         make_makefiles: Merged the make_progs script into make_makefiles.
64414
64415 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
64416
64417         * include/msvcrt/sys/types.h, include/winsock.h:
64418         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
64419
64420 2006-09-22  Alexandre Julliard <julliard@winehq.org>
64421
64422         * configure, configure.ac:
64423         configure: Moved the libGL.a check to the final warnings.
64424
64425         * Makefile.in, configure, configure.ac, include/.gitignore:
64426         Makefile: Automatically update config.h if configure changed.
64427
64428         * tools/make_makefiles:
64429         make_makefiles: Parse the makefiles to find the correct rules file dependency.
64430
64431         * tools/makedep.c:
64432         makedep: Update dependencies even with no source files.
64433
64434 2006-09-21  Alexandre Julliard <julliard@winehq.org>
64435
64436         * dlls/user/resource.c, dlls/user/tests/resource.c,
64437           dlls/user/tests/resource.rc:
64438         user: Fix handling of high bits of resource id in LoadString, reported by
64439         Andrey Turkin.
64440
64441 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
64442
64443         * dlls/wined3d/drawprim.c:
64444         wined3d: Allow null streams in the vertex declaration.
64445
64446 2006-09-17  Kai Blin <kai.blin@gmail.com>
64447
64448         * dlls/secur32/ntlm.c:
64449         secur32: Tell the user if ntlm_auth is not found or outdated.
64450
64451 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
64452
64453         * dlls/msacm32/driver.c:
64454         msacm: acmDriverPriority() compares dwPriority against negative values.
64455         This issue was spotted by Andrew Talbot.
64456
64457 2006-09-15  Benjamin Arai <me@benjaminarai.com>
64458
64459         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64460           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
64461           dlls/nddeapi/nddeapi.spec:
64462         nddeapi: Implement stub dll for nddeapi.
64463
64464 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64465
64466         * dlls/comdlg32/fontdlg.c:
64467         comdlg32: Show better font style information in fontdlg.
64468
64469 2006-09-13  James Hawkins <truiken@gmail.com>
64470
64471         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
64472         wintrust: Add a stub implementation of CryptCATClose.
64473
64474         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
64475         wintrust: Add a stub implementation of CryptCATEnumerateMember.
64476
64477         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
64478         wintrust: Move the Crypt* functions to crypt.c.
64479
64480         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
64481           dlls/wintrust/wintrust.spec:
64482         wintrust: Add a stub implementation of CryptCATOpen.
64483
64484 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
64485
64486         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
64487         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
64488
64489         * dlls/comctl32/toolbar.c:
64490         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
64491
64492         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
64493         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
64494
64495         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
64496         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
64497
64498         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
64499         comctl32: imagelist: SetImageCount can be used to decrease image count (with
64500         testcase).
64501
64502         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
64503           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
64504           dlls/comctl32/tests/toolbar.c:
64505         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
64506
64507 2006-09-20  James Hawkins <truiken@gmail.com>
64508
64509         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
64510           dlls/msi/tests/package.c:
64511         msi: Disable child features of parent features that are unselected because of
64512         the install level.
64513
64514         * dlls/msi/dialog.c:
64515         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
64516         image index.
64517
64518         * dlls/msi/action.c, dlls/msi/tests/package.c:
64519         msi: Don't check a component's install state if a component ID is not provided.
64520
64521         * dlls/msi/tests/package.c:
64522         msi: Fix the results of a few tests to match Windows.
64523
64524         * dlls/msi/action.c, dlls/msi/tests/package.c:
64525         msi: Load the component states in CostFinalize instead of CostInitialize.
64526
64527         * dlls/msi/action.c, dlls/msi/tests/package.c:
64528         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
64529
64530         * dlls/msi/action.c, dlls/msi/tests/package.c:
64531         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
64532
64533         * dlls/advpack/files.c:
64534         advpack: backup should be a const string.
64535
64536 2006-09-21  Alexandre Julliard <julliard@winehq.org>
64537
64538         * dlls/wininet/tests/http.c:
64539         wininet/tests: Don't fail the tests if the network is unreachable.
64540
64541         * dlls/urlmon/tests/url.c:
64542         urlmon/tests: Don't fail the tests if the network is unreachable.
64543
64544 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
64545
64546         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
64547           dlls/winex11.drv/winex11.drv.spec:
64548         opengl: Move wgl font code to winex11.drv.
64549
64550 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
64551
64552         * include/wine/mmsystem16.h:
64553         include: Make the return type of mmioSendMessage16 in the function declaration
64554         match that of the function definition.
64555
64556 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
64557
64558         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
64559         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
64560
64561 2006-09-20  Benjamin Arai <me@benjaminarai.com>
64562
64563         * dlls/msi/tests/db.c:
64564         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
64565         returns the correct results.
64566
64567         * dlls/msi/tests/db.c:
64568         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
64569         the correct results.
64570
64571         * dlls/oleaut32/tests/vartest.c:
64572         oleaut32: Conformance test for function variant:VarImp.
64573
64574         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
64575         oleaut32: Implementation for function variant:VarImp.
64576
64577 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
64578
64579         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
64580           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
64581           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
64582           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
64583           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
64584           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
64585         dmime: Print 64bit integers with wine_dbgstr_longlong.
64586
64587 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
64588
64589         * dlls/ole32/stg_prop.c:
64590         ole32: Cast-qual warnings fix.
64591
64592         * dlls/odbc32/proxyodbc.c:
64593         odbc32: Cast-qual warning fix.
64594
64595 2006-09-20  Juan Lang <juan_lang@yahoo.com>
64596
64597         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
64598         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
64599         DsRoleFreeMemory.
64600
64601         * dlls/crypt32/chain.c:
64602         crypt32: Don't crash on freeing null chain engine.
64603
64604         * dlls/crypt32/tests/cert.c:
64605         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
64606
64607         * dlls/crypt32/tests/encode.c:
64608         crypt32: Test decoding a big CRL.
64609
64610 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
64611
64612         * dlls/wined3d/drawprim.c:
64613         wined3d: Do not bind the 0 vbo when vbos are unsupported.
64614
64615 2006-09-21  Alexandre Julliard <julliard@winehq.org>
64616
64617         * server/process.c, server/process.h, server/request.c:
64618         server: Kill the process without SIGTERM when the fd socket is closed.
64619
64620         * configure, configure.ac:
64621         configure: Don't display any messages when started from the makefile to rebuild
64622         config.status.
64623
64624 2006-09-20  Alexandre Julliard <julliard@winehq.org>
64625
64626         * configure.ac:
64627         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
64628
64629         * Makefile.in, tools/Makefile.in:
64630         Makefile: Fixed rule for building makedep when cross-compiling.
64631
64632 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
64633
64634         * dlls/crypt32/sip.c:
64635         crypt32: Simplify by removing unneeded backslash.
64636
64637 2006-09-20  Huw Davies <huw@codeweavers.com>
64638
64639         * dlls/gdi/tests/font.c:
64640         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
64641         there's a \n in the string.
64642
64643         * dlls/gdi/freetype.c:
64644         gdi32: Fix ppem in the case that there isn't an exact height match in the
64645         vdmx table.
64646
64647         * dlls/gdi/tests/font.c:
64648         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
64649
64650 2006-09-19  Benjamin Arai <me@benjaminarai.com>
64651
64652         * dlls/msi/tests/db.c:
64653         msi: Adds test to check if "AND" operator returns the correct result for the
64654         "WHERE" clause.
64655
64656         * dlls/msi/tests/db.c:
64657         msi: Adds tests to check if joins return the correct number of rows.
64658
64659         * dlls/msi/tests/db.c:
64660         msi: Updates tests for joins to include row and column ids in message.
64661
64662 2006-09-17  Christoph Frick <frick@sc-networks.com>
64663
64664         * dlls/wined3d/device.c:
64665         wined3d: Clamp the light exponent at 128.
64666
64667 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
64668
64669         * dlls/setupapi/tests/devinst.c:
64670         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
64671
64672         * dlls/ntdll/cdrom.c:
64673         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
64674         (Coverity).
64675
64676         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
64677         ntdll: Fixed conditional expression (Coverity).
64678
64679 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64680
64681         * dlls/gdi/font.c:
64682         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
64683         that they present.
64684
64685 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
64686
64687         * dlls/dinput/mouse.c:
64688         dinput: Initialize default coop level. Invert logic in hook handler.
64689
64690 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
64691
64692         * dlls/ntdll/env.c:
64693         ntdll: Cast-qual warning fix.
64694
64695 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
64696
64697         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
64698           dlls/msi/source.c:
64699         msi: Cast-qual warnings fix.
64700
64701 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
64702
64703         * dlls/hlink/hlink_main.c:
64704         hlink: Cast-qual warnings fix.
64705
64706 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
64707
64708         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
64709         url: Fixed wrong argument (Coverity).
64710
64711 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64712
64713         * programs/notepad/dialog.c:
64714         notepad: Keep the modify information of edit control when toggle wrap line.
64715
64716         * programs/notepad/main.c, programs/notepad/main.h:
64717         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
64718
64719 2006-09-15  James Hawkins <truiken@gmail.com>
64720
64721         * dlls/msi/dialog.c:
64722         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
64723         to duplicate the component changing logic.
64724
64725         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
64726         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
64727         INSTALLSTATE_ABSENT.
64728
64729         * dlls/msi/tests/package.c:
64730         msi: Add tests for components with multiple parent features.
64731
64732 2006-09-14  James Hawkins <truiken@gmail.com>
64733
64734         * dlls/msi/dialog.c:
64735         msi: Add the total and free disk space to the VolumeCostList control.
64736
64737 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64738
64739         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
64740         d3d8: More correct stub for ValidatePixelShader + tests.
64741
64742 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
64743
64744         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
64745         dinput: Return proper errors in SetCooperativeLevel.
64746
64747 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
64748
64749         * include/winuser.h:
64750         include: Add some missing definitions in winuser.h.
64751
64752 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
64753
64754         * dlls/advpack/advpack_private.h:
64755         advpack: Remove duplicate function declaration.
64756
64757 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
64758
64759         * dlls/netapi32/nbnamecache.c:
64760         netapi32: Cast-qual warnings fix.
64761
64762 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
64763
64764         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
64765         msvcrt: Cast-qual warnings fix.
64766
64767 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
64768
64769         * dlls/mapi32/util.c:
64770         mapi32: Cast-qual warning fix.
64771
64772         * dlls/kernel32/resource.c:
64773         kernel32: Cast-qual warnings fix.
64774
64775         * dlls/kernel32/ne_module.c:
64776         kernel32: Cast-qual warnings fix.
64777
64778         * dlls/kernel32/instr.c:
64779         kernel32: Cast-qual warnings fix.
64780
64781         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
64782           dlls/kernel32/volume.c:
64783         kernel32: Cast-qual warnings fix.
64784
64785 2006-09-20  Alexandre Julliard <julliard@winehq.org>
64786
64787         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
64788           dlls/winex11.drv/dib.c, include/winnt.h,
64789           programs/winedbg/tgt_active.c:
64790         include: Added definitions for the fault address exception information.
64791
64792         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
64793           include/wine/exception.h, include/winnt.h:
64794         include: Exception filters should return LONG, not DWORD.
64795         Also move UnhandledExceptionFilter definitions to winbase.h since they
64796         are there in the latest SDK.
64797
64798 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
64799
64800         * include/commctrl.h:
64801         include: Win64 fix in TBBUTTON.
64802
64803         * dlls/comctl32/toolbar.c:
64804         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
64805         destruction.
64806
64807         * dlls/comctl32/header.c:
64808         comctl32: header: Update the header comment.
64809
64810         * dlls/comctl32/header.c:
64811         comctl32: header: Remove the nOldWidth.
64812
64813         * dlls/comctl32/header.c:
64814         comctl32: header: Send new values in notifies during resize and drag-drop
64815         instead of the old ones.
64816         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
64817
64818         * dlls/comctl32/header.c:
64819         comctl32: header: Merge the simple delete and complex delete.
64820
64821         * dlls/comctl32/header.c:
64822         comctl32: header: Simplify the insert/delete code by using ReAlloc.
64823
64824         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
64825         comctl32: header: Test the header order-management code and fix some bugs.
64826
64827 2006-09-19  Juan Lang <juan_lang@yahoo.com>
64828
64829         * include/wincrypt.h:
64830         wincrypt.h: Add more missing definitions and prototypes.
64831
64832 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
64833
64834         * dlls/dmloader/debug.c:
64835         dmloader: Print 64bit integers with wine_dbgstr_longlong.
64836
64837 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
64838
64839         * dlls/winspool.drv/info.c:
64840         winspool: Fix missing backslash.
64841
64842 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
64843
64844         * tools/wine.inf:
64845         wine.inf: Add the missing SecurityService keys.
64846
64847 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
64848
64849         * dlls/setupapi/devinst.c:
64850         setupapi: Fixed wrong check (Coverity).
64851
64852 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
64853
64854         * dlls/crypt32/tests/str.c:
64855         crypt32: Cast-qual warnings fix.
64856
64857 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
64858
64859         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
64860           dlls/crypt32/tests/sip.c:
64861         crypt32: Move SIP related tests to their own file.
64862
64863 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
64864
64865         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
64866         crypt32: Move SIP related functions to their own file.
64867
64868         * dlls/crypt32/crypt32.spec:
64869         crypt32: Add a few functions to the spec file.
64870
64871 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
64872
64873         * dlls/winex11.drv/opengl.c:
64874         winex11.drv: Fix wined3d/opengl regression.
64875
64876 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
64877
64878         * dlls/winex11.drv/opengl.c:
64879         winex11.drv: Fix fbconfig regression.
64880
64881 2006-09-13  James Hawkins <truiken@gmail.com>
64882
64883         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
64884         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
64885
64886         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
64887           dlls/setupapi/tests/parser.c:
64888         setupapi: Implement pSetupGetField, with tests.
64889
64890 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
64891
64892         * documentation/README.ko:
64893         README.ko: Updated.
64894
64895 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
64896
64897         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
64898         gdi: Cast-qual warnings fix.
64899
64900         * dlls/gdi/enhmetafile.c:
64901         gdi: Cast-qual warnings fix.
64902
64903         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
64904         gdi: Cast-qual warnings fix.
64905
64906 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
64907
64908         * tools/widl/typelib.c:
64909         widl: Don't compare result of read() to unsigned type.
64910
64911         * tools/widl/write_msft.c:
64912         widl: Remove unused parameter in create_msft_typeinfo.
64913
64914         * tools/widl/write_msft.c:
64915         widl: Remove unused parameter in ctl2_encode_name.
64916
64917         * tools/widl/utils.c:
64918         widl: Replace a #if by if for better compiler checking.
64919
64920         * tools/widl/typegen.c:
64921         widl: Remove unused parameter in write_ip_tfs.
64922
64923         * tools/widl/parser.l:
64924         widl: Fix warning about unused structure field in lexer.
64925
64926         * tools/widl/widl.man.in:
64927         widl: Add -u and -U options to man page.
64928
64929 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
64930
64931         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
64932         dmscript: Print 64bit integers with wine_dbgstr_longlong.
64933
64934 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
64935
64936         * dlls/crypt32/tests/main.c:
64937         crypt32/tests: Some tests for CryptSIPLoad.
64938
64939 2006-09-13  Hans Leidekker <hans@it.vu.nl>
64940
64941         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
64942         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
64943         Remove some unnecessary casts.
64944
64945         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
64946           dlls/dnsapi/tests/record.c:
64947         dnsapi: Implement and test DnsRecordSetDetach.
64948
64949 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
64950
64951         * dlls/comctl32/listview.c:
64952         comctl32: listview: Don't edit labels after the first click of a double click.
64953
64954         * dlls/comctl32/listview.c:
64955         comctl32: listview: Don't edit labels on click if the view was not focused.
64956
64957 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
64958
64959         * include/commctrl.h:
64960         include/commctrl.h: TV_DISPINFO constants definition.
64961
64962 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
64963
64964         * include/windows.h:
64965         include/windows.h: Added _INC_WINDOWS declaration.
64966
64967 2006-09-14  Alexandre Julliard <julliard@winehq.org>
64968
64969         * Makefile.in:
64970         makefile: Automatically re-run configure if it has been modified.
64971
64972         * Makefile.in, tools/make_makefiles:
64973         makefiles: Automatically rebuild makefiles when their sources and/or configure
64974         changed.
64975
64976         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
64977         makefiles: Attempt to automatically run make depend when reading an updated
64978         makefile.
64979
64980         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
64981           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
64982           programs/Makefile.in, programs/make_progs:
64983         makefiles: Remove the dependencies comment in files that don't need it.
64984
64985         * configure, configure.ac, dlls/activeds/Makefile.in,
64986           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
64987           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
64988           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
64989           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
64990           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
64991           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
64992           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
64993           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
64994           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
64995           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
64996           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
64997           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
64998           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
64999           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
65000           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
65001           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
65002           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
65003           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
65004           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
65005           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
65006           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
65007           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
65008           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
65009           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
65010           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
65011           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
65012           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
65013           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
65014           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
65015           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
65016           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
65017           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
65018           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
65019           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
65020           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
65021           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
65022           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
65023           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
65024           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
65025           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
65026           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
65027           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
65028           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
65029           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
65030           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
65031           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
65032           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
65033           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
65034           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
65035           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
65036           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
65037           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
65038           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
65039           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
65040           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
65041           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
65042           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
65043           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
65044           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
65045           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
65046           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
65047           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
65048           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
65049           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
65050           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
65051           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
65052           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
65053           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
65054           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
65055           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
65056           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
65057           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
65058           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
65059           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
65060           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
65061           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
65062           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
65063           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
65064           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
65065           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
65066           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
65067           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
65068           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
65069           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
65070           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
65071           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
65072           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
65073           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
65074           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
65075           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
65076           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
65077           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
65078           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
65079           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
65080           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
65081           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
65082           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
65083           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
65084           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
65085           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
65086           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
65087           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
65088           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
65089           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
65090           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
65091           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
65092           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
65093           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
65094           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
65095           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
65096           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
65097           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
65098           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
65099           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
65100           dlls/winmm/wineaudioio/Makefile.in,
65101           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
65102           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
65103           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
65104           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
65105           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
65106           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
65107           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
65108           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
65109           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
65110           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
65111           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
65112           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
65113           programs/control/Makefile.in, programs/eject/Makefile.in,
65114           programs/expand/Makefile.in, programs/explorer/Makefile.in,
65115           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
65116           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
65117           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
65118           programs/progman/Makefile.in, programs/regedit/Makefile.in,
65119           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
65120           programs/rundll32/Makefile.in, programs/start/Makefile.in,
65121           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
65122           programs/view/Makefile.in, programs/wineboot/Makefile.in,
65123           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
65124           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
65125           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
65126           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
65127           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
65128           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
65129           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
65130           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
65131           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
65132           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
65133         makefiles: Generate the dependencies line to avoid some code duplication.
65134
65135 2006-09-13  Alexandre Julliard <julliard@winehq.org>
65136
65137         * ANNOUNCE, ChangeLog, VERSION, configure:
65138         Release 0.9.21.
65139
65140 ----------------------------------------------------------------
65141 2006-09-13  Alexandre Julliard <julliard@winehq.org>
65142
65143         * programs/msiexec/msiexec.c:
65144         msiexec: Ignore failure to create the service if it already exists.
65145
65146 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
65147
65148         * documentation/README.de:
65149         README.de: Updated comment on support libraries to match English.
65150
65151         * documentation/README.de:
65152         README.de: Mention kernel 2.6.
65153
65154 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
65155
65156         * dlls/wintrust/register.c:
65157         wintrust: Add CryptSIPAddProvider calls to the registration.
65158
65159 2006-09-13  Mike McCormack <mike@codeweavers.com>
65160
65161         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
65162           dlls/msi/tests/db.c:
65163         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
65164
65165 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
65166
65167         * dlls/dinput/dinput_main.c:
65168         dinput: Create/destroy hook thread from DirectInput.
65169
65170 2006-09-13  Mike McCormack <mike@codeweavers.com>
65171
65172         * dlls/msi/tests/db.c:
65173         msi: Add a test for ALTER TABLE.
65174
65175         * dlls/msi/database.c, dlls/msi/tests/db.c:
65176         msi: Fix database creation.
65177
65178         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
65179           dlls/msi/font.c:
65180         msi: Split the font registration code out into a separate file.
65181
65182 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
65183
65184         * dlls/dxdiagn/provider.c:
65185         dxdiagn: Cast-qual warning fix.
65186
65187 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65188
65189         * dlls/gdi/freetype.c:
65190         gdi32: Fix init_system_links() for non-localized font name.
65191
65192         * dlls/gdi/freetype.c:
65193         gdi32: Fix wrong break statement use.
65194
65195 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
65196
65197         * dlls/wined3d/directx.c:
65198         wined3d: Avoid crashing when renderer returns no name.
65199
65200 2006-09-12  James Hawkins <truiken@gmail.com>
65201
65202         * dlls/msi/tests/db.c:
65203         msi: Add more join tests.
65204
65205         * dlls/msi/dialog.c:
65206         msi: Show the available drives in the VolumeCostList control.
65207
65208 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
65209
65210         * dlls/ole32/stg_stream.c:
65211         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
65212
65213 2006-09-13  Alexandre Julliard <julliard@winehq.org>
65214
65215         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
65216           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
65217         tests: Moved some compatibility defines to wine/test.h.
65218
65219 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
65220
65221         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
65222           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
65223           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
65224           dlls/dmstyle/styletrack.c:
65225         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
65226
65227 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
65228
65229         * README:
65230         README: Update for kernel 2.6.
65231
65232 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65233
65234         * dlls/mshtml/rsrc.rc:
65235         mshtml: Add version resource.
65236
65237         * dlls/shdocvw/version.rc:
65238         shdocvw: Update version info.
65239
65240 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
65241
65242         * dlls/wintrust/register.c:
65243         wintrust: Use the return values of the registration functions.
65244
65245         * dlls/wintrust/register.c:
65246         wintrust: We do care about errors during this kind of registration.
65247
65248         * dlls/wintrust/register.c:
65249         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
65250
65251 2006-09-13  Mike McCormack <mike@codeweavers.com>
65252
65253         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
65254           dlls/msi/tests/db.c:
65255         msi: Delete databases we create but never commit.
65256
65257 2006-09-12  Alexandre Julliard <julliard@winehq.org>
65258
65259         * configure, configure.ac:
65260         configure: Fix left-over reference to kernel directory.
65261
65262 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
65263
65264         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
65265         wintrust: Implemented WintrustAddDefaultForUsage.
65266
65267         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
65268         wintrust: Added tests for WintrustAddDefaultForUsage.
65269
65270         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
65271           include/wintrust.h:
65272         wintrust: Added stubbed WintrustAddDefaultForUsage.
65273
65274 2006-09-12  Alexandre Julliard <julliard@winehq.org>
65275
65276         * dlls/secur32/dispatcher.c:
65277         secur32: Use _exit instead of exit in child process to avoid flushing things
65278         twice.
65279
65280         * dlls/crypt32/tests/encode.c:
65281         crypt32: Comment out an unreliable test.
65282
65283         * dlls/winex11.drv/opengl.c:
65284         winex11.drv: Fixed and simplified the opengl extension registration.
65285
65286 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
65287
65288         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
65289           dlls/opengl32/wgl_ext.h:
65290         opengl32: Remove unused code.
65291
65292 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
65293
65294         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
65295           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
65296         winex11.drv: Move WGL extension code to winex11.drv.
65297
65298 2006-09-12  Alexandre Julliard <julliard@winehq.org>
65299
65300         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65301           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
65302           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
65303           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
65304           dlls/kernel/console.c, dlls/kernel/console_private.h,
65305           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
65306           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
65307           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
65308           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
65309           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
65310           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
65311           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
65312           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
65313           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
65314           dlls/kernel/local16.c, dlls/kernel/locale.c,
65315           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
65316           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
65317           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
65318           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
65319           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
65320           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
65321           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
65322           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
65323           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
65324           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
65325           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
65326           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
65327           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
65328           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
65329           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
65330           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
65331           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
65332           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
65333           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
65334           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
65335           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
65336           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
65337           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
65338           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
65339           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
65340           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
65341           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
65342           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
65343           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
65344           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
65345           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
65346           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
65347           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
65348           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
65349           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
65350           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
65351           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
65352           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
65353           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
65354           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
65355           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
65356           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
65357           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
65358           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
65359           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
65360           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
65361           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
65362           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
65363           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
65364           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
65365           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
65366           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
65367           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
65368           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
65369           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
65370           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
65371           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
65372           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
65373           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
65374           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
65375           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
65376           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
65377           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
65378           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
65379           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
65380           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
65381           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
65382           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
65383           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
65384           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
65385           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
65386           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
65387           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
65388           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
65389           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
65390           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
65391           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
65392           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
65393           dlls/kernel/resource.c, dlls/kernel/resource16.c,
65394           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
65395           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
65396           dlls/kernel/syslevel.c, dlls/kernel/system.c,
65397           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
65398           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
65399           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
65400           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
65401           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
65402           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
65403           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
65404           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
65405           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
65406           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
65407           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
65408           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
65409           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
65410           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
65411           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
65412           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
65413           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
65414           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
65415           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
65416           dlls/kernel/version.c, dlls/kernel/version.rc,
65417           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
65418           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
65419           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
65420           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
65421           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
65422           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
65423           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
65424           dlls/kernel32/computername.c, dlls/kernel32/console.c,
65425           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
65426           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
65427           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
65428           dlls/kernel32/error16.c, dlls/kernel32/except.c,
65429           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
65430           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
65431           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
65432           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
65433           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
65434           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
65435           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
65436           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
65437           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
65438           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
65439           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
65440           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
65441           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
65442           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
65443           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
65444           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
65445           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
65446           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
65447           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
65448           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
65449           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
65450           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
65451           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
65452           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
65453           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
65454           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
65455           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
65456           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
65457           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
65458           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
65459           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
65460           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
65461           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
65462           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
65463           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
65464           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
65465           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
65466           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
65467           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
65468           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
65469           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
65470           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
65471           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
65472           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
65473           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
65474           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
65475           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
65476           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
65477           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
65478           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
65479           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
65480           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
65481           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
65482           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
65483           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
65484           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
65485           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
65486           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
65487           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
65488           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
65489           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
65490           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
65491           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
65492           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
65493           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
65494           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
65495           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
65496           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
65497           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
65498           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
65499           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
65500           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
65501           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
65502           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
65503           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
65504           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
65505           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
65506           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
65507           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
65508           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
65509           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
65510           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
65511           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
65512           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
65513           dlls/kernel32/process.c, dlls/kernel32/profile.c,
65514           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
65515           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
65516           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
65517           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
65518           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
65519           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
65520           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
65521           dlls/kernel32/tape.c, dlls/kernel32/task.c,
65522           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
65523           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
65524           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
65525           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
65526           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
65527           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
65528           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
65529           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
65530           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
65531           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
65532           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
65533           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
65534           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
65535           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
65536           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
65537           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
65538           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
65539           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
65540           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
65541           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
65542           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
65543           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
65544           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
65545           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
65546           tools/make_makefiles:
65547         kernel32: Renamed the kernel directory to kernel32.
65548         Also get rid of the kernel/messages subdirectory.
65549
65550         * libs/wine/config.c:
65551         libwine: Avoid a compiler warning on Solaris.
65552
65553 2006-09-12  Mike McCormack <mike@codeweavers.com>
65554
65555         * dlls/msi/tests/db.c:
65556         msi: Add some more tests for MsiOpenDatabase.
65557
65558 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
65559
65560         * dlls/oleaut32/hash.c:
65561         oleaut32: Replace a loop with a simple computation.
65562
65563         * tools/widl/hash.c:
65564         widl: Replace a loop with a simple computation.
65565
65566 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
65567
65568         * dlls/wintrust/register.c:
65569         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
65570
65571         * dlls/wintrust/register.c:
65572         wintrust: Removed stray backslash.
65573
65574         * dlls/wintrust/register.c:
65575         wintrust: Typo in TRACE.
65576
65577         * dlls/wintrust/register.c:
65578         wintrust: Simplify registrations by using WintrustAddActionID.
65579
65580 2006-09-11  James Hawkins <truiken@gmail.com>
65581
65582         * dlls/msi/classes.c:
65583         msi: Don't try to register a class if a COM server file is not provided.
65584
65585 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
65586
65587         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
65588         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
65589
65590 2006-09-11  Benjamin Arai <me@benjaminarai.com>
65591
65592         * dlls/oleaut32/tests/vartest.c:
65593         oleaut32: Conformance test for function variant:VarIdiv.
65594
65595         * dlls/oleaut32/variant.c:
65596         oleaut32: Fixes for function variant:VarIdiv.
65597
65598         * dlls/oleaut32/tests/vartest.c:
65599         oleaut32: Conformance test for function variant:VarDiv.
65600
65601         * dlls/oleaut32/variant.c:
65602         oleaut32: Fixes for function variant:VarDiv.
65603
65604 2006-09-11  H. Verbeet <hverbeet@gmail.com>
65605
65606         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
65607         wined3d: Cleanup the surface loading code a bit.
65608         - Separate allocation and uploading of textures.
65609         - Move common code for allocating, uploading and downloading textures
65610         into separate functions.
65611         - Set the correct format and type for DXT textures.
65612
65613         * dlls/d3d8/device.c:
65614         d3d8: Free the shader handle table.
65615
65616 2006-09-12  Alexandre Julliard <julliard@winehq.org>
65617
65618         * dlls/ntdll/file.c:
65619         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
65620         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
65621         to be used here.
65622
65623         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
65624           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
65625           tools/wrc/wrc.c:
65626         wrc: Change the prefix on bison-generated names to avoid the name-prefix
65627         directive.
65628
65629         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
65630           tools/wmc/wmc.c, tools/wmc/wmc.h:
65631         wmc: Change the prefix on bison-generated names to avoid the name-prefix
65632         directive.
65633
65634         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
65635           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
65636           tools/widl/utils.h, tools/widl/widl.c:
65637         widl: Change the prefix on bison-generated names to avoid the name-prefix
65638         directive.
65639
65640         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
65641           libs/wpp/wpp_private.h:
65642         wpp: Change the prefix on bison-generated names to avoid the name-prefix
65643         directive.
65644
65645         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
65646         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
65647         directive.
65648
65649 2006-09-11  Alexandre Julliard <julliard@winehq.org>
65650
65651         * dlls/msi/cond.y, dlls/msi/sql.y:
65652         msi: Change the prefix on bison-generated names to avoid the name-prefix
65653         directive.
65654
65655         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
65656           tools/wmc/mcy.y, tools/wrc/parser.y:
65657         Make.rules: Set the default prefix for bison files from the file basename.
65658
65659         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
65660           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
65661           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
65662         makefiles: List bison dependencies explicitly for parallel makes, since older
65663         bisons don't support --defines.
65664
65665 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65666
65667         * dlls/gdi/freetype.c:
65668         gdi32: Fix logical error of italic, bold determination.
65669
65670         * dlls/gdi/gdiobj.c:
65671         gdi32: Fix DefaultGuiFont name string for Korean Charset.
65672
65673 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
65674
65675         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
65676           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
65677         localspl: Add minimal localspl.dll.
65678
65679 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
65680
65681         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65682           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
65683         dinput: Move hook_thread from device to DirectInput.
65684
65685 2006-09-11  Alexandre Julliard <julliard@winehq.org>
65686
65687         * dlls/kernel/cpu.c:
65688         kernel: Better CPU detection on MacOS.
65689
65690         * dlls/winex11.drv/opengl.c:
65691         winex11.drv: Avoid compile errors in the non-OpenGL case.
65692
65693         * Makefile.in:
65694         Makefile: Don't build all the tools before make depend, only build makedep
65695         itself.
65696
65697         * dlls/Maketest.rules.in:
65698         Maketest.rules: Don't require testlist.c to be built before make depend.
65699
65700         * dlls/shell32/Makefile.in:
65701         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
65702
65703         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
65704           programs/winetest/dist.rc, programs/winetest/maketest,
65705           programs/winetest/winetest.rc, tools/make_makefiles:
65706         winetest: Generate the list of test resources in make_makefiles.
65707         Only include test revision information in the distributed binary.
65708
65709         * programs/winetest/main.c, programs/winetest/maketest,
65710           programs/winetest/util.c, programs/winetest/winetest.h:
65711         winetest: Store the test name as the resource name instead of in a separate
65712         string table.
65713
65714 2006-09-11  Robert Shearman <rob@codeweavers.com>
65715
65716         * dlls/ole32/storage32.c:
65717         ole32: Add a check for a condition where a stream has an invalid size
65718         and so there aren't enough blocks in the chain to write data into.
65719
65720         * dlls/ole32/storage32.c:
65721         ole32: Remove some assertions in the stuctured storage code by
65722         returning error codes to the caller and by handling the error
65723         condition.
65724
65725         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
65726         ole32: Convert the *_{Read,Write}At structured storage functions to
65727         return HRESULTs instead of BOOLs so that errors can be properly
65728         propagated from lower levels.
65729
65730         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
65731         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
65732
65733         * dlls/ole32/tests/storage32.c:
65734         ole32: Make an ok message match the name of the function it is testing.
65735
65736         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
65737         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
65738
65739         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
65740         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
65741         not all of the requested bytes were available.
65742
65743         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
65744         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
65745
65746 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
65747
65748         * dlls/wintrust/register.c:
65749         wintrust: Change the name of the strings to not confuse them with the functions
65750         that are present in wintrust.
65751
65752         * dlls/wintrust/register.c:
65753         wintrust: Use the return value of CryptRegisterOIDFunction.
65754
65755 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
65756
65757         * dlls/gdi/tests/font.c:
65758         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
65759
65760 2006-08-30  James Liggett <jrliggett@cox.net>
65761
65762         * programs/explorer/Makefile.in, programs/explorer/systray.c:
65763         explorer: Add support for tooltips for system tray icons.
65764         Based on the original systray implementation by Kai Morich
65765         <kai.morich@bigfoot.de>.
65766
65767 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
65768
65769         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
65770           dlls/winex11.drv/winex11.drv.spec:
65771         winex11.drv: Import glx makecurrent/wglsharelists.
65772
65773         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
65774           dlls/winex11.drv/winex11.drv.spec:
65775         winex11.drv: Import glx context code.
65776
65777 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
65778
65779         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
65780           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
65781           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
65782           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
65783           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
65784           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
65785           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
65786           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
65787           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
65788         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
65789         includes.
65790
65791 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
65792
65793         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
65794         dmusic: Print 64bit integers with wine_dbgstr_longlong.
65795
65796 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
65797
65798         * programs/taskmgr/trayicon.c:
65799         taskmgr: Remove dead code in trayicon.c (Coverity).
65800
65801         * dlls/winspool.drv/tests/info.c:
65802         winspool: String cleanup in the tests.
65803
65804 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65805
65806         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
65807           dlls/d3d8/tests/d3d8_main.c:
65808         d3d8: Better stub for ValidateVertexShader + tests.
65809
65810 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
65811
65812         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
65813           dlls/riched20/editstr.h, dlls/riched20/paint.c:
65814         riched20: Rewrite of scrolling and some redrawing code.
65815         Replaces duplicated scrolling code with re-usable functions.
65816         Removes excessive boundary checking on scroll code, since that's done
65817         in the scrollbar control anyways.
65818         Properly separates repaint calls based on what has changed.
65819         Send EN_UPDATE and EN_CHANGE at the right places.
65820         Only call EnsureVisible on changes, not all repaints.
65821
65822 2006-09-07  Francois Gouget <fgouget@free.fr>
65823
65824         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
65825         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
65826
65827 2006-09-10  Alexandre Julliard <julliard@winehq.org>
65828
65829         * Make.rules.in, Makefile.in, tools/makedep.c:
65830         makedep: For generated headers, parse the source idl instead.
65831         This avoids having to generate all the headers before make depend.
65832
65833 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
65834
65835         * dlls/shell32/shellole.c:
65836         shell32: Remove the unused shell allocator.
65837
65838         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
65839         shell32: Document the shell32 "mini-COM" functions.
65840
65841 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
65842
65843         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
65844           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65845         ddraw: Pass the fullscreen flag to wined3d.
65846
65847         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
65848           dlls/ddraw/tests/ddrawmodes.c:
65849         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
65850
65851         * dlls/ddraw/surface.c:
65852         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
65853
65854 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
65855
65856         * dlls/kernel/computername.c:
65857         kernel: Remove dead code in computername.c.
65858
65859 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
65860
65861         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
65862         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
65863
65864 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
65865
65866         * dlls/dswave/dswave_main.c:
65867         dswave: Print 64bit integers with wine_dbgstr_longlong.
65868
65869 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
65870
65871         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
65872         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
65873
65874 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
65875
65876         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
65877           dlls/dplayx/name_server.h:
65878         dplayx: Cast-qual warnings fix.
65879
65880 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
65881
65882         * dlls/dnsapi/query.c:
65883         dnsapi: Cast-qual warnings fix.
65884
65885 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
65886
65887         * dlls/dinput/device.c:
65888         dinput: Cast-qual warnings fix.
65889
65890         * dlls/ddraw/texture.c:
65891         ddraw: Cast-qual warning fix.
65892
65893 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
65894
65895         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
65896           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
65897           programs/progman/Fr.rc, programs/regedit/Fr.rc,
65898           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
65899           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
65900           programs/winhelp/Fr.rc:
65901         Assorted French translation improvements.
65902
65903         * programs/winecfg/Fr.rc:
65904         winecfg: French translation update.
65905
65906 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
65907
65908         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
65909         hhctrl: New French translation.
65910
65911         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
65912         winspool.drv: New French translation.
65913
65914         * dlls/mshtml/Fr.rc:
65915         mshtml: Updated French translation.
65916
65917 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
65918
65919         * dlls/crypt32/tests/main.c:
65920         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
65921
65922         * dlls/crypt32/main.c:
65923         crypt32: Implemented CryptSIPRemoveProvider.
65924
65925         * dlls/crypt32/main.c:
65926         crypt32: Add documentation.
65927
65928 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
65929
65930         * dlls/gdi/tests/metafile.c:
65931         gdi: Change the metafile.c test to use sprintf instead of snprintf for
65932         portability.
65933
65934 2006-09-09  Alexandre Julliard <julliard@winehq.org>
65935
65936         * dlls/kernel/process.c:
65937         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
65938         too.
65939
65940         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
65941           documentation/Makefile.in:
65942         makefiles: Make sure that all phony targets depend on 'dummy'.
65943
65944         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
65945         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
65946
65947         * fonts/Makefile.in:
65948         fonts: Avoid using the $< make variable in explicit rules.
65949
65950         * tools/Makefile.in, tools/makedep.c:
65951         makedep: Support for new naming scheme for lex files.
65952
65953         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
65954           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
65955           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
65956         makefiles: Add global rules for bison and lex files.
65957         Also build the .c and .h files separately to allow parallel makes.
65958
65959         * programs/winedbg/dbg.y:
65960         winedbg: Allow building without debug support in the parser.
65961
65962         * tools/wrc/wrc.c:
65963         wrc: Allow building without debug support in the parser.
65964
65965         * tools/wmc/wmc.c:
65966         wmc: Allow building without debug support in the parser.
65967
65968         * tools/widl/widl.c:
65969         widl: Allow building without debug support in the parser.
65970
65971         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
65972         winhelp: Specify the lex options directly in the source file.
65973
65974         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
65975         winedbg: Specify the lex options directly in the source file.
65976
65977         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
65978         msi: Specify the bison name prefix directly in the source file.
65979
65980         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
65981         libs/wpp: Specify the bison name prefix directly in the source file.
65982
65983 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
65984
65985         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
65986         dbghelp: Cast-qual warnings fix.
65987
65988         * dlls/kernel/virtual.c, include/winbase.h:
65989         kernel: Constify a formal parameter.
65990
65991 2006-09-08  Mike McCormack <mike@codeweavers.com>
65992
65993         * configure, configure.ac, dlls/oleaut32/Makefile.in,
65994           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
65995           dlls/oleaut32/ungif.h, include/config.h.in:
65996         oleaut32: Include minimal ungif source to remove dependency on libungif.
65997
65998 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
65999
66000         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
66001         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
66002
66003 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
66004
66005         * dlls/crypt32/main.c:
66006         crypt32: Bail out on registry errors and return the error (if any).
66007
66008         * dlls/crypt32/main.c:
66009         crypt32: Add documentation.
66010
66011         * dlls/crypt32/main.c:
66012         crypt32: Change the order of writing to the registry.
66013
66014         * dlls/crypt32/main.c:
66015         crypt32: Bail out on registry errors and return the error (if any).
66016
66017         * dlls/crypt32/main.c:
66018         crypt32: Added some input validation.
66019
66020 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
66021
66022         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
66023           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
66024           include/Makefile.in, include/lmcons.h, include/svrapi.h:
66025         svrapi: Added a stub svrapi.dll.
66026
66027 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
66028
66029         * dlls/winspool.drv/info.c:
66030         winspool: Manage loaded monitors in a list.
66031
66032         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
66033         winspool: Minimal load/unload printmonitors; use it to get a test working.
66034
66035 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
66036
66037         * dlls/user/sysparams.c:
66038         user: ChangeDisplaySettings virtual desktop mode handling fix.
66039
66040 2006-09-08  Alexandre Julliard <julliard@winehq.org>
66041
66042         * tools/wine.inf:
66043         wine.inf: Register msiexec.
66044
66045 2006-09-07  Benjamin Arai <me@benjaminarai.com>
66046
66047         * dlls/oleaut32/tests/vartest.c:
66048         oleaut32: Conformance test for function variant:VarPow.
66049
66050         * dlls/oleaut32/variant.c:
66051         oleaut32: Fixes for function variant:VarPow.
66052
66053         * dlls/oleaut32/tests/vartest.c:
66054         oleaut32: Conformance test for function variant:VarAnd.
66055
66056         * dlls/oleaut32/variant.c:
66057         oleaut32: Fixes for function variant:VarAnd.
66058
66059 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
66060
66061         * dlls/ntdll/tests/info.c:
66062         ntdll/tests: Print 64bit integers as two 32 bit integers.
66063
66064 2006-09-08  Mike McCormack <mike@codeweavers.com>
66065
66066         * dlls/msi/tests/db.c:
66067         msi: Add more tests for temporary columns.
66068
66069         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
66070         msi: Fix the TEMPORARY keyword for columns.
66071
66072         * dlls/msi/tests/db.c:
66073         msi: Add a test for MsiDatabaseIsTablePersistent.
66074
66075         * dlls/msi/msiquery.c, include/msiquery.h:
66076         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
66077
66078         * dlls/msi/string.c:
66079         msi: Increase the size of the string table.
66080
66081         * dlls/msi/action.c:
66082         msi: Split code to create a random package name into a separate function.
66083
66084         * dlls/msi/table.c:
66085         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
66086
66087 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
66088
66089         * dlls/ntdll/file.c:
66090         ntdll: attr is never NULL inside NtCreateFile.
66091
66092 2006-09-07  James Hawkins <truiken@gmail.com>
66093
66094         * dlls/msi/join.c, dlls/msi/tests/db.c:
66095         msi: Allow non-key columns to be used with the join query.
66096
66097         * dlls/msi/tests/db.c:
66098         msi: Add tests for MSI SQL join queries.
66099
66100 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
66101
66102         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
66103         widl: Add more complete pointer handling to write_typeformatstring_var.
66104
66105 2006-09-07  Francois Gouget <fgouget@free.fr>
66106
66107         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
66108           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
66109           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
66110           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
66111           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
66112           programs/view/init.c:
66113         Assorted spelling fixes.
66114
66115         * dlls/ntdll/ntdll.spec:
66116         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
66117
66118         * dlls/setupapi/setupapi.spec:
66119         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
66120
66121         * dlls/tapi32/line.c:
66122         tapi32: Fix spelling of a local variable.
66123
66124         * dlls/ole32/stg_stream.c:
66125         ole32: Fix spelling of a couple of local variables.
66126
66127         * dlls/shell32/shlmenu.c:
66128         shell32: Fix spelling of a local variable.
66129
66130         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
66131         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
66132
66133         * include/ntstatus.h, include/sddl.h:
66134         include: Document some Microsoft spelling mistakes so we know they are not to
66135         be fixed.
66136
66137         * include/shlobj.h:
66138         shell32: Fix name of a constant.
66139
66140         * include/mcx.h:
66141         include: Fix the name of a MODEMSETTINGS field.
66142
66143         * include/imagehlp.h:
66144         imagehlp: Fix the name of the ADDRESS_MODE enum.
66145
66146 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
66147
66148         * dlls/advpack/files.c:
66149         advpack: Cast-qual warnings fix.
66150
66151 2006-09-07  Kai Blin <kai.blin@gmail.com>
66152
66153         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
66154         secur32: Fix DecryptMessage for the dummy case.
66155
66156         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
66157           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
66158         secur32: Fix generation of the session key.
66159
66160 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
66161
66162         * dlls/crypt32/oid.c:
66163         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
66164
66165         * dlls/crypt32/oid.c:
66166         crypt32: Add some documentation.
66167
66168 2006-09-07  Albert Lee <trisk@jhu.edu>
66169
66170         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66171         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
66172
66173 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
66174
66175         * configure, configure.ac:
66176         configure.ac: Display a hint when CAPI is not supported.
66177
66178 2006-09-07  Alexandre Julliard <julliard@winehq.org>
66179
66180         * dlls/ntdll/signal_i386.c:
66181         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
66182
66183 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
66184
66185         * dlls/wined3d/device.c:
66186         wined3d: Simplify setting the stencil renderstate.
66187
66188         * dlls/wininet/ftp.c:
66189         wininet: Fix fd leak on failure case.
66190
66191         * dlls/winmm/wineoss/midi.c:
66192         wineoss: Remove "please report" from a trace.
66193
66194         * programs/winefile/winefile.c:
66195         winefile: Fix the display of free disk space in the statusbar.
66196
66197         * programs/regedit/framewnd.c:
66198         regedit: Also refresh the listview.
66199
66200         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
66201         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
66202
66203 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
66204
66205         * dlls/riched20/editor.c:
66206         riched20: WM_CONTEXTMENU fix for custom context menus.
66207
66208         * dlls/riched20/caret.c:
66209         riched20: ME_SetSelection -1 to -1 behavior fix.
66210
66211 2006-08-30  James Hawkins <truiken@gmail.com>
66212
66213         * dlls/crypt32/decode.c:
66214         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
66215         a warning.
66216
66217         * dlls/crypt32/decode.c:
66218         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
66219
66220 2006-09-03  James Hawkins <truiken@gmail.com>
66221
66222         * dlls/msi/custom.c:
66223         msi: Store the CustomActionData for deferred custom actions.
66224
66225         * dlls/msi/dialog.c:
66226         msi: Add the ability to change directories in the DirectoryList control.
66227
66228 2006-09-01  James Hawkins <truiken@gmail.com>
66229
66230         * dlls/msi/dialog.c:
66231         msi: Add initial implementation of the DirectoryList control.
66232
66233         * dlls/msi/dialog.c:
66234         msi: Load and display the VolumeCostList control's column headers.
66235
66236 2006-08-31  James Hawkins <truiken@gmail.com>
66237
66238         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
66239         msi: Store and use the center point of the dialog window in between dialogs.
66240
66241         * dlls/msi/dialog.c:
66242         msi: Verify the path in the PathEdit control.
66243
66244         * dlls/msi/dialog.c:
66245         msi: Search for the browse dialog controls by type instead of name.
66246
66247         * dlls/msi/dialog.c:
66248         msi: Provide the control to the dialog_update function for the case
66249         when the control isn't attached to the dialog yet.
66250
66251 2006-08-30  James Hawkins <truiken@gmail.com>
66252
66253         * dlls/msi/tests/db.c:
66254         msi: Add more tests for the _Streams table.
66255
66256 2006-09-03  Dan Kegel <dank@kegel.com>
66257
66258         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
66259           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
66260           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
66261           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
66262           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
66263           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
66264           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
66265           programs/cmd/batch.c, programs/cmd/builtins.c,
66266           programs/cmd/directory.c, programs/cmd/wcmd.h,
66267           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
66268           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
66269           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
66270           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
66271           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
66272           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
66273           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
66274           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
66275           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
66276         programs/wcmd: Rename to programs/cmd.
66277
66278 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
66279
66280         * dlls/user/static.c:
66281         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
66282
66283 2006-09-06  James Hawkins <truiken@gmail.com>
66284
66285         * tools/winapi/msvcmaker:
66286         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
66287
66288         * dlls/msi/tests/format.c:
66289         msi: Add many more MsiFormatRecord tests.
66290
66291         * dlls/msi/tests/format.c:
66292         msi: Fix two MsiFormatRecord tests.
66293
66294 2006-09-05  James Hawkins <truiken@gmail.com>
66295
66296         * dlls/msi/format.c, dlls/msi/tests/format.c:
66297         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
66298
66299         * dlls/msi/format.c, dlls/msi/tests/format.c:
66300         msi: Fix creation of the default format in MsiFormatRecord.
66301
66302         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
66303         msi: Add more tests for MsiFormatRecord.
66304
66305 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
66306
66307         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
66308         wined3d: Add support for R32F and R16F texture formats.
66309
66310 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
66311
66312         * dlls/wined3d/wined3d_private.h:
66313         wined3d: Remove unused field: Surface.textureName.
66314
66315         * dlls/wined3d/device.c:
66316         wined3d: Clean up ActiveRender.
66317
66318 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
66319
66320         * dlls/wined3d/device.c:
66321         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
66322         declaration.
66323
66324 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
66325
66326         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
66327           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
66328           dlls/comdlg32/fontdlg.c:
66329         comdlg32: Cast-qual warnings fix.
66330
66331 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
66332
66333         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
66334           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
66335           dlls/comdlg32/printdlg16.c:
66336         comdlg32: Cast-qual warnings fix.
66337
66338 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
66339
66340         * dlls/crypt32/tests/oid.c:
66341         crypt32/tests: Cast-qual warning fix.
66342
66343         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
66344         crypt32: Cast-qual warnings fix.
66345
66346 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66347
66348         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
66349         shfolder: Add version resource.
66350
66351         * dlls/shlwapi/tests/path.c:
66352         shlwapi: Simple test for UrlCanonicalizeA.
66353
66354 2006-09-01  András Kovács <andras@csevego.net>
66355
66356         * dlls/wined3d/device.c:
66357         wined3d: Implement BlendFactor renderstate.
66358
66359         * dlls/wined3d/device.c:
66360         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
66361
66362 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
66363
66364         * dlls/crypt32/oid.c:
66365         crypt32: Set last error on registry errors.
66366
66367         * dlls/wintrust/register.c:
66368         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
66369
66370         * include/wintrust.h:
66371         wintrust.h: Added several defines needed for the registration of wintrust.dll.
66372
66373         * dlls/wintrust/register.c:
66374         wintrust: Only register actions when
66375         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
66376
66377 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
66378
66379         * dlls/wintrust/register.c:
66380         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
66381
66382         * dlls/wintrust/register.c:
66383         wintrust: Register DRIVER_ACTION_VERIFY.
66384
66385         * dlls/wintrust/register.c:
66386         wintrust: Register OFFICESIGN_ACTION_VERIFY.
66387
66388         * dlls/wintrust/register.c:
66389         wintrust: Register HTTPSPROV_ACTION.
66390
66391         * dlls/wintrust/register.c:
66392         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
66393
66394         * dlls/wintrust/register.c:
66395         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
66396
66397         * dlls/wintrust/register.c:
66398         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
66399
66400         * dlls/wintrust/register.c:
66401         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
66402
66403         * dlls/wintrust/register.c, tools/wine.inf:
66404         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
66405
66406 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
66407
66408         * include/softpub.h:
66409         softpub.h: Added several new defines for provider functions.
66410
66411 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
66412
66413         * include/wintrust.h:
66414         wintrust.h: Added a new define for a provider function.
66415
66416 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
66417
66418         * dlls/kernel/resource16.c, include/wine/winuser16.h:
66419         kernel: Constify some formal parameters.
66420
66421 2006-09-01  Mike McCormack <mike@codeweavers.com>
66422
66423         * dlls/msi/tests/db.c:
66424         msi: Add a short test for transforms.
66425
66426         * dlls/msi/tests/db.c:
66427         msi: Make opening and closing 4000 handle into two tests, not 20000.
66428
66429 2006-08-31  Robert Shearman <rob@codeweavers.com>
66430
66431         * dlls/ole32/oleobj.c:
66432         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
66433         DataAdviseHolder_Advise since there is no requirement for the
66434         application to keep this memory valid for the lifetime of the
66435         connection.
66436
66437         * dlls/ole32/oleobj.c:
66438         ole32: Don't send data changes in DataAdviseHolder_Advise for
66439         ADVF_PRIMEFIRST connections if we are connected to a data object,
66440         since it will send the data change for us.
66441
66442         * dlls/ole32/defaulthandler.c:
66443         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
66444         both defer to the real data object if the cached versions fail and we
66445         are running.
66446
66447         * dlls/ole32/rpc.c:
66448         ole32: Add a reference to the stream in RPC_StartLocalServer since we
66449         release a reference to it when the local server thread dies.
66450
66451         * dlls/ole32/tests/ole2.c:
66452         ole32: Add a test for OleLoad.
66453
66454         * dlls/ole32/ole2.c:
66455         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
66456
66457         * dlls/ole32/ole2.c:
66458         ole32: Re-order the function calls in OleLoad to match native.
66459         Call IOleObject_GetMiscStatus like OleCreate and native do.
66460
66461         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
66462         ole32: Add tests for OleCreate.
66463
66464         * dlls/ole32/ole2.c:
66465         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
66466         render option is specified as draw or format.
66467         This is documented on MSDN and is confirmed by tests.
66468
66469         * dlls/ole32/ole2.c:
66470         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
66471
66472         * dlls/ole32/ole2.c:
66473         ole32: Re-structure OleCreate to match to order of calls that native does.
66474         Get rid of hres1 since all failures are returned. Cleanup pUnk on
66475         failure and make sure to return NULL in ppvObj.
66476
66477         * dlls/ole32/ole2.c:
66478         ole32: Set the storage's class ID in OleCreate.
66479
66480         * dlls/rpcrt4/cproxy.c:
66481         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
66482         Make StdProxy_GetIID and StdProxy_GetChannel return void.
66483         Don't bother checking for This and pRpcChannelBuffer being NULL as
66484         native doesn't.
66485
66486 2006-08-31  Mike McCormack <mike@codeweavers.com>
66487
66488         * dlls/msi/database.c, dlls/msi/tests/db.c:
66489         msi: Implement MsiDatabaseExport.
66490
66491         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
66492         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
66493
66494         * dlls/msi/insert.c, dlls/msi/tests/db.c:
66495         msi: Make sure there's a value for each column when inserting data.
66496
66497         * dlls/msi/table.c, dlls/msi/tests/db.c:
66498         msi: Validate database fields before inserting them.
66499
66500         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
66501           dlls/msi/select.c:
66502         msi: Create a function to copy record fields, use it to order INSERT fields
66503         correctly.
66504
66505         * dlls/msi/tests/record.c:
66506         msi: Add a few more tests for MSI_NULL_INTEGER.
66507
66508         * dlls/msi/create.c, dlls/msi/tests/db.c:
66509         msi: Check that column names are unique when creating a table.
66510
66511 2006-08-31  Huw Davies <huw@codeweavers.com>
66512
66513         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
66514           dlls/rpcrt4/tests/cstub.c:
66515         rpcrt4: Add delegating stub support.
66516
66517         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
66518         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
66519         that will be used as the server object for delegated stubs.
66520
66521 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
66522
66523         * dlls/wintrust/register.c:
66524         wintrust: Moved the generation of the guidstring to a separate function.
66525
66526         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
66527           include/wintrust.h:
66528         wintrust: Implementation of WintrustAddActionID.
66529
66530 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
66531
66532         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
66533           dlls/wintrust/tests/register.c:
66534         wintrust: Implementation of WintrustRemoveActionID.
66535
66536 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
66537
66538         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
66539         widl: Sanity check string and pointer attrs.  Don't assign string as type.
66540
66541         * tools/widl/parser.y:
66542         widl: Handle more pointer types in get_struct_type.
66543
66544 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
66545
66546         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
66547           tools/widl/typegen.c, tools/widl/widltypes.h:
66548         widl: Remove checks for typedefs that always fail.
66549
66550 2006-08-29  James Hawkins <truiken@gmail.com>
66551
66552         * dlls/advpack/install.c:
66553         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
66554
66555         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66556         advpack: Get the proper working directory in install_init.
66557
66558 2006-08-30  Huw Davies <huw@codeweavers.com>
66559
66560         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
66561         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
66562         Disconnect.
66563         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
66564         This->pPSFactory.
66565
66566         * dlls/rpcrt4/cstub.c:
66567         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
66568
66569         * dlls/rpcrt4/cstub.c:
66570         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
66571
66572 2006-08-30  Mike McCormack <mike@codeweavers.com>
66573
66574         * dlls/msi/dialog.c:
66575         msi: Don't crash if we can't find a control.
66576
66577         * dlls/msi/tokenize.c:
66578         msi: Use a binary search to find sql keywords.
66579
66580         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
66581           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
66582         ddraw: Make tests pass when OpenGL libraries aren't present.
66583
66584 2006-08-29  Robert Reif <reif@earthlink.net>
66585
66586         * dlls/advapi32/tests/lsa.c:
66587         advapi32: Fix lsa tests on windows98.
66588
66589 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
66590
66591         * tools/widl/parser.y:
66592         widl: Generate an error for "int f(void a)".
66593
66594         * tools/widl/header.c:
66595         widl: Print pointers more aesthetically in generated header.
66596
66597         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
66598           tools/widl/typelib.c, tools/widl/widltypes.h:
66599         widl: Add an is_ptr function.
66600
66601         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
66602           tools/widl/widltypes.h, tools/widl/write_msft.c:
66603         widl: Factor the entry_t structure.
66604
66605         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
66606           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
66607           tools/widl/write_msft.c:
66608         widl: Use type_t for typedefs, not var_t.  Simplify representation.
66609
66610         * tools/widl/parser.y:
66611         widl: Generate names for tagless structs, unions and enums.
66612
66613 2006-08-29  Robert Shearman <rob@codeweavers.com>
66614
66615         * dlls/rpcrt4/cproxy.c:
66616         rpcrt4: Make the reference counting in the standard proxy thread-safe.
66617
66618         * dlls/rpcrt4/cstub.c:
66619         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
66620         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
66621         calls.
66622
66623         * dlls/rpcrt4/cproxy.c:
66624         rpcrt4: Remove some unused code.
66625
66626         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
66627           dlls/rpcrt4/ndr_midl.c:
66628         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
66629         idenitfy what the code contained does - it is a number of helpers for
66630         generated client/server code.
66631
66632         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
66633           dlls/rpcrt4/ndr_midl.c:
66634         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
66635         functions to cproxy.c since both sets of functions depend on the
66636         implementations of the standard stubs and proxies.
66637
66638         * server/file.c:
66639         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
66640         which seems to be more appropriate and matches the errno translation
66641         in ntdll.
66642
66643         * dlls/oleaut32/tmarshal.c:
66644         oleaut32: Delay the creation of the stub object for IDispatch until it is
66645         actually used.
66646
66647         * dlls/oleaut32/typelib.c:
66648         oleaut32: Fix a leak of the module reference count.
66649
66650 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
66651
66652         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
66653           dlls/comctl32/trackbar.c:
66654         comctl32: Cast-qual warnings fix.
66655
66656 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
66657
66658         * dlls/advpack/files.c:
66659         advpack: Cast-qual warnings fix.
66660
66661 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
66662
66663         * dlls/comdlg32/filedlg.c:
66664         comdlg: Send missing CDN_FOLDERCHANGE.
66665
66666 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
66667
66668         * include/wincrypt.h:
66669         wincrypt.h: Add new OID.
66670
66671         * include/softpub.h:
66672         softpub.h: Add a GUID.
66673
66674         * include/wintrust.h:
66675         wintrust.h: Add a GUID.
66676
66677 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
66678
66679         * dlls/wintrust/register.c:
66680         wintrust: Add some documentation.
66681
66682         * dlls/wintrust/tests/register.c:
66683         wintrust: Add some extra tests for WintrustRemoveActionID.
66684
66685 2006-08-29  Mike McCormack <mike@codeweavers.com>
66686
66687         * dlls/msi/join.c:
66688         msi: Fix a memory leak.
66689
66690         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
66691         msi: Free the handle table on PROCESS_DETACH.
66692
66693         * dlls/msi/tests/package.c:
66694         msi: Fix test compilation with MSVC6.
66695
66696         * dlls/msi/package.c, dlls/msi/tests/package.c:
66697         msi: Properties are case sensitive.
66698
66699 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
66700
66701         * configure, configure.ac, dlls/Makefile.in,
66702           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
66703           programs/winetest/Makefile.in:
66704         wintrust: Add framework and initial tests.
66705
66706 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
66707
66708         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
66709         wintrust: Add some register stubs.
66710
66711         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
66712           dlls/wintrust/wintrust_main.c:
66713         wintrust: Move register related functions to a separate file.
66714
66715 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
66716
66717         * tools/widl/header.c:
66718         widl: Add the rest of the pointer types to write_type.
66719
66720 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
66721
66722         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
66723           programs/regedit/listview.c, programs/winedbg/display.c,
66724           programs/winedbg/source.c, programs/winedbg/stack.c:
66725         Remove some more unused debugging channels.
66726
66727 2006-08-26  Huw Davies <huw@codeweavers.com>
66728
66729         * dlls/rpcrt4/tests/cstub.c:
66730         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
66731         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
66732         the base interface's IRpcStubBuffer_Connect.  This vtbl should
66733         presumably forward calls to the real object's vtbl.  We can't simply
66734         pass the real object to the base interface's stub, as the real
66735         object's QI may not provide us with the base interface.
66736
66737 2006-08-28  Huw Davies <huw@codeweavers.com>
66738
66739         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
66740         rpcrt4: Add a helper function to create a stub.
66741
66742 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
66743
66744         * dlls/wined3d/vertexshader.c:
66745         wined3d: Apply the half pixel correction for shaders too.
66746
66747 2006-08-28  James Hawkins <truiken@gmail.com>
66748
66749         * dlls/msi/dialog.c:
66750         msi: Use msi_dialog_dup_property where appropriate.
66751
66752         * dlls/msi/dialog.c:
66753         msi: Use the respective update functions when creating the Browse dialog control.
66754
66755         * dlls/msi/dialog.c:
66756         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
66757
66758         * dlls/msi/dialog.c:
66759         msi: Update the PathEdit control in response to the DirectoryListUp event.
66760
66761         * dlls/msi/dialog.c:
66762         msi: Highlight the text in the PathEdit control.
66763
66764 2006-08-28  Dan Kegel <dank@kegel.com>
66765
66766         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
66767           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
66768           dlls/msi/suminfo.c:
66769         msi: Callers of alloc_msihandle should handle failure.
66770
66771         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
66772         msi: Remove limit on number of handles.
66773
66774         * dlls/msi/tests/db.c:
66775         msi/tests: Add test to verify we can create 4000 msi handles.
66776
66777 2006-08-28  Robert Shearman <rob@codeweavers.com>
66778
66779         * dlls/quartz/videorenderer.c:
66780         quartz: Use the absolute height of the bitmap format as a negative values
66781         simply means it is a top-down bitmap.
66782
66783         * dlls/ole32/rpc.c:
66784         ole32: Return errors if the attempt to start a LocalService object fails.
66785
66786         * dlls/ole32/compobj.c:
66787         ole32: AppId is a value under the clsid key, rather than a key.
66788
66789         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
66790           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
66791         ole32: Fix functions defined without specifying argument types by changing
66792         them to "(void)".
66793
66794 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
66795
66796         * dlls/winex11.drv/opengl.c:
66797         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
66798
66799 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
66800
66801         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66802         riched20: EM_EXSETSEL fixes and conformance tests.
66803
66804 2006-08-28  Alexandre Julliard <julliard@winehq.org>
66805
66806         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
66807         tools: Get rid of the winapi makefile, it's not used anyway.
66808
66809         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
66810           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
66811           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
66812           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
66813           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
66814           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
66815           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
66816           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
66817           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
66818           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
66819           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
66820           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
66821           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
66822           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
66823           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
66824           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
66825           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
66826           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
66827           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
66828           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
66829           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
66830           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
66831           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
66832           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
66833           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
66834           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
66835           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
66836         makefiles: Only run test and documentation targets in directories that need them.
66837
66838         * programs/winetest/Makefile.in, tools/make_makefiles:
66839         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
66840
66841         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
66842         tools: Added make_makefiles tool that updates the list in configure.ac and
66843         runs make_dlls and make_progs.
66844
66845         * dlls/kernel/cpu.c:
66846         kernel: Get rid of useless trace.
66847
66848 2006-08-28  Mike McCormack <mike@codeweavers.com>
66849
66850         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
66851           dlls/msi/tests/db.c:
66852         msi: Fix writing of long strings to the database.
66853
66854         * dlls/msi/record.c:
66855         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
66856
66857 2006-08-27  H. Verbeet <hverbeet@gmail.com>
66858
66859         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
66860         d3d8: Use proper handles for pixel shaders.
66861
66862         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
66863         d3d8: Improve shader handle management.
66864
66865 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
66866
66867         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
66868         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
66869
66870 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66871
66872         * dlls/msi/msi_Ko.rc:
66873         msi: Updated Korean resource.
66874
66875 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
66876
66877         * dlls/dbghelp/stabs.c:
66878         dbghelp: Removed stabs dump facility now that we have it (for PE files)
66879         in winedump.
66880
66881         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
66882           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
66883         winedump: Added -G option to dump raw stabs information from PE files.
66884
66885         * programs/winedbg/memory.c:
66886         winedbg: Native dbghelp generate long basic types, so handle them too.
66887
66888 2006-08-27  Jacek Caban <jacek@codeweavers.com>
66889
66890         * dlls/mshtml/olecmd.c:
66891         mshtml: Added IDM_UNDERLINE implementation.
66892
66893         * dlls/mshtml/olecmd.c:
66894         mshtml: Added IDM_ITALIC implementation.
66895
66896         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
66897           dlls/mshtml/olecmd.c:
66898         mshtml: Added IDM_FONTNAME implementation.
66899
66900 2006-08-25  James Hawkins <truiken@gmail.com>
66901
66902         * dlls/msi/dialog.c:
66903         msi: Add a stub implementation of the VolumeCostList control.
66904
66905         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
66906         msi: Add initial implementation of the DirectoryListUp event.
66907
66908         * dlls/msi/dialog.c:
66909         msi: Add initial implementation of the DirectoryCombo control.
66910
66911 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
66912
66913         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66914           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66915           dlls/wined3d/wined3d_private.h:
66916         wined3d: Find the correct sampler type for < 2.0 pshaders.
66917
66918         * dlls/wined3d/surface.c:
66919         wined3d: Properly initialize a variable.
66920
66921 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
66922
66923         * dlls/advapi32/tests/registry.c:
66924         advapi32/tests: Cast-qual warnings fix.
66925
66926 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
66927
66928         * dlls/riched20/editor.c:
66929         riched20: Remove two testing fixme's that were accidentally committed.
66930
66931 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
66932
66933         * dlls/user/combo.c:
66934         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
66935         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
66936         breaks Z-order based painting.
66937         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
66938         WM_PAINT like Windows does.
66939
66940 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
66941
66942         * dlls/opengl32/wgl.c:
66943         opengl: Fix Mesa/DRI regression.
66944
66945 2006-08-27  Robert Reif <reif@earthlink.net>
66946
66947         * dlls/advapi32/tests/security.c:
66948         advapi32: Fix security tests to not crash on windows.
66949
66950 2006-08-26  Robert Reif <reif@earthlink.net>
66951
66952         * dlls/kernel/locale.c:
66953         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
66954         terminated input.
66955
66956 2006-08-25  Frank Richter <frank.richter@gmail.com>
66957
66958         * dlls/setupapi/queue.c:
66959         setupapi: Make do_file_copyW send "target newer" notifications.
66960
66961         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
66962         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
66963         as observed on Windows XP.
66964
66965 2006-08-27  Alexandre Julliard <julliard@winehq.org>
66966
66967         * dlls/kernel/path.c:
66968         kernel: Fixed off-by-one error in GetShortPathNameW.
66969
66970 2006-08-26  Alexandre Julliard <julliard@winehq.org>
66971
66972         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
66973           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
66974         wrc: Get rid of xmalloc casts.
66975
66976         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
66977           tools/wrc/parser.y, tools/wrc/utils.c:
66978         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
66979
66980         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
66981         wmc: Get rid of xmalloc casts.
66982
66983         * tools/wmc/mcy.y, tools/wmc/utils.c:
66984         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
66985
66986         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
66987           tools/widl/widltypes.h, tools/widl/write_msft.c:
66988         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
66989
66990         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
66991           dlls/checklink.c:
66992         makefiles: Get rid of the checklink rules, they no longer work.
66993
66994 2006-08-26  Robert Shearman <rob@codeweavers.com>
66995
66996         * dlls/ole32/oleproxy.c:
66997         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
66998         Invoke, even though we are requesting a buffer size of 0 as we put
66999         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
67000
67001         * dlls/ole32/oleproxy.c:
67002         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
67003         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
67004         some extra magic.
67005
67006         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
67007         ole32: Add support for main-threaded apartments.
67008         A main-threaded apartment is the first single-threaded apartment in the
67009         process. It was designed to be used for legacy applications that don't
67010         want to think about threading at all, even if they are always called
67011         from the same context, as is the case for regular STAs.
67012
67013         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
67014         ole32: Move the opening of the AppId key for a clsid to a helper function.
67015
67016         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
67017         ole32: CoGetClassObject should host a single-threaded object in a
67018         single-threaded apartment if executing in a multi-threaded apartment,
67019         if one exists.
67020
67021         * dlls/ole32/compobj.c:
67022         ole32: Get the threading model value for inproc classes and output a
67023         fixme if we should create it in an apartment of another type.
67024
67025 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
67026
67027         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
67028           dlls/advapi32/eventlog.c:
67029         advapi32: Cast-qual warnings fix.
67030
67031 2006-08-26  Jacek Caban <jacek@codeweavers.com>
67032
67033         * dlls/mshtml/olecmd.c:
67034         mshtml: Better stub for QueryStatus(CGID_MSHTML).
67035
67036         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
67037         mshtml: Added nsICommandParams argument to do_ns_command.
67038
67039 2006-08-26  Robert Reif <reif@earthlink.net>
67040
67041         * dlls/secur32/tests/secur32.c:
67042         secur32: Fix secur32 test to pass on windows.
67043
67044 2006-08-25  Robert Reif <reif@earthlink.net>
67045
67046         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
67047         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
67048
67049         * dlls/advapi32/tests/lsa.c:
67050         advapi32: Fix lsa tests.
67051
67052 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67053
67054         * dlls/shlwapi/shlwapi_Ko.rc:
67055         shlwapi: Updated Korean resource.
67056
67057 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
67058
67059         * dlls/shell32/shlfileop.c:
67060         shell32: Fix a bug in SHELL_ConfirmW.
67061         Fix a bug introduced while changing the OK/Cancel to Yes/No.
67062
67063 2006-08-26  Alexandre Julliard <julliard@winehq.org>
67064
67065         * dlls/winex11.drv/Makefile.in:
67066         winex11.drv: Remove no longer used all: target.
67067
67068 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
67069
67070         * programs/oleview/typelib.c:
67071         oleview: Added data freeing in EnumFuncs function.
67072
67073 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
67074
67075         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
67076         quartz: Skip over INFO chunk in AVI file parsing.
67077
67078 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
67079
67080         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
67081           dlls/comctl32/theme_listbox.c:
67082         comctl32: Remove unneccessary default debug channels.
67083
67084 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
67085
67086         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
67087           dlls/wined3d/wined3d_private.h:
67088         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
67089
67090 2006-08-25  Mike McCormack <mike@codeweavers.com>
67091
67092         * dlls/msi/package.c:
67093         msi: Set the ALLUSERS property to 1 always.
67094
67095         * dlls/msi/alter.c:
67096         msi: Fix a memory leak.
67097
67098         * dlls/msi/dialog.c:
67099         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
67100
67101 2006-08-25  Alexandre Julliard <julliard@winehq.org>
67102
67103         * dlls/winex11.drv/opengl.c:
67104         winex11.drv: Fix a compiler warning when OpenGL is missing.
67105
67106         * dlls/crypt32/tests/encode.c:
67107         crypt32/tests: Avoid sizeof in traces.
67108
67109         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
67110           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
67111         configure: Set rpath on all executables that link to libwine.
67112         Also add the -multiply_defined suppress option for executables on MacOS.
67113
67114         * configure, configure.ac:
67115         configure: Make sure timezone and daylight are variables.
67116
67117         * aclocal.m4, configure, configure.ac:
67118         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
67119
67120         * configure, configure.ac:
67121         configure: Enable the -Wwrite-strings flag.
67122
67123         * tools/winedump/main.c, tools/winedump/output.c,
67124           tools/winedump/winedump.h:
67125         winedump: Get rid of the install script.
67126
67127         * programs/make_progs:
67128         make_progs: Update the directory list in configure.ac too.
67129
67130         * dlls/make_dlls:
67131         make_dlls: Update the directory list in configure.ac too.
67132
67133 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67134
67135         * programs/regedit/Ko.rc:
67136         regedit: Updated Korean resource.
67137
67138 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
67139
67140         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
67141           tools/widl/widl.c, tools/widl/widltypes.h:
67142         widl: Remove usage of type_t ref field for base types; simplify code.
67143
67144 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
67145
67146         * tools/widl/parser.y:
67147         widl: Write-strings warning fix.
67148
67149         * dlls/mshtml/nsiface.idl:
67150         mshtml: Write-strings warnings fix.
67151
67152 2006-08-25  Mike McCormack <mike@codeweavers.com>
67153
67154         * dlls/msi/helpers.c, dlls/msi/package.c:
67155         msi: Reimplement msi_dup_property and msi_get_property_int.
67156
67157         * dlls/msi/msipriv.h, dlls/msi/package.c:
67158         msi: Store properties in a hash table, not the database.
67159         Use string insensitive comparisons for property names.
67160
67161 2006-08-24  James Hawkins <truiken@gmail.com>
67162
67163         * dlls/msi/dialog.c:
67164         msi: Fix the height of the line control window.
67165
67166         * dlls/msi/dialog.c:
67167         msi: Add a stub implementation of the DirectoryList dialog control.
67168
67169         * dlls/msi/dialog.c:
67170         msi: Add a stub implementation of the DirectoryCombo dialog control.
67171
67172 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
67173
67174         * include/softpub.h:
67175         softpub.h: Added some GUIDs.
67176
67177 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
67178
67179         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
67180         wined3d: Load projected textures in fragment shaders.
67181
67182         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
67183         wined3d: Compile pixel shaders in drawprim.
67184
67185 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67186
67187         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
67188         riched32: Add version resource.
67189
67190         * tools/wine.inf:
67191         wine.inf: Add a bunch of fake dlls.
67192
67193 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
67194
67195         * dlls/ntdll/version.c:
67196         ntdll: Print 64bit integers with wine_dbgstr_longlong.
67197
67198 2006-08-24  James Hawkins <truiken@gmail.com>
67199
67200         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
67201           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
67202           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
67203           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
67204           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
67205           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
67206         msi: Inform the user with an error message when the MSI file path is invalid.
67207
67208 2006-08-24  Alexandre Julliard <julliard@winehq.org>
67209
67210         * ANNOUNCE, ChangeLog, VERSION, configure:
67211         Release 0.9.20.
67212
67213 ----------------------------------------------------------------
67214 2006-08-24  Alexandre Julliard <julliard@winehq.org>
67215
67216         * configure, configure.ac:
67217         configure: Fixed bug in previous OpenGL warning patch.
67218
67219 2006-08-17  Robert Reif <reif@earthlink.net>
67220
67221         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
67222         advapi32: Output information on failed LsaQueryInformationPolicy tests.
67223
67224 2006-08-24  Mike McCormack <mike@codeweavers.com>
67225
67226         * dlls/msi/table.c:
67227         msi: Fix strings with lengths that are exact multiples of 2^16.
67228
67229 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
67230
67231         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
67232         gdi: Add missing glyph code to GetGlyphIndices and tests.
67233
67234 2006-08-24  Mike McCormack <mike@codeweavers.com>
67235
67236         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
67237         shell32: Use kernel functions in preference to libwine ones.
67238
67239         * dlls/shell32/tests/shlfileop.c:
67240         shell32: Fix compilation of test on MSVC6.
67241
67242 2006-08-24  James Hawkins <truiken@gmail.com>
67243
67244         * dlls/msi/dialog.c:
67245         msi: Add an initial implementation of the PathEdit control.
67246
67247 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
67248
67249         * dlls/opengl32/wgl.c:
67250         opengl32: Fix ATI OpenGL bug.
67251
67252 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
67253
67254         * configure, configure.ac:
67255         configure: Extend the current OpenGL/Direct3D warning code.
67256
67257 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67258
67259         * programs/winecfg/Ko.rc:
67260         winecfg: Updated Korean Resource.
67261
67262 2006-08-23  Benjamin Arai <me@benjaminarai.com>
67263
67264         * dlls/oleaut32/tests/vartest.c:
67265         oleaut32: Updated conformance test return string for VT_RESERVED.
67266
67267 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
67268
67269         * tools/winedump/debug.c, tools/winedump/dump.c:
67270         winedump: Cast-qual warnings fix.
67271
67272 2006-08-23  James Liggett <jrliggett@cox.net>
67273
67274         * dlls/winex11.drv/window.c:
67275         winex11.drv: Fix explorer regression caused by systray patch
67276         Move systray_dock_window call to X11DRV_CreateWindow so that it can
67277         safely call SetWindowPos without having _CheckNotSysLevel crash the
67278         explorer.
67279
67280 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
67281
67282         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
67283         riched20: Add tests for EM_GETMODIFY.
67284
67285 2006-08-23  Huw Davies <huw@codeweavers.com>
67286
67287         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
67288         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
67289
67290         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
67291         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
67292
67293         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
67294         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
67295
67296         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
67297         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
67298         implementation.
67299         This shows that the IRpcStubBuffer for a delegated stub's base
67300         interface is stored at (void**)This-1.
67301
67302         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
67303         rpcrt4: Tests for NdrDllGetClassObject.
67304         These show that delegated stubs need different Connect, Disconnect and
67305         CountRefs methods than non-delegated stubs (ie they don't use all of
67306         the CStdStubBuffer_* functions).
67307
67308 2006-08-23  Jacek Caban <jacek@codeweavers.com>
67309
67310         * dlls/mlang/mlang.c:
67311         mlang: Added IMultiLanguage3 interface stub implementation.
67312
67313         * include/mlang.idl:
67314         mlang.idl: Added IMultiLanguage3 declaration.
67315
67316 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
67317
67318         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
67319         msvcrt: Fix scanf format "%i" base detection.
67320
67321 2006-08-21  Stefan Huehner <stefan@huehner.org>
67322
67323         * programs/winedbg/winedbg.man.in:
67324         winedbg: Fix typo in manpage.
67325
67326 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
67327
67328         * dlls/wined3d/device.c:
67329         wined3d: Make the destination surface glDirty in UpdateSurface.
67330
67331 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
67332
67333         * dlls/winspool.drv/tests/info.c:
67334         winspool.drv/tests: Write-strings warnings fix.
67335
67336         * dlls/winspool.drv/info.c:
67337         winspool.drv: Write-strings warnings fix.
67338
67339 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
67340
67341         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
67342         wineps.drv: Write-strings warnings fix.
67343
67344         * dlls/ddraw/main.c:
67345         ddraw: Write-strings warnings fix.
67346
67347 2006-08-23  Alexandre Julliard <julliard@winehq.org>
67348
67349         * README, loader/wine.man.in:
67350         Documentation updates.
67351
67352         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
67353         tools: Added a man page for wineprefixcreate.
67354
67355         * DEVELOPERS-HINTS:
67356         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
67357
67358 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
67359
67360         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
67361           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
67362           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
67363           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
67364           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
67365           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
67366           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
67367           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
67368           dlls/shlwapi/string.c:
67369         shlwapi: Move strings used by StrFromTimeInterval to resources.
67370
67371         * programs/regedit/En.rc, programs/regedit/Pl.rc,
67372           programs/regedit/about.c, programs/regedit/childwnd.c,
67373           programs/regedit/framewnd.c, programs/regedit/listview.c,
67374           programs/regedit/main.c, programs/regedit/main.h,
67375           programs/regedit/resource.h:
67376         regedit: Put language-dependent strings in resources.
67377
67378         * programs/regedit/framewnd.c:
67379         regedit: Remove custom filter from open/save dialogs.
67380
67381 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
67382
67383         * programs/winecfg/winecfg.c:
67384         winecfg: Make sure we can use a large text.
67385
67386         * dlls/wintrust/wintrust_main.c:
67387         wintrust: Add some documentation.
67388
67389 2006-08-23  Alexandre Julliard <julliard@winehq.org>
67390
67391         * configure, configure.ac:
67392         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
67393
67394 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
67395
67396         * configure, configure.ac:
67397         configure: Show messages about additional packages with --verbose.
67398
67399 2006-08-22  James Liggett <jrliggett@cox.net>
67400
67401         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
67402           dlls/winex11.drv/x11drv_main.c:
67403         winex11.drv: Add XEmbed system tray support.
67404         Portions of this patch based on the work of Mike Hearn and Rob
67405         Shearman.
67406
67407 2006-08-22  James Hawkins <truiken@gmail.com>
67408
67409         * programs/msiexec/msiexec.c:
67410         msiexec: Add handling for msiexec's regserver option.
67411
67412 2006-08-23  Mike McCormack <mike@codeweavers.com>
67413
67414         * server/thread.c:
67415         server: Use ntdll values where possible.
67416
67417         * include/windef.h:
67418         windef.h: Add a definition for FILETIME.
67419
67420         * dlls/ntdll/threadpool.c:
67421         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
67422
67423 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
67424
67425         * programs/winecfg/Nl.rc:
67426         winecfg: Update Dutch resource.
67427
67428         * programs/winecfg/driveui.c:
67429         winecfg: Wrong text in messagebox.
67430
67431 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67432
67433         * dlls/shlwapi/shlwapi_Ko.rc:
67434         shlwapi: Update Korean resource.
67435
67436 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
67437
67438         * libs/wine/loader.c:
67439         libwine: Cast-qual warning fix.
67440
67441         * tools/winebuild/res16.c:
67442         winebuild: Cast-qual warnings fix.
67443
67444 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
67445
67446         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
67447           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
67448         ntdll/tests: Print 64bit integers as two 32 bit integers.
67449
67450 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
67451
67452         * dlls/winex11.drv/opengl.c:
67453         winex11.drv: Fix opengl pixel format bug.
67454
67455 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
67456
67457         * dlls/mshtml/Tr.rc:
67458         mshtml: Update Turkish resources.
67459
67460 2006-08-22  Juan Lang <juan_lang@yahoo.com>
67461
67462         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
67463         crypt32: Add CryptFormatObject stub.
67464
67465 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
67466
67467         * dlls/shell32/shell32_Pl.rc:
67468         shell32: Pl.rc: Fix a backslash.
67469
67470         * dlls/shlwapi/string.c:
67471         shlwapi: Make StrFormatByteSize format numbers using locale settings.
67472
67473 2006-08-22  Jacek Caban <jacek@codeweavers.com>
67474
67475         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
67476           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
67477           dlls/mshtml/tests/htmldoc.c:
67478         mshtml: Use IPropertyNotifySink connection point.
67479
67480 2006-08-22  Robert Reif <reif@earthlink.net>
67481
67482         * dlls/dsound/propset.c:
67483         dsound: Remove unused parameter from propset functions.
67484
67485 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
67486
67487         * configure, configure.ac:
67488         configure: Try to #include <pthread.h> before checking for pthread_np.h.
67489
67490 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
67491
67492         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
67493         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
67494
67495 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
67496
67497         * dlls/crypt32/main.c:
67498         crypt32: Print parameters and add some documentation.
67499
67500 2006-08-21  James Hawkins <truiken@gmail.com>
67501
67502         * dlls/msi/tests/package.c:
67503         msi: Add tests for the AppSearch action.
67504
67505         * dlls/msi/cond.y, dlls/msi/tests/package.c:
67506         msi: Add handling for MsiEvaluateCondition's substring operators.
67507
67508         * dlls/msi/tests/package.c:
67509         msi: Add tests for MsiEvaluateCondition's substring operators.
67510
67511 2006-08-22  Mike McCormack <mike@codeweavers.com>
67512
67513         * dlls/itss/itss.c:
67514         itss: Simplify the class factory.
67515
67516 2006-08-22  Kai Blin <kai.blin@gmail.com>
67517
67518         * dlls/kernel/sync.c:
67519         kernel: Set last error in CreateIoCompletionPort.
67520
67521 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
67522
67523         * dlls/shlwapi/string.c:
67524         shlwapi: Format the kilobyte file size number using locale settings.
67525         The code is quite complex but I haven't found any easier way to do it
67526         (passing NULL as NUMBERFMT results in two decimal places being appended).
67527
67528         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
67529         shell32: Show file size in the details view in kilobytes.
67530
67531 2006-08-22  Mike McCormack <mike@codeweavers.com>
67532
67533         * dlls/shell32/shlfileop.c:
67534         shell32: Don't add the directory name twice when recursing into subdirectories.
67535
67536 2006-08-21  Benjamin Arai <me@benjaminarai.com>
67537
67538         * dlls/oleaut32/typelib.c:
67539         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
67540
67541 2006-08-21  Juan Lang <juan_lang@yahoo.com>
67542
67543         * dlls/crypt32/oid.c:
67544         crypt32: Fix a misplaced parenthesis.
67545
67546 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
67547
67548         * dlls/oleaut32/variant.c:
67549         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
67550
67551 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67552
67553         * programs/winecfg/No.rc:
67554         winecfg: Update Norwegian Bokmål resources.
67555
67556 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
67557
67558         * programs/winecfg/Tr.rc:
67559         winecfg: Update Turkish resources.
67560
67561 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
67562
67563         * dlls/riched20/editor.c:
67564         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
67565
67566 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
67567
67568         * programs/oleview/main.h, programs/oleview/typelib.c:
67569         oleview: Added dispinterface handling to idl viewer.
67570
67571         * programs/oleview/typelib.c:
67572         oleview: Added typedef handling to idl viewer.
67573
67574 2006-08-21  Huw Davies <huw@codeweavers.com>
67575
67576         * dlls/winex11.drv/xrender.c:
67577         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
67578
67579 2006-08-19  Frank Richter <frank.richter@gmail.com>
67580
67581         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67582           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67583           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67584           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67585           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67586           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
67587           programs/winecfg/audio.c, programs/winecfg/properties.h,
67588           programs/winecfg/resource.h:
67589         winecfg: audio: Use strings from resources.
67590
67591 2006-08-18  Frank Richter <frank.richter@gmail.com>
67592
67593         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67594           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67595           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67596           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67597           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67598           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
67599           programs/winecfg/driveui.c, programs/winecfg/resource.h:
67600         winecfg: driveui: Load UI strings from resources.
67601
67602 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
67603
67604         * programs/winecfg/Fr.rc:
67605         winecfg: Update French translation.
67606
67607 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
67608
67609         * dlls/wined3d/device.c:
67610         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
67611
67612         * dlls/wined3d/device.c:
67613         wined3d: Print real unhandled D3DCMPFUNC value.
67614
67615 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
67616
67617         * programs/oleview/typelib.c:
67618         oleview: Added idl save to file functionality.
67619
67620         * programs/oleview/main.h, programs/oleview/typelib.c:
67621         oleview: Added idl displaying.
67622         - Added idl displaying.
67623         - Fixed AddToTLDataStrWithTabsW function.
67624
67625         * programs/oleview/typelib.c:
67626         oleview: Added idl formatting.
67627
67628         * programs/oleview/typelib.c:
67629         oleview: Added functions description to idl generation.
67630
67631 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67632
67633         * dlls/advpack/tests/install.c:
67634         advpack/tests: Make RunSetupCommand not popup dialogs.
67635
67636 2006-08-21  Mike McCormack <mike@codeweavers.com>
67637
67638         * dlls/kernel/actctx.c:
67639         kernel32: Print parameters, call SetLastError() when failing.
67640
67641 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
67642
67643         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
67644           include/wine/wined3d_gl.h:
67645         wined3d: Better GPU detection.
67646
67647 2006-08-19  H. Verbeet <hverbeet@gmail.com>
67648
67649         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
67650           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
67651           dlls/wined3d/wined3d_private.h:
67652         wined3d: Improve float constant loading a bit.
67653         - Use a list to keep track of what constants are set.
67654         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
67655
67656         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67657           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
67658           dlls/wined3d/wined3d_private.h:
67659         wined3d: Lookup GLSL float uniform locations only once per program.
67660
67661         * dlls/wined3d/stateblock.c:
67662         wined3d: Free the float constant map arrays for all stateblocks.
67663
67664         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
67665         wined3d: Fix indices for the float constant map.
67666         Indices for the float constant map should be multiplied by 4 because
67667         we're loading 4 component float vectors, not because the size of a
67668         float is 4.
67669
67670 2006-08-18  Jacek Caban <jacek@codeweavers.com>
67671
67672         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
67673         mshtml: Added IDM_BOLD implementation.
67674
67675 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
67676
67677         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
67678           include/mscat.h:
67679         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
67680
67681 2006-08-19  Dan Kegel <dank@kegel.com>
67682
67683         * dlls/mpr/wnet.c:
67684         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
67685
67686 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
67687
67688         * dlls/riched20/editor.c:
67689         riched20: Swap two lines that were in wrong order / caused notification not
67690         to be sent.
67691
67692 2006-08-19  Kai Blin <kai.blin@gmail.com>
67693
67694         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67695         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
67696
67697 2006-08-19  Robert Reif <reif@earthlink.net>
67698
67699         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
67700         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
67701         size (with test).
67702
67703         * dlls/advapi32/tests/security.c:
67704         advapi32: LookupAccountSid buffer size query tests.
67705
67706         * dlls/advapi32/security.c:
67707         advapi32: LookupAccountSid buffer size query fixes.
67708
67709 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
67710
67711         * dlls/qcap/capturegraph.c:
67712         qcap: Print 64bit integers with wine_dbgstr_longlong.
67713
67714 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67715
67716         * programs/winecfg/No.rc:
67717         winecfg: Update Norwegian Bokmål resources.
67718
67719         * dlls/shlwapi/shlwapi_No.rc:
67720         shlwapi: Update Norwegian Bokmål resources.
67721
67722 2006-08-18  Stefan Huehner <stefan@huehner.org>
67723
67724         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
67725           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
67726           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
67727           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
67728           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
67729           dlls/twain_32/dsm_ctrl.c:
67730         Fix some -Wstrict-prototype warnings () -> (void).
67731
67732 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
67733
67734         * dlls/comctl32/toolbar.c:
67735         comctl32: Correctly map toolbar bitmap mask color in case of non-default
67736         color scheme.
67737
67738 2006-08-18  Alexandre Julliard <julliard@winehq.org>
67739
67740         * dlls/msvcrt/except.c:
67741         msvcrt: Fixed access to the extra arguments of setjmp3.
67742
67743         * dlls/user/user_main.c:
67744         user: Add .exe extension to wineboot just in case.
67745
67746         * programs/explorer/explorer.c:
67747         explorer: Specify an explicit path when launching winefile.
67748
67749 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
67750
67751         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
67752         quartz: Print 64bit integers with wine_dbgstr_longlong.
67753
67754 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
67755
67756         * dlls/quartz/dsoundrender.c:
67757         quartz: DSoundRender: Do not overwrite a full buffer.
67758
67759 2006-08-18  Frank Richter <frank.richter@gmail.com>
67760
67761         * dlls/shlwapi/shlwapi_De.rc:
67762         shlwapi: Update German resources.
67763
67764         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67765           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67766           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67767           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67768           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67769           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
67770           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
67771         winecfg: x11drv: Load vertex shader mode strings from resources.
67772
67773 2006-08-18  Tom Wickline <twickline@gmail.com>
67774
67775         * DEVELOPERS-HINTS:
67776         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
67777
67778 2006-08-18  Jacek Caban <jacek@codeweavers.com>
67779
67780         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
67781         mshtml: Added more Exec tests and fixes.
67782
67783 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
67784
67785         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
67786         ntdll: Fix failing test on windows.
67787
67788 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
67789
67790         * dlls/sfc/sfc_main.c:
67791         sfc: Print a FIXME only once.
67792
67793 2006-08-18  Robert Reif <reif@earthlink.net>
67794
67795         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
67796           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
67797           dlls/dsound/tests/propset.c:
67798         dsound: Add class factory tests.
67799
67800         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
67801           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
67802           dlls/dsound/propset.c:
67803         dsound: Class factory cleanup.
67804         Consolidate all class factories into a single implementation.
67805         Fixes a problem discovered by oleview.
67806
67807 2006-08-17  Kai Blin <kai.blin@gmail.com>
67808
67809         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
67810         secur32: Gracefully handle ntlm_auth versions that don't support the new
67811         commands.
67812
67813 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
67814
67815         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
67816         shlwapi: Add the Polish translation.
67817
67818         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
67819           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
67820           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
67821           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
67822           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
67823           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
67824           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
67825           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
67826         shlwapi: Store the "%ld bytes" string as a resource.
67827
67828         * dlls/shell32/trash.c:
67829         shell32: Show the original file name and deletion date in the Trash folder.
67830
67831         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
67832         shell32: Add desktop entries parsing code.
67833
67834         * dlls/shell32/shlfileop.c:
67835         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
67836
67837 2006-08-18  Mike McCormack <mike@codeweavers.com>
67838
67839         * dlls/kernel/locale.c:
67840         kernel32: Change a FIXME to a WARN.
67841
67842         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
67843           dlls/msi/sql.y, dlls/msi/tokenize.c:
67844         msi: Add a stub ALTER query.
67845
67846 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
67847
67848         * tools/widl/typegen.c:
67849         widl: Output format-strings for interface pointers.
67850
67851         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
67852           tools/widl/typegen.c, tools/widl/typegen.h:
67853         widl: Allow format-string functions to work with objects.
67854
67855 2006-08-17  Robert Reif <reif@earthlink.net>
67856
67857         * dlls/advapi32/tests/security.c:
67858         advapi32: Fix test_LookupAccountSid to work on win9x.
67859
67860 2006-08-17  Jacek Caban <jacek@codeweavers.com>
67861
67862         * dlls/mshtml/conpoint.c:
67863         mshtml: Fix Advise implementation for IPropertyNotifySink.
67864
67865         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
67866         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
67867
67868 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
67869
67870         * dlls/shlwapi/string.c:
67871         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
67872
67873 2006-08-17  Huw Davies <huw@codeweavers.com>
67874
67875         * dlls/rpcrt4/ndr_marshall.c:
67876         rpcrt4: Remember to skip over the conformance description.
67877
67878 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
67879
67880         * dlls/comctl32/imagelist.c:
67881         comctl32: Fix ImageList_Replace function to correctly apply image mask.
67882
67883 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
67884
67885         * include/wintrust.h:
67886         wintrust.h: Added some defines.
67887
67888 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
67889
67890         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
67891         secur32: Make tests loadable on NT4.
67892
67893 2006-08-17  Alexandre Julliard <julliard@winehq.org>
67894
67895         * dlls/user/user_main.c, programs/explorer/desktop.c:
67896         user: Defer all ExitWindowsEx processing to wineboot.
67897
67898         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
67899           programs/wineboot/wineboot.c:
67900         wineboot: Added support for doing a proper shutdown before rebooting.
67901         Send WM_QUERYENDSESSION messages to all windows of a given process
67902         before moving on to the next.
67903         Switch option parsing to getopt.
67904         Added a bunch of options to control shutdown behavior.
67905
67906 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
67907
67908         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
67909           dlls/winex11.drv/opengl.c:
67910         x11drv/opengl: Pixel format rewrite.
67911
67912 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
67913
67914         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
67915           dlls/riched20/style.c:
67916         riched20: Send EN_LINK notifications. Properly underline / color links.
67917
67918 2006-08-17  Kai Blin <kai.blin@gmail.com>
67919
67920         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
67921           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
67922         secur32: Add real signing / verifying to NTLM provider.
67923
67924         * dlls/secur32/ntlm.c:
67925         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
67926         for now.
67927
67928 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
67929
67930         * programs/regedit/childwnd.c:
67931         regedit: Write-strings warnings fix.
67932
67933         * dlls/ddraw/direct3d.c:
67934         ddraw: Write-strings warnings fix.
67935
67936         * dlls/winspool.drv/info.c:
67937         winspool.drv: Write-strings warning fix.
67938
67939 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
67940
67941         * tools/widl/proxy.c:
67942         widl: Use typegen.c format-string functions in proxy.c.
67943
67944         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67945           tools/widl/typegen.h:
67946         widl: Move format-string declaration output to typegen.c.
67947
67948 2006-08-17  Jacek Caban <jacek@codeweavers.com>
67949
67950         * dlls/mshtml/tests/htmldoc.c:
67951         mshtml: Added test of edit mode.
67952
67953         * dlls/mshtml/olecmd.c:
67954         mshtml: Added beginning implementation of IDM_EDITMODE.
67955
67956         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
67957         mshtml: Rename get_property to get_client_disp_property and make it available
67958         for other files.
67959
67960         * include/mshtmhst.idl:
67961         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
67962
67963 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
67964
67965         * dlls/wined3d/surface.c:
67966         wined3d: Make sure b_info structure is properly allocated and released.
67967
67968 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
67969
67970         * tools/winedump/minidump.c:
67971         winedump: Print each 64bit integers as two 32 bit integers.
67972
67973 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67974
67975         * programs/winecfg/Ko.rc:
67976         winecfg: Updated Korean resource.
67977
67978 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
67979
67980         * programs/winecfg/Tr.rc:
67981         winecfg: Update Turkish resource file.
67982
67983 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67984
67985         * programs/winecfg/No.rc:
67986         winecfg: Updated Norwegian Bokmål resources.
67987
67988 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
67989
67990         * dlls/comctl32/toolbar.c:
67991         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
67992
67993 2006-08-16  Frank Richter <frank.richter@gmail.com>
67994
67995         * programs/winecfg/appdefaults.c:
67996         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
67997
67998         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
67999           programs/winecfg/winecfg.h:
68000         winecfg: Use WCHARs for window title, current app.
68001
68002 2006-08-16  Huw Davies <huw@codeweavers.com>
68003
68004         * dlls/rpcrt4/tests/ndr_marshall.c:
68005         rpcrt4: Add tests for NdrAllocate.
68006
68007 2006-08-16  Frank Richter <frank.richter@gmail.com>
68008
68009         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
68010           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68011           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
68012           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
68013           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
68014           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
68015         winecfg: New resource strings for appdefaults.
68016
68017 2006-08-16  Jacek Caban <jacek@codeweavers.com>
68018
68019         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
68020         mshtml: Added [Get|Set]ParentContentListener implementation.
68021
68022 2006-08-16  Robert Shearman <rob@codeweavers.com>
68023
68024         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
68025         advapi32: Add tests for RegQueryValueEx to show that it sets the data
68026         size to 0 when a buffer isn't present and that it sets the type to
68027         REG_NONE on Win9x.
68028
68029 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
68030
68031         * dlls/wined3d/device.c:
68032         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
68033
68034 2006-08-16  Robert Reif <reif@earthlink.net>
68035
68036         * dlls/secur32/tests/secur32.c:
68037         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
68038
68039 2006-08-16  Alexandre Julliard <julliard@winehq.org>
68040
68041         * dlls/user/win.c:
68042         user: Explicitly load explorer.exe from the system directory.
68043
68044         * tools/wine.inf:
68045         wine.inf: Create a fake exe for explorer.exe.
68046
68047 2006-08-16  Robert Shearman <rob@codeweavers.com>
68048
68049         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
68050         ole32: Move some functions out of compobj.c that don't belong there and update
68051         the copyright statement.
68052
68053         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
68054           dlls/ole32/tests/marshal.c:
68055         ole32: Add some more tests for failure cases of Co* functions and make builtin
68056         ole32 pass them.
68057
68058         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
68059         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
68060         to conform to these.
68061
68062         * dlls/rpcrt4/ndr_stubless.c:
68063         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
68064         functions.
68065
68066 2006-08-16  Hans Leidekker <hans@it.vu.nl>
68067
68068         * dlls/wldap32/option.c:
68069         wldap32: Support setting server controls.
68070
68071         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
68072         wldap32: Document ldap_{get,set}_option and the parsing functions.
68073
68074 2006-08-16  Alexandre Julliard <julliard@winehq.org>
68075
68076         * configure, configure.ac, dlls/Makedll.rules.in,
68077           programs/Makeprog.rules.in:
68078         configure: Setting rpath should no longer be needed for dlls.
68079
68080 2006-08-16  Mike McCormack <mike@codeweavers.com>
68081
68082         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68083         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
68084         Makes builtin shlwapi behave better during reboot after IE6 install.
68085
68086         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68087         shlwapi: Add a stub implementation for ZoneComputePaneSize.
68088         Allows IE6 to show its main window with builtin shlwapi.
68089
68090         * dlls/msi/tests/db.c:
68091         msi: Fix a couple of memory leaks in the test code.
68092
68093 2006-08-16  Frank Richter <frank.richter@gmail.com>
68094
68095         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
68096           programs/winecfg/winecfg.h:
68097         winecfg: appdefaults: Use more strings from resources, unicode.
68098
68099         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
68100           programs/winecfg/winecfg.h:
68101         winecfg: Make load_string public.
68102
68103         * programs/winecfg/De.rc:
68104         winecfg: Tweak and update German resources.
68105
68106 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
68107
68108         * tools/widl/proxy.c:
68109         widl: Generate proxy code for user marshalled types.
68110
68111         * tools/widl/proxy.c:
68112         widl: Fix out-only temporary variable generation.
68113
68114         * tools/widl/proxy.c:
68115         widl: Fix NdrComplexStructUnmarshall calls in generated code.
68116
68117         * tools/widl/proxy.c:
68118         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
68119
68120         * tools/widl/header.c, tools/widl/parser.y:
68121         widl: Calculate method indices in parser instead of during header generation.
68122
68123 2006-08-15  Robert Reif <reif@earthlink.net>
68124
68125         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
68126         secur32: Add GetComputerObjectName tests.
68127
68128         * dlls/secur32/secur32.c:
68129         secur32: Partial GetComputerObjectName implementation.
68130
68131         * dlls/advapi32/tests/lsa.c:
68132         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
68133
68134         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
68135         kernel32: Add GetNativeSystemInfo.
68136
68137 2006-08-15  James Hawkins <truiken@gmail.com>
68138
68139         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
68140         msi: Add a stub for MsiGetFeatureCost.
68141
68142         * dlls/msi/source.c:
68143         msi: Use the bare minimum number of parameters for LookupAccountName.
68144
68145 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
68146
68147         * dlls/wineps.drv/ps.c:
68148         wineps.drv: Write-strings warnings fix and declare function static.
68149
68150         * dlls/crypt32/tests/oid.c:
68151         crypt32/tests: Write-strings warning fix.
68152
68153 2006-08-15  Jacek Caban <jacek@codeweavers.com>
68154
68155         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
68156         mshtml: Correctly handle nsILoadGroup.
68157
68158 2006-08-15  Alexandre Julliard <julliard@winehq.org>
68159
68160         * server/process.c:
68161         server: Store the actual process count in snapshots.
68162         We can't rely on running_processes for that, since it now also counts
68163         processes waiting for SIGKILL and those aren't included in snapshots.
68164
68165         * dlls/user/tests/cursoricon.c:
68166         user/tests: Fix a compiler warning, and remove some useless casts.
68167
68168         * dlls/ntdll/loadorder.c:
68169         ntdll: Default to native loadorder for the main exe if not in system directory.
68170         Unlike dlls, executables can have the same name without necessarily
68171         being the same application, so defaulting to native is more likely to
68172         do the right thing.
68173
68174 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
68175
68176         * dlls/kernel/tests/file.c:
68177         kernel/tests: Wrong error code checked.
68178
68179         * dlls/setupapi/tests/devinst.c:
68180         setupapi: Make tests loadable again on NT4.
68181
68182         * include/winerror.h:
68183         winerror.h: Added an error code.
68184
68185         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
68186           include/wintrust.h:
68187         wintrust: Added stubbed WintrustLoadFunctionPointers.
68188
68189 2006-08-15  Mike McCormack <mike@codeweavers.com>
68190
68191         * configure, configure.ac, dlls/infosoft/Makefile.in,
68192           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
68193           programs/winetest/Makefile.in:
68194         infosoft: Add a test for the language neutral word breaker.
68195
68196 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
68197
68198         * programs/winecfg/En.rc:
68199         winecfg: Improve wording of virtual desktop explanation.
68200
68201 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
68202
68203         * dlls/ddraw/main.c:
68204         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
68205
68206 2006-08-15  Alexandre Julliard <julliard@winehq.org>
68207
68208         * tools/relpath.c:
68209         relpath: Properly handle a "." directory name.
68210
68211 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
68212
68213         * dlls/usp10/tests/usp10.c:
68214         usp10: Remove unnecessary casts in test suite.
68215
68216 2006-08-14  Juan Lang <juan_lang@yahoo.com>
68217
68218         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
68219           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
68220           dlls/crypt32/tests/chain.c:
68221         crypt32: Implement CertCreateCertificateChainEngine and
68222         CertFreeCertificateChainEngine.
68223
68224         * include/wincrypt.h:
68225         crypt32: Implement CertCreateCertificateChainEngine and
68226         CertFreeCertificateChainEngine.
68227
68228 2006-08-15  Alexandre Julliard <julliard@winehq.org>
68229
68230         * configure, configure.ac, include/config.h.in, loader/kthread.c:
68231         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
68232
68233         * configure, configure.ac:
68234         configure: Disable optimization on MacOS because of gcc bug.
68235
68236         * configure, configure.ac:
68237         configure: Use a platform name check for MacOS shared library support,
68238         it's completely different from the others anyway.
68239
68240         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
68241         configure: Moved the library checks after the function checks to avoid code
68242         duplication.
68243
68244 2006-08-15  Kai Blin <kai.blin@gmail.com>
68245
68246         * include/sspi.h:
68247         secur32: Fix typo in ISC flags.
68248
68249         * dlls/secur32/ntlm.c:
68250         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
68251
68252 2006-08-14  Kai Blin <kai.blin@gmail.com>
68253
68254         * dlls/secur32/ntlm.c:
68255         secur32: Copy helper buffer to output buffer before reusing helper buffer.
68256
68257 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
68258
68259         * tools/widl/proxy.c:
68260         widl: Pass the right size to MIDL_memset in generated proxy code.
68261
68262 2006-08-14  James Hawkins <truiken@gmail.com>
68263
68264         * dlls/msi/files.c:
68265         msi: Non-compressed files may come before the list of compressed files in the
68266         file sequence.
68267
68268 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
68269
68270         * dlls/cabinet/tests/extract.c:
68271         cabinet/tests: Write-strings warnings fix.
68272
68273         * dlls/dnsapi/tests/name.c:
68274         dnsapi/tests: Write-strings warnings fix.
68275
68276 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
68277
68278         * programs/winedbg/gdbproxy.c:
68279         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
68280
68281 2006-08-15  Alexandre Julliard <julliard@winehq.org>
68282
68283         * configure, configure.ac, dlls/kernel/Makefile.in,
68284           dlls/ws2_32/Makefile.in, include/config.h.in,
68285           programs/winedbg/Makefile.in, server/Makefile.in:
68286         configure: Only link against libpoll where really necessary.
68287
68288 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
68289
68290         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
68291           include/wintrust.h:
68292         wintrust: Added stubbed WintrustRemoveActionID.
68293
68294 2006-08-14  Frank Richter <frank.richter@gmail.com>
68295
68296         * dlls/user/sysparams.c:
68297         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
68298
68299         * dlls/user/sysparams.c:
68300         user: Initialize size of nonclients struct in load_nonclient_metrics.
68301
68302 2006-08-14  Alexandre Julliard <julliard@winehq.org>
68303
68304         * configure, configure.ac, libs/wine/Makefile.in:
68305         libwine: Also set the current library version for MacOS.
68306
68307         * configure, configure.ac:
68308         configure: Suppress multiple definitions warnings from the MacOS linker.
68309
68310         * server/request.c, server/request.h, server/signal.c:
68311         server: Make sure to completely kill processes before returning from a
68312         wineserver -k.
68313
68314         * server/process.c, server/process.h, server/thread.c:
68315         server: Send a SIGKILL to processes that don't terminate properly.
68316
68317 2006-08-14  Mike McCormack <mike@codeweavers.com>
68318
68319         * dlls/ole32/ole2.c:
68320         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
68321
68322 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
68323
68324         * programs/winedbg/symbol.c:
68325         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
68326         for foo.
68327
68328         * programs/winedbg/stack.c:
68329         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
68330         so guard against it.
68331
68332         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
68333         winedbg: Don't ask for module inspection when calling SymInitialize.
68334
68335 2006-08-14  Kai Blin <kai.blin@gmail.com>
68336
68337         * dlls/secur32/ntlm.c:
68338         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
68339
68340 2006-08-14  Frank Richter <frank.richter@gmail.com>
68341
68342         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
68343         uxtheme: Set non-client metrics from theme.
68344
68345         * dlls/uxtheme/msstyles.c:
68346         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
68347         helper functions.
68348
68349         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
68350         uxtheme: Enable gradient captions if a theme provides colors for them.
68351
68352 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
68353
68354         * fonts/system.sfd:
68355         fonts: Add Hebrew to the system font.
68356
68357 2006-08-14  Mike McCormack <mike@codeweavers.com>
68358
68359         * dlls/oleaut32/olepicture.c:
68360         oleaut32: Put the HeapFree back in the right place.
68361
68362         * dlls/ole32/stg_prop.c:
68363         ole32: Use PropVariantInit instead of memset.
68364
68365 2006-08-14  Robert Reif <reif@earthlink.net>
68366
68367         * include/Makefile.in, include/dsgetdc.h:
68368         include: Add dsgetdc.h.
68369
68370         * dlls/advapi32/lsa.c:
68371         advapi32: Move duplicated code into function.
68372
68373         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
68374         advapi32: Try again with different access mask if LsaOpenPolicy fails with
68375         STATUS_ACCESS_DENIED.
68376
68377 2006-08-14  Kai Blin <kai.blin@gmail.com>
68378
68379         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
68380         secur32: Fix heap error.
68381
68382 2006-08-13  Kai Blin <kai.blin@gmail.com>
68383
68384         * dlls/secur32/ntlm.c:
68385         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
68386         unify indentation.
68387
68388 2006-08-14  Kai Blin <kai.blin@gmail.com>
68389
68390         * dlls/secur32/ntlm.c:
68391         secur32: Cast helper to ULONG_PTR instead of DWORD.
68392
68393 2006-08-13  Kai Blin <kai.blin@gmail.com>
68394
68395         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
68396         secur32: Implement simple VerifySignature.
68397
68398 2006-08-12  Kai Blin <kai.blin@gmail.com>
68399
68400         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
68401           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
68402         secur32: Implement simple MakeSignature.
68403
68404 2006-08-14  Kai Blin <kai.blin@gmail.com>
68405
68406         * dlls/secur32/ntlm.c:
68407         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
68408
68409 2006-08-13  Benjamin Arai <me@benjaminarai.com>
68410
68411         * dlls/oleaut32/tests/olefont.c:
68412         oleaut32: Conformance test for olefont:AddRefHfont.
68413
68414         * dlls/oleaut32/tests/olefont.c:
68415         oleaut32: Conformance test for olefont:ReleaseHfont.
68416
68417 2006-08-14  Mike McCormack <mike@codeweavers.com>
68418
68419         * dlls/oleaut32/olepicture.c:
68420         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
68421
68422         * dlls/oleaut32/olepicture.c:
68423         oleaut32: Print an IID in the trace, not just a pointer to it.
68424
68425         * dlls/oleaut32/olepicture.c:
68426         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
68427
68428         * dlls/ole32/hglobalstream.c:
68429         ole32: Always set pcbWritten when writing a stream.
68430
68431         * dlls/ole32/ole2.c:
68432         ole32: FreePropVariantArray should return an error if rgvars is null.
68433         As suggested by Rob Shearman.
68434
68435 2006-08-14  Frank Richter <frank.richter@gmail.com>
68436
68437         * dlls/uxtheme/system.c:
68438         uxtheme: Don't back up colors etc. when a theme is already active.
68439
68440 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68441
68442         * programs/view/Ko.rc:
68443         view: Updated Korean resource.
68444
68445 2006-08-12  Robert Reif <reif@earthlink.net>
68446
68447         * dlls/advapi32/tests/security.c:
68448         advapi32: Add more LookupAccountSid tests.
68449
68450         * dlls/advapi32/security.c:
68451         advapi32: Add more SIDs to AccountLookupSid.
68452
68453         * dlls/netapi32/access.c:
68454         netapi32: NetUserModalsGet bug fixes and cleanup.
68455
68456 2006-08-13  Phil Costin <philcostin@hotmail.com>
68457
68458         * dlls/wined3d/glsl_shader.c:
68459         wined3d: Fix vertex shader corruption issue.
68460
68461 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
68462
68463         * programs/winedbg/memory.c:
68464         winedbg: Print 64bit integers with wine_dbgstr_longlong.
68465
68466 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
68467
68468         * dlls/advpack/tests/files.c:
68469         advpack/tests: Write-strings warnings fix.
68470
68471         * dlls/advapi32/tests/security.c:
68472         advapi32/tests: Write-strings warnings fix.
68473
68474 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
68475
68476         * programs/winetest/main.c:
68477         winetest: Write-strings warnings fix.
68478
68479         * programs/taskmgr/dbgchnl.c:
68480         taskmgr: Write-strings warnings fix.
68481
68482         * dlls/crypt32/tests/encode.c:
68483         crypt32/tests: Write-strings warnings fix.
68484
68485 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
68486
68487         * programs/oleview/typelib.c:
68488         oleview: Improved interface handling in idl viewer.
68489
68490 2006-08-12  Jacek Caban <jacek@codeweavers.com>
68491
68492         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
68493         mshtml: Remove no longer used get_nsIURI.
68494
68495         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
68496         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
68497         CombineUrl.
68498
68499 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
68500
68501         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
68502         widl: Improve pointer null checking logic.
68503
68504         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
68505         widl: Use ref_type to simplify some code.
68506
68507 2006-08-11  Robert Reif <reif@earthlink.net>
68508
68509         * dlls/advapi32/security.c:
68510         advapi32: Add some more well known SIDs.
68511
68512 2006-08-11  Benjamin Arai <me@benjaminarai.com>
68513
68514         * dlls/oleaut32/tests/olefont.c:
68515         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
68516         ref counter.
68517
68518 2006-08-11  James Hawkins <truiken@gmail.com>
68519
68520         * dlls/msi/action.c, dlls/msi/tests/package.c:
68521         msi: If a component's state is not local, source, or default, default to the
68522         local state.
68523
68524 2006-08-11  Juan Lang <juan_lang@yahoo.com>
68525
68526         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
68527           dlls/crypt32/tests/main.c:
68528         crypt32: Improve undocumented functions.
68529         - Test and implement I_CryptGetDefaultCryptProv (and correct its
68530         parameter list)
68531         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
68532         its out parameter, correct and show with a test.
68533
68534         * dlls/msi/tokenize.c:
68535         msi: Use wide char strings for token values to avoid an unnecessary
68536         WideCharToMultiByte.
68537
68538 2006-08-11  Alexandre Julliard <julliard@winehq.org>
68539
68540         * tools/winebuild/build.h, tools/winebuild/import.c,
68541           tools/winebuild/main.c, tools/winebuild/relay.c,
68542           tools/winebuild/res16.c, tools/winebuild/res32.c,
68543           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
68544           tools/winebuild/utils.c:
68545         winebuild: Added output() function to properly deal with write errors.
68546
68547 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
68548
68549         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
68550         widl: Don't generate indentation spaces on empty lines.
68551
68552 2006-08-11  Alexandre Julliard <julliard@winehq.org>
68553
68554         * loader/pthread.c:
68555         loader: Exit the whole process when killing the last thread.
68556
68557 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
68558
68559         * programs/winhelp/hlpfile.c:
68560         winhelp: Fix LZ77 decompressor.
68561
68562 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
68563
68564         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
68565         msi/tests: Write-strings warnings fix.
68566
68567         * dlls/msi/files.c:
68568         msi: Write-strings warning fix.
68569
68570         * dlls/version/install.c:
68571         version: Write-strings warnings fix.
68572
68573 2006-08-11  Juan Lang <juan_lang@yahoo.com>
68574
68575         * dlls/crypt32/tests/main.c:
68576         crypt32/tests: Only load crypt32 once.
68577
68578 2006-08-11  Robert Reif <reif@earthlink.net>
68579
68580         * include/lmaccess.h:
68581         lmaccess.h: Add some LOCALGROUP defines.
68582
68583         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
68584         kernel32: Add IsWow64Process.
68585
68586 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
68587
68588         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
68589         wldap32: Write-strings warnings fix.
68590
68591 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
68592
68593         * dlls/shdocvw/regsvr.c:
68594         shdocvw: Set the CLSID_Internet shell folder's attributes.
68595
68596 2006-08-11  Mike McCormack <mike@codeweavers.com>
68597
68598         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
68599           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
68600           include/indexsrv.idl, include/indexsvr.idl:
68601         include: Rename indexsvr.idl to indexsrv.idl.
68602
68603         * dlls/infosoft/wordbreaker.c:
68604         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
68605
68606 2006-08-10  Mike McCormack <mike@codeweavers.com>
68607
68608         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
68609           tools/wine.inf:
68610         infosoft: Implement and register the language neutral wordbreaker, not the
68611         English_US one.
68612
68613 2006-08-10  Aric Stewart <aric@codeweavers.com>
68614
68615         * dlls/user/menu.c:
68616         user: Implement MNS_NOTIFYBYPOS.
68617
68618 2006-08-11  Alexandre Julliard <julliard@winehq.org>
68619
68620         * dlls/ntdll/signal_i386.c:
68621         ntdll: Remove some macros and clean up the code now that all platforms use
68622         siginfo.
68623
68624         * dlls/ntdll/signal_i386.c:
68625         ntdll: Switch linux to siginfo-style signal handling.
68626
68627 2006-08-11  Mike McCormack <mike@codeweavers.com>
68628
68629         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
68630           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
68631         pstorec: Add a stub implementation.
68632
68633 2006-08-10  Benjamin Arai <me@benjaminarai.com>
68634
68635         * dlls/oleaut32/olefont.c:
68636         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
68637
68638 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
68639
68640         * tools/bug_report.pl:
68641         bug_report.pl: Use correct 'wine --version' syntax.
68642
68643 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
68644
68645         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
68646           tools/widl/widl.h:
68647         widl: Fix incorrect version number in generated code.
68648
68649 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68650
68651         * dlls/shell32/shell32_Ko.rc:
68652         shell32: Updated Korean resource.
68653
68654 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
68655
68656         * dlls/wined3d/drawprim.c:
68657         wined3d: Fix opengl extension call.
68658
68659 2006-08-10  James Hawkins <truiken@gmail.com>
68660
68661         * dlls/msi/files.c, dlls/msi/tests/package.c:
68662         msi: Only remove a file if the version to be installed is strictly newer than
68663         the old file.
68664
68665 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
68666
68667         * programs/regedit/treeview.c:
68668         regedit: Write-strings warnings fix.
68669
68670         * dlls/wininet/tests/http.c:
68671         wininet/tests: Write-strings warnings fix.
68672
68673 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
68674
68675         * dlls/riched20/editor.c:
68676         riched20: Accept RTF header without a version number.
68677
68678         * dlls/riched20/reader.c:
68679         riched20: Accept RTF group tokens inside colortbl destination.
68680
68681 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
68682
68683         * dlls/wined3d/directx.c:
68684         wined3d: Fix spelling in a comment.
68685
68686 2006-08-10  Kai Blin <kai.blin@gmail.com>
68687
68688         * dlls/secur32/ntlm.c:
68689         secur32: Implement CompleteAuthToken for NTLM.
68690
68691 2006-08-10  Alexandre Julliard <julliard@winehq.org>
68692
68693         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
68694           server/process.c, server/queue.c, server/registry.c,
68695           server/request.c, server/serial.c, server/thread.c, server/timer.c,
68696           server/trace.c, server/winstation.c:
68697         server: Only call gettimeofday once per poll loop.
68698
68699 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
68700
68701         * dlls/kernel/tests/file.c:
68702         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
68703         size limit.
68704
68705 2006-08-10  Alexandre Julliard <julliard@winehq.org>
68706
68707         * ANNOUNCE, ChangeLog, VERSION, configure:
68708         Release 0.9.19.
68709
68710 ----------------------------------------------------------------
68711 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
68712
68713         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
68714           tools/winapi/make_filter, tools/winapi/msvcmaker,
68715           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
68716           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
68717           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
68718           tools/winedump/function_grep.pl:
68719         tools: Check for open return code in Perl scripts.
68720
68721 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
68722
68723         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68724         riched20: Add conformance tests for WM_SETFONT.
68725
68726 2006-08-09  Ken Myers <kmyers@ucla.edu>
68727
68728         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
68729           dlls/riched20/tests/editor.c:
68730         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
68731
68732 2006-08-09  Juan Lang <juan_lang@yahoo.com>
68733
68734         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
68735         crypt32: Implement CryptRegisterDefaultOIDFunction and
68736         CryptUnregisterDefaultOIDFunction.
68737
68738 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
68739
68740         * dlls/setupapi/install.c:
68741         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
68742
68743 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
68744
68745         * tools/widl/typegen.c:
68746         widl: Add ref_type (dereference typedefs) and use it.
68747
68748 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
68749
68750         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
68751           dlls/setupapi/stringtable.c:
68752         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
68753
68754 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
68755
68756         * dlls/version/tests/info.c, dlls/version/tests/install.c:
68757         version/tests: Write-strings warnings fix.
68758
68759         * dlls/wineps.drv/init.c:
68760         wineps.drv: Write-strings warnings fix.
68761
68762 2006-08-10  Mike McCormack <mike@codeweavers.com>
68763
68764         * dlls/user/static.c:
68765         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
68766
68767 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
68768
68769         * dlls/shell32/shell32_No.rc:
68770         shell32: Updated Norwegian Bokmål resources.
68771
68772         * dlls/mshtml/No.rc:
68773         mshtml: Updated Norwegian Bokmål resources.
68774
68775 2006-08-09  James Hawkins <truiken@gmail.com>
68776
68777         * dlls/msi/files.c, dlls/msi/package.c:
68778         msi: Download install cabinet files if the msi package is remote.
68779
68780 2006-08-09  Juan Lang <juan_lang@yahoo.com>
68781
68782         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
68783           dlls/crypt32/tests/main.c:
68784         crypt32: Add a couple stubs, and implement the undocumented
68785         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
68786
68787 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
68788
68789         * dlls/wined3d/surface.c:
68790         wined3d: Surface pitch fix.
68791
68792         * dlls/wined3d/glsl_shader.c:
68793         wined3d: Draw buffers support.
68794
68795 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
68796
68797         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
68798         wined3d: Minor cursor fixes.
68799
68800 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
68801
68802         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68803         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
68804
68805 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
68806
68807         * dlls/wininet/netconnection.c:
68808         wininet: MSG_WAITALL support in NETCON_recv with SSL.
68809
68810 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
68811
68812         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
68813         msvcrt: Rename _execve to MSVCRT__execve.
68814
68815 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
68816
68817         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
68818         dbghelp: Made stabs parsing a bit more robust.
68819         Enhance dbghelp's robustness against bogus stabs sections found in
68820         meetro.exe (as reported by Jan Zerebecki).
68821
68822 2006-08-09  Robert Shearman <rob@codeweavers.com>
68823
68824         * dlls/msi/database.c:
68825         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
68826
68827         * dlls/rpcrt4/rpcrt4.spec:
68828         rpcrt4: Forward NdrClientCall to NdrClientCall2.
68829         NdrClientCall should be implemented as a separate function when
68830         NdrClientCall2 has been factorised enough.
68831
68832         * dlls/rpcrt4/ndr_stubless.c:
68833         rpcrt4: Add some more traces and make the stack offsets easier to read in the
68834         stubless interpreter.
68835
68836         * dlls/rpcrt4/ndr_stubless.c:
68837         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
68838         initialise the memory size field to zero before calling the memory
68839         sizer function.
68840
68841         * dlls/rpcrt4/ndr_stubless.c:
68842         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
68843         stubless intepreter.
68844
68845         * dlls/rpcrt4/ndr_stubless.c:
68846         rpcrt4: Support fixed arrays in calc_arg_size.
68847
68848         * dlls/rpcrt4/ndr_stubless.c:
68849         rpcrt4: Complex types should be dereferenced an extra time in the old format
68850         stubless code.
68851
68852         * dlls/rpcrt4/ndr_stubless.c:
68853         rpcrt4: Fix the stack offset for the old format stubless code when an object's
68854         method is being called.
68855
68856         * dlls/ole32/defaulthandler.c:
68857         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
68858         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
68859         This->pDataDelegate instead of querying for IDataObject from
68860         This->pOleDelegate.
68861
68862         * dlls/ole32/storage32.c:
68863         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
68864         compared against instead of IEnumSTATSTG.
68865
68866         * dlls/ole32/moniker.c:
68867         ole32: When comparing monikers use the abData field of MInterfacePointer
68868         as ulCntData doesn't include the size of its own field.
68869
68870         * dlls/ole32/oleobj.c:
68871         ole32: Zero stg in case ADVF_NODATA is specified.
68872         Otherwise IDataObject_GetData fails before using it in
68873         DataAdviseHolder_SendOnDataChange.
68874
68875         * include/rpcproxy.h:
68876         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
68877
68878         * include/rpcproxy.h:
68879         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
68880         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
68881         DllCanUnloadNow functions.
68882
68883 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
68884
68885         * dlls/ole32/regsvr.c:
68886         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
68887
68888         * dlls/msxml3/regsvr.c:
68889         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
68890
68891         * dlls/msi/regsvr.c:
68892         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
68893
68894         * dlls/msi/regsvr.c:
68895         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
68896
68897 2006-08-09  Francois Gouget <fgouget@free.fr>
68898
68899         * dlls/mlang/regsvr.c, include/mlang.idl:
68900         mlang: Give the CLSIDs their proper names.
68901         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
68902         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
68903
68904 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
68905
68906         * dlls/shell32/regsvr.c:
68907         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
68908         CLSID_ShellFolderViewOC.
68909
68910         * dlls/shdocvw/regsvr.c:
68911         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
68912
68913 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
68914
68915         * dlls/user/menu.c:
68916         user: Fix the keyboard navigation and some graphical glitches for multi-column
68917         menus.
68918
68919 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
68920
68921         * include/winerror.h:
68922         winerror.h: Add some error codes.
68923
68924 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
68925
68926         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
68927           include/wine/wined3d_gl.h:
68928         wined3d: Fix GLSL regression / draw buffers support.
68929
68930 2006-08-09  Frank Richter <frank.richter@gmail.com>
68931
68932         * dlls/shell32/shell32_De.rc:
68933         shell32: Tweak and update German translation.
68934
68935 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
68936
68937         * dlls/ddraw/device.c:
68938         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
68939
68940         * dlls/wined3d/device.c:
68941         wined3d: Watch out for negative results when validating the shader constant
68942         range.
68943
68944 2006-08-08  Duane Clark <fpga@pacbell.net>
68945
68946         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68947         msvcrt: In text mode a ctrl-z signals EOF.
68948         Spotted by David Hagood with test suggested by Dan Kegel.
68949
68950 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
68951
68952         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
68953           dlls/user/tests/cursoricon.c:
68954         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
68955         and LR_MONOCHROME.
68956
68957 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
68958
68959         * dlls/user/menu.c, dlls/user/tests/menu.c:
68960         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
68961         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
68962         MFT_RIGHTORDER in SetMenuItemInfo.
68963         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
68964         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
68965         documented in MSDN (Word 95 depends on this).
68966         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
68967         modified with SetMenuItemInfo.
68968         - New tests.
68969
68970 2006-08-09  Jacek Caban <jacek@codeweavers.com>
68971
68972         * dlls/mshtml/nsio.c:
68973         mshtml: Use moniker in AsyncOpen if channel is NULL.
68974
68975         * dlls/mshtml/nsio.c:
68976         mshtml: Set nsURI's moniker in NewURI.
68977
68978         * dlls/mshtml/nsembed.c:
68979         mshtml: Set nsURI's moniker in OnStartURILoad.
68980
68981         * dlls/mshtml/nsio.c:
68982         mshtml: Don't crash in QueryInterface if uri is NULL.
68983
68984         * dlls/mshtml/nsio.c:
68985         mshtml: Added default GetSpec implementation.
68986
68987         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
68988         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
68989
68990         * dlls/mshtml/nsembed.c:
68991         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
68992
68993         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
68994           dlls/mshtml/persist.c:
68995         mshtml: Store IMoniker in BSCallback.
68996
68997         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
68998         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
68999
69000         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
69001         mshtml: Create "Internet Explorer_Hidden" window.
69002
69003         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
69004         mshtml: Load the page from moniker if we don't have nsIChannel.
69005
69006         * dlls/shdocvw/classinfo.c:
69007         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
69008
69009 2006-08-09  Huw Davies <huw@codeweavers.com>
69010
69011         * dlls/shlwapi/tests/path.c:
69012         shlwapi: Add tests for PathUnquoteSpaces.
69013
69014 2006-08-09  Kai Blin <kai.blin@gmail.com>
69015
69016         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
69017         secur32: Make ntlm tests run on both WinXP and Win2k.
69018
69019         * dlls/secur32/tests/ntlm.c:
69020         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
69021         DecryptMessage.
69022
69023 2006-08-09  Mike McCormack <mike@codeweavers.com>
69024
69025         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
69026         shell32: IShellLink::SetPath removes quotes from the path.
69027
69028         * dlls/shell32/tests/shelllink.c:
69029         shell32: Fix test compilation with MSVC6.
69030
69031 2006-08-09  Alexandre Julliard <julliard@winehq.org>
69032
69033         * dlls/user/user_private.h, include/wine/server_protocol.h,
69034           server/protocol.def, server/queue.c, server/trace.c:
69035         server: Make the message extra info 64 bits on Win64.
69036
69037         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
69038           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
69039           server/protocol.def, server/queue.c, server/request.h,
69040           server/trace.c:
69041         server: Split the queuing of hardware messages into a separate
69042         send_hardware_message request.
69043
69044 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
69045
69046         * dlls/shell32/recyclebin.c:
69047         shell32: Add recyclebin.c file missing in previous commit.
69048
69049         * dlls/shell32/shell32_Pl.rc:
69050         shell32: Update Polish translation.
69051
69052         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
69053         shell32: Add a custom icon for the trash folder.
69054
69055         * dlls/shell32/trash.c:
69056         shell32: Add trash items enumeration.
69057
69058         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
69059           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
69060           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
69061           dlls/shell32/trash.c, dlls/shell32/xdg.h:
69062         shell32: Add a Trash virtual folder.
69063
69064 2006-08-06  Yong Chi <yong28chi@yahoo.com>
69065
69066         * dlls/ddraw/direct3d.c:
69067         ddraw: Fix for incorrect return value from wined3d.
69068
69069 2006-08-09  Alexandre Julliard <julliard@winehq.org>
69070
69071         * .gitignore, Make.rules.in:
69072         Make.rules: Added rules for client/proxy/server generation from IDL files.
69073
69074         * programs/explorer/desktop.c:
69075         explorer: Never paint the desktop when using the X root window.
69076
69077 2006-08-08  Juan Lang <juan_lang@yahoo.com>
69078
69079         * dlls/crypt32/oid.c:
69080         crypt32: Trace key type in CryptFindOIDInfo.
69081
69082 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69083
69084         * dlls/user/resources/user32_Ko.rc:
69085         user32: Updated Korean resource.
69086
69087 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
69088
69089         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
69090           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
69091         msvcrt: Remove redundant NULL checks before MSVCRT_free.
69092
69093         * dlls/comdlg32/filedlg.c:
69094         comdlg32: Remove redundant NULL checks before MemFree.
69095
69096 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
69097
69098         * programs/wordpad/wordpad.c:
69099         wordpad: Request WS_VSCROLL now that riched20 supports it.
69100
69101         * dlls/riched20/editor.c, dlls/riched20/paint.c:
69102         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
69103         and WS_VSCROLL.
69104
69105 2006-08-08  James Hawkins <truiken@gmail.com>
69106
69107         * dlls/msi/tests/package.c:
69108         msi: Add tests for the RemoveFiles action.
69109
69110 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
69111
69112         * dlls/user/tests/sysparams.c:
69113         user/tests: Write-strings warnings fix.
69114
69115         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
69116           dlls/shlwapi/tests/shreg.c:
69117         shlwapi/tests: Write-strings warnings fix.
69118
69119 2006-08-08  Kai Blin <kai.blin@gmail.com>
69120
69121         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
69122           dlls/secur32/tests/ntlm.c:
69123         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
69124         tests.
69125
69126 2006-08-08  Juan Lang <juan_lang@yahoo.com>
69127
69128         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
69129         rsaenh: Test and fix CryptEncrypt with NULL buffer.
69130
69131 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
69132
69133         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69134         usp10: ScriptItemize will break up the string into script_items.
69135
69136 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
69137
69138         * configure, configure.ac:
69139         configure: Fix the linux/ipx.h detection.
69140
69141 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
69142
69143         * dlls/wined3d/directx.c:
69144         wined3d: Volume texture addressing caps.
69145
69146         * dlls/wined3d/directx.c:
69147         wined3d: Shader declaration cap fixes.
69148
69149 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
69150
69151         * dlls/riched20/run.c:
69152         riched20: Modify ME_CharFromPoint to work properly with password controls.
69153
69154 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
69155
69156         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
69157         mshtml: Add Swedish translation.
69158
69159 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
69160
69161         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69162         wined3d: Shader cap fixes.
69163
69164 2006-08-04  Robert Shearman <rob@codeweavers.com>
69165
69166         * dlls/user/user_main.c, programs/explorer/desktop.c:
69167         user: Make ExitWindowsEx asynchronous by deferring the real work to the
69168         explorer process.
69169
69170 2006-08-08  Mike McCormack <mike@codeweavers.com>
69171
69172         * dlls/shell32/shlfileop.c:
69173         shell32: Use case insensitive comparisons when comparing paths.
69174
69175 2006-08-07  James Hawkins <truiken@gmail.com>
69176
69177         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
69178           dlls/msi/msipriv.h, dlls/msi/package.c:
69179         msi: Fix the compressed files logic.
69180         If the compressed file attribute is not set, use the Word Count
69181         property to determine if files are compressed.
69182
69183 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69184
69185         * dlls/shell32/shell32_Ko.rc:
69186         shell32: Updated Korean resource.
69187
69188 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
69189
69190         * dlls/wined3d/device.c:
69191         wined3d: Stub out remaining renderstates.
69192
69193         * dlls/wined3d/device.c:
69194         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
69195
69196         * dlls/wined3d/device.c:
69197         wined3d: Add missing newline at the end of traces.
69198
69199         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
69200           dlls/wined3d/wined3d_private.h:
69201         wined3d: Registry setting for the amount of simulated texture memory.
69202         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
69203         as string.
69204
69205 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
69206
69207         * tools/wine.inf:
69208         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
69209         default value.
69210
69211         * tools/wine.inf:
69212         wine.inf: Don't create a fake exe and change the name at the same time.
69213         This confuses installers that think said exes can be run when this is
69214         not the case and cannot work.
69215
69216         * tools/wine.inf:
69217         wine.inf: Use %CurrentVersionNT% wherever applicable.
69218
69219         * dlls/mlang/regsvr.c:
69220         mlang: Fix the 'Multi Language String' CLSID: there is no
69221         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
69222
69223         * include/shlguid.h:
69224         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
69225
69226         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
69227           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
69228         inseng: Switch to the standard regsvr.c registration code.
69229         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
69230         This also gives us DllUnregisterServer() for free.
69231
69232         * dlls/itss/regsvr.c:
69233         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
69234         so we can register its VersionIndependentProgID.
69235
69236         * dlls/oleaut32/regsvr.c:
69237         oleaut32: Set some missing ProxyStubClsid fields.
69238
69239         * dlls/ole32/regsvr.c:
69240         ole32: Add a BaseInterface where needed.
69241
69242 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
69243
69244         * dlls/wined3d/directx.c:
69245         wined3d: Textureops caps fix.
69246
69247 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
69248
69249         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
69250         user/tests: Write-strings and cast-qual warnings fix.
69251
69252         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
69253         shell32: Write-strings warnings fix.
69254
69255 2006-08-07  James Hawkins <truiken@gmail.com>
69256
69257         * dlls/wintrust/wintrust_main.c:
69258         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
69259
69260         * dlls/msi/tests/package.c:
69261         msi: Add tests for MsiGetProperty.
69262
69263 2006-08-07  Alexandre Julliard <julliard@winehq.org>
69264
69265         * aclocal.m4, configure:
69266         configure: Fixed soname detection on MacOS by using otool instead of ldd.
69267
69268 2006-08-05  Kevin Koltzau <kevin@plop.org>
69269
69270         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69271           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
69272           dlls/hid/version.rc:
69273         hid: Initial implementation.
69274
69275 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
69276
69277         * dlls/wininet/internet.c:
69278         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
69279
69280 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
69281
69282         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
69283           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
69284           dlls/riched20/undo.c, dlls/riched20/wrap.c:
69285         riched20: New, clean, simple selection repaint logic - should fix all outstanding
69286         refresh issues.
69287
69288 2006-08-07  H. Verbeet <hverbeet@gmail.com>
69289
69290         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
69291         d3d9: Stub D3DPERF_ functions.
69292
69293         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
69294         wined3d: Allow async occlusion queries.
69295
69296         * dlls/wined3d/query.c:
69297         wined3d: Improve a few query traces.
69298         The query type is useful to have in query TRACEs.
69299         IWineD3DQueryImpl_GetDataSize isn't really a stub.
69300
69301         * dlls/wined3d/query.c:
69302         wined3d: Check Occlusion query GL calls.
69303
69304         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
69305           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
69306         wined3d: Add a couple of traces to the vertexdeclaration creation code.
69307
69308 2006-08-07  Alexandre Julliard <julliard@winehq.org>
69309
69310         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
69311           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
69312           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
69313           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
69314           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
69315           programs/winemenubuilder/Makefile.in, server/Makefile.in,
69316           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
69317           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
69318           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
69319           tools/wrc/Makefile.in:
69320         makefiles: Use make dependencies to create installation directories.
69321         This avoids a lot of redundant calls to mkinstalldirs.
69322
69323         * dlls/ntdll/signal_i386.c:
69324         ntdll: Get rid of the Linux legacy signal stack switching.
69325         It doesn't work right in 32-bit code anyway.
69326
69327 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
69328
69329         * dlls/ntdll/signal_i386.c:
69330         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
69331
69332 2006-08-07  Robert Shearman <rob@codeweavers.com>
69333
69334         * dlls/ole32/defaulthandler.c:
69335         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
69336         if we are already connected.
69337
69338         * dlls/ole32/oleobj.c:
69339         ole32: Finish off delegate notifications in the data advise holder.
69340         Advise the data delegate object when new advises come in on the data
69341         advise holder, not just when connecting.
69342         Unadvise the data delegate object when unadvising a connection on the
69343         data advise holder, when destructing the data advise holder and when
69344         disconnecting.
69345
69346 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
69347
69348         * dlls/dinput/mouse.c:
69349         dinput: Signal event after we queued an event. Not before.
69350
69351 2006-08-05  Robert Reif <reif@earthlink.net>
69352
69353         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
69354           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
69355           include/lmaccess.h:
69356         netapi32: Add stubs for remaining NetLocalGroup* functions.
69357         Move existing NetLocalGroup* functions to local_group.c.
69358         Add stubs for remaining NetLocalGroup* functions.
69359
69360 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
69361
69362         * dlls/dbghelp/dwarf.c:
69363         dbghelp: Missing bits from previous patch about variables with constant values.
69364
69365 2006-08-07  Alexandre Julliard <julliard@winehq.org>
69366
69367         * Make.rules.in, Makefile.in, documentation/Makefile.in:
69368         Make.rules: Make all submake invocations silent for consistency.
69369
69370         * dlls/ntdll/directory.c:
69371         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
69372
69373 2006-08-06  Francois Gouget <fgouget@free.fr>
69374
69375         * dlls/usp10/tests/usp10.c:
69376         usp10/tests: Add trailing '\n's to ok() calls.
69377
69378         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
69379           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
69380           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
69381           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
69382           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
69383         Assorted spelling fixes.
69384
69385 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
69386
69387         * dlls/wined3d/directx.c:
69388         wined3d: texture caps fixes.
69389
69390         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69391         wined3d: General constant caps fix.
69392
69393 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
69394
69395         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
69396           loader/pthread.c:
69397         loader/pthread: Added pthread_attr_get_np support.
69398
69399 2006-08-07  Mike McCormack <mike@codeweavers.com>
69400
69401         * dlls/msi/dialog.c:
69402         msi: Fix the dialog centering logic.
69403
69404         * dlls/kernel/powermgnt.c:
69405         kernel32: Change some FIXMEs to WARNs.
69406
69407         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
69408           dlls/cabinet/tests/extract.c:
69409         cabinet: Fix and test the undocumented Extract function.
69410         The paths are MAX_PATH length.
69411         The last field is list of files which is checked when flags = 0.
69412         Add tests for the flag in the file list.
69413
69414         * dlls/cabinet/cabinet_main.c:
69415         cabinet: Split the cabinet path for FDICopy.
69416
69417 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69418
69419         * programs/oleview/Ko.rc:
69420         oleview: Updated Korean resource.
69421
69422 2006-08-05  H. Verbeet <hverbeet@gmail.com>
69423
69424         * dlls/d3d8/device.c, dlls/d3d9/device.c:
69425         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
69426
69427         * dlls/wined3d/vertexshader.c:
69428         wined3d: Fix D3DCOLOR swizzling in shaders.
69429
69430         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
69431           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
69432           include/wine/wined3d_interface.h:
69433         wined3d: Delay vertex shader compilation until the shader is first used.
69434
69435 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
69436
69437         * dlls/ntdll/directory.c:
69438         ntdll: Add FreeBSD default serial port device.
69439
69440         * dlls/oleaut32/tests/vartype.c:
69441         oleaut32/tests: Test relative error, not absolute.
69442
69443 2006-08-05  Robert Reif <reif@earthlink.net>
69444
69445         * include/winnt.h:
69446         winnt.h: Add some more RIDs.
69447
69448 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
69449
69450         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
69451         setupapi/tests: Write-strings warnings fix.
69452
69453         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
69454         secur32/tests: Write-strings warnings fix.
69455
69456 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
69457
69458         * dlls/msvcrt/msvcrt.spec:
69459         msvcrt: Some more exports requested from msvcr80.dll.
69460
69461 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
69462
69463         * tools/wine.inf:
69464         wine.inf: We should not override existing associations.
69465
69466         * dlls/mshtml/mshtml.inf:
69467         mshtml: Fix the .jfif Content Type.
69468
69469 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
69470
69471         * dlls/riched20/caret.c, dlls/riched20/paint.c:
69472         riched20: Ensure text is wrapped before invalidating selection.
69473
69474 2006-08-05  Alexandre Julliard <julliard@winehq.org>
69475
69476         * libs/.gitignore, libs/wine/Makefile.in:
69477         libwine: Add a minor number to the library filename for future extensions.
69478
69479         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
69480           libs/wine/Makefile.in:
69481         libs: Get rid of Makelib.rules since we only have one library now.
69482         Merge all the rules into the libwine makefile.
69483
69484 2006-08-04  Robert Reif <reif@earthlink.net>
69485
69486         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
69487         netapi32: Add stub for NetUserGetLocalGroups.
69488
69489         * dlls/netapi32/access.c:
69490         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
69491
69492         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
69493         netapi32: Add stub for NetLocalGroupEnum.
69494
69495         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
69496         wtsapi32: Add some stubs.
69497
69498 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
69499
69500         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
69501           include/msiquery.h:
69502         msi: Write-strings warnings fix.
69503
69504 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
69505
69506         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
69507           include/wine/wined3d_gl.h:
69508         wined3d: Volume textures fix.
69509
69510 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
69511
69512         * dlls/wined3d/directx.c:
69513         wined3d: Raster caps fix.
69514
69515         * dlls/wined3d/directx.c:
69516         wined3d: Primitive misc caps fix.
69517
69518 2006-08-04  Kevin Koltzau <kevin@plop.org>
69519
69520         * dlls/setupapi/devinst.c:
69521         setupapi: Create an empty list when getting device interface classes.
69522
69523 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
69524
69525         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
69526           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
69527           dlls/riched20/tests/editor.c:
69528         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
69529
69530 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
69531
69532         * tools/widl/widl.c, tools/widl/write_msft.c:
69533         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
69534
69535 2006-08-04  Alexandre Julliard <julliard@winehq.org>
69536
69537         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
69538         configure: Only link against libresolv where necessary.
69539
69540         * configure, configure.ac, include/config.h.in, server/fd.c:
69541         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
69542
69543 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
69544
69545         * dlls/wined3d/basetexture.c:
69546         wined3d: Basetexture anisotropic fix.
69547
69548         * dlls/wined3d/directx.c:
69549         wined3d: Fix a number of badly reported caps.
69550
69551 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
69552
69553         * dlls/user/tests/win.c, dlls/user/win.c:
69554         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
69555
69556         * dlls/user/tests/win.c:
69557         user: Add a test for CreateWindowEx.
69558
69559 2006-08-04  Alexandre Julliard <julliard@winehq.org>
69560
69561         * dlls/user/win.c:
69562         user: Don't bother checking the WS_VISIBLE style on the desktop window.
69563
69564 2006-08-04  Hans Leidekker <hans@it.vu.nl>
69565
69566         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69567         usp10: Implement ScriptGetGlyphABCWidth.
69568         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
69569
69570 2006-08-04  Robert Reif <reif@earthlink.net>
69571
69572         * dlls/advapi32/tests/security.c:
69573         advapi32: Add more SID tests.
69574
69575 2006-08-04  Robert Shearman <rob@codeweavers.com>
69576
69577         * dlls/rpcrt4/rpc_binding.c:
69578         rpcrt4: Make the error output on a failed binding more informative
69579         by dumping information about the interface it is trying to bind to.
69580
69581         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
69582           dlls/urlmon/urlmon_main.c:
69583         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
69584
69585 2006-08-04  Hans Leidekker <hans@it.vu.nl>
69586
69587         * dlls/usp10/usp10.c:
69588         usp10: Implement ScriptIsComplex.
69589
69590 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
69591
69592         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
69593           tools/widl/widl.c, tools/widl/widl.h:
69594         widl: Generate GUID (infile_i.c) files.
69595
69596 2006-08-03  James Hawkins <truiken@gmail.com>
69597
69598         * dlls/msi/dialog.c:
69599         msi: Use the initial dialog position values in the database when creating the
69600         dialog window.
69601
69602 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
69603
69604         * dlls/usp10/tests/usp10.c:
69605         usp10: Fix glyph comparsion between tests.
69606
69607 2006-08-04  Alexandre Julliard <julliard@winehq.org>
69608
69609         * dlls/ntdll/server.c:
69610         ntdll: Fix a race condition at thread exit.
69611
69612 2006-08-03  Benjamin Arai <me@benjaminarai.com>
69613
69614         * dlls/oleaut32/varformat.c:
69615         oleaut32: Removes extra string allocation for varformat:VarMonthName.
69616
69617 2006-08-03  Robert Shearman <rob@codeweavers.com>
69618
69619         * dlls/ntdll/directory.c:
69620         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
69621         whole directory if the mask doesn't contain any wildcards and the file
69622         exists on in the directory with the same case as the mask.
69623
69624 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69625
69626         * dlls/oledlg/oledlg_Ko.rc:
69627         oledlg: Updated Korean resource.
69628
69629 2006-08-03  Robert Reif <reif@earthlink.net>
69630
69631         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
69632         advapi32: Add a computer SID to the registry.
69633
69634         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
69635         ntdll: Fix some function arguments.
69636
69637 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
69638
69639         * dlls/wined3d/surface.c:
69640         wined3d: Surface pitch fix.
69641
69642 2006-08-03  Jacek Caban <jacek@codeweavers.com>
69643
69644         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
69645         mshtml: Fix handling offset in BSCallback.
69646
69647 2006-08-03  H. Verbeet <hverbeet@gmail.com>
69648
69649         * dlls/wined3d/drawprim.c:
69650         wined3d: Disable vertex arrays after we're done drawing from them.
69651         After drawing from a vertex array we should disable them, to prevent
69652         the next draw calls from potentially reading past their ends. This
69653         also moves the disabling of vertex attrib arrays (for shaders) into
69654         its own function.
69655
69656 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
69657
69658         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
69659           tools/widl/parser.y:
69660         widl: Write forward declarations for coclass definitions.
69661
69662 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
69663
69664         * dlls/riched20/editor.c:
69665         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
69666         exactly one screen line.
69667
69668         * dlls/riched20/editor.c:
69669         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
69670
69671         * dlls/riched20/editor.c:
69672         riched20: Ctrl+A should be allowed in read-only controls too.
69673
69674 2006-08-03  Jacek Caban <jacek@codeweavers.com>
69675
69676         * dlls/mshtml/navigate.c:
69677         mshtml: Added nsInputStream::Read implementation.
69678
69679 2006-08-03  Robert Shearman <rob@codeweavers.com>
69680
69681         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
69682           dlls/ole32/storage32.h:
69683         ole32: Ensure that a returned free block is valid in storage.
69684         Otherwise, an IStream_SetSize call followed by an IStream_Read call
69685         could fail with STG_E_DOCFILECORRUPT.
69686
69687         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
69688           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
69689         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
69690
69691         * dlls/msi/action.c:
69692         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
69693
69694 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
69695
69696         * dlls/msvfw32/msvideo16.c:
69697         msvfw32: Write-strings warning fix.
69698
69699         * dlls/ole32/tests/clipboard.c:
69700         ole32/tests: Write-strings warnings fix.
69701
69702         * dlls/riched20/tests/editor.c:
69703         riched20/tests: Write-strings warnings fix.
69704
69705 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
69706
69707         * dlls/dbghelp/dwarf.c:
69708         dbghelp: Properly handle variable with const value (ie without location)
69709         in dwarf code.
69710
69711 2006-08-03  Alexandre Julliard <julliard@winehq.org>
69712
69713         * server/fd.c:
69714         server: Abstract the epoll functions a bit more.
69715
69716 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
69717
69718         * include/ntquery.h, include/shlguid.h:
69719         shell32: Add property ids to header files.
69720
69721 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
69722
69723         * include/shldisp.idl:
69724         include: Add the ShellFolderViewOC coclass.
69725
69726 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
69727
69728         * dlls/oleaut32/typelib.c:
69729         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
69730
69731 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
69732
69733         * dlls/hlink/link.c:
69734         hlink: Avoid double computation of the string length.
69735
69736 2006-08-03  Alexandre Julliard <julliard@winehq.org>
69737
69738         * dlls/winex11.drv/init.c:
69739         winex11.drv: Comment out the XCloseDisplay call on process detach.
69740         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
69741
69742 2006-08-02  Benjamin Arai <me@benjaminarai.com>
69743
69744         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
69745         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
69746
69747         * dlls/oleaut32/tests/olefont.c:
69748         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
69749
69750 2006-08-03  Robert Reif <reif@earthlink.net>
69751
69752         * include/winnt.h:
69753         winnt.h: Add missing define.
69754
69755 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
69756
69757         * dlls/wined3d/surface.c:
69758         wined3d: Paletted texture support.
69759
69760 2006-08-03  Mike McCormack <mike@codeweavers.com>
69761
69762         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
69763         ddraw: Don't link to wined3d, load it at runtime.
69764         This lets ddraw dlls built on a machine with OpenGL present run on other
69765         machines that may not have the OpenGL libraries installed.
69766
69767 2006-08-02  Thomas Kho <tkho@ucla.edu>
69768
69769         * server/thread.c:
69770         server: Remove unused thread_apc member.
69771
69772 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69773
69774         * programs/notepad/Ko.rc:
69775         notepad: Updated Korean resource.
69776
69777 2006-08-02  Huw Davies <huw@codeweavers.com>
69778
69779         * fonts/ms_sans_serif.sfd:
69780         fonts: Add that extra pixel to the variants of 'e' too.
69781
69782 2006-08-03  Alexandre Julliard <julliard@winehq.org>
69783
69784         * dlls/riched20/editor.c:
69785         riched20: Fixed handling of window private data for Win64.
69786
69787 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
69788
69789         * dlls/riched20/editor.c:
69790         riched20: Handle incorrect calls of window procedure.
69791
69792 2006-08-01  Robert Reif <reif@earthlink.net>
69793
69794         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
69795         advapi32: Check returned data from LsaQueryInformationPolicy.
69796
69797 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
69798
69799         * dlls/msi/tests/db.c:
69800         msi/tests: Write-strings warnings fix.
69801
69802         * dlls/lz32/tests/lzexpand_main.c:
69803         lz32/tests: Write-strings warning fix.
69804
69805 2006-08-02  Alexandre Julliard <julliard@winehq.org>
69806
69807         * dlls/kernel/thunk.c:
69808         kernel32: Make some functions static.
69809
69810         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
69811         hhctrl.ocx: Make some functions static.
69812
69813         * dlls/user/spy.c:
69814         user: Add some missing internal Wine messages to the message spy.
69815
69816 2006-08-02  Jacek Caban <jacek@codeweavers.com>
69817
69818         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
69819         hlink: Added HlinkTranslateURL tub implementation.
69820
69821         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
69822           dlls/hlink/tests/hlink.c, include/hlink.idl:
69823         hlink: Added HlinkIsShortcut implementation.
69824
69825         * dlls/ole32/moniker.c:
69826         ole32: Clean up OleRun.
69827
69828 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
69829
69830         * dlls/riched20/run.c:
69831         riched20: Added short descriptions to functions in run.c, just in case
69832         anybody had any doubts about what they actually do.
69833
69834 2006-08-02  Huw Davies <huw@codeweavers.com>
69835
69836         * fonts/ms_sans_serif.sfd:
69837         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
69838
69839 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
69840
69841         * programs/winetest/Makefile.in:
69842         winetest: Added hlink tests.
69843
69844 2006-08-02  Alexandre Julliard <julliard@winehq.org>
69845
69846         * dlls/user/message.c, dlls/user/win.c, include/win.h,
69847           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
69848         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
69849         Also use the same code for Get/SetWindowWord.
69850         Based on a patch by Ge van Geldorp.
69851
69852 2006-08-02  Mike McCormack <mike@codeweavers.com>
69853
69854         * dlls/msi/classes.c:
69855         msi: Only ever write the long path for InProcServers.
69856
69857         * dlls/msi/classes.c:
69858         msi: Register advertised components too.
69859
69860 2006-08-02  Alexandre Julliard <julliard@winehq.org>
69861
69862         * dlls/uxtheme/system.c:
69863         uxtheme: Make some variables static.
69864
69865         * dlls/oledlg/insobjdlg.c:
69866         oledlg: Make a string static.
69867
69868         * dlls/kernel/editline.c:
69869         kernel32: Make the keymap entries const.
69870
69871         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
69872           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
69873         ole32: Make some functions and variables static.
69874
69875         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
69876         msxml3: Make some functions and variables static.
69877
69878         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
69879         opengl32: Make some functions and variables static.
69880
69881         * dlls/glu32/glu.c:
69882         glu32: Make some functions static.
69883
69884         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
69885           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
69886           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
69887         dsound: Make some functions static.
69888
69889         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
69890           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
69891           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
69892           dlls/winex11.drv/xvidmode.c:
69893         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
69894
69895 2006-08-01  James Hawkins <truiken@gmail.com>
69896
69897         * dlls/msi/tests/db.c:
69898         msi: Add tests for SQL query markers.
69899
69900         * dlls/msi/files.c:
69901         msi: A file that does not have the msidbFileAttributesCompressed bit set should
69902         be considered non-compressed.
69903
69904         * dlls/msi/package.c, dlls/msi/tests/format.c:
69905         msi: Don't crash if an empty record is given to MsiProcessMessage.
69906
69907         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
69908         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
69909         files.
69910
69911 2006-08-01  Robert Reif <reif@earthlink.net>
69912
69913         * dlls/advapi32/lsa.c:
69914         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
69915         and accounts.
69916
69917 2006-08-01  Juan Lang <juan_lang@yahoo.com>
69918
69919         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
69920           dlls/wintrust/wintrust_main.c:
69921         wintrust: Implement TrustIsCertificateSelfSigned.
69922
69923         * dlls/crypt32/str.c:
69924         crypt32: Support more types in CertRDNToStr.
69925
69926 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69927
69928         * dlls/msvfw32/msvfw32_Ko.rc:
69929         msvfw32: Updated Korean resource.
69930
69931 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
69932
69933         * dlls/shell32/version.h:
69934         shell32: Fix the file version string of the version resource.
69935
69936 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
69937
69938         * dlls/kernel/tests/process.c:
69939         kernel/tests: Write-strings warnings fix.
69940
69941         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
69942         kernel: Write-strings warnings fixes.
69943
69944 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
69945
69946         * programs/oleview/typelib.c:
69947         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
69948
69949 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
69950
69951         * dlls/mshtml/mshtml.inf:
69952         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
69953
69954 2006-08-01  Alexandre Julliard <julliard@winehq.org>
69955
69956         * libs/port/memmove.c:
69957         libport: Fixed invalid lvalue accesses in memmove.
69958
69959 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69960
69961         * programs/view/Ko.rc:
69962         view: Updated Korean resource.
69963
69964 2006-08-01  Huw Davies <huw@codeweavers.com>
69965
69966         * dlls/comctl32/propsheet.c:
69967         comctl32: Limit the width of the watermark to 164 pixels.
69968
69969 2006-07-31  Huw Davies <huw@codeweavers.com>
69970
69971         * dlls/comctl32/propsheet.c:
69972         comctl32: Limit the size of the header bitmap to 49x49.
69973
69974         * dlls/comctl32/propsheet.c:
69975         comctl32: Invalidate the header area so that updated titles will be drawn.
69976
69977         * dlls/comctl32/propsheet.c:
69978         comctl32: Wordwrap the sub title.
69979
69980         * dlls/comctl32/propsheet.c:
69981         comctl32: The titles are already converted to unicode so always use DrawTextW
69982         to write them.
69983
69984 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
69985
69986         * dlls/shell32/trash.c:
69987         shell32: Send directories and non-regular files to the trash.
69988
69989 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
69990
69991         * dlls/user/tests/win.c:
69992         user: Add a couple of missing bits to the SetWindowLong test.
69993
69994 2006-08-01  Jacek Caban <jacek@codeweavers.com>
69995
69996         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
69997         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
69998
69999         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
70000           dlls/mshtml/mshtml_private.h:
70001         mshtml: Store HTMLElement pointer in HTMLTextContainer.
70002
70003 2006-08-01  Robert Reif <reif@earthlink.net>
70004
70005         * dlls/advapi32/tests/lsa.c:
70006         advapi32: More LsaQueryInformationPolicy tests.
70007
70008 2006-08-02  Mike McCormack <mike@codeweavers.com>
70009
70010         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
70011         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
70012
70013 2006-08-01  Alexandre Julliard <julliard@winehq.org>
70014
70015         * dlls/gdi/font.c:
70016         gdi: Fixed buffer overflow in GetCharABCWidthsI.
70017
70018         * Make.rules.in, tools/makedep.c:
70019         makedep: Always search for includes in the standard directories, even without
70020         -I option.
70021
70022         * Make.rules.in, tools/makedep.c:
70023         makedep: Don't add dependencies for system headers.
70024
70025         * tools/makedep.c:
70026         makedep: Get rid of restrictions on line lengths. Merge lines that end in
70027         a backslash.
70028
70029         * tools/makedep.c:
70030         makedep: Convert to standard Wine lists.
70031
70032 2006-07-28  Robert Shearman <rob@codeweavers.com>
70033
70034         * dlls/msxml3/regsvr.c:
70035         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
70036         Don't delete the progid key when unregistering coclasses - this is now
70037         done in unregister_progids.
70038
70039         * dlls/msxml3/regsvr.c:
70040         msxml3: Separate the writing of progids from the writing of classes.
70041         This allows writing multiple progids that refer to one class.
70042         Support writing out Version and VersionIndependentProgId keys for classes.
70043
70044 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
70045
70046         * dlls/kernel/format_msg.c:
70047         kernel: Wsign-compare warning fix.
70048
70049 2006-07-31  Robert Reif <reif@earthlink.net>
70050
70051         * dlls/advapi32/lsa.c:
70052         advapi32: LsaQueryInformationPolicy update.
70053         Update LsaQueryInformationPolicy to use correct computer name and SID.
70054         Add support for PolicyDnsDomainInformation.
70055
70056 2006-08-02  Mike McCormack <mike@codeweavers.com>
70057
70058         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70059           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
70060           dlls/hlink/tests/hlink.c:
70061         hlink: Add a short test case.
70062
70063         * dlls/hlink/link.c:
70064         hlink: Use CoTaskMemAlloc when returning memory to a caller.
70065
70066         * dlls/hlink/link.c:
70067         hlink: Create a strdupW function and use it.
70068
70069 2006-07-31  Thomas Kho <tkho@ucla.edu>
70070
70071         * dlls/msi/dialog.c:
70072         msi: Wake dialog on messages from external threads.
70073
70074 2006-07-31  James Hawkins <truiken@gmail.com>
70075
70076         * dlls/msi/action.c, dlls/msi/tests/package.c:
70077         msi: Fix a couple install state test cases.
70078         - Correctly handle the msidbComponentAttributesOptional component attribute.
70079         - Don't set a component's state to INSTALLSTATE_LOCAL if the
70080         msidbComponentAttributesSourceOnly attribute is provided.
70081
70082         * dlls/msi/tests/package.c:
70083         msi: Fix the add_feature_entry helper function.
70084
70085 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
70086
70087         * include/ddk/winsplp.h:
70088         winsplp.h: Remove FAR, use W structs, fix typo.
70089
70090 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
70091
70092         * dlls/dinput/tests/keyboard.c:
70093         dinput/tests: Write-strings warning fix.
70094
70095         * dlls/dsound/tests/dsound8.c:
70096         dsound/tests: Write-strings warning fix.
70097
70098 2006-07-31  Robert Shearman <rob@codeweavers.com>
70099
70100         * dlls/user/tests/win.c, dlls/user/win.c:
70101         user: Ignore setting NULL window procs inside SetWindowLong.
70102         Add tests for SetWindowLong error cases.
70103
70104 2006-07-31  Duane Clark <fpga@pacbell.net>
70105
70106         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70107         msvcrt: Fix fgetwc/s in binary mode.
70108
70109         * dlls/msvcrt/tests/file.c:
70110         msvcrt: Test fgetwc/s in binary mode.
70111
70112         * dlls/msvcrt/file.c:
70113         msvcrt: Remove read_i loop and fix fread.
70114
70115 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
70116
70117         * tools/widl/parser.y:
70118         widl: Set type_t kind field correctly for all types.
70119
70120         * tools/widl/parser.y:
70121         widl: Set defined flag for coclasses.
70122
70123 2006-07-31  James Hawkins <truiken@gmail.com>
70124
70125         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
70126         setupapi: Add a stub implementation of SetupGetSourceInfo.
70127
70128         * dlls/msi/action.c, dlls/msi/tests/package.c:
70129         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
70130         files.
70131
70132 2006-07-31  Robert Shearman <rob@codeweavers.com>
70133
70134         * dlls/oleaut32/typelib.c:
70135         oleaut32: Improve dump_DispParms.
70136
70137         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70138         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
70139
70140         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
70141         ole32: Implement OleNoteObjectVisible as described by MSDN.
70142
70143         * dlls/ole32/storage32.c:
70144         ole32: Remove a check on the share mode for the NULL filename case as the
70145         check is already done earlier in StgCreateDocfile.
70146
70147 2006-07-31  Alexandre Julliard <julliard@winehq.org>
70148
70149         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
70150         ntdll: Move the calling of the process entry point back to kernel32.
70151         Apparently some copy protection stuff relies on that.
70152         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
70153
70154         * dlls/ntdll/loader.c:
70155         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
70156
70157         * loader/preloader.c:
70158         preloader: Added support for the new style DT_GNU_HASH symbol table.
70159
70160         * loader/preloader.c:
70161         preloader: Fixed type checking in symbol lookup.
70162
70163         * loader/preloader.c:
70164         preloader: Properly use the ELF hash table when looking up a symbol.
70165
70166 2006-07-31  Jacek Caban <jacek@codeweavers.com>
70167
70168         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
70169           dlls/shdocvw/webbrowser.c:
70170         shdocvw: Added WebBrowser::Invoke implementation.
70171
70172         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70173           dlls/shdocvw/tests/webbrowser.c:
70174         shdocvw: Added SetExtent and GetExtent implementation.
70175
70176 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
70177
70178         * dlls/wined3d/surface.c:
70179         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
70180
70181         * dlls/wined3d/device.c:
70182         wined3d: Avoid NULL dereference.
70183
70184 2006-07-31  Thomas Kho <tkho@ucla.edu>
70185
70186         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70187         riched20: Implement EM_GETLINE.
70188
70189 2006-08-01  Mike McCormack <mike@codeweavers.com>
70190
70191         * dlls/ole32/storage32.c:
70192         ole32: Use IsGUIDEqual to compare IIDs.
70193
70194 2006-07-31  Alexandre Julliard <julliard@winehq.org>
70195
70196         * libs/wine/mmap.c:
70197         libwine: Better heuristic for finding the top of the address space on Linux.
70198
70199 2006-07-31  Robert Reif <reif@earthlink.net>
70200
70201         * dlls/advapi32/security.c:
70202         advapi32: Add computer sid support to LookupAccountSidW.
70203
70204         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
70205         advapi32: Add more helper functions.
70206         Add ADVAPI_GetComputerSid.
70207
70208 2006-07-31  Jacek Caban <jacek@codeweavers.com>
70209
70210         * dlls/shdocvw/regsvr.c:
70211         shdocvw: Register SHDocVw typelib.
70212
70213         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
70214           dlls/shdocvw/shdocvw_v1.idl:
70215         shdocvw: Added typelib.
70216
70217 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
70218
70219         * dlls/shell32/shell32_Pl.rc:
70220         shell32: Update the Polish translation.
70221
70222         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
70223           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
70224           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
70225         shell32: Call the trashing code from SHFileOperationW.
70226
70227         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
70228           dlls/shell32/xdg.h:
70229         shell32: Add trashing support functions.
70230
70231         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
70232           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
70233           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
70234         shell32: Add trashing confirmations.
70235
70236 2006-07-31  Benjamin Arai <me@benjaminarai.com>
70237
70238         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
70239           dlls/oleaut32/tests/vartest.c:
70240         oleaut32: Move varformat conformance tests to new file varformat.c
70241
70242 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70243
70244         * dlls/user/input.c, dlls/user/tests/input.c:
70245         user: Set buffer to '\0' in GetKeyNameTextA too.
70246
70247 2006-07-29  Duane Clark <fpga@pacbell.net>
70248
70249         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70250         msvcrt: Fix _getw.
70251
70252         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70253         msvcrt: Fix fread.
70254
70255         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70256         msvcrt: Fix _read and fgetc.
70257
70258         * dlls/msvcrt/tests/file.c:
70259         msvcrt: File read buffer tests.
70260
70261 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
70262
70263         * dlls/dinput/dinput_main.c:
70264         dinput: Initialize event sequence counter. And simplify code.
70265
70266 2006-07-29  Robert Reif <reif@earthlink.net>
70267
70268         * dlls/advapi32/tests/security.c:
70269         advapi32: Add string sid tests.
70270
70271         * dlls/advapi32/tests/security.c:
70272         advapi32: Print more info about failed test.
70273
70274         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
70275           dlls/advapi32/security.c:
70276         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
70277         Make debugstr_sid global.
70278
70279 2006-08-01  Mike McCormack <mike@codeweavers.com>
70280
70281         * dlls/ole32/storage32.c:
70282         ole32: Add function parameters to FIXME messages.
70283
70284         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
70285         ole32: Add a test showing what STGM_TRANSACTED does for streams.
70286
70287 2006-07-30  H. Verbeet <hverbeet@gmail.com>
70288
70289         * dlls/ddraw/direct3d.c:
70290         ddraw: Order Z-buffer formats by depth buffer bit depths in
70291         IDirect3DImpl_7_EnumZBufferFormats.
70292
70293         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70294         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
70295         GLSL fragment shaders.
70296
70297         * dlls/wined3d/device.c:
70298         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
70299
70300         * dlls/wined3d/surface.c:
70301         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
70302         IWineD3DSurfaceImpl_UnlockRect.
70303
70304 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
70305
70306         * dlls/comctl32/tests/comboex.c:
70307         comctl32/tests: Write-strings warnings fix.
70308
70309         * dlls/advpack/tests/install.c:
70310         advpack/tests: Write-strings warnings fix.
70311
70312         * dlls/cabinet/cabinet_main.c:
70313         cabinet: Write-strings warning fix.
70314
70315 2006-07-29  Jacek Caban <jacek@codeweavers.com>
70316
70317         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
70318         shlwapi: Change file path to URL in UrlCanonicalize.
70319
70320         * dlls/urlmon/umon.c:
70321         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
70322
70323 2006-07-30  Alexandre Julliard <julliard@winehq.org>
70324
70325         * dlls/ntdll/virtual.c:
70326         ntdll: Use the right section size when setting protections.
70327         Use the same size computation when setting section protections than
70328         when mapping it in the first place (reported by Nicholas Miell).
70329
70330 2006-07-29  Mike McCormack <mike@codeweavers.com>
70331
70332         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
70333         ole32: Add some missing traces.
70334
70335         * dlls/ole32/tests/storage32.c:
70336         ole32: Add a test for IEnumSTATSTG.
70337
70338         * dlls/msi/files.c:
70339         msi: Change an ERR to a WARN.
70340
70341 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
70342
70343         * tools/widl/proxy.c:
70344         widl: Fix "static declaration follows non-static declaration" in generated code.
70345
70346         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
70347         widl: Encode coclass types in typelibs.
70348
70349         * tools/widl/parser.y:
70350         widl: Register types for coclasses.
70351
70352         * tools/widl/write_msft.c:
70353         widl: Check if a typeinfo is already in a typelib before adding it.
70354
70355         * tools/widl/write_msft.c:
70356         widl: Set typelib_idx for coclasses when they're added to a typelib.
70357
70358         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
70359           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
70360           tools/widl/write_msft.c:
70361         widl: Fold class_t into type_t.
70362
70363 2006-07-28  Thomas Kho <tkho@ucla.edu>
70364
70365         * dlls/Maketest.rules.in:
70366         Maketest.rules.in: Fix comment.
70367
70368 2006-07-28  Robert Reif <reif@earthlink.net>
70369
70370         * dlls/advapi32/security.c:
70371         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
70372
70373         * dlls/advapi32/security.c:
70374         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
70375
70376 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
70377
70378         * programs/regedit/regproc.c:
70379         regedit: Allow entering - for a value in a .reg file to delete that value.
70380
70381 2006-07-28  James Hawkins <truiken@gmail.com>
70382
70383         * dlls/wininet/urlcache.c:
70384         wininet: Only copy the relative filename into the UrlEntry structure.
70385
70386 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
70387
70388         * dlls/advpack/tests/advpack.c:
70389         advpack/tests: Write-strings warnings fix.
70390
70391         * dlls/msi/tests/db.c:
70392         msi/tests: Write-strings warnings fix.
70393
70394 2006-07-28  Juan Lang <juan_lang@yahoo.com>
70395
70396         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70397           dlls/crypt32/tests/cert.c, include/wincrypt.h:
70398         crypt32: Implement CryptHashPublicKeyInfo.
70399
70400         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
70401         rsaenh: Use Interlocked functions for reference counting.
70402
70403 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
70404
70405         * dlls/dinput/device.c, include/dinput.h:
70406         dinput: Add DISCL_NOWINKEY define.
70407
70408 2006-07-28  Jason Green <jave27@gmail.com>
70409
70410         * dlls/wined3d/baseshader.c:
70411         wined3d: Skip processing of D3DSIO_PHASE instruction.
70412
70413         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70414           include/d3d9types.h, include/wine/wined3d_types.h:
70415         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
70416
70417         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
70418           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
70419           include/d3d9types.h, include/wine/wined3d_types.h:
70420         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
70421
70422 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
70423
70424         * dlls/wined3d/surface.c:
70425         wined3d: Optimize d3dfmt_convert_surface.
70426
70427         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
70428           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
70429           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
70430           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
70431           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
70432         winex11.drv: Kill DGA support.
70433
70434 2006-07-27  Jacek Caban <jacek@codeweavers.com>
70435
70436         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
70437           include/stdole2.idl:
70438         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
70439         other IDLs.
70440
70441 2006-07-29  Alexandre Julliard <julliard@winehq.org>
70442
70443         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
70444           dlls/stdole32.tlb/Makefile.in:
70445         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
70446         things than resources.
70447
70448 2006-07-28  Alexandre Julliard <julliard@winehq.org>
70449
70450         * dlls/user/message.c:
70451         user: Abort WaitForUserIdle if the target process died.
70452
70453 2006-07-28  Jason Green <jave27@gmail.com>
70454
70455         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
70456           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70457           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70458         wined3d: More shader fixes / new instructions.
70459         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
70460         - Subtract 1 more constant from total GLSL allowed float constants to
70461         accommodate the PROJECTION matrix row that we reference.
70462
70463 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
70464
70465         * dlls/wined3d/surface.c:
70466         wined3d: Render target texturing.
70467
70468 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
70469
70470         * dlls/msi/msi_main.c:
70471         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
70472         than required.
70473
70474         * dlls/msi/msipriv.h:
70475         msi: Make the version information of DllGetVersion same as in version resource.
70476
70477 2006-07-27  Juan Lang <juan_lang@yahoo.com>
70478
70479         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
70480         rsaenh: More tests and some fixes.
70481         - correct deleting the default container
70482         - imported keys should be stored in their container, not just given to the caller
70483         - tests for these changes
70484
70485 2006-07-27  Benjamin Arai <me@benjaminarai.com>
70486
70487         * dlls/oleaut32/varformat.c:
70488         oleaut32: VarMonthName - Update error codes and helper functions.
70489
70490         * dlls/oleaut32/tests/vartest.c:
70491         oleaut32: VarSub: Conformance test.
70492
70493         * dlls/oleaut32/variant.c:
70494         oleaut32: VarSub: Fixes several data types and corrects error codes.
70495
70496 2006-07-28  Robert Shearman <rob@codeweavers.com>
70497
70498         * dlls/oleaut32/olepicture.c:
70499         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
70500
70501         * dlls/oleaut32/olefont.c:
70502         oleaut32: Implement GetTypeInfoCount for standard fonts.
70503
70504         * dlls/oleaut32/olepicture.c:
70505         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
70506         Remove some validation code that is already handled by a more generic
70507         case at the end of the function.
70508
70509         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
70510         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
70511
70512         * dlls/oleaut32/tests/olefont.c:
70513         oleaut32: Add a test for passing an invalid number of input parameters into
70514         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
70515
70516         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
70517         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
70518         Add some tests for IPictureDisp::Invoke.
70519
70520         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
70521         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
70522
70523         * dlls/oleaut32/tests/olefont.c:
70524         oleaut32: Add a successful test for IFontDisp::Invoke.
70525
70526         * dlls/oleaut32/olefont.c:
70527         oleaut32: Handle the Weight property in IFontDisp::Invoke.
70528
70529 2006-07-27  Juan Lang <juan_lang@yahoo.com>
70530
70531         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
70532           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
70533         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
70534
70535         * include/sspi.h:
70536         sspi.h: Add missing define.
70537
70538 2006-07-27  James Hawkins <truiken@gmail.com>
70539
70540         * dlls/msi/tests/db.c:
70541         msi: Add tests for MsiDatabaseImport.
70542
70543 2006-07-27  Jacek Caban <jacek@codeweavers.com>
70544
70545         * include/mshtml.idl:
70546         mshtml.idl: Fix SAFEARRAY argument declaration.
70547
70548         * tools/widl/write_msft.c:
70549         widl: Reorder segments to match midl.
70550
70551         * tools/widl/write_msft.c:
70552         widl: Use cval in ATTR_ID.
70553
70554         * tools/widl/write_msft.c:
70555         widl: Added ATTR_BINDABLE handling to add_func_desc.
70556
70557         * tools/widl/write_msft.c:
70558         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
70559
70560         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
70561         shdocvw: Added test of GetControlInfo.
70562
70563 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
70564
70565         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
70566         Fix 2 "static is not at beginning of declaration" warnings.
70567
70568         * dlls/msi/tests/package.c:
70569         msi: 0xdeadbeef is too big for a signed int thus producing sign
70570         comparison warnings when compared to an int variable. Use 0xdeadbee
70571         instead.
70572
70573 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
70574
70575         * dlls/mapi32/tests/prop.c:
70576         mapi32/tests: Write-strings warning fix.
70577
70578         * dlls/msi/tests/install.c:
70579         msi/tests: Write-strings warning fix.
70580
70581         * dlls/crypt32/tests/encode.c:
70582         crypt32/tests: Write-strings warnings fix.
70583
70584 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
70585
70586         * programs/winebrowser/main.c:
70587         winebrowser: Pass any given argument that is not a mailto URL to the browser.
70588
70589 2006-07-27  Mike McCormack <mike@codeweavers.com>
70590
70591         * programs/msiexec/msiexec.c:
70592         msiexec: Don't crash if there's no args.
70593
70594         * dlls/msi/action.c:
70595         msi: Don't set the shortcut's working directory if it's NULL.
70596
70597         * dlls/msi/msi.c, dlls/msi/registry.c:
70598         msi: Fix some memory leaks.
70599
70600 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
70601
70602         * dlls/dinput/keyboard.c:
70603         dinput: Keyboard: Use the same event queue mechanism as mouse.
70604
70605 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
70606
70607         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
70608           dlls/wined3d/wined3d_private.h:
70609         wined3d: Do not use the IWineD3DSurface for the cursor.
70610
70611 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
70612
70613         * dlls/wined3d/surface.c:
70614         wined3d: Avoid a false ERR.
70615
70616 2006-07-27  Alexandre Julliard <julliard@winehq.org>
70617
70618         * ANNOUNCE, ChangeLog, VERSION, configure:
70619         Release 0.9.18.
70620
70621 ----------------------------------------------------------------
70622 2006-07-27  Jason Green <jave27@gmail.com>
70623
70624         * dlls/wined3d/vertexshader.c:
70625         wined3d: Fix minor typo from shader patch.
70626
70627 2006-07-27  Huw Davies <huw@codeweavers.com>
70628
70629         * tools/wine.inf:
70630         wine.inf: Add lnkfile description.
70631
70632 2006-07-27  Alexandre Julliard <julliard@winehq.org>
70633
70634         * server/fd.c:
70635         server: Round up the timeout for poll() to avoid redundant calls.
70636
70637         * server/request.c:
70638         server: Don't crash on invalid request sizes.
70639
70640 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
70641
70642         * programs/winhelp/winhelp.c:
70643         winhelp: Write-strings warning fix.
70644
70645         * dlls/user/tests/menu.c:
70646         user/tests: Write-strings warnings fix.
70647
70648 2006-07-26  James Hawkins <truiken@gmail.com>
70649
70650         * dlls/msi/Makefile.in, dlls/msi/package.c:
70651         msi: Download the MSI package if it is a remote URL.
70652
70653 2006-07-26  Juan Lang <juan_lang@yahoo.com>
70654
70655         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
70656         crypt32: Implement CryptStrToNameA/W, with tests.
70657
70658         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
70659           dlls/crypt32/tests/encode.c:
70660         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
70661
70662         * dlls/rsaenh/rsaenh.c:
70663         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
70664
70665 2006-07-27  Alexandre Julliard <julliard@winehq.org>
70666
70667         * dlls/oleaut32/olefont.c:
70668         oleaut32: Fixed compiler warning.
70669
70670 2006-07-26  Jason Green <jave27@gmail.com>
70671
70672         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
70673           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
70674         wined3d: Fix some upside-down rendering issues for shaders.
70675
70676 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
70677
70678         * dlls/wined3d/surface.c:
70679         wined3d: BltFast/BltOverride color keying.
70680
70681 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
70682
70683         * programs/regedit/listview.c:
70684         regedit: Write-strings warning fix.
70685
70686 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
70687
70688         * dlls/wined3d/directx.c:
70689         wined3d: Blacklist WINED3DFMT_R8G8B8.
70690
70691 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70692
70693         * programs/wineconsole/wineconsole_Ko.rc:
70694         wineconsole: Updated Korean resource.
70695
70696 2006-07-27  Mike McCormack <mike@codeweavers.com>
70697
70698         * include/commctrl.h:
70699         comctl32: Fix a typo.
70700
70701         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
70702         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
70703
70704         * dlls/msi/tests/format.c:
70705         msi: Remember to free a handle.
70706
70707         * dlls/msi/cond.y:
70708         msi: Fix some memory leaks in the condition parser.
70709
70710         * dlls/msi/appsearch.c, dlls/msi/msi.c:
70711         msi: Use msi_alloc/free, not HeapAlloc/Free.
70712
70713 2006-07-26  James Hawkins <truiken@gmail.com>
70714
70715         * dlls/msi/tests/install.c:
70716         msi: Test the column types of MSI packages.
70717
70718         * dlls/msi/tests/package.c:
70719         msi: Test the states of a component with a compressed file.
70720
70721         * dlls/msi/table.c:
70722         msi: Fix a typo.
70723
70724 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
70725
70726         * dlls/dinput8/dinput8_main.c:
70727         dinput8: Better DirectInput8Create warning.
70728
70729 2006-07-26  Jacek Caban <jacek@codeweavers.com>
70730
70731         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
70732         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
70733
70734         * dlls/mshtml/protocol.c:
70735         mshtml: Fix handling res URLs with full path and number resource ID.
70736
70737 2006-07-26  Robert Shearman <rob@codeweavers.com>
70738
70739         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
70740         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
70741
70742         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
70743         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
70744         the input parameter into the correct type.
70745
70746         * dlls/ole32/regsvr.c:
70747         ole32: Add more self-registration entries for classes and interfaces.
70748
70749 2006-07-26  Huw Davies <huw@codeweavers.com>
70750
70751         * tools/wine.inf:
70752         wine.inf: Add inifile entries.
70753
70754 2006-07-24  Thomas Kho <tkho@ucla.edu>
70755
70756         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
70757         wcmd: Correct handling of quotes and /s flag when a command argument is present.
70758
70759 2006-07-23  Kovács András <andras@csevego.net>
70760
70761         * dlls/wined3d/device.c:
70762         wined3d: Fix CopyRects if pDestPointsArray is NULL.
70763
70764 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
70765
70766         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
70767         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
70768
70769 2006-07-26  Ge van Geldorp <ge@gse.nl>
70770
70771         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
70772           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
70773           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
70774           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
70775           programs/winedbg/memory.c, programs/winedbg/source.c,
70776           programs/winedbg/stack.c, programs/winedbg/symbol.c,
70777           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
70778           programs/winedbg/types.c:
70779         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
70780
70781 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
70782
70783         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
70784         wined3d: More efficient color keying dirtifying.
70785         Instead of blindly dirtifying the surface LoadTexture keeps track of
70786         the color key that was used when creating the opengl texture and
70787         reloads the surface if the color key has changed.
70788
70789 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
70790
70791         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70792           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70793           include/wine/wined3d_interface.h:
70794         ddraw: Support using an application-provided surface pointer.
70795
70796 2006-07-26  Mike McCormack <mike@codeweavers.com>
70797
70798         * dlls/msi/record.c, dlls/msi/tests/record.c:
70799         msi: Fix an off by one error in MsiRecordGetString.
70800
70801         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
70802         msi: Implement SQL inner joins.
70803
70804 2006-07-26  Alexandre Julliard <julliard@winehq.org>
70805
70806         * dlls/crypt32/tests/store.c:
70807         crypt32/tests: Clean up temp files.
70808
70809         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
70810           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
70811           server/protocol.def, server/request.c, server/thread.c,
70812           server/trace.c:
70813         server: Convert the server start time to the abs_time_t type.
70814
70815         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
70816           server/protocol.def, server/thread.c, server/thread.h,
70817           server/trace.c:
70818         server: Convert thread creation/exit times to the abs_time_t type.
70819
70820         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
70821           dlls/ntdll/time.c:
70822         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
70823         deal only with timeouts.
70824
70825         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
70826           server/protocol.def, server/request.h, server/trace.c:
70827         server: Rename the wait_input_idle request to better reflect what it does.
70828         Also get rid of the unused timeout field.
70829
70830         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
70831           server/serial.c:
70832         server: Make the create_async function take an absolute timeout.
70833
70834 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
70835
70836         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
70837           server/token.c:
70838         server: Fix some comparisons between signed and unsigned.
70839
70840 2006-07-26  Alexandre Julliard <julliard@winehq.org>
70841
70842         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
70843           server/console.c, server/debugger.c, server/file.c, server/hook.c,
70844           server/object.c, server/object.h, server/process.c, server/process.h,
70845           server/protocol.def, server/ptrace.c, server/queue.c,
70846           server/region.c, server/registry.c, server/request.c,
70847           server/request.h, server/snapshot.c, server/symlink.c,
70848           server/token.c, server/trace.c, server/user.h, server/window.c,
70849           server/winstation.c, tools/make_requests:
70850         server: Added data_size_t type to represent sizes in the server protocol.
70851         Make it an unsigned int to save some space on Win64, if we need to
70852         transfer more than 4Gb over the server pipe something is seriously
70853         wrong.
70854
70855 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
70856
70857         * dlls/rsaenh/rsaenh.c:
70858         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
70859
70860         * dlls/rsaenh/rsaenh.c:
70861         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
70862         buffer size.
70863
70864 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
70865
70866         * dlls/winspool.drv/tests/info.c:
70867         winspool.drv/tests: Write-strings warnings fix.
70868
70869         * dlls/msi/tests/db.c:
70870         msi/tests: Write-strings warnings fix.
70871
70872 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70873
70874         * programs/winefile/Ko.rc:
70875         winefile: Updated Korean resource.
70876
70877 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
70878
70879         * dlls/dmime/performance.c:
70880         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
70881
70882 2006-07-25  Juan Lang <juan_lang@yahoo.com>
70883
70884         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
70885           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
70886         crypt32: Implement file stores.
70887
70888 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
70889
70890         * dlls/wined3d/directx.c:
70891         wined3d: Enable all bump mapping formats.
70892
70893 2006-07-26  Jason Green <jave27@gmail.com>
70894
70895         * dlls/wined3d/drawprim.c:
70896         wined3d: Fix crash caused by bad TRACE.
70897
70898 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
70899
70900         * dlls/wined3d/glsl_shader.c:
70901         wined3d: Remove superfluous breaks.
70902
70903 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
70904
70905         * tools/widl/parser.y:
70906         widl: Allow trailing commas in attribute lists.
70907
70908 2006-07-26  Mike McCormack <mike@codeweavers.com>
70909
70910         * dlls/msi/sql.y:
70911         msi: Add a FIXME for join queries.
70912
70913 2006-07-25  Mike McCormack <mike@codeweavers.com>
70914
70915         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
70916         msi: Always load all the components.
70917
70918 2006-07-25  Robert Shearman <rob@codeweavers.com>
70919
70920         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
70921         dbghelp: Implement SymGetSymFromAddr64.
70922
70923         * configure, configure.ac, dlls/oleaut32/olepicture.c,
70924           include/config.h.in:
70925         configure: Add a check for the DGifOpen function in the gif_lib.h header as
70926         the v4 of the file does define it, while v3 doesn't.
70927
70928 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
70929
70930         * dlls/comdlg32/filedlg.c:
70931         comdlg32: GetOpenFileNameW - Create unicode windows.
70932
70933 2006-07-25  Alexandre Julliard <julliard@winehq.org>
70934
70935         * programs/uninstaller/main.c:
70936         uninstaller: Fail more gracefully when the registry key is missing.
70937
70938 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
70939
70940         * dlls/oleaut32/safearray.c:
70941         oleaut32: Adding a NULL to a safearray is supposed to crash.
70942
70943 2006-07-25  Alexandre Julliard <julliard@winehq.org>
70944
70945         * dlls/ntdll/server.c:
70946         ntdll: Avoid accessing the TEB after the memory view has been released.
70947         When using reserved areas the memory could potentially be reused right
70948         after the release.
70949
70950         * server/ptrace.c:
70951         server: Try harder to find a suitable thread for read/write_process_memory.
70952
70953 2006-07-20  Thomas Kho <tkho@ucla.edu>
70954
70955         * server/process.c:
70956         server: Add new threads to end of thread_list.
70957
70958 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
70959
70960         * dlls/rpcrt4/ndr_marshall.c:
70961         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
70962
70963 2006-07-24  Jason Green <jave27@gmail.com>
70964
70965         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70966           dlls/wined3d/wined3d_private.h:
70967         wined3d: Implement more GLSL instructions.
70968         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
70969
70970 2006-07-25  Mike McCormack <mike@codeweavers.com>
70971
70972         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
70973         msi: Fix where queries on 32bit integer columns.
70974
70975 2006-07-24  James Hawkins <truiken@gmail.com>
70976
70977         * dlls/msi/tests/db.c:
70978         msi: Add tests for the WHERE SQL clause.
70979
70980 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70981
70982         * dlls/wineps.drv/wps_Ko.rc:
70983         wineps.drv: Updated Korean resource.
70984
70985 2006-07-25  H. Verbeet <hverbeet@gmail.com>
70986
70987         * dlls/wined3d/device.c, dlls/wined3d/query.c,
70988           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
70989         wined3d: Add real occlusion query support.
70990
70991         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70992         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
70993         IWineD3DPixelShaderImpl_SetFunction.
70994
70995         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
70996         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
70997
70998 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
70999
71000         * tools/widl/parser.l, tools/widl/parser.y:
71001         widl: Support SAFEARRAY(type) syntax.
71002
71003         * tools/widl/header.c:
71004         widl: Fix redefinition of types in output.
71005
71006 2006-07-24  Jacek Caban <jacek@codeweavers.com>
71007
71008         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
71009         shdocvw: Added more test and fixes.
71010
71011 2006-07-24  Huw Davies <huw@codeweavers.com>
71012
71013         * dlls/gdi/freetype.c:
71014         gdi32: Use the correct name when writing the fixed font registry value.
71015
71016 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
71017
71018         * dlls/user/input.c, dlls/user/tests/msg.c:
71019         user: Add more TrackMouseEvent tests, particularly a test with
71020         injected mouse move events. Fix a problem detected by the test.
71021
71022 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
71023
71024         * dlls/user/input.c:
71025         user: Various TrackMouseEvent fixes.
71026         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
71027         use hittest directly to simplify the code.
71028         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
71029
71030         * dlls/user/winpos.c:
71031         user: Add a trace to EndDeferWindowPos.
71032
71033         * dlls/user/input.c:
71034         user: Use (win) debug channel by default, add a TRACE to SendInput.
71035
71036 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
71037
71038         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
71039         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
71040
71041 2006-07-24  Mike McCormack <mike@codeweavers.com>
71042
71043         * dlls/msi/registry.c:
71044         msi: Use CLSIDFromString to make squash_guid a bit more robust.
71045
71046         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
71047         msi: Make MsiConfigureFeature a bit more robust.
71048
71049         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
71050           dlls/msi/msipriv.h:
71051         msi: Move COM server implementation to a separate file.
71052
71053         * configure, configure.ac:
71054         configure: Check for freetype-config first, then use the libraries it specifies.
71055
71056 2006-07-23  Jason Green <jave27@gmail.com>
71057
71058         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71059           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
71060           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71061         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
71062         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
71063         references from D3DTS_* to WINED3DTS_*.
71064
71065 2006-07-24  Alexandre Julliard <julliard@winehq.org>
71066
71067         * configure, configure.ac, loader/main.c, loader/preloader.c:
71068         preloader: Allocate more space in low memory as well as for top-down allocations.
71069
71070         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
71071         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
71072
71073         * dlls/ntdll/virtual.c:
71074         ntdll: Support memory allocations inside reserved areas.
71075
71076         * dlls/ntdll/virtual.c:
71077         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
71078
71079         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
71080           libs/wine/wine.map:
71081         libwine: Added a function to enumerate the reserved mmap areas.
71082
71083 2006-07-24  Robert Shearman <rob@codeweavers.com>
71084
71085         * dlls/msi/msi.c:
71086         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
71087         of it being NULL.
71088
71089         * dlls/rpcrt4/ndr_marshall.c:
71090         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
71091         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
71092
71093         * dlls/rpcrt4/rpc_binding.c:
71094         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
71095
71096         * dlls/rpcrt4/ndr_marshall.c:
71097         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
71098
71099         * dlls/rpcrt4/ndr_marshall.c:
71100         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
71101         NdrConformantStringUnmarshall.
71102
71103         * dlls/rpcrt4/ndr_marshall.c:
71104         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
71105         Change the FIXME messages to print out unrecognised format characters in
71106         hex rather than decimal.
71107
71108         * dlls/uuid/uuid.c:
71109         uuid: Add IIDs and CLSIDs from xmldso.h.
71110
71111         * dlls/oleaut32/typelib.c:
71112         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
71113         as native doesn't assume that it doesn't contain valid data.
71114
71115         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
71116         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
71117
71118 2006-07-24  Mike McCormack <mike@codeweavers.com>
71119
71120         * dlls/msi/tests/msi.c:
71121         msi: Add a test case for MsiGetFileHash.
71122
71123         * dlls/msi/msi.c:
71124         msi: Implement MsiGetFileHash.
71125
71126         * dlls/winex11.drv/keyboard.c:
71127         winex11.drv: Avoid an uninitialized variable warning.
71128
71129 2006-07-24  Alexandre Julliard <julliard@winehq.org>
71130
71131         * programs/winevdm/winevdm.c:
71132         winevdm: Load sound.drv too.
71133
71134 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
71135
71136         * tools/widl/header.c:
71137         widl: Allow write_type to output full pointer types.
71138
71139 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
71140
71141         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
71142           dlls/wined3d/wined3d_private.h:
71143         wined3d: Draw the cursor.
71144
71145 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
71146
71147         * dlls/wined3d/device.c:
71148         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
71149
71150 2006-07-24  Mike McCormack <mike@codeweavers.com>
71151
71152         * dlls/msi/msi.c:
71153         msi: Reimplement MsiGetUserInfo using awstrings.
71154
71155 2006-07-23  Dan Kegel <dank@kegel.com>
71156
71157         * dlls/winedos/int21.c:
71158         winedos: Limit reported disk space to 1GB.
71159
71160 2006-07-23  Jason Green <jave27@gmail.com>
71161
71162         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71163           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
71164         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
71165         constants regression).
71166
71167 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
71168
71169         * dlls/comdlg32/tests/printdlg.c:
71170         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
71171
71172 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
71173
71174         * dlls/dinput/device_private.h:
71175         dinput: Simplify code a bit.
71176
71177 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
71178
71179         * dlls/dinput/dinput_main.c:
71180         dinput: Fix small typo.
71181
71182 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
71183
71184         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
71185         wined3d: Whitelist pixelformats instead of blacklisting.
71186
71187         * dlls/wined3d/surface.c:
71188         wined3d: Reactivate the X bits fixup.
71189
71190 2006-07-24  Mike McCormack <mike@codeweavers.com>
71191
71192         * dlls/msi/msi.c, dlls/msi/registry.c:
71193         msi: MoveMsiEnumPatches to registry.c
71194
71195         * dlls/shdocvw/regsvr.c:
71196         shdocvw: Register MruListLong.
71197
71198         * dlls/hlink/hlink_main.c:
71199         hlink: Implement HlinkNavigateToStringReference.
71200
71201         * dlls/hlink/link.c:
71202         hlink: Only release an object that we successfully created.
71203
71204         * dlls/query/query.spec, dlls/query/query_main.c:
71205         query: Add a stub implementation for LocateCatalogs.
71206
71207 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
71208
71209         * programs/winhelp/Ko.rc:
71210         winhelp: Updated Korean resource.
71211
71212 2006-07-23  Robert Reif <reif@earthlink.net>
71213
71214         * include/winnt.h:
71215         winnt.h: Add more SID defines.
71216
71217 2006-07-22  Jacek Caban <jacek@codeweavers.com>
71218
71219         * dlls/urlmon/session.c:
71220         urlmon: Don't use freed string in TRACE.
71221
71222         * dlls/shdocvw/persist.c:
71223         shdocvw: Return S_OK in IPersistStreamInit::Load.
71224
71225 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71226
71227         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
71228         shell32: Define one more avi resource.
71229
71230 2006-07-21  James Hawkins <truiken@gmail.com>
71231
71232         * dlls/msi/tests/package.c:
71233         msi: Add tests for component and feature states.
71234
71235 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
71236
71237         * dlls/shell32/tests/shlexec.c:
71238         shell32/tests: Write-strings warnings fix.
71239
71240 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
71241
71242         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
71243           include/richedit.h:
71244         riched20: Write-strings warnings fix.
71245         The string members of the FINDTEXT and FINDTEXTEX structs are declared
71246         constant in the SDK.
71247
71248 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
71249
71250         * programs/oleview/typelib.c:
71251         oleview: Added interface handling to idl display.
71252
71253 2006-07-21  James Hawkins <truiken@gmail.com>
71254
71255         * dlls/msi/dialog.c:
71256         msi: Expand features with odd Display values.
71257
71258         * dlls/msi/dialog.c:
71259         msi: Don't display a feature if its Display value is zero.
71260
71261         * dlls/msi/action.c:
71262         msi: Set the component's initial state based on its attributes.
71263
71264 2006-07-21  Jason Green <jave27@gmail.com>
71265
71266         * dlls/wined3d/device.c:
71267         wined3d: Minor trace corrections in Set___ShaderConstants().
71268
71269 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
71270
71271         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
71272         wined3d: Do not try to create a vbo more than once.
71273
71274         * dlls/wined3d/vertexbuffer.c:
71275         wined3d: Move vertex fixups into their own function.
71276
71277 2006-07-21  Alexandre Julliard <julliard@winehq.org>
71278
71279         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
71280         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
71281
71282 2006-07-20  Benjamin Arai <me@benjaminarai.com>
71283
71284         * dlls/oleaut32/tests/vartest.c:
71285         oleaut32: Fix missing tests and heap errors for VarCat conformance.
71286
71287         * dlls/oleaut32/variant.c:
71288         oleaut32: Fix temp variant initialization issues in VarCat.
71289
71290 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
71291
71292         * dlls/kernel/time.c, dlls/ntdll/process.c,
71293           include/wine/server_protocol.h, server/process.c,
71294           server/protocol.def, server/trace.c:
71295         ntdll: Implementation of process CreationTime and ExitTime.
71296
71297 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
71298
71299         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
71300           include/setupapi.h:
71301         setupapi: Implemented SetupDiCreateDeviceInfoA.
71302
71303         * dlls/setupapi/tests/devinst.c:
71304         setupapi: Rename a test.
71305
71306 2006-07-20  Robert Reif <reif@earthlink.net>
71307
71308         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
71309         advapi32: Partial LookupAccountSid implementation.
71310
71311 2006-07-21  Alexandre Julliard <julliard@winehq.org>
71312
71313         * dlls/ntdll/heap.c:
71314         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
71315
71316         * dlls/ntdll/heap.c:
71317         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
71318
71319         * dlls/ntdll/heap.c:
71320         ntdll: Add a few more free list entries to the heap.
71321
71322 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71323
71324         * dlls/comdlg32/cdlg_Ko.rc:
71325         comdlg32: Updated Korean resource.
71326
71327 2006-07-21  Mike McCormack <mike@codeweavers.com>
71328
71329         * dlls/msi/msi.c:
71330         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
71331
71332         * dlls/msi/msi.c:
71333         msi: Use msi_reg_get_val_str() to read a registry value.
71334
71335         * dlls/msi/msi.c, dlls/msi/msi.spec:
71336         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
71337
71338         * dlls/msi/msi.c:
71339         msi: Components with INSTALLSTATE_NOTUSED are considered present.
71340
71341         * dlls/msi/msi.c:
71342         msi: A component with an empty path is not used.
71343
71344         * dlls/msi/msi.c:
71345         msi: Use TRACE not FIXME for already implemented functions.
71346
71347 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
71348
71349         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
71350         d3d9: State management test framework for d3d9.
71351
71352         * dlls/wined3d/device.c:
71353         wined3d: Respect EnableAutoDepthStencil parameter.
71354
71355         * dlls/wined3d/stateblock.c:
71356         wined3d: Correct initial render states.
71357
71358         * dlls/wined3d/device.c:
71359         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
71360
71361         * dlls/wined3d/device.c:
71362         wined3d: Restore recording mode later in ActiveRender().
71363
71364         * dlls/wined3d/device.c:
71365         wined3d: Read shader constants from correct stateblock.
71366
71367 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
71368
71369         * dlls/mscms/tests/profile.c:
71370         mscms/tests: Write-strings warnings fix.
71371
71372 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
71373
71374         * dlls/user/input.c, dlls/user/tests/msg.c:
71375         user: Add a TrackMouseEvent test, make it pass under Wine.
71376
71377 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
71378
71379         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71380         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
71381
71382 2006-07-20  Robert Shearman <rob@codeweavers.com>
71383
71384         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
71385           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
71386         ole32: Implement CoRegisterPSClsid.
71387
71388 2006-07-20  Juan Lang <juan_lang@yahoo.com>
71389
71390         * dlls/msi/appsearch.c:
71391         msi: Don't use fixed-size buffers in AppSearch action.
71392
71393 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
71394
71395         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
71396         dinput8: DirectInput8Create rewrite.
71397
71398 2006-07-19  Benjamin Arai <me@benjaminarai.com>
71399
71400         * dlls/oleaut32/tests/olefont.c:
71401         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
71402
71403         * dlls/oleaut32/olefont.c:
71404         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
71405
71406 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
71407
71408         * dlls/comdlg32/filedlg31.c:
71409         comdlg32: Remove redundant headers.
71410
71411 2006-07-19  Ge van Geldorp <ge@gse.nl>
71412
71413         * dlls/gdi/freetype.c:
71414         gdi: Use variables of correct size.
71415
71416 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
71417
71418         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
71419         setupapi: Add stub for SetupDiCreateDeviceInfoW.
71420
71421         * dlls/setupapi/devinst.c:
71422         setupapi: Remove unneeded NULL checks before MyFree().
71423
71424 2006-07-19  James Hawkins <truiken@gmail.com>
71425
71426         * dlls/msi/events.c:
71427         msi: Implement the SetInstallLevel event.
71428
71429         * dlls/msi/install.c, dlls/msi/msipriv.h:
71430         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
71431         be used internally.
71432
71433         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
71434         msi: Update feature states after changing install levels, as they may have
71435         changed.
71436
71437         * dlls/msi/action.c:
71438         msi: Rename SetFeatureStates to match the naming scheme of internal msi
71439         functions.
71440
71441 2006-07-20  Mike McCormack <mike@codeweavers.com>
71442
71443         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
71444           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
71445           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
71446           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
71447           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
71448           include/xmldso.idl:
71449         include: Remove unnecessary semicolons from idl.
71450
71451         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
71452           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
71453         oledb: Add oledb.idl and some idl files it depends on.
71454
71455 2006-07-19  Mike McCormack <mike@codeweavers.com>
71456
71457         * configure, configure.ac:
71458         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
71459
71460 2006-07-20  Mike McCormack <mike@codeweavers.com>
71461
71462         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
71463           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
71464           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
71465           include/wine/itss.idl:
71466         include: Semicolons after cpp_quote are a syntax error in midl.
71467
71468 2006-07-19  Hans Leidekker <hans@it.vu.nl>
71469
71470         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71471         usp10: Implement and test ScriptCacheGetHeight.
71472
71473 2006-07-19  Jacek Caban <jacek@codeweavers.com>
71474
71475         * dlls/urlmon/internet.c:
71476         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
71477
71478         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
71479           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
71480           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
71481           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
71482         mshtml: Wrap remaining Heap* functions by inline functions.
71483
71484 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
71485
71486         * dlls/wininet/ftp.c:
71487         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
71488
71489 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
71490
71491         * dlls/dnsapi/tests/name.c:
71492         dnsapi/tests: Write-strings warnings fix.
71493
71494         * dlls/comctl32/tests/listview.c:
71495         comctl32/tests: Write-strings warnings fix.
71496
71497 2006-07-19  H. Verbeet <hverbeet@gmail.com>
71498
71499         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71500           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
71501         wined3d: Compilation fixes.
71502
71503 2006-07-20  Kovács András <andras@csevego.net>
71504
71505         * dlls/dinput/joystick_linuxinput.c:
71506         dinput: joydev_enum_deviceA now returns the correct value.
71507
71508 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71509
71510         * dlls/comctl32/comctl_Ko.rc:
71511         comctl32: Updated Korean resource.
71512
71513 2006-07-19  Juan Lang <juan_lang@yahoo.com>
71514
71515         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
71516           dlls/crypt32/tests/encode.c:
71517         crypt32: Implement more string types for X509_NAME_VALUE.
71518
71519         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
71520         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
71521         CertNameToStr.
71522
71523         * dlls/msi/appsearch.c:
71524         msi: Implement ACTION_AppSearchIni.
71525
71526 2006-07-19  Alexandre Julliard <julliard@winehq.org>
71527
71528         * dlls/ntdll/directory.c:
71529         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
71530         around a kernel bug.
71531
71532 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
71533
71534         * dlls/wininet/ftp.c:
71535         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
71536
71537 2006-07-19  Juan Lang <juan_lang@yahoo.com>
71538
71539         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
71540           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
71541         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
71542
71543         * dlls/msi/appsearch.c:
71544         msi: Implement searching parent in ACTION_AppSearchReg.
71545
71546 2006-07-19  Mike McCormack <mike@codeweavers.com>
71547
71548         * dlls/msi/msi.c:
71549         msi: Implement MsiConfigureFeatureW.
71550
71551         * dlls/msi/msi.c:
71552         msi: Fix the size of base 85 GUIDs.
71553
71554         * dlls/msi/action.c:
71555         msi: Only load the features and files tables once.
71556
71557 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
71558
71559         * programs/oleview/typelib.c:
71560         oleview: Added data freeing in TypeLib Viewer.
71561
71562         * programs/oleview/main.h, programs/oleview/typelib.c:
71563         oleview: Added some features to IDL data displaying.
71564
71565         * programs/oleview/main.h, programs/oleview/pane.c,
71566           programs/oleview/typelib.c:
71567         oleview: Added skeleton for IDL files generation.
71568
71569 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
71570
71571         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71572         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
71573
71574 2006-07-19  Alexandre Julliard <julliard@winehq.org>
71575
71576         * loader/preloader.c:
71577         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
71578         memory area.
71579
71580         * dlls/kernel/process.c:
71581         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
71582
71583         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
71584         kernel: Added support for exec'ing a new Win32 process.
71585         Use it to restart execution if the main binary can't be loaded because
71586         of address space conflicts, and also for Win16/DOS support.
71587
71588         * dlls/kernel/process.c, dlls/ntdll/server.c,
71589           include/wine/server_protocol.h, server/process.c, server/process.h,
71590           server/protocol.def, server/request.c, server/trace.c:
71591         server: Simplify process creation.
71592         Pass the socket for the new process from the parent through the
71593         environment.
71594         Perform initialisations during the new_process request.
71595
71596 2006-07-19  Jason Green <jave27@gmail.com>
71597
71598         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
71599           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
71600           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
71601           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
71602           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
71603         wined3d: Make the number of floating point shader constants dynamic.
71604
71605 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
71606
71607         * dlls/crypt32/tests/crl.c:
71608         crypt32: Make tests loadable on NT4.
71609
71610 2006-07-18  James Hawkins <truiken@gmail.com>
71611
71612         * dlls/msi/msi.spec, dlls/msi/source.c:
71613         msi: Add a stub implementation of MsiSourceListClearAll.
71614
71615         * dlls/msi/action.c, dlls/msi/dialog.c:
71616         msi: Sort SelectionTree items by their Display value.
71617
71618 2006-07-18  Huw Davies <huw@codeweavers.com>
71619
71620         * dlls/msi/files.c:
71621         msi: Create files with the correct file attributes.
71622
71623 2006-07-18  Mike McCormack <mike@codeweavers.com>
71624
71625         * dlls/msi/msi.c:
71626         msi: Check the right pointers for NULL.
71627
71628         * dlls/msi/msi.c:
71629         msi: Set properties, not the command line in MsiReinstallFeatureW.
71630
71631         * dlls/msi/install.c, dlls/msi/msi.spec:
71632         msi: Implement MsiSetInstallLevel.
71633
71634 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71635
71636         * dlls/mshtml/Ko.rc:
71637         mshtml: Updated Korean resource.
71638
71639 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
71640
71641         * dlls/secur32/ntlm.c:
71642         secur32: Write-strings warnings fix.
71643
71644 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
71645
71646         * dlls/crypt32/tests/main.c:
71647         crypt32/tests: Write-strings warnings fix.
71648
71649 2006-07-18  Benjamin Arai <me@benjaminarai.com>
71650
71651         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
71652         oleaut32: Update error codes for VarMod.
71653
71654 2006-07-18  Huw Davies <huw@codeweavers.com>
71655
71656         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
71657         msxml3: removeChild should catch a NULL child node.
71658
71659         * dlls/msxml3/tests/domdoc.c:
71660         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
71661         doesn't find a match.
71662
71663 2006-07-18  Juan Lang <juan_lang@yahoo.com>
71664
71665         * dlls/msi/appsearch.c:
71666         msi: Set name in ACTION_AppSearchGetSignature.
71667
71668         * dlls/crypt32/encode.c:
71669         crypt32: Don't return from a try block.
71670
71671 2006-07-18  Jacek Caban <jacek@codeweavers.com>
71672
71673         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
71674         mshtml: Added stub implementation of ShowHTMLDialog.
71675
71676 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
71677
71678         * libs/wpp/ppl.l:
71679         wpp: In recursive macro definitions, print the macro name instead of nothing.
71680
71681 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
71682
71683         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
71684           include/wine/wined3d_interface.h:
71685         ddraw/wined3d: Remove texture format enumeration functions.
71686
71687 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
71688
71689         * dlls/wined3d/swapchain.c:
71690         wined3d: Duplicate flips in software if the local copy is up to date.
71691
71692 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
71693
71694         * dlls/wined3d/surface.c:
71695         wined3d: Disable the fog before writing the back buffer data.
71696
71697 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
71698
71699         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
71700           dlls/wined3d/wined3d_private.h:
71701         wined3d: Add a setting for the render target locking method.
71702
71703         * dlls/wined3d/surface.c:
71704         wined3d: Break the glDrawPixels call out of UnlockRect.
71705
71706 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71707
71708         * programs/cmdlgtst/Ko.rc:
71709         cmdlgtst: Updated Korean resource.
71710
71711 2006-07-17  Juan Lang <juan_lang@yahoo.com>
71712
71713         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
71714         crypt32: Output x.500 strings from CertNameToStrA/W.
71715
71716         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
71717           dlls/crypt32/serialize.c:
71718         crypt32: Fix reading key prov info from serialized data.
71719
71720         * dlls/crypt32/encode.c:
71721         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
71722
71723         * dlls/msi/appsearch.c:
71724         msi: Fix silly pointer error.
71725
71726 2006-07-17  James Hawkins <truiken@gmail.com>
71727
71728         * dlls/msi/dialog.c:
71729         msi: Update the feature components' states when a feature is selected.
71730
71731 2006-07-17  Duane Clark <fpga@pacbell.net>
71732
71733         * dlls/msvcrt/tests/file.c:
71734         msvcrt: Add tests of file operations in ASCII mode.
71735
71736 2006-07-17  Jacek Caban <jacek@codeweavers.com>
71737
71738         * dlls/urlmon/sec_mgr.c:
71739         urlmon: Fix handle leak.
71740
71741         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
71742           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
71743           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
71744         mshtml: Wrap more Heap* function by inline functions.
71745
71746 2006-07-17  Robert Shearman <rob@codeweavers.com>
71747
71748         * dlls/oleaut32/tmarshal.c:
71749         oleaut32: Add an exception handler around code executed on the server side
71750         from the typelib marshaler.
71751
71752         * dlls/msi/msi.c:
71753         msi: Fix conversion of path to include nul-termination character in
71754         MsiProvideQualifiedComponentA.
71755
71756         * dlls/rpcrt4/cproxy.c:
71757         rpcrt4: Display a big message box if the user tries to use typelib
71758         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
71759         wrong.
71760
71761         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
71762         rpcrt4: Handle more structure padding values.
71763
71764         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
71765         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
71766         The change caused regressions in a number of applications and needs more
71767         study to see what the correct behaviour should be.
71768
71769 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
71770
71771         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71772           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
71773           dlls/wined3d/vertexshader.c:
71774         wined3d: Readd missing copyright to shaders files.
71775
71776         * dlls/wined3d/arb_program_shader.c:
71777         wined3d: Fix typo in ARB pixel shader.
71778
71779 2006-07-17  Benjamin Arai <me@benjaminarai.com>
71780
71781         * dlls/oleaut32/variant.c:
71782         oleaut32: VarCmp - Corrected function description.
71783
71784 2006-07-16  H. Verbeet <hverbeet@gmail.com>
71785
71786         * dlls/wined3d/drawprim.c:
71787         wined3d: Increment texture_idx when continuing as well.
71788
71789 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
71790
71791         * dlls/advapi32/tests/crypt_lmhash.c:
71792         advapi32/tests: Write-strings warnings fix.
71793
71794 2006-07-17  Huw Davies <huw@codeweavers.com>
71795
71796         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
71797         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
71798         initially set.
71799         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
71800         marked as unchecked.
71801
71802 2006-07-18  Alexandre Julliard <julliard@winehq.org>
71803
71804         * configure, configure.ac:
71805         configure: Store the full path to the prelink tool.
71806
71807 2006-07-17  Jason Green <jave27@gmail.com>
71808
71809         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71810           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
71811           dlls/wined3d/wined3d_private.h:
71812         wined3d: Fix for vertex shaders.
71813
71814 2006-07-16  Duane Clark <fpga@pacbell.net>
71815
71816         * programs/notepad/main.c:
71817         notepad: Change notepad printing font.
71818
71819         * programs/notepad/dialog.c:
71820         notepad: Make notepad print something reasonable.
71821
71822 2006-07-16  Jacek Caban <jacek@codeweavers.com>
71823
71824         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
71825           dlls/mshtml/protocol.c:
71826         mshtml: Wrap Heap* functions by inline functions.
71827
71828 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
71829
71830         * dlls/wined3d/surface.c:
71831         wined3d: Break out the frame buffer readback of LockRect, implement palettized
71832         readback.
71833
71834 2006-07-17  Robert Shearman <rob@codeweavers.com>
71835
71836         * dlls/dbghelp/elf_module.c:
71837         dbghelp: Don't access a negative section index in elf_map_section.
71838
71839         * dlls/dbghelp/stabs.c:
71840         dbghelp: Avoid accessing a negative string index when parsing stabs entries
71841         with an empty string.
71842
71843         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
71844         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
71845         TRACE now that all of the tests pass.
71846
71847         * dlls/kernel/tests/version.c:
71848         kernel: Fix an incorrect version test.
71849
71850         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
71851         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
71852         versions, which are tested in a hierarchical manner.
71853         Add some new tests for the different condition values.
71854
71855         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
71856         ntdll: Use a common condition value for the major, minor and service pack
71857         version numbers.
71858
71859         * dlls/ntdll/version.c:
71860         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
71861         for comparing the values.
71862
71863         * dlls/oleaut32/tests/vartest.c:
71864         oleaut32: Test the return value of VarCat in the tests.
71865
71866 2006-07-15  Aric Stewart <aric@codeweavers.com>
71867
71868         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
71869         wineboot: Copy windows file protection files at boot time.
71870
71871 2006-07-17  Mike McCormack <mike@codeweavers.com>
71872
71873         * dlls/msi/msi.c:
71874         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
71875
71876         * dlls/msi/msi.c:
71877         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
71878
71879 2006-07-15  Mike McCormack <mike@codeweavers.com>
71880
71881         * dlls/msi/install.c:
71882         msi: Cleanup traces, remove unnecessary includes.
71883
71884         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
71885         msi: Move msi_get_property_int() to helpers.c
71886
71887         * dlls/msi/msi.c:
71888         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
71889
71890         * dlls/msi/msi.c:
71891         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
71892
71893 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
71894
71895         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
71896         libwine: Add a configure check for setrlimit.
71897
71898 2006-07-17  Alexandre Julliard <julliard@winehq.org>
71899
71900         * tools/winegcc/winegcc.c:
71901         winegcc: Make sure the Wine library paths take precedence in Wine mode.
71902
71903 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71904
71905         * programs/clock/Ko.rc:
71906         clock: Updated Korean resource.
71907
71908 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
71909
71910         * dlls/comctl32/listview.c:
71911         comctl32: Use struct member after check for NULL (Coverity).
71912
71913 2006-07-15  Mike McCormack <mike@codeweavers.com>
71914
71915         * dlls/shdocvw/regsvr.c:
71916         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
71917
71918 2006-07-16  Jacek Caban <jacek@codeweavers.com>
71919
71920         * dlls/urlmon/regsvr.c:
71921         urlmon: Register zone and security manager.
71922
71923         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
71924           dlls/urlmon/urlmon_main.c:
71925         urlmon: Added UrlMkGetSessionOption implementation.
71926
71927         * dlls/urlmon/umon.c:
71928         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
71929
71930         * include/urlmon.idl:
71931         urlmon.idl: Added some missing declarations.
71932
71933         * dlls/mshtml/htmldoc.c:
71934         mshtml: Added get_all implementation.
71935
71936 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
71937
71938         * programs/notepad/Da.rc:
71939         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
71940
71941 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
71942
71943         * dlls/dinput/keyboard.c:
71944         dinput: Unacquire correct device.
71945
71946         * dlls/dinput/keyboard.c:
71947         dinput: Ignore repeated key events.
71948
71949 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
71950
71951         * dlls/wined3d/surface.c:
71952         wined3d: Allocate 4 extra bytes in the dib section.
71953
71954 2006-07-16  Duane Clark <fpga@pacbell.net>
71955
71956         * tools/examine-relay:
71957         examine-relay: Indent winex11.drv lines.
71958
71959 2006-07-15  Duane Clark <dclark@akamail.com>
71960
71961         * dlls/comdlg32/printdlg.c:
71962         comdlg32: Set PD_PAGENUMS from print dialog.
71963
71964 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71965
71966         * programs/wordpad/Ko.rc:
71967         wordpad: Updated Korean resource.
71968
71969 2006-07-14  James Hawkins <truiken@gmail.com>
71970
71971         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
71972         wininet: Add more tests for InternetCrackurl.
71973
71974         * dlls/msi/dialog.c:
71975         msi: Add handling for the ListBox dialog control.
71976
71977 2006-07-14  Milko Krachounov <milko@3mhz.net>
71978
71979         * dlls/shell32/shell32_Bg.rc:
71980         shell32: Update Bulgarian translation.
71981
71982         * dlls/mshtml/Bg.rc:
71983         mshtml: Update Bulgarian translation.
71984
71985 2006-07-16  Robert Reif <reif@earthlink.net>
71986
71987         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
71988           include/winbase.h:
71989         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
71990
71991 2006-07-14  Robert Reif <reif@earthlink.net>
71992
71993         * include/winnt.h:
71994         include: Add well known sids and quota limits to winnt.h.
71995
71996 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
71997
71998         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
71999         riched20: WM_SETFONT support.
72000
72001 2006-07-14  Robert Shearman <rob@codeweavers.com>
72002
72003         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
72004         ole32: Improve CoRegisterMessageFilter and add tests for it.
72005
72006         * dlls/ole32/rpc.c:
72007         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
72008
72009 2006-07-13  Aric Stewart <aric@codeweavers.com>
72010
72011         * configure, configure.ac, dlls/comcat/Makefile.in,
72012           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
72013           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
72014         comcat: cImplemented or cRequired of -1 means to match everything
72015         regardless of the implementation or categories.
72016
72017 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
72018
72019         * dlls/msi/files.c:
72020         msi: cabinet_notify - don't fail on files with the same filepath.
72021
72022 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
72023
72024         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
72025         wined3d: Only copy memory corresponding to the dib section instead of the
72026         power of 2 surface.
72027
72028 2006-07-14  András Kovács <andras@csevego.net>
72029
72030         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
72031         shell32: Stub for SHSetLocalizedName.
72032
72033 2006-07-13  Juan Lang <juan_lang@yahoo.com>
72034
72035         * dlls/msi/appsearch.c:
72036         msi: Let caller set property in AppSearch.
72037
72038 2006-07-14  Mike McCormack <mike@codeweavers.com>
72039
72040         * dlls/msi/msi.c:
72041         msi: Use awstring to return strings from MsiGetProductInfo.
72042
72043         * dlls/msi/msi.c:
72044         msi: Read from the registry, not the database in MsiGetProductInfo.
72045
72046         * dlls/msi/msipriv.h, dlls/msi/registry.c:
72047         msi: Add some registry reading macro functions.
72048
72049         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
72050           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
72051         msi: Move version string conversions to registry.c.
72052
72053         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
72054         msi: Move some registry helper functions to registry.c.
72055
72056 2006-07-13  Juan Lang <juan_lang@yahoo.com>
72057
72058         * dlls/crypt32/cert.c:
72059         crypt32: Correct self-signed cert creation.
72060         - use correct function names for rpcrt functions
72061         - use CryptGenRandom to create unique serial numbers
72062
72063 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
72064
72065         * tools/widl/parser.y:
72066         widl: Support coclass forward declarations.
72067
72068         * tools/widl/header.c:
72069         widl: Fix unterminated comment in generated code.
72070
72071 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
72072
72073         * dlls/wined3d/glsl_shader.c:
72074         wined3d: Fix cmp instruction for GLSL.
72075         The current GLSL cmp instruction is incorrect, because:
72076         - it ignores destination write mask
72077         - it ignores source swizzle
72078         - it ignores other source modifiers.
72079         - it works incorrectly for src0 = 0
72080
72081         * dlls/wined3d/device.c:
72082         wined3d: Fix light state bugs.
72083
72084 2006-07-14  Robert Shearman <rob@codeweavers.com>
72085
72086         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
72087         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
72088         FUNCFLAG_FRESTRICTED flag.
72089         Add some more tests for ITypeInfo::Invoke.
72090
72091         * dlls/oleaut32/olepicture.c:
72092         oleaut32: Implement GetClassID for the OLE picture class.
72093
72094         * dlls/rpcrt4/ndr_marshall.c:
72095         rpcrt4: Fix Variance Callback Functions.
72096         A callback function for computing the variance puts the computed value
72097         into the same field as a conformance, so make sure to copy the value
72098         into pCount before returning from ComputeConformanceOrVariance.
72099
72100         * dlls/rpcrt4/cpsf.c:
72101         rpcrt4: Add the threading model and a description when registering a CLSID
72102         for the PSFactoryBuffer.
72103
72104         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
72105         ole32: Add validation of parameters to CoGetClassObject and make sure to
72106         initialise ppv to NULL.
72107
72108 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
72109
72110         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
72111           dlls/winex11.drv/xim.c:
72112         Fix swapped 2nd and 3rd argument passed to memset.
72113
72114 2006-07-14  Alexandre Julliard <julliard@winehq.org>
72115
72116         * programs/msiexec/msiexec.c:
72117         msiexec: Invert the return values of the boolean functions so that
72118         their names make more sense.
72119
72120 2006-07-13  James Hawkins <truiken@gmail.com>
72121
72122         * programs/msiexec/msiexec.c:
72123         msiexec: Also support options using a hyphen.
72124
72125         * dlls/msi/dialog.c:
72126         msi: Add handling for the GroupBox dialog control.
72127
72128 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
72129
72130         * tools/winedump/pe.c:
72131         winedump: Write-strings warnings fix.
72132
72133 2006-07-14  Alexandre Julliard <julliard@winehq.org>
72134
72135         * configure, configure.ac:
72136         configure: Revert the error exit code for warnings, it causes more
72137         trouble than it's worth.
72138
72139 2006-07-13  Alexandre Julliard <julliard@winehq.org>
72140
72141         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
72142         ntdll: Make sure to not unmap anything from reserved areas
72143         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
72144
72145         * dlls/ntdll/virtual.c:
72146         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
72147         arbitrary granularity.
72148
72149         * dlls/ntdll/virtual.c:
72150         ntdll: Support for arbitrary memory allocation granularity.
72151
72152 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
72153
72154         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
72155           programs/notepad/De.rc, programs/notepad/Eo.rc,
72156           programs/notepad/Es.rc, programs/notepad/Fi.rc,
72157           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
72158           programs/notepad/It.rc, programs/notepad/Ja.rc,
72159           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
72160           programs/notepad/No.rc, programs/notepad/Pl.rc,
72161           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
72162           programs/notepad/Si.rc, programs/notepad/Sk.rc,
72163           programs/notepad/Sw.rc, programs/notepad/Th.rc,
72164           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
72165           programs/notepad/Zh.rc:
72166         notepad: Fix the ellipsis and shortcuts in menus.
72167
72168         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
72169           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
72170           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
72171           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
72172         wordpad: Add shortcuts in menus.
72173
72174 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
72175
72176         * dlls/comdlg32/cdlg_Pl.rc:
72177         comdlg32: Update Polish translation.
72178
72179 2006-07-13  Robert Shearman <rob@codeweavers.com>
72180
72181         * dlls/ole32/compobj.c:
72182         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
72183         It increases the latency on completing the COM call and could result in
72184         the COM call never completing in some circumstances.
72185
72186         * dlls/oleaut32/typelib.c:
72187         oleaut32: Convert void return types to the VT_EMPTY variant type in
72188         ITypeInfo::Invoke.
72189
72190         * dlls/oleaut32/typelib.c:
72191         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
72192         since dispinterfaces don't have the FDISPATCHABLE flag.
72193
72194         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
72195         include: Add NI_* defines and add a WS(socklen_t) type.
72196
72197         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
72198         rpcrt4: Add a stub for I_RpcMapWin32Status.
72199
72200         * dlls/dbghelp/path.c:
72201         dbghelp: Fix the finding of PDB DS-type files.
72202
72203 2006-07-13  Alexandre Julliard <julliard@winehq.org>
72204
72205         * dlls/shell32/brsfolder.c:
72206         shell32: Avoid using macros that cause gcc warnings.
72207
72208         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
72209         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
72210
72211         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
72212         kernel32: Moved initialisation of the console handles to DllMain.
72213
72214 2006-07-12  James Hawkins <truiken@gmail.com>
72215
72216         * dlls/shlwapi/tests/path.c:
72217         shlwapi: Add tests for PathCommonPrefixA.
72218
72219         * dlls/shlwapi/tests/path.c:
72220         shlwapi: Add tests for PathBuildRootA.
72221
72222         * dlls/msi/install.c, dlls/msi/tests/package.c:
72223         msi: Update the files target paths as well, because a parent directory might
72224         have been changed.
72225
72226 2006-07-12  Thomas Kho <tkho@ucla.edu>
72227
72228         * programs/notepad/dialog.c:
72229         notepad: Change file not saved alert title to match Windows' notepad.exe.
72230
72231         * programs/notepad/En.rc, programs/notepad/dialog.c:
72232         notepad: Change window title to be like Windows' notepad.exe.
72233
72234 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
72235
72236         * dlls/winspool.drv/tests/info.c:
72237         winspool.drv/tests: Write-strings warnings fix.
72238
72239         * dlls/mshtml/main.c:
72240         mshtml: Write-strings warnings fix.
72241
72242 2006-07-11  James Hawkins <truiken@gmail.com>
72243
72244         * dlls/urlmon/umon.c:
72245         urlmon: Implement URLDownloadToCacheFileW.
72246
72247 2006-07-10  Ge van Geldorp <ge@gse.nl>
72248
72249         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
72250           server/trace.c:
72251         user32: Implement Get/SetClassLongPtrA/W.
72252
72253 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
72254
72255         * dlls/user/sysparams.c:
72256         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
72257
72258 2006-07-12  Mike McCormack <mike@codeweavers.com>
72259
72260         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
72261         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
72262         was not found.
72263
72264         * dlls/ole32/clipboard.c:
72265         ole32: Small cleanups.
72266
72267         * dlls/ole32/stg_prop.c:
72268         ole32: Remove unnecessary assert(This) calls.
72269
72270         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
72271         ole32: Fix and test reading and writing of VT_CF properties.
72272
72273 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
72274
72275         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
72276           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
72277           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
72278           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
72279           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
72280           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
72281           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
72282           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
72283           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
72284           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
72285           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
72286           dlls/comctl32/propsheet.c:
72287         comctl32: Use wsprintf instead of strcat building the properties
72288         dialog title to allow different word orders.
72289
72290 2006-07-12  Juan Lang <juan_lang@yahoo.com>
72291
72292         * dlls/msi/appsearch.c:
72293         msi: Split up ACTION_AppSearchReg.
72294
72295         * dlls/crypt32/store.c:
72296         crypt32: Add stubs for some stores.
72297
72298         * dlls/crypt32/crypt32.spec:
72299         crypt32: Forward CreateFileU to CreateFileW.
72300
72301 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
72302
72303         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
72304           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
72305           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
72306           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
72307           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
72308           dlls/winex11.drv/x11font.h:
72309         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
72310         (not vice versa) for efficiency (required adding the Ex functionality
72311         to drivers).
72312
72313         * dlls/gdi/tests/font.c:
72314         gdi32: Add conformance test for GetTextExtentExPointW.
72315
72316 2006-07-12  Mike McCormack <mike@codeweavers.com>
72317
72318         * dlls/query/query_main.c:
72319         query: Return a more appropriate error code from CIState.
72320
72321 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
72322
72323         * dlls/urlmon/regsvr.c:
72324         urlmon: Write-strings warnings fix.
72325
72326 2006-07-12  H. Verbeet <hverbeet@gmail.com>
72327
72328         * dlls/wined3d/utils.c:
72329         wined3d: Texture stages that reference NULL textures should just pass
72330         through the result of the previous stage.
72331
72332         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
72333         wined3d: Fix specular color handling for register combiners.
72334         By default the FinalCombiner is setup to add the specular color to the
72335         final result of the combiner operations. However, it should only do
72336         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
72337
72338 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
72339
72340         * dlls/wined3d/vertexbuffer.c:
72341         wined3d: Check the color data type too when deciding whether to convert data.
72342
72343 2006-07-11  Mike McCormack <mike@codeweavers.com>
72344
72345         * dlls/ole32/stg_prop.c:
72346         ole32: Implement IPropertyStorage::Enum using enumx.
72347
72348         * dlls/ole32/stg_prop.c:
72349         ole32: Clean up some declarations.
72350
72351         * dlls/ole32/stg_prop.c:
72352         ole32: Use enumx to implement IPropertySetStorage::Enum.
72353
72354         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
72355         ole32: Add a framework for implementing IEnum* interfaces.
72356
72357 2006-07-12  Mike McCormack <mike@codeweavers.com>
72358
72359         * dlls/ole32/ole2.c:
72360         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
72361
72362         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
72363         ole32: Fix conformance test to compile with MSVC6.
72364
72365         * dlls/ole32/stg_prop.c:
72366         ole32: This cannot be NULL, so don't check it.
72367
72368         * dlls/ole32/stg_prop.c:
72369         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
72370         was not found.
72371
72372 2006-07-11  Mike McCormack <mike@codeweavers.com>
72373
72374         * dlls/ole32/ole2.c:
72375         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
72376
72377 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
72378
72379         * dlls/avifil32/Makefile.in:
72380         avifil32: Remove unnecessary dependency on ntdll.
72381
72382 2006-07-11  Juan Lang <juan_lang@yahoo.com>
72383
72384         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
72385           dlls/crypt32/tests/cert.c, include/wincrypt.h:
72386         crypt32: Implement CryptAcquireCertificatePrivateKey.
72387
72388 2006-07-11  Robert Reif <reif@earthlink.net>
72389
72390         * dlls/advapi32/lsa.c:
72391         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
72392
72393         * include/ntsecapi.h:
72394         include: Add more policy structures to ntsecapi.h.
72395
72396 2006-07-11  Alexandre Julliard <julliard@winehq.org>
72397
72398         * libs/Makefile.in, tools/winewrapper:
72399         libs: Get rid of the libwine symlinks.
72400
72401         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
72402           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
72403         winegcc: Automatically add the correct lib paths when building inside the
72404         Wine tree.
72405
72406         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
72407           tools/wrc/Makefile.in:
72408         libs: Get rid of the symlinks for the static libs.
72409
72410         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
72411           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
72412           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
72413           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
72414           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
72415           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
72416           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
72417           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
72418           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
72419           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
72420           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
72421           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
72422           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
72423           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
72424           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
72425           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
72426           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
72427           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
72428           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
72429           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
72430           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
72431           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
72432           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
72433           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
72434           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
72435           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
72436           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
72437           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
72438           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
72439           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
72440           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
72441           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
72442           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
72443           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
72444           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
72445           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
72446           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
72447           libs/unicode/Makefile.in, libs/unicode/c_037.c,
72448           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
72449           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
72450           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
72451           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
72452           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
72453           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
72454           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
72455           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
72456           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
72457           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
72458           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
72459           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
72460           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
72461           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
72462           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
72463           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
72464           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
72465           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
72466           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
72467           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
72468           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
72469           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
72470           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
72471           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
72472           libs/unicode/collation.c, libs/unicode/compose.c,
72473           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
72474           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
72475           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
72476           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
72477           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
72478           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
72479           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
72480           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
72481           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
72482           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
72483           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
72484           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
72485           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
72486           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
72487           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
72488           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
72489           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
72490           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
72491           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
72492           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
72493           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
72494           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
72495           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
72496           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
72497           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
72498           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
72499           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
72500           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
72501           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
72502           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
72503           libs/wine/wine.map, programs/msiexec/Makefile.in,
72504           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
72505           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
72506           tools/wrc/Makefile.in:
72507         libs: Merged libwine_unicode into libwine.
72508         Most dlls use libwine_unicode at this point, so there's nothing to
72509         gain by having two separate libraries.
72510
72511 2006-07-10  Juan Lang <juan_lang@yahoo.com>
72512
72513         * dlls/crypt32/decode.c:
72514         crypt32: Check a pointer before dereferencing it (Coverity).
72515
72516         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
72517         shell32: Always NULL-terminate path in SHGetPathFromIDList.
72518
72519 2006-07-11  Mike McCormack <mike@codeweavers.com>
72520
72521         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
72522           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
72523           dlls/infosoft/wordbreaker.c:
72524         infosoft: Add a word breaker for English.
72525
72526 2006-07-10  Ge van Geldorp <ge@gse.nl>
72527
72528         * tools/winebuild/import.c:
72529         winebuild: Save registers which might contain parameters for the function to
72530         be called.
72531
72532         * dlls/kernel/resource.c, include/winternl.h:
72533         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
72534
72535 2006-07-10  James Hawkins <truiken@gmail.com>
72536
72537         * dlls/msi/tests/package.c:
72538         msi: Test how SetTargetPath affects the target paths of install files.
72539
72540 2006-07-09  James Hawkins <truiken@gmail.com>
72541
72542         * dlls/msi/appsearch.c:
72543         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
72544
72545 2006-07-10  Benjamin Arai <me@benjaminarai.com>
72546
72547         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
72548         oleaut32: Conformance test and patch for VarCat.
72549
72550 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
72551
72552         * dlls/wined3d/directx.c:
72553         wined3d: Improve GetAdapterMonitor stub.
72554
72555         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72556           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72557           dlls/wined3d/wined3d_private.h:
72558         wined3d: More flow control instructions.
72559         - Implement call, callnz, label, and ret
72560         - Implement support for NOT modifier
72561
72562         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72563           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72564           dlls/wined3d/wined3d_private.h:
72565         wined3d: More flow control instructions
72566         - Implement if, else, endif, rep, endrep, break
72567         - Implement ifc, breakc, using undocumented comparison bits in the instruction
72568         token
72569         - Fix bug in main loop processing of codes with no dst token
72570         - Fix bug in GLSL output modifier processing of codes with no dst token
72571         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
72572         - Add versioning for all the instructions above, and remove
72573         GLSL_REQUIRED thing, which is useless and should be removed from all
72574         opcodes in general.
72575
72576 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
72577
72578         * dlls/wined3d/device.c:
72579         wined3d: Fix off-by-one constants bug.
72580
72581         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
72582         wined3d: Clamp texcoord output between 0 and 1.
72583
72584         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72585           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72586           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72587         wined3d: Place immediate constants in the same array as global constants.
72588         - move DEF, DEFI, DEFB handling into the register counting pass
72589         - keep track of defined constants as a linked list (because there's a
72590         few of them)
72591         - apply immediate constants after global constants in the constant
72592         loading function
72593         - both types of constants now get loaded with array notation in the
72594         shader (into the same array)
72595
72596 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
72597
72598         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
72599           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
72600           dlls/ddraw/tests/refcount.c:
72601         ddraw: Palette refcounting fix.
72602         Do not AddRef the DirectDraw interfaces in CreatePalette of older
72603         interface version, and add a test for that.
72604
72605         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
72606           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
72607           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
72608         ddraw: Split up the ddraw refcount.
72609
72610 2006-07-10  Mike McCormack <mike@codeweavers.com>
72611
72612         * include/Makefile.in, include/cierror.h:
72613         include: Add cierror.h.
72614
72615 2006-07-11  Mike McCormack <mike@codeweavers.com>
72616
72617         * dlls/ole32/storage32.c:
72618         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
72619
72620         * include/indexsvr.idl:
72621         indexsvr.h: Fix a typo.
72622
72623 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72624
72625         * dlls/wined3d/directx.c:
72626         wined3d: Add an "\n" to a fixme to fix another overflow (in
72627         IWineD3DImpl_CheckDeviceFormatConversion).
72628
72629 2006-07-10  Juan Lang <juan_lang@yahoo.com>
72630
72631         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
72632           include/tom.idl:
72633         riched20: Add stub implementation of ITextDocument.
72634
72635         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
72636         crypt32: Implement key context property, with tests.
72637
72638 2006-07-10  Ge van Geldorp <ge@gse.nl>
72639
72640         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
72641         winedbg: Implement some x86_64 backend routines.
72642
72643         * tools/winebuild/spec32.c:
72644         winebuild: Reserve enough space for null function pointer.
72645
72646         * server/queue.c:
72647         server: Widen lparam for timers.
72648
72649 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
72650
72651         * dlls/shell32/shlview.c:
72652         shell32: Write-strings warning fix.
72653
72654 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
72655
72656         * dlls/crypt32/tests/encode.c:
72657         crypt32/tests: Write-strings warnings test.
72658
72659 2006-07-11  Alexandre Julliard <julliard@winehq.org>
72660
72661         * server/ptrace.c:
72662         server: Fixed get_thread_context for x86_64.
72663
72664 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
72665
72666         * dlls/amstream/amstream.c, include/mmstream.idl:
72667         amstream: Fix argument types to match the PSDK.
72668
72669 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
72670
72671         * programs/notepad/En.rc:
72672         notepad: En.rc: Fix the ellipsis in menu.
72673
72674 2006-07-10  Huw Davies <huw@codeweavers.com>
72675
72676         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
72677         msxml3: Implement removeChild.
72678
72679 2006-07-10  Hans Leidekker <hans@it.vu.nl>
72680
72681         * dlls/dnsapi/query.c:
72682         dnsapi: Fix a buffer overrun (Coverity).
72683
72684         * dlls/wldap32/ber.c:
72685         wldap32: Document the ber functions.
72686
72687         * dlls/wldap32/rename.c:
72688         wldap32: Document the rename functions.
72689
72690         * tools/wine.inf:
72691         wine.inf: Add msi to the list of fake dlls.
72692
72693 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
72694
72695         * programs/oleview/En.rc, programs/oleview/resource.h,
72696           programs/oleview/typelib.c:
72697         oleview: Added more fields to TypeLib Viewer tree.
72698
72699 2006-07-08  Jacek Caban <jacek@codeweavers.com>
72700
72701         * dlls/urlmon/binding.c:
72702         urlmon: Always verify mime using FindMimeFromData.
72703
72704         * dlls/shdocvw/tests/webbrowser.c:
72705         shdocvw: Added test of DoVerb.
72706
72707         * dlls/shdocvw/tests/webbrowser.c:
72708         shdocvw: Added GetMiscStatus test.
72709
72710         * dlls/shdocvw/oleobject.c:
72711         shdocvw: Call SetMenu in activate_ui.
72712
72713         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
72714         mshtml: Added OnFrameWindowActivate implementation.
72715
72716 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
72717
72718         * dlls/advapi32/registry.c, include/winreg.h:
72719         advapi32: Fix registry API prototypes to match the PSDK.
72720
72721 2006-07-10  Alexandre Julliard <julliard@winehq.org>
72722
72723         * include/.gitignore, include/wine/.gitignore:
72724         include/.gitignore: Moved the wine subdir ignore list to the main file.
72725
72726         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
72727         libs/.gitignore: Added wildcards for libraries.
72728
72729         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
72730           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
72731           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
72732         .gitignore: Added wildcards to ignore lex and bison output files.
72733
72734         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
72735           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
72736           dlls/cards/.gitignore, dlls/comcat/.gitignore,
72737           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
72738           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
72739           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
72740           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
72741           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
72742           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
72743           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
72744           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
72745           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
72746           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
72747           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
72748           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
72749           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
72750           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
72751           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
72752           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
72753           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
72754           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
72755           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
72756           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
72757           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
72758           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
72759           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
72760           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
72761           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
72762           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
72763           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
72764           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
72765           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
72766           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
72767           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
72768           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
72769           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
72770           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
72771           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
72772           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
72773           programs/msiexec/.gitignore, programs/notepad/.gitignore,
72774           programs/oleview/.gitignore, programs/progman/.gitignore,
72775           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
72776           programs/start/.gitignore, programs/taskmgr/.gitignore,
72777           programs/uninstaller/.gitignore, programs/view/.gitignore,
72778           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
72779           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
72780           programs/winemine/.gitignore, programs/winetest/.gitignore,
72781           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
72782         .gitignore: Added wildcards to ignore generated resource files.
72783
72784         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
72785           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
72786           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
72787           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
72788           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
72789           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
72790           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
72791           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
72792           dlls/lz32/tests/.gitignore, dlls/make_dlls,
72793           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
72794           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
72795           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
72796           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
72797           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
72798           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
72799           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
72800           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
72801           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
72802           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
72803           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
72804           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
72805           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
72806           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
72807           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
72808           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
72809           dlls/ws2_32/tests/.gitignore:
72810         make_dlls: Recursively ignore .ok files in all tests directories.
72811
72812         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
72813           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
72814           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
72815           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
72816           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
72817           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
72818           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
72819           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
72820           dlls/lz32/tests/.gitignore, dlls/make_dlls,
72821           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
72822           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
72823           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
72824           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
72825           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
72826           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
72827           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
72828           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
72829           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
72830           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
72831           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
72832           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
72833           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
72834           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
72835           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
72836           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
72837           dlls/ws2_32/tests/.gitignore:
72838         make_dlls: Recursively ignore testlist.c in all tests directories.
72839
72840         * programs/.gitignore, programs/clock/.gitignore,
72841           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
72842           programs/eject/.gitignore, programs/expand/.gitignore,
72843           programs/explorer/.gitignore, programs/hh/.gitignore,
72844           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
72845           programs/make_progs, programs/msiexec/.gitignore,
72846           programs/notepad/.gitignore, programs/oleview/.gitignore,
72847           programs/progman/.gitignore, programs/regedit/.gitignore,
72848           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
72849           programs/rundll32/.gitignore, programs/start/.gitignore,
72850           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
72851           programs/view/.gitignore, programs/wcmd/.gitignore,
72852           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
72853           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
72854           programs/winedbg/.gitignore, programs/winefile/.gitignore,
72855           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
72856           programs/winepath/.gitignore, programs/winetest/.gitignore,
72857           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
72858           programs/winver/.gitignore, programs/wordpad/.gitignore:
72859         make_progs: Generate the .gitignore file.
72860         Ignore generated programs from the top-level .gitignore.
72861
72862         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
72863           dlls/advpack/.gitignore, dlls/atl/.gitignore,
72864           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
72865           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
72866           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
72867           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
72868           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
72869           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
72870           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
72871           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
72872           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
72873           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
72874           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
72875           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
72876           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
72877           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
72878           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
72879           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
72880           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
72881           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
72882           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
72883           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
72884           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
72885           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
72886           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
72887           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
72888           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
72889           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
72890           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
72891           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
72892           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
72893           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
72894           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
72895           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
72896           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
72897           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
72898           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
72899           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
72900           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
72901           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
72902           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
72903           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
72904           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
72905           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
72906           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
72907           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
72908           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
72909           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
72910           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
72911           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
72912           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
72913           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
72914           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
72915         make_dlls: Ignore generated import libraries from the top-level .gitignore.
72916
72917         * dlls/.gitignore, dlls/make_dlls:
72918         make_dlls: Generate the .gitignore file.
72919
72920         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
72921           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
72922           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
72923           dlls/amstream/.gitignore, dlls/atl/.gitignore,
72924           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
72925           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
72926           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
72927           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
72928           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
72929           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
72930           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
72931           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
72932           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
72933           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
72934           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
72935           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
72936           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
72937           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
72938           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
72939           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
72940           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
72941           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
72942           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
72943           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
72944           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
72945           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
72946           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
72947           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
72948           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
72949           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
72950           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
72951           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
72952           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
72953           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
72954           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
72955           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
72956           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
72957           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
72958           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
72959           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
72960           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
72961           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
72962           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
72963           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
72964           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
72965           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
72966           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
72967           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
72968           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
72969           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
72970           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
72971           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
72972           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
72973           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
72974           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
72975           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
72976           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
72977           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
72978           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
72979           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
72980           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
72981           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
72982           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
72983           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
72984           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
72985           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
72986           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
72987           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
72988           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
72989           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
72990           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
72991           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
72992           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
72993           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
72994           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
72995           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
72996           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
72997           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
72998           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
72999           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
73000           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
73001           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
73002           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
73003           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
73004           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
73005           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
73006           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
73007           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
73008           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
73009           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
73010           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
73011           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
73012           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
73013           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
73014           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
73015           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
73016           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
73017           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
73018           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
73019           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
73020           dlls/version/.gitignore, dlls/version/tests/.gitignore,
73021           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
73022           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
73023           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
73024           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
73025           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
73026           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
73027           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
73028           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
73029           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
73030           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
73031           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
73032           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
73033           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
73034           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
73035           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
73036           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
73037           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
73038           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
73039           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
73040           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
73041           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
73042           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
73043           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
73044           programs/control/.gitignore, programs/eject/.gitignore,
73045           programs/expand/.gitignore, programs/explorer/.gitignore,
73046           programs/hh/.gitignore, programs/icinfo/.gitignore,
73047           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
73048           programs/notepad/.gitignore, programs/oleview/.gitignore,
73049           programs/progman/.gitignore, programs/regedit/.gitignore,
73050           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
73051           programs/rundll32/.gitignore, programs/start/.gitignore,
73052           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
73053           programs/view/.gitignore, programs/wcmd/.gitignore,
73054           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
73055           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
73056           programs/winedbg/.gitignore, programs/winefile/.gitignore,
73057           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
73058           programs/winepath/.gitignore, programs/winetest/.gitignore,
73059           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
73060           programs/winver/.gitignore, programs/wordpad/.gitignore,
73061           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
73062           tools/winapi/.gitignore, tools/winebuild/.gitignore,
73063           tools/winedump/.gitignore, tools/winegcc/.gitignore,
73064           tools/wmc/.gitignore, tools/wrc/.gitignore:
73065         Take advantage of the recursive nature of .gitignore for Makefile entries.
73066         Prefix other entries with '/' to make them non-recursive.
73067
73068         * ANNOUNCE, ChangeLog, VERSION, configure:
73069         Release 0.9.17.
73070
73071 ----------------------------------------------------------------
73072 2006-07-07  Mike McCormack <mike@codeweavers.com>
73073
73074         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
73075           dlls/query/Makefile.in, dlls/query/query.spec,
73076           dlls/query/query_main.c:
73077         query: Add a skeleton for query.dll.
73078
73079 2006-07-07  James Hawkins <truiken@gmail.com>
73080
73081         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
73082         advpack: Add tests for different configurations of INF filenames and
73083         working directories for install functions.
73084
73085 2006-07-10  Alexandre Julliard <julliard@winehq.org>
73086
73087         * configure, configure.ac, include/basetsd.h, include/windef.h,
73088           tools/winegcc/winegcc.c:
73089         configure: Define _WIN64 when building on a 64-bit platform.
73090
73091         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
73092           include/msvcrt/mbstring.h, include/msvcrt/search.h,
73093           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
73094           include/msvcrt/sys/types.h, include/msvcrt/time.h,
73095           include/msvcrt/wchar.h:
73096         include/msvcrt: Fix all definitions of size_t for Win64.
73097
73098         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
73099           dlls/msvcrt/time.c:
73100         msvcrt: Avoid including system headers in msvcrt.h.
73101
73102 2006-07-07  Mike McCormack <mike@codeweavers.com>
73103
73104         * include/Makefile.in, include/ntquery.h:
73105         query: Add ntquery.h.
73106
73107 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
73108
73109         * dlls/ntdll/tests/reg.c:
73110         ntdll/tests: Added some NULL testing.
73111
73112 2006-07-10  Alexandre Julliard <julliard@winehq.org>
73113
73114         * server/registry.c:
73115         server: Only accept 0 as registry handle in functions that take a parent key.
73116
73117 2006-07-08  Robert Shearman <rob@codeweavers.com>
73118
73119         * include/winerror.h:
73120         include: Add more error codes used by newer versions of COM.
73121
73122         * dlls/oleaut32/typelib2.c:
73123         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
73124         had much wider testing.
73125
73126         * dlls/oleaut32/typelib.c:
73127         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
73128         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
73129         mask. Upper 16 bits contains the ordinal number of the function.
73130         Allocation of the "recbuf" must be modified, to support larger data
73131         (based on a patch by White Snake <whitesnake78@mail.com>).
73132
73133 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
73134
73135         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
73136         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
73137
73138 2006-07-07  Thomas Kho <tkho@ucla.edu>
73139
73140         * dlls/winex11.drv/mouse.c:
73141         winex11: Use correct multiplier for negative relative mouse movements.
73142
73143 2006-07-07  Juan Lang <juan_lang@yahoo.com>
73144
73145         * dlls/crypt32/cert.c:
73146         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
73147
73148 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73149
73150         * dlls/shell32/shell32_Ko.rc:
73151         shell32: Updated Korean resource.
73152
73153         * programs/winecfg/Ko.rc:
73154         winecfg: Updated Korean resource.
73155
73156 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
73157
73158         * programs/winecfg/Nl.rc:
73159         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
73160
73161 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
73162
73163         * programs/winecfg/audio.c:
73164         winecfg: Write-strings warnings fix.
73165
73166 2006-07-07  Jacek Caban <jacek@codeweavers.com>
73167
73168         * dlls/urlmon/urlmon_main.c:
73169         urlmon: Register protocol handlers in DllMain.
73170
73171         * dlls/urlmon/urlmon_main.c:
73172         urlmon: Use non heap based objects for class factories.
73173
73174 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
73175
73176         * dlls/wined3d/glsl_shader.c:
73177         wined3d: Fix typo breaking 3.0 pshaders color input.
73178
73179 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
73180
73181         * dlls/winex11.drv/event.c:
73182         winex11.drv: Protect X11 calls by a critical section.
73183
73184         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
73185           server/trace.c, server/window.c:
73186         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
73187         pass under Wine.
73188
73189 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
73190
73191         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
73192           dlls/winex11.drv/opengl.c:
73193         Add a common fps counter channel to ddraw, opengl and d3d.
73194
73195 2006-07-07  Jacek Caban <jacek@codeweavers.com>
73196
73197         * dlls/mshtml/nsio.c:
73198         mshtml: Create nsWineURI even if we don't have valid nsIURI.
73199
73200         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
73201         shdocvw: Added test of SetClientSite.
73202
73203         * dlls/shdocvw/oleobject.c:
73204         shdocvw: Call GetContainer in SetClientSite.
73205
73206         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
73207           include/htiframe.idl:
73208         include: Added htiframe.idl.
73209
73210 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
73211
73212         * dlls/wined3d/baseshader.c:
73213         wined3d: Trace ABS/ABSNEG modifiers.
73214
73215         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
73216         wined3d: Create fake input semantics for d3d8 shaders.
73217         Use them to remove the need for loading arrays in two different places.
73218
73219         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
73220           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
73221           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73222         wined3d: Reverse semantics maps for shaders.
73223
73224         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
73225         wined3d: Make WINED3D_ATR macros more flexible.
73226         Make them operate on a type, as opposed to a semantic name.
73227
73228         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
73229         wined3d: Simplify primitiveDeclartationConvertToStrided.
73230         Assign fixed indices to declaration inputs.
73231         Then use a common path to load the strided data.
73232
73233         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
73234           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
73235           include/wine/wined3d_types.h:
73236         wined3d: Add position_transformed flag to Strided data format.
73237
73238         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
73239         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
73240
73241 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
73242
73243         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
73244           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
73245           dlls/shell32/shresdef.h:
73246         shell32: Show a confirmation before deleting files with syscalls.
73247
73248         * dlls/shell32/shfldr_unixfs.c:
73249         shell32: If possible use SHFileOperationW to delete in unixfs.
73250         This gives confirmation dialogs, recursive directory removal etc.
73251
73252 2006-07-07  Christoph Frick <frick@sc-networks.de>
73253
73254         * dlls/dinput/joystick_linuxinput.c:
73255         dinput: map_axis must be able to work with LONG's value range.
73256
73257         * dlls/dinput/joystick_linuxinput.c:
73258         dinput: Remove redundant struct members.
73259
73260 2006-07-06  Christoph Frick <frick@sc-networks.de>
73261
73262         * dlls/dinput/joystick_linuxinput.c:
73263         dinput: Implement the GetProperty call for getting the range of an axis.
73264
73265         * dlls/dinput/joystick_linuxinput.c:
73266         dinput: Call fake_current_js_state on the places where it is actually needed
73267         in SetProperty.
73268
73269         * dlls/dinput/joystick_linuxinput.c:
73270         dinput: Only fake the current state on axes that are actually there.
73271
73272         * dlls/dinput/joystick_linuxinput.c:
73273         dinput: Move the axes and button configs into the JoyDev struct.
73274
73275         * dlls/dinput/joystick_linuxinput.c:
73276         dinput: Utilize the offsets and the transform to support the user
73277         supplied data format.
73278
73279         * dlls/dinput/joystick_linuxinput.c:
73280         dinput: Adds offset and transform and their basic handling to the joystick
73281         implementation.
73282
73283         * dlls/dinput/joystick_linuxinput.c:
73284         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
73285
73286         * dlls/dinput/joystick_linuxinput.c:
73287         dinput: Set the amount of POVs in the caps.
73288
73289         * dlls/dinput/joystick_linuxinput.c:
73290         dinput: Detect more than one /dev/input/event joystick.
73291
73292 2006-07-07  Jason Green <jave27@gmail.com>
73293
73294         * dlls/wined3d/glsl_shader.c:
73295         wined3d: Fix D3DSIO_TEXKILL for GLSL.
73296
73297 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
73298
73299         * programs/winecfg/En.rc:
73300         winecfg: Shift Graphics page up to fill the empty place.
73301
73302         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
73303           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
73304         d3d8: Fix remaining refcount tests and tighten all tests.
73305
73306 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
73307
73308         * dlls/wininet/ftp.c:
73309         wininet: Use correct way of determining the password for anonymous ftp.
73310
73311 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
73312
73313         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
73314         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
73315         ensure the 16/32 bits separation.
73316
73317         * server/context_powerpc.c:
73318         server: Fix context_powerpc.c compilation.
73319
73320 2006-07-07  Mike McCormack <mike@codeweavers.com>
73321
73322         * dlls/uuid/uuid.c:
73323         uuid: Add indexsvr's IIDs to libuuid.
73324
73325         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
73326         include: Add indexsvr.idl (IWordBreaker).
73327
73328 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
73329
73330         * dlls/riched20/caret.c:
73331         riched20: Replace an if-statement with empty body with a FIXME comment.
73332
73333         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
73334           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
73335           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
73336           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
73337           dlls/wintab32/context.c:
73338         janitorial: Put "inline static" at the beginning of a declaration.
73339
73340         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
73341           programs/explorer/systray.c:
73342         janitorial: Move the storage specifier to the beginning of the declaration.
73343
73344 2006-07-06  Thomas Kho <tkho@ucla.edu>
73345
73346         * programs/notepad/main.c:
73347         notepad: Change window classname from NPClass to Notepad.
73348
73349 2006-07-06  Jacek Caban <jacek@codeweavers.com>
73350
73351         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
73352         urlmon: Added image/x-png mime filter.
73353
73354         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
73355         urlmon: Added image/bmp filter.
73356
73357         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
73358         urlmon: Added image/gif filter.
73359
73360         * dlls/urlmon/tests/misc.c:
73361         urlmon: Added more test of FindMimeFromData.
73362
73363         * dlls/urlmon/urlmon_main.c:
73364         urlmon: Fix handling of proposed mime.
73365
73366         * dlls/urlmon/urlmon_main.c:
73367         urlmon: Added image/pjpeg mime filter.
73368
73369 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
73370
73371         * programs/regedit/listview.c:
73372         regedit: Write-strings warning fix.
73373
73374 2006-07-06  Robert Shearman <rob@codeweavers.com>
73375
73376         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
73377           tools/widl/typegen.c, tools/widl/widltypes.h:
73378         widl: Add support for the builtin constants "TRUE" and "FALSE".
73379
73380         * dlls/ole32/compobj.c:
73381         ole32: Fix the return value of COM_RegReadPath and make it static.
73382
73383         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
73384         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
73385         passed in.
73386
73387         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
73388         oleaut32: Add a typedef for "boolean".
73389         Fix up an conflict that this type has with jpeglib.h.
73390
73391         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
73392         oleaut32: Fix the error code returned by ITypeComp on an interface when the
73393         name matches, but the flags don't.
73394
73395 2006-07-05  James Hawkins <truiken@gmail.com>
73396
73397         * dlls/advapi32/security.c:
73398         advapi32: Get the token type in ImpersonateLoggedOnUser.
73399
73400         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
73401         advapi32: Add tests for LookupAccountSid.
73402
73403 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
73404
73405         * dlls/winex11.drv/event.c:
73406         winex11.drv: Add window style and visibility status to the take focus event
73407         trace.
73408
73409 2006-07-05  Jason Green <jave27@gmail.com>
73410
73411         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
73412         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
73413         This instruction was being handled incorrectly in the case where the
73414         2nd src argument contained a relatively addressed constant.
73415
73416 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73417
73418         * dlls/kernel/tests/file.c:
73419         kernel/tests: More tests for OpenFile.
73420
73421 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
73422
73423         * dlls/wininet/ftp.c:
73424         wininet: Return NULL handle if no connection is established.
73425
73426 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
73427
73428         * dlls/wined3d/drawprim.c:
73429         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
73430
73431         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
73432           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
73433           dlls/wined3d/device.c:
73434         wined3d: Implement FVF to DECL9 conversion (with tests).
73435
73436         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
73437           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
73438           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73439           dlls/wined3d/wined3d_private.h:
73440         wined3d: Move register count pass to SetFunction.
73441         Move semantics pointers out of the reg_maps, make them persistent data
73442         in the shader (again, for future software shaders).
73443
73444         * dlls/wined3d/device.c:
73445         wined3d: Fix STREAM flag override.
73446
73447         * dlls/wined3d/vertexdeclaration.c:
73448         wined3d: Add missing PSIZE register for decl8->9 conversion.
73449
73450         * dlls/wined3d/device.c:
73451         wined3d: Allow mix of SW vertex and GLSL pixel shader.
73452         Do not attach non-GLSL shaders to the GLSL program, that will cause a
73453         crash. Mix with ARB shaders is never going to happen, because the
73454         selection code will always choose GLSL for both or ARB for both.
73455
73456         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
73457           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73458           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73459           dlls/wined3d/wined3d_private.h:
73460         wined3d: Rework shader mode selection.
73461         - currently half the shader selection code (GLSL vs ARB) is in
73462         fillGLcaps. The parts that check for software shaders are in
73463         GetDeviceCaps. That placement, will work, but is definitely not optimal.
73464         FillGLcaps should detect support - it should not make decision as to
73465         what's used, because that's not what the purpose of the function is.
73466         GetDeviceCaps should report support as it has already been selected.
73467         Instead, select shader mode in its own function, called in the
73468         appropriate places.
73469         - unifying pixel and vertex shaders into a single selection is a
73470         mistake. A software vertex shader can be coupled with a hardware arb or
73471         glsl pixel shader, or no shader at all. Split them back into two and add
73472         a SHADER_NONE variant.
73473         - drawprim is doing support checks for ARB_PROGRAM, and making shader
73474         decisions based on that - that's wrong, support has already been
73475         checked, and decided upon, and shaders can be implemented via software,
73476         ARB_PROGRAm or GLSL, so that support check isn't valid.
73477         - Store the shader selected mode into the shader itself. Different types
73478         of shaders can be combined, so this is an improvement. In fact, storing
73479         the mode into the settings globally is a mistake as well - it should be
73480         done per device, since different cards have different capabilities.
73481
73482 2006-07-06  Jacek Caban <jacek@codeweavers.com>
73483
73484         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
73485           dlls/shdocvw/tests/webbrowser.c:
73486         shdocvw: Added test of IProvideClassInfo.
73487
73488 2006-07-06  Mike McCormack <mike@codeweavers.com>
73489
73490         * dlls/msi/msi.c:
73491         msi: Features may be published but absent.
73492
73493         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
73494         msi: Add a test for MsiGetComponentPath and make it pass.
73495
73496         * dlls/msi/msi.c:
73497         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
73498
73499 2006-06-30  Ge van Geldorp <ge@gse.nl>
73500
73501         * configure, configure.ac:
73502         configure: Allow relocation on x86_64.
73503
73504 2006-07-05  Jacek Caban <jacek@codeweavers.com>
73505
73506         * dlls/mshtml/txtrange.c:
73507         mshtml: Added get_text implementation.
73508
73509         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
73510           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
73511         mshtml: Added createRange implementation.
73512
73513         * dlls/mshtml/selection.c:
73514         mshtml: Added get_type implementation.
73515
73516         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
73517           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
73518           dlls/mshtml/selection.c:
73519         mshtml: Added get_selection implementation.
73520
73521         * dlls/mshtml/olecmd.c:
73522         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
73523
73524 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
73525
73526         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
73527         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
73528
73529 2006-07-05  Mike McCormack <mike@codeweavers.com>
73530
73531         * dlls/msi/msi.c:
73532         msi: Forward MsiUseFeature to MsiUseFeatureEx.
73533
73534 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
73535
73536         * fonts/Makefile.in:
73537         fonts: Fix a copy/paste bug preventing correct generation of the
73538         System font for codepages 1256 and 1257.
73539
73540 2006-07-03  James Hawkins <truiken@gmail.com>
73541
73542         * dlls/wininet/internet.c:
73543         wininet: Error out if hInternet is a bad handle.
73544
73545         * dlls/wininet/ftp.c:
73546         wininet: Use a blank password if none is provided in FTP_Connect.
73547
73548 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
73549
73550         * configure, configure.ac, dlls/comdlg32/Makefile.in,
73551           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
73552           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
73553         comdlg32: Add initial test.
73554
73555 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
73556
73557         * dlls/cryptnet/.gitignore:
73558         cryptnet: Add .gitignore.
73559
73560 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
73561
73562         * dlls/user/tests/menu.c:
73563         user/tests: Write-strings warnings fix.
73564
73565 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
73566
73567         * dlls/mapi32/sendmail.c:
73568         mapi32: Write-strings warnings fix.
73569
73570 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
73571
73572         * include/wininet.h:
73573         wininet.h: Add extra error code.
73574
73575 2006-07-04  Robert Reif <reif@earthlink.net>
73576
73577         * dlls/dxdiagn/dxdiag_main.c:
73578         dxdiagn: Fix TRACE/FIXME formats.
73579
73580 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
73581
73582         * dlls/comctl32/listview.c:
73583         comctl32: listview: Recompute header size after an insertion of a column.
73584
73585 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
73586
73587         * dlls/ntdll/reg.c:
73588         ntdll: Fix possible TRACE crash.
73589
73590 2006-07-03  Robert Shearman <rob@codeweavers.com>
73591
73592         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73593         oleaut: Implement processing of modules for SLTG typelibs.
73594         Set funckind when processing SLTG functions.
73595
73596         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73597         oleaut: Improve SLTG var support.
73598         Pass both the start of the block and the offset to the first item into
73599         SLTG_DoVars as they may be different.
73600         Process 0xfffe offsets for variable names - this means to use the
73601         previous name.
73602         Add support for parsing the optional varflags field.
73603
73604         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73605         oleaut: Fix function support for SLTG dispinterfaces.
73606
73607         * dlls/oleaut32/typelib.c:
73608         oleaut: Move the processing of functions in SLTG typelibs into a
73609         separate function and use it when processing dispinterfaces.
73610
73611         * dlls/oleaut32/typelib.c:
73612         oleaut: Move the initialisation of memidConstructor and
73613         memidDestructor of type infos to the common ITypeInfo creation
73614         function.
73615         Remove the WARN message as this functionality isn't implemented in
73616         native either.
73617
73618         * dlls/oleaut32/typelib.c:
73619         oleaut: Process references for SLTG dispatch types.
73620
73621         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73622         oleaut: Abstract out the processing of variables in SLTG typelib components
73623         to a common function.
73624
73625         * dlls/oleaut32/typelib.c:
73626         oleaut: Process references when parsing SLTG alias types.
73627
73628         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73629         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
73630         generating code to SLTG_DoType.
73631         Process SLTG alias types with SLTG_DoType as the data is stored in the
73632         same format as in other components of the typelib.
73633
73634         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73635         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
73636         common to all elements, so move the processing of these from the
73637         individual element processing.
73638         Improve SLTG alias processing.
73639
73640         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73641         oleaut: Document some more members of SLTG_TypeInfoTail.
73642
73643         * dlls/advapi32/service.c:
73644         advapi32: Fix the service function being called when extended is
73645         either set or not set (reported by Andrey Turkin).
73646
73647 2006-07-03  Huw Davies <huw@codeweavers.com>
73648
73649         * dlls/rpcrt4/ndr_marshall.c:
73650         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
73651
73652 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
73653
73654         * dlls/winex11.drv/keyboard.c:
73655         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
73656
73657 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73658
73659         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
73660         Avoid non-portable WCHAR[] constructs.
73661
73662 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
73663
73664         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
73665         wined3d: Add a function to print out D3DDECLUSAGE9 values.
73666
73667         * dlls/wined3d/baseshader.c:
73668         wined3d: Fix faulty DCL trace.
73669
73670 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
73671
73672         * dlls/wined3d/arb_program_shader.c:
73673         wined3d: Resync ARB mnxn function with GLSL mnxn function.
73674
73675         * dlls/wined3d/baseshader.c:
73676         wined3d: Use shader_get_regtype() in register counting pass.
73677
73678         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
73679           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73680         wined3d: Move SHADER_ARB code into arb_program_shader.c.
73681
73682         * dlls/wined3d/device.c:
73683         wined3d: Cleanup: print constants in device code.
73684
73685 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
73686
73687         * include/d3d9types.h:
73688         d3d9: Fix FVF POSITION mask.
73689
73690 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
73691
73692         * programs/oleview/typelib.c:
73693         oleview: Added next field to TypeLib viewer treeview control.
73694
73695         * programs/oleview/typelib.c:
73696         oleview: Improved type handling in TypeLib viewer.
73697
73698         * programs/oleview/En.rc, programs/oleview/Makefile.in,
73699           programs/oleview/main.h, programs/oleview/oleview.c,
73700           programs/oleview/resource.h, programs/oleview/typelib.c:
73701         oleview: Added open TypeLib file functionality.
73702
73703         * programs/oleview/En.rc, programs/oleview/resource.h,
73704           programs/oleview/typelib.c:
73705         oleview: Added type displaying in TypeLib Viewer.
73706
73707 2006-06-30  Thomas Kho <tkho@ucla.edu>
73708
73709         * programs/wcmd/wcmdmain.c:
73710         wcmd: Modify option parser to allow compound options.
73711
73712 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
73713
73714         * dlls/winmm/winealsa/audio.c:
73715         winmm/winealsa: Write-strings warning fix.
73716
73717 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
73718
73719         * programs/taskmgr/dbgchnl.c:
73720         taskmgr: Write-strings warnings fix.
73721
73722 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
73723
73724         * dlls/comctl32/tests/listview.c:
73725         comctl32/tests: Write-strings warnings fix.
73726
73727 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
73728
73729         * programs/regedit/listview.c:
73730         regedit: Write-strings warnings fix.
73731
73732 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
73733
73734         * dlls/mapi32/prop.c:
73735         mapi32: Use kernel32 functions instead of the ntdll ones.
73736
73737 2006-06-30  Jacek Caban <jacek@codeweavers.com>
73738
73739         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
73740           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
73741         shdocvw: Get rid of Mozilla ActiveX control dependency.
73742
73743         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
73744           dlls/mshtml/oleobj.c:
73745         mshtml: Added beginning IDM_BROWSEMODE implementation.
73746
73747         * tools/wine.inf:
73748         wine.inf: Set gecko url to activate Wine Gecko installer.
73749
73750         * dlls/mshtml/install.c:
73751         mshtml: Add trailing '\' to gecko_path if needed.
73752
73753 2006-06-30  Ge van Geldorp <ge@gse.nl>
73754
73755         * include/cvconst.h, programs/winedbg/be_x86_64.c:
73756         winedbg: Implement be_x86_64_init_registers.
73757
73758         * include/msvcrt/string.h:
73759         include/msvcrt: Make sure size_t is properly defined for 64-bit.
73760
73761         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
73762           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
73763           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
73764           programs/winedbg/stack.c:
73765         winedbg: Adjust the parameters of the backend read/write routines to
73766         match those of ReadProcessMemory/WriteProcessMemory, since those are
73767         the ones actually used.
73768
73769         * server/thread.c:
73770         server: The "select" call passes handles, not ints.
73771
73772 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
73773
73774         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
73775           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
73776           dlls/shell32/shresdef.h:
73777         shell32: Add an icon for delete confirmation.
73778
73779         * dlls/shell32/shlfileop.c:
73780         shell32: Allow for custom icons in confirmation messages.
73781
73782         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
73783         shell32: Pass the correct parent hwnd to confirmation dialogs.
73784
73785         * dlls/shell32/shlfileop.c:
73786         shell32: Remove the now unused SHELL_DeleteFileW.
73787
73788 2006-07-01  Robert Shearman <rob@codeweavers.com>
73789
73790         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
73791         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
73792         the exponent parsing to after the hex digit parsing.
73793
73794 2006-06-30  Robert Shearman <rob@codeweavers.com>
73795
73796         * dlls/advapi32/service.c:
73797         advapi32: Implement RegisterServiceCtrlHandleExW.
73798
73799 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
73800
73801         * dlls/setupapi/tests/devinst.c:
73802         setupapi/tests: Add trailing '\n's to ok() calls.
73803
73804 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
73805
73806         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
73807           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
73808           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
73809           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
73810           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
73811           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
73812           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
73813           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
73814           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
73815           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
73816           dlls/urlmon/regsvr.c:
73817         Use the return value of register_key_guid.
73818
73819 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
73820
73821         * programs/oleview/En.rc, programs/oleview/typelib.c:
73822         oleview: Added base TypeLib Viewer menu functionality.
73823
73824         * programs/oleview/En.rc, programs/oleview/main.h,
73825           programs/oleview/typelib.c:
73826         oleview: Added status bar to TypeLib Viewer.
73827
73828         * programs/oleview/En.rc, programs/oleview/Makefile.in,
73829           programs/oleview/main.h, programs/oleview/oleview.c,
73830           programs/oleview/pane.c, programs/oleview/resource.h,
73831           programs/oleview/tree.c, programs/oleview/typelib.c:
73832         oleview: Added TypeLib Viewer base.
73833         - Added TypeLib Viewer base.
73834         - Fixed multiple instance of pane window functionality.
73835         - Added field with TypeLib path to ITEM_INFO structure.
73836
73837 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
73838
73839         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
73840         wined3d: Perform sanity checks on the rectangle in LockRect.
73841
73842 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
73843
73844         * dlls/ddraw/ddraw.c:
73845         ddraw: Added missing '\n' in debug traces.
73846
73847         * dlls/quartz/pin.c:
73848         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
73849
73850 2006-06-30  Robert Shearman <rob@codeweavers.com>
73851
73852         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
73853         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
73854         that hasn't yet been marshaled then it should create a new stub
73855         manager.
73856
73857         * dlls/oleaut32/typelib.c:
73858         oleaut32: Fix a typo where the FIXME doesn't match the code.
73859
73860         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
73861         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
73862
73863         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
73864         advapi32: Implement RegDisablePredefinedCache.
73865
73866 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
73867
73868         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
73869         ntdll: Fix return codes for NtCreateKey (with tests).
73870
73871 2006-06-29  James Hawkins <truiken@gmail.com>
73872
73873         * dlls/shlwapi/tests/path.c:
73874         shlwapi: Add tests for PathFindExtensionA.
73875
73876         * dlls/shlwapi/tests/path.c:
73877         shlwapi: Add tests for PathCanonicalize.
73878
73879 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
73880
73881         * dlls/shell32/shfldr_fs.c:
73882         shell32: Use SHFileOperationW to delete files.
73883
73884 2006-06-29  Ivan Leo <ivanleo@gmail.com>
73885
73886         * dlls/shell32/tests/shlfileop.c:
73887         shell32/tests: Comment out a test that crashes on windows nt 4.0.
73888
73889 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
73890
73891         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
73892         ddraw: Fix some material related bugs.
73893
73894         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
73895         ddraw: Matrix values in the execute buffer are handles.
73896
73897 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
73898
73899         * dlls/winex11.drv/winpos.c:
73900         winex11.drv: Update window's full screen state on the resolution
73901         change as well as on the window resize event.
73902
73903         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
73904           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
73905           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
73906           include/winpos.h, include/winuser.h:
73907         include: Move appropriate parts of winpos.h to winuser.h and win.h,
73908         remove winpos.h afterwards.
73909
73910 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
73911
73912         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
73913           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
73914         cryptnet: Implement a stub cryptnet dll.
73915
73916 2006-06-28  Juan Lang <juan_lang@yahoo.com>
73917
73918         * programs/regedit/childwnd.c:
73919         regedit: Update status bar after editing key name.
73920
73921 2006-06-28  Jason Green <jave27@gmail.com>
73922
73923         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
73924         wined3d: Fix a few GLSL shader instruction translations.
73925         This fixes the translations for a few instructions in GLSL and allows
73926         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
73927         lighting on textures in Half Life 2 look better, including some of the
73928         water effects.  It's not perfect yet, but much closer now.
73929
73930 2006-06-28  Robert Shearman <rob@codeweavers.com>
73931
73932         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
73933         ole32: When marshaling a proxy make sure to maintain an external
73934         reference on the stub object so that the first proxy can be released.
73935         Implement external refcount sharing between a proxy and the marshaled proxy.
73936         Extend the marshaling of a proxy test to show that an external reference
73937         is always kept on the stub object.
73938
73939         * dlls/ole32/tests/marshal.c:
73940         ole32: Add a test for CoCreateInstance doing object hosting by
73941         automatically creating an appropriate apartment for the object and
73942         returning a proxy to it.
73943
73944         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
73945         ole32: Implement CoGetObject.
73946
73947         * dlls/oleaut32/typelib.c:
73948         oleaut32: RegisterTypeLib should register any interface that derives
73949         from IDispatch rather than just dual interfaces.
73950         This is hinted at, although not explicitly stated on MSDN, but was
73951         verified by tests with native oleaut32.
73952
73953 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
73954
73955         * dlls/ddraw/vertexbuffer.c:
73956         ddraw: Correct a NULL pointer check.
73957
73958 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73959
73960         * dlls/kernel/tests/version.c:
73961         kernel: Version test was using imports missing on WinME.
73962
73963 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
73964
73965         * dlls/quartz/filtergraph.c:
73966         quartz: Fixed typo (Coverity).
73967
73968 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
73969
73970         * dlls/quartz/regsvr.c:
73971         quartz: Use the return value of register_key_guid.
73972
73973 2006-06-27  Juan Lang <juan_lang@yahoo.com>
73974
73975         * dlls/oleaut32/typelib.c:
73976         oleaut32: Handle bstr length of -1 in typelibs.
73977
73978         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
73979         shell32: Add a stub for InvalidateDriveType.
73980
73981 2006-06-27  H. Verbeet <hverbeet@gmail.com>
73982
73983         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73984           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
73985         wined3d: Use register combiners for texture stage operations.
73986         Make wined3d use register combiners for texture stage operations. In
73987         order to do that the texture unit index needs to be separated from the
73988         texture stage index. For cards that don't support the
73989         NV_register_combiners extension nothing should change.
73990
73991         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
73992         wined3d: Add code for using register combiners for texture stage operations.
73993         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
73994         larger than 4. In Direct3D that would correspond to
73995         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
73996         (which can be much larger) to which it currently corresponds in
73997         wined3d. Using register combiners we can get around that limitation
73998         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
73999         stages. This patch adds code for doing the texture operations with
74000         register combiners instead of ARB_texture_env_combine or
74001         NV_texture_env_combine4, but doesn't make use of that code yet. That's
74002         what the next patch will do.
74003
74004         * dlls/wined3d/drawprim.c:
74005         wined3d: Fix uploading of textures for shaders.
74006         The code for uploading / binding textures for use with pixel shaders
74007         is slightly different from the one for uploading / binding textures
74008         for use with the fixed function pipeline. It would be possible to keep
74009         the code in a single function with a couple of conditionals, but in
74010         combination with the changes needed for register combiners that would
74011         become quite messy.
74012
74013         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74014           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
74015           include/wine/wined3d_gl.h:
74016         wined3d: Texture limits fixes.
74017         GL_LIMITS(textures) is currently used for both the number of texture
74018         stages and the maximum number of simultaneous textures. In the current
74019         code that's the same, but in a later patch that will be separated,
74020         since a texture stage doesn't have to reference an actual
74021         texture. Also, shaders can access a larger number of samplers than the
74022         number of texture units the fixed function pipeline can access.
74023
74024         * include/wine/wined3d_gl.h:
74025         wined3d: Add register combiner function pointers.
74026
74027         * dlls/wined3d/utils.c:
74028         wined3d: Add & use D3DTEXTUREOP dumping code.
74029
74030 2006-06-27  James Hawkins <truiken@gmail.com>
74031
74032         * dlls/shlwapi/tests/path.c:
74033         shlwapi: Add tests for PathAppendA.
74034
74035 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
74036
74037         * dlls/shell32/shlfileop.c:
74038         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
74039         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
74040         operation when called without FOF_NOCONFIRMATION or with
74041         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
74042         without a warning.
74043
74044 2006-06-26  Huw Davies <huw@codeweavers.com>
74045
74046         * dlls/opengl32/wgl.c:
74047         opengl32: Fix the returned metrics and add a translation vector to the end of
74048         each list.
74049
74050 2006-06-27  Alexandre Julliard <julliard@winehq.org>
74051
74052         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74053           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
74054           server/thread.h:
74055         server: Moved get/set_thread_context implementation to ptrace.c.
74056
74057 2006-06-27  Ivan Leo <ivanleo@gmail.com>
74058
74059         * dlls/msvcrt/tests/file.c:
74060         msvcrt/tests: Don't leave files on the disk.
74061
74062 2006-06-27  William Knop <william.knop@gmail.com>
74063
74064         * dlls/dbghelp/elf_module.c:
74065         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
74066
74067 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
74068
74069         * dlls/uxtheme/tests/system.c:
74070         uxtheme/tests: Add tests for IsThemePartDefined.
74071
74072 2006-06-27  Hans Leidekker <hans@it.vu.nl>
74073
74074         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
74075         userenv: Add a stub implementation for GetProfileType.
74076
74077 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
74078
74079         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
74080           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
74081         wined3d: Vertex buffer can be locked multiple times.
74082
74083 2006-06-27  Huw Davies <huw@codeweavers.com>
74084
74085         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
74086         msxml3: Always have a libxml doc associated with a domdoc object, even if the
74087         object has no nodes.
74088         This means we don't need to add checks for NULL libxml node ptrs in our node
74089         implementation.
74090
74091 2006-06-27  James Hawkins <truiken@gmail.com>
74092
74093         * dlls/msi/dialog.c:
74094         msi: Read the font color from the database, and use it for the text control.
74095
74096 2006-06-26  James Hawkins <truiken@gmail.com>
74097
74098         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
74099         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
74100         duplication.
74101
74102 2006-06-27  Alexandre Julliard <julliard@winehq.org>
74103
74104         * dlls/ntdll/critsection.c:
74105         ntdll: Faster critical sections on MacOS using Mach semaphores.
74106
74107         * libs/wine/loader.c:
74108         libwine: Attempt to increase some user limits that are set too low on some
74109         platforms.
74110
74111         * configure, configure.ac, include/config.h.in,
74112           programs/wineconsole/curses.c:
74113         wineconsole: Portability fixes in the curses mouse support.
74114
74115         * tools/widl/widltypes.h:
74116         widl: Fixed syntax of DECL_LINK macro to look more like C code.
74117
74118 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
74119
74120         * dlls/shlwapi/tests/path.c:
74121         shlwapi: Test for UrlGetPart in case of file name.
74122
74123 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
74124
74125         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
74126         ntdll: Fix 2 failing test on native. Change Wine accordingly.
74127
74128 2006-06-26  Hans Leidekker <hans@it.vu.nl>
74129
74130         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
74131         shell32: Add a stub implementation for SHIsFileAvailableOffline.
74132
74133 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
74134
74135         * programs/winedbg/info.c:
74136         winedbg: Module info.
74137         when requesting info on a module by address, always print the module
74138         ELF/PE pair (if this applies) (and not only the embedded PE), which
74139         can be confusing.
74140
74141         * programs/winedbg/info.c:
74142         winedbg: Use 64 bit version of imagehlp_module.
74143         This allows reimplementing the module list command and do less black
74144         magic to guess the ELF debug format.
74145
74146         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
74147         dbghelp: Implemented SymEnumerateModules64.
74148
74149         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
74150           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
74151           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
74152         dbghelp: Module info.
74153         - now internally storing module info as a 64bit module structure
74154         (the interest in not in the 64 bit side of things, but because
74155         it allows storing lots of usefull information)
74156         - fixed SymGetModuleInfo64W which wasn't returning the
74157         LoadedPdbName field
74158         - now filling for MSC files with the extended information
74159         (instead of guessing it)
74160         - reused the extended module info to store wine ELF module
74161         information (link for map link, stabs vs dwarf symbol info)
74162
74163 2006-06-27  Alexandre Julliard <julliard@winehq.org>
74164
74165         * programs/winetest/maketest:
74166         winetest: Portability fix in the maketest script. Added support for git.
74167
74168 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
74169
74170         * dlls/winex11.drv/window.c:
74171         winex11.drv: Write-strings warning fix.
74172
74173 2006-06-27  Jason Green <jave27@gmail.com>
74174
74175         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
74176           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
74177         wined3d: Implement more GLSL instructions and a little cleanup.
74178         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
74179         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
74180         they are implemented in ARB_fragment_program at least).
74181         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
74182         routine - use a pointer instead.
74183
74184 2006-06-27  H. Verbeet <hverbeet@gmail.com>
74185
74186         * dlls/wined3d/device.c:
74187         wined3d: Remove some redundant code.
74188
74189         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
74190         wined3d: Fix compilation (VBO constants).
74191
74192 2006-06-26  James Hawkins <truiken@gmail.com>
74193
74194         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
74195         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
74196
74197         * dlls/shlwapi/tests/path.c:
74198         shlwapi: Add tests for PathAddBackslash.
74199
74200         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
74201         shlwapi: Add tests for PathCombineA.
74202
74203         * dlls/shdocvw/version.rc:
74204         shdocvw: Upgrade the version to 5.50.4134.599.
74205
74206 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
74207
74208         * dlls/ddraw/device.c:
74209         ddraw: Fix some compiler warnings.
74210
74211         * dlls/ddraw/ddraw.c:
74212         ddraw: Assign the surface descriptions height to the height.
74213
74214 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
74215
74216         * dlls/imagehlp/modify.c:
74217         imagehlp: Fixed typo (Coverity).
74218
74219         * dlls/uxtheme/tests/system.c:
74220         uxtheme/tests: Add tests for GetCurrentThemeName.
74221
74222 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
74223
74224         * dlls/uxtheme/tests/system.c:
74225         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
74226
74227 2006-06-25  Jacek Caban <jacek@codeweavers.com>
74228
74229         * dlls/mshtml/conpoint.c:
74230         mshtml: Added Unadvise implementation.
74231
74232         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
74233           dlls/mshtml/mshtml_private.h:
74234         mshtml: Destroy connection points.
74235
74236         * dlls/mshtml/conpoint.c:
74237         mshtml: Added Advise implementation.
74238
74239         * dlls/mshtml/nsio.c:
74240         mshtml: Return text/html by default in GetContentType.
74241
74242         * dlls/mshtml/nsio.c:
74243         mshtml: Return NS_OK in GetStatus if channel is NULL.
74244
74245         * dlls/mshtml/navigate.c:
74246         mshtml: Call OnStopRequest in OnStopBinding.
74247
74248         * dlls/mshtml/navigate.c:
74249         mshtml: Break reading if IStream::Read returns 0 bytes.
74250
74251 2006-06-23  Jacek Caban <jacek@codeweavers.com>
74252
74253         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
74254           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
74255         mshtml: Added HTMLLoadOptions implementation (with tests).
74256
74257 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
74258
74259         * dlls/winmm/mci.c:
74260         mci: Fix some mciSendString quirks.
74261         Really check in MCI open string commands if the name we have is a
74262         device (and no longer rely on bad heuristics for it).
74263
74264 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
74265
74266         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74267           dlls/dbghelp/elf_module.c:
74268         dbghelp: Dwarf & thunks.
74269         - added the elf_is_in_thunk_area() function to locate an address
74270         within the known thunk area of Wine's builtin modules
74271         - now passing this thunk information to the dwarf parser so that it
74272         can drop functions from the thunk areas (as dwarf symbols), so that
74273         those functions can be later on marked as thunks in dbghelp
74274         internals
74275
74276 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
74277
74278         * dlls/dbghelp/elf_module.c:
74279         dbghelp: Elf for wine and spec definitions.
74280         Enhancement over previous fix (we don't need to insert NOTYPE symbols
74281         in our public symbol table, so drop them as early as possible).
74282
74283 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
74284
74285         * dlls/msi/install.c, dlls/msi/tests/package.c:
74286         msi: Disable some path validity checks in MsiSetTargetPath.
74287
74288 2006-06-24  Ivan Leo <ivanleo@gmail.com>
74289
74290         * dlls/amstream/amstream.c:
74291         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
74292         IAMMultiMediaStreamImpl_OpenMoniker.
74293
74294         * dlls/advapi32/tests/security.c:
74295         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
74296
74297 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
74298
74299         * dlls/user/resources/user32_Pl.rc:
74300         user: user32_Pl.rc: Fix the capitalization of OK.
74301
74302 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
74303
74304         * dlls/ntdll/time.c:
74305         ntdll: Add UZT timezone info.
74306
74307 2006-06-23  Francois Gouget <fgouget@free.fr>
74308
74309         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
74310           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
74311           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
74312           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
74313           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
74314           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
74315           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
74316           dlls/wined3d/utils.c, programs/winefile/resource.h:
74317         Assorted spelling, case and grammar fixes.
74318
74319 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
74320
74321         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
74322           dlls/shell32/shlexec.c:
74323         shell32: Fix computation of default verb.
74324         Compute the default verb as documented on MSDN instead of blindly
74325         assuming it is 'open'. This fixes the WordViewer association in some
74326         cases.
74327
74328         * dlls/winmm/winecoreaudio/audio.c:
74329         winecoreaudio: Protect pthread.h inclusion.
74330
74331         * dlls/ddraw/tests/refcount.c:
74332         ddraw: Fix compilation with gcc 2.95.
74333
74334         * dlls/crypt32/tests/encode.c:
74335         crypt32: Fix compilation with gcc 2.95.
74336
74337 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
74338
74339         * dlls/ddraw/ddraw.c:
74340         ddraw: Set the video memory and visible flag on render targets.
74341
74342         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
74343         ddraw: Enumerate the reference d3ddevice.
74344
74345         * dlls/wined3d/surface.c:
74346         wined3d: Fix single buffering.
74347         Tell gl to draw to the back buffer when a back buffer is used, do not
74348         use the value from gl.
74349
74350         * dlls/wined3d/device.c:
74351         wined3d: Fix a bad trace.
74352
74353 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
74354
74355         * dlls/wined3d/device.c:
74356         wined3d: Create vertex buffer objects for D3D vertex buffers.
74357
74358         * dlls/wined3d/vertexbuffer.c:
74359         wined3d: Vertex fixups.
74360
74361         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74362           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
74363           include/wine/wined3d_types.h:
74364         wined3d: Add support for VBOs to the drawing code.
74365
74366 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
74367
74368         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
74369         shlwapi: PathCombineW should return NULL on invalid parameters.
74370
74371 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74372
74373         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
74374         oleview: Added Korean resources.
74375
74376 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
74377
74378         * programs/oleview/En.rc, programs/oleview/details.c,
74379           programs/oleview/interface.c, programs/oleview/main.h,
74380           programs/oleview/resource.h, programs/oleview/tree.c:
74381         oleview: Fix compilation with gcc 2.95.
74382         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
74383         - moved some string to resources
74384         - fixed implementation of IPersistStream interface viewer
74385
74386         * programs/oleview/interface.c:
74387         oleview: Added propper ClassName displaying to interface viewer.
74388
74389         * programs/oleview/En.rc, programs/oleview/Makefile.in,
74390           programs/oleview/interface.c, programs/oleview/main.h,
74391           programs/oleview/oleview.c, programs/oleview/resource.h:
74392         oleview: Added interface viewer.
74393
74394 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
74395
74396         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
74397           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
74398         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
74399
74400 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
74401
74402         * dlls/gdi/tests/metafile.c:
74403         gdi/tests: Write-strings warnings fix.
74404
74405 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
74406
74407         * tools/widl/widltypes.h:
74408         widl: Write-strings warnings fix.
74409
74410 2006-06-23  James Hawkins <truiken@gmail.com>
74411
74412         * dlls/shell32/brsfolder.c:
74413         shell32: Add missing multiply by sizeof(WCHAR)l
74414
74415 2006-06-23  Huw Davies <huw@codeweavers.com>
74416
74417         * dlls/rpcrt4/ndr_stubless.c:
74418         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
74419
74420         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
74421           dlls/winex11.drv/x11drv.h:
74422         winex11: Introduce a function to retrieve the glx drawable and have
74423         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
74424
74425 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
74426
74427         * dlls/imagehlp/modify.c:
74428         imagehlp: Fixed typo (Coverity).
74429
74430 2006-06-23  Alexandre Julliard <julliard@winehq.org>
74431
74432         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74433           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
74434           server/thread.h:
74435         server: Moved some common bits of get/set_thread_context to thread.c.
74436
74437         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
74438           loader/pthread.c:
74439         libwine: Added entry for sigprocmask in the pthread functions table.
74440
74441         * loader/pthread.c:
74442         wine-pthread: Set thread scope to force using kernel threads on Solaris.
74443
74444 2006-06-22  Huw Davies <huw@codeweavers.com>
74445
74446         * dlls/opengl32/wgl.c:
74447         opengl32: If there's no glX context don't return a wgl context.
74448
74449 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
74450
74451         * programs/oleview/En.rc, programs/oleview/oleview.c,
74452           programs/oleview/resource.h:
74453         oleview: Added system configuration dialog.
74454
74455         * programs/oleview/En.rc, programs/oleview/oleview.c:
74456         oleview: Added copy HTML tag functionality.
74457
74458         * programs/oleview/oleview.c:
74459         oleview: Added copy CLSID functionality.
74460
74461         * programs/oleview/En.rc, programs/oleview/main.h,
74462           programs/oleview/oleview.c, programs/oleview/resource.h,
74463           programs/oleview/tree.c:
74464         oleview: Added CreateInstanceOn functionality.
74465
74466 2006-06-22  James Hawkins <truiken@gmail.com>
74467
74468         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
74469         msi: Add tests for components that aren't associated with a feature.
74470
74471 2006-06-22  Jacek Caban <jacek@codeweavers.com>
74472
74473         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
74474           dlls/mshtml/mshtml_private.h:
74475         mshtml: Added stub implementation of HTMLLoadOptions.
74476
74477         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
74478           include/Makefile.in, include/optary.idl:
74479         mshtml: Added optary.idl file.
74480
74481         * dlls/mshtml/nsio.c:
74482         mshtml: Inherit NSContainer in NewURI.
74483
74484         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
74485         mshtml: Fix a typo.
74486
74487         * dlls/mshtml/olecmd.c:
74488         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
74489
74490 2006-06-23  Juan Lang <juan_lang@yahoo.com>
74491
74492         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
74493         advapi: Add a stub for SystemFunction035.
74494
74495         * dlls/kernel/tests/locale.c:
74496         kernel: Change failing to test to show it doesn't have anything to do
74497         with embedded NULLs.
74498
74499 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
74500
74501         * dlls/secur32/ntlm.c:
74502         secur32: Write-strings warnings fix.
74503
74504         * dlls/ole32/tests/stg_prop.c:
74505         ole32/tests: Write-strings warning fix.
74506
74507 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
74508
74509         * dlls/dinput/mouse.c:
74510         dinput: Warp mouse each 10ms instead of dropping events.
74511
74512 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
74513
74514         * dlls/uxtheme/tests/system.c:
74515         uxtheme/tests: Destroy the windows after we've used them.
74516
74517         * dlls/uxtheme/tests/system.c:
74518         uxtheme/tests: Add a case sensitivity test.
74519
74520 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
74521
74522         * programs/oleview/En.rc:
74523         oleview: Spelling fixes (English).
74524
74525         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
74526         oleview: French localization.
74527
74528 2006-06-22  Huw Davies <huw@codeweavers.com>
74529
74530         * dlls/winex11.drv/opengl.c:
74531         winex11: glXQueryExtension has its error and event base arguments swapped
74532         compared with other *QueryExtension functions!
74533
74534 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
74535
74536         * programs/oleview/details.c, programs/oleview/main.h,
74537           programs/oleview/tree.c:
74538         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
74539
74540 2006-06-22  Alexandre Julliard <julliard@winehq.org>
74541
74542         * configure, configure.ac:
74543         configure: Send pkg-config error messages to /dev/null.
74544
74545 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
74546
74547         * dlls/riched20/editor.c:
74548         riched20: Fix message range for get_msg_name.
74549
74550 2006-06-21  Juan Lang <juan_lang@yahoo.com>
74551
74552         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
74553           include/wincrypt.h:
74554         crypt32: Implement CertGetCRLFromStore.
74555         - implement CertGetCRLFromStore, with tests
74556         - update tests for CRL revocation functions to show name isn't checked
74557
74558         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
74559         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
74560
74561         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
74562         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
74563         tests.
74564
74565 2006-06-21  Ivan Leo <ivanleo@gmail.com>
74566
74567         * dlls/quartz/filesource.c:
74568         quartz: Fix media type detection.
74569
74570 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
74571
74572         * dlls/dbghelp/elf_module.c:
74573         dbghelp: Elf for wine and spec definitions.
74574         - fixed regression when looking for winebuild's special symbols in ELF symtab
74575         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
74576         and STT_OBJECT)
74577
74578 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
74579
74580         * Makefile.in:
74581         Makefile.in: Add target "ctags" to the overview.
74582
74583         * DEVELOPERS-HINTS:
74584         DEVELOPER-HINTS: Some directories where added / renamed.
74585
74586 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
74587
74588         * dlls/uxtheme/tests/system.c:
74589         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
74590
74591         * dlls/uxtheme/tests/system.c:
74592         uxtheme/tests: Add some tests for GetWindowTheme.
74593
74594 2006-06-21  James Hawkins <truiken@gmail.com>
74595
74596         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
74597         atl: Add a stub implementation of AtlModuleLoadTypeLib.
74598
74599         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
74600         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
74601
74602 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
74603
74604         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
74605         ddraw: Use the handle infrastructure for Matrix handles.
74606
74607 2006-06-21  Alexandre Julliard <julliard@winehq.org>
74608
74609         * ANNOUNCE, ChangeLog, VERSION, configure:
74610         Release 0.9.16.
74611
74612 ----------------------------------------------------------------
74613 2006-06-21  Alexandre Julliard <julliard@winehq.org>
74614
74615         * programs/oleview/.gitignore, programs/oleview/oleview:
74616         oleview: Delete the symlink from git.
74617
74618         * AUTHORS, dlls/shell32/shell32_main.c:
74619         Updated the AUTHORS list and converted it to utf-8.
74620
74621 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
74622
74623         * tools/mkinstalldirs:
74624         tools: Fix mkinstalldirs.
74625         We cannot trust 'mkdir -p' to set the proper permissions on parent
74626         directories. So create them manually.
74627         Fix handling of paths containing spaces.
74628         Properly prefix the path with './' if it starts with a '-'.
74629         Stop trying to create a path after the first error.
74630
74631 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
74632
74633         * dlls/uxtheme/tests/system.c:
74634         uxtheme/tests: Extra testing for GetLastError.
74635
74636 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74637
74638         * dlls/msvcrt/tests/string.c:
74639         msvcrt: Add simple test for _strdup(0).
74640
74641         * dlls/msvcrt/string.c:
74642         msvcrt: Fix a crash in _strdup.
74643
74644 2006-06-20  James Hawkins <truiken@gmail.com>
74645
74646         * dlls/msi/action.c:
74647         msi: Fix handling of the no-op identifier in the Directory table.
74648
74649 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
74650
74651         * dlls/ntdll/server.c:
74652         ntdll: Write-strings warnings fix.
74653
74654 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
74655
74656         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
74657         winspool/tests: Tests for EnumForms and set an error value in our stub.
74658
74659 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
74660
74661         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
74662           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
74663         msvcrt: Fix _initterm, with tests.
74664
74665 2006-06-11  Simon Kissane <skissane@gmail.com>
74666
74667         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
74668         kernel32: Added SetThreadUILanguage() stub.
74669
74670 2006-06-21  Robert Shearman <rob@codeweavers.com>
74671
74672         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
74673         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
74674
74675         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
74676         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
74677
74678 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
74679
74680         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
74681           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
74682           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
74683         wined3d: Pixel format cleanup.
74684
74685 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
74686
74687         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
74688         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
74689         parameter is NULL.
74690         Also use the whole device surface if one of the extents is zero or
74691         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
74692         New tests.
74693
74694 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
74695
74696         * dlls/winspool.drv/info.c:
74697         winspool: An empty string as server name is valid for AddPrinterDriver.
74698
74699 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
74700
74701         * programs/oleview/details.c:
74702         oleview: Added registry tab in details window.
74703
74704         * programs/oleview/En.rc, programs/oleview/Makefile.in,
74705           programs/oleview/details.c, programs/oleview/main.h,
74706           programs/oleview/oleview.c, programs/oleview/resource.h,
74707           programs/oleview/tree.c:
74708         oleview: Added details window base.
74709
74710         * programs/oleview/En.rc, programs/oleview/main.h,
74711           programs/oleview/oleview.c, programs/oleview/resource.h,
74712           programs/oleview/tree.c:
74713         oleview: Added base menu funcionality.
74714
74715         * programs/oleview/En.rc, programs/oleview/main.h,
74716           programs/oleview/oleview.c, programs/oleview/resource.h,
74717           programs/oleview/tree.c:
74718         oleview: Added more TreeView entries.
74719
74720         * programs/oleview/tree.c:
74721         oleview: Added TreeView entries read from registry.
74722
74723         * programs/oleview/En.rc, programs/oleview/Makefile.in,
74724           programs/oleview/main.h, programs/oleview/oleview.c,
74725           programs/oleview/resource.h, programs/oleview/tree.c:
74726         oleview: Added TreeView window.
74727
74728         * programs/oleview/Makefile.in, programs/oleview/main.h,
74729           programs/oleview/oleview.c, programs/oleview/pane.c:
74730         oleview: Added pane bar.
74731
74732         * configure, configure.ac, programs/Makefile.in,
74733           programs/oleview/.gitignore, programs/oleview/En.rc,
74734           programs/oleview/Makefile.in, programs/oleview/main.h,
74735           programs/oleview/oleview, programs/oleview/oleview.c,
74736           programs/oleview/resource.h, programs/oleview/rsrc.rc:
74737         oleview: Added initial version.
74738
74739 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74740
74741         * dlls/wined3d/surface_gdi.c:
74742         wined3d: Add an "\n" to a fixme to fix an overflow.
74743
74744 2006-06-20  Jason Green <jave27@gmail.com>
74745
74746         * dlls/wined3d/glsl_shader.c:
74747         wined3d: Bind correct number of samplers for GLSL shaders.
74748         We are only checking against GL_MAX_TEXTURES when binding samplers,
74749         when we should be checking against the maximum number of samplers that
74750         the card supports.  Spotted by H. Verbeet.
74751
74752 2006-06-20  Juan Lang <juan_lang@yahoo.com>
74753
74754         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
74755         crypt32: Implement some CRL verification functions.
74756
74757         * dlls/crypt32/main.c, include/wincrypt.h:
74758         wincrypt.h: Add more definitions and prototypes.
74759
74760 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
74761
74762         * dlls/wininet/tests/url.c:
74763         wininet/tests: Write-strings warnings fix.
74764
74765 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
74766
74767         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
74768           dlls/winex11.drv/x11drv_main.c:
74769         winex11.drv: Add support for full screen window state using the NETWM protocol.
74770
74771 2006-06-20  James Hawkins <truiken@gmail.com>
74772
74773         * dlls/advpack/install.c:
74774         advpack: Implement DoInfInstall on top of the install framework.
74775
74776 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74777
74778         * dlls/kernel/tests/file.c:
74779         kernel: Add tests for OpenFile.
74780
74781         * dlls/kernel/tests/file.c:
74782         kernel: Check for an exe which is always present in a system dir.
74783
74784         * dlls/lz32/tests/lzexpand_main.c:
74785         lz32: Small test fixes.
74786
74787 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
74788
74789         * dlls/shell32/shlfileop.c:
74790         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
74791
74792 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
74793
74794         * tools/winedump/output.c:
74795         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
74796
74797         * tools/winedump/output.c:
74798         winedump: Use ntdll as template.
74799
74800         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
74801           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
74802           dlls/compstui/compstui_main.c:
74803         compstui: Add minimal compstui.dll (stubs only).
74804
74805 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
74806
74807         * dlls/ntdll/virtual.c:
74808         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
74809
74810 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
74811
74812         * programs/winecfg/Ru.rc:
74813         winecfg: Russian translation.
74814
74815 2006-06-20  Jacek Caban <jacek@codeweavers.com>
74816
74817         * dlls/urlmon/umon.c:
74818         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
74819
74820         * dlls/shdocvw/persist.c:
74821         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
74822
74823         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
74824           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
74825           dlls/mshtml/oleobj.c:
74826         mshtml: Move IOleCommandTarget implementation to separate file.
74827
74828         * dlls/mshtml/persist.c:
74829         mshtml: Initialize url variable in IPersistMoniker::Load.
74830
74831         * dlls/mshtml/nsio.c:
74832         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
74833
74834         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
74835         mshtml: Added IPropertyNotifySink connection point.
74836
74837 2006-06-20  Juan Lang <juan_lang@yahoo.com>
74838
74839         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
74840           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
74841           dlls/crypt32/tests/store.c:
74842         crypt32: Rearrange functions a bit.
74843
74844         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74845         shlwapi: Small cleanups.
74846         - forward MLGetUILanguage to kernel32
74847         - correct type of parameter to MLLoadLibrary
74848
74849 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
74850
74851         * programs/winecfg/theme.c:
74852         winecfg: Create Resources directory when adding themes.
74853
74854 2006-06-20  Huw Davies <huw@codeweavers.com>
74855
74856         * dlls/rpcrt4/rpc_message.c:
74857         rpcrt4: Don't use a short to hold the packet length, since it can
74858         result in premature termination of the send.
74859
74860 2006-06-20  Alexandre Julliard <julliard@winehq.org>
74861
74862         * dlls/ntdll/tape.c:
74863         ntdll: Fixed tape.c compilation on Solaris.
74864
74865         * libs/wine/mmap.c:
74866         libwine: Better memory reservation algorithm for platforms that use
74867         try_mmap_fixed.
74868
74869         * configure, configure.ac:
74870         configure: Default to using wine-pthread on all platforms.
74871
74872 2006-06-20  Jeremy White <jwhite@codeweavers.com>
74873
74874         * configure, configure.ac:
74875         configure: Probe more carefully for soname support, primarily for Solaris
74876         support.
74877
74878 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
74879
74880         * dlls/dbghelp/dwarf.c:
74881         dbghelp: dwarf: Tidy up leb128 reading.
74882
74883         * dlls/dbghelp/dwarf.c:
74884         dbghelp: Indent the code as the rest of dbghelp module.
74885
74886         * dlls/dbghelp/elf_module.c:
74887         dbghelp: Support multiple debug formats.
74888         When several debug formats (eg stabs & dwarf2) exist in the same
74889         module, allow to load them all (this is needed when different
74890         compilation units are compiled with different debug options).
74891
74892         * dlls/dbghelp/dwarf.c:
74893         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
74894         internals.
74895
74896         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
74897           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
74898           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
74899         dbghelp: Added the ability to define a source file by dir+filename instead of
74900         only filename.
74901
74902         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
74903         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
74904         Walking the whole lot, not doing anything interesting apart from
74905         traversing the data.
74906
74907         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74908           dlls/dbghelp/elf_module.c:
74909         dbghelp: Pass .debug_loc section information to dwarf.
74910
74911         * dlls/dbghelp/dwarf.c:
74912         dbghelp: Dwarf & parse context.
74913         - split the data structures for walking through the data (abbrev,
74914         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
74915         - created dwarf2_parse_compilation_unit() for clarity
74916         - added section structure to gather information about all ELF sections
74917         related to all dwarf2 sections (more to come)
74918
74919         * dlls/dbghelp/dwarf.c:
74920         dbghelp: Dwarf & udt members.
74921         - correctly set size & offsets for regular udt members
74922         - first shot at bitfields for udt members
74923
74924         * dlls/dbghelp/dwarf.c:
74925         dbghelp: Dwarf & function blocks.
74926         - properly handling function blocks
74927         - handling of variables inside of blocks (either on stack, or in a
74928         register, or relative to the frame register if any)
74929         - added dwarf2_subprogram_t structure so that we can pass around
74930         relevant information for function parsing
74931
74932         * dlls/dbghelp/dwarf.c:
74933         dbghelp: dwarf: Properly handle function formal parameters.
74934
74935         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
74936           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
74937         dbghelp: Storage of func locals & parameters.
74938         - added the ability to tell to add_func_local whether we're adding
74939         a local variable or a parameter (and removed the black magic
74940         we were using)
74941         - we can now address variables defined as an offset to a register
74942
74943         * dlls/dbghelp/dwarf.c:
74944         dbghelp: Dwarf & global symbols.
74945         Offset the addresses for global symbols (func & variables) by the base
74946         image of the corresponding module.
74947
74948         * dlls/dbghelp/dwarf.c:
74949         dbghelp: dwarf: Added support for function labels.
74950
74951         * dlls/dbghelp/dwarf.c:
74952         dbghelp: Proper support for nested types definitions (even in C).
74953
74954         * dlls/dbghelp/dwarf.c:
74955         dbghelp: Dwarf - function scheme.
74956         - various fixes to follow better the functions definition (nesting,
74957         subroutines...)
74958         - don't directly parse types referenced by a subprogram, they'll be
74959         loaded anyway when needed
74960
74961         * dlls/dbghelp/dwarf.c:
74962         dbghelp: Dwarf & locations.
74963         - put back the block attribute parsing
74964         - added dwarf2_compute_location to properly decode a location (at
74965         least starting it)
74966
74967         * dlls/dbghelp/dwarf.c:
74968         dbghelp: Dwarf compiland.
74969         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
74970         - commented out the location parsing which is an ugly hack
74971
74972         * dlls/dbghelp/dwarf.c:
74973         dbghelp: Dwarf & new scheme.
74974         - add some helpers for the rewrite
74975         - module is now part of the dwarf2_parse_context
74976
74977         * dlls/dbghelp/dwarf.c:
74978         dbghelp: Dwarf & type references.
74979         Removed unused type references scheme that we'll implement using a
74980         different scheme in next patches.
74981
74982         * dlls/dbghelp/dwarf.c:
74983         dbghelp: Dwarf merge parsing of UDT.
74984         Merge into a single function the struct/class/union parsing.
74985
74986         * dlls/dbghelp/dwarf.c:
74987         dbghelp: Dwarf & debug info entries.
74988         - now loading the debug info entries into specific structures
74989         - this will help writing new functions
74990         - this will allow handling of forward references
74991
74992         * dlls/dbghelp/dwarf.c:
74993         dbghelp: Dwarf abbrev table is now a sparse array.
74994         - added a pool for memory allocation when parsing a compilation unit
74995         - now using the brand new sparse array for the abbrev table
74996
74997         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
74998         dbghelp: Added another basic type for storage: the sparse array.
74999
75000         * dlls/dbghelp/dwarf.c:
75001         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
75002
75003         * dlls/dbghelp/dwarf.c:
75004         dbghelp: Remove the unneeded level attribute while parsing.
75005
75006         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
75007         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
75008
75009         * dlls/dbghelp/dwarf.c:
75010         dbghelp: Dwarf & typedefs.
75011         - removed lookup for name for the const modifier
75012         - hard wire dwarf-reference to our pointer types
75013
75014         * dlls/dbghelp/dwarf.c:
75015         dbghelp: Dwarf & module's symtype.
75016         - we should set the module's symtype upon success
75017         - removed unneeded bRet variable
75018
75019         * dlls/dbghelp/dwarf.c:
75020         dbghelp: Dwarf2 & AT_byte_size.
75021         - AT_byte_size can be larger than a single byte (especially for enums)
75022         - added missing enumeration type parsing
75023
75024         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
75025           programs/winedbg/types.c:
75026         winedbg: Proper handling of typedefs.
75027         Added types_get_real_type() to get rid of typedef information, and
75028         access the real underlying type.
75029
75030 2006-06-19  Juan Lang <juan_lang@yahoo.com>
75031
75032         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
75033           dlls/crypt32/tests/encode.c:
75034         crypt32: Encode/decode CRL issuing dist points.
75035
75036 2006-06-19  Jason Green <jave27@gmail.com>
75037
75038         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
75039         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
75040
75041         * dlls/wined3d/glsl_shader.c:
75042         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
75043         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
75044         that's not part of the spec.
75045         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
75046         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
75047
75048 2006-06-20  James Hawkins <truiken@gmail.com>
75049
75050         * tools/wine.inf:
75051         tools/wine.inf: Add d3d8.dll to the fake dlls list.
75052
75053 2006-06-20  Ge van Geldorp <ge@gse.nl>
75054
75055         * dlls/kernel/global16.c:
75056         kernel32: "base" is a pointer in 16-bit global heap.
75057
75058         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
75059           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
75060         winedbg: Added x86_64 support.
75061
75062 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
75063
75064         * dlls/shell32/shlfileop.c:
75065         shell32: Remove the now unused SHELL_ConfirmDialog.
75066
75067         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
75068         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
75069
75070 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75071
75072         * dlls/lz32/tests/lzexpand_main.c:
75073         lz32: Remove dead code from the LZOpenFileW test.
75074
75075 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
75076
75077         * dlls/shell32/shell32_Pl.rc:
75078         shell32: Update the Polish translation.
75079
75080 2006-06-19  Juan Lang <juan_lang@yahoo.com>
75081
75082         * dlls/crypt32/crl.c:
75083         crypt32: Simplify CRL creation.
75084         Decoding already handles signed and unsigned CRLs, so don't duplicate
75085         that in CertCreateCRLContext.
75086
75087         * dlls/crypt32/cert.c:
75088         crypt32: Simplify certificate creation.
75089         Decoding already handles signed and unsigned certs, so don't duplicate
75090         that in CertCreateCertificateContext.
75091
75092 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75093
75094         * dlls/lz32/tests/lzexpand_main.c:
75095         lz32: test LZOpenFileW.
75096
75097         * dlls/lz32/tests/lzexpand_main.c:
75098         lz32: LZOpenFileA sets last error sometimes.
75099
75100         * dlls/lz32/tests/lzexpand_main.c:
75101         lz32: Rename function aliases to real (ASCII) function names.
75102
75103 2006-06-19  Robert Shearman <rob@codeweavers.com>
75104
75105         * dlls/shell32/shfldr_desktop.c:
75106         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
75107
75108         * dlls/shell32/shfldr_mycomp.c:
75109         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
75110
75111         * dlls/rpcrt4/rpc_server.c:
75112         rpcrt4: Move the packet manipulation from the exception filter to the exception
75113         handler.
75114         Remove the unused server_sem variable.
75115
75116 2006-06-19  Juan Lang <juan_lang@yahoo.com>
75117
75118         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
75119         crypt32: Fix decoding signed certs and CRLs.
75120
75121 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
75122
75123         * dlls/uxtheme/tests/system.c:
75124         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
75125
75126 2006-06-20  Mike McCormack <mike@codeweavers.com>
75127
75128         * dlls/ole32/stg_prop.c:
75129         ole32: Implement reading of VT_CF storage properties.
75130
75131 2006-06-19  Alexandre Julliard <julliard@winehq.org>
75132
75133         * libs/wine/config.c:
75134         libwine: Remove one more directory level when checking for build dir.
75135         This way it still works if the libdir we got was libs/wine instead of libs.
75136
75137 2006-06-19  Jeremy White <jwhite@codeweavers.com>
75138
75139         * dlls/msvcrt/time.c:
75140         msvcrt: Solaris asctime_r compilation fix.
75141
75142         * dlls/dbghelp/elf_module.c:
75143         dbghelp: Fix a Solaris compilation error.
75144
75145         * dlls/winex11.drv/winpos.c:
75146         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
75147
75148         * dlls/ntdll/directory.c:
75149         ntdll: On Solaris, limits.h is required for PATH_MAX.
75150
75151 2006-06-19  Ge van Geldorp <ge@gse.nl>
75152
75153         * dlls/dbghelp/minidump.c:
75154         dbghelp: Fix compilation for x86_64.
75155
75156 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
75157
75158         * dlls/secur32/schannel.c, include/sspi.h:
75159         include: Fix definition of SECURITY_INTEGER.
75160
75161 2006-06-19  Alexandre Julliard <julliard@winehq.org>
75162
75163         * tools/winebuild/build.h, tools/winebuild/main.c,
75164           tools/winebuild/relay.c:
75165         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
75166         causes warnings.
75167
75168 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
75169
75170         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
75171           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
75172           dlls/setupapi/tests/devinst.c:
75173         setupapi: Implement SetupDiCreateDeviceInfoListExW.
75174
75175 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
75176
75177         * dlls/uxtheme/tests/system.c:
75178         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
75179
75180 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
75181
75182         * dlls/dnsapi/name.c:
75183         dnsapi: Fix conflicts nameser.h with winerror.h.
75184
75185 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75186
75187         * dlls/secur32/ntlm.c:
75188         secur32: Fix another GetProcessHeap vs GetProcessHeap().
75189
75190 2006-06-19  Hans Leidekker <hans@it.vu.nl>
75191
75192         * dlls/mscms/profile.c:
75193         mscms: Fix famous typo in HeapFree call.
75194
75195 2006-06-19  Kai Blin <kai.blin@gmail.com>
75196
75197         * dlls/secur32/negotiate.c:
75198         secur32: Remove unneeded function from the Negotiate provider.
75199
75200 2006-06-20  Mike McCormack <mike@codeweavers.com>
75201
75202         * dlls/ole32/ole2.c:
75203         ole32: Fix a typo.
75204
75205 2006-06-19  Mike McCormack <mike@codeweavers.com>
75206
75207         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
75208         hlink: Add a stub implementation for HlinkNavigateToStringReference.
75209
75210         * dlls/imm32/imm.c:
75211         imm32: Fix some return codes.
75212
75213         * dlls/wininet/urlcache.c:
75214         wininet: Make sure to null terminate a string before copying it.
75215
75216 2006-06-19  Alexandre Julliard <julliard@winehq.org>
75217
75218         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
75219         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
75220
75221 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
75222
75223         * include/ddk/compstui.h:
75224         include: Declare remaining exported functions in compstui.h.
75225
75226 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
75227
75228         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
75229           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
75230           dlls/ddraw/viewport.c:
75231         ddraw: Implement proper handle management.
75232
75233 2006-06-16  Jason Green <jave27@gmail.com>
75234
75235         * dlls/wined3d/glsl_shader.c:
75236         wined3d: Correct implementation of D3DSIO_LOOP.
75237         I initially misread the specification.  src0.x is the iteration count,
75238         not the max amount for the loop register.  This fixes that.
75239
75240         * dlls/wined3d/baseshader.c:
75241         wined3d: Fix lookup for LOOP register.
75242
75243 2006-06-17  Jason Green <jave27@gmail.com>
75244
75245         * dlls/wined3d/glsl_shader.c:
75246         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
75247         output registers.
75248
75249 2006-06-16  Jason Green <jave27@gmail.com>
75250
75251         * dlls/wined3d/glsl_shader.c:
75252         wined3d: Load boolean and integer constants into the GLSL shader program.
75253
75254         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75255           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75256         wined3d: Implement locally defined boolean and integer constants in GLSL.
75257
75258         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
75259           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
75260         wined3d: Add preliminary support for constant boolean and integer registers
75261         in GLSL.
75262         - Separate the declaration phase of the shader string generator into
75263         the arb and glsl specific files.
75264         - Add declarations and recognition for application-sent constant
75265         integers and booleans (locally defined ones will follow).
75266         - Standardize capitilization of pixel/vertex specific variable names.
75267
75268         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
75269           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
75270           dlls/wined3d/wined3d_private.h:
75271         wined3d: Move constant loading into target-specific files.
75272         - Moves GLSL constant loading code into glsl_shader.c and out of the
75273         over-populated drawprim.c.
75274         - Creates a new file named arb_program_shader.c which will hold code
75275         specific to ARB_vertex_program & ARB_fragment_program.
75276         - Remove the constant loading calls from drawprim.c
75277
75278         * dlls/wined3d/vertexshader.c:
75279         wined3d: Remove dead vertex shader code.
75280
75281 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
75282
75283         * dlls/riched20/caret.c:
75284         riched20: EM_CHARFROMPOS didn't work properly with scrolling
75285         (vertical scrollbar position was not taken into account).
75286
75287 2006-06-17  Hans Leidekker <hans@it.vu.nl>
75288
75289         * dlls/dnsapi/query.c:
75290         dnsapi: Free all allocated records instead of just the last one.
75291
75292         * dlls/dnsapi/query.c:
75293         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
75294
75295 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
75296
75297         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
75298           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
75299           dlls/ddraw/tests/refcount.c:
75300         ddraw: Palette refcounting fixes + tests.
75301
75302 2006-06-17  Robert Shearman <rob@codeweavers.com>
75303
75304         * dlls/ntdll/om.c:
75305         ntdll: If ObjectAttributes is NULL then an error is returned at the
75306         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
75307         not need to be checked for NULL later on in the function.
75308
75309         * dlls/rpcrt4/rpc_server.c:
75310         rpcrt4: Use the thread pool in the RPC server for processing packets.
75311
75312         * dlls/ole32/ftmarshal.c:
75313         ole32: Document CoCreateFreeThreadedMarshaler.
75314
75315         * dlls/ole32/rpc.c:
75316         ole32: Reuse event handles used for COM calls.
75317         This reduces the number of server calls during a COM call by half.
75318
75319 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
75320
75321         * tools/widl/client.c, tools/widl/server.c:
75322         widl: Fix updating the proc offset.
75323
75324 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
75325
75326         * programs/winecfg/Tr.rc:
75327         winecfg: Update Turkish resorce file.
75328
75329 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75330
75331         * dlls/lz32/tests/lzexpand_main.c:
75332         lz32: Enable old test and expand it.
75333
75334 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
75335
75336         * dlls/kernel/cpu.c:
75337         kernel: Fix reported address space limit to be in keeping with ntdll.
75338
75339 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
75340
75341         * dlls/winspool.drv/info.c:
75342         winspool: AddMonitor: Test the driver entry before return an error.
75343
75344 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
75345
75346         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
75347         msi/tests: Write-strings warnings fixes.
75348
75349 2006-06-15  Kevin Koltzau <kevin@plop.org>
75350
75351         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
75352           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
75353         oleaut32: Fix 64bit warnings in tests.
75354
75355         * dlls/mscms/handle.c:
75356         mscms: Fix 64bit warnings.
75357
75358 2006-06-16  András Kovács <andras@csevego.net>
75359
75360         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
75361         uninstaller: Hungarian translation.
75362
75363 2006-06-16  Scott Bambrough <scottb@xandros.com>
75364
75365         * configure, configure.ac:
75366         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
75367         /usr/lib/libicudata.a.
75368
75369 2006-06-16  Mike McCormack <mike@codeweavers.com>
75370
75371         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
75372           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
75373           dlls/inseng/inseng_main.c, tools/wine.inf:
75374         inseng: Initial implementation of inseng (required for IE6 to install under
75375         win2k).
75376
75377 2006-06-14  Jacek Caban <jacek@codeweavers.com>
75378
75379         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
75380           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
75381           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
75382           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
75383         mshtml: Added Wine Gecko installer.
75384
75385 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
75386
75387         * dlls/wined3d/device.c:
75388         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
75389
75390 2006-06-16  Huw Davies <huw@codeweavers.com>
75391
75392         * dlls/rpcrt4/ndr_stubless.c:
75393         rpcrt4: Fix the argument size of conformant arrays.
75394
75395 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
75396
75397         * dlls/msi/tests/package.c:
75398         msi: Added tests for MsiSetTargetPath.
75399
75400 2006-06-15  Francois Gouget <fgouget@free.fr>
75401
75402         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
75403           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
75404           programs/cmdlgtst/cmdlgtst.c:
75405         Add trailing '\n's to ok() calls.
75406         Remove spaces before '\n'.
75407
75408         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
75409           dlls/riched20/editor.c, dlls/wined3d/device.c,
75410           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
75411         Assorted spelling fixes.
75412
75413 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
75414
75415         * dlls/shell32/shlexec.c:
75416         shell32: Remove dead code in SHELL_FindExecutable().
75417
75418         * dlls/ntdll/virtual.c:
75419         ntdll: Use page_size instead of page_mask+1.
75420
75421 2006-06-16  Kai Blin <kai.blin@gmail.com>
75422
75423         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
75424         secur32: Implement QueryContextAttributes. Add tests.
75425
75426 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
75427
75428         * dlls/avifil32/api.c:
75429         avifil32: Corrected destination size in MultiByteToWideChar.
75430
75431 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75432
75433         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
75434         d3d9: Remove ValidatePixel/VertexShader.
75435
75436 2006-06-15  Juan Lang <juan_lang@yahoo.com>
75437
75438         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
75439           dlls/crypt32/tests/encode.c:
75440         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
75441
75442 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
75443
75444         * dlls/hlink/hlink_main.c:
75445         hlink: Fix typo. We should set hl not ppvObj.
75446
75447 2006-06-16  H. Verbeet <hverbeet@gmail.com>
75448
75449         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75450           include/wine/wined3d_gl.h:
75451         wined3d: Add and use GL_EXT_fog_coord defines.
75452
75453 2006-06-16  Alexandre Julliard <julliard@winehq.org>
75454
75455         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
75456           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
75457           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
75458           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
75459           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
75460           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
75461           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
75462           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
75463           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
75464           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
75465           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
75466           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
75467           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
75468           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
75469           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
75470           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
75471           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
75472           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
75473           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
75474           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
75475           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
75476           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
75477           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
75478           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
75479           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
75480           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
75481           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
75482           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
75483           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
75484           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
75485           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
75486           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
75487           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
75488           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
75489           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
75490           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
75491           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
75492           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
75493           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
75494           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
75495           dlls/x11drv/xvidmode.h:
75496         x11drv: Renamed the x11drv directory to winex11.drv.
75497
75498 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
75499
75500         * programs/notepad/Pl.rc:
75501         notepad: Pl.rc: Fix the ellipsis in menu.
75502
75503 2006-06-15  Huw Davies <huw@codeweavers.com>
75504
75505         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
75506         printing: Don't limit the printer name length to CCHDEVICENAME characters.
75507
75508 2006-06-15  James Hawkins <truiken@gmail.com>
75509
75510         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
75511           dlls/msi/tests/install.c:
75512         msi: Add tests for MsiInstallProduct.
75513
75514 2006-06-15  Alexandre Julliard <julliard@winehq.org>
75515
75516         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
75517           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
75518           dlls/ddraw/viewport.c:
75519         ddraw: Make some functions static.
75520
75521         * configure, configure.ac:
75522         configure: Ues the standard AC_MSG_WARN to print warnings.
75523
75524         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
75525         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
75526
75527         * dlls/d3dx8/Makefile.in:
75528         d3dx8: Remove dependencies on OpenGL headers and libraries.
75529
75530         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
75531         d3d9: Remove dependencies on OpenGL headers and libraries.
75532
75533         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
75534         d3d8: Remove dependencies on OpenGL headers and libraries.
75535
75536 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
75537
75538         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
75539           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75540           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
75541           dlls/wined3d/wined3d_private.h:
75542         wined3d: Support more than one back buffer.
75543
75544 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
75545
75546         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
75547           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
75548           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
75549           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
75550           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
75551           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
75552           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
75553           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
75554           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
75555           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
75556           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
75557           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
75558           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
75559           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
75560           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
75561           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
75562           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
75563           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
75564           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
75565           dlls/ddraw/viewport.c:
75566         ddraw: Rewrite most of ddraw using WineD3D.
75567
75568 2006-06-15  Alexandre Julliard <julliard@winehq.org>
75569
75570         * server/fd.c:
75571         server: Fixed a compiler warning on MacOSX.
75572
75573         * libs/wine/config.c:
75574         libwine: Fixed a compiler warning on MacOSX.
75575
75576 2006-06-12  Peter Åstrand <astrand@cendio.se>
75577
75578         * dlls/winmm/mci.c:
75579         winmm: Add support for "open new" commands.
75580
75581 2006-06-14  Mike McCormack <mike@codeweavers.com>
75582
75583         * dlls/msi/tests/db.c:
75584         msi: Add test for _Streams table (based on patch by Andrey Turkin).
75585
75586 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
75587
75588         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75589           include/wine/wined3d_gl.h:
75590         wined3d: Correct vertex fog for transformed vertices and correctly
75591         handle non-vertex, non-table fog.
75592
75593 2006-06-13  Jason Green <jave27@gmail.com>
75594
75595         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
75596           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75597           dlls/wined3d/wined3d_private.h:
75598         wined3d: Implement more GLSL instructions.
75599         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
75600         - Process instruction-based modifiers (function existed, it just
75601         wasn't being called)
75602         - Add loop checking to register maps.
75603         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
75604         except for GLSL, so won't matter.
75605
75606 2006-06-14  Robert Shearman <rob@codeweavers.com>
75607
75608         * dlls/atl/atl_main.c:
75609         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
75610         based on documentation by Mike McCormack.
75611
75612         * dlls/kernel/tests/sync.c:
75613         kernel: Add a test for mutexes.
75614
75615         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
75616           dlls/kernel/tests/version.c:
75617         kernel: Add some tests for VerifyVersionInfo.
75618
75619         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
75620         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
75621         as CoUnmarshalInterface may have advanced the stream, even if it failed.
75622
75623         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
75624         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
75625
75626 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
75627
75628         * programs/winecfg/No.rc:
75629         winecfg: Updated Norwegian Bokmål resources.
75630
75631         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
75632         gphoto2.ds: Added Norwegian Bokmål resources.
75633
75634 2006-06-15  Alexandre Julliard <julliard@winehq.org>
75635
75636         * programs/winedbg/stack.c:
75637         winedbg: Avoid a crash when there's no backtrace to print.
75638
75639         * dlls/kernel/heap.c:
75640         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
75641
75642 2006-06-15  Mike McCormack <mike@codeweavers.com>
75643
75644         * server/thread.c:
75645         server: Fix a win64 warning.
75646
75647         * server/user.c:
75648         server: Cast user handles to unsigned long for win64 compatibility.
75649
75650         * server/handle.c:
75651         server: Cast handles to unsigned long for win64 compatibility.
75652
75653         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
75654           dlls/comctl32/tests/listview.c:
75655         comctl32: Add a short test for the listview.
75656
75657         * dlls/comctl32/listview.c:
75658         comctl32: Arrange the listview after deleting all items so we will place icons
75659         at the top again.
75660
75661         * dlls/comctl32/listview.c:
75662         comctl32: Use the listview's background colour when drawing with imagelist.
75663
75664 2006-06-14  Mike McCormack <mike@codeweavers.com>
75665
75666         * dlls/msi/cond.y:
75667         msi: Don't define COND_SPACE twice.
75668
75669 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
75670
75671         * dlls/mciwave/mciwave.c:
75672         mciwave: Fixed a bogus free.
75673
75674 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
75675
75676         * dlls/user/combo.c:
75677         user32: Fix character conversion in combo box.
75678         Replace toupper/tolower with CharUpper/CharLower functions.
75679
75680 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75681
75682         * tools/wine.inf:
75683         wine.inf: Add fake dll for advpack.dll.
75684
75685 2006-06-14  Robert Shearman <rob@codeweavers.com>
75686
75687         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
75688         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
75689
75690         * dlls/ntdll/virtual.c:
75691         ntdll: Change the test for no relocation information to use the
75692         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
75693         section.
75694         This fixes loading of resource-only DLLs that have a load-address of
75695         0x400000.
75696
75697         * dlls/msxml3/domdoc.c:
75698         msxml: Text nodes with just whitespace should be stripped.
75699
75700         * dlls/msxml3/text.c:
75701         msxml: Implement IXMLDOMElement for text elements by using
75702         create_element instead of create_basic_node.
75703
75704         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
75705         msxml: Allow the element implementation to be aggregatable.
75706
75707 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
75708
75709         * configure, configure.ac, dlls/uxtheme/Makefile.in,
75710           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
75711           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
75712         uxtheme: Add framework and initial tests.
75713
75714 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
75715
75716         * include/winuser.h:
75717         winuser.h: Add some missing virtual key symbols.
75718
75719 2006-06-13  Mike McCormack <mike@codeweavers.com>
75720
75721         * dlls/msi/tests/db.c:
75722         msi: Add a test for reading long strings.
75723
75724         * dlls/msi/tests/db.c:
75725         msi: Add a test for creating a record with a long string.
75726
75727         * dlls/msi/tests/db.c:
75728         msi: Add a test for MsiDatabaseExport.
75729
75730 2006-06-14  Mike McCormack <mike@codeweavers.com>
75731
75732         * include/mapi.h:
75733         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
75734
75735         * dlls/advpack/reg.c:
75736         advpack: Remove some dead code. (Coverity)
75737
75738         * include/dbghelp.h:
75739         dbghelp: Fix the prototype of some callbacks.
75740
75741         * dlls/crypt32/oid.c:
75742         crypt32: Fix a cast for Win64.
75743
75744         * tools/wrc/parser.y:
75745         wrc: Remove some tokens declared twice.
75746
75747 2006-06-13  Robert Shearman <rob@codeweavers.com>
75748
75749         * dlls/rpcrt4/rpc_transport.c:
75750         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
75751         values.
75752
75753 2006-06-13  Alexandre Julliard <julliard@winehq.org>
75754
75755         * dlls/ntdll/serial.c:
75756         ntdll: Cast termios.c_cflag to avoid a printf format warning.
75757
75758         * programs/winedbg/gdbproxy.c:
75759         winedbg: sscanf arguments should be ints, not size_t.
75760
75761         * tools/winebuild/relay.c, tools/winebuild/res32.c:
75762         winebuild: Fix a few printf format warnings by casting size_t.
75763
75764         * dlls/wined3d/wined3d_private.h:
75765         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
75766
75767         * dlls/oleaut32/vartype.c:
75768         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
75769
75770         * dlls/msvcrt/cppexcept.h:
75771         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
75772
75773         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
75774           dlls/crypt32/store.c:
75775         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
75776
75777         * tools/widl/server.c, tools/widl/typegen.c:
75778         widl: Use unsigned int instead of size_t to avoid printf format warnings.
75779
75780         * programs/winevdm/winevdm.c:
75781         winevdm: Don't use sizeof in traces to avoid printf format warnings.
75782
75783         * programs/rpcss/np_server.c:
75784         rpcss: Don't use sizeof in traces to avoid printf format warnings.
75785
75786         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
75787         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
75788
75789         * dlls/user/dde_misc.c, dlls/user/message.c:
75790         user32: Don't use sizeof in traces to avoid printf format warnings.
75791
75792         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
75793           dlls/rpcrt4/rpcss_np_client.c:
75794         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
75795
75796         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
75797         ole32: Don't use sizeof in traces to avoid printf format warnings.
75798
75799         * dlls/netapi32/netbios.c:
75800         netapi32: Don't use sizeof in traces to avoid printf format warnings.
75801
75802         * dlls/msvfw32/msvideo_main.c:
75803         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
75804
75805         * dlls/mciseq/mcimidi.c:
75806         mciseq: Don't use sizeof in traces to avoid printf format warnings.
75807
75808         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
75809         kernel32: Don't use sizeof in traces to avoid printf format warnings.
75810
75811         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
75812           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
75813         dsound: Don't use sizeof in traces to avoid printf format warnings.
75814
75815         * dlls/dplayx/dplayx_global.c:
75816         dplayx: Don't use sizeof in traces to avoid printf format warnings.
75817
75818         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
75819         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
75820
75821         * dlls/dinput/device.c:
75822         dinput: Don't use sizeof in traces to avoid printf format warnings.
75823
75824         * dlls/d3d9/stateblock.c:
75825         d3d9: Don't use sizeof in traces to avoid printf format warnings.
75826
75827         * dlls/d3d8/device.c:
75828         d3d8: Don't use sizeof in traces to avoid printf format warnings.
75829
75830         * dlls/comdlg32/printdlg16.c:
75831         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
75832
75833         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
75834         comctl32: Don't use sizeof in traces to avoid printf format warnings.
75835
75836         * dlls/advapi32/service.c:
75837         advapi32: Don't use sizeof in traces to avoid printf format warnings.
75838
75839         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
75840         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
75841
75842         * dlls/version/tests/info.c:
75843         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
75844
75845         * dlls/urlmon/tests/misc.c:
75846         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
75847
75848         * dlls/rpcrt4/tests/rpc.c:
75849         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
75850
75851         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
75852         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
75853
75854         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
75855           dlls/ntdll/tests/rtlstr.c:
75856         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
75857
75858         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
75859         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
75860
75861         * dlls/mlang/tests/mlang.c:
75862         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
75863
75864         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
75865         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
75866
75867         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
75868           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
75869           dlls/kernel/tests/pipe.c:
75870         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
75871
75872         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
75873         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
75874
75875         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
75876           dlls/crypt32/tests/store.c:
75877         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
75878
75879         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
75880         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75881         warnings.
75882
75883         * dlls/version/tests/install.c:
75884         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75885         warnings.
75886
75887         * dlls/shlwapi/tests/ordinal.c:
75888         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75889         warnings.
75890
75891         * dlls/ntdll/tests/path.c:
75892         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75893         warnings.
75894
75895         * dlls/mscms/tests/profile.c:
75896         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75897         warnings.
75898
75899         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
75900         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75901         warnings.
75902
75903         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
75904           dlls/crypt32/tests/str.c:
75905         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75906         warnings.
75907
75908         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
75909           dlls/advapi32/tests/security.c:
75910         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75911         warnings.
75912
75913 2006-06-08  Nick Burns <adger44@hotmail.com>
75914
75915         * include/windef.h:
75916         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
75917
75918 2006-06-13  Mike McCormack <mike@codeweavers.com>
75919
75920         * include/custcntl.h, include/dispdib.h, include/mapi.h,
75921           include/objbase.h, include/storage.h, include/twain.h,
75922           include/winnls32.h:
75923         include: Remove non-ASCII characters in headers for winelib compatibility.
75924
75925         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
75926         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
75927
75928         * dlls/msi/table.c:
75929         msi: Fix loading of long strings.
75930
75931         * dlls/winmm/joystick/joystick.c:
75932         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
75933         winuser.h.
75934
75935 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
75936
75937         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
75938           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
75939           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
75940           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
75941           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
75942           dlls/user/exticon.c, dlls/user/listbox.c:
75943         Yet another round of redundant NULL checks before HeapFree.
75944
75945 2006-06-13  Alexandre Julliard <julliard@winehq.org>
75946
75947         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
75948           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
75949           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
75950           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
75951           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
75952           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
75953           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
75954           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
75955           dlls/msvcrt/wcs.c:
75956         msvcrt: Explicitly specify CDECL calling convention on exported functions.
75957
75958         * dlls/oledlg/oledlg_main.c:
75959         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
75960
75961         * dlls/avifil32/api.c:
75962         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
75963
75964 2006-06-12  Mike McCormack <mike@codeweavers.com>
75965
75966         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
75967         userenv: Add profinfo.h.
75968
75969 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
75970
75971         * dlls/wined3d/pixelshader.c:
75972         wined3d: Fix params for DP2ADD/TEXLDD.
75973         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
75974         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
75975
75976         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75977           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75978         wined3d: Mark instructions without a destination token.
75979         There are a total of 17 instructions without a destination token. Of
75980         those 9 have num_params != 0, which means that we will not process any
75981         of them correctly, because we assume the first token (if present) is a
75982         destination token.
75983         Those are basically all the flow control instructions, which we plan to
75984         support very soon. They have source tokens, and no destination. Add a
75985         flag that marks them up to the ins table. Use this flag in the trace
75986         pass, and generation pass.
75987
75988         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
75989           dlls/wined3d/glsl_shader.c:
75990         wined3d: Keep pshader and vshader constants in GLSL separate.
75991         GLSL uniforms have as scope the entire program.
75992         To prevent conflicts, name pshader and vshader constants differently.
75993         Based on a patch by Jason Green.
75994
75995         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
75996           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75997           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75998         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
75999         - track sampler declarations and store the sampler usage in reg_maps structure
76000         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
76001         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
76002         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
76003         - change drawprim to bind pixel shader samplers
76004         Additional improvements:
76005         - rename texture limit to texcoord to prevent confusion
76006         - add sampler limit, and use that for samplers - *not* the same as texcoord above
76007
76008         * dlls/wined3d/glsl_shader.c:
76009         wined3d: Cast more things.
76010         Anything with a swizzle has to be casted to vec4, or it won't work properly.
76011         There's multiple ways to do this, for the moment pick the easiest one.
76012
76013         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
76014           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76015           dlls/wined3d/wined3d_private.h:
76016         wined3d: Add support for shader model 3.0 I/O registers.
76017         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
76018         To support that, define temporaries called IN and OUT, and use those as
76019         the output registers. At the end of the vshader, unpack the OUT temps
76020         into the proper GL variables. At the beginning of the pshader, pack the
76021         GL variables back into 12 IN registers.
76022
76023         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
76024         wined3d: Trivial cleanups
76025         - compiler warnings and errors should be FIXME
76026         - remove obsolete comment, and change variable type.
76027
76028         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76029           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76030         wined3d: Register map cleanups.
76031         Various cleanups:
76032         - do not use DWORD as a bitmask, that places artificial limit of 32 on
76033         registers
76034         - track attributes that are used and declare only those
76035         - move declarations function call in pshader/vshader to allow us to
76036         insert pixel or vertex specific code between the declarations and
76037         the rest of the code
76038         - remove redundant 0 intializers
76039         - remove useless continue statement
76040
76041         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
76042           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76043           dlls/wined3d/wined3d_private.h:
76044         wined3d: Share trace pass
76045         Now that the declaration function is out of the way, the tracing pass,
76046         which is very long and 100% the same can be shared between pixel and
76047         vertex shaders.
76048         The new function is called shader_trace_init(), and is responsible for:
76049         - tracing the shader
76050         - initializing the function length
76051         - setting the shader version [needed very early]
76052
76053         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
76054           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
76055           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76056         wined3d: Rework dcl processing.
76057         The new function is called in pass 2 (getister counting/maps), and
76058         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
76059         which, in addition to the old vertex shader input declarations covers
76060         Shader Model 3.0 vshader output and pshader input declarations. The
76061         result is stored into the reg_map structure.
76062
76063         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
76064           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
76065           dlls/wined3d/wined3d_private.h:
76066         wined3d: The namedArrays code path is dead (always FALSE).
76067         Delete the entire namedArrays code path and all its dependencies (one
76068         of which is quite long - storeOrder in drawprim is always FALSE, for
76069         example). Delete declaredArrays, and make its code path the default.
76070
76071 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76072
76073         * dlls/mscms/tests/profile.c:
76074         mscms: Eliminate complex test macro to make source navigation easier.
76075
76076 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
76077
76078         * include/winnt.h:
76079         include: The visibility attribute is supported only by gcc >= 3.3.
76080
76081 2006-06-12  Robert Shearman <rob@codeweavers.com>
76082
76083         * dlls/mlang/mlang.c:
76084         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
76085         The source is largely irrelevant since we are not likely to be wanting
76086         to ship updates to the MIME database as registry updates, instead of
76087         just changing the code.
76088
76089         * dlls/mlang/mlang.c:
76090         mlang: Add us-ascii encoding to the list of supported encodings.
76091
76092         * dlls/advapi32/security.c:
76093         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
76094
76095         * dlls/advapi32/security.c:
76096         advapi32: Replace some mixed tabs with spaces.
76097
76098         * dlls/advapi32/security.c:
76099         advapi32: Support well-knowns SIDs in string SIDs.
76100
76101         * dlls/advapi32/security.c:
76102         advapi32: Nul-terminate the domain string in LookupAccountNameW.
76103
76104         * dlls/ole32/compobj.c:
76105         ole32: Print an error if a DLL's DllGetClassObject fails as this is
76106         usually a good indicator of a bug elsewhere in Wine.
76107
76108 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
76109
76110         * dlls/wined3d/device.c:
76111         wined3d: Move a checkGLcall to it's gl call inside an "if".
76112
76113         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
76114           dlls/wined3d/wined3d_private.h:
76115         wined3d: Fix stencil related render states.
76116
76117         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
76118         wined3d: Enable two sided stencil in the caps.
76119
76120         * dlls/wined3d/utils.c:
76121         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
76122
76123 2006-06-12  Alexandre Julliard <julliard@winehq.org>
76124
76125         * dlls/msvcrtd/debug.c:
76126         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
76127
76128         * dlls/msvcrt20/msvcrt20.c:
76129         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
76130
76131         * dlls/crtdll/crtdll_main.c:
76132         crtdll: Explicitly specify CDECL calling convention on exported functions.
76133
76134         * dlls/ntdll/misc.c:
76135         ntdll: Explicitly specify CDECL calling convention on exported functions.
76136
76137         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
76138         ole32: Explicitly specify CDECL calling convention on exported functions.
76139
76140         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
76141           dlls/wldap32/compare.c, dlls/wldap32/control.c,
76142           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
76143           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
76144           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
76145           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
76146           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
76147         wldap32: Explicitly specify CDECL calling convention on exported functions.
76148
76149         * dlls/glut32/glut.c, include/winbase.h:
76150         include: Added prototype for DllMain.
76151
76152         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
76153           include/shlwapi.h:
76154         include: Make the Dll* entry points hidden.
76155
76156         * dlls/ntdll/ntdll.spec:
76157         ntdll: Added spec entry for NtQueryMultipleValueKey.
76158
76159         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76160         riched20: Fix an uninitialized variable bug.
76161         Mark todo a test that depended on the bug to succeed.
76162
76163 2006-06-10  H. Verbeet <hverbeet@gmail.com>
76164
76165         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
76166         wined3d: Cleanup GetSrcAndOpFromValue().
76167         - Cleanup GetSrcAndOpFromValue().
76168         - Use naming more consistent with the rest of the file.
76169
76170 2006-06-12  Mike McCormack <mike@codeweavers.com>
76171
76172         * dlls/msi/tests/db.c:
76173         msi: Add some more test cases for INSERT.
76174
76175         * dlls/msi/tests/format.c:
76176         msi: Add some more MsiFormatRecord tests.
76177
76178         * dlls/msi/tests/package.c:
76179         msi: Add tests for creating packages and formatting records.
76180
76181         * dlls/msi/tests/package.c:
76182         msi: Delete any databases we create at the end of each test.
76183
76184         * dlls/msi/tests/msi.c:
76185         msi: Fix compilation on msvc6.
76186
76187         * dlls/msi/tests/db.c:
76188         msi: Remove an inconsistent test.
76189
76190         * dlls/msi/tests/format.c:
76191         msi: Fix some test cases to pass against win2k.
76192
76193 2006-06-12  Robert Shearman <rob@codeweavers.com>
76194
76195         * include/xmldom.idl:
76196         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
76197
76198         * dlls/atl/atl_main.c:
76199         atl: Implement AtlModuleGetClassObject.
76200
76201         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
76202         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
76203         if it is present.
76204
76205         * dlls/msxml3/nodelist.c:
76206         msxml3: Initialise output interface pointers to NULL in
76207         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
76208
76209 2006-06-12  Alexandre Julliard <julliard@winehq.org>
76210
76211         * dlls/wineps.drv/type42.c:
76212         wineps.drv: Make some variables static.
76213
76214         * dlls/crypt32/oid.c:
76215         crypt32: Make some variables static and/or const.
76216
76217         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
76218           dlls/shell32/shlview.c:
76219         shell32: Make some variables static and/or const.
76220
76221         * dlls/kernel/registry16.c:
76222         kernel32: Make some variables static.
76223
76224         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
76225           dlls/advapi32/service.c:
76226         advapi32: Make some variables static and/or const.
76227
76228         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
76229           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
76230           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
76231           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
76232         winemp3.acm: Make some variables static and/or const.
76233
76234         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
76235         msi: Make some variables static and/or const.
76236
76237         * dlls/crtdll/crtdll.spec:
76238         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
76239         _baseversion_dll.
76240
76241         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
76242         x11drv: Get rid of the no longer used desktop_tid variable.
76243
76244 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
76245
76246         * dlls/user/menu.c:
76247         user32: Remove redundant SetLastError call from MENU_SetMenu.
76248
76249 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
76250
76251         * include/Makefile.in, include/ddk/compstui.h:
76252         include/ddk: Add minimal compstui.h.
76253
76254 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
76255
76256         * programs/winedbg/tgt_minidump.c:
76257         winedbg: Write-strings warnings fix.
76258
76259 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
76260
76261         * dlls/setupapi/devinst.c:
76262         setupapi: Documentation update.
76263
76264 2006-06-11  Mike McCormack <mike@codeweavers.com>
76265
76266         * dlls/user/message.c:
76267         user32: Win64 lparam and wparam are longs.
76268
76269         * dlls/user/lstr.c:
76270         user32: Fix a pointer size warning in Win64.
76271
76272         * dlls/kernel/locale.c:
76273         kernel32: Fix a cast for Win64.
76274
76275         * dlls/msi/tests/db.c:
76276         msi: Add some test cases for "SELECT ... WHERE condition".
76277
76278         * dlls/msi/handle.c:
76279         msi: Freeing the zero handle always succeeds.
76280
76281         * dlls/msi/msiquery.c:
76282         msi: Always initialize MsiViewFetch's returned record to zero.
76283
76284 2006-06-10  H. Verbeet <hverbeet@gmail.com>
76285
76286         * dlls/d3d9/tests/device.c:
76287         d3d9: Make some test functions static.
76288
76289         * dlls/d3d8/tests/device.c:
76290         d3d8: Make some test functions static.
76291
76292 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
76293
76294         * dlls/msvcrt/except.c:
76295         msvcrt: Print exception code in hex.
76296
76297 2006-06-10  Jason Green <jave27@gmail.com>
76298
76299         * dlls/wined3d/vertexshader.c:
76300         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
76301
76302 2006-06-10  Robert Shearman <rob@codeweavers.com>
76303
76304         * dlls/rpcrt4/cstub.c:
76305         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
76306         This is needed because IRpcStubBuffer::Invoke should not allow RPC
76307         exceptions to be passed to the caller.
76308
76309         * dlls/rpcrt4/ndr_marshall.c:
76310         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
76311         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
76312
76313         * dlls/rpcrt4/ndr_marshall.c:
76314         rpcrt4: Use safe_mutiply in conformant array functions.
76315
76316         * dlls/rpcrt4/ndr_marshall.c:
76317         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
76318         to validate the conformance values being read from the wire.
76319
76320         * dlls/rpcrt4/ndr_marshall.c:
76321         rpcrt4: Check that strings are null-terminated on unmarshaling of
76322         conformant-varying structs.
76323
76324         * dlls/rpcrt4/ndr_marshall.c:
76325         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
76326         or pStubMsg->MaxCount.
76327
76328         * dlls/rpcrt4/ndr_marshall.c:
76329         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
76330         null-terminated.
76331
76332         * dlls/rpcrt4/ndr_marshall.c:
76333         rpcrt4: Introduce a new function, safe_multiply, which will raise an
76334         exception if a multiply overflows a 4-byte integer.
76335         This will protect the unmarshaling code against attacks specifying a
76336         large variance.
76337         Use this new function in the conformant string functions to harden them
76338         against attack.
76339
76340 2006-06-12  Alexandre Julliard <julliard@winehq.org>
76341
76342         * dlls/uuid/uuid.c, include/guiddef.h:
76343         uuid: Mark all GUID variables as hidden.
76344
76345         * dlls/dnsapi/main.c:
76346         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
76347
76348         * dlls/advapi32/advapi32.spec:
76349         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
76350
76351 2006-06-10  Alexandre Julliard <julliard@winehq.org>
76352
76353         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
76354           dlls/wined3d/vertexshader.c:
76355         wined3d: Make all the local shader functions static.
76356
76357         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
76358           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
76359           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
76360           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
76361           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
76362           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
76363           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
76364           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
76365           dlls/wined3d/volumetexture.c:
76366         wined3d: Make the virtual table functions static where possible.
76367
76368 2006-06-09  Pavel Roskin <proski@gnu.org>
76369
76370         * programs/winecfg/drivedetect.c:
76371         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
76372
76373         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
76374         winecfg: Allow and prefer using A: and B: for floppies.
76375         Pass drive type to allocate_letter().  Start search from 'A' for
76376         floppies.
76377         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
76378         that is triggered by non-sequential drive allocation.
76379
76380 2006-06-09  Jason Green <jave27@gmail.com>
76381
76382         * dlls/wined3d/glsl_shader.c:
76383         wined3d: Change fog output variable name for GLSL shaders.
76384
76385         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
76386         wined3d: Fix regression from register maps switch for ARB shaders.
76387         I missed a register mask in the move to share the shader_hw_def()
76388         function between pixel and vertex shaders for ARB shaders.  Fixed
76389         that, and made the GLSL version use the same mask for consistency.
76390
76391 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
76392
76393         * dlls/wined3d/pixelshader.c:
76394         wined3d: Enable CND/CMP for SHADER_ARB.
76395
76396         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
76397         wined3d: Print out sampler state names.
76398
76399         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76400         wined3d: Downgrade Get*Shader FIXME to TRACE.
76401
76402 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
76403
76404         * dlls/winspool.drv/tests/info.c:
76405         winspool/tests: Tests for GetPrintProcessorDirectory.
76406
76407 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
76408
76409         * dlls/advapi32/tests/registry.c:
76410         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
76411
76412 2006-06-10  Alexandre Julliard <julliard@winehq.org>
76413
76414         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
76415           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
76416           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
76417         msi: Make all the ops structures static and const.
76418
76419         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
76420         imagehlp: Remove the unused internal.c file.
76421
76422         * dlls/oleaut32/tmarshal.c:
76423         oleaut32: Make the virtual table functions static where possible.
76424
76425         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
76426           dlls/ole32/storage32.h:
76427         ole32: Make the virtual table functions static where possible.
76428
76429         * dlls/itss/itss.c:
76430         itss: Make the virtual table functions static where possible.
76431
76432         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
76433           dlls/dxdiagn/provider.c:
76434         dxdiagn: Make the virtual table functions static where possible.
76435
76436         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
76437         dswave: Make the virtual table functions static where possible.
76438
76439         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
76440           dlls/dsound/duplex.c:
76441         dsound: Make the virtual table functions static where possible.
76442
76443         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
76444         dpnet: Make the virtual table functions static where possible.
76445
76446         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
76447           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
76448           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
76449           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
76450           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
76451         dmusic: Make the virtual table functions static where possible.
76452
76453         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
76454           dlls/dmsynth/synthsink.c:
76455         dmsynth: Make the virtual table functions static where possible.
76456
76457         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
76458           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
76459           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
76460           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
76461         dmstyle: Make the virtual table functions static where possible.
76462
76463         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
76464           dlls/dmscript/scripttrack.c:
76465         dmscript: Make the virtual table functions static where possible.
76466
76467         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
76468           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
76469           dlls/dmloader/loaderstream.c:
76470         dmloader: Make the virtual table functions static where possible.
76471
76472         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
76473           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
76474           dlls/dmcompos/signposttrack.c:
76475         dmcompos: Make the virtual table functions static where possible.
76476
76477         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
76478           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
76479           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
76480           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
76481           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
76482           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
76483           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
76484         d3d9: Make the virtual table functions static where possible.
76485
76486         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
76487         d3dx8: Make the virtual table functions static where possible.
76488
76489         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
76490           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
76491           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
76492           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
76493           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
76494           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
76495           dlls/d3d8/volumetexture.c:
76496         d3d8: Make the virtual table functions static where possible.
76497
76498 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
76499
76500         * dlls/x11drv/keyboard.c:
76501         x11drv: Write-strings warnings fix.
76502
76503 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
76504
76505         * dlls/winspool.drv/info.c:
76506         winspool: Add GetPrintProcessorDirectoryA.
76507
76508 2006-06-09  Robert Shearman <rob@codeweavers.com>
76509
76510         * dlls/oleaut32/tmarshal.c:
76511         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
76512         so remove the case for it being NULL.
76513
76514         * dlls/ole32/rpc.c:
76515         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
76516         tell the RPC runtime that the call failed.
76517
76518         * dlls/ole32/regsvr.c:
76519         ole32: Register ISequentialStream for marshaling.
76520
76521         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
76522         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
76523         CoRevertToSelf on top of CoGetCallContext, which is a stub.
76524
76525         * dlls/ole32/ftmarshal.c:
76526         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
76527
76528 2006-06-09  Alexandre Julliard <julliard@winehq.org>
76529
76530         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
76531           dlls/shell32/shfldr_unixfs.c:
76532         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
76533
76534         * dlls/riched20/richole.c:
76535         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
76536
76537         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
76538           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
76539           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
76540           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
76541           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
76542         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
76543
76544         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
76545           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
76546         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
76547
76548 2006-06-09  Jason Green <jave27@gmail.com>
76549
76550         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
76551         wined3d: GLSL shader cleanup patch.
76552         - Based on comments from H. Verbeet
76553         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
76554         in GLSL shaders.  They are interchangeable, and only served to make
76555         the trace look more intuitive, but they don't always apply as-is, so
76556         we'll just leave everything to .xyzw.
76557         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
76558         is no shader set on the next primitive, then that primitive will
76559         call UseProgramObjectARB(0) when it begins to draw.
76560
76561 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
76562
76563         * dlls/dbghelp/minidump.c:
76564         dbghelp: Implement fetch_thread_info on powerpc.
76565
76566         * dlls/ntdll/thread.c:
76567         ntdll: Fix NtQueryInformationThread on non x86.
76568
76569 2006-06-09  Robert Shearman <rob@codeweavers.com>
76570
76571         * dlls/rpcrt4/ndr_marshall.c:
76572         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
76573         could end up using the previously allocated memory even if it isn't
76574         the right size, causing heap corruption.
76575
76576         * dlls/rpcrt4/ndr_marshall.c:
76577         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
76578         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
76579
76580         * dlls/rpcrt4/ndr_stubless.c:
76581         rpcrt4: Don't raise an exception if there is no freer function - not all types
76582         have a freer.
76583
76584         * dlls/rpcrt4/ndr_marshall.c:
76585         rpcrt4: Implement more base types for complex types.
76586
76587         * dlls/rpcrt4/rpc_binding.c:
76588         rpcrt4: Now that there's a process-wide pool of connections we don't
76589         need to copy the FromConn field when copying bindings.
76590
76591         * dlls/rpcrt4/rpc_message.c:
76592         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
76593         always returning RPC_S_OK.
76594
76595 2006-06-08  H. Verbeet <hverbeet@gmail.com>
76596
76597         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
76598           dlls/d3d9/tests/texture.c:
76599         d3d9: Add a test for default texture stage state values.
76600
76601 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
76602
76603         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76604         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
76605
76606 2006-06-09  Peter Beutner <p.beutner@gmx.net>
76607
76608         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
76609           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
76610           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
76611           dlls/msvidc32/msvidc32_Tr.rc:
76612         msvidc: Change short description to MS-CRAM.
76613
76614 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
76615
76616         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
76617         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
76618         passed in to CreateWindow menu should be handled.
76619
76620 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
76621
76622         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
76623         oleaut32: Fix safearray data destruction.
76624
76625 2006-06-09  Alexandre Julliard <julliard@winehq.org>
76626
76627         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
76628           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
76629         opengl32: Store function pointers in a separate array to avoid a bunch of
76630         relocations.
76631
76632         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
76633           dlls/opengl32/wgl.c:
76634         opengl32: Only store the glX name if different from the wgl name.
76635
76636         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
76637           dlls/opengl32/opengl_ext.h:
76638         opengl32: Make all the function pointers and thunks static.
76639
76640 2006-06-09  Mike McCormack <mike@codeweavers.com>
76641
76642         * dlls/msi/dialog.c:
76643         msi: Update the progress control while installing.
76644
76645         * dlls/msi/action.c:
76646         msi: Remove some unnecessary NULL checks.
76647
76648 2006-06-09  Jason Green <jave27@gmail.com>
76649
76650         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
76651         wined3d: Allow drawPrim to create and use the GLSL program.
76652
76653         * dlls/wined3d/device.c:
76654         wined3d: Add GLSL helper functions to Device.
76655         - Add functions to attach & detach shader objects, create and delete programs,
76656         and maintain the list of programs.
76657         - Add a list of GLSL shader programs to the device which is initialized on
76658         Init3D(), and deleted on Release().
76659
76660         * dlls/wined3d/vertexshader.c:
76661         wined3d: Map vertex shader instructions to GLSL generating functions.
76662
76663         * dlls/wined3d/pixelshader.c:
76664         wined3d: Map pixel shader instructions to GLSL generating functions.
76665
76666         * dlls/wined3d/wined3d_private.h:
76667         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
76668
76669         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
76670         wined3d: Added more declarations to GLSL.
76671         - Declare more variable names for GLSL programs.
76672         - Some of these won't need to be declared eventually, but it doesn't hurt to
76673         do it for now.
76674         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
76675
76676         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76677           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76678         wined3d: Unified float constant register mapping between ARB pixel and vertex
76679         shaders.
76680         - Got rid of the separate constant maps.
76681         - Side effect of this is that the map is a bit larger for pixel shaders than
76682         it needs to be
76683
76684         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
76685           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
76686         wined3d: Add the bulk of the GLSL string generation functions.
76687         - Add a new file glsl_shader.c which contains almost every GLSL specific
76688         function we'll need
76689         - Move print_glsl_info() into glsl_shader.c
76690         - Move the shader_reg_maps struct info into the private header, and make it
76691         part of SHADER_OPCODE_ARG.
76692         - Create a new shared ps/vs register map for float constants (future patch
76693         will make ARB programs use this, too)
76694
76695 2006-06-08  Jason Green <jave27@gmail.com>
76696
76697         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
76698           dlls/wined3d/wined3d_private.h:
76699         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
76700         loading float constants for GLSL.
76701         - DrawPrim is just too big of a function.  This separates the passing
76702         of constants to the shader into new functions.
76703         - Fixes an off-by-one error when loading vertex declaration constants
76704         (should be <, not <=)
76705         - Adds a function for GLSL loading of constants (aka Uniforms)
76706         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
76707         future patch will actually create this program)
76708
76709 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
76710
76711         * dlls/comctl32/propsheet.c:
76712         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
76713         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
76714         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
76715         message loop.
76716
76717 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
76718
76719         * programs/cmdlgtst/cmdlgtst.c:
76720         cmdlgtst: Use standard debug functions.
76721
76722 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
76723
76724         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
76725           dlls/comdlg32/finddlg16.c:
76726         comdlg32: Rename finddlg.c to finddlg16.c.
76727
76728 2006-06-09  Alexandre Julliard <julliard@winehq.org>
76729
76730         * dlls/hlink/hlink.spec:
76731         hlink: Add spec file entry for HlinkQueryCreateFromData.
76732
76733         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
76734         rpcrt4: Make the protseq_ops structure constant.
76735
76736         * dlls/kernel/heap.c:
76737         kernel: Added support for GlobalMemoryStatus on MacOS.
76738
76739         * dlls/mshtml/navigate.c:
76740         mshtml: Changed C syntax that winapi_check doesn't like.
76741
76742 2006-06-08  Alexandre Julliard <julliard@winehq.org>
76743
76744         * ANNOUNCE, ChangeLog, VERSION, configure:
76745         Release 0.9.15.
76746
76747 ----------------------------------------------------------------
76748 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
76749
76750         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76751         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
76752
76753         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76754         usp10: Update ScriptGetCMap to conform to Windows.
76755
76756         * dlls/usp10/tests/usp10.c:
76757         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
76758
76759 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
76760
76761         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76762         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
76763         tests.
76764
76765 2006-06-08  Alexandre Julliard <julliard@winehq.org>
76766
76767         * dlls/rpcrt4/epm_towers.h:
76768         rpcrt4: Avoid potential redefinition of uuid_t.
76769
76770         * configure, configure.ac:
76771         configure: Make the font warning more explicit about what package is missing.
76772
76773 2006-06-08  Robert Reif <reif@earthlink.net>
76774
76775         * include/Makefile.in, include/lm.h, include/lmmsg.h:
76776         include: Add lmmsg.h.
76777
76778 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
76779
76780         * dlls/shell32/tests/shlfileop.c:
76781         shell32/tests: Test to make sure we can create a non-nested directory.
76782
76783         * dlls/shell32/shlfileop.c:
76784         shell32: SHCreateDirectoryEx can create a non-nested directory.
76785
76786 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
76787
76788         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
76789           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
76790         user/tests: Update LoadImage test.
76791         Include a bitmap in the resources and don't depend on Windows'
76792         OBM_CHECK bitmap anymore.
76793
76794 2006-06-06  Robert Shearman <rob@codeweavers.com>
76795
76796         * dlls/oleaut32/variant.c:
76797         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
76798
76799         * dlls/oleaut32/vartype.c:
76800         oleaut32: Handle BSTRs in VARIANT_CopyData.
76801
76802 2006-06-08  Mike McCormack <mike@codeweavers.com>
76803
76804         * server/registry.c:
76805         server: Fix a possible memory leak.
76806
76807         * server/queue.c, server/sock.c, server/user.h:
76808         server: Make wparam and lparam values unsigned long for win64 compatability.
76809
76810 2006-06-07  Robert Shearman <rob@codeweavers.com>
76811
76812         * server/window.c:
76813         server: Don't attach the thread input when changing parents if the new
76814         parent is the desktop (i.e. it is becoming a top-level window).
76815
76816         * server/named_pipe.c:
76817         server: Don't set the client's server field before the server has
76818         changed into a connected state, otherwise we could assert in
76819         pipe_client_destroy.
76820
76821 2006-06-08  Alexandre Julliard <julliard@winehq.org>
76822
76823         * server/event.c, server/process.c, server/request.c, server/thread.c,
76824           server/trace.c:
76825         server: Don't report a fatal protocol error for things that we can recover from.
76826
76827 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
76828
76829         * dlls/wininet/ftp.c:
76830         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
76831
76832         * dlls/wininet/ftp.c:
76833         wininet: ftp: 125 is an acceptable response code for the STORE command.
76834
76835 2006-06-07  Robert Shearman <rob@codeweavers.com>
76836
76837         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
76838           libs/unicode/cptable.c:
76839         libunicode: Add a code page table for the US-ASCII encoding.
76840
76841         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
76842           dlls/rpcrt4/rpc_transport.c:
76843         rpcrt4: Implement a process-wide connection pool for client connections,
76844         rather than relying on the restriction of one connection per
76845         binding. This also avoids the problem of two threads using the same
76846         connection at the same time.
76847
76848         * dlls/rpcrt4/ndr_stubless.c:
76849         rpcrt4: Fix the retrieval of This for interpreted proxies.
76850
76851         * dlls/rpcrt4/ndr_stubless.c:
76852         rpcrt4: Implement full-pointer support for interpreted stubs.
76853         Move the calls to the full pointer init functions before
76854         NdrClient/ServerInitializeNew, like in MIDL-generated code.
76855
76856 2006-06-07  H. Verbeet <hverbeet@gmail.com>
76857
76858         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
76859           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
76860         d3d9: Add a test for GetContainer (Volumes & Surfaces).
76861
76862         * dlls/d3d9/vshaderdeclaration.c:
76863         d3d9: Remove unused vshaderdeclaration.c.
76864
76865         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
76866           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
76867           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
76868           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
76869           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
76870           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
76871           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
76872         d3d9: Fix QueryInterface.
76873         QueryInterface should return S_OK on success and set the object
76874         pointer to NULL on failure. This is similar to the patch Ivan
76875         submitted a while ago for wined3d.
76876
76877         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
76878           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
76879           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
76880           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
76881           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
76882           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
76883           dlls/d3d8/volumetexture.c:
76884         d3d8: Fix QueryInterface.
76885         QueryInterface should return S_OK on success and set the object
76886         pointer to NULL on failure. This is similar to the patch Ivan
76887         submitted a while ago for wined3d.
76888
76889 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
76890
76891         * dlls/msvcrt/undname.c:
76892         msvcrt: Write-strings warning fix.
76893
76894 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
76895
76896         * dlls/kernel/tests/process.c:
76897         kernel/tests: Write-strings warnings fix.
76898
76899 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
76900
76901         * dlls/crypt32/encode.c:
76902         crypt32: Write-strings warning fix.
76903
76904         * dlls/dbghelp/source.c:
76905         dbghelp: Write-strings warning fix.
76906
76907 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
76908
76909         * dlls/wined3d/pixelshader.c:
76910         wined3d: TEXREG2GB is valid on pshaders 1.1.
76911
76912 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
76913
76914         * dlls/wined3d/baseshader.c:
76915         wined3d: Fix NULL dereference in generator function.
76916
76917         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
76918           dlls/wined3d/wined3d_private.h:
76919         wined3d: Fix missing light recording.
76920         Write a light with the default parameters in disabled state if
76921         capturing a missing light.
76922
76923         * dlls/d3d9/tests/stateblock.c:
76924         d3d9: Test missing light recording.
76925         When a light does not exist, and the app attempts to capture it in the
76926         stateblock, a disabled light with the default light parameters is
76927         written instead.
76928
76929         * dlls/d3d9/tests/device.c:
76930         d3d9: Mipmaps level test.
76931
76932 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
76933
76934         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
76935         msi: Add Russian resource file.
76936
76937 2006-06-07  Robert Reif <reif@earthlink.net>
76938
76939         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
76940           include/lmserver.h:
76941         netapi32: Add stub for NetServerEnumEx.
76942
76943 2006-06-07  Mike McCormack <mike@codeweavers.com>
76944
76945         * dlls/kernel/console.c, include/wine/server_protocol.h,
76946           programs/wineconsole/wineconsole.c, server/console.c,
76947           server/protocol.def, server/trace.c:
76948         server: open_console's from field should be a handle.
76949
76950         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
76951           tools/make_requests:
76952         server: Use unsigned long for request types that are 64bit in win64.
76953
76954 2006-06-07  Alexandre Julliard <julliard@winehq.org>
76955
76956         * server/request.c:
76957         server: Print process/thread id instead of pointer in protocol errors.
76958
76959 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
76960
76961         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
76962           dlls/x11drv/dib.c, programs/regedit/listview.c:
76963         Remove more redundant NULL checks before HeapFree (found by Smatch).
76964
76965 2006-06-05  EA Durbin <ead1234@hotmail.com>
76966
76967         * dlls/msi/tests/db.c:
76968         msi/tests: Fixed a typo.
76969
76970 2006-06-06  Mike McCormack <mike@codeweavers.com>
76971
76972         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
76973         hlink: Implement DllRegisterServer.
76974
76975         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
76976           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
76977         hlink: Add a basic implementation (based on work by Aric Stewart).
76978
76979         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
76980           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
76981           dlls/hlink/hlink_main.c:
76982         hlink: Add a stub implementation (based on Aric Stewart's code).
76983
76984         * include/hlink.idl:
76985         hlink: Declare prototypes for some functions.
76986
76987 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
76988
76989         * programs/winecfg/main.c:
76990         winecfg: Avoid unnecessary casts.
76991
76992         * dlls/comctl32/propsheet.c:
76993         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
76994
76995 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
76996
76997         * include/winuser.h:
76998         include: Add SETWALLPAPER_DEFAULT to winuser.h.
76999
77000 2006-06-06  H. Verbeet <hverbeet@gmail.com>
77001
77002         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
77003         wined3d: Return the result of QueryInterface in GetContainer.
77004
77005         * dlls/wined3d/utils.c:
77006         wined3d: Remove a redundant break.
77007
77008         * dlls/wined3d/device.c:
77009         wined3d: Don't hardcode type sizes for shader constants.
77010
77011         * dlls/d3d9/tests/shader.c:
77012         d3d9: Add a test for setting / getting vertex shader constants.
77013
77014 2006-06-06  Robert Shearman <rob@codeweavers.com>
77015
77016         * dlls/shdocvw/regsvr.c:
77017         shdocvw: Register some more documented classes that native also registers.
77018
77019         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
77020         widl: Support coclass forward declarations.
77021
77022         * include/exdisp.idl:
77023         include: Add two more coclasses to exdisp.idl.
77024
77025 2006-06-06  Hans Leidekker <hans@it.vu.nl>
77026
77027         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
77028         dnsapi: Add stub implementations for the remaining documented functions.
77029
77030 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
77031
77032         * dlls/x11drv/xvidmode.c:
77033         x11drv: Declared two functions as static to avoid compiler warnings.
77034
77035 2006-06-06  Alexandre Julliard <julliard@winehq.org>
77036
77037         * programs/winedbg/debug.l:
77038         Revert "winedbg: Remove useless NOCMD state."
77039         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
77040
77041 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
77042
77043         * tools/wine.inf:
77044         wine.inf: Added default values for .htm and .html file extension.
77045
77046 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
77047
77048         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
77049         oleaut32: safearray: Convert dimension index at the API boundary.
77050
77051 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
77052
77053         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77054           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
77055           include/wine/wined3d_interface.h:
77056         wined3d: Remove constant type field in stateblock.
77057         It is wrong to maintain a mapping from a constant index to a type
77058         field, because different constant types do not share an index -
77059         boolean constant 0 is supposed to co-exist with floating point
77060         constant 0, not replace it. Drawprim and other code using the type
77061         array to decide whether to look up a constant in bools, floats, or
77062         ints is wrong - you can't make that decision based on the index.
77063
77064         * dlls/wined3d/vertexshader.c:
77065         wined3d: Rename vertex shader constants.
77066         From const%lu to C%lu for consistency (to match pshaders).
77067
77068         * dlls/wined3d/pixelshader.c:
77069         wined3d: Add limits for ps_2_x.
77070
77071         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77072           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77073         wined3d: Trace improvements.
77074
77075         * dlls/wined3d/pixelshader.c:
77076         wined3d: pshader defi has 5 parameters.
77077
77078 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
77079
77080         * dlls/gdi/font.c:
77081         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
77082
77083 2006-06-05  James Hawkins <truiken@gmail.com>
77084
77085         * dlls/oleaut32/typelib.c:
77086         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
77087         be changed.
77088
77089         * dlls/oleaut32/typelib.c:
77090         oleaut32: Copy BYREF args directly if they have the same variant type.
77091
77092 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
77093
77094         * dlls/gdi/tests/bitmap.c:
77095         gdi: New tests for GetDIBits.
77096         New tests that check if GetDIBits works with a bitmap that is selected
77097         in a device context (works in Windows, should fail according to the
77098         API documentation)
77099
77100 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
77101
77102         * dlls/msvcrt/wcs.c:
77103         msvcrt: Write-strings warnings fix.
77104
77105 2006-06-06  Mike McCormack <mike@codeweavers.com>
77106
77107         * programs/winecfg/audio.c:
77108         winecfg: Make some pointer casts win64 compliant.
77109
77110         * programs/wineconsole/dialog.c:
77111         wineconsole: Use correct prototypes for dialog procs.
77112
77113         * programs/wcmd/wcmdmain.c:
77114         wcmd: Fix a Win64 warning.
77115
77116         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
77117         taskmgr: Use correct types for Win64.
77118
77119         * programs/hh/main.c:
77120         hh: Cast GetProcAddress's return to supress a Win64 warning.
77121
77122         * programs/winetest/gui.c:
77123         winetest: Fix dialog prototypes.
77124
77125 2006-06-05  Mike McCormack <mike@codeweavers.com>
77126
77127         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
77128           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
77129           dlls/userenv/userenv_main.c:
77130         userenv: Add a stub implementation of userenv.dll.
77131
77132 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
77133
77134         * dlls/kernel/tests/codepage.c:
77135         kernel/tests: Some tests for WideCharToMultiByte.
77136
77137 2006-06-06  Mike McCormack <mike@codeweavers.com>
77138
77139         * dlls/advapi32/crypt.c:
77140         advapi32: Fix comment to match the function (thanks to Dan Kegel).
77141
77142 2006-06-05  Juan Lang <juan_lang@yahoo.com>
77143
77144         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
77145           programs/winedbg/info.c:
77146         winedbg: Get rid of unused mode command.
77147
77148 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
77149
77150         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
77151           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
77152           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
77153           dlls/x11drv/x11drv_main.c:
77154         x11drv: Improve handling of the case where the clipboard is opened
77155         with a window from another thread or process.
77156
77157         * include/ddrawi.h:
77158         include: Add DDHAL_UPDATEOVERLAYDATA structure.
77159
77160 2006-06-05  Huw Davies <huw@codeweavers.com>
77161
77162         * dlls/msi/tests/package.c:
77163         msi: Add some integer condition tests.
77164
77165 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
77166
77167         * dlls/kernel/tests/file.c:
77168         kernel/tests: More tests for FindFirstFile.
77169
77170 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
77171
77172         * programs/wordpad/wordpad.c:
77173         wordpad: Declare three functions as static to avoid compiler warnings.
77174
77175 2006-06-05  Mike McCormack <mike@codeweavers.com>
77176
77177         * include/Makefile.in, include/hlguids.h:
77178         hlink: Add hlguids.h (based on a patch by Aric Stewart).
77179
77180         * dlls/dnsapi/ns_parse.c:
77181         dnsapi: Fix the case where we have libresolv headers but no libraries.
77182
77183 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
77184
77185         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
77186           dlls/wined3d/swapchain.c:
77187         wined3d: Render target locking fixes.
77188
77189 2006-06-04  Mike McCormack <mike@codeweavers.com>
77190
77191         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
77192         advapi32: Implement and test SystemFunction031.
77193
77194         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
77195           dlls/advapi32/tests/crypt_lmhash.c:
77196         advapi32: Implement and test SystemFunction030.
77197
77198 2006-06-05  Hans Leidekker <hans@it.vu.nl>
77199
77200         * dlls/msi/cond.y:
77201         msi: Fix some copy/paste bugs in the implementation of condition operators.
77202
77203 2006-06-04  Juan Lang <juan_lang@yahoo.com>
77204
77205         * programs/winedbg/debug.l:
77206         winedbg: Remove useless NOCMD state.
77207
77208         * dlls/user/winpos.c:
77209         user: Use SetPropW rather than SetPropA for internal property.
77210
77211 2006-06-05  Robert Shearman <rob@codeweavers.com>
77212
77213         * dlls/msi/where.c:
77214         msi: An empty string is equivalent to nil, so handle this in the optimised
77215         WHERE_execute path.
77216
77217         * dlls/rpcrt4/ndr_marshall.c:
77218         rpcrt4: Implement varying array NDR functions.
77219
77220         * dlls/rpcrt4/ndr_marshall.c:
77221         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
77222
77223 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
77224
77225         * programs/winedbg/types.c:
77226         winedbg: Correct typedefs in type manipulations.
77227
77228 2006-06-04  Mike McCormack <mike@codeweavers.com>
77229
77230         * programs/progman/dialog.c, programs/progman/group.c,
77231           programs/progman/program.c:
77232         progman: Win64 fixes.
77233
77234         * programs/cmdlgtst/cmdlgtst.c:
77235         cmdlgtst: Use correct types for Win64.
77236
77237         * programs/winemine/dialog.c, programs/winemine/main.h:
77238         winemine: Fix dialog proc prototypes for Win64.
77239
77240         * programs/winemine/dialog.c, programs/winemine/dialog.h,
77241           programs/winemine/main.c:
77242         winemine: Remove dialog.h as it's redundant.
77243
77244         * include/windef.h:
77245         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
77246
77247 2006-06-02  Juan Lang <juan_lang@yahoo.com>
77248
77249         * programs/winedbg/debug.l:
77250         winedbg: Fix a crash on initial empty input.
77251
77252         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
77253           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
77254         crypt32: Implement X509_NAME_VALUE encoding/decoding.
77255
77256 2006-06-03  Jacek Caban <jacek@codeweavers.com>
77257
77258         * dlls/shdocvw/oleobject.c:
77259         shdocvw: Set focus in ui_activate.
77260
77261         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
77262           dlls/mshtml/nsio.c:
77263         mshtml: Use mime type reported by moniker if possible.
77264
77265         * dlls/mshtml/navigate.c:
77266         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
77267
77268         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
77269         mshtml: Added beginning OnDataAvailable implementation.
77270
77271         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
77272         mshtml: Added begining binding code in IPersistMoniker::Load.
77273
77274         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
77275           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
77276         mshtml: Set binding channel, listener and context in AsyncOpen.
77277
77278         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
77279           dlls/mshtml/persist.c:
77280         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
77281
77282         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
77283         mshtml: Add create_nscallback function to allow using BSCallback out of
77284         navigate.c.
77285
77286         * dlls/mshtml/nsio.c:
77287         mshtml: Move some code from before_async_open to AsyncOpen.
77288
77289         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
77290           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
77291         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
77292         We have to handle it in another way.
77293
77294 2006-06-03  Kai Blin <kai.blin@gmail.com>
77295
77296         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
77297         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
77298
77299 2006-06-03  Jacek Caban <jacek@codeweavers.com>
77300
77301         * dlls/urlmon/binding.c:
77302         urlmon: Use task queue to handle OnDataAvailable call.
77303
77304         * dlls/urlmon/binding.c:
77305         urlmon: Added OnResponse implementation.
77306
77307 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
77308
77309         * dlls/sane.ds/sane_main.c:
77310         sane.ds: Replace FIXME() by TRACE() on sane_exit.
77311
77312 2006-06-02  Robert Shearman <rob@codeweavers.com>
77313
77314         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
77315         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
77316         Instead just fill it in with all zeros.
77317
77318         * dlls/rpcrt4/ndr_misc.h:
77319         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
77320         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
77321         isn't set by ComputeConformanceOrVariance and so could be left filled
77322         with garbage.
77323
77324         * dlls/rpcrt4/ndr_marshall.c:
77325         rpcrt4: The lifetime of the binding handle stored in the context
77326         handle is independent of the binding handle used in the call that
77327         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
77328         and then call RpcBindingFree later to free it.
77329
77330         * dlls/rpcrt4/ndr_marshall.c:
77331         rpcrt4: Fix an incorrect format string pointer being passed in to
77332         ComputeVariance in NdrConformantVaryingStructBufferSize.
77333
77334         * dlls/rpcrt4/rpc_transport.c:
77335         rpcrt4: Skip over the right-hand-side data for the protocol floor so
77336         that we can parse the towers received from native rpcrt4.
77337
77338         * dlls/rpcrt4/ndr_marshall.c:
77339         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
77340         handles.
77341
77342         * dlls/rpcrt4/ndr_marshall.c:
77343         rpcrt4: Freeing a NULL context handle is allowed.
77344
77345         * dlls/rpcrt4/ndr_marshall.c:
77346         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
77347         pointer.
77348
77349         * dlls/rpcrt4/ndr_marshall.c:
77350         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
77351         by passing the correct type format string to ReadConformance.
77352
77353         * dlls/rpcrt4/ndr_marshall.c:
77354         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
77355         marshall all-zeros.
77356
77357         * dlls/rpcrt4/ndr_marshall.c:
77358         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
77359         arrays.
77360
77361         * dlls/rpcrt4/rpc_transport.c:
77362         rpcrt4: Print some more informative error messages when getaddrinfo fails.
77363
77364 2006-06-02  Mike McCormack <mike@codeweavers.com>
77365
77366         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
77367         wininet: Simple tests for InternetGetCookie's parameters.
77368
77369         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
77370         wininet: Fix up and test InternetSetCookie parameter checking.
77371
77372         * dlls/wininet/internet.c:
77373         wininet: Remove some dead code (Coverity).
77374
77375 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
77376
77377         * dlls/advapi32/tests/registry.c:
77378         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
77379
77380         * dlls/rsaenh/rsaenh.c:
77381         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
77382         at a time.
77383
77384 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
77385
77386         * dlls/shell32/shlfileop.c:
77387         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
77388
77389         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
77390           dlls/shell32/shlfileop.c:
77391         shell32: Avoid Unicode->ANSI conversion when deleting a file.
77392
77393 2006-06-02  Juan Lang <juan_lang@yahoo.com>
77394
77395         * dlls/crypt32/tests/encode.c:
77396         crypt32: Add name value tests.
77397         Add tests for name values, and move tests for different string
77398         encodings to there.
77399
77400 2006-06-01  Juan Lang <juan_lang@yahoo.com>
77401
77402         * dlls/crypt32/decode.c:
77403         crypt32: Remove exception handling from internal decoding functions.
77404
77405         * dlls/crypt32/tests/encode.c:
77406         crypt32: Add a couple CRL encoding tests, one that shows a problem.
77407
77408 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
77409
77410         * dlls/user/listbox.c:
77411         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
77412
77413 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
77414
77415         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
77416           include/winpos.h:
77417         user32: Send WM_SIZE when window changes state between restored/min/maximized.
77418
77419 2006-06-01  Wino Rojo <winorojo@hotmail.com>
77420
77421         * dlls/x11drv/opengl.c:
77422         x11drv: Fix for a BadMatch error.
77423
77424 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
77425
77426         * dlls/winspool.drv/tests/info.c:
77427         winspool/tests: Remove the check for unimplemented functions.
77428
77429 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
77430
77431         * dlls/winspool.drv/info.c:
77432         winspool.drv: Add GetPrintProcessorDirectoryW.
77433
77434 2006-06-01  Robert Shearman <rob@codeweavers.com>
77435
77436         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
77437           dlls/rpcrt4/tests/rpc.c:
77438         rpcrt4: All of the parameters to TowerExplode are optional.
77439
77440         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
77441           dlls/rpcrt4/tests/rpc.c:
77442         rpcrt4: Implement TowerConstruct and TowerExplode.
77443         Add some tests for these undocumented functions.
77444
77445         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
77446           dlls/rpcrt4/rpc_transport.c:
77447         rpcrt4: Add functions for generating and parsing the upper floors in
77448         endpoint-mapper towers for different transports.
77449
77450         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
77451         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
77452
77453         * dlls/rpcrt4/ndr_midl.c:
77454         rpcrt4: Don't send the unused part of the allocated buffer.
77455
77456         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
77457         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
77458         selected fields.
77459
77460 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
77461
77462         * dlls/comctl32/header.c:
77463         comctl32/header: Check Null before accessing struct member.
77464
77465 2006-06-01  Kai Blin <kai.blin@gmail.com>
77466
77467         * dlls/secur32/ntlm.c:
77468         secur32: Add EncryptMessage and DecryptMessage stubs.
77469
77470 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
77471
77472         * dlls/user/menu.c:
77473         user32: Popup menu position fixes.
77474         - Open large popup menus on the other side only if there's enough space
77475         - Open popup menus such that the y position of the first item in the
77476         popup menu is the same as the y position of the focused menu item.
77477
77478 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
77479
77480         * programs/winecfg/audio.c:
77481         winecfg: Add CoreAudio to audio drivers list.
77482
77483 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
77484
77485         * dlls/user/tests/msg.c:
77486         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
77487         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
77488         PeekMessage test by explicit calls to PeekMessage(), check queue
77489         status and processed messages after each call to see what is going on
77490         behind the scene.
77491
77492 2006-06-01  Juan Lang <juan_lang@yahoo.com>
77493
77494         * dlls/crypt32/tests/base64.c:
77495         crypt32: Make base64 tests loadable on win9x.
77496
77497 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
77498
77499         * dlls/shell32/shellpath.c:
77500         shell32: Add Fonts to user's shell folders list.
77501
77502 2006-06-01  Robert Shearman <rob@codeweavers.com>
77503
77504         * tools/widl/widl.man.in:
77505         widl: Fix a typo in the man page.
77506
77507         * tools/widl/typegen.c:
77508         widl: Properly size the return value procformat.
77509
77510         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77511           tools/widl/typegen.h, tools/widl/widltypes.h:
77512         widl: Only write one procformat string and one typeformat string per file.
77513
77514 2006-06-01  Huw Davies <huw@codeweavers.com>
77515
77516         * dlls/gdi/freetype.c:
77517         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
77518
77519 2006-06-01  Alexandre Julliard <julliard@winehq.org>
77520
77521         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
77522           dlls/winmm/winecoreaudio/coreaudio.c,
77523           dlls/winmm/winecoreaudio/coreaudio.h:
77524         winecoreaudio: Fixed the FSF address.
77525
77526 2006-05-24  Ken Thomases <ken@codeweavers.com>
77527
77528         * dlls/winmm/winecoreaudio/audio.c:
77529         winecoreaudio: Don't CFAllocate buffer for port message.
77530
77531         * dlls/winmm/winecoreaudio/audio.c:
77532         winecoreaudio: Use unique name for message port.
77533         Use a unique port name for the message port to the message thread.
77534         Port names are system-global, so using a non-unique constant name
77535         prevents the CoreAudio driver from being used in multiple processes
77536         simultaneously.
77537
77538         * dlls/winmm/winecoreaudio/audio.c:
77539         winecoreaudio: 8-bit Linear PCM data is unsigned.
77540
77541         * dlls/winmm/winecoreaudio/audio.c:
77542         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
77543         When fulfilling the output AudioUnit's request for audio data, don't
77544         stop when the current wavehdr is exhausted; advance to the next.  This
77545         addresses the buzzy quality of the sound.
77546
77547         * dlls/winmm/winecoreaudio/audio.c:
77548         winecoreaudio: Improve state tracking.
77549         Improved tracking of device state (stopped, playing, or paused).
77550         Also, tied starting and stopping the AudioUnit more directly to the
77551         state.  No need to change the state when preparing or unpreparing
77552         wavehdrs.  Pausing overrides both playing and stopped states; if
77553         stopped, pausing prevents output from starting when the program
77554         writes.  When, restarting from the paused state, the device starts
77555         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
77556         state.
77557
77558         * dlls/winmm/winecoreaudio/audio.c:
77559         winecoreaudio: Miscellaneous cleanup.
77560         Miscellaneous cleanup: release resources when done with them; protect
77561         against null pointers; reduce redundant code; avoid potential integer
77562         underflow; clarify a do-nothing loop.
77563
77564         * dlls/winmm/winecoreaudio/audio.c:
77565         winecoreaudio: Fix race to open.
77566         Fixes a race condition (noted in a comment for wodOpen) when multiple
77567         threads try to open the same wave-out device simultaneously.
77568         Addressed by creating the device mutexes when the driver is
77569         initialized, instead of as each device is opened.  Then use the mutex
77570         to protect the open operation against races.  At the same time, made
77571         the mutexes recursive to avoid self-deadlocks the driver was
77572         encountering when reentered from the callback.
77573
77574 2006-06-01  Mike McCormack <mike@codeweavers.com>
77575
77576         * dlls/rpcrt4/ndr_marshall.c:
77577         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
77578
77579 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
77580
77581         * dlls/wined3d/surface_gdi.c:
77582         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
77583
77584 2006-05-31  Jacek Caban <jacek@codeweavers.com>
77585
77586         * dlls/urlmon/binding.c:
77587         urlmon: Remove no longer needed binding value in task_t.
77588
77589         * dlls/urlmon/binding.c:
77590         urlmon: Use task queue for cross thread calls in on_progress.
77591
77592         * dlls/urlmon/binding.c:
77593         urlmon: Use task queue in Switch implementation.
77594
77595         * dlls/urlmon/binding.c:
77596         urlmon: Added task queue architecture and use it for OnProgress calls from
77597         Continue call.
77598
77599         * dlls/urlmon/binding.c:
77600         urlmon: Make suse that every OnProgress call is in an apartment thread.
77601
77602 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
77603
77604         * dlls/crypt32/tests/cert.c:
77605         crypt32/tests: Write-strings warning fix.
77606
77607 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
77608
77609         * dlls/comctl32/header.c:
77610         comctl32: header: Update the rects in HEADER_Refresh if needed.
77611
77612 2006-05-31  Hans Leidekker <hans@it.vu.nl>
77613
77614         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
77615         dnsapi: Fall back to a netbios query when a dns query fails.
77616
77617 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
77618
77619         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
77620         wsock32: Added GetService{A,W} stubs.
77621
77622 2006-05-31  Jacek Caban <jacek@codeweavers.com>
77623
77624         * dlls/urlmon/binding.c:
77625         urlmon: Use FindMimeFromData to determine MIME type.
77626
77627 2006-05-31  Huw Davies <huw@codeweavers.com>
77628
77629         * dlls/rpcrt4/ndr_marshall.c:
77630         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
77631
77632 2006-05-31  Robert Shearman <rob@codeweavers.com>
77633
77634         * dlls/oleaut32/typelib.c:
77635         oleaut32: Make sure to read the memid and the name offset from the
77636         correct offsets, after the function data, so add cFuncs to the offsets
77637         in MSFT_DoVars.
77638         Resolve referenced types for variables.
77639         Fixes initialisation of the dbgrid32 OCX.
77640
77641         * dlls/oleaut32/typelib.c:
77642         oleaut32: Resolve referenced types for return values as well as parameters in
77643         MSFT typelibs.
77644
77645         * tools/widl/parser.y:
77646         widl: Allow some more "reserved words" to be used as identifiers.
77647
77648         * include/rpcdcep.h:
77649         include: Add some defines used by MIDL-generated code.
77650
77651 2006-05-31  Alexandre Julliard <julliard@winehq.org>
77652
77653         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
77654         winecoreaudio: Fixed a bunch of compiler warnings.
77655
77656         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
77657         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
77658
77659         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
77660         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
77661
77662         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
77663         dnsapi: Portability fixes.
77664
77665 2006-05-31  Juan Lang <juan_lang@yahoo.com>
77666
77667         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
77668           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
77669           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
77670           include/wincrypt.h:
77671         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
77672         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
77673         Blin's base64 encoder/decoder.
77674
77675 2006-05-31  Mike McCormack <mike@codeweavers.com>
77676
77677         * programs/wineconsole/dialog.c:
77678         wineconsole: Store the font as a DWORD_PTR.
77679
77680         * programs/wineconsole/user.c:
77681         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
77682
77683         * programs/wordpad/wordpad.c:
77684         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
77685
77686 2006-05-30  Jacek Caban <jacek@codeweavers.com>
77687
77688         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
77689         urlmon: Added text/html filter.
77690
77691         * dlls/urlmon/urlmon_main.c:
77692         urlmon: Use filters mechanism in FindMimeFromData.
77693
77694 2006-05-31  Troy Rollo <wine@troy.rollo.name>
77695
77696         * dlls/ole32/storage32.c:
77697         ole32: Use STGM_WRITE when opening child storage to delete its children.
77698
77699 2006-05-30  Robert Reif <reif@earthlink.net>
77700
77701         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
77702         winmm: Always check for open and close enents in wave test.
77703         Always check for open and close events.
77704         Send WM_APP message to thread to terminate it rather than TerminateThread.
77705         Fix CreateThread/waveOutOpen race by waiting for background thread to
77706         run before waveOutOpen is called.
77707         Add more non-hardware supported formats.  There is a bug in wave
77708         mapper GetPosition when multiple headers are used and this helps
77709         trigger it.
77710
77711 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
77712
77713         * dlls/dnsapi/query.c:
77714         dnsapi: Fixed missing lock release on error path.
77715
77716 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
77717
77718         * dlls/d3d8/tests/device.c:
77719         d3d8: Backport of the d3d9 swapchain test to d3d8.
77720
77721         * dlls/d3d8/device.c:
77722         d3d8: Back buffer count fix.
77723
77724 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
77725
77726         * dlls/crypt32/cert.c:
77727         crypt32: Write-strings warning fix.
77728
77729         * dlls/winmm/joystick/Makefile.in:
77730         winmm/joystick: joystick.c requires Unicode library.
77731
77732 2006-05-30  Alexandre Julliard <julliard@winehq.org>
77733
77734         * dlls/comctl32/propsheet.c:
77735         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
77736
77737 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
77738
77739         * configure, configure.ac, dlls/Makefile.in,
77740           dlls/winmm/winecoreaudio/.gitignore,
77741           dlls/winmm/winecoreaudio/Makefile.in,
77742           dlls/winmm/winecoreaudio/audio.c,
77743           dlls/winmm/winecoreaudio/audiounit.c,
77744           dlls/winmm/winecoreaudio/coreaudio.c,
77745           dlls/winmm/winecoreaudio/coreaudio.h,
77746           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
77747         winecoreaudio: Initial Audio Driver for Mac OS X.
77748
77749 2006-05-29  Hans Leidekker <hans@it.vu.nl>
77750
77751         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
77752         dnsapi: Implement DnsQuery_{A,UTF8,W}.
77753
77754         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
77755           dlls/dnsapi/ns_parse.c:
77756         dnsapi: Add DNS message parsing routines from BIND.
77757
77758 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
77759
77760         * dlls/comctl32/header.c:
77761         comctl32: header: Ignore out-of-range iOrder in SetItemT.
77762
77763         * dlls/kernel/format_msg.c:
77764         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
77765
77766 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
77767
77768         * dlls/msi/tests/format.c:
77769         msi: Increase verbosity in some failing tests.
77770
77771 2006-05-30  Mike McCormack <mike@codeweavers.com>
77772
77773         * dlls/wininet/http.c:
77774         wininet: Don't crash when querying NULL values.
77775
77776         * dlls/wininet/tests/http.c:
77777         wininet: Add a test for basic authentication.
77778
77779         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
77780         user32: Stub implementations for Win64's Get/Set LongPtr functions.
77781
77782 2006-05-29  Troy Rollo <wine@troy.rollo.name>
77783
77784         * include/wine/wined3d_gl.h:
77785         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
77786
77787 2006-05-30  Troy Rollo <wine@troy.rollo.name>
77788
77789         * dlls/comdlg32/filedlg.c:
77790         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
77791         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
77792         non-NULL pointer for CB_GETITEMDATA.
77793
77794 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
77795
77796         * dlls/wined3d/device.c:
77797         wined3d: Properly destroy texture object if we failed to create its surfaces.
77798
77799         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
77800           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
77801         d3d9: Add reference to the parent device for surfaces.
77802         Allow some objects to have no parent device.
77803         Tighten refcount tests and test refound decrement on Release.
77804
77805 2006-05-29  Robert Shearman <rob@codeweavers.com>
77806
77807         * dlls/rpcrt4/ndr_marshall.c:
77808         rpcrt4: Make UserMarshalFlags static.
77809
77810         * dlls/rpcrt4/ndr_marshall.c:
77811         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
77812         unmarshaler routines of embedded complexes in complex struct and array
77813         unmarshaling.
77814         Fixes a regression caused by commit
77815         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
77816         Dobramysl.
77817
77818         * dlls/rpcrt4/ndr_marshall.c:
77819         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
77820         unmarshaling.
77821
77822         * dlls/rpcrt4/ndr_fullpointer.c:
77823         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
77824         set the number of pointers to a large default, so that NumberOfBuckets
77825         doesn't end up less than zero.
77826
77827         * dlls/rpcrt4/ndr_marshall.c:
77828         rpcrt4: Handle marshaling/unmarshaling full pointers.
77829
77830         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
77831         rpcrt4: For full pointers the state consists of flags, so or new flags into
77832         the field instead of assigning.
77833         The return value of all full pointer functions that return an int
77834         depends on the passed in query type being a flag in the state.
77835
77836 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
77837
77838         * dlls/comctl32/tests/treeview.c:
77839         comctl32/tests: Write-strings warnings fix.
77840
77841 2006-05-29  Hans Leidekker <hans@it.vu.nl>
77842
77843         * dlls/msi/msi.c:
77844         msi: Implement MsiLocateComponent{A,W}.
77845
77846 2006-05-30  Mike McCormack <mike@codeweavers.com>
77847
77848         * programs/msiexec/msiexec.c:
77849         msiexec: Improve 64bit compatibility.
77850
77851 2006-05-29  Mike McCormack <mike@codeweavers.com>
77852
77853         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
77854         wldap32: Fix unused variable warnings.
77855
77856         * dlls/gdi/freetype.c:
77857         gdi32: Fix an unused variable warning.
77858
77859 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
77860
77861         * dlls/wined3d/device.c:
77862         wined3d: Do not disable GL_BLEND when alpha blending is active.
77863
77864         * dlls/wined3d/surface_gdi.c:
77865         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
77866         GetDC.
77867
77868 2006-05-28  Robert Reif <reif@earthlink.net>
77869
77870         * dlls/winmm/tests/wave.c:
77871         winmm: Add multiple header wave tests.
77872         The current wave tests only use a single header for playback.  Tests
77873         have been added to use multiple headers and to reuse them.  This is
77874         how streaming applications and direct sound use the wave api.
77875
77876 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
77877
77878         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
77879         comctl32/tests: Write-strings warning fix.
77880
77881 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
77882
77883         * DEVELOPERS-HINTS:
77884         DEVELOPER-HINTS: Some directories are renamed / removed / added.
77885
77886         * dlls/winspool.drv/tests/info.c:
77887         winspool/tests: Use 0xdeadbeef as magic value.
77888
77889         * dlls/winspool.drv/info.c:
77890         winspool: Documentation for GetPrintProcessorDirectory.
77891
77892 2006-05-28  Alexandre Julliard <julliard@winehq.org>
77893
77894         * server/request.c:
77895         server: Return an error for invalid requests instead of killing the client
77896         process.
77897
77898         * dlls/user/winproc.c:
77899         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
77900
77901         * Make.rules.in:
77902         Make.rules: Define datarootdir to avoid a configure warning.
77903
77904 2006-05-28  Frank Richter <frank.richter@gmail.com>
77905
77906         * dlls/shdocvw/shdocvw_main.c:
77907         shdocvw: Install Mozilla control silently.
77908
77909         * dlls/shdocvw/De.rc:
77910         shdocvw: Improve German translation.
77911
77912 2006-05-28  Kai Blin <kai.blin@gmail.com>
77913
77914         * dlls/secur32/tests/main.c:
77915         secur32: Cleaning up the authentication tests.
77916         This should make it easier to add encryption tests later.
77917
77918 2006-05-27  Jacek Caban <jacek@codeweavers.com>
77919
77920         * dlls/urlmon/binding.c:
77921         urlmon: Improve debug traces.
77922
77923         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
77924         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
77925
77926         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
77927         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
77928
77929 2006-05-27  Alexandre Julliard <julliard@winehq.org>
77930
77931         * tools/sfnt2fnt.c:
77932         sfnt2fnt: Clean output files when aborting on a signal.
77933
77934         * tools/make_ctests.c:
77935         make_ctests: Clean output files when aborting on an error or signal.
77936
77937         * tools/fnt2fon.c:
77938         fnt2fon: Clean output files when aborting on an error or signal.
77939
77940         * tools/bin2res.c:
77941         bin2res: Clean output files when aborting on an error or signal.
77942
77943         * tools/widl/widl.c:
77944         widl: Clean output files when aborting on a signal.
77945
77946         * tools/wrc/wrc.c:
77947         wrc: Clean output files when aborting on an error or signal.
77948
77949         * tools/wmc/wmc.c:
77950         wmc: Clean output files when aborting on an error or signal.
77951
77952 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
77953
77954         * dlls/ntdll/loader.c:
77955         ntdll: Free TLS pointers when exiting thread.
77956
77957         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
77958         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
77959         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
77960         information class
77961         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
77962
77963         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
77964           include/wine/server_protocol.h, include/winternl.h,
77965           server/named_pipe.c, server/protocol.def, server/trace.c:
77966         ntdll/kernel32: Pipe information.
77967         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
77968         code
77969         - reimplemented kernel32.GetNamedPipeInfo on top of it
77970         - enhance current features to make this work both on client and server handles
77971         - now also returning the number of instances
77972
77973 2006-05-26  Jason Green <jave27@gmail.com>
77974
77975         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77976           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77977         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
77978         shaders.
77979
77980         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
77981         wined3d: Final move of the GLSL registry check (hopefully).
77982
77983 2006-05-27  Alexandre Julliard <julliard@winehq.org>
77984
77985         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
77986         kernel32: Partial implementation of GetModuleHandleExA/W.
77987
77988         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
77989         ntdll: Implemented RtlPcToFileHeader.
77990
77991 2006-05-26  Kai Blin <kai.blin@gmail.com>
77992
77993         * dlls/secur32/base64_codec.c:
77994         secur32: Fix wrong bit shift in the base64 encoder.
77995         Thanks to Juan Lang for catching this one.
77996
77997 2006-05-26  Robert Shearman <rob@codeweavers.com>
77998
77999         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
78000         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
78001         Implement NdrFullPointerFree.
78002
78003         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
78004         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
78005
78006         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
78007         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
78008         NdrFullPointerInsertRefId.
78009
78010         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
78011           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
78012         rpcrt4: Implement some full pointer functions and add stubs for others.
78013         Add some tests.
78014
78015 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
78016
78017         * dlls/wined3d/surface.c:
78018         wined3d: Implement IWineD3DSurface::BltFast.
78019
78020 2006-05-26  Mike McCormack <mike@codeweavers.com>
78021
78022         * dlls/secur32/ntlm.c:
78023         secur32: Avoid some code duplication.
78024
78025         * dlls/rpcrt4/ndr_marshall.c:
78026         rpcrt4: Implement NdrClientContext(Un)Marshall.
78027
78028 2006-05-26  Juan Lang <juan_lang@yahoo.com>
78029
78030         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
78031           dlls/crypt32/tests/cert.c, include/wincrypt.h:
78032         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
78033         CertVerifySubjectCertificateContext.
78034
78035         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
78036           dlls/crypt32/store.c:
78037         crypt32: Combine redundant code.
78038
78039 2006-05-25  Huw Davies <huw@codeweavers.com>
78040
78041         * dlls/gdi/freetype.c:
78042         gdi32: The font cache needs to discriminate whether the device can cope with
78043         bitmap fonts or not.
78044
78045 2006-05-26  Robert Shearman <rob@codeweavers.com>
78046
78047         * dlls/rpcrt4/ndr_marshall.c:
78048         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
78049         ComputeConformanceOrVariance it is still necessary to set the count
78050         variable to the value retrieved.
78051
78052         * dlls/rpcrt4/rpc_message.c:
78053         rpcrt4: Return the actual status code sent back by the server, rather than
78054         RPC_S_CALL_FAILED.
78055
78056 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
78057
78058         * dlls/wined3d/surface_gdi.c:
78059         wined3d: Fix IWineGDISurface::SaveSnapshot.
78060
78061         * dlls/wined3d/surface.c:
78062         wined3d: Disable the depth test in UnlockRect
78063
78064 2006-05-26  Jason Green <jave27@gmail.com>
78065
78066         * dlls/wined3d/drawprim.c:
78067         wined3d: Fix regression introduced by recent multitexture patch.
78068
78069 2006-05-26  Alexandre Julliard <julliard@winehq.org>
78070
78071         * dlls/comctl32/theme_dialog.c:
78072         comctl32: Dialog procedures should be called with CallWindowProc.
78073
78074         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
78075           dlls/user/winproc.h:
78076         user: Only include winproc.h where necessary.
78077
78078         * dlls/user/winproc.c:
78079         user: Added fast 32->16 mapping for the remaining messages.
78080
78081         * dlls/user/winproc.c:
78082         user: Added fast 32->16 mapping for the listbox and combobox messages.
78083
78084         * dlls/user/winproc.c:
78085         user: Added fast 32->16 mapping for the edit control messages.
78086
78087         * dlls/user/winproc.c:
78088         user: Added fast 32->16 mapping for button and scrollbar messages.
78089
78090         * dlls/user/winproc.c:
78091         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
78092
78093         * dlls/user/winproc.c:
78094         user: Added fast 32->16 mapping for the WM_DDE* messages.
78095
78096         * dlls/user/winproc.c:
78097         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
78098         WM_MDISETMENU.
78099
78100         * dlls/user/winproc.c:
78101         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
78102
78103         * dlls/user/winproc.c:
78104         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
78105         WM_WINDOWPOSCHANGING/CHANGED.
78106
78107         * dlls/user/winproc.c:
78108         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
78109
78110         * dlls/user/winproc.c:
78111         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
78112
78113         * dlls/user/winproc.c:
78114         user: Added fast 16->32 mapping for the remaining messages.
78115
78116         * dlls/user/winproc.c:
78117         user: Added fast 16->32 mapping for the WM_DDE* messages.
78118
78119         * dlls/user/winproc.c:
78120         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
78121         WM_MDISETMENU.
78122
78123         * dlls/user/winproc.c:
78124         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
78125
78126         * dlls/user/winproc.c:
78127         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
78128         WM_WINDOWPOSCHANGING/CHANGED.
78129
78130         * dlls/user/winproc.c:
78131         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
78132
78133         * dlls/user/winproc.c:
78134         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
78135
78136         * include/wine/unicode.h:
78137         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
78138         Talbot).
78139
78140         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
78141         Fixed a couple of instances of the old FSF address that crept back in.
78142
78143 2006-05-25  Phil Costin <philcostin@hotmail.com>
78144
78145         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
78146         wined3d: Create stub for D3DPERF_SetOptions function.
78147
78148 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
78149
78150         * tools/wineprefixcreate.in:
78151         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
78152         relaying on the PATH.
78153
78154 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
78155
78156         * dlls/comctl32/header.c:
78157         comctl32: header: Put the new item in place of the hot divider instead of
78158         swapping.
78159
78160 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
78161
78162         * dlls/comctl32/header.c:
78163         comctl32: header: Draw the drag image and hot dividers while dragging an item.
78164
78165         * dlls/comctl32/header.c:
78166         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
78167
78168         * dlls/comctl32/header.c:
78169         comctl32: header: Implement HDM_SETHOTDIVIDER.
78170
78171         * dlls/comctl32/header.c:
78172         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
78173
78174 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
78175
78176         * dlls/comctl32/listview.c:
78177         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
78178         Apply the HDS_DRAGDROP header style if the listview has the
78179         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
78180         doesn't support them.
78181
78182 2006-05-25  Juan Lang <juan_lang@yahoo.com>
78183
78184         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
78185           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
78186         crypt32: Implement CertSerializeCRLStoreElement.
78187
78188 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
78189
78190         * dlls/mapi32/util.c:
78191         mapi32: Break out of the loop as soon as MSI call succeeds.
78192
78193         * dlls/gdi/freetype.c:
78194         gdi: Add more const qualifiers.
78195
78196 2006-05-26  Jason Green <jave27@gmail.com>
78197
78198         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
78199         wined3d: Move the GLSL registry check again.
78200
78201 2006-05-26  Mike McCormack <mike@codeweavers.com>
78202
78203         * tools/winapi/tests.dat:
78204         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
78205
78206         * include/rpcndr.h:
78207         rpcrt4: Remove unused IN and OUT macros.
78208
78209 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
78210
78211         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
78212         mapi32: Implement FGetComponentPath.
78213
78214         * dlls/msi/msi.c:
78215         msi: Translate the resulting string only if the previous call succeeded.
78216
78217 2006-05-25  Jacek Caban <jacek@codeweavers.com>
78218
78219         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
78220         urlmon: Fix implementation of ReleaseBindInfo.
78221
78222         * dlls/urlmon/binding.c:
78223         urlmon: Better pending read handling.
78224
78225         * dlls/urlmon/binding.c:
78226         urlmon: Added Switch implementation.
78227
78228         * dlls/urlmon/binding.c:
78229         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
78230         in ReportProgress.
78231
78232         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
78233           dlls/urlmon/urlmon_main.h:
78234         urlmon: Call OnProgress in apartment thread.
78235
78236         * dlls/urlmon/binding.c:
78237         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
78238
78239         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
78240         urlmon: Added ReportResult implementation.
78241
78242         * dlls/urlmon/binding.c:
78243         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
78244
78245 2006-05-25  Juan Lang <juan_lang@yahoo.com>
78246
78247         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
78248           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
78249         crypt32: Add support for CRLs.
78250
78251         * dlls/crypt32/cert.c:
78252         crypt32: Use public functions when finding certificates.
78253
78254 2006-05-25  Phil Costin <philcostin@hotmail.com>
78255
78256         * dlls/wined3d/directx.c:
78257         wined3d: Shader caps fix - code relocation.
78258
78259 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
78260
78261         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78262           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
78263           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
78264         wined3d: Dynamicly load GL_ARB_multitexture functions.
78265
78266 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
78267
78268         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
78269           dlls/wined3d/wined3d_private.h:
78270         wined3d: Small rhw vertex fix.
78271         Fix the one pixel displacement and move the glOrtho code in a common
78272         function.
78273
78274 2006-05-25  Alexandre Julliard <julliard@winehq.org>
78275
78276         * configure:
78277         configure: Regenerated with autoconf 2.59d.
78278
78279         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
78280           include/wine/unicode.h:
78281         include: Prevent internal Wine headers from being used in tests.
78282
78283         * dlls/wined3d/surface.c:
78284         wined3d: Fixed a compiler warning.
78285
78286 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
78287
78288         * dlls/ntdll/file.c:
78289         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
78290
78291 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
78292
78293         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
78294         wininet: Constify data.
78295
78296         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
78297         gdi: Constify data.
78298
78299 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
78300
78301         * dlls/gdi/font.c:
78302         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
78303
78304 2006-05-24  Jason Green <jave27@gmail.com>
78305
78306         * include/wine/wined3d_gl.h:
78307         wined3d: Add some more GLSL defines.
78308
78309 2006-05-25  Mike McCormack <mike@codeweavers.com>
78310
78311         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
78312         rpcrt4: Stub implementations for NDRS marshalling functions.
78313
78314         * dlls/crypt32/oid.c:
78315         crypt32: Fix a integer to pointer cast.
78316
78317         * dlls/msi/action.c, dlls/msi/database.c:
78318         msi: Fix some pointer to integer casts.
78319
78320         * dlls/kernel/console.c:
78321         kernel32: Fix some pointer to integer casts.
78322
78323         * dlls/mapi32/mapi32_main.c:
78324         mapi32: Fix prototype of MAPILogon and MAPILogoff.
78325
78326         * include/richedit.h:
78327         richedit: Fix prototype of the callback function.
78328
78329 2006-05-24  Robert Shearman <rob@codeweavers.com>
78330
78331         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
78332           dlls/ole32/ftmarshal.c:
78333         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
78334
78335         * dlls/ole32/ftmarshal.c:
78336         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
78337         remove unnecessary unmarshaling code for the standard-marshal case -
78338         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
78339
78340         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
78341         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
78342         free-threaded marshaler.
78343
78344         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
78345         ole32: Implement table-weak marshaling for the free-threaded marshaler.
78346
78347         * dlls/ole32/ftmarshal.c:
78348         ole32: Release the standard marshal in the free-threaded marshaler's
78349         UnmarshalInterface function.
78350
78351         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
78352         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
78353         and UnmarshalInterface methods, with test cases.
78354
78355         * dlls/ole32/ftmarshal.c:
78356         ole32: Fix the free-threaded marshaler when it has no outer unknown.
78357
78358         * dlls/rpcrt4/ndr_marshall.c:
78359         rpcrt4: Set the Memory field of the stub message structure to the
78360         start of the memory that an embedded pointer is embedded in so that
78361         FC_POINTER conformance works correctly.
78362
78363         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
78364         rpcrt4: Implement explicit generic binding handles.
78365
78366         * dlls/rpcrt4/ndr_stubless.c:
78367         rpcrt4: Move the getting of the client binding handle to a separate function.
78368
78369         * dlls/rpcrt4/ndr_stubless.c:
78370         rpcrt4: Move the initialising of the stub message structure nearer to the top
78371         of NdrClientCall2.
78372         Set stubMsg.StackTop after calling the initialise function.
78373
78374         * dlls/rpcrt4/ndr_stubless.c:
78375         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
78376
78377         * dlls/rpcrt4/rpc_binding.c:
78378         rpcrt4: Implement RpcBindingCopy.
78379
78380         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
78381         uuid: Add some COM CLSIDs.
78382
78383         * include/urlmon.idl:
78384         include: Add several more interfaces to urlmon.idl.
78385
78386 2006-05-24  Jacek Caban <jacek@codeweavers.com>
78387
78388         * dlls/urlmon/tests/misc.c:
78389         urlmon: Added registering name space test.
78390
78391         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
78392           dlls/urlmon/urlmon_main.h:
78393         urlmon: Use registered protocols.
78394
78395         * dlls/urlmon/session.c:
78396         urlmon: Added [Un]RegisterNamespace implementation.
78397
78398         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
78399           dlls/mshtml/service.c:
78400         mshtml: The secret interface is CMarkup. Improve FIXMEs.
78401
78402 2006-05-24  Juan Lang <juan_lang@yahoo.com>
78403
78404         * dlls/crypt32/tests/store.c:
78405         crypt32: Add one more test of CertAddEncodedCertificateToStore.
78406
78407         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
78408           dlls/crypt32/store.c:
78409         crypt32: Move cert functions that don't depend on the implementation of stores
78410         to cert.c.
78411
78412 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
78413
78414         * dlls/wined3d/device.c:
78415         wined3d: Fog fixes.
78416
78417 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
78418
78419         * dlls/wined3d/surface.c:
78420         wined3d: Turn around the image in LockRect.
78421
78422         * dlls/wined3d/device.c:
78423         wined3d: Silence the offscreen surface creation fixme.
78424
78425         * dlls/wined3d/device.c:
78426         wined3d: Color keying emulation.
78427
78428 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
78429
78430         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
78431         d3d9: StateBlock is also created in EndStateBlock. With tests.
78432
78433 2006-05-24  Alexandre Julliard <julliard@winehq.org>
78434
78435         * ANNOUNCE, ChangeLog, VERSION, configure:
78436         Release 0.9.14.
78437
78438 ----------------------------------------------------------------
78439 2006-05-24  Alexandre Julliard <julliard@winehq.org>
78440
78441         * dlls/usp10/tests/usp10.c:
78442         usp10: Fixed a compiler warning.
78443
78444         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
78445           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
78446           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
78447           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
78448           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
78449           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
78450           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
78451           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
78452           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
78453           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
78454           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
78455         Link against libwine_unicode everywhere we use Unicode functions.
78456
78457         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
78458           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
78459           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
78460           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
78461           dlls/shlwapi/tests/path.c:
78462         Tests should not use wine/unicode.h.
78463
78464         * tools/widl/typelib.c, tools/widl/write_msft.c:
78465         widl: Get rid of unnecessary inclusion of unicode.h.
78466
78467         * libs/wine/debug.c:
78468         libwine: Don't use libwine_unicode functions.
78469
78470 2006-05-24  Mike McCormack <mike@codeweavers.com>
78471
78472         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
78473           programs/winefile/winefile.c:
78474         Fixed more boolean comparisons against TRUE.
78475
78476         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
78477         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
78478
78479         * dlls/wininet/dialogs.c:
78480         wininet: Fix a possible NULL pointer deference.
78481
78482 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
78483
78484         * Makefile.in:
78485         Makefile.in: find needs a slash when the source dir is a symlink.
78486
78487 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
78488
78489         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
78490         gphoto2.ds: Added Korean resources.
78491
78492 2006-05-24  Alexandre Julliard <julliard@winehq.org>
78493
78494         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
78495           libs/unicode/string.c, libs/unicode/wine_unicode.def,
78496           libs/unicode/wine_unicode.map:
78497         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
78498
78499         * include/wine/unicode.h, libs/unicode/string.c,
78500           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
78501         libwine_unicode: Define all functions in the library even if they can be inlined.
78502
78503 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
78504
78505         * dlls/user/tests/msg.c:
78506         user: Add a test to check the queue status if there is a pending
78507         posted message and the quit flag is set.
78508
78509 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
78510
78511         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
78512           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
78513           include/wine/wined3d_interface.h:
78514         wined3d: Swapchain and back buffer corrections + tests.
78515
78516 2006-05-24  Mike McCormack <mike@codeweavers.com>
78517
78518         * dlls/msi/dialog.c:
78519         msi: Set a default radio button.
78520
78521         * dlls/msi/action.c:
78522         msi: Fix a possible memory leak.
78523
78524 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
78525
78526         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
78527           include/wine/wined3d_gl.h:
78528         wined3d: Fix ARB_imaging abuse.
78529
78530 2006-05-24  Alexandre Julliard <julliard@winehq.org>
78531
78532         * dlls/wined3d/device.c:
78533         wined3d: Fixed a couple of boolean comparisons against TRUE.
78534
78535 2006-05-23  Jason Green <jave27@gmail.com>
78536
78537         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
78538           dlls/wined3d/wined3d_private.h:
78539         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
78540         on the registry.
78541
78542         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
78543         wined3d: Add function to print the infolog of a GLSL shader on errors.
78544         With assistance from H. Verbeet.
78545
78546         * include/wine/wined3d_gl.h:
78547         wined3d: Added some GLSL defines and function prototypes.
78548
78549 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
78550
78551         * dlls/comdlg32/printdlg.c:
78552         comdlg32: Write-strings warning fix.
78553
78554 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
78555
78556         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
78557           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
78558           programs/notepad/Fr.rc, programs/progman/Fr.rc,
78559           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
78560           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
78561           programs/wordpad/Fr.rc:
78562         Uniformization of French main menu accelerators.
78563
78564 2006-05-23  Hans Leidekker <hans@it.vu.nl>
78565
78566         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
78567         uninstaller: Add Dutch resources.
78568
78569 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
78570
78571         * dlls/x11drv/xrender.c:
78572         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
78573
78574 2006-05-23  Juan Lang <juan_lang@yahoo.com>
78575
78576         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
78577         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
78578
78579 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
78580
78581         * dlls/wined3d/directx.c:
78582         wined3d: Remove a double cap flag.
78583
78584         * dlls/wined3d/surface.c:
78585         wined3d: Remove an unnecessary NULL check.
78586
78587 2006-05-23  Jacek Caban <jacek@codeweavers.com>
78588
78589         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
78590           dlls/mshtml/persist.c:
78591         mshtml: Added stub implementation of IPersistStreamInit.
78592
78593         * dlls/shdocvw/oleobject.c:
78594         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
78595
78596         * dlls/shdocvw/oleobject.c:
78597         shdocvw: Don't do verb that is already done.
78598
78599         * dlls/shdocvw/oleobject.c:
78600         shdocvw: Move UI activating to the separated function.
78601
78602         * dlls/shdocvw/oleobject.c:
78603         shdocvw: Move inplace activating code to the separated function.
78604
78605         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
78606           dlls/shdocvw/webbrowser.c:
78607         shdocvw: Added WebBrowser v1 implementation.
78608
78609         * dlls/shdocvw/regsvr.c:
78610         shdocvw: Added WebBrowser v1 registration.
78611
78612 2006-05-23  Robert Shearman <rob@codeweavers.com>
78613
78614         * dlls/comctl32/propsheet.c:
78615         comctl32: Fix the loading of strings for the property sheet page by
78616         caching the ID of the string to load before overwriting it with an
78617         Alloc call.
78618
78619 2006-05-23  Alexandre Julliard <julliard@winehq.org>
78620
78621         * dlls/user/winproc.c:
78622         user: Reuse the fast A->W function to implement the 16->32W case.
78623         Get rid of the no longer needed 16->32W mapping functions.
78624
78625         * dlls/user/winproc.c:
78626         user: Reuse the fast W->A function to implement the 32W->16 case.
78627         Get rid of the no longer needed 32W->16 mapping functions.
78628
78629         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
78630         user: Use winproc callbacks for the remaining 16-bit messaging functions.
78631
78632 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
78633
78634         * dlls/comctl32/header.c:
78635         comctl32: header: Don't try to draw items outside the clipping rect.
78636
78637         * dlls/comctl32/header.c:
78638         comctl32: header: Make the column resizing smooth in full drag mode.
78639         Make the column resizing smooth in full drag mode even for listview
78640         with lots of elements by redrawing only the resized column and calling
78641         UpdateWindow.
78642
78643 2006-05-22  Juan Lang <juan_lang@yahoo.com>
78644
78645         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
78646           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
78647         crypt32: Abstract contexts.
78648         - create an abstract interface for contexts, and use it for certificates
78649         - create a simple context list, and use it for memory stores
78650
78651 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
78652
78653         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78654         usp10: Add stub for ScriptStringOut.
78655
78656 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
78657
78658         * dlls/wined3d/swapchain.c:
78659         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
78660
78661 2006-05-23  Huw Davies <huw@codeweavers.com>
78662
78663         * dlls/rpcrt4/tests/ndr_marshall.c:
78664         rpcrt4: Uncomment test now that it works correctly.
78665
78666         * dlls/rpcrt4/ndr_marshall.c:
78667         rpcrt4: Add another static.
78668
78669         * dlls/rpcrt4/ndr_marshall.c:
78670         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
78671         amongst the NdrSimpleStruct* ones.
78672
78673 2006-05-23  Alexandre Julliard <julliard@winehq.org>
78674
78675         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78676           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
78677           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
78678           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
78679           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
78680           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
78681           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
78682           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
78683           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
78684           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
78685           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
78686           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
78687           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
78688           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
78689           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
78690           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
78691           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
78692           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
78693           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
78694           programs/winetest/Makefile.in:
78695         winspool: Renamed the directory to winspool.drv.
78696
78697         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
78698           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
78699           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
78700           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
78701           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
78702           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
78703           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
78704           dlls/wineps.drv/data/AvantGarde_Demi.c,
78705           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
78706           dlls/wineps.drv/data/Bookman_Demi.c,
78707           dlls/wineps.drv/data/Bookman_DemiItalic.c,
78708           dlls/wineps.drv/data/Bookman_Light.c,
78709           dlls/wineps.drv/data/Bookman_LightItalic.c,
78710           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
78711           dlls/wineps.drv/data/Courier_Bold.c,
78712           dlls/wineps.drv/data/Courier_BoldOblique.c,
78713           dlls/wineps.drv/data/Courier_Oblique.c,
78714           dlls/wineps.drv/data/Helvetica.c,
78715           dlls/wineps.drv/data/Helvetica_Bold.c,
78716           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
78717           dlls/wineps.drv/data/Helvetica_Narrow.c,
78718           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
78719           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
78720           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
78721           dlls/wineps.drv/data/Helvetica_Oblique.c,
78722           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
78723           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
78724           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
78725           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
78726           dlls/wineps.drv/data/Palatino_Bold.c,
78727           dlls/wineps.drv/data/Palatino_BoldItalic.c,
78728           dlls/wineps.drv/data/Palatino_Italic.c,
78729           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
78730           dlls/wineps.drv/data/Times_Bold.c,
78731           dlls/wineps.drv/data/Times_BoldItalic.c,
78732           dlls/wineps.drv/data/Times_Italic.c,
78733           dlls/wineps.drv/data/Times_Roman.c,
78734           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
78735           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
78736           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
78737           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
78738           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
78739           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
78740           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
78741           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
78742           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
78743           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
78744           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
78745           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
78746           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
78747           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
78748           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
78749           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
78750           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
78751           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
78752           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
78753           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
78754           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
78755           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
78756           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
78757           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
78758           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
78759           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
78760           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
78761           dlls/wineps/data/AvantGarde_BookOblique.c,
78762           dlls/wineps/data/AvantGarde_Demi.c,
78763           dlls/wineps/data/AvantGarde_DemiOblique.c,
78764           dlls/wineps/data/Bookman_Demi.c,
78765           dlls/wineps/data/Bookman_DemiItalic.c,
78766           dlls/wineps/data/Bookman_Light.c,
78767           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
78768           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
78769           dlls/wineps/data/Courier_BoldOblique.c,
78770           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
78771           dlls/wineps/data/Helvetica_Bold.c,
78772           dlls/wineps/data/Helvetica_BoldOblique.c,
78773           dlls/wineps/data/Helvetica_Narrow.c,
78774           dlls/wineps/data/Helvetica_Narrow_Bold.c,
78775           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
78776           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
78777           dlls/wineps/data/Helvetica_Oblique.c,
78778           dlls/wineps/data/NewCenturySchlbk_Bold.c,
78779           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
78780           dlls/wineps/data/NewCenturySchlbk_Italic.c,
78781           dlls/wineps/data/NewCenturySchlbk_Roman.c,
78782           dlls/wineps/data/Palatino_Bold.c,
78783           dlls/wineps/data/Palatino_BoldItalic.c,
78784           dlls/wineps/data/Palatino_Italic.c,
78785           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
78786           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
78787           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
78788           dlls/wineps/data/ZapfChancery_MediumItalic.c,
78789           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
78790           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
78791           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
78792           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
78793           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
78794           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
78795           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
78796           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
78797           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
78798           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
78799           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
78800           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
78801           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
78802           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
78803           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
78804           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
78805         wineps: Renamed the directory to wineps.drv.
78806
78807         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
78808           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
78809           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
78810           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
78811           dlls/msisys/msisys.ocx.spec:
78812         msisys: Renamed the directory to msisys.ocx.
78813
78814 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
78815
78816         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
78817           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
78818           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
78819           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
78820           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
78821           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
78822           dlls/advapi32/registry.c, dlls/advapi32/security.c,
78823           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
78824           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
78825           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
78826           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
78827           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
78828           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
78829           dlls/advpack/install.c, dlls/advpack/reg.c,
78830           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
78831           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
78832           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
78833           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
78834           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
78835           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
78836           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
78837           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
78838           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
78839           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
78840           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
78841           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
78842           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
78843           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
78844           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
78845           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
78846           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
78847           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
78848           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
78849           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
78850           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
78851           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
78852           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
78853           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
78854           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
78855           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
78856           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
78857           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
78858           dlls/comcat/factory.c, dlls/comcat/information.c,
78859           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
78860           dlls/comcat/version.rc, dlls/comctl32/animate.c,
78861           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
78862           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
78863           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
78864           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
78865           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
78866           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
78867           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
78868           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
78869           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
78870           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
78871           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
78872           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
78873           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
78874           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
78875           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
78876           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
78877           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
78878           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
78879           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
78880           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
78881           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
78882           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
78883           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
78884           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
78885           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
78886           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
78887           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
78888           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
78889           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
78890           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
78891           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
78892           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
78893           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
78894           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
78895           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
78896           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
78897           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
78898           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
78899           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
78900           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
78901           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
78902           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
78903           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
78904           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
78905           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
78906           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
78907           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
78908           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
78909           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
78910           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
78911           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
78912           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
78913           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
78914           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
78915           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
78916           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
78917           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
78918           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
78919           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
78920           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
78921           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
78922           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
78923           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
78924           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
78925           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
78926           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
78927           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
78928           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
78929           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
78930           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
78931           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
78932           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
78933           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
78934           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
78935           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
78936           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
78937           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
78938           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
78939           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
78940           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
78941           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
78942           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
78943           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
78944           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
78945           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
78946           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
78947           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
78948           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
78949           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
78950           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
78951           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
78952           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
78953           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
78954           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
78955           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
78956           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
78957           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
78958           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
78959           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
78960           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
78961           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
78962           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
78963           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
78964           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
78965           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
78966           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
78967           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
78968           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
78969           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
78970           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
78971           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
78972           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
78973           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
78974           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
78975           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
78976           dlls/ddraw/main.c, dlls/ddraw/material.c,
78977           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
78978           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
78979           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
78980           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
78981           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
78982           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
78983           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
78984           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
78985           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
78986           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
78987           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
78988           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
78989           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
78990           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
78991           dlls/dinput/device.c, dlls/dinput/device_private.h,
78992           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
78993           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
78994           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
78995           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
78996           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
78997           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
78998           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
78999           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
79000           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
79001           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
79002           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
79003           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
79004           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
79005           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
79006           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
79007           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
79008           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
79009           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
79010           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
79011           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
79012           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
79013           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
79014           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
79015           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
79016           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
79017           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
79018           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
79019           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
79020           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
79021           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
79022           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
79023           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
79024           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
79025           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
79026           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
79027           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
79028           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
79029           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
79030           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
79031           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
79032           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
79033           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
79034           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
79035           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
79036           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
79037           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
79038           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
79039           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
79040           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
79041           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
79042           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
79043           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
79044           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
79045           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
79046           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
79047           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
79048           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
79049           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
79050           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
79051           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
79052           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
79053           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
79054           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
79055           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
79056           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
79057           dlls/dsound/capture.c, dlls/dsound/dsound.c,
79058           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
79059           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
79060           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
79061           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
79062           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
79063           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
79064           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
79065           dlls/dsound/version.rc, dlls/dswave/dswave.c,
79066           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
79067           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
79068           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
79069           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
79070           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
79071           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
79072           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
79073           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
79074           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
79075           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
79076           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
79077           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
79078           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
79079           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
79080           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
79081           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
79082           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
79083           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
79084           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
79085           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
79086           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
79087           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
79088           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
79089           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
79090           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
79091           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
79092           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
79093           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
79094           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
79095           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
79096           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
79097           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
79098           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
79099           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
79100           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
79101           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
79102           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
79103           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
79104           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
79105           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
79106           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
79107           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
79108           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
79109           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
79110           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
79111           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
79112           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
79113           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
79114           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
79115           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
79116           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
79117           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
79118           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
79119           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
79120           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
79121           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
79122           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
79123           dlls/kernel/comm.c, dlls/kernel/computername.c,
79124           dlls/kernel/console.c, dlls/kernel/console_private.h,
79125           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
79126           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
79127           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
79128           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
79129           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
79130           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
79131           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
79132           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
79133           dlls/kernel/local16.c, dlls/kernel/locale.c,
79134           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
79135           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
79136           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
79137           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
79138           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
79139           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
79140           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
79141           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
79142           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
79143           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
79144           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
79145           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
79146           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
79147           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
79148           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
79149           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
79150           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
79151           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
79152           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
79153           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
79154           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
79155           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
79156           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
79157           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
79158           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
79159           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
79160           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
79161           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
79162           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
79163           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
79164           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
79165           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
79166           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
79167           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
79168           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
79169           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
79170           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
79171           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
79172           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
79173           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
79174           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
79175           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
79176           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
79177           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
79178           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
79179           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
79180           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
79181           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
79182           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
79183           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
79184           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
79185           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
79186           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
79187           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
79188           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
79189           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
79190           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
79191           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
79192           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
79193           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
79194           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
79195           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
79196           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
79197           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
79198           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
79199           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
79200           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
79201           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
79202           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
79203           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
79204           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
79205           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
79206           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
79207           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
79208           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
79209           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
79210           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
79211           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
79212           dlls/kernel/resource.c, dlls/kernel/resource16.c,
79213           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
79214           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
79215           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
79216           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
79217           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
79218           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
79219           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
79220           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
79221           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
79222           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
79223           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
79224           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
79225           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
79226           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
79227           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
79228           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
79229           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
79230           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
79231           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
79232           dlls/kernel/version.c, dlls/kernel/version.rc,
79233           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
79234           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
79235           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
79236           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
79237           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
79238           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
79239           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
79240           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
79241           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
79242           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
79243           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
79244           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
79245           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
79246           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
79247           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
79248           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
79249           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
79250           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
79251           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
79252           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
79253           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
79254           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
79255           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
79256           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
79257           dlls/msacm32/filter.c, dlls/msacm32/format.c,
79258           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
79259           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
79260           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
79261           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
79262           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
79263           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
79264           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
79265           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
79266           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
79267           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
79268           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
79269           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
79270           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
79271           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
79272           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
79273           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
79274           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
79275           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
79276           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
79277           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
79278           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
79279           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
79280           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
79281           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
79282           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
79283           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
79284           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
79285           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
79286           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
79287           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
79288           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
79289           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
79290           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
79291           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
79292           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
79293           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
79294           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
79295           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
79296           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
79297           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
79298           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
79299           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
79300           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
79301           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
79302           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
79303           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
79304           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
79305           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
79306           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
79307           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
79308           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
79309           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
79310           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
79311           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
79312           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
79313           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
79314           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
79315           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
79316           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
79317           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
79318           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
79319           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
79320           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
79321           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
79322           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
79323           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
79324           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
79325           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
79326           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
79327           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
79328           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
79329           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
79330           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
79331           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
79332           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
79333           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
79334           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
79335           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
79336           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
79337           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
79338           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
79339           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
79340           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
79341           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
79342           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
79343           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
79344           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
79345           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
79346           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
79347           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
79348           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
79349           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
79350           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
79351           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
79352           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
79353           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
79354           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
79355           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
79356           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
79357           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
79358           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
79359           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
79360           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
79361           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
79362           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
79363           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
79364           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
79365           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
79366           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
79367           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
79368           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
79369           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
79370           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
79371           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
79372           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
79373           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
79374           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
79375           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
79376           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
79377           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
79378           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
79379           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
79380           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
79381           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
79382           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
79383           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
79384           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
79385           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
79386           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
79387           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
79388           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
79389           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
79390           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
79391           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
79392           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
79393           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
79394           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
79395           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79396           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
79397           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
79398           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
79399           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
79400           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
79401           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
79402           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
79403           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
79404           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
79405           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
79406           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
79407           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
79408           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
79409           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
79410           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
79411           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
79412           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
79413           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
79414           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
79415           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
79416           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
79417           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
79418           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
79419           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
79420           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
79421           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
79422           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
79423           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
79424           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
79425           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
79426           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
79427           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
79428           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
79429           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
79430           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
79431           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
79432           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
79433           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
79434           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
79435           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
79436           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
79437           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
79438           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
79439           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
79440           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
79441           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
79442           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
79443           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
79444           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
79445           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
79446           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
79447           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
79448           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
79449           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
79450           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
79451           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
79452           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
79453           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
79454           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
79455           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
79456           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
79457           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
79458           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
79459           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
79460           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
79461           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
79462           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
79463           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
79464           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
79465           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
79466           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
79467           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
79468           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
79469           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
79470           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
79471           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
79472           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
79473           dlls/quartz/transform.c, dlls/quartz/transform.h,
79474           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
79475           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
79476           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
79477           dlls/riched20/context.c, dlls/riched20/editor.c,
79478           dlls/riched20/editor.h, dlls/riched20/editstr.h,
79479           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
79480           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
79481           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
79482           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
79483           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
79484           dlls/riched20/writer.c, dlls/riched32/richedit.c,
79485           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
79486           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
79487           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
79488           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
79489           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
79490           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
79491           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
79492           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
79493           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
79494           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
79495           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
79496           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
79497           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
79498           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
79499           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
79500           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
79501           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
79502           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
79503           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
79504           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
79505           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
79506           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
79507           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
79508           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
79509           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
79510           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
79511           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
79512           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
79513           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
79514           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
79515           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
79516           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
79517           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
79518           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
79519           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
79520           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
79521           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
79522           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
79523           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
79524           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
79525           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
79526           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
79527           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
79528           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
79529           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
79530           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
79531           dlls/setupapi/install.c, dlls/setupapi/misc.c,
79532           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
79533           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
79534           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
79535           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
79536           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
79537           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
79538           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
79539           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
79540           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
79541           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
79542           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
79543           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
79544           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
79545           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
79546           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
79547           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
79548           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
79549           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
79550           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
79551           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
79552           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
79553           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
79554           dlls/shell32/control.c, dlls/shell32/cpanel.h,
79555           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
79556           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
79557           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
79558           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
79559           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
79560           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
79561           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
79562           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
79563           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
79564           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
79565           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
79566           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
79567           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
79568           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
79569           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
79570           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
79571           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
79572           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
79573           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
79574           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
79575           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
79576           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
79577           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
79578           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
79579           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
79580           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
79581           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
79582           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
79583           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
79584           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
79585           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
79586           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
79587           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
79588           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
79589           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
79590           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
79591           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
79592           dlls/shell32/undocshell.h, dlls/shell32/version.h,
79593           dlls/shell32/version.rc, dlls/shell32/version16.rc,
79594           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
79595           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
79596           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
79597           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
79598           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
79599           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
79600           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
79601           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
79602           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
79603           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
79604           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
79605           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
79606           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
79607           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
79608           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
79609           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
79610           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
79611           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
79612           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
79613           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
79614           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
79615           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
79616           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
79617           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
79618           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
79619           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
79620           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
79621           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
79622           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
79623           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
79624           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
79625           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
79626           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
79627           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
79628           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
79629           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
79630           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
79631           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
79632           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
79633           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
79634           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
79635           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
79636           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
79637           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
79638           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
79639           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
79640           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
79641           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
79642           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
79643           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
79644           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
79645           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
79646           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
79647           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
79648           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
79649           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
79650           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
79651           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
79652           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
79653           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
79654           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
79655           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
79656           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
79657           dlls/user/sysparams.c, dlls/user/tests/class.c,
79658           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
79659           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
79660           dlls/user/tests/edit.c, dlls/user/tests/input.c,
79661           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
79662           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
79663           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
79664           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
79665           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
79666           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
79667           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
79668           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
79669           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
79670           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
79671           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
79672           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
79673           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
79674           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
79675           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
79676           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
79677           dlls/version/install.c, dlls/version/resource.c,
79678           dlls/version/tests/info.c, dlls/version/tests/install.c,
79679           dlls/version/tests/version.rc, dlls/version/ver16.c,
79680           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
79681           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
79682           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
79683           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
79684           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
79685           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
79686           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
79687           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
79688           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
79689           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
79690           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
79691           dlls/wined3d/device.c, dlls/wined3d/directx.c,
79692           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
79693           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
79694           dlls/wined3d/query.c, dlls/wined3d/resource.c,
79695           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
79696           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
79697           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
79698           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
79699           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
79700           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
79701           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
79702           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
79703           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
79704           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
79705           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
79706           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
79707           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
79708           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
79709           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
79710           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
79711           dlls/winedos/int5c.c, dlls/winedos/int67.c,
79712           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
79713           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
79714           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
79715           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
79716           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
79717           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
79718           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
79719           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
79720           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
79721           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
79722           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
79723           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
79724           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
79725           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
79726           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
79727           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
79728           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
79729           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
79730           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
79731           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
79732           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
79733           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
79734           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
79735           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
79736           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
79737           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
79738           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
79739           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
79740           dlls/wininet/http.c, dlls/wininet/internet.c,
79741           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
79742           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
79743           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
79744           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
79745           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
79746           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
79747           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
79748           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
79749           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
79750           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
79751           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
79752           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
79753           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
79754           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
79755           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
79756           dlls/winmm/driver.c, dlls/winmm/joystick.c,
79757           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
79758           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
79759           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
79760           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
79761           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
79762           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
79763           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
79764           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
79765           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
79766           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
79767           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
79768           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
79769           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
79770           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
79771           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
79772           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
79773           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
79774           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
79775           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
79776           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
79777           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
79778           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
79779           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
79780           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
79781           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
79782           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
79783           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
79784           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
79785           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
79786           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
79787           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
79788           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
79789           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
79790           dlls/winspool/info.c, dlls/winspool/tests/info.c,
79791           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
79792           dlls/winspool/wspool.h, dlls/wintab32/context.c,
79793           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
79794           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
79795           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
79796           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
79797           dlls/wldap32/compare.c, dlls/wldap32/control.c,
79798           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
79799           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
79800           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
79801           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
79802           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
79803           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
79804           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
79805           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
79806           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
79807           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
79808           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
79809           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
79810           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
79811           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
79812           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
79813           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
79814           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
79815           dlls/wsock32/service.c, dlls/wsock32/socket.c,
79816           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
79817           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
79818           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
79819           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
79820           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
79821           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
79822           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
79823           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
79824           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
79825           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
79826           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
79827           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
79828           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
79829           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
79830           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
79831           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
79832           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
79833           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
79834           include/accctrl.h, include/aclapi.h, include/activscp.idl,
79835           include/adshlp.h, include/advpub.h, include/amstream.idl,
79836           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
79837           include/austream.idl, include/aviriff.h, include/axcore.idl,
79838           include/axextend.idl, include/basetsd.h, include/basetyps.h,
79839           include/cderr.h, include/cguid.h, include/comcat.idl,
79840           include/commctrl.h, include/commdlg.h, include/compobj.h,
79841           include/control.idl, include/cpl.h, include/custcntl.h,
79842           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
79843           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
79844           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
79845           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
79846           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
79847           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
79848           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
79849           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
79850           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
79851           include/ddstream.idl, include/devenum.idl, include/devguid.h,
79852           include/digitalv.h, include/dinput.h, include/dispdib.h,
79853           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
79854           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
79855           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
79856           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
79857           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
79858           include/dpaddr.h, include/dplay.h, include/dplay8.h,
79859           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
79860           include/dsconf.h, include/dsdriver.h, include/dshow.h,
79861           include/dsound.h, include/dsrole.h, include/dxdiag.h,
79862           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
79863           include/dyngraph.idl, include/errors.h, include/evcode.h,
79864           include/evntrace.h, include/excpt.h, include/exdisp.idl,
79865           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
79866           include/guiddef.h, include/heap.h, include/hlink.idl,
79867           include/htmlhelp.h, include/iads.idl, include/icm.h,
79868           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
79869           include/imm.h, include/initguid.h, include/ipexport.h,
79870           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
79871           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
79872           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
79873           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
79874           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
79875           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
79876           include/mapi.h, include/mapicode.h, include/mapidefs.h,
79877           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
79878           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
79879           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
79880           include/minmax.h, include/mlang.idl, include/mmddk.h,
79881           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
79882           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
79883           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
79884           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
79885           include/msi.h, include/msidefs.h, include/msiquery.h,
79886           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
79887           include/msvcrt/errno.h, include/msvcrt/locale.h,
79888           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
79889           include/msvcrt/mbstring.h, include/msvcrt/search.h,
79890           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
79891           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
79892           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
79893           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
79894           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
79895           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
79896           include/nb30.h, include/ndrtypes.h, include/npapi.h,
79897           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
79898           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
79899           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
79900           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
79901           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
79902           include/oleauto.h, include/olectl.h, include/oledlg.h,
79903           include/oleidl.idl, include/pktdef.h, include/poppack.h,
79904           include/powrprof.h, include/propidl.idl, include/prsht.h,
79905           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
79906           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
79907           include/ras.h, include/reason.h, include/regstr.h,
79908           include/richedit.h, include/richole.idl, include/rpc.h,
79909           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
79910           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
79911           include/schemadef.h, include/schnlsp.h, include/sddl.h,
79912           include/secext.h, include/security.h, include/sensapi.h,
79913           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
79914           include/sfc.h, include/shellapi.h, include/shldisp.idl,
79915           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
79916           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
79917           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
79918           include/sqltypes.h, include/sspi.h, include/storage.h,
79919           include/strmif.idl, include/tapi.h, include/tchar.h,
79920           include/textserv.h, include/thread.h, include/tlhelp32.h,
79921           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
79922           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
79923           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
79924           include/wincon.h, include/wincrypt.h, include/windef.h,
79925           include/windns.h, include/windows.h, include/windowsx.h,
79926           include/wine/debug.h, include/wine/exception.h,
79927           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
79928           include/wine/mmsystem16.h, include/wine/port.h,
79929           include/wine/pthread.h, include/wine/rpcss_shared.h,
79930           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
79931           include/wine/winaspi.h, include/wine/winbase16.h,
79932           include/wine/windef16.h, include/wine/wine_common_ver.rc,
79933           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
79934           include/wine/wined3d_types.h, include/wine/wingdi16.h,
79935           include/wine/winnet16.h, include/wine/winsock16.h,
79936           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
79937           include/wingdi.h, include/wininet.h, include/winioctl.h,
79938           include/winldap.h, include/winnetwk.h, include/winnls.h,
79939           include/winnls32.h, include/winnt.h, include/winpos.h,
79940           include/winreg.h, include/winres.h, include/winresrc.h,
79941           include/winsock.h, include/winsock2.h, include/winspool.h,
79942           include/winsvc.h, include/wintab.h, include/wintabx.h,
79943           include/winternl.h, include/wintrust.h, include/winuser.h,
79944           include/winver.h, include/wmistr.h, include/wnaspi32.h,
79945           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
79946           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
79947           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
79948           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
79949           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
79950           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
79951           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
79952           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
79953           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
79954           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
79955           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
79956           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
79957           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
79958           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
79959           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
79960           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
79961           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
79962           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
79963           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
79964           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
79965           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
79966           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
79967           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
79968           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
79969           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
79970           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
79971           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
79972           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
79973           programs/clock/Zh.rc, programs/clock/clock_res.h,
79974           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
79975           programs/clock/winclock.c, programs/clock/winclock.h,
79976           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
79977           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
79978           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
79979           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
79980           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
79981           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
79982           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
79983           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
79984           programs/control/control.c, programs/control/params.h,
79985           programs/eject/eject.c, programs/expand/expand.c,
79986           programs/explorer/desktop.c, programs/explorer/explorer.c,
79987           programs/explorer/explorer_private.h, programs/explorer/hal.c,
79988           programs/explorer/systray.c, programs/hh/main.c,
79989           programs/icinfo/icinfo.c, programs/iexplore/main.c,
79990           programs/make_progs, programs/msiexec/msiexec.c,
79991           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
79992           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
79993           programs/notepad/Da.rc, programs/notepad/De.rc,
79994           programs/notepad/En.rc, programs/notepad/Eo.rc,
79995           programs/notepad/Es.rc, programs/notepad/Fi.rc,
79996           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
79997           programs/notepad/It.rc, programs/notepad/Ja.rc,
79998           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
79999           programs/notepad/No.rc, programs/notepad/Pl.rc,
80000           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
80001           programs/notepad/Si.rc, programs/notepad/Sk.rc,
80002           programs/notepad/Sw.rc, programs/notepad/Th.rc,
80003           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
80004           programs/notepad/Zh.rc, programs/notepad/dialog.c,
80005           programs/notepad/dialog.h, programs/notepad/main.c,
80006           programs/notepad/main.h, programs/notepad/notepad_res.h,
80007           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
80008           programs/progman/Da.rc, programs/progman/De.rc,
80009           programs/progman/En.rc, programs/progman/Es.rc,
80010           programs/progman/Fi.rc, programs/progman/Fr.rc,
80011           programs/progman/Hu.rc, programs/progman/It.rc,
80012           programs/progman/Ko.rc, programs/progman/Nl.rc,
80013           programs/progman/No.rc, programs/progman/Pt.rc,
80014           programs/progman/Ru.rc, programs/progman/Si.rc,
80015           programs/progman/Sk.rc, programs/progman/Sw.rc,
80016           programs/progman/Tr.rc, programs/progman/Va.rc,
80017           programs/progman/Wa.rc, programs/progman/Xx.rc,
80018           programs/progman/Zh.rc, programs/progman/accel.rc,
80019           programs/progman/dialog.c, programs/progman/group.c,
80020           programs/progman/grpfile.c, programs/progman/main.c,
80021           programs/progman/progman.h, programs/progman/program.c,
80022           programs/progman/rsrc.rc, programs/progman/string.c,
80023           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
80024           programs/regedit/De.rc, programs/regedit/En.rc,
80025           programs/regedit/Es.rc, programs/regedit/Fr.rc,
80026           programs/regedit/Hu.rc, programs/regedit/It.rc,
80027           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
80028           programs/regedit/Nl.rc, programs/regedit/No.rc,
80029           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
80030           programs/regedit/Ru.rc, programs/regedit/Si.rc,
80031           programs/regedit/Tr.rc, programs/regedit/about.c,
80032           programs/regedit/childwnd.c, programs/regedit/edit.c,
80033           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
80034           programs/regedit/listview.c, programs/regedit/main.c,
80035           programs/regedit/main.h, programs/regedit/regedit.c,
80036           programs/regedit/regproc.c, programs/regedit/regproc.h,
80037           programs/regedit/resource.h, programs/regedit/resource.rc,
80038           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
80039           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
80040           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
80041           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
80042           programs/rundll32/rundll32.c, programs/start/Cs.rc,
80043           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
80044           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
80045           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
80046           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
80047           programs/start/resources.h, programs/start/rsrc.rc,
80048           programs/start/start.c, programs/taskmgr/De.rc,
80049           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
80050           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
80051           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
80052           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
80053           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
80054           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
80055           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
80056           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
80057           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
80058           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
80059           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
80060           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
80061           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
80062           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
80063           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
80064           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
80065           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
80066           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
80067           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
80068           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
80069           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
80070           programs/uninstaller/main.c, programs/uninstaller/resource.h,
80071           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
80072           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
80073           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
80074           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
80075           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
80076           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
80077           programs/view/resource.h, programs/view/view.c,
80078           programs/view/viewrc.rc, programs/view/winmain.c,
80079           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
80080           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
80081           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
80082           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
80083           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
80084           programs/wcmd/builtins.c, programs/wcmd/directory.c,
80085           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
80086           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
80087           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
80088           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
80089           programs/winecfg/De.rc, programs/winecfg/En.rc,
80090           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
80091           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
80092           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
80093           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
80094           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
80095           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
80096           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
80097           programs/winecfg/audio.c, programs/winecfg/drive.c,
80098           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
80099           programs/winecfg/libraries.c, programs/winecfg/main.c,
80100           programs/winecfg/properties.h, programs/winecfg/resource.h,
80101           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
80102           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
80103           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
80104           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
80105           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
80106           programs/wineconsole/winecon_user.h,
80107           programs/wineconsole/wineconsole.c,
80108           programs/wineconsole/wineconsole_Cs.rc,
80109           programs/wineconsole/wineconsole_De.rc,
80110           programs/wineconsole/wineconsole_En.rc,
80111           programs/wineconsole/wineconsole_Eo.rc,
80112           programs/wineconsole/wineconsole_Es.rc,
80113           programs/wineconsole/wineconsole_Fr.rc,
80114           programs/wineconsole/wineconsole_Hu.rc,
80115           programs/wineconsole/wineconsole_It.rc,
80116           programs/wineconsole/wineconsole_Ko.rc,
80117           programs/wineconsole/wineconsole_Nl.rc,
80118           programs/wineconsole/wineconsole_No.rc,
80119           programs/wineconsole/wineconsole_Pl.rc,
80120           programs/wineconsole/wineconsole_Pt.rc,
80121           programs/wineconsole/wineconsole_Ru.rc,
80122           programs/wineconsole/wineconsole_Tr.rc,
80123           programs/wineconsole/wineconsole_Zh.rc,
80124           programs/wineconsole/wineconsole_res.h,
80125           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
80126           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
80127           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
80128           programs/winedbg/dbg.y, programs/winedbg/debug.l,
80129           programs/winedbg/debugger.h, programs/winedbg/display.c,
80130           programs/winedbg/expr.c, programs/winedbg/expr.h,
80131           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
80132           programs/winedbg/intvar.h, programs/winedbg/memory.c,
80133           programs/winedbg/source.c, programs/winedbg/stack.c,
80134           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
80135           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
80136           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
80137           programs/winefile/De.rc, programs/winefile/En.rc,
80138           programs/winefile/Es.rc, programs/winefile/Fr.rc,
80139           programs/winefile/Hu.rc, programs/winefile/It.rc,
80140           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
80141           programs/winefile/No.rc, programs/winefile/Pl.rc,
80142           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
80143           programs/winefile/Si.rc, programs/winefile/Sv.rc,
80144           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
80145           programs/winefile/resource.h, programs/winefile/resource.rc,
80146           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
80147           programs/winefile/winefile.c, programs/winefile/winefile.h,
80148           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
80149           programs/winemine/Cs.rc, programs/winemine/De.rc,
80150           programs/winemine/En.rc, programs/winemine/Es.rc,
80151           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
80152           programs/winemine/It.rc, programs/winemine/Ko.rc,
80153           programs/winemine/Nl.rc, programs/winemine/No.rc,
80154           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
80155           programs/winemine/Ru.rc, programs/winemine/Si.rc,
80156           programs/winemine/Tr.rc, programs/winemine/dialog.c,
80157           programs/winemine/dialog.h, programs/winemine/main.c,
80158           programs/winemine/main.h, programs/winemine/resource.h,
80159           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
80160           programs/winetest/dist.rc, programs/winetest/gui.c,
80161           programs/winetest/main.c, programs/winetest/resource.h,
80162           programs/winetest/send.c, programs/winetest/util.c,
80163           programs/winetest/winetest.h, programs/winetest/winetest.rc,
80164           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
80165           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
80166           programs/winhelp/De.rc, programs/winhelp/En.rc,
80167           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
80168           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
80169           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
80170           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
80171           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
80172           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
80173           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
80174           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
80175           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
80176           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
80177           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
80178           programs/winhelp/macro.c, programs/winhelp/macro.h,
80179           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
80180           programs/winhelp/string.c, programs/winhelp/winhelp.c,
80181           programs/winhelp/winhelp.h, programs/winver/winver.c,
80182           programs/wordpad/De.rc, programs/wordpad/En.rc,
80183           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
80184           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
80185           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
80186           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
80187           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
80188           server/change.c, server/class.c, server/clipboard.c,
80189           server/console.c, server/console.h, server/context_alpha.c,
80190           server/context_i386.c, server/context_powerpc.c,
80191           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
80192           server/directory.c, server/event.c, server/fd.c, server/file.c,
80193           server/file.h, server/handle.c, server/handle.h, server/hook.c,
80194           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
80195           server/named_pipe.c, server/object.c, server/object.h,
80196           server/process.c, server/process.h, server/protocol.def,
80197           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
80198           server/request.c, server/request.h, server/security.h,
80199           server/semaphore.c, server/serial.c, server/signal.c,
80200           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
80201           server/thread.h, server/timer.c, server/token.c, server/trace.c,
80202           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
80203           server/window.c, server/winstation.c, tools/bin2res.c,
80204           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
80205           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
80206           tools/font_convert.sh, tools/genpatch, tools/make_authors,
80207           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
80208           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
80209           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
80210           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
80211           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
80212           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
80213           tools/widl/typelib.c, tools/widl/typelib.h,
80214           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
80215           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
80216           tools/widl/write_msft.c, tools/winapi/c_function.pm,
80217           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
80218           tools/winapi/config.pm, tools/winapi/function.pm,
80219           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
80220           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
80221           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
80222           tools/winapi/options.pm, tools/winapi/output.pm,
80223           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
80224           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
80225           tools/winapi/util.pm, tools/winapi/winapi.pm,
80226           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
80227           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
80228           tools/winapi/winapi_cleanup_options.pm,
80229           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
80230           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
80231           tools/winapi/winapi_fixup_documentation.pm,
80232           tools/winapi/winapi_fixup_editor.pm,
80233           tools/winapi/winapi_fixup_options.pm,
80234           tools/winapi/winapi_fixup_statements.pm,
80235           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
80236           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
80237           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
80238           tools/winapi/winapi_test_options.pm, tools/wine.inf,
80239           tools/winebuild/build.h, tools/winebuild/import.c,
80240           tools/winebuild/main.c, tools/winebuild/parser.c,
80241           tools/winebuild/relay.c, tools/winebuild/res16.c,
80242           tools/winebuild/res32.c, tools/winebuild/spec16.c,
80243           tools/winebuild/spec32.c, tools/winebuild/utils.c,
80244           tools/winedump/cvinclude.h, tools/winedump/debug.c,
80245           tools/winedump/dump.c, tools/winedump/emf.c,
80246           tools/winedump/function_grep.pl, tools/winedump/le.c,
80247           tools/winedump/lnk.c, tools/winedump/main.c,
80248           tools/winedump/minidump.c, tools/winedump/misc.c,
80249           tools/winedump/msmangle.c, tools/winedump/ne.c,
80250           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
80251           tools/winedump/search.c, tools/winedump/symbol.c,
80252           tools/winedump/winedump.h, tools/winegcc/utils.c,
80253           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
80254           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
80255           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
80256           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
80257           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
80258           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
80259           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
80260           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
80261           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
80262           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
80263           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
80264           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
80265         Update the address of the Free Software Foundation.
80266
80267 2006-05-21  Labrousse Jean <jlabrous@altern.org>
80268
80269         * dlls/msi/action.c:
80270         msi: Fix short name and long name mismatch in action.c.
80271
80272 2006-05-23  Troy Rollo <wine@troy.rollo.name>
80273
80274         * dlls/ole32/storage32.c:
80275         ole32: Fix excessive file sizes for Storage files.
80276         The IStorage (DocFile) implementation was adding empty blocks at the
80277         end of the file every time a caller wrote data that was not a multiple
80278         of 512 bytes.  If the caller made a lot of very small writes the file
80279         size could be huge even though the data in the file was tiny. This was
80280         caused by BlockChainStream_SetSize trying to allocate file blocks for
80281         the new data using a condition that bore no relationship to the
80282         required condition, and it was not necessary to do so at that time
80283         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
80284         (called via BlockChainStream_Enlarge).
80285
80286 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
80287
80288         * dlls/user/tests/msg.c:
80289         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
80290         Windows doesn't like when a thread plays games with the focus, that
80291         leads to all kinds of misbehaviours and failures to activate a
80292         window. So, better don't generate a mouse click message in
80293         mouse_ll_global_thread_proc.
80294
80295         * dlls/user/tests/msg.c:
80296         user/tests: Add lparam to all HCBT_MINMAX hook messages.
80297
80298 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
80299
80300         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
80301           dlls/wined3d/wined3d_private.h:
80302         wined3d: OpengGL accelerated blits.
80303         Implement some basic opengl accelerated blts from and to render
80304         targets. It's not perfect yet, but enought to make some D3D apps
80305         happy. For now the only supported operations are:
80306         - Full screen back -> Front buffer: Just call present
80307         - Offscreen surface -> render target
80308         - Render target -> offscreen surface(slow)
80309         - render target colorfill
80310
80311 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
80312
80313         * dlls/wined3d/surface.c:
80314         wined3d: Surface pixel format conversion code.
80315
80316 2006-05-22  Robert Shearman <rob@codeweavers.com>
80317
80318         * server/queue.c:
80319         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
80320
80321         * dlls/ole32/tests/marshal.c:
80322         ole32: Release the outer unknown in the proxybuffer test.
80323         Release the outer unknown in the proxybuffer test to show that the
80324         last release of the outer unknown doesn't free the proxy buffer.
80325
80326         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
80327         ole32: Release the proxy buffer object on the last release of the proxy's
80328         outer unknown.
80329         Release the proxy buffer object on the last release of the proxy's outer
80330         unknown, otherwise memory is leaked for the Ndr implementation of
80331         IRpcProxyBuffer.
80332         Fix up the hand-coded proxies to match the behaviour from the Ndr
80333         implementation.
80334
80335         * dlls/wininet/tests/url.c:
80336         wininet: Fix a failing test.
80337
80338         * dlls/rpcrt4/rpc_message.c:
80339         rpcrt4: Fix copying too much data from the buffer by not taking into account
80340         the fact that auth_pad_len has been included in the fragment length.
80341
80342         * dlls/rpcrt4/rpc_message.c:
80343         rpcrt4: Authentication padding should only be generated if there is
80344         authentication data.
80345
80346         * include/winbase.h:
80347         include: Add defines used in CopyFileEx.
80348
80349         * include/guiddef.h:
80350         include: Make guiddef.h defines match PSDK.
80351         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
80352         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
80353         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
80354         __IID_DEFINED__ being defined.
80355
80356 2006-05-22  Alexandre Julliard <julliard@winehq.org>
80357
80358         * dlls/user/winproc.c:
80359         user: Added A<->W mapping for WM_GETDLGCODE.
80360
80361 2006-05-20  Hans Leidekker <hans@it.vu.nl>
80362
80363         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
80364           include/dshow.h, include/errors.h:
80365         quartz: Add stub implementation for AMGetErrorText{A,W}.
80366
80367 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
80368
80369         * dlls/wined3d/pixelshader.c:
80370         wined3d: Simplify input/output modifier line handling.
80371
80372         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
80373         wined3d: Clean up register use maps.
80374
80375         * dlls/wined3d/drawprim.c:
80376         wined3d: Allow use of pixel shaders with drawStridedSlow.
80377
80378         * dlls/wined3d/vertexshader.c:
80379         wined3d: Only run parse_decl_usage on vshader INPUT registers.
80380
80381 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
80382
80383         * dlls/advapi32/tests/security.c:
80384         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
80385
80386 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
80387
80388         * dlls/advapi32/tests/security.c:
80389         advapi32: Make test loadable on win9x.
80390
80391 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
80392
80393         * dlls/winspool/tests/info.c:
80394         winspool/test: Disable a test that crashes on win9x.
80395
80396 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
80397
80398         * dlls/winspool/info.c:
80399         winspool: Remove cross calls W->A for the "Printers" registry path.
80400
80401 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
80402
80403         * dlls/winspool/info.c:
80404         winspool: An empty string as server name is valid (EnumPrinterDrivers).
80405
80406 2006-05-21  Mike McCormack <mike@codeweavers.com>
80407
80408         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
80409         advapi32: Implement and test SystemFunction026+027.
80410
80411         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
80412           dlls/advapi32/tests/crypt_md4.c:
80413         advapi32: Implement and test SystemFunction011.
80414
80415         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
80416           dlls/advapi32/tests/crypt_lmhash.c:
80417         advapi32: Test and implement SystemFunction024/025.
80418
80419         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
80420           dlls/advapi32/tests/crypt_lmhash.c:
80421         advapi32: Implement and test SystemFunction(012-023).
80422
80423         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
80424           dlls/advapi32/tests/crypt_md4.c:
80425         advapi32: Implement and test SystemFunction010.
80426
80427         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
80428           dlls/advapi32/tests/crypt_lmhash.c:
80429         advapi32: Implement and test SystemFunction009.
80430
80431 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
80432
80433         * dlls/ntdsapi/ntdsapi.spec:
80434         ntdsapi: Add DsMakeSpnA to the spec file.
80435
80436 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
80437
80438         * tools/wine.inf:
80439         wine.inf: Create fake dlls for ADPCM codecs.
80440
80441 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
80442
80443         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
80444           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
80445           dlls/dsound/version.rc:
80446         directx: Update file versions to dx9c (compared to win2k).
80447
80448 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
80449
80450         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
80451           dlls/d3d9/tests/device.c:
80452         d3d9: Add refcount tests for all objects created by device.
80453
80454         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
80455           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
80456           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
80457           dlls/d3d9/volumetexture.c:
80458         d3d9: All objects created by device should keep reference to it.
80459
80460         * configure, configure.ac, dlls/d3d8/Makefile.in,
80461           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
80462           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
80463         d3d8: Add refcount test.
80464
80465         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
80466           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
80467           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
80468         d3d8: All objects created by device should keep reference to it.
80469
80470         * include/d3d8.h:
80471         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
80472
80473 2006-05-20  Robert Shearman <rob@codeweavers.com>
80474
80475         * dlls/comctl32/propsheet.c:
80476         comctl32: Make sure to always have the default pushbutton for wizards as an
80477         enabled button.
80478
80479         * dlls/comctl32/propsheet.c:
80480         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
80481         PSWIZB_DISABLEDFINISH, followed by another one without those flags
80482         should show the next button again and hide the finish button.
80483
80484 2006-05-20  Alexandre Julliard <julliard@winehq.org>
80485
80486         * dlls/user/winproc.c:
80487         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
80488
80489         * dlls/user/winproc.c:
80490         user: Added fast A->W mapping for the remaining messages.
80491
80492         * dlls/user/winproc.c:
80493         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
80494
80495         * dlls/user/winproc.c:
80496         user: Added fast A->W mapping for WM_CHAR and related messages.
80497
80498         * dlls/user/winproc.c:
80499         user: Added fast A->W mapping for EM_GETLINE.
80500
80501         * dlls/user/winproc.c:
80502         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
80503
80504         * dlls/user/winproc.c:
80505         user: Added fast A->W mapping for WM_SETTEXT and related messages.
80506
80507         * dlls/user/winproc.c:
80508         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
80509
80510         * dlls/user/winproc.c:
80511         user: Added fast A->W mapping for WM_MDICREATE.
80512
80513         * dlls/user/winproc.c:
80514         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
80515
80516 2006-05-19  Peter Beutner <p.beutner@gmx.net>
80517
80518         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
80519           dlls/d3d8/volume.c:
80520         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
80521         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
80522
80523 2006-05-18  Jason Green <jave27@gmail.com>
80524
80525         * dlls/wined3d/baseshader.c:
80526         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
80527
80528         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80529           dlls/wined3d/vertexshader.c:
80530         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
80531
80532 2006-05-19  Robert Shearman <rob@codeweavers.com>
80533
80534         * dlls/rpcrt4/ndr_stubless.c:
80535         rpcrt4: Handle pointers to context handles in the stubless code.
80536         Implement check for NULL context handles if requested.
80537
80538         * dlls/rpcrt4/ndr_marshall.c:
80539         rpcrt4: We don't need to free object pointers if we are told we must allocate.
80540
80541         * dlls/rpcrt4/ndr_marshall.c:
80542         rpcrt4: Use macros to generate the code for unmarshaling base types.
80543
80544         * dlls/rpcrt4/ndr_marshall.c:
80545         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
80546         Call it with fMustAlloc set to TRUE instead to achieve the same result
80547         without side-effects.
80548
80549         * dlls/rpcrt4/ndr_marshall.c:
80550         rpcrt4: Make more internal functions static.
80551
80552         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
80553         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
80554         spec.
80555         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
80556
80557         * include/ndrtypes.h:
80558         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
80559
80560 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
80561
80562         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
80563           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
80564           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
80565         Add a stub implementation of ntdsapi.dll.
80566
80567 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
80568
80569         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
80570           include/winbase.h:
80571         advapi32: Add stub FileEncryptionStatus and declarations.
80572
80573 2006-05-18  Alexandre Julliard <julliard@winehq.org>
80574
80575         * dlls/user/winproc.c:
80576         user: Get rid of the MSGPARAMS16 structure.
80577
80578 2006-05-20  Alexandre Julliard <julliard@winehq.org>
80579
80580         * dlls/user/winproc.c, dlls/user/winproc.h:
80581         user: Make a lot of winproc functions static.
80582
80583         * dlls/user/msg16.c:
80584         user: Call the A version of message functions from 16-bit code.
80585         This avoids having to export too many different message translation
80586         functions.
80587
80588         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
80589         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
80590
80591         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
80592         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
80593
80594 2006-05-18  Alexandre Julliard <julliard@winehq.org>
80595
80596         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
80597         user: Use a winproc callback instead of a message map/unmap in
80598         SendMessageTimeoutA.
80599
80600         * dlls/user/message.c:
80601         user: Store the destination thread id in the send_message_info structure.
80602
80603 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
80604
80605         * dlls/comctl32/header.c:
80606         comctl32: header: Make sure no message is sent between
80607         PrepareCallbackItems/FreeCallbackItems.
80608
80609         * dlls/comctl32/header.c:
80610         comctl32: header: Don't erase the background in HEADER_Refresh.
80611
80612         * dlls/comctl32/header.c:
80613         comctl32: header: The border size is 4 not 3.
80614
80615 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
80616
80617         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
80618           dlls/wined3d/wined3d_private.h:
80619         wined3d: Sort of oversized surface support.
80620
80621 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
80622
80623         * dlls/wined3d/directx.c:
80624         wined3d: Add more device caps.
80625
80626         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
80627         wined3d: Allow SYSTEMMEM textures and surfaces.
80628
80629 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
80630
80631         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
80632           dlls/wined3d/wined3d_private.h:
80633         wined3d: Implement IWineD3DDevice::SetDisplayMode.
80634
80635 2006-05-19  Huw Davies <huw@codeweavers.com>
80636
80637         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
80638         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
80639         Add simple struct tests.
80640
80641 2006-05-19  Robert Shearman <rob@codeweavers.com>
80642
80643         * dlls/rpcrt4/rpc_transport.c:
80644         rpcrt4: Warn if CreateNamedPipe fails.
80645
80646         * dlls/rpcrt4/rpc_message.c:
80647         rpcrt4: Add the correct amount of auth padding to messages.
80648
80649         * dlls/rpcrt4/rpc_transport.c:
80650         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
80651
80652         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
80653           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
80654         rpcrt4: Update the todo lists and copyrights.
80655
80656 2006-05-18  Robert Shearman <rob@codeweavers.com>
80657
80658         * dlls/rpcrt4/rpc_transport.c:
80659         rpcrt4: Fix for the open functions in the transports being transposed between
80660         ncacn_np and ncalrpc.
80661
80662         * dlls/rpcrt4/rpc_transport.c:
80663         rpcrt4: Don't release the auth info if it isn't present.
80664
80665 2006-05-19  Robert Reif <reif@earthlink.net>
80666
80667         * dlls/winmm/tests/wave.c:
80668         winmm: Fix wave test handle use after close bug.
80669
80670 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
80671
80672         * dlls/x11drv/winpos.c:
80673         x11drv: Fix the regression caused by the recent ShowWindow fixes.
80674
80675 2006-05-19  Mike McCormack <mike@codeweavers.com>
80676
80677         * dlls/secur32/ntlm.c:
80678         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
80679
80680         * dlls/secur32/ntlm.c:
80681         secur32: Tidy up the initialization code a little.
80682
80683 2006-05-18  Jacek Caban <jacek@codeweavers.com>
80684
80685         * tools/widl/typelib.c:
80686         widl: Don't add importlib if it is already on the list. Remove warning.
80687
80688         * tools/widl/write_msft.c:
80689         widl: Added support for importing parent interfaces from importlib.
80690
80691         * dlls/shdocvw/client.c:
80692         shdocvw: Return S_OK in OnInPlaceDeactivate.
80693
80694 2006-05-18  Phil Costin <philcostin@hotmail.com>
80695
80696         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
80697         wined3d: Trace output corrections and cleanups.
80698
80699 2006-05-18  Juan Lang <juan_lang@yahoo.com>
80700
80701         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
80702         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
80703
80704         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
80705           dlls/crypt32/store.c:
80706         crypt32: Move context interface definition to common header.
80707
80708 2006-05-18  Alexandre Julliard <julliard@winehq.org>
80709
80710         * dlls/user/winproc.c, dlls/user/winproc.h:
80711         user: Convert the 16-bit winproc functions to use a callback pointer.
80712
80713         * dlls/user/winproc.c:
80714         user: Convert the other winproc 32-bit functions to use a callback pointer.
80715
80716         * dlls/user/winproc.c, dlls/user/winproc.h:
80717         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
80718         This way it doesn't need to know about dialog procedures. Also renamed
80719         it to WINPROC_CallProcWtoA.
80720
80721 2006-05-18  Phil Costin <philcostin@hotmail.com>
80722
80723         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
80724           dlls/wined3d/wined3d_private.h:
80725         wined3d: Check registry for UseGLSL enabled.
80726
80727 2006-05-18  Mike McCormack <mike@codeweavers.com>
80728
80729         * dlls/rpcrt4/rpc_binding.c:
80730         rpcrt4: Fix a possible memory leak, cleanup a bit.
80731
80732         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
80733           dlls/rpcrt4/tests/rpc.c:
80734         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
80735
80736         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
80737         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
80738
80739 2006-05-18  Alexandre Julliard <julliard@winehq.org>
80740
80741         * dlls/user/tests/dialog.c:
80742         user: Fixed a broken trace in the dialog test.
80743
80744         * dlls/user/winproc.c:
80745         user: Added helper functions for A<->W conversion of single characters.
80746
80747         * dlls/user/winproc.c:
80748         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
80749
80750         * dlls/user/winproc.c:
80751         user: Unify the mapping of listbox and combobox messages.
80752
80753         * dlls/user/winproc.c:
80754         user: Get rid of the WINPROC_MapMsg32WTo32A function.
80755
80756         * dlls/user/winproc.c:
80757         user: Added fast W->A mapping for WM_IME_CHAR.
80758
80759         * dlls/user/winproc.c:
80760         user: Added fast W->A mapping for WM_CHAR and related messages.
80761
80762         * dlls/user/winproc.c:
80763         user: Added fast W->A mapping for EM_GETLINE.
80764
80765         * dlls/user/winproc.c:
80766         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
80767
80768         * dlls/user/winproc.c:
80769         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
80770
80771         * dlls/user/winproc.c:
80772         user: Added fast W->A mapping for WM_MDICREATE.
80773
80774         * dlls/user/winproc.c:
80775         user: Added fast W->A mapping for WM_SETTEXT and related messages.
80776
80777         * dlls/user/winproc.c:
80778         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
80779
80780         * dlls/user/winproc.c:
80781         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
80782
80783         * dlls/user/winproc.c:
80784         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
80785
80786 2006-05-17  Juan Lang <juan_lang@yahoo.com>
80787
80788         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
80789         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
80790
80791 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
80792
80793         * dlls/user/message.c:
80794         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
80795
80796 2006-05-18  Robert Shearman <rob@codeweavers.com>
80797
80798         * dlls/rpcrt4/rpc_binding.c:
80799         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
80800         RpcBindingSetAuthInfoExA.
80801
80802         * dlls/rpcrt4/rpc_binding.c:
80803         rpcrt4: A NULL AuthInfo is allowed.
80804         Pass the server principal name into AcquireCredentialsHandleA.
80805
80806         * dlls/rpcrt4/rpc_binding.c:
80807         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
80808         instead of just NTLM.
80809
80810         * dlls/rpcrt4/rpc_binding.c:
80811         rpcrt4: Only use the cached connection if the authentication information
80812         is compatible.
80813
80814         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
80815           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
80816           dlls/rpcrt4/rpc_transport.c:
80817         rpcrt4: Store non-connection-specific authentication information in a ref-counted
80818         structure that is shared between connections and bindings.
80819
80820         * dlls/rpcrt4/ndr_ole.c:
80821         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
80822         NdrInterfacePointerMarshall.
80823
80824         * dlls/rpcrt4/ndr_marshall.c:
80825         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
80826
80827         * dlls/rpcrt4/Makefile.in:
80828         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
80829         be needed.
80830
80831         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
80832           dlls/rpcrt4/rpc_transport.c:
80833         rpcrt4: Increment the call id field of the request header.
80834         This is necessary for compatibility with MS/RPC servers.
80835
80836         * dlls/rpcrt4/ndr_marshall.c:
80837         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
80838
80839         * dlls/rpcrt4/ndr_marshall.c:
80840         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
80841
80842         * dlls/rpcrt4/rpc_message.c:
80843         rpcrt4: If the authorisation failed during a send then we should return
80844         ERROR_ACCESS_DENIED.
80845
80846         * dlls/rpcrt4/ndr_marshall.c:
80847         rpcrt4: Fix NdrConformantArrayMemorySize.
80848
80849         * dlls/rpcrt4/ndr_marshall.c:
80850         rpcrt4: Implement NdrUserMarshalMemorySize.
80851
80852 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
80853
80854         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80855           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80856         wined3d: Take predication tokens into account.
80857         Each instruction can have a predication token. Account for it in the
80858         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
80859         structure for generation. MSDN claims the token is at the end of the
80860         instruction, but that's not true - testing a demo, which lets me
80861         manipulate the shader shows the predication token is the first source
80862         token immediately following the destination token.
80863
80864         * dlls/wined3d/baseshader.c:
80865         wined3d: Parameter trace corrections.
80866
80867         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80868         wined3d: SETP takes 3 parameters.
80869
80870 2006-05-17  Huw Davies <huw@codeweavers.com>
80871
80872         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
80873           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
80874         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
80875         Add a bunch of marshaling tests (based on a program by Rob Shearman).
80876
80877 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
80878
80879         * dlls/kernel/tests/path.c:
80880         kernel: Fix path test to pass on 95 and 98.
80881
80882 2006-05-17  Jacek Caban <jacek@codeweavers.com>
80883
80884         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
80885           dlls/shdocvw/webbrowser.c:
80886         shdocvw: Code cleanup.
80887
80888         * dlls/shdocvw/ie.c:
80889         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
80890
80891         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
80892           dlls/shdocvw/webbrowser.c:
80893         shdocvw: Move IConnectionPointContainer implementation to separated object.
80894
80895         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
80896           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80897         shdocvw: Move connection points to the new ConnectionPointContainer struct.
80898
80899 2006-05-15  Jacek Caban <jacek@codeweavers.com>
80900
80901         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
80902           tools/widl/widltypes.h:
80903         widl: Added importlib reading implementation.
80904
80905 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
80906
80907         * dlls/comctl32/header.c:
80908         comctl32: header: Don't erase the left header egde.
80909
80910         * dlls/comctl32/header.c:
80911         comctl32: header: Send the width in HDN_BEGINTRACK.
80912
80913         * dlls/comctl32/listview.c:
80914         comctl32: listview: Recompute sizes after a column deletion.
80915
80916 2006-05-17  Robert Shearman <rob@codeweavers.com>
80917
80918         * dlls/rpcrt4/ndr_ole.c:
80919         rpcrt4: Implement NdrInterfacePointerMemorySize.
80920
80921         * dlls/rpcrt4/ndr_marshall.c:
80922         rpcrt4: Make some functions that aren't used outside of the file static.
80923
80924         * dlls/rpcrt4/ndr_marshall.c:
80925         rpcrt4: Fill out more of the function tables with functions that already exist.
80926
80927         * dlls/rpcrt4/ndr_marshall.c:
80928         rpcrt4: Raise an exception if there is no default handler for a union.
80929
80930 2006-05-17  Alexandre Julliard <julliard@winehq.org>
80931
80932         * dlls/user/winproc.c:
80933         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
80934         So we have to access it using Get/SetWindowLong when unmapping the
80935         message results (based on a patch by Troy Rollo).
80936
80937         * dlls/user/defdlg.c:
80938         user: Remove unreachable code in DEFDLG_Proc.
80939
80940         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
80941           dlls/user/winproc.c, dlls/user/winproc.h:
80942         user: Support storing multiple winprocs in a single winproc handle.
80943         Allows to remove special cases for window classes being Ascii and
80944         Unicode at the same time.
80945
80946         * dlls/user/winproc.c:
80947         user: Allocate 16-bit thunks separately from the window proc structure.
80948         Also make sure the thunk memory block has execute permissions.
80949
80950         * dlls/x11drv/clipboard.c:
80951         x11drv: Fixed typo in the clipboard XA_STRING handling.
80952
80953 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
80954
80955         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
80956           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
80957         gdi: Fix GetObject for bitmaps.
80958         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
80959         for device-dependent bitmaps.
80960         - New test case.
80961
80962 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
80963
80964         * dlls/winspool/info.c:
80965         winspool: Fix OpenDriverReg on top of validate_envW.
80966
80967         * dlls/winspool/tests/info.c:
80968         winspool/tests: More tests for OpenPrinter.
80969
80970 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
80971
80972         * dlls/winspool/info.c:
80973         winspool: Do not fail in OpenPrinter on pDefault / local print server.
80974
80975         * dlls/winspool/info.c:
80976         winspool: Show SetPrinter parameters in the FIXME.
80977
80978         * dlls/winspool/tests/info.c:
80979         winspool/tests: A truncated dmDeviceName is 0-terminated.
80980
80981 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
80982
80983         * dlls/wined3d/pixelshader.c:
80984         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
80985         As previously mentioned, RASTOUT is invalid on pixel shaders.
80986         On shaders 1.x, r0 is treated as the color output register:
80987         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
80988         That's what we currently do in all cases, change it not to do so
80989         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
80990
80991         * dlls/wined3d/vertexshader.c:
80992         wined3d: LRP is not a valid ARBvp code.
80993
80994         * dlls/wined3d/pixelshader.c:
80995         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
80996
80997         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80998         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
80999
81000         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81001           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81002         wined3d: Modify shader_dump_param() to take into account address token.
81003         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
81004         However, for shaders 2.0, we must look into the address token, and
81005         print the register there. Handle both cases to correct the trace.
81006
81007         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81008           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81009         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
81010         Change the trace pass, the register counting pass, and the hw
81011         generator pass to take into account the new get_params() function. For
81012         hw generation, store the address tokens into the SHADER_OPCODE_ARG
81013         structure, so they're available to generator functions.
81014
81015         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81016           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81017         wined3d: Add shader_get_param() fn, which processes address tokens.
81018         Add a new function to process parameters.
81019         On shaders 1.0, processing parameters amounts to *pToken++.
81020         On shaders 2.0+, we have a relative addressing token to account for.
81021         This function should be used, instead of relying on num_params everywhere.
81022
81023         * dlls/wined3d/baseshader.c:
81024         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
81025
81026         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
81027         wined3d: Allow multiple output modifiers.
81028
81029         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81030         wined3d: Fix SINCOS parameters.
81031         SINCOS has 4 parameters in shaders 2.0.
81032         It has 2 parameters in shaders 3.0.
81033         It's undefined in shaders 1.0.
81034
81035         * dlls/wined3d/vertexshader.c:
81036         wined3d: DEFI takes 5 parameters.
81037         According the spec and the Painkiller log, DEFI has 5 parameters on
81038         vertex shaders.
81039
81040 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
81041
81042         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
81043         user32: Make all the recently added ShowWindow tests pass in Wine.
81044
81045 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
81046
81047         * dlls/ntdll/tests/info.c:
81048         ntdll/tests: Don't fail if a process is not available.
81049
81050 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
81051
81052         * dlls/usp10/usp10.c:
81053         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
81054
81055         * programs/winedbg/types.c:
81056         winedbg: extract_as_integer
81057         - now supporting extract_as_integer on functions (so that,
81058         for example, 'disas foo' works as expected)
81059         - now properly handling errors when calling extract_as_integer
81060
81061 2006-05-16  Juan Lang <juan_lang@yahoo.com>
81062
81063         * dlls/crypt32/store.c:
81064         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
81065
81066 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
81067
81068         * dlls/riched20/tests/editor.c:
81069         riched20: Removed useless double casts, just print the DWORD hexmask.
81070
81071 2006-05-15  Juan Lang <juan_lang@yahoo.com>
81072
81073         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
81074           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
81075         crypt32: Split the unwieldy encode.c into two files.
81076
81077 2006-05-16  Juan Lang <juan_lang@yahoo.com>
81078
81079         * dlls/crypt32/store.c:
81080         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
81081
81082         * dlls/crypt32/store.c:
81083         crypt32: Use the caller-supplied encoding type when decoding certs.
81084
81085         * dlls/crypt32/tests/store.c:
81086         crypt32: Add more tests for adding certs to a store.
81087
81088         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81089           dlls/crypt32/tests/cert.c, include/wincrypt.h:
81090         crypt32: Implement CertCompare functions, with tests.
81091
81092 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
81093
81094         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
81095         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
81096         unknown fields.
81097         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
81098         unknown field it should store only the comctl32 4.0 fields (with test
81099         case).
81100
81101         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
81102         comctl32: header: Copy some fields on INSERTITEM even if they are not in
81103         the mask.
81104
81105         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
81106         comctl32: header: Automatically set some format fields.
81107
81108 2006-05-16  Peter Beutner <p.beutner@gmx.net>
81109
81110         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81111         msvcrt: Fix handling of 'h' prefix in swprintf.
81112         - '%hs' in widechar string functions is wrongly recognized as
81113         a widechar string. Fix this by always checking the prefix first.
81114         - add testcase
81115         - remove code duplication in %c/%s handling by moving code into a function.
81116
81117 2006-05-16  Mike McCormack <mike@codeweavers.com>
81118
81119         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
81120         wininet: Add a standalone http test.
81121
81122         * dlls/wininet/ftp.c:
81123         wininet: Make sure hIC is valid before trying to use it. (Coverity)
81124
81125 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
81126
81127         * include/d3d9types.h, include/wine/wined3d_types.h:
81128         d3d: Add D3DDEVTYPE_NULLREF definition.
81129
81130 2006-05-16  Hans Leidekker <hans@it.vu.nl>
81131
81132         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
81133         wldap32: Document the modify and modrdn functions.
81134
81135 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
81136
81137         * dlls/kernel/tests/path.c:
81138         kernel: Properly delete a test file.
81139
81140 2006-05-16  Alexandre Julliard <julliard@winehq.org>
81141
81142         * tools/config.guess, tools/config.sub, tools/install-sh:
81143         tools: Updated the autoconf scripts to more recent versions.
81144
81145 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
81146
81147         * dlls/user/tests/msg.c:
81148         user32: Add more ShowWindow tests.
81149         Move ShowWindow tests for children with an invisible parent into a
81150         separate test, add more ShowWindow tests. The tests show that an
81151         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
81152         called on a child with an invisible parent is not always true.
81153
81154 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
81155
81156         * dlls/wined3d/vertexshader.c:
81157         wined3d: Correctly define the number of possible parameters.
81158
81159 2006-05-15  Robert Shearman <rob@codeweavers.com>
81160
81161         * dlls/rpcrt4/ndr_marshall.c:
81162         rpcrt4: Implement fixed array functions.
81163
81164         * dlls/rpcrt4/ndr_marshall.c:
81165         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
81166
81167         * dlls/rpcrt4/ndr_marshall.c:
81168         rpcrt4: Implement computing of conformance from a correlation descriptor for
81169         conformant strings.
81170
81171         * dlls/rpcrt4/ndr_marshall.c:
81172         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
81173
81174         * dlls/rpcrt4/ndr_marshall.c:
81175         rpcrt4: Don't duplicate the conformance calculating code, just use the
81176         common ComputeConformance function to store the result in
81177         pStubMsg->MaxCount (as this is what callback function store the
81178         conformance value into anyway).
81179
81180         * dlls/rpcrt4/ndr_marshall.c:
81181         rpcrt4: Implement conformant varying struct functions.
81182
81183         * dlls/rpcrt4/ndr_marshall.c:
81184         rpcrt4: Implement more conformance operations and more types.
81185
81186 2006-05-15  Jacek Caban <jacek@codeweavers.com>
81187
81188         * dlls/shdocvw/oleobject.c:
81189         shdocvw: Don't release IOleInPlaceSite in DoVerb.
81190
81191 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
81192
81193         * dlls/wined3d/surface.c:
81194         wined3d: Unset the ddraw primary when it is released.
81195
81196         * dlls/wined3d/utils.c:
81197         wined3d: Add missing render states to the dumping function.
81198
81199         * dlls/wined3d/device.c:
81200         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
81201
81202 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
81203
81204         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
81205           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
81206         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
81207
81208 2006-05-15  Juan Lang <juan_lang@yahoo.com>
81209
81210         * dlls/crypt32/tests/encode.c:
81211         crypt32: Test importing public keys from a certificate.
81212
81213         * dlls/crypt32/tests/store.c:
81214         crypt32: Avoid a use-after-free bug in tests.
81215
81216 2006-05-15  Mike McCormack <mike@codeweavers.com>
81217
81218         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
81219         wininet: Return correct errors in InternetOpenUrlW.
81220
81221         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
81222         wininet: Return correct errors in InternetConnectW
81223
81224         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
81225           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
81226         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
81227
81228         * dlls/rpcrt4/rpc_binding.c:
81229         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
81230
81231         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
81232           dlls/advapi32/tests/crypt_lmhash.c:
81233         advapi32: Implement and test SystemFunction005.
81234
81235 2006-05-15  Robert Shearman <rob@codeweavers.com>
81236
81237         * dlls/rpcrt4/ndr_marshall.c:
81238         rpcrt4: Implement NdrSimpleStructMemorySize.
81239
81240         * dlls/rpcrt4/ndr_marshall.c:
81241         rpcrt4: Fix the conformant struct functions to not call conformant array
81242         functions.
81243         The conformance has to be the first thing in the buffer, in accordance
81244         with the DCE/RPC spec and to be compatible with the pointer layout
81245         format strings that MIDL generates.
81246
81247         * dlls/rpcrt4/ndr_marshall.c:
81248         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
81249         SizeVariance.
81250
81251         * dlls/rpcrt4/ndr_marshall.c:
81252         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
81253         array functions, before calling a function that could change it and
81254         cause the wrong number of loop iterations.
81255
81256         * dlls/rpcrt4/ndr_marshall.c:
81257         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
81258         Pointers in a non-encapsulated union behave like embedded pointers, so
81259         don't rely on the NdrPointer* functions doing the right thing in this
81260         case and call the Pointer* functions directly.
81261
81262         * dlls/rpcrt4/ndr_marshall.c:
81263         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
81264         fact that it increments the buffer.
81265         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
81266         unions without using a memory sizer routine, since this function
81267         shouldn't touch the buffer.
81268         Add a new function EmbeddedComplexMemorySize and use it in some memory
81269         sizer routines where EmbeddedComplexSize was previously used.
81270
81271         * dlls/rpcrt4/ndr_marshall.c:
81272         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
81273         when calculating the appropriate memory and buffer pointers.
81274
81275 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
81276
81277         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81278           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81279         wined3d: Shaders: share dump_param function, version functions.
81280
81281         * dlls/wined3d/stateblock.c:
81282         wined3d: Fix incorrect sizeof.
81283
81284 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
81285
81286         * dlls/gdi/font.c:
81287         gdi: Duplicate extent value for the second byte of a DBCS char.
81288
81289 2006-05-15  Alexandre Julliard <julliard@winehq.org>
81290
81291         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
81292         configure: Make libraries properly relocatable on MacOS.
81293         Also set the compatibility version.
81294
81295 2006-05-12  Francois Gouget <fgouget@free.fr>
81296
81297         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
81298           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
81299           dlls/usp10/usp10.c:
81300         Fix some winapi_check documentation warnings.
81301
81302         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
81303           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
81304           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
81305           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
81306         Various trace fixes.
81307         Add trailing '\n's to trace calls.
81308         Remove spaces before '\n'.
81309
81310         * configure, configure.ac, dlls/advpack/tests/install.c,
81311           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
81312           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
81313         Assorted spelling fixes.
81314
81315 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
81316
81317         * dlls/comctl32/tests/header.c:
81318         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
81319
81320 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
81321
81322         * dlls/comctl32/listview.c:
81323         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
81324
81325         * dlls/comctl32/header.c:
81326         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
81327         Improve HEADER_SendHeaderDispInfoNotify and rename it to
81328         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
81329         the buffers allocated by it. GetItemT and DrawItem calls these
81330         functions.
81331
81332         * dlls/comctl32/header.c:
81333         comctl32: header: Mark the callback items in a mask.
81334         Mark the callback items in the callbackMask HEADER_ITEM field. The
81335         pszText for callback texts is now NULL what simplifies some
81336         checks. Checks for lpItem->pszText==emptyString are also not needed as
81337         emptyString is not stored in lpItem but used as a parameter to
81338         Str_SetPtr (I haven't noticed it).
81339
81340         * dlls/comctl32/header.c:
81341         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
81342
81343         * dlls/comctl32/header.c:
81344         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
81345
81346         * dlls/comctl32/header.c:
81347         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
81348
81349         * dlls/comctl32/header.c:
81350         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
81351
81352         * dlls/comctl32/header.c:
81353         comctl32: header: Don't check lpItem for NULL in GetItemT.
81354
81355 2006-05-11  Jacek Caban <jacek@codeweavers.com>
81356
81357         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
81358           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81359           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
81360           dlls/shdocvw/webbrowser.c:
81361         shdocvw: Wrap Heap* finctions by inline functions.
81362
81363 2006-05-15  Huw Davies <huw@codeweavers.com>
81364
81365         * dlls/oleaut32/tmarshal.c:
81366         oleaut32: Update the marshal state buffer size when resizing (Doh!).
81367
81368 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
81369
81370         * dlls/msvcrt/tests/time.c:
81371         msvcrt: Fix times tests to pass on windows.
81372         Add more tests for daylight-time savings.
81373
81374 2006-05-13  Robert Shearman <rob@codeweavers.com>
81375
81376         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
81377           server/request.h, server/token.c, server/trace.c:
81378         server: Retrieve the groups for a token from the server.
81379
81380         * dlls/rpcrt4/ndr_marshall.c:
81381         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
81382         as documented on MSDN.
81383         Fix base type arm handling on little-endian machines, as the current
81384         code would always pass in the address to the format char of 0x80
81385         instead of the base type format char.
81386
81387         * dlls/rpcrt4/ndr_marshall.c:
81388         rpcrt4: Make ComplexStructSize increment the buffer.
81389
81390         * dlls/rpcrt4/ndr_marshall.c:
81391         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
81392         NdrPointerMarshall.
81393
81394         * dlls/rpcrt4/ndr_marshall.c:
81395         rpcrt4: Implement NdrComplexStructMemorySize.
81396
81397         * dlls/rpcrt4/ndr_marshall.c:
81398         rpcrt4: Implement NdrComplexArrayMemorySize.
81399
81400         * dlls/rpcrt4/rpc_defs.h:
81401         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
81402
81403         * dlls/rpcrt4/ndr_marshall.c:
81404         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
81405         so make sure to save it before calling one of these and restore it afterwards.
81406
81407         * dlls/rpcrt4/ndr_marshall.c:
81408         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
81409         of MIDL_STUB_MESSAGE.
81410
81411         * dlls/rpcrt4/ndr_marshall.c:
81412         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
81413         functions and adapt them to be callable without having a correlation
81414         descriptor.
81415
81416         * dlls/advapi32/tests/security.c:
81417         advapi32: Add tests for getting the groups, user and privileges of a token.
81418
81419 2006-05-14  Mike McCormack <mike@codeweavers.com>
81420
81421         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
81422           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
81423           dlls/advapi32/tests/crypt_lmhash.c:
81424         advapi32: Implement and test SystemFunction004.
81425
81426         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
81427           dlls/advapi32/tests/crypt_lmhash.c:
81428         advapi32: Implement and test SystemFunction003.
81429
81430 2006-05-12  Mike McCormack <mike@codeweavers.com>
81431
81432         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
81433           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
81434           dlls/advapi32/tests/crypt_lmhash.c:
81435         advapi32: Implement and test SystemFunction002 (DES decrypt).
81436
81437 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
81438
81439         * dlls/wined3d/surface.c:
81440         wined3d: Avoid a NULL dereference in RealizePalette.
81441
81442 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
81443
81444         * dlls/wined3d/device.c:
81445         wined3d: Render state additions and fixes.
81446
81447         * dlls/wined3d/surface.c:
81448         wined3d: Nonpow2 repacking support for GetDC.
81449
81450 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
81451
81452         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
81453         wined3d: Support for single buffering.
81454
81455 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
81456
81457         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
81458           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
81459           dlls/wined3d/wined3d_private.h:
81460         wined3d: Implement IWineGDISurface.
81461
81462 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
81463
81464         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
81465           dlls/wined3d/wined3d_private.h:
81466         wined3d: Implement IWineD3DDevice::ProcessVertices.
81467
81468 2006-05-12  Mike McCormack <mike@codeweavers.com>
81469
81470         * dlls/rpcrt4/rpc_defs.h:
81471         rpcrt4: Add missing PKT_AUTH3 packet type.
81472
81473         * dlls/rpcrt4/rpc_message.c:
81474         rpcrt4: Add infrastructure for send authentication data.
81475
81476         * dlls/rpcrt4/rpc_binding.c:
81477         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
81478
81479 2006-05-13  Hans Leidekker <hans@it.vu.nl>
81480
81481         * dlls/dnsapi/tests/name.c:
81482         dnsapi: Add tests for DnsValidateName_A.
81483
81484 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
81485
81486         * dlls/gphoto2.ds/gphoto2_i.h:
81487         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
81488         in comment.
81489
81490 2006-05-13  Jacek Caban <jacek@codeweavers.com>
81491
81492         * tools/widl/write_msft.c:
81493         widl: Added RPC_FC_ENUM16 encoding.
81494
81495         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
81496         widl: res50 is number of impinfos. Fix its usage.
81497
81498         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
81499         oleaut32: res50 is number of impinfos. Fix its usage.
81500
81501 2006-05-12  Jacek Caban <jacek@codeweavers.com>
81502
81503         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
81504         urlmon: Fix tests.
81505
81506         * dlls/shdocvw/navigate.c:
81507         shdocvw: Added support for navigation to application URLs.
81508
81509         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
81510         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
81511
81512 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
81513
81514         * dlls/ntdll/tests/port.c:
81515         ntdll: Fix endless loop in port test for users without admin rights.
81516
81517 2006-05-12  Francois Gouget <fgouget@free.fr>
81518
81519         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
81520           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
81521         gphoto2.ds: Spelling fix.
81522
81523         * include/mprapi.h:
81524         mprapi: Add FIXME for the missing in6addr.h include.
81525
81526         * dlls/rpcrt4/rpc_transport.c:
81527         rpcrt4: Fix some conditional includes.
81528         Check for HAVE_UNISTD_H before including unistd.h.
81529         There is no HAVE_SYS_TYPES to check.
81530         Tweak the indentation of a few #include directives.
81531
81532         * include/dmusici.h, include/rpcdce.h:
81533         include: Remove uneeded __RPC_FAR references.
81534
81535         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
81536           tools/winapi/winapi_parser.pm:
81537         winapi: Add support for APIENTRY.
81538         Factorize a couple of call convention matching regular expressions.
81539
81540 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
81541
81542         * dlls/ole32/tests/storage32.c:
81543         ole32: Fix compilation with gcc 2.95.
81544
81545 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
81546
81547         * dlls/oleaut32/tmarshal.c:
81548         oleaut32: Fix converting file name to Unicode.
81549         Fix converting the typelib file name to Unicode by using the correct
81550         buffer size.
81551
81552 2006-05-11  Juan Lang <juan_lang@yahoo.com>
81553
81554         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
81555           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
81556           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
81557           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
81558           dlls/crypt32/tests/store.c:
81559         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
81560
81561 2006-05-12  Mike McCormack <mike@codeweavers.com>
81562
81563         * dlls/wininet/http.c:
81564         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
81565         according to MSDN.
81566
81567         * dlls/wininet/ftp.c:
81568         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
81569
81570 2006-05-14  Mike McCormack <mike@codeweavers.com>
81571
81572         * server/registry.c:
81573         server: Avoid a crash if a registry notify event has been set already.
81574
81575 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
81576
81577         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
81578         winedbg: Fixed regression for command 'bt all'.
81579         Don't print 'process has terminated' message when detaching from a
81580         process (or backtracing it).
81581
81582 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
81583
81584         * dlls/ntdll/serial.c:
81585         ntdll: Fix serial timeout regression.
81586
81587 2006-05-11  Alexandre Julliard <julliard@winehq.org>
81588
81589         * ANNOUNCE, ChangeLog, VERSION, configure:
81590         Release 0.9.13.
81591
81592 ----------------------------------------------------------------
81593 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
81594
81595         * dlls/kernel/tests/toolhelp.c:
81596         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
81597
81598 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
81599
81600         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
81601           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
81602         dbghelp: SymFindFileInPath and PDB
81603         - implemented correct lookup when SymFindFileInPath is called to find
81604         a PDB file
81605         - added pdb_fetch_file_info to gather relevant information
81606         - when looking for a PDB file (from a .EXE or a .DLL), now using
81607         SymFindFileInPath to locate the PDB file with the correct
81608         information
81609
81610         * dlls/dbghelp/module.c:
81611         dbghelp: Removed call to registered callback when unloading a module.
81612         First, native dbghelp doesn't do it, and it crashed windbg, likely
81613         because we got the undocumented arguments wrong.
81614
81615         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81616         dbghelp: Implemented SymSearchW.
81617
81618         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81619         dbghelp: Implemented SymEnumSymbolsW.
81620
81621         * dlls/dbghelp/symbol.c:
81622         dbghelp: Improved SymSearch (now using tag, index and address).
81623
81624         * dlls/dbghelp/symbol.c:
81625         dbghelp: Factorize and simplify a bit symbol enumeration code.
81626
81627         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
81628         dbghelp: Stubbed SymGetSourceFileTokenW.
81629
81630         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81631           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
81632           include/dbghelp.h:
81633         dbghelp: Implemented SymGetLineFromAddrW64.
81634
81635         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81636         dbghelp: Implemented SymFromAddrW.
81637
81638         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
81639         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
81640
81641         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
81642         dbghelp: Implemented SymLoadModuleExW.
81643
81644         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81645           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
81646         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
81647
81648         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81649           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
81650           dlls/dbghelp/pe_module.c, include/dbghelp.h:
81651         dbghelp: SymInitializeW.
81652         - implemented SymInitializeW (and made SymInitialize call it)
81653         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
81654         call them)
81655         - per process search path is now stored as unicode string
81656
81657         * dlls/dbghelp/dbghelp.spec:
81658         dbghelp: Updated spec file.
81659
81660 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
81661
81662         * dlls/wined3d/device.c:
81663         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
81664
81665         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
81666         wined3d: Initialize volume format.
81667
81668         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81669           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81670         wined3d: Share shader_dump_ins_modifiers().
81671         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
81672         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
81673         shown in the trace.
81674
81675 2006-05-10  Robert Reif <reif@earthlink.net>
81676
81677         * dlls/winmm/tests/wave.c:
81678         winmm: Fix wave test volume warning.
81679         Volume is only valid when sound card has volume support.
81680
81681 2006-05-11  Mike McCormack <mike@codeweavers.com>
81682
81683         * dlls/wininet/dialogs.c:
81684         wininet: Fix a typo (spotted by Coverity).
81685
81686         * dlls/advapi32/crypt_arc4.c:
81687         advapi32: Fix a typo (spotted by Peter Berg Larsen).
81688
81689 2006-05-10  Alexandre Julliard <julliard@winehq.org>
81690
81691         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
81692           dlls/user/nonclient.c, dlls/user/winpos.c:
81693         user: Prefer SendMessageW over SendMessageA where possible.
81694
81695         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
81696         x11drv: Prefer SendMessageW over SendMessageA where possible.
81697
81698 2006-05-10  Francois Gouget <fgouget@free.fr>
81699
81700         * tools/winapi/winapi_parser.pm:
81701         winapi_check: Fix 'long int' parsing.
81702         Fix parsing of 'long int'.
81703         Simplify handling of spaces in a couple of regular expressions.
81704
81705 2006-05-10  Robert Shearman <rob@codeweavers.com>
81706
81707         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
81708           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
81709           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
81710           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
81711           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
81712           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
81713           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
81714           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
81715           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
81716           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
81717           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
81718         Check the return value from register_key_guid in all the DLL registering code.
81719
81720 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
81721
81722         * dlls/ntdll/file.c:
81723         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
81724
81725 2006-05-09  James Hawkins <truiken@gmail.com>
81726
81727         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
81728           dlls/ntdll/tests/port.c:
81729         ntdll: Add initial tests for the NT Ports API.
81730
81731 2006-05-10  Mike McCormack <mike@codeweavers.com>
81732
81733         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
81734           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
81735         advapi32: Implement and test SystemFunction032 (arc4 encryption).
81736
81737         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
81738           dlls/advapi32/tests/crypt_md4.c:
81739         advapi32: Implement and test SystemFunction007.
81740
81741         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
81742           dlls/advapi32/tests/crypt_lmhash.c:
81743         advapi32: Implement and test SystemFunction001.
81744
81745         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
81746           dlls/advapi32/tests/crypt_lmhash.c:
81747         advapi32: Implement and test SystemFunction008.
81748
81749         * dlls/rpcrt4/rpc_binding.c:
81750         rpcrt4: Cache the connection so we don't rebind on every call.
81751
81752 2006-05-10  Robert Shearman <rob@codeweavers.com>
81753
81754         * dlls/ole32/tests/moniker.c:
81755         ole32: Add a test for IMoniker_IsDirty.
81756
81757         * dlls/rpcrt4/ndr_marshall.c:
81758         rpcrt4: Use the buffer passed in as an argument and don't increment
81759         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
81760         marshalling/unmarshalling routines as these can be used for embedded
81761         pointers, which handle the allocating or finding of the buffer
81762         themselves. Do the incrementing in the outer
81763         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
81764
81765         * dlls/rpcrt4/ndr_marshall.c:
81766         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
81767
81768         * dlls/rpcrt4/ndr_marshall.c:
81769         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
81770
81771         * dlls/rpcrt4/ndr_marshall.c:
81772         rpcrt4: Correctly align the buffer to read/write array data to.
81773
81774         * dlls/rpcrt4/ndr_marshall.c:
81775         rpcrt4: Correctly align the buffer before reading/writing structure data.
81776
81777         * dlls/rpcrt4/ndr_marshall.c:
81778         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
81779
81780         * dlls/rpcrt4/ndr_marshall.c:
81781         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
81782
81783         * dlls/ole32/rpc.c:
81784         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
81785         It should have its own exception handler to catch any exceptions that are raised.
81786
81787 2006-05-10  Huw Davies <huw@codeweavers.com>
81788
81789         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
81790         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
81791
81792         * dlls/oleaut32/tmarshal.c:
81793         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
81794         Based on a patch by Rob Shearman.
81795
81796         * dlls/oleaut32/tmarshal.c:
81797         oleaut32: Add a function to grow the marshal state buffer to a specified size.
81798
81799 2006-05-10  Alexandre Julliard <julliard@winehq.org>
81800
81801         * dlls/user/class.c, dlls/user/wnd16.c:
81802         user: Moved Get/SetClassLong16 to wnd16.c.
81803
81804         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
81805           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
81806         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
81807
81808         * dlls/user/user.exe.spec, dlls/user/winproc.c:
81809         user: Store the pointer to the winproc in the thunk structure.
81810         This allows simplifying the handling of 16-bit thunks.
81811
81812         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
81813           dlls/user/winproc.h:
81814         user: Make the WINDOWPROCTYPE enum private to winproc.c.
81815
81816         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
81817           dlls/user/winproc.h:
81818         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
81819
81820         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
81821           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
81822         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
81823
81824         * dlls/user/class.c, dlls/user/win.c, include/win.h:
81825         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
81826         Also fix the initial value for the server is_unicode flag.
81827
81828 2006-05-09  Jason Green <jave27@gmail.com>
81829
81830         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
81831         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
81832
81833         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81834           dlls/wined3d/wined3d_private.h:
81835         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
81836
81837         * dlls/wined3d/pixelshader.c:
81838         wined3d: Use GenerateShader in pixel shaders and remove old function.
81839
81840         * dlls/wined3d/pixelshader.c:
81841         wined3d: Add GenerateShader function to pixel shaders.
81842
81843         * dlls/wined3d/vertexshader.c:
81844         wined3d: Use new GenerateShader function for vertex shaders.
81845
81846         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81847         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
81848
81849         * dlls/wined3d/baseshader.c:
81850         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
81851
81852         * dlls/wined3d/vertexshader.c:
81853         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
81854
81855         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81856           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81857         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
81858
81859         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81860           dlls/wined3d/wined3d_private.h:
81861         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
81862
81863         * dlls/wined3d/vertexshader.c:
81864         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
81865
81866         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81867         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
81868
81869         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81870           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81871         wined3d: Move program_dump_decl_usage into baseshader.
81872
81873 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
81874
81875         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
81876           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
81877           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
81878           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
81879           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
81880           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
81881           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
81882           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
81883           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
81884           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
81885           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
81886           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
81887         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
81888         Some HeapFree's are hidden behind macros. Found by smatch.
81889
81890 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
81891
81892         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81893         wined3d: Clean up some dead code.
81894
81895         * dlls/wined3d/pixelshader.c:
81896         wined3d: Break out texture instruction processing.
81897
81898         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81899           dlls/wined3d/wined3d_private.h:
81900         wined3d: Break out arithmetic instruction processing.
81901
81902         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81903           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81904         wined3d: Merge register counting pass.
81905
81906         * dlls/wined3d/vertexshader.c:
81907         wined3d: Make register counting pass the same.
81908
81909 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
81910
81911         * dlls/wined3d/surface.c:
81912         wined3d: Update the DIB section's palette on GetDC.
81913
81914         * dlls/wined3d/palette.c:
81915         wined3d: Update the device palette if the primary palette is changed.
81916
81917         * dlls/wined3d/surface.c:
81918         wined3d: Implement WineD3DSurface palette methods.
81919
81920         * dlls/wined3d/surface.c:
81921         wined3d: Implement GetFlipStatus and GetBltStatus.
81922
81923         * dlls/wined3d/surface.c:
81924         wined3d: Implement IWineD3DSurface::Flip.
81925
81926 2006-05-09  Juan Lang <juan_lang@yahoo.com>
81927
81928         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
81929           dlls/crypt32/tests/store.c, include/wincrypt.h:
81930         crypt32: Partially implement CertGetIssuerCertificateFromStore.
81931
81932         * dlls/crypt32/cert.c:
81933         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
81934
81935 2006-05-09  James Hawkins <truiken@gmail.com>
81936
81937         * dlls/ntdll/nt.c:
81938         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
81939
81940 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
81941
81942         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
81943         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
81944
81945 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81946
81947         * dlls/kernel/comm.c:
81948         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
81949         Noticed by Dan Armbrust.
81950
81951 2006-05-09  Alexandre Julliard <julliard@winehq.org>
81952
81953         * dlls/x11drv/window.c:
81954         x11drv: We really need to flush the display when destroying a window.
81955
81956 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
81957
81958         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81959         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
81960         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
81961         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
81962         - implemented kernel32.EscapeCommFunction on top of them
81963
81964         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81965         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
81966         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
81967         - implemented kernel32.SetupComm on top of it
81968
81969         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81970         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
81971         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
81972         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
81973
81974         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81975         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
81976         - implemented SERIAL_GET_CHARS ioctl
81977         - made use of it in kernel32.GetCommState
81978
81979         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81980         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
81981         - implemented SERIAL_GET_HANDFLOW ioctl
81982         - made use of it in kernel.GetCommState
81983
81984         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81985         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
81986         - implemented SERIAL_GET_LINE_CONTROL ioctl
81987         - made use of it in kernel.GetCommState
81988
81989         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81990         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
81991         - implemented SERIAL_GET_BAUD_RATE ioctl
81992         - made use of it in kernel.GetCommState
81993
81994         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81995         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
81996         - implemented ntdll's serial IOCTL SET_CHARS
81997         - used this IOCTL in kernel32.SetCommState
81998
81999         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82000         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
82001         - implemented ntdll's serial IOCTL SET_HANDFLOW
82002         - used this IOCTL in kernel32.SetCommState
82003
82004         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82005         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
82006         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
82007         - used this IOCTL in kernel32.SetCommState
82008
82009         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82010         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
82011         - created dump_dcb to print out DCB information
82012         - implemented ntdll's serial IOCTL SET_BAUD_RATE
82013         - used this IOCTL in kernel32.SetCommState
82014
82015 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
82016
82017         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
82018         wined3d: Implement IWineD3DSurface::SetColorKey.
82019
82020         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
82021         wined3d: Implement IWineD3DSurface::IsLost and Restore.
82022
82023         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
82024         wined3d: rhw vertex fixup.
82025         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
82026         in wined3d_types.h
82027
82028 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
82029
82030         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
82031           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82032         wined3d: Share get_opcode.
82033
82034 2006-05-09  Robert Reif <reif@earthlink.net>
82035
82036         * dlls/winmm/tests/wave.c:
82037         winmm: Print out more info on failed test.
82038         Print out more info on failed test.  Looks like there is a bug in ALSA
82039         OSS emulation where it is returning a mid-sample position.
82040
82041 2006-05-09  Hans Leidekker <hans@it.vu.nl>
82042
82043         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
82044         dnsapi: The ttl value should be ignored when comparing dns records.
82045
82046 2006-05-09  David Lichterman <laviddichterman@gmail.com>
82047
82048         * dlls/mciwave/Makefile.in:
82049         mciwave: Fix make install error.
82050
82051 2006-05-09  Alexandre Julliard <julliard@winehq.org>
82052
82053         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
82054         user: Added specific winproc functions for calling dialog procedures.
82055
82056         * dlls/user/winproc.c:
82057         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
82058
82059         * dlls/user/class.c:
82060         user: Always set the correct class winproc depending on the A/W type.
82061
82062         * dlls/user/winproc.c:
82063         user: Remove some redundant NULL pointer checks.
82064
82065         * dlls/user/msg16.c:
82066         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
82067
82068         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
82069           dlls/user/winproc.h, dlls/user/wnd16.c:
82070         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
82071
82072         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
82073           dlls/user/winproc.h, dlls/user/wnd16.c:
82074         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
82075
82076         * dlls/user/win.c:
82077         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
82078
82079         * dlls/user/win.c:
82080         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
82081
82082         * dlls/kernel/except.c:
82083         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
82084
82085 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
82086
82087         * dlls/ntdll/virtual.c:
82088         ntdll: Make the section with AddressOfEntryPoint in it executable.
82089
82090 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82091
82092         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
82093         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
82094
82095         * include/wingdi.h:
82096         gdi32: Add defines for GLYPHSET and WCRANGE.
82097
82098 2006-05-09  Mike McCormack <mike@codeweavers.com>
82099
82100         * dlls/x11drv/opengl.c:
82101         x11drv: Fix a warning when opengl headers are missing.
82102
82103 2006-05-09  Tomas Carnecky <tom@dbservice.com>
82104
82105         * dlls/opengl32/wgl.c:
82106         opengl: Properly use glXQueryDrawable() to get the Visual ID.
82107
82108 2006-05-08  Phil Costin <philcostin@hotmail.com>
82109
82110         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
82111         wined3d: Add check for GL Shading Language 100 Extension.
82112
82113 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
82114
82115         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82116           dlls/wined3d/wined3d_private.h:
82117         wined3d: Clean up per version shader limits code.
82118
82119         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
82120           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82121           dlls/wined3d/wined3d_private.h:
82122         wined3d: Addline cleanup.
82123
82124 2006-05-09  Hans Leidekker <hans@it.vu.nl>
82125
82126         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
82127         dnsapi: Partially implement DnsQueryConfig.
82128
82129 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
82130
82131         * tools/wine.inf:
82132         wine.inf: Install comctl32.dll as fake DLL.
82133
82134 2006-05-08  Juan Lang <juan_lang@yahoo.com>
82135
82136         * dlls/crypt32/encode.c:
82137         crypt32: Simplify OID decoding
82138         Use a more direct function to decode OIDs, instead of the bizarre
82139         wrapper.
82140
82141 2006-05-08  Robert Reif <reif@earthlink.net>
82142
82143         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
82144         winmm: Check waveOutGetVolume parameter.
82145
82146 2006-05-09  Hans Leidekker <hans@it.vu.nl>
82147
82148         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
82149         sane.ds: Added Dutch resources.
82150
82151         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
82152         gphoto2.ds: Added Dutch resources.
82153
82154 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
82155
82156         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
82157         gphoto2.ds: Added French resources.
82158
82159 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
82160
82161         * dlls/twain_32/dsm_ctrl.c:
82162         twain_32: Add missing HeapFree's on error patch (found by smatch).
82163
82164 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
82165
82166         * DEVELOPERS-HINTS, documentation/PACKAGING:
82167         Some documentation changes for twain split.
82168
82169 2006-05-09  Alexandre Julliard <julliard@winehq.org>
82170
82171         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
82172           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
82173           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
82174           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
82175           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
82176         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
82177
82178         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
82179           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
82180           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
82181           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
82182           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
82183         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
82184
82185 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
82186
82187         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
82188           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
82189           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
82190           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
82191           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
82192           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
82193           dlls/gphoto2.ds/ui.c, include/config.h.in:
82194         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
82195         Wrote a GUI import dialog.
82196         With help from Aric Stewart.
82197
82198         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
82199           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
82200           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
82201           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
82202           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
82203           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
82204           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
82205           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
82206           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
82207           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
82208           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
82209           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
82210           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
82211           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
82212           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
82213           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
82214           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
82215           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
82216         twain_32: Split out the sane specific parts from twain_32 code.
82217         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
82218
82219         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
82220         twain_32: Moved twain.h to the include directory.
82221
82222 2006-05-08  Huw Davies <huw@codeweavers.com>
82223
82224         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
82225         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
82226
82227 2006-05-08  Robert Shearman <rob@codeweavers.com>
82228
82229         * dlls/ole32/antimoniker.c:
82230         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
82231
82232         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
82233         ole32: Implement several class moniker functions using the description provided on MSDN.
82234
82235         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
82236         ole32: Remove duplicated CLSIDs.
82237
82238         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
82239           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
82240           dlls/ole32/tests/moniker.c:
82241         ole32: Add an implementation of class monikers.
82242
82243         * dlls/ole32/tests/moniker.c:
82244         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
82245
82246         * dlls/ole32/compositemoniker.c:
82247         ole32: Fix regression caused by an earlier patch that removed the
82248         check for the composite moniker having only one moniker in it. In this
82249         case, return the one moniker and free the memory associate with the
82250         composite moniker.
82251
82252         * dlls/ole32/compositemoniker.c:
82253         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
82254         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
82255         instead of the virtual implementation of it on mostRightMk.
82256
82257         * dlls/ole32/compositemoniker.c:
82258         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
82259
82260 2006-05-08  Hans Leidekker <hans@it.vu.nl>
82261
82262         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
82263           dlls/dnsapi/tests/record.c:
82264         dnsapi: Implement and test DnsRecordSetCompare.
82265
82266 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
82267
82268         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
82269         dinput8: DllGetClassObject support.
82270
82271 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
82272
82273         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
82274           dlls/wined3d/wined3d_private.h:
82275         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
82276
82277 2006-05-01  Tomas Carnecky <tom@dbservice.com>
82278
82279         * dlls/x11drv/init.c:
82280         x11drv: Return correct PBuffer drawable.
82281
82282 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
82283
82284         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
82285         msvcrt: Don't duplicate handle in _get_osfhandle.
82286
82287 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
82288
82289         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82290         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
82291
82292 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
82293
82294         * dlls/setupapi/tests/stringtable.c:
82295         setupapi: Improve unit tests for case sensitivity in string tables.
82296
82297 2006-05-01  Mike Hearn <mike@plan99.net>
82298
82299         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
82300         ole32: Add StgCreateFile test and conformance fix.
82301
82302 2006-05-08  Alexandre Julliard <julliard@winehq.org>
82303
82304         * dlls/ole32/compositemoniker.c:
82305         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
82306
82307 2006-05-08  Robert Shearman <rob@codeweavers.com>
82308
82309         * dlls/ole32/compositemoniker.c:
82310         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
82311
82312         * dlls/ole32/compositemoniker.c:
82313         ole32: Create moniker enumerator with an initial reference count.
82314
82315         * dlls/ole32/tests/moniker.c:
82316         ole32: Test moniker display names.
82317
82318         * dlls/ole32/tests/moniker.c:
82319         ole32: Add a test for IMoniker_IsDirty.
82320
82321         * dlls/ole32/tests/moniker.c:
82322         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
82323
82324         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
82325         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
82326
82327         * dlls/ole32/marshal.c:
82328         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
82329
82330         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
82331         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
82332
82333         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
82334         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
82335
82336         * dlls/ole32/tests/moniker.c:
82337         ole32: Add tests for generic composite monikers.
82338
82339         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
82340           dlls/ole32/oleproxy.c:
82341         ole32: Add a class factory for composite monikers.
82342
82343         * dlls/ole32/compositemoniker.c:
82344         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
82345         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
82346         which can't happen anyway.
82347         Allow construction of a moniker with no sub-monikers.
82348
82349         * dlls/ole32/compositemoniker.c:
82350         ole32: Implement IMarshal for composite monikers.
82351
82352         * dlls/ole32/compositemoniker.c:
82353         ole32: Release all existing monikers before loading the state.
82354
82355         * dlls/ole32/compositemoniker.c:
82356         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
82357
82358         * dlls/ole32/compositemoniker.c:
82359         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
82360
82361         * dlls/ole32/compositemoniker.c:
82362         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
82363         will return S_FALSE when there are no more monikers left to enumerate.
82364
82365         * dlls/ole32/compositemoniker.c:
82366         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
82367
82368         * dlls/ole32/compositemoniker.c:
82369         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
82370         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
82371
82372         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
82373         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
82374
82375         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
82376         ole32: Support marshaling of anti monikers.
82377
82378         * dlls/ole32/regsvr.c:
82379         ole32: Register CLSID_CompositeMoniker.
82380
82381         * dlls/ole32/regsvr.c:
82382         ole32: Register CLSIDs for all OLE monikers.
82383
82384         * dlls/ole32/tests/moniker.c:
82385         ole32: Add tests for item moniker.
82386
82387         * dlls/ole32/tests/moniker.c:
82388         ole32: Make class moniker test more generic and test more properties.
82389
82390         * dlls/rpcrt4/rpc_message.c:
82391         rpcrt4: Automatically resolve the endpoint.
82392
82393 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
82394
82395         * dlls/wined3d/pixelshader.c:
82396         wined3d: Fix possible buffer overflow.
82397         Increase size of passed buffer to print into.
82398
82399 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
82400
82401         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82402         usp10: Add ScriptTextOut functionality and restructure tests.
82403
82404 2006-04-28  Jason Green <jave27@gmail.com>
82405
82406         * dlls/wined3d/vertexshader.c:
82407         wined3d: Eliminate duplicate function: vshader_program_dump_param().
82408
82409 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
82410
82411         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82412           dlls/wined3d/wined3d_private.h:
82413         wined3d: Share get_register_code().
82414
82415 2006-04-26  Thomas Kho <tkho@ucla.edu>
82416
82417         * dlls/user/menu.c, dlls/user/tests/menu.c:
82418         user: Fix behavior when selecting disabled menu items.
82419
82420         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
82421         user: Allow menu WndProc to recognize VK_[LR]MENU.
82422
82423 2006-04-28  Thomas Kho <tkho@ucla.edu>
82424
82425         * dlls/user/tests/menu.c:
82426         user: Extend menu conformance test.
82427
82428 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
82429
82430         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
82431         wined3d: Add IWineD3DSurface::GetPitch.
82432
82433         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
82434           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
82435           include/wine/wined3d_types.h:
82436         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
82437
82438         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
82439           dlls/wined3d/wined3d_private.h:
82440         wined3d: Add some surface flags.
82441
82442 2006-05-07  Huw Davies <huw@codeweavers.com>
82443
82444         * dlls/oleaut32/usrmarshal.c:
82445         oleaut32: Implement GetVarDesc_Proxy and friends.
82446
82447         * dlls/oleaut32/usrmarshal.c:
82448         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
82449         constant equivalents.  It's now obvious why these were chosen.  Should
82450         be a NOP.
82451
82452 2006-05-08  James Hawkins <truiken@gmail.com>
82453
82454         * include/winnt.h:
82455         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
82456
82457 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
82458
82459         * dlls/user/resources/user32_Ko.rc:
82460         user32: Updated Korean resource.
82461
82462 2006-05-07  Robert Reif <reif@earthlink.net>
82463
82464         * programs/winecfg/audio.c:
82465         winecfg: Fix audio crash when no drivers are available.
82466
82467         * dlls/winmm/wineoss/audio.c:
82468         wineoss: Missing mixer fixes.
82469         Don't list volume in capabilities when mixer is missing.
82470
82471         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
82472         winmm: More wave callback tests.
82473         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
82474         callback type not tested now is CALLBACK_WINDOW.
82475
82476 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
82477
82478         * dlls/comctl32/comctl32.h:
82479         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
82480
82481 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
82482
82483         * dlls/shell32/shlview.c:
82484         shell32: Don't use uninitialized item.mask in shlview.
82485
82486 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
82487
82488         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
82489         dbghelp: Stub for SymGetSourceFileToken.
82490
82491         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
82492           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
82493         dbghelp: Base and symbols.
82494         - report the correct image base for a symbol which is
82495         seen as being in a builtin PE module, whilst its debug
82496         information is gotten from an ELF module
82497         - module_get_debug now returns a pair of modules
82498         (the requested that has to be presented back to the client
82499         and the effective one, which contains the debug info)
82500         - reworked SymFromName in order to provide also the revelant
82501         module base address
82502
82503 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
82504
82505         * dlls/dinput/dinput_main.c:
82506         dinput: Fix Initialize return value.
82507
82508 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
82509
82510         * dlls/user/tests/wsprintf.c:
82511         user32: Added tests for CharUpper and CharLower.
82512
82513         * dlls/ole32/compobj.c:
82514         ole32: Fixed typo in debug statement.
82515
82516 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
82517
82518         * dlls/gdi/font.c:
82519         gdi: A-to-W conversion should be font-independent.
82520
82521 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
82522
82523         * dlls/comctl32/propsheet.c:
82524         comctl32: Make some internal functions and variables static, remove
82525         some unneeded prototypes.
82526
82527         * dlls/comctl32/propsheet.c:
82528         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
82529         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
82530
82531         * dlls/comctl32/propsheet.c:
82532         comctl32: psInfo->proppage[index].pszText is always initialized to a
82533         proper value regardless of PSP_USETITLE, use it unconditionally.
82534
82535 2006-05-04  James Hawkins <truiken@gmail.com>
82536
82537         * dlls/advpack/install.c:
82538         advpack: DelDirs should only remove a directory if it's empty.
82539
82540         * dlls/advpack/install.c:
82541         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
82542
82543 2006-05-01  Mike Hearn <mike@plan99.net>
82544
82545         * dlls/ntdll/sec.c:
82546         ntdll: Fix heap corruption in RtlDeleteAce.
82547
82548 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
82549
82550         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82551         wined3d: Separate pshader/vshader tables.
82552
82553 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
82554
82555         * dlls/winspool/tests/info.c:
82556         winspool/tests: Fix failures in test_DEVMODE.
82557
82558 2006-05-05  Huw Davies <huw@codeweavers.com>
82559
82560         * dlls/oleaut32/usrmarshal.c:
82561         oleaut32: Fix VARIANT_UserFree.
82562
82563         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82564         oleaut32: Remove weird attempt to clear VT_VARIANT.
82565         Add some tests.
82566
82567         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
82568         oleaut32: Rewrite VARIANT user marshaling.
82569
82570 2006-05-02  Hans Leidekker <hans@it.vu.nl>
82571
82572         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
82573         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
82574
82575 2006-05-01  Hans Leidekker <hans@it.vu.nl>
82576
82577         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
82578         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
82579
82580         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
82581           dlls/dnsapi/tests/record.c:
82582         dnsapi: Add tests for DnsRecordCompare.
82583
82584         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
82585         dnsapi: Implement DnsRecordCompare.
82586
82587 2006-05-01  Robert Shearman <rob@codeweavers.com>
82588
82589         * dlls/rpcrt4/rpc_transport.c:
82590         rpcrt4: Use getaddrinfo to get the sockaddr.
82591         Use getaddrinfo to get the sockaddr to use for connecting to a remote
82592         server as Connection->NetworkAddr may be a hostname as well. Use a
82593         loop to support both IP and IPv6.
82594
82595         * dlls/ole32/compobj.c:
82596         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
82597         Remove the fixme printed if CoGetClassObject fails in
82598         CoCreateInstance, because we already print an error in all cases and
82599         the error more accurately pin-points the source of the problem.
82600
82601         * dlls/rpcrt4/ndr_marshall.c:
82602         rpcrt4: Implement NdrConformantVaryingArrayFree.
82603
82604         * dlls/rpcrt4/ndr_marshall.c:
82605         rpcrt4: Dereference the pointer if necessary only after doing the
82606         pointer checks and writing the pointer ID to the wire.
82607
82608         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
82609         rpcrt4: Add a stub for RpcBindingSetOption.
82610
82611         * dlls/rpcrt4/ndr_marshall.c:
82612         rpcrt4: Improve the traces in the pointer functions.
82613
82614 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
82615
82616         * dlls/mlang/mlang.c:
82617         mlang: Partially implemented ConvertStringEx.
82618
82619 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
82620
82621         * dlls/user/tests/msg.c:
82622         user: Test cases demonstrating position changes for MDI children.
82623
82624 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
82625
82626         * dlls/comctl32/treeview.c:
82627         comctl32: Update first visible when appropiate in the TVI_SORT case.
82628
82629 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
82630
82631         * dlls/wined3d/drawprim.c:
82632         wined3d: Remove dead shader code.
82633
82634 2006-04-26  Robert Shearman <rob@codeweavers.com>
82635
82636         * dlls/setupapi/parser.c:
82637         setupapi: Fix parsing of UCS-16 files.
82638         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
82639         patch by Hervé Poussineau.
82640
82641 2006-05-03  Robert Shearman <rob@codeweavers.com>
82642
82643         * dlls/ole32/stg_stream.c:
82644         ole32: IPersistStream is also implemented by any object that implements IStream.
82645
82646         * dlls/ole32/storage32.c:
82647         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
82648
82649         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
82650         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
82651
82652         * dlls/oleaut32/typelib.c:
82653         oleaut32: Check the return value from VariantCopy when copying values
82654         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
82655
82656         * dlls/oleaut32/typelib.c:
82657         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
82658
82659         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
82660         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
82661
82662         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
82663         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
82664         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
82665         store the STGM_CREATE flag in openFlags, since it is only relevant when
82666         opening the stream and the tests show that it isn't returned in the
82667         STATSTG structure.
82668
82669         * dlls/ole32/tests/storage32.c:
82670         ole32: Add tests for IStorage::Stat.
82671
82672         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
82673         ole32: Fix access right check for opening and creating streams and storages.
82674         Check the access mode for opening and creating streams and storages
82675         doesn't exceed the access rights the current storage was opened with,
82676         not the parent storage.
82677
82678         * dlls/ole32/stg_stream.c:
82679         ole32: Add more tracing for reading and writing storage streams.
82680         Add more tracing for read and write operations and warn in the case of
82681         failure.
82682
82683         * dlls/ole32/tests/storage32.c:
82684         ole32: Add tests for sub-storages and creating streams.
82685         Replace a test that fails on NT and with DCOM95 DLLs with a test that
82686         ensures access permissions are checked correctly for sub-storages and
82687         creating streams.
82688
82689         * dlls/ole32/tests/storage32.c:
82690         ole32: Add a storage test for reading and writing of streams that have
82691         had their parent storage released.
82692
82693         * dlls/ntdll/nt.c:
82694         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
82695         For NtQueryInformationToken(TokenGroups), don't do a size check before
82696         the server call, as we don't know how many SIDs there are to return
82697         and hence the needed buffer size.
82698
82699 2006-05-03  Huw Davies <huw@codeweavers.com>
82700
82701         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
82702         oleaut32: Alignment fixes for safearrays.
82703
82704         * dlls/oleaut32/tests/usrmarshal.c:
82705         oleaut32: Fix tests under win2k.
82706
82707 2006-05-02  Huw Davies <huw@codeweavers.com>
82708
82709         * dlls/oleaut32/tests/usrmarshal.c:
82710         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
82711
82712 2006-04-29  Huw Davies <huw@codeweavers.com>
82713
82714         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
82715         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
82716
82717 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
82718
82719         * dlls/setupapi/tests/stringtable.c:
82720         setupapi: Add case sensitivity string table tests.
82721
82722 2006-05-02  Troy Rollo <wine@troy.rollo.name>
82723
82724         * dlls/gdi/font.c:
82725         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
82726
82727 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
82728
82729         * dlls/winspool/tests/info.c:
82730         winspool/tests: Fix test for GetPrinterDriver.
82731
82732 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
82733
82734         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
82735           dlls/ntdll/thread.c:
82736         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
82737
82738         * dlls/secur32/secur32.c:
82739         secur32: Missing LeaveCriticalSection on error paths.
82740
82741 2006-04-30  James Hawkins <truiken@gmail.com>
82742
82743         * dlls/advpack/install.c:
82744         advpack: Don't fail if the dll to register doesn't exist.
82745
82746 2006-04-30  Mike McCormack <mike@codeweavers.com>
82747
82748         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
82749         shlwapi: Add a stub implementation for IUnknown_ProfferService.
82750
82751         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
82752         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
82753
82754         * dlls/ole32/stg_stream.c:
82755         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
82756
82757 2006-04-30  Jacek Caban <jacek@codeweavers.com>
82758
82759         * dlls/shdocvw/webbrowser.c:
82760         shdocvw: Added some comments.
82761
82762 2006-04-29  Jacek Caban <jacek@codeweavers.com>
82763
82764         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82765         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
82766
82767         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82768         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
82769
82770         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82771         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
82772
82773 2006-04-28  Jacek Caban <jacek@codeweavers.com>
82774
82775         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82776         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
82777
82778         * dlls/shdocvw/webbrowser.c:
82779         shdocvw: Added get_HWND implementation.
82780
82781         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82782         shdocvw: Added [get|put]_Visible implementation.
82783
82784         * dlls/shdocvw/oleobject.c:
82785         shdocvw: Fix GetMiscStatus implementation.
82786
82787 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
82788
82789         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
82790           dlls/wined3d/device.c, dlls/wined3d/directx.c,
82791           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
82792           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
82793           dlls/wined3d/query.c, dlls/wined3d/resource.c,
82794           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
82795           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
82796           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
82797           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
82798           dlls/wined3d/volumetexture.c:
82799         wined3d: QueryInterface corrections.
82800
82801 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
82802
82803         * dlls/secur32/ntlm.c:
82804         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
82805
82806         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
82807           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
82808         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
82809
82810         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
82811           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
82812           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
82813         Add a stub implementation of mprapi.dll.
82814
82815 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
82816
82817         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
82818         wpp: Support long long constants if configure says long long is available
82819
82820 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
82821
82822         * dlls/user/tests/input.c:
82823         user: tests: Change INPUT to TEST_INPUT, fix union usage.
82824
82825 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
82826
82827         * dlls/wined3d/vertexshader.c:
82828         wined3d: Vertex Shader regtype cleanups.
82829
82830 2006-04-22  Dan Kegel <dank@kegel.com>
82831
82832         * dlls/msi/source.c:
82833         msi: Fix missing case in MsiSourceListAddSourceEx.
82834
82835 2006-04-28  James Hawkins <truiken@gmail.com>
82836
82837         * dlls/ole32/storage32.c:
82838         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
82839
82840         * dlls/advpack/install.c:
82841         advpack: Implement the DelDirs command.
82842
82843         * dlls/advpack/install.c:
82844         advpack: Implement the CheckAdminRights option.
82845
82846         * dlls/advpack/install.c:
82847         advpack: Implement the RunPreSetupCommands command.
82848
82849         * dlls/advpack/install.c:
82850         advpack: INF install is implemented so fix the documentation.
82851
82852         * dlls/advpack/install.c:
82853         advpack: Implement the PerUserInstall command.
82854
82855         * dlls/advpack/install.c:
82856         advpack: Leave room for the NULL terminator in the working_dir string.
82857
82858         * dlls/advpack/install.c:
82859         advpack: NULL-terminate the source path.
82860
82861         * dlls/advpack/install.c:
82862         advpack: Return the hresult in ExecuteCabW.
82863
82864         * dlls/advpack/reg.c:
82865         advpack: Clean up the formatting of RegInstall to match the rest of the file.
82866
82867         * dlls/advpack/reg.c:
82868         advpack: Perform an Advanced INF-level install in RegInstall.
82869
82870         * dlls/advpack/reg.c:
82871         advpack: Factor out writing predefined strings into write_predefined_strings.
82872
82873         * dlls/advpack/advpack.c:
82874         advpack: Ignore the return value from the OCX registration.
82875
82876 2006-04-21  Hans Leidekker <hans@it.vu.nl>
82877
82878         * dlls/wldap32/search.c:
82879         wldap32: Document the search functions.
82880
82881 2006-04-21  Jacek Caban <jacek@codeweavers.com>
82882
82883         * dlls/kernel/kernel_main.c:
82884         kernel: Remove no longer needed includes.
82885
82886 2006-04-21  Robert Reif <reif@earthlink.net>
82887
82888         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
82889           dlls/advapi32/tests/lsa.c:
82890         advapi32: Add some lsa tests.
82891
82892         * dlls/advapi32/lsa.c:
82893         advapi32: Fix LsaClose return value.
82894
82895 2006-04-29  Robert Reif <reif@earthlink.net>
82896
82897         * dlls/netapi32/access.c:
82898         netapi32: Implement NetUserModalsGet level 2.
82899
82900         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
82901         dsound: Add DirectSoundBuffer_Lock tests.
82902
82903 2006-04-28  Robert Reif <reif@earthlink.net>
82904
82905         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
82906         dsound: Check DirectSoundBuffer_Lock parameters.
82907         Check DirectSoundBuffer_Lock parameters and return an error (like
82908         Windows) rather than fixing up the parameters.
82909
82910 2006-04-28  Jacek Caban <jacek@codeweavers.com>
82911
82912         * dlls/mshtml/tests/htmldoc.c:
82913         mshtml: Added test of connection points.
82914
82915         * dlls/mshtml/conpoint.c:
82916         mshtml: Added GetConnectionInterface implementation.
82917
82918         * dlls/mshtml/conpoint.c:
82919         mshtml: Added GetConnectionPointContainer implementation.
82920
82921         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
82922         mshtml: Added stub implementation of connection points.
82923
82924         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
82925           dlls/mshtml/mshtml_private.h:
82926         mshtml: Added IConnectionPointContainer stub implementation.
82927
82928         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
82929         mshtml: Added get_body implementation.
82930
82931         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
82932           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
82933         mshtml: Added IHTMLTextContainer stub implementation.
82934
82935         * include/mshtmdid.h, include/mshtml.idl:
82936         mshtml: Added IHTMLTextContainer declaration.
82937
82938 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
82939
82940         * fonts/ms_sans_serif.sfd:
82941         fonts: Add missing Latin glyph to ms_sans_serif.
82942
82943         * fonts/system.sfd:
82944         fonts: Add some missing Latin glyphs to System.
82945
82946         * fonts/courier.sfd:
82947         fonts: Add some missing Latin glyphs to Courier.
82948
82949 2006-04-28  Huw Davies <huw@codeweavers.com>
82950
82951         * dlls/oleaut32/usrmarshal.c:
82952         oleaut32: Implement GetDocumentation_Proxy/Stub.
82953
82954         * dlls/oleaut32/usrmarshal.c:
82955         oleaut32: Implement GetFuncDesc_Proxy and friends.
82956
82957         * dlls/oleaut32/usrmarshal.c:
82958         oleaut32: Implement GetTypeAttr_Proxy and friends.
82959
82960         * dlls/rpcrt4/ndr_marshall.c:
82961         rpcrt4: Support for non-encapsulated unions.
82962
82963         * dlls/gdi/freetype.c:
82964         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
82965         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
82966
82967 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
82968
82969         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
82970           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
82971         widl: Implement 'oldnames' option.
82972
82973         * tools/widl/typegen.c:
82974         widl: Fix a typo.
82975
82976 2006-04-26  Robert Shearman <rob@codeweavers.com>
82977
82978         * server/thread.c:
82979         server: Threads should start off without having an impersonation token.
82980
82981         * dlls/advapi32/security.c:
82982         advapi32: Implement the majority of ImpersonateLoggedOnUser.
82983
82984         * dlls/wininet/internet.c:
82985         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
82986
82987         * include/ndrtypes.h:
82988         include: Copy some format character types from wine/rpcfc.h to
82989         ndrtypes.h and change them into an enumeration.
82990
82991 2006-04-28  Mike McCormack <mike@codeweavers.com>
82992
82993         * include/rpcdce.h:
82994         rpcrt4: Add some defines.
82995
82996 2006-04-26  Mike McCormack <mike@codeweavers.com>
82997
82998         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
82999         rpcrt4: Add stub implementations for RPC authentication functions.
83000
83001         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
83002         wininet: Fix peeking of http data with a nul byte in it.
83003
83004         * dlls/msi/package.c:
83005         msi: Use the source name of the msi package when it fails to copy.
83006
83007         * programs/msiexec/msiexec.c:
83008         msiexec: Force using /i file.msi, some programs pass properties without an =.
83009
83010 2006-04-25  Mike McCormack <mike@codeweavers.com>
83011
83012         * dlls/ole32/ole2.c:
83013         ole32: Store drop targets in a standard list.
83014
83015 2006-04-22  Robert Reif <reif@earthlink.net>
83016
83017         * dlls/netapi32/tests/access.c:
83018         netapi32: Add minimal NetUserModalsGet test.
83019
83020 2006-04-22  András Kovács <andras@csevego.net>
83021
83022         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
83023         regedit: Translation to Hungarian.
83024
83025         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
83026         wordpad: Translation to Hungarian.
83027
83028         * documentation/README.hu:
83029         Translated README file to Hungarian.
83030
83031 2006-04-21  Jacek Caban <jacek@codeweavers.com>
83032
83033         * tools/widl/parser.y:
83034         widl: Fix a typo.
83035
83036         * include/exdisp.idl, include/mshtml.idl:
83037         include: Added missing importlib.
83038
83039 2006-04-21  Alexandre Julliard <julliard@winehq.org>
83040
83041         * server/mapping.c:
83042         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
83043
83044 2006-04-21  Jacek Caban <jacek@codeweavers.com>
83045
83046         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
83047         widl: Added importlib parsing code.
83048
83049         * dlls/shdocvw/iexplore.c:
83050         shdocvw: Don't create IE default window in embedding mode.
83051
83052         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
83053         shdocvw: Use InternetExplorer object in create_ie_window.
83054
83055 2006-04-21  Mike McCormack <mike@codeweavers.com>
83056
83057         * dlls/rpcrt4/rpc_transport.c:
83058         rpcrt4: Invalid sockets should have a value of -1.
83059
83060 2006-04-21  Alexandre Julliard <julliard@winehq.org>
83061
83062         * libs/wpp/ppy.y:
83063         wpp: Fixed typo in long long constants handling.
83064
83065 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
83066
83067         * libs/wpp/ppl.l:
83068         wpp: Implement long long constant parsing.
83069
83070 2006-04-19  Hans Leidekker <hans@it.vu.nl>
83071
83072         * include/windns.h:
83073         dnsapi: Add a couple of macros and prototypes.
83074
83075 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
83076
83077         * dlls/wined3d/device.c:
83078         wined3d: Fix mipmap level count.
83079
83080         * dlls/wined3d/pixelshader.c:
83081         wined3d: Improve/implement D3DSIO_TEX.
83082         - unify per-version cases into a single sequence
83083         - make use of get_register_name() for the destination register
83084         - ignore destination write mask - it's only allowed on 2.0+ shaders,
83085         and only the default mask is allowed there (xyzw)
83086         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
83087         - implement for shaders 2.0-3.0
83088
83089         * dlls/wined3d/utils.c:
83090         wined3d: Texture format corrections.
83091         - add missing GL type and make GL cfg entries for A16B16G16R16
83092         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
83093         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
83094         seems more correct
83095
83096         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
83097         wined3d: Correct vtrace usage.
83098
83099 2006-04-21  Mike McCormack <mike@codeweavers.com>
83100
83101         * dlls/rpcrt4/rpc_transport.c:
83102         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
83103
83104         * dlls/rpcrt4/rpc_transport.c:
83105         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
83106
83107         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
83108         rpcrt4: Hide the details of the rpc transport mechanism.
83109
83110         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
83111         rpcrt4: Abstract RPCRT4_SpawnConnection.
83112
83113         * dlls/rpcrt4/rpc_transport.c:
83114         rpcrt4: Move the connected check inside the named pipe code.
83115
83116         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
83117           dlls/rpcrt4/rpc_transport.c:
83118         rpcrt4: Split the transport layer into a different file.
83119
83120         * dlls/rpcrt4/rpc_server.c:
83121         rpcrt4: Allocate RpcServerProtseq in a single place.
83122
83123 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
83124
83125         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83126         usp10: Fix return codes of ScriptGetFontProperties + tests.
83127
83128 2006-04-20  Robert Reif <reif@earthlink.net>
83129
83130         * dlls/advapi32/lsa.c:
83131         advapi32: Fix LsaQueryInformationPolicy return values.
83132
83133 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
83134
83135         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
83136           dlls/wined3d/wined3d_private.h:
83137         wined3d: Implement IWineD3DPalette.
83138
83139 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
83140
83141         * tools/widl/typegen.c:
83142         widl: Implement support for unique pointers to strings.
83143
83144 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
83145
83146         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
83147           include/pshpack4.h, include/pshpack8.h:
83148         include: Expand pack nesting from 3 to 15 levels.
83149
83150 2006-04-21  Alexandre Julliard <julliard@winehq.org>
83151
83152         * dlls/gdi/freetype.c:
83153         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
83154
83155 2006-04-20  Alexandre Julliard <julliard@winehq.org>
83156
83157         * dlls/kernel/kernel_main.c:
83158         kernel: Make GetTickCount call NtGetTickCount.
83159
83160 2006-04-19  Jacek Caban <jacek@codeweavers.com>
83161
83162         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
83163         ntdll: Added NtGetTickCount implementation.
83164
83165 2006-04-20  Alexandre Julliard <julliard@winehq.org>
83166
83167         * dlls/user/class.c:
83168         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
83169         Based on a patch by qingdoa daoo.
83170
83171 2006-04-20  Mike McCormack <mike@codeweavers.com>
83172
83173         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
83174           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
83175         rpcrt4: Abstract the transport layer functionality.
83176
83177 2006-04-20  James Hawkins <truiken@gmail.com>
83178
83179         * dlls/advpack/install.c:
83180         advpack: Implement LaunchINFSectionW.
83181
83182         * dlls/advpack/install.c:
83183         advpack: Implement ExecuteCabW.
83184
83185         * dlls/advpack/install.c:
83186         advpack: Implement the RunPostSetupCommands callback.
83187
83188         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
83189         advpack: Implement the RegisterOCXs callback.
83190
83191 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
83192
83193         * dlls/usp10/usp10.c:
83194         usp10: Set defaults for ScriptGetFontProperties.
83195         Set defaults similar to Win XP for Kashida and set the default char in
83196         ScriptGetFontProperties.
83197
83198         * dlls/usp10/usp10.c:
83199         usp10: Remove the need to pass chars to ScriptPlace.
83200
83201 2006-04-20  Alexandre Julliard <julliard@winehq.org>
83202
83203         * server/context_i386.c:
83204         server: Remove some no longer needed ptrace code to set registers.
83205         Also make sure the debug registers are properly copied to the context
83206         when set.
83207
83208         * dlls/ntdll/exception.c:
83209         ntdll: Use NtSetContextThread in NtRaiseException.
83210
83211         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
83212           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
83213           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
83214           server/context_i386.c:
83215         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
83216
83217 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
83218
83219         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83220         wined3d: Trace corrections/improvements.
83221
83222 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
83223
83224         * dlls/comctl32/toolbar.c:
83225         comctl32: Fix an unsigned comparison to zero.
83226
83227 2006-04-20  James Hawkins <truiken@gmail.com>
83228
83229         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
83230           dlls/advpack/install.c:
83231         advpack: Set the ldids of the install section in install_init.
83232
83233         * dlls/advpack/install.c:
83234         advpack: Add stub handling for the RegisterOCXs command.
83235
83236         * dlls/advpack/install.c:
83237         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
83238
83239         * dlls/advpack/install.c:
83240         advpack: LaunchINFSectionExA is no longer a stub.
83241
83242 2006-04-20  Mike McCormack <mike@codeweavers.com>
83243
83244         * dlls/rpcrt4/rpc_binding.c:
83245         rpcrt4: Use a separate function to open each protseq.
83246
83247         * dlls/rpcrt4/rpc_server.c:
83248         rpcrt4: Abstract access to the connection's waitable object.
83249
83250 2006-04-20  Robert Shearman <rob@codeweavers.com>
83251
83252         * tools/widl/write_msft.c:
83253         widl: Prevent NULL pointer de-refs on "void *" types.
83254
83255         * dlls/wininet/internet.c:
83256         wininet: Don't allocate memory for the thread error structure until it is needed.
83257         Don't allocate memory for the thread error structure until it is
83258         needed, as it is quite large and wastes memory for threads that don't
83259         call any wininet function.
83260
83261         * dlls/rpcrt4/ndr_marshall.c:
83262         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
83263
83264         * dlls/rpcrt4/ndr_marshall.c:
83265         rpcrt4: Free all pointers by default, except for conformant strings.
83266         Free all pointers by default, except for conformant strings.
83267         Conformant arrays should always be freed.
83268         Add FC_CVARRAY to list of known types to avoid a FIXME.
83269
83270         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
83271         rpcrt4: Fix some memory leaks.
83272
83273         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
83274         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
83275         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
83276         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
83277
83278         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
83279         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
83280
83281         * dlls/rpcrt4/ndr_stubless.c:
83282         rpcrt4: Store the return value on the stack for interpreted stubs.
83283         Store the return value on the stack for stubs, as MIDL reserves space
83284         for it and gives us a stack offset. This fixes calling methods with
83285         thunks that assume that the return value will be stored on the stack.
83286
83287         * dlls/rpcrt4/ndr_stubless.c:
83288         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
83289         Correctly fill in StackTop for stubless clients/servers so that
83290         conformance for top-level parameters works.
83291
83292         * dlls/rpcrt4/ndr_stubless.c:
83293         rpcrt4: There's no need to set stubMsg.StackTop twice.
83294
83295         * dlls/rpcrt4/ndr_stubless.c:
83296         rpcrt4: Fix the MSVC version of call_server_func.
83297         Fix the MSVC version of call_server_func to pop the registers in the
83298         same order they were pushed.
83299
83300 2006-04-19  Thomas Kho <tkho@ucla.edu>
83301
83302         * dlls/x11drv/keyboard.c:
83303         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
83304
83305 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
83306
83307         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
83308           programs/progman/Es.rc, programs/progman/Fr.rc,
83309           programs/progman/Hu.rc, programs/progman/It.rc,
83310           programs/progman/Ko.rc, programs/progman/Nl.rc,
83311           programs/progman/No.rc, programs/progman/Pt.rc,
83312           programs/progman/Ru.rc, programs/progman/Si.rc,
83313           programs/progman/Tr.rc, programs/progman/Xx.rc,
83314           programs/progman/Zh.rc:
83315         progman: Add close button and sysmenu to dialogs.
83316
83317         * dlls/comctl32/header.c:
83318         comctl32: header: Avoid freeing invalid pointers.
83319
83320 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
83321
83322         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
83323           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
83324           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
83325           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
83326           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
83327           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
83328           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
83329           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
83330           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
83331           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
83332           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
83333           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
83334           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
83335         user: Add SS_NOPREFIX to the text style in message boxes.
83336
83337 2006-04-19  Jacek Caban <jacek@codeweavers.com>
83338
83339         * dlls/shdocvw/ie.c:
83340         shdocvw: Added InternetExplorer::Navigate2 implementation.
83341
83342         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
83343         shdocvw: Move create_doc_view_hwnd call to navigate_url.
83344
83345         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
83346         shdocvw: Register InternetExplorer class factory in IEWinMain.
83347         Based on a patch by Mike McCormack.
83348
83349         * dlls/shdocvw/ie.c:
83350         shdocvw: Added InternetExplorer::put_Visible implementation.
83351
83352         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
83353         shdocvw: Move IEWinMain to iexplore.c.
83354
83355         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
83356           dlls/shdocvw/shdocvw.h:
83357         shdocvw: Added beginning InternetExplorer implementation.
83358
83359         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
83360           dlls/shdocvw/shdocvw_main.c:
83361         shdocvw: Move DllGetClassObject implementation to factory.c.
83362
83363         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
83364           dlls/shdocvw/webbrowser.c:
83365         shdocvw: Move more initialization code to DocHost_Init.
83366
83367         * include/mshtmdid.h, include/mshtml.idl:
83368         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
83369
83370 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
83371
83372         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
83373           dlls/gdi/gdi_private.h, include/wingdi.h:
83374         gdi: Added implementation of GetCharABCWidthsI.
83375
83376 2006-04-19  Alexandre Julliard <julliard@winehq.org>
83377
83378         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83379           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
83380           server/process.c, server/process.h, server/thread.c, server/thread.h:
83381         server: Use the standard suspend mechanism to simulate a breakpoint
83382         in an active process, instead of sending a SIGTRAP.
83383
83384         * loader/glibc.c:
83385         loader: Attempt to detect broken vmsplit setups.
83386
83387 2006-04-18  Mike Frysinger <vapier@gentoo.org>
83388
83389         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
83390         joystick: Search for /dev/input/js as well as /dev/js.
83391
83392 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
83393
83394         * dlls/wined3d/pixelshader.c:
83395         wined3d: Support for shift modifiers.
83396
83397         * dlls/wined3d/pixelshader.c:
83398         wined3d: Support more than 4/6 tex/temp registers.
83399
83400 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
83401
83402         * dlls/comctl32/tests/header.c:
83403         comctl32: Test the HDM_SETITEM notifications.
83404
83405         * dlls/comctl32/header.c:
83406         comctl32: header: Send correct notify after HDM_SETITEM.
83407         The HDN_ITEMCHANGING notify should have the new data instead of the
83408         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
83409         field if it changed.
83410
83411         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
83412         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
83413
83414 2006-04-19  Huw Davies <huw@codeweavers.com>
83415
83416         * dlls/oleaut32/usrmarshal.c:
83417         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
83418         Based on some documentation by Rob Shearman.
83419
83420 2006-04-20  Mike McCormack <mike@codeweavers.com>
83421
83422         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
83423           dlls/rpcrt4/rpc_message.c:
83424         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
83425
83426         * dlls/rpcrt4/rpc_message.c:
83427         rpcrt4: Make RPCRT4_Send more compatible with write(2).
83428
83429 2006-04-19  Mike McCormack <mike@codeweavers.com>
83430
83431         * dlls/rpcrt4/rpc_message.c:
83432         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
83433
83434         * dlls/rpcrt4/rpc_binding.c:
83435         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
83436
83437         * dlls/rpcrt4/rpc_binding.c:
83438         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
83439
83440         * dlls/rpcrt4/rpc_binding.c:
83441         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
83442
83443 2006-04-19  Alexandre Julliard <julliard@winehq.org>
83444
83445         * dlls/dbghelp/dbghelp.c:
83446         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
83447
83448         * dlls/shell32/shell32.spec:
83449         shell32: Fixed ordinals of SHDefExtractIconA/W.
83450
83451 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
83452
83453         * dlls/user/menu.c, dlls/user/tests/menu.c:
83454         user: Find popup menus by ID.
83455         - Find menus by ID: Proper fallback to popup menus.
83456         - Use the menu ID, not the handle for the fallback.
83457         - Save the fallback menu's position.
83458
83459 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
83460
83461         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
83462         wined3d: Implement GetHWND and SetHWND.
83463
83464         * dlls/wined3d/device.c:
83465         wined3d: Implement EnumTextureFormats.
83466
83467         * dlls/wined3d/device.c:
83468         wined3d: Implement EnumZBufferFormats.
83469
83470         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
83471           dlls/wined3d/wined3d_private.h:
83472         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
83473
83474         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
83475           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
83476           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
83477         wined3d: Implement Init3D and Uninit3D.
83478
83479 2006-04-18  James Hawkins <truiken@gmail.com>
83480
83481         * dlls/advpack/advpack.c:
83482         advpack: Set the destination directory to the working directory if key equals SourceDir.
83483
83484         * dlls/advpack/advpack.c:
83485         advpack: Add the ability to set multiple keys on one line in set_ldid.
83486
83487         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
83488           dlls/advpack/files.c, dlls/advpack/install.c:
83489         advpack: Put function declarations in advpack_private.h.
83490
83491 2006-04-19  Mike McCormack <mike@codeweavers.com>
83492
83493         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
83494         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
83495
83496         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
83497         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
83498
83499         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
83500         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
83501         Based on a patch by Rob Shearman.
83502
83503 2006-04-18  Huw Davies <huw@codeweavers.com>
83504
83505         * dlls/gdi/bitblt.c:
83506         gdi32: Fix return values in BitBlt/StretchBlt.
83507
83508         * dlls/gdi/bitblt.c:
83509         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
83510
83511 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
83512
83513         * dlls/comctl32/header.c:
83514         comctl32: header: Remove the unused bUnicode.
83515
83516         * dlls/comctl32/header.c:
83517         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
83518
83519 2006-04-19  Mike McCormack <mike@codeweavers.com>
83520
83521         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
83522         msi: Clean up memset usage.
83523
83524         * dlls/msi/classes.c:
83525         msi: Fix a regression caused by some bad logic.
83526
83527         * dlls/msi/helpers.c:
83528         msi: Don't fall back to the folder's parent if the folder doesn't exist.
83529
83530 2006-04-18  Alexandre Julliard <julliard@winehq.org>
83531
83532         * programs/explorer/hal.c:
83533         explorer: Reuse drives that point to the same device to avoid memory leaks.
83534         Also print a warning if HAL support is not compiled in.
83535
83536         * tools/winebuild/build.h, tools/winebuild/import.c,
83537           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
83538         winebuild: Disable linking to external symbols by default.
83539
83540         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
83541         wldap32: Added a wrapper for ber_scanf.
83542
83543         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
83544         wldap32: Added a wrapper for ber_printf.
83545
83546         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
83547         wldap32: Add wrappers for the ber_* functions.
83548
83549         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
83550         ntdll: Add wrappers for the remaining math functions.
83551
83552         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
83553         ntdll: Add wrappers for the string functions.
83554
83555         * configure, configure.ac:
83556         configure: Added check to catch old versions of the dbus library.
83557
83558 2006-04-18  Mike McCormack <mike@codeweavers.com>
83559
83560         * dlls/msi/helpers.c:
83561         msi: Simplify create_component_advertise_string() a little.
83562
83563 2006-04-18  Robert Shearman <rob@codeweavers.com>
83564
83565         * dlls/oleaut32/usrmarshal.c:
83566         oleaut32: Fix differences between the size returned in sizing the
83567         buffer for interfaces and the buffer actually used.
83568
83569         * dlls/oleaut32/usrmarshal.c:
83570         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
83571         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
83572         otherwise BSTR_UserUnmarshal will try to use the memory in the
83573         pointer.
83574
83575         * tools/widl/typelib.c, tools/widl/write_msft.c:
83576         widl: Ignore [object] attribute on interfaces written to a typelib.
83577
83578 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
83579
83580         * dlls/winspool/tests/info.c:
83581         winspool: Add a test for DocumentProperties.
83582
83583 2006-04-18  Alexandre Julliard <julliard@winehq.org>
83584
83585         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
83586           programs/explorer/explorer_private.h, programs/explorer/hal.c:
83587         explorer: Initial version of dynamic drive support using HAL.
83588
83589         * configure, configure.ac, include/config.h.in:
83590         configure: Added checks for HAL libraries.
83591
83592         * libs/wine/ldt.c:
83593         libwine: Added a couple of missing memory constraints in LDT syscalls.
83594
83595 2006-04-18  Jacek Caban <jacek@codeweavers.com>
83596
83597         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
83598           dlls/shdocvw/webbrowser.c:
83599         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
83600
83601         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
83602           dlls/shdocvw/webbrowser.c:
83603         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
83604
83605         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
83606           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
83607           dlls/shdocvw/webbrowser.c:
83608         shdocvw: Move connection points to DocHost object.
83609
83610         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
83611           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
83612         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
83613
83614         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
83615           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83616         shdocvw: Get rid of WebBrowser dependency in DocHost object.
83617
83618         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
83619         shdocvw: Move IOleInPlaceFrame to DocHost object.
83620
83621         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83622         shdocvw: Move IServiceProvider to DocHost object.
83623
83624         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83625         shdocvw: Move IDispatch to DocHost object.
83626
83627         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
83628         shdocvw: Move IOleCommandTarget to DocHost object.
83629
83630         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
83631           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83632           dlls/shdocvw/webbrowser.c:
83633         shdocvw: Move IOleDocumentSite to DocHost object.
83634
83635         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
83636           dlls/shdocvw/shdocvw.h:
83637         shdocvw: Move IDocHostUIHandler to DocHost object.
83638
83639         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
83640           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83641           dlls/shdocvw/webbrowser.c:
83642         shdocvw: Move IOleInPlaceSite to DocHost object.
83643
83644         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
83645           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83646         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
83647         code between WebBrowser and InternetExplorer.
83648
83649 2006-04-18  Alexandre Julliard <julliard@winehq.org>
83650
83651         * tools/winebuild/import.c:
83652         winebuild: Fixed index in module table for delayed imports.
83653
83654 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
83655
83656         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83657         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
83658
83659         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83660         wined3d: Use correct register number mask.
83661         The regmask currently being used is wrong - 0x1FFF includes the high
83662         two bits of the register type.
83663
83664         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83665         wined3d: Dcl opcode takes 2 parameters.
83666
83667         * dlls/wined3d/pixelshader.c:
83668         wined3d: Fix _dw modifier.
83669         The _dw modifier needs to specify a component swizzle, just like the
83670         _dz currently does.
83671
83672 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
83673
83674         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83675         wined3d: Fix flow control instructions number of parameters.
83676         - else, endif, break take 0 parameters [not 2]
83677         - if, rep take 1 parameter [not 2]
83678         - breakp takes 1 parameter [not 2]
83679         - move all flow control instructions in one place
83680         - sync software shaders signatures with this
83681
83682         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83683         wined3d: Skip unhandled opcodes in vshaders.
83684
83685         * dlls/wined3d/pixelshader.c:
83686         wined3d: Texkill is supported for ps2.0-3.0.
83687
83688 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
83689
83690         * dlls/comctl32/header.c:
83691         comctl32: Send Unicode notifications if required in header control.
83692
83693         * dlls/comctl32/listview.c:
83694         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
83695
83696         * dlls/shell32/shlview.c:
83697         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
83698
83699         * programs/progman/dialog.c, programs/progman/grpfile.c:
83700         progman: Fix two simple bugs.
83701         Use correctly the GetOpenFileName function.
83702         Use _lcreat instead of _lopen to create a new file.
83703
83704 2006-04-18  Mike McCormack <mike@codeweavers.com>
83705
83706         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
83707         ole32: More tests and fixes for STGM_PRIORITY.
83708
83709         * dlls/ole32/tests/clipboard.c:
83710         ole32: Fix a declaration.
83711
83712         * dlls/ole32/tests/marshal.c:
83713         ole32: Uncomment some code to make sure it is compiled, but don't run it.
83714
83715 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
83716
83717         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
83718         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
83719
83720         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83721         wined3d: Add the remaining IWineD3DDevice methods.
83722
83723         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
83724           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
83725         wined3d: Add IWineD3DPalette.
83726
83727         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
83728           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83729         wined3d: Add a parameter for surface type selection.
83730
83731 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
83732
83733         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
83734         shell32: Define 2 more avi resources.
83735
83736 2006-04-17  Mike McCormack <mike@codeweavers.com>
83737
83738         * configure, configure.ac:
83739         configure: Exit with a non-zero exit code if a core dependency is missing.
83740
83741         * configure, configure.ac, dlls/Makedll.rules.in,
83742           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
83743           programs/Makeprog.rules.in:
83744         configure: Remove the --disable-debug and --disable-trace options.
83745
83746         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
83747           dlls/msi/tests/msi.c:
83748         msi: Fix some possible NULL pointer dereferences (Coverity).
83749
83750         * programs/regsvr32/regsvr32.c:
83751         regsvr32: Ignore the /c flag.
83752
83753 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
83754
83755         * dlls/winspool/tests/info.c:
83756         winspool: Basic tests for DeleteMonitor.
83757
83758         * dlls/winspool/info.c:
83759         winspool: Implement DeleteMonitor.
83760
83761 2006-04-17  James Hawkins <truiken@gmail.com>
83762
83763         * dlls/advpack/install.c:
83764         advpack: Add install_init/release to perform install initialization.
83765
83766         * dlls/advpack/advpack.c:
83767         advpack: Factor out OCX registering into do_ocx_reg.
83768
83769         * dlls/advpack/advpack.c:
83770         advpack: Use get_parameter to read the three parameters of RegisterOCX.
83771         Use get_parameter to read the three parameters to RegisterOCX.
83772         Remove the ERRs and TRACEs now that we return the HRESULT.
83773
83774         * dlls/advpack/advpack.c:
83775         advpack: The fallback directory is the fifth field index, not the sixth.
83776
83777         * dlls/advpack/install.c:
83778         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
83779
83780         * dlls/advpack/advpack.c:
83781         advpack: Fix the documentation for RegisterOCX.
83782
83783         * dlls/advpack/advpack.c:
83784         advpack: Fix the return type of RegisterOCX.
83785
83786 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
83787
83788         * tools/widl/client.c, tools/widl/server.c:
83789         widl: Support multiple RPC interfaces per binary.
83790
83791 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
83792
83793         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
83794         twain_32: Added Norwegian resource.
83795
83796 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
83797
83798         * programs/winefile/No.rc:
83799         winefile: Fix typo in the Norwegian resources.
83800
83801 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
83802
83803         * configure, configure.ac:
83804         configure: On FreeBSD, make wine-pthread the new default.
83805
83806 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
83807
83808         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
83809         twain_32: French localization.
83810
83811         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
83812         shlwapi: French localization.
83813
83814         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
83815         iccvid: French localization.
83816
83817         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
83818         msvfw: French localization.
83819
83820         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
83821         msvidc: French localization.
83822
83823         * programs/winecfg/Fr.rc:
83824         winecfg: French localization.
83825
83826 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
83827
83828         * dlls/dbghelp/stack.c:
83829         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
83830
83831 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
83832
83833         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83834         wined3d: Add a method to change the front and back buffers.
83835
83836 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
83837
83838         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
83839           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
83840           include/wine/wined3d_interface.h:
83841         wined3d: Add IWineD3DSurface::Blt.
83842
83843 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
83844
83845         * dlls/uxtheme/metric.c:
83846         uxtheme: Fix GetThemeSysString as the error-path was always taken.
83847
83848 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
83849
83850         * tools/widl/typegen.c:
83851         widl: Implement support for unique pointers to arrays.
83852
83853 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
83854
83855         * programs/explorer/systray.c:
83856         explorer: Fixed a typo in system tray.
83857
83858 2006-04-13  Aric Stewart <aric@codeweavers.com>
83859
83860         * dlls/comctl32/listview.c:
83861         comctl32: Listview notify fix.
83862         Turn off updating for that the unselect and select and then turns it
83863         on for the focus call, this results in 1 edit notify being sent at the
83864         end of the operation.
83865
83866 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
83867
83868         * dlls/kernel/tests/heap.c:
83869         kernel: Add some tests for Lock/Unlock memory handles.
83870
83871         * dlls/kernel/heap.c:
83872         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
83873
83874 2006-04-14  Jacek Caban <jacek@codeweavers.com>
83875
83876         * dlls/shdocvw/webbrowser.c:
83877         shdocvw: Added Top, Left, Height and Width properties implementation.
83878
83879         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
83880         shdocvw: Store IOleInPlaceSite in WebBrowser object.
83881
83882         * dlls/shdocvw/oleobject.c:
83883         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
83884
83885         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
83886         shdocvw: Better window handling.
83887         Use unicode version of DefWindowProc in unicode window procs.
83888         Fix window styles.
83889
83890         * dlls/shell32/shlexec.c:
83891         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
83892
83893 2006-04-14  Hans Leidekker <hans@it.vu.nl>
83894
83895         * dlls/wldap32/misc.c:
83896         wldap32: Document the miscellaneous functions.
83897
83898 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
83899
83900         * dlls/wined3d/device.c:
83901         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
83902
83903 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
83904
83905         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
83906         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
83907
83908         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
83909         rpcrt4: Constify NDR function tables.
83910
83911 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
83912
83913         * dlls/comctl32/animate.c:
83914         comctl32: Change return code comparison in AVI control.
83915
83916 2006-04-13  James Hawkins <truiken@gmail.com>
83917
83918         * dlls/advpack/advpack.c:
83919         advpack: Document RegisterOCX.
83920
83921 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
83922
83923         * dlls/shell32/shell32_Fi.rc:
83924         shell32: Fix common files directory location in shell32_Fi.rc.
83925
83926 2006-04-12  Thomas Kho <tkho@ucla.edu>
83927
83928         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
83929         x11drv: Properly handle VK_LMENU input.
83930
83931 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
83932
83933         * dlls/kernel/tests/toolhelp.c:
83934         kernel: Load tests again on NT 3.51 (toolhelp API not present).
83935
83936 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
83937
83938         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83939         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
83940
83941 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
83942
83943         * include/wine/wined3d_interface.h:
83944         wined3d: Add macros for (Un)Init3D and Flip.
83945
83946 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
83947
83948         * dlls/shell32/shell32_It.rc:
83949         shell32: Italian resources update.
83950
83951 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
83952
83953         * programs/winefile/winefile.c:
83954         winefile: Use header full drag.
83955
83956         * include/tchar.h:
83957         include: Fix a mistake in the declaration of _sntprintf.
83958
83959 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
83960
83961         * programs/winecfg/Fi.rc:
83962         winecfg: Update the Finnish resources.
83963
83964         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
83965         twain_32: Add Finnish resources.
83966
83967 2006-04-13  Mike McCormack <mike@codeweavers.com>
83968
83969         * include/wtypes.idl:
83970         wtypes.idl: Add size attribute to a void pointer.
83971
83972         * tools/widl/write_msft.c:
83973         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
83974
83975 2006-04-13  Alexandre Julliard <julliard@winehq.org>
83976
83977         * libs/wine/mmap.c:
83978         libwine: Only try to mmap the exact address when reserving memory.
83979         This should avoid some extra work on platforms that need the
83980         try_mmap_fixed function.
83981
83982         * libs/wine/mmap.c:
83983         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
83984
83985         * server/ptrace.c:
83986         server: Remove the use_ptrace variable.
83987
83988         * ANNOUNCE, ChangeLog, VERSION, configure:
83989         Release 0.9.12.
83990
83991 ----------------------------------------------------------------
83992 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
83993
83994         * programs/winecfg/Nl.rc:
83995         winecfg: Update Dutch resource.
83996
83997 2006-04-13  Alexandre Julliard <julliard@winehq.org>
83998
83999         * dlls/advpack/reg.c:
84000         advpack: Fixed a couple of typos in Unicode conversion.
84001
84002         * dlls/crypt32/encode.c:
84003         crypt32: Fixed day/month mismatch in time encoding routines.
84004
84005         * dlls/crypt32/cert.c:
84006         crypt32: Avoid crash on NULL pointer in trace.
84007
84008 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
84009
84010         * dlls/user/menu.c:
84011         user: Fix dereferencing a potential NULL pointer.
84012
84013 2006-04-12  Jason Green <jave27@gmail.com>
84014
84015         * dlls/wined3d/utils.c:
84016         wined3d: Add case 0 to switch statement and fix the fixme.
84017         Screwed up a copy/paste from one of my recent patches.  This
84018         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
84019         as the Stencil format.  Also, it changes the FIXME to print the
84020         correct variable.
84021
84022 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
84023
84024         * dlls/version/install.c:
84025         version: Translate some German comments.
84026
84027 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
84028
84029         * dlls/usp10/usp10.c:
84030         usp10: Add some tests to ScriptGetFontProperties.
84031
84032 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
84033
84034         * dlls/msvcrt/undname.c:
84035         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
84036
84037 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
84038
84039         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
84040         wined3d: Add IWineD3DSurface::Flip.
84041
84042         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
84043           dlls/d3d9/directx.c, dlls/wined3d/device.c,
84044           include/wine/wined3d_interface.h:
84045         wined3d: Split device creation and opengl initialization.
84046
84047 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
84048
84049         * dlls/wined3d/device.c:
84050         wined3d: Combined unhandled renderstate cases into one.
84051
84052         * dlls/wined3d/device.c:
84053         wined3d: IWineD3DDeviceImpl_Reset cleanup.
84054         Joined the functions as it looks like a typo in the function name
84055         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
84056
84057 2006-04-12  Jacek Caban <jacek@codeweavers.com>
84058
84059         * dlls/shell32/shlexec.c:
84060         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
84061
84062         * dlls/shdocvw/dochost.c:
84063         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
84064
84065 2006-04-12  Alexandre Julliard <julliard@winehq.org>
84066
84067         * dlls/wineps/init.c:
84068         wineps: Load generic.ppd from the data dir if nothing else is specified.
84069
84070 2006-04-12  Huw Davies <huw@codeweavers.com>
84071
84072         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
84073         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
84074
84075 2006-04-12  Alexandre Julliard <julliard@winehq.org>
84076
84077         * loader/preloader.c:
84078         preloader: Workaround for broken no-exec protections.
84079         Add an executable page at the top of the address space to defeat
84080         broken no-exec protections that play with the code selector limit.
84081
84082 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
84083
84084         * dlls/comctl32/listview.c:
84085         comctl32: Fix listview column resize.
84086         Draw a track line after a HDN_TRACK, resize the columns only after a
84087         HDN_ITEMCHANGED.
84088         Create the header with HDS_FULLDRAG.
84089
84090         * dlls/comctl32/header.c:
84091         comctl32: Fix listview column resize.
84092         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
84093         after a mouse move.
84094
84095 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
84096
84097         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
84098           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
84099           dlls/avifil32/icmstream.c:
84100         avifil32: Avoid not necessary zeroing out of an allocated memory block.
84101
84102 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
84103
84104         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
84105           dlls/wined3d/wined3d_private.h:
84106         wined3d: Add a resource dumper.
84107
84108 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
84109
84110         * dlls/gdi/enhmetafile.c:
84111         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
84112
84113 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
84114
84115         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
84116           dlls/kernel/tests/toolhelp.c:
84117         kernel32: Added some tests for toolhelp functions.
84118
84119         * dlls/kernel/toolhelp.c:
84120         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
84121
84122 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
84123
84124         * programs/winetest/Makefile.in:
84125         winetest: Added dnsapi tests.
84126
84127 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
84128
84129         * dlls/wined3d/pixelshader.c:
84130         wined3d: Enable texld instruction (shaders 1.4).
84131
84132 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
84133
84134         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84135         wined3d: Reorganize shaders code a bit.
84136
84137 2006-04-11  Hans Leidekker <hans@it.vu.nl>
84138
84139         * dlls/wldap32/page.c:
84140         wldap32: Improve error handling in create_page_control().
84141
84142 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
84143
84144         * dlls/winspool/tests/info.c:
84145         winspool: Basic tests for AddMonitor.
84146
84147 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
84148
84149         * dlls/winspool/info.c:
84150         winspool: Implement AddMonitor.
84151
84152 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
84153
84154         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
84155           dlls/d3d9/vertexshader.c:
84156         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
84157
84158         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
84159         d3d8: VertexShader should keep reference to the parent device object.
84160
84161 2006-04-12  Alexandre Julliard <julliard@winehq.org>
84162
84163         * server/window.c:
84164         server: Don't attach thread input to the desktop.
84165         Now that the desktop can be owned by a thread we need to explicitly
84166         check for it in the thread attach check.
84167
84168 2006-04-11  Petr Tesarik <hat@tesarici.cz>
84169
84170         * dlls/winedos/int2f.c:
84171         winedos: Implement INT2F/AX=1501 (get drive device list).
84172
84173 2006-04-11  Juan Lang <juan_lang@yahoo.com>
84174
84175         * dlls/msi/appsearch.c:
84176         msi: Fix possible crash bugs in error path.
84177
84178 2006-04-11  Mike McCormack <mike@codeweavers.com>
84179
84180         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
84181         shdocvw: Register iexplore.exe as a COM local server.
84182
84183 2006-04-11  Jason Green <jave27@gmail.com>
84184
84185         * dlls/wined3d/vertexdeclaration.c:
84186         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
84187
84188 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
84189
84190         * dlls/wined3d/swapchain.c:
84191         wined3d: Don't do a logical AND on the swap effect.
84192
84193 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
84194
84195         * dlls/wined3d/resource.c:
84196         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
84197
84198 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
84199
84200         * dlls/riched20/editor.c, dlls/riched20/para.c:
84201         riched20: Allow inheriting table cell definitions from previous table row.
84202         Allow inheriting of table cell definitions from a previous table row
84203         when the current table row does not contain a \trowd, only an \intbl.
84204
84205 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
84206
84207         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
84208         shlwapi: Ignore leading spaces in PathMatchSpec.
84209
84210         * dlls/shlwapi/tests/path.c:
84211         shlwapi: Add tests for PathMatchSpec.
84212
84213         * dlls/gdi/font.c:
84214         gdi: Do not convert string paramter when rendering glyph indexes.
84215
84216         * dlls/gdi/font.c:
84217         gdi: Write out glyph count correctly in GetCharacterPlacementA.
84218
84219 2006-04-11  Alexandre Julliard <julliard@winehq.org>
84220
84221         * Makefile.in:
84222         Makefile: There are currently no tests in the programs directory.
84223
84224 2006-04-09  Dan Kegel <dank@kegel.com>
84225
84226         * dlls/x11drv/clipboard.c:
84227         x11drv: Fix two clipboard bugs.
84228         Fix two clipboard problems that caused BadAtom crashes and caused some
84229         clipboard formats to not be exported properly.
84230
84231 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
84232
84233         * dlls/wined3d/pixelshader.c:
84234         wined3d: Remove bogus address register warning for pixel shaders.
84235         Pixel shaders don't have an address register, this warning is bogus.
84236         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
84237
84238 2006-04-11  James Hawkins <truiken@gmail.com>
84239
84240         * dlls/advpack/advpack.c, dlls/advpack/install.c:
84241         advpack: Implement UserInstStubWrapper.
84242
84243 2006-04-11  Mike McCormack <mike@codeweavers.com>
84244
84245         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
84246           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
84247           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
84248           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
84249         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
84250
84251 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
84252
84253         * dlls/msvcrt/file.c:
84254         msvcrt: IO init.
84255         Make sure, when copying handles from std ones (when no io info is
84256         inherited from parent) to create inheritable handles (spotted by
84257         qingdao daoo).
84258
84259 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
84260
84261         * tools/winedump/debug.c, tools/winedump/dump.c,
84262           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
84263           tools/winedump/winedump.h:
84264         winedump: Constify some pointers.
84265
84266 2006-04-11  Alexandre Julliard <julliard@winehq.org>
84267
84268         * tools/winedump/dump.c, tools/winedump/pe.c:
84269         winedump: Added detection of Wine fake dlls.
84270         Also pass the real start of the file to the dump functions, instead of
84271         having the generic code care about the specifics of the individual
84272         file formats.
84273
84274 2006-04-11  Petr Tesarik <hat@tesarici.cz>
84275
84276         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
84277         winedos: Implement true CDROM DOS device driver.
84278
84279         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
84280         winedos: Move all device driver initialization code to a newly written
84281         function DOSDEV_SetupDevice().
84282
84283         * dlls/winedos/int2f.c:
84284         winedos: Move most of MSCDEX stuff into a separate function.
84285
84286         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
84287         winedos: Move some declarations to the header file.
84288
84289 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
84290
84291         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
84292         wininet: Added Esperanto language.
84293
84294         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
84295         shlwapi: Added Esperanto language.
84296
84297         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
84298         oleaut32: Added Esperanto language.
84299
84300         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
84301         mpr: Added Esperanto language.
84302
84303         * programs/view/Eo.rc, programs/view/viewrc.rc:
84304         view: Added Esperanto language.
84305
84306         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
84307         serialui: Added Esperanto language.
84308
84309         * dlls/mpr/mpr_It.rc:
84310         mpr: Italian language update.
84311
84312         * dlls/wininet/wininet_It.rc:
84313         wininet: Italian language update.
84314
84315 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
84316
84317         * programs/winecfg/De.rc:
84318         winecfg: Update German resource.
84319
84320 2006-04-11  Mike McCormack <mike@codeweavers.com>
84321
84322         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
84323           dlls/shdocvw/shdocvw_main.c:
84324         shdocvw: Move the private class factory declaration into factory.c.
84325
84326 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
84327
84328         * programs/winecfg/Ko.rc:
84329         winecfg: Updated Korean resources.
84330
84331 2006-04-11  Mike McCormack <mike@codeweavers.com>
84332
84333         * dlls/msi/tests/format.c:
84334         msi: Add some more MsiFormatRecord tests.
84335
84336 2006-04-11  James Hawkins <truiken@gmail.com>
84337
84338         * dlls/advpack/install.c:
84339         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
84340
84341         * dlls/advpack/files.c, dlls/advpack/install.c:
84342         advpack: Implement LaunchINFSectionEx.
84343
84344         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
84345           dlls/advpack/reg.c:
84346         advpack: Standardize the format of advpack traces.
84347         Display all strings in advpack traces.
84348         Use debugstr_a/w for TRACE strings.
84349
84350         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
84351         advpack: Standardize the format of advpack parameter lists.
84352
84353 2006-04-10  Juan Lang <juan_lang@yahoo.com>
84354
84355         * dlls/ntdll/thread.c:
84356         ntdll: Initialize a variable.
84357         Fix an uninitialized pointer in RtlCreateUserThread, caught by
84358         coverity.
84359
84360         * dlls/crypt32/cert.c:
84361         crypt32: Fix a typo caught by coverity.
84362
84363 2006-04-11  Jacek Caban <jacek@codeweavers.com>
84364
84365         * include/exdisp.idl:
84366         exdisp.idl: Added missing attributes and fix some arguments names.
84367
84368         * include/exdisp.idl:
84369         exdisp.idl: Added missing declarations.
84370
84371 2006-04-10  Alexandre Julliard <julliard@winehq.org>
84372
84373         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84374           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
84375           server/thread.h:
84376         server: Moved the tkill function to ptrace.c.
84377
84378         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84379           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
84380         server: Get rid of the no longer used get_thread_single_step function.
84381
84382         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
84383         server: Removed the thread attached flag, since we always detach now.
84384
84385         * server/ptrace.c:
84386         server: Always detach from the thread when we are done with ptrace.
84387
84388         * dlls/user/tests/menu.c:
84389         user: Use a smaller window for the menu test.
84390
84391 2006-04-10  Jacek Caban <jacek@codeweavers.com>
84392
84393         * include/docobj.idl:
84394         docobj.idl: Fix some enums declarations.
84395
84396         * include/exdisp.idl:
84397         exdisp.idl: Move declarations to better match to IE SDK.
84398
84399         * include/exdisp.idl:
84400         exdisp.idl: Added SHDocVw type library declaration.
84401
84402 2006-04-10  Hans Leidekker <hans@it.vu.nl>
84403
84404         * tools/winapi/win32.api:
84405         dnsapi: Teach winapi_check about dnsapi.dll.
84406
84407         * DEVELOPERS-HINTS, documentation/PACKAGING:
84408         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
84409
84410 2006-04-10  Alexandre Julliard <julliard@winehq.org>
84411
84412         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
84413           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
84414           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
84415           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
84416           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
84417           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
84418           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
84419           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
84420           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
84421           dlls/twain_32/README, dlls/twain_32/TWAIN,
84422           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
84423           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
84424           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
84425           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
84426           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
84427           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
84428           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
84429           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
84430           dlls/twain_32/ui.c:
84431         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
84432
84433         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
84434           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
84435           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
84436           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
84437           dlls/richedit/richedit.c:
84438         riched32: Renamed the dlls/richedit directory to dlls/riched32.
84439
84440         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
84441           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
84442           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
84443           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
84444           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
84445           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
84446           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
84447           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
84448           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
84449           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
84450           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
84451           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
84452           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
84453           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
84454           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
84455           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
84456           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
84457           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
84458           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
84459           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
84460           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
84461           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
84462           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
84463           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
84464           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
84465           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
84466           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
84467           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
84468           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
84469           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
84470           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
84471           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
84472           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
84473           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
84474           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
84475           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
84476           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
84477           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
84478           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
84479           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
84480           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
84481           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
84482           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
84483           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
84484           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
84485           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
84486           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
84487           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
84488           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
84489           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
84490           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
84491           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
84492           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
84493         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
84494
84495         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
84496           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
84497           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
84498           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
84499           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
84500           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
84501           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
84502           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
84503           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
84504           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
84505           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
84506           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
84507           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
84508           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
84509           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
84510           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
84511           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
84512           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
84513           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
84514           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
84515           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
84516           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
84517           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
84518           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
84519           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
84520           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
84521           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
84522           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
84523           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
84524           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
84525           programs/winetest/Makefile.in:
84526         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
84527
84528 2006-04-10  Huw Davies <huw@codeweavers.com>
84529
84530         * dlls/gdi/freetype.c:
84531         gdi32: Add support for ttc indices in the font link list.
84532
84533 2006-04-09  Jason Green <jave27@gmail.com>
84534
84535         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
84536         wined3d: Add some more debugging info.
84537         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
84538
84539 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
84540
84541         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84542           tools/widl/typegen.h:
84543         widl: Implement support for ref pointers to simple structs.
84544
84545 2006-04-08  Hans Leidekker <hans@it.vu.nl>
84546
84547         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
84548         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
84549
84550         * dlls/wldap32/control.c:
84551         wldap32: Fix broken parameter handling.
84552
84553 2006-04-09  Hans Leidekker <hans@it.vu.nl>
84554
84555         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
84556         dnsapi: Add a configure check for the resolver library and header.
84557
84558         * configure, configure.ac, dlls/dnsapi/Makefile.in,
84559           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
84560           dlls/dnsapi/tests/name.c:
84561         dnsapi: Add a test for DnsNameCompare_A.
84562
84563         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
84564           dlls/dnsapi/name.c:
84565         dnsapi: Implement DnsNameCompare_{A,W}.
84566
84567         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
84568           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
84569         dnsapi: Add a stub implementation of dnsapi.dll.
84570
84571         * include/Makefile.in, include/windns.h:
84572         dnsapi: Add windns.h.
84573         Based on a patch sent by Matthew Kehrer a while ago.
84574
84575 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
84576
84577         * dlls/ddraw/tests/d3d.c:
84578         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
84579
84580 2006-04-08  James Hawkins <truiken@gmail.com>
84581
84582         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
84583         advpack: Add initial implementation of SetPerUserSecValues.
84584
84585 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
84586
84587         * tools/wine.inf:
84588         wine.inf: Added dbghelp & imagehlp as fake DLLs.
84589
84590 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
84591
84592         * dlls/wined3d/wined3d_private.h:
84593         wined3d: Print all errors in checkGLcall.
84594
84595         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
84596           dlls/wined3d/vertexshader.c:
84597         wined3d: Downgrade some FIXMEs.
84598
84599         * dlls/wined3d/utils.c:
84600         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
84601         Map:
84602         D3DFMT_L16 -> GL_LUMINANCE16_EXT
84603         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
84604         as Raphael suggested.
84605         Also increase the returned Bpp for unknown and unhandled formats from
84606         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
84607         shows some flashy graphics before it dies again :)
84608
84609 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
84610
84611         * dlls/shdocvw/iexplore.c:
84612         shdocvw: Constify IExplore OLE vtables.
84613
84614         * dlls/x11drv/keyboard.c:
84615         x11drv: Update French keyboard layout to better match the X11 one.
84616
84617 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
84618
84619         * programs/winecfg/No.rc:
84620         winecfg: Updated Norwegian resources.
84621
84622 2006-04-09  Huw Davies <huw@codeweavers.com>
84623
84624         * fonts/system.sfd:
84625         fonts: Add accented greek glyphs to System.
84626
84627 2006-04-09  Hans Leidekker <hans@it.vu.nl>
84628
84629         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
84630         ntdll: The closing brace of a guid string is at index 37.
84631
84632 2006-04-08  Robert Reif <reif@earthlink.net>
84633
84634         * dlls/dsound/tests/ds3d.c:
84635         dsound: Fix 2 bugs in ds3d tests.
84636         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
84637
84638 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
84639
84640         * dlls/usp10/usp10.c:
84641         usp10: Terminate some strings in fixmes and traces.
84642
84643 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
84644
84645         * dlls/winspool/info.c:
84646         winspool: Avoid reading from NULL (GetPrinterDriver).
84647
84648 2006-04-08  Jacek Caban <jacek@codeweavers.com>
84649
84650         * dlls/shdocvw/oleobject.c:
84651         shdocvw: Set active document of both frame and doc window.
84652
84653         * dlls/shdocvw/dochost.c:
84654         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
84655
84656         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
84657         mshtml: Make sure to use initialized variables.
84658
84659         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
84660         mshtml: Fix ref counting.
84661         - Fix ref counting.
84662         - Use This->window instead of QI in NSContainer_Release.
84663
84664 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
84665
84666         * programs/wineconsole/wineconsole_Eo.rc,
84667           programs/wineconsole/wineconsole_res.rc:
84668         wineconsole: Esperanto language support.
84669
84670         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
84671         winspool: Italian language support.
84672
84673 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
84674
84675         * programs/winhelp/Eo.rc:
84676         winhelp: Esperanto language update.
84677
84678         * programs/regedit/It.rc:
84679         regedit: Italian language update.
84680
84681 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
84682
84683         * programs/start/It.rc:
84684         start: Italian language update.
84685
84686 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
84687
84688         * programs/uninstaller/Eo.rc:
84689         uninstaller: Esperanto language adjustments.
84690
84691 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
84692
84693         * programs/wineconsole/wineconsole_It.rc,
84694           programs/wineconsole/wineconsole_res.rc:
84695         wineconsole: Italian language support.
84696
84697 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
84698
84699         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
84700         winspool: Esperanto language support.
84701
84702 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
84703
84704         * dlls/winspool/info.c:
84705         winspool: A read can fail.
84706
84707 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
84708
84709         * include/ddraw.h:
84710         ddraw: Add MAKEFOURCC to ddraw.h.
84711
84712         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
84713         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
84714
84715 2006-04-08  Huw Davies <huw@codeweavers.com>
84716
84717         * fonts/system.sfd:
84718         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
84719
84720 2006-04-08  Hans Leidekker <hans@it.vu.nl>
84721
84722         * dlls/wldap32/add.c:
84723         wldap32: Don't handle NULL attrs twice.
84724
84725         * dlls/wldap32/init.c:
84726         wldap32: Don't return uninitialised values.
84727
84728         * dlls/wldap32/error.c:
84729         wldap32: Fix overrun by one of static array.
84730
84731 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
84732
84733         * dlls/user/menu.c:
84734         user: Add an missing element to the hbmmenus array.
84735
84736 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
84737
84738         * tools/winedump/output.c:
84739         winedump: Use fchmod() instead of doing system(chmod).
84740
84741 2006-04-08  Robert Reif <reif@earthlink.net>
84742
84743         * dlls/dsound/capture.c:
84744         dsound: Remove NULL This pointer checks.
84745
84746 2006-04-07  Robert Reif <reif@earthlink.net>
84747
84748         * dlls/dsound/capture.c:
84749         dsound: Remove unnecessary NULL pointer check.
84750
84751 2006-04-08  Troy Rollo <wine@troy.rollo.name>
84752
84753         * dlls/ntdll/cdrom.c:
84754         ntdll: Fix DVD_ReadStructure's layout of layer information.
84755         Fix DVD_ReadStructure to reflect what Windows actually does, not what
84756         Microsoft (incorrectly) documents it to do and not what the DDK
84757         headers (incorrectly) suggest it does.
84758
84759 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
84760
84761         * dlls/ntdll/virtual.c:
84762         ntdll: Added ARM architecture.
84763
84764 2006-04-05  Robert Reif <reif@earthlink.net>
84765
84766         * programs/winecfg/En.rc, programs/winecfg/audio.c,
84767           programs/winecfg/resource.h:
84768         winecfg: Add default dsound sample rate and bits per sample.
84769
84770         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
84771           dlls/dsound/dsound_private.h:
84772         dsound: Set default primary buffer sample rate and bits per sample.
84773         Programs that are written specifically for 2000 and xp don't bother to
84774         set the primary buffer format because it's a noop.  However wine is
84775         patterned after win9x and DirectX 7 or earlier which has a real
84776         primary buffer and expects the program to change the primary buffer
84777         format if necessary.
84778
84779 2006-04-07  Alexandre Julliard <julliard@winehq.org>
84780
84781         * programs/explorer/desktop.c, server/window.c:
84782         explorer: Don't use ExitWindows on shutdown.
84783         ExitWindows kills all current processes and that creates a race with
84784         newly started processes. Instead, simply exit and let the new process
84785         create a new explorer.
84786
84787 2006-04-06  Mike Hearn <mike@plan99.net>
84788
84789         * dlls/kernel/path.c:
84790         kernel: Don't crash on NULL arg in GetShortPathNameW.
84791
84792         * dlls/comctl32/imagelist.c:
84793         comctl32: Add OOM codepath in imagelist control.
84794
84795 2006-04-07  Mike Hearn <mike@plan99.net>
84796
84797         * dlls/gdi/enhmetafile.c:
84798         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
84799
84800         * dlls/kernel/path.c:
84801         kernel: Correct SearchPathA argument validation.
84802
84803 2006-04-07  Robert Reif <reif@earthlink.net>
84804
84805         * dlls/dsound/tests/capture.c:
84806         dsound: Fix capture test.
84807         Remove bogus release of NULL pointer code found by Coverity.
84808
84809 2006-04-07  Mike Hearn <mike@plan99.net>
84810
84811         * dlls/uxtheme/metric.c:
84812         uxtheme: Fix GetThemeSysInt.
84813         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
84814         path would always be taken. Fix to check only that the values are
84815         outside the possible range.
84816
84817 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
84818
84819         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
84820         netapi32: Move NetShareEnum from browsr.c to share.c.
84821
84822 2006-04-07  James Hawkins <truiken@gmail.com>
84823
84824         * dlls/advpack/tests/advpack.c:
84825         advpack: Add a few more tests for SetPerUserSecValues.
84826
84827 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
84828
84829         * dlls/gdi/tests/bitmap.c:
84830         gdi: Also initialize a variable in the failure case.
84831
84832 2006-04-07  Mike McCormack <mike@codeweavers.com>
84833
84834         * dlls/msi/table.c:
84835         msi: Use a debug channel to turn on transform debugging.
84836
84837 2006-04-07  Alexandre Julliard <julliard@winehq.org>
84838
84839         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
84840           server/thread.h:
84841         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
84842
84843         * server/process.c:
84844         server: Hide assumptions about alignment inside the read_process_memory function.
84845
84846         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
84847           server/protocol.def, server/trace.c:
84848         server: Get rid of alignment requirements in write_process_memory request.
84849         All the alignment handling is now done in the write_process_memory
84850         function inside the server.
84851
84852 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
84853
84854         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
84855         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
84856
84857         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
84858           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
84859           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
84860           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
84861           include/wine/wined3d_types.h:
84862         wined3d: Add WINED3DBOX to wined3d_types.h.
84863
84864         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
84865           dlls/wined3d/device.c, dlls/wined3d/directx.c,
84866           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
84867           dlls/wined3d/query.c, dlls/wined3d/resource.c,
84868           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
84869           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
84870           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
84871           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
84872           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
84873         wined3d: Rename return values from D3D* to WINED3D*.
84874
84875 2006-04-07  Robert Shearman <rob@codeweavers.com>
84876
84877         * dlls/ole32/filemoniker.c:
84878         ole32: Fix typo in FileMonikerImpl_BindToObject.
84879         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
84880         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
84881         (found by Coverity).
84882
84883         * dlls/ole32/compositemoniker.c:
84884         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
84885
84886         * dlls/ole32/antimoniker.c:
84887         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
84888
84889         * dlls/ole32/defaulthandler.c:
84890         ole32: Fix DefaultHandler_EnumAdvises.
84891         As per MSDN, if the object has no connections then
84892         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
84893         is the case when This->oleAdviseHolder is NULL, so do this and avert a
84894         potential NULL dereference of This->oleAdviseHolder (found by
84895         Coverity).
84896
84897         * dlls/oleaut32/usrmarshal.c:
84898         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
84899         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
84900         the SafeArrayCreateEx call was missing a dereference operator (found
84901         by Coverity).
84902
84903         * dlls/oleaut32/safearray.c:
84904         oleaut32: Remove deadcode in SafeArrayPutElement.
84905         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
84906         because of the check at the top of the function on pvData (found by
84907         Coverity).
84908
84909         * server/console.c:
84910         server: Free ptr in console_input_append_hist.
84911         Free ptr in console_input_append_hist before returning, otherwise it
84912         will be leaked (found by Coverity).
84913         Remove the setting of last error on mem_alloc failure, as it is already
84914         done in mem_alloc.
84915
84916         * server/token.c:
84917         server: Handle failure of mem_alloc in duplicate_token.
84918
84919         * server/token.c:
84920         server: Handle possible mem_alloc failure in create_token.
84921
84922         * server/queue.c:
84923         server: Should use release_object on an object instead of free.
84924
84925 2006-04-07  Mike McCormack <mike@codeweavers.com>
84926
84927         * dlls/msi/files.c:
84928         msi: Remove broken volume management code.
84929
84930         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
84931           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
84932         shdocvw: Implement IEWinMain using a simple window frame.
84933
84934         * dlls/x11drv/wintab.c:
84935         x11drv: Cursors index used with WTI_DEVICES is zero based.
84936
84937 2006-04-07  Huw Davies <huw@codeweavers.com>
84938
84939         * fonts/system.sfd, tools/sfnt2fnt.c:
84940         fonts: Add the Won sign in place of the backslash for Korean fonts.
84941
84942 2006-04-07  James Hawkins <truiken@gmail.com>
84943
84944         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84945         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
84946
84947         * dlls/advpack/files.c:
84948         advpack: Rewrite get_parameter to be able to handle an empty parameter.
84949
84950 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
84951
84952         * include/wine/wined3d_types.h:
84953         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
84954
84955         * include/wine/wined3d_types.h:
84956         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
84957
84958         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
84959           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
84960           include/wine/wined3d_types.h:
84961         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
84962
84963 2006-04-07  James Hawkins <truiken@gmail.com>
84964
84965         * dlls/ntdll/signal_i386.c:
84966         ntdll: Return error if the signal index equals the size of the array.
84967
84968 2006-04-07  Mike McCormack <mike@codeweavers.com>
84969
84970         * dlls/oleaut32/typelib.c:
84971         oleaut32: Remove unnecessary check for NULL.
84972
84973         * server/registry.c:
84974         server: Avoid comparison of -1 with an unsigned variable.
84975
84976         * libs/wine/config.c:
84977         libwine: Fix a memory leak.
84978
84979         * dlls/msi/classes.c:
84980         msi: Fix a logic error.
84981
84982         * dlls/msi/record.c:
84983         msi: Avoid accessing a null pointer.
84984
84985         * dlls/msi/string.c:
84986         msi: Check the correct pointer after allocating memory.
84987
84988         * dlls/msi/table.c:
84989         msi: Fix possible free of uninitialized pointer.
84990
84991 2006-04-07  Alexandre Julliard <julliard@winehq.org>
84992
84993         * dlls/kernel/process.c:
84994         kernel: Fixed set_process_name for the winevdm case.
84995
84996 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
84997
84998         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
84999           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
85000           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
85001           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
85002           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
85003           include/wine/wined3d_types.h:
85004         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
85005
85006         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
85007           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
85008           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
85009           dlls/wined3d/device.c, dlls/wined3d/directx.c,
85010           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
85011           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
85012           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85013         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
85014
85015 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
85016
85017         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
85018           dlls/netapi32/share.c, include/lmshare.h:
85019         netapi32: Add (stubbed) NetSessionEnum.
85020
85021 2006-04-06  James Hawkins <truiken@gmail.com>
85022
85023         * dlls/advpack/tests/advpack.c:
85024         advpack: Add initial tests for SetPerUserSecValues.
85025
85026 2006-04-06  Huw Davies <huw@codeweavers.com>
85027
85028         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
85029           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
85030           dlls/comctl32/tests/propsheet.rc:
85031         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
85032
85033 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
85034
85035         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
85036           fonts/system.sfd:
85037         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
85038         Also add numero-sign to Courier.
85039
85040 2006-04-06  Alexandre Julliard <julliard@winehq.org>
85041
85042         * dlls/ntdll/exception.c:
85043         ntdll: Print traces for EXC_CallHandler even with the assembly version.
85044
85045 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
85046
85047         * dlls/msvcrt/process.c:
85048         msvcrt: Append extension(.exe) for _spawnve argument.
85049
85050 2006-04-06  Alexandre Julliard <julliard@winehq.org>
85051
85052         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
85053         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
85054
85055 2006-04-05  Juan Lang <juan_lang@yahoo.com>
85056
85057         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
85058           dlls/crypt32/tests/cert.c:
85059         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
85060
85061         * dlls/crypt32/store.c, include/wincrypt.h:
85062         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
85063
85064 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
85065
85066         * dlls/winspool/info.c:
85067         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
85068
85069         * dlls/winspool/info.c:
85070         winspool: Implement EnumMonitorsW.
85071
85072 2006-04-06  Mike McCormack <mike@codeweavers.com>
85073
85074         * dlls/shdocvw/webbrowser.c:
85075         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
85076
85077         * dlls/msi/files.c:
85078         msi: Avoid a crash if a parameter is NULL.
85079
85080 2006-04-05  Robert Reif <reif@earthlink.net>
85081
85082         * dlls/winmm/winearts/audio.c:
85083         winearts: Don't call arts_free if arts_init wasn't successful.
85084
85085 2006-04-05  Huw Davies <huw@codeweavers.com>
85086
85087         * dlls/gdi/freetype.c:
85088         gdi32: Always consume the subst structure.
85089
85090         * dlls/gdi/freetype.c:
85091         gdi32: Use the localised family name if present
85092         (based on a patch on Byeong-Sik Jeon).
85093
85094         * dlls/gdi/freetype.c:
85095         gdi32: Move a few functions around.  Should be a nop.
85096
85097 2006-04-05  Mike McCormack <mike@codeweavers.com>
85098
85099         * include/exdisp.idl:
85100         shdocvw: Add class definition for InternetExplorer.
85101
85102 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
85103
85104         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
85105         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
85106         Make them pass under Wine.
85107
85108 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
85109
85110         * include/lm.h:
85111         include: Add lmshare to lm.h.
85112
85113 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
85114
85115         * include/wine/wined3d_interface.h:
85116         wined3d: Add some type macros to wined3d_interface.h.
85117
85118 2006-04-05  Alexandre Julliard <julliard@winehq.org>
85119
85120         * tools/winebuild/spec16.c:
85121         winebuild: Remove a no longer necessary movzwl instruction.
85122         This could cause broken relays to be generated depending on the order
85123         of the entry points in the relay list.
85124         Also add a few missing tabs in the assembly output.
85125
85126         * dlls/cards/cards.c:
85127         cards: Avoid GetPixel to draw round corners, use a clip region instead.
85128
85129 2006-04-04  James Hawkins <truiken@gmail.com>
85130
85131         * dlls/advpack/install.c:
85132         advpack: Factor out advpack error handling into ADV_HRESULT.
85133
85134 2006-04-04  Mike McCormack <mike@codeweavers.com>
85135
85136         * configure, configure.ac, programs/Makefile.in,
85137           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
85138           programs/iexplore/main.c:
85139         Add an implementation of iexplore.exe.
85140
85141         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
85142         shdocvw: Stub implementation of IEWinMain.
85143
85144 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
85145
85146         * dlls/msvcrt/environ.c:
85147         msvcrt: Fix a TRACE message to avoid buffer overflow.
85148
85149 2006-04-04  Huw Davies <huw@codeweavers.com>
85150
85151         * fonts/ms_sans_serif.sfd:
85152         fonts: Add a few missing glyphs.
85153
85154 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
85155
85156         * tools/widl/typegen.c:
85157         widl: Implement support for ref pointers to arrays of base types.
85158
85159 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
85160
85161         * dlls/dinput/joystick_linux.c:
85162         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
85163
85164 2006-04-04  Alexandre Julliard <julliard@winehq.org>
85165
85166         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
85167         x11drv: Avoid redundant flushing of the thread display.
85168
85169         * dlls/x11drv/window.c:
85170         x11drv: Remove one more XSync call.
85171
85172 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
85173
85174         * dlls/wined3d/device.c:
85175         wined3d: CreateDevice should use the root window.
85176
85177         * dlls/wined3d/device.c:
85178         wined3d: Output unhandled renderstates with debug_d3drenderstate.
85179
85180         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
85181         wined3d: Add D3DFMT_L16.
85182
85183 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
85184
85185         * dlls/x11drv/x11drv_main.c:
85186         x11drv: Make UseXVidMode default to yes.
85187
85188 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
85189
85190         * dlls/x11drv/xvidmode.c:
85191         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
85192
85193 2006-04-04  Mike McCormack <mike@codeweavers.com>
85194
85195         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
85196         setupapi: Add a stub implementation for RegistryDelnode.
85197
85198 2006-04-04  Huw Davies <huw@codeweavers>
85199
85200         * dlls/gdi/freetype.c:
85201         gdi32: Use a function to add entries to the substitution list
85202         (based on a patch by Byeong-Sik Jeon).
85203
85204 2006-04-04  Huw Davies <huw@codeweavers.com>
85205
85206         * dlls/gdi/freetype.c:
85207         gdi32: Use RtlUshortByteSwap to read big endian words.
85208
85209 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
85210
85211         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
85212           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
85213           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85214         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
85215
85216         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
85217           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
85218         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
85219
85220 2006-04-04  Alexandre Julliard <julliard@winehq.org>
85221
85222         * dlls/user/exticon.c:
85223         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
85224
85225         * tools/Makefile.in, tools/winegcc/Makefile.in:
85226         tools: Add LDFLAGS to all the linker invocations.
85227
85228         * tools/winegcc/winegcc.c:
85229         winegcc: Don't use the library full name for .so libs.
85230
85231 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
85232
85233         * fonts/small_fonts.sfd:
85234         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
85235
85236         * fonts/small_fonts.sfd:
85237         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
85238
85239 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
85240
85241         * dlls/x11drv/keyboard.c:
85242         x11drv: Fixed handling of XK_KP_Separator.
85243
85244 2006-04-03  James Hawkins <truiken@gmail.com>
85245
85246         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
85247         advpack: Forward RegInstallA to its Unicode counterpart.
85248
85249         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
85250         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
85251
85252         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
85253         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
85254
85255         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
85256         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
85257
85258         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
85259         advpack: Forward RegRestoreAllA to its Unicode counterpart.
85260
85261 2006-03-31  Mike Hearn <mh@codeweavers.com>
85262
85263         * dlls/kernel/process.c:
85264         kernel: Don't enforce process handle access rights in Win98 mode.
85265
85266 2006-04-03  Jason Green <jave27@gmail.com>
85267
85268         * dlls/wined3d/utils.c:
85269         wined3d: Add a couple more debugging output formats.
85270
85271 2006-04-04  Alexandre Julliard <julliard@winehq.org>
85272
85273         * configure, configure.ac:
85274         configure: Filter out garbage from arts-config --libs too.
85275
85276         * dlls/gdi/freetype.c:
85277         gdi: Change ReadFontDir error into a warning.
85278
85279 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
85280
85281         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85282         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
85283
85284         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
85285           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
85286           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85287         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
85288
85289 2006-04-04  Mike McCormack <mike@codeweavers.com>
85290
85291         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
85292           programs/msiexec/rsrc.rc:
85293         msiexec: Add an icon for msiexec and .msi files.
85294
85295 2006-04-03  James Hawkins <truiken@gmail.com>
85296
85297         * tools/wine.inf:
85298         wine.inf: Add hhctrl.ocx to the list of fake dlls.
85299
85300 2006-04-04  Mike McCormack <mike@codeweavers.com>
85301
85302         * configure, configure.ac:
85303         configure: Warn if the fonts aren't going to be built.
85304
85305 2006-04-03  Alexandre Julliard <julliard@winehq.org>
85306
85307         * server/ptrace.c:
85308         server: Don't single step into signal handlers.
85309
85310         * dlls/ntdll/signal_i386.c:
85311         ntdll: Save FPU context for all exceptions.
85312
85313 2006-04-03  Robert Shearman <rob@codeweavers.com>
85314
85315         * dlls/ole32/usrmarshal.c:
85316         ole32: Add documentation for the clip format user marshal functions.
85317
85318         * tools/widl/typegen.c:
85319         widl: Fix the type offset for generated conformant string calls.
85320
85321         * dlls/kernel/kernel32.spec:
85322         kernel: Remove some stubs that aren't present in NT.
85323
85324         * dlls/kernel/file.c:
85325         kernel: Document some file functions.
85326
85327 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
85328
85329         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
85330           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
85331         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
85332
85333 2006-04-03  Mike McCormack <mike@codeweavers.com>
85334
85335         * dlls/user/driver.c:
85336         user32: More informative message on failure to load x11drv.
85337
85338 2006-04-03  Huw Davies <huw@codeweavers.com>
85339
85340         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
85341         fonts: Add an 11 ppem strike of 'Small Fonts'.
85342
85343 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
85344
85345         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
85346           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
85347           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
85348         gdi: Separate GDI tests by moving them into appropriate files.
85349         Separate GDI tests by moving them into appropriate files:
85350         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
85351
85352         * dlls/gdi/gdiobj.c:
85353         gdi: Move WineEngInit call before stock fonts creation.
85354         Move WineEngInit call before stock fonts creation, otherwise we end up
85355         caching wrong fonts before loading built-in bitmap fonts.
85356
85357 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
85358
85359         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
85360           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
85361         d3dx: VertexBuffer should keep reference to the parent device object.
85362
85363 2006-04-03  Alexandre Julliard <julliard@winehq.org>
85364
85365         * dlls/setupapi/fakedll.c:
85366         setupapi: Copy the complete resource tree into the fake dlls.
85367
85368 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
85369
85370         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
85371         twain: Add a Korean resource.
85372
85373 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
85374
85375         * dlls/winmm/winealsa/audio.c:
85376         winealsa: Fix pausing when the hardware does not support it.
85377
85378 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
85379
85380         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
85381         url: Add a function and two stubs.
85382
85383 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
85384
85385         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
85386           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
85387           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
85388           include/wine/wined3d_types.h:
85389         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
85390
85391         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
85392           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
85393           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
85394           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85395         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
85396
85397 2006-04-03  Mike McCormack <mike@codeweavers.com>
85398
85399         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85400         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
85401
85402         * dlls/kernel/profile.c:
85403         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
85404
85405         * dlls/msi/string.c:
85406         msi: Improve the string table hash.
85407
85408 2006-04-03  Alexandre Julliard <julliard@winehq.org>
85409
85410         * dlls/kernel/process.c, dlls/ntdll/loader.c:
85411         ntdll: Process --help and --version args earlier on during startup.
85412
85413 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
85414
85415         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
85416         msi: Italian language support.
85417
85418         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
85419         setupapi: Esperanto language support.
85420
85421         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
85422         uninstaller: Esperanto language support.
85423
85424         * programs/uninstaller/It.rc:
85425         uninstaller: Italian language support.
85426
85427         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
85428         notepad: Esperanto language support.
85429
85430         * programs/notepad/It.rc:
85431         notepad: Italian language support.
85432
85433         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
85434         msi: Esperanto language support.
85435
85436         * dlls/commdlg/cdlg_Eo.rc:
85437         commdlg: Esperanto language update.
85438
85439         * dlls/commdlg/cdlg_It.rc:
85440         commdlg: Italian language update.
85441
85442         * dlls/wineps/wps_It.rc:
85443         wineps: Italian language update.
85444
85445         * dlls/user/resources/user32_Eo.rc:
85446         user32: Esperanto language update.
85447
85448         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
85449         comctl32: Esperanto language support.
85450
85451         * dlls/comctl32/comctl_It.rc:
85452         comctl32: Italian language updates.
85453
85454         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
85455         clock: Esperanto language support.
85456
85457 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
85458
85459         * dlls/wined3d/basetexture.c:
85460         wined3d: Do not set the mipmap level count every time a texture is used.
85461
85462 2006-04-02  Huw Davies <huw@codeweavers.com>
85463
85464         * dlls/gdi/tests/gdiobj.c:
85465         gdi32: Add tests for 'Small Fonts'.
85466
85467 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
85468
85469         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
85470         msvcrt: Allow environment strings longer than 512 characters.
85471
85472 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
85473
85474         * dlls/usp10/usp10.c:
85475         usp10: Fixed debug output of ScriptItemize.
85476
85477 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
85478
85479         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
85480         dinput: Keyboard should be acquired before calling GetDeviceState.
85481
85482 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
85483
85484         * programs/regedit/No.rc:
85485         regedit: Fix typo in Norwegian resources.
85486
85487 2006-04-01  Alexandre Julliard <julliard@winehq.org>
85488
85489         * dlls/x11drv/window.c:
85490         x11drv: Get rid of XSync calls on window creation and destruction.
85491
85492         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
85493         x11drv: Ignore X errors caused by windows being created or deleted.
85494
85495 2006-03-31  Alexandre Julliard <julliard@winehq.org>
85496
85497         * dlls/gdi/tests/metafile.c:
85498         gdi: In metafile test only print debug output if enabled.
85499
85500         * loader/preloader.c:
85501         loader: Hide the preloader from the ps output.
85502
85503         * tools/winewrapper:
85504         winewrapper: Remove a couple of variables that are no longer needed.
85505
85506         * dlls/ntdll/loadorder.c:
85507         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
85508
85509 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
85510
85511         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
85512         kernel: Fix handling of invalid parameter in GlobalSize().
85513
85514 2006-03-31  Robert Shearman <rob@codeweavers.com>
85515
85516         * dlls/ole32/rpc.c:
85517         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
85518         Use ncalrpc instead of ncacn_np as the transport as this is more similar
85519         to how ole32 from NT works and should also be compatible with rpcrt4
85520         from Win9x, allowing more combinations of dlls to work.
85521
85522         * dlls/kernel/process.c:
85523         kernel: Add some documentation for simple process functions.
85524
85525         * tools/widl/typegen.c:
85526         widl: There's no need to cast _StubMsg - it's already of the correct type.
85527
85528         * tools/widl/server.c:
85529         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
85530         Only assign variables if not a string and only create a local variable
85531         if not a sized parameter. Fixes type mismatches in the generated code
85532         due to differences in the algorithms between creating local variables
85533         and using them.
85534
85535         * tools/widl/server.c:
85536         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
85537
85538         * tools/widl/server.c:
85539         widl: Create the correct variable type for parameters with more than one level of indirection.
85540
85541         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
85542         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
85543
85544         * tools/widl/typegen.c:
85545         widl: Move handling of base type marshaling and unmarshaling to a separate function.
85546         Move handling of base type marshaling and unmarshaling to a separate
85547         function and improve it to support return values.
85548
85549         * tools/widl/typegen.c:
85550         widl: Use print_phase_function for printing NdrPointerFree call.
85551
85552         * tools/widl/typegen.c:
85553         widl: Add a function to generate the Ndr type calls.
85554         - Add a function to generate the Ndr type calls.
85555         - Fix a typo where the aligned buffer was added to itself, rather than
85556         assigned.
85557
85558         * tools/widl/typegen.c:
85559         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
85560         Only write the buffer incrementing code for the marshaling and
85561         unmarshaling phases - buffer sizing is handled elsewhere and freeing
85562         isn't applicable.
85563
85564         * tools/widl/typegen.c:
85565         widl: Output the necessary sizing information for other phases.
85566         Output the necessary sizing information for PHASE_BUFFERSIZE and
85567         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
85568         function.
85569
85570         * tools/widl/client.c:
85571         widl: Output NULL ref pointer check for pointer levels > 1 too.
85572
85573         * tools/widl/client.c, tools/widl/server.c:
85574         widl: Fix a GCC warning in the generated client and server code.
85575
85576         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
85577         widl: The lval member of var_t is essentially a duplicate of eval->cval.
85578         - Generate eval's for enums that don't explicitly have one. This means
85579         that enums written in header files won't match exactly what has been put
85580         into the IDL file, but the numeric constat is the same and MIDL does a
85581         similar thing.
85582         - Replace constant lookups with eval->cval instead of lval.
85583
85584         * tools/widl/typegen.c:
85585         widl: De-reference parameters' types before deciding what to do with them.
85586         De-reference parameters' types before deciding what to do with them.
85587         Also dereference string parameters since they are immediately
85588         dispatched to write_string_tfs when the string attribute is detected
85589         without any further processing done on them.
85590
85591         * tools/widl/typegen.c:
85592         widl: Write pointer calls for all non-basetype pointer parameters to functions.
85593
85594         * tools/widl/header.c:
85595         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
85596         Write definitions for MIDL_user_allocate and MIDL_user_free in the
85597         header when writing out RPC interfaces to prevent compile failures in
85598         the generated client/server code.
85599
85600         * tools/widl/header.c:
85601         widl: Write out the pre- and postamble for RPC interfaces with no methods.
85602
85603         * tools/widl/header.c:
85604         widl: Output interface defined guard for rpc interfaces too.
85605
85606         * tools/widl/typegen.c:
85607         widl: NdrFcShort should be written out instead of NdrShort.
85608
85609         * tools/widl/typegen.c:
85610         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
85611
85612         * tools/widl/typegen.c:
85613         widl: Support references in type_memsize.
85614
85615         * tools/widl/client.c, tools/widl/server.c:
85616         widl: Only output code for non-object interfaces in client and server.
85617         Only output code for non-object interfaces in client and server
85618         generation and convert the while loops into for loops.
85619
85620 2006-03-31  Alexandre Julliard <julliard@winehq.org>
85621
85622         * ANNOUNCE, ChangeLog, VERSION, configure:
85623         Release 0.9.11.
85624
85625 ----------------------------------------------------------------
85626 2006-03-31  Alexandre Julliard <julliard@winehq.org>
85627
85628         * server/request.c:
85629         server: Avoid crash on startup when the configuration dir doesn't exist.
85630
85631         * dlls/user/tests/win.c:
85632         user/tests: Flush events before running the keyboard event test.
85633
85634         * dlls/comctl32/tests/monthcal.c:
85635         comctl32: Force a specific day value in the monthcal test.
85636         Avoids test failure when the current day happens to be the 31st...
85637
85638 2006-03-30  James Hawkins <truiken@gmail.com>
85639
85640         * dlls/advpack/advpack.spec:
85641         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
85642
85643         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
85644         advpack: Forward ExecuteCabA to its Unicode counterpart.
85645
85646 2006-03-30  Robert Shearman <rob@codeweavers.com>
85647
85648         * dlls/ole32/dcom.idl:
85649         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
85650
85651         * dlls/wininet/urlcache.c:
85652         wininet: Fix some string length calculations.
85653         Fix some string length calculations that didn't account for the
85654         different sized characters with Unicode.
85655
85656         * dlls/wininet/urlcache.c:
85657         wininet: Only access the URL in the cache by the provided offset.
85658
85659 2006-03-30  H. Verbeet <hverbeet@gmail.com>
85660
85661         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85662           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85663           dlls/wined3d/wined3d_private.h:
85664         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
85665
85666 2006-03-30  Juan Lang <juan_lang@yahoo.com>
85667
85668         * dlls/crypt32/proplist.c:
85669         crypt32: Tiny fixes.
85670
85671         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
85672         crypt32: Fix certificate adding
85673         - Implement add disposition in CertAddCertificateContextToStore,
85674         rather than in each store.
85675         - Add a few more tests.
85676
85677 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
85678
85679         * dlls/msvcrt/undname.c:
85680         msvcrt: Fix read beyond end of string in __unDNameEx().
85681
85682 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
85683
85684         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
85685         spoolss: Add DllAllocSplMem and DllFreeSplMem.
85686
85687 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
85688
85689         * dlls/gdi/tests/metafile.c:
85690         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
85691         These tests currently fail in Wine.
85692
85693         * dlls/x11drv/keyboard.c:
85694         x11drv: Update Hungarian keyboard layout to better match the X11 one.
85695
85696 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
85697
85698         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
85699           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
85700         widl: Implement support for ref pointers to strings.
85701
85702 2006-03-30  Huw Davies <huw@codeweavers.com>
85703
85704         * dlls/gdi/freetype.c:
85705         gdi32: Move the font substitution list to a standard Wine list
85706         (based on a patch by Byeong-Sik Jeon).
85707
85708 2006-03-30  Alexandre Julliard <julliard@winehq.org>
85709
85710         * dlls/user/message.c:
85711         user: Only wait for sent messages in wait_message_reply.
85712
85713         * dlls/x11drv/event.c:
85714         x11drv: Filter a few more event types in filter_event.
85715         ConfigureNotify and related events should only be processed when
85716         posted messages are selected. There's no need to handle MappingNotify
85717         if keyboard events are not selected.
85718
85719         * dlls/Makefile.in, dlls/make_dlls:
85720         dlls: Removed a number of no longer needed dependencies.
85721
85722 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
85723
85724         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
85725           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
85726           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
85727         spoolss: Add minimal spoolss.dll.
85728
85729 2006-03-30  Alexandre Julliard <julliard@winehq.org>
85730
85731         * dlls/user/message.c, dlls/user/win.c:
85732         user: Don't send WM_PARENTNOTIFY to the desktop window.
85733
85734 2006-03-29  James Hawkins <truiken@gmail.com>
85735
85736         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
85737         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
85738
85739 2006-03-30  James Hawkins <truiken@gmail.com>
85740
85741         * dlls/advpack/install.c:
85742         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
85743
85744         * dlls/advpack/install.c:
85745         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
85746
85747 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
85748
85749         * dlls/kernel/except.c:
85750         kernel: Resource browsing.
85751         Try to be a bit more strict when checking for resource mapping in
85752         exception handler (and prevent some exceptions while in exception
85753         handler).
85754
85755 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
85756
85757         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
85758           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
85759           include/wine/wined3d_types.h:
85760         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
85761
85762 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
85763
85764         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
85765         twain: Add German resource.
85766
85767 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
85768
85769         * dlls/kernel/heap.c:
85770         kernel32: Display the parameter that caused a page fault in GlobalFree().
85771
85772 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
85773
85774         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
85775         kernel: Fix handling of invalid parameter in GlobalFlags().
85776
85777 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
85778
85779         * tools/wineconf:
85780         tools: Remove wineconf.
85781
85782 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
85783
85784         * DEVELOPERS-HINTS:
85785         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
85786
85787 2006-03-29  Robert Shearman <rob@codeweavers.com>
85788
85789         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
85790         oleaut32: Add IPersist to QueryInterface.
85791
85792         * dlls/oleaut32/typelib.c:
85793         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
85794
85795         * dlls/oleaut32/olepicture.c:
85796         oleaut32: Replace memcmp with IsEqualIID macro.
85797         Replace memcmp with IsEqualIID macro that doesn't require a size
85798         parameter and remove the unneeded brackets to give more compact and
85799         more readable code.
85800
85801         * dlls/ole32/compobj.c:
85802         ole32: Don't process posted messages in CoWaitForMultipleHandles.
85803         Tests with native show that during COM calls posted messages aren't
85804         retrieved other than COM calls so change the PeekMessage parameters in
85805         CoWaitForMultipleHandles to duplicate this.
85806
85807         * dlls/ole32/compobj.c:
85808         ole32: Try to retrieve messages that are COM calls first.
85809         Try to retrieve messages that are COM calls first in
85810         CoWaitForMultipleHandles before retrieving other types.
85811
85812         * dlls/ole32/compobj.c:
85813         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
85814         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
85815         function so that the order and type of the messages retrieved can be
85816         customised in the future.
85817
85818         * dlls/ole32/compobj.c:
85819         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
85820         should depend on whether the current apartment is a single threaded one.
85821
85822         * dlls/ole32/compobj.c:
85823         ole32: Pass the no yield flag to PeekMessage.
85824         Pass the no yield flag to PeekMessage since we sleep in
85825         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
85826
85827         * server/token.c:
85828         server: Store the token source.
85829
85830 2006-03-29  Huw Davies <huw@codeweavers.com>
85831
85832         * include/winuser.h:
85833         include: Add DFC_POPUPMENU.
85834
85835 2006-03-30  Mike McCormack <mike@codeweavers.com>
85836
85837         * dlls/wininet/http.c:
85838         wininet: Clean up HTTP_GetCustomHeaderIndex.
85839
85840         * dlls/wininet/http.c:
85841         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
85842
85843         * dlls/wininet/http.c:
85844         WININET: Clean up HttpQueryInfo.
85845         Fixes another return FALSE without SetLastError.
85846
85847         * dlls/wininet/http.c:
85848         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
85849
85850 2006-03-29  Mike McCormack <mike@codeweavers.com>
85851
85852         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85853         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
85854
85855 2006-03-29  Alexandre Julliard <julliard@winehq.org>
85856
85857         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
85858           include/winpos.h:
85859         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
85860
85861 2006-03-27  Petr Tesarik <hat@tesarici.cz>
85862
85863         * dlls/ntdll/cdrom.c:
85864         ntdll: Fix CDROM raw reads.
85865         - Fix incorrect data sizes.
85866         - Fix CDDA addressing.
85867         - Implement XAForm2 mode on Linux.
85868
85869 2006-03-29  Alexandre Julliard <julliard@winehq.org>
85870
85871         * programs/winecfg/x11drvdlg.c:
85872         winecfg: Disable the desktop option when configuring a specific application.
85873
85874 2006-03-28  H. Verbeet <hverbeet@gmail.com>
85875
85876         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85877           include/wine/wined3d_interface.h:
85878         wined3d: Create an IWineD3DBaseShader class.
85879
85880         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
85881           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85882         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
85883
85884         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85885           dlls/wined3d/wined3d_private.h:
85886         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
85887
85888         * dlls/wined3d/pixelshader.c:
85889         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
85890
85891 2006-03-29  Mike McCormack <mike@codeweavers.com>
85892
85893         * dlls/user/sysparams.c:
85894         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
85895
85896         * dlls/user/sysparams.c:
85897         user32: Implement SPI_[GS]ETUIEFFECTS.
85898
85899         * dlls/user/sysparams.c:
85900         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
85901
85902         * dlls/user/sysparams.c:
85903         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
85904
85905         * dlls/user/sysparams.c:
85906         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
85907
85908         * dlls/user/sysparams.c:
85909         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
85910
85911         * dlls/user/sysparams.c:
85912         user32: Implement SPI_[SG]ETCARETWIDTH.
85913
85914 2006-03-28  Alexandre Julliard <julliard@winehq.org>
85915
85916         * dlls/mshtml/persist.c:
85917         mshtml: Don't free the URL we have just stored in the callback object.
85918
85919         * dlls/x11drv/mouse.c:
85920         x11drv: Only warp the mouse pointer if it has actually moved.
85921
85922 2006-03-26  H. Verbeet <hverbeet@gmail.com>
85923
85924         * dlls/d3d8/device.c:
85925         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
85926
85927 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
85928
85929         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
85930           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
85931           include/wine/wined3d_types.h:
85932         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
85933
85934         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
85935           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
85936           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
85937           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
85938           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
85939           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
85940           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
85941           dlls/wined3d/device.c, dlls/wined3d/resource.c,
85942           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
85943           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
85944           include/wine/wined3d_types.h:
85945         wined3d: Add WINED3DPOOL to wined3d_types.h.
85946
85947 2006-03-22  Aric Stewart <aric@codeweavers.com>
85948
85949         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
85950           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
85951           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
85952           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
85953         twain: Add a property sheet UI for scanning.
85954
85955 2006-03-28  Alexandre Julliard <julliard@winehq.org>
85956
85957         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
85958         x11drv: Reinitialize the display settings when using a desktop window.
85959
85960 2006-03-22  Aric Stewart <aric@codeweavers.com>
85961
85962         * dlls/twain/ds_image.c:
85963         twain: A few cleanups, using some consts from sane.
85964
85965 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
85966
85967         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
85968         widl: Implement support for pointers to base types.
85969
85970 2006-03-28  Alexandre Julliard <julliard@winehq.org>
85971
85972         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
85973         advapi32: Fixed compiler warnings.
85974
85975 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
85976
85977         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
85978           include/winnt.h:
85979         advapi32: Fixed building TRUSTEEs with objects.
85980         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
85981         and BuildTrusteeWithObjectsAndSid, including regression tests.
85982
85983         * dlls/comctl32/rebar.c:
85984         comctl32: Rebar size fix.
85985         Rebars without any bands should have a height/width of 0.
85986
85987 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
85988
85989         * tools/wineshelllink:
85990         wineshelllink: Remove quotes from Path=<workdir>.
85991
85992 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
85993
85994         * tools/wine.inf:
85995         wine.inf: Add some more fake dlls to the system directory.
85996
85997 2006-03-28  Mike McCormack <mike@codeweavers.com>
85998
85999         * dlls/mpr/wnet.c:
86000         mpr: Improve the stub for WNetGetUniversalNameW.
86001
86002         * server/change.c:
86003         server: Fix a race condition in the delivery of change notifications.
86004
86005 2006-03-28  Alexandre Julliard <julliard@winehq.org>
86006
86007         * dlls/x11drv/window.c:
86008         x11drv: Avoid setting text or WM hints of the X root window.
86009
86010 2006-03-27  Alexandre Julliard <julliard@winehq.org>
86011
86012         * configure, configure.ac, dlls/Makefile.in,
86013           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
86014           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
86015           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
86016           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
86017           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
86018           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
86019           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
86020           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
86021           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
86022           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
86023           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
86024           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
86025           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
86026           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
86027           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
86028           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
86029         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
86030
86031         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
86032           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
86033           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
86034           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
86035           dlls/msg711.acm/msg711.c:
86036         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
86037
86038         * configure, configure.ac, dlls/Makefile.in,
86039           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
86040           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
86041           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
86042           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
86043         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
86044
86045         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
86046           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
86047           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
86048           dlls/msacm/imaadp32/Makefile.in,
86049           dlls/msacm/imaadp32/imaadp32.acm.spec,
86050           dlls/msacm/imaadp32/imaadp32.c:
86051         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
86052
86053         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
86054           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
86055           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
86056           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
86057         x11drv: Moved desktop mode handling to the explorer process.
86058         Per-application desktop mode settings are no longer supported.  Apps
86059         can be launched in a specific desktop window by using:
86060         explorer /desktop=name[,widthxheight] app.exe [args]
86061         If the named desktop already exists the app is launched inside it. The
86062         default desktop is cleverly named "default".
86063
86064         * dlls/x11drv/window.c:
86065         x11drv: Allow setting WM hints for the desktop window.
86066
86067         * dlls/x11drv/winpos.c:
86068         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
86069
86070 2006-03-27  Jacek Caban <jacek@codeweavers.com>
86071
86072         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86073           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
86074           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
86075         mshtml: Added tooltip implementation.
86076
86077 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
86078
86079         * dlls/commdlg/fontdlg.c:
86080         commdlg: Properly set and retrieve colour value from combo box .
86081
86082 2006-03-27  Robert Shearman <rob@codeweavers.com>
86083
86084         * dlls/shell32/systray.c, programs/explorer/systray.c:
86085         shell32: Adding a systray item with an invalid icon handle is allowed.
86086
86087 2006-03-27  Huw Davies <huw@codeweavers.com>
86088
86089         * dlls/riched20/txtsrv.c:
86090         riched20: Take a ref on text host.
86091
86092 2006-03-27  Mike McCormack <mike@codeweavers.com>
86093
86094         * dlls/user/input.c:
86095         user32: Send a fake mouse movement event after releasing capture.
86096
86097 2006-03-27  Alexandre Julliard <julliard@winehq.org>
86098
86099         * dlls/ntdll/virtual.c:
86100         ntdll: Limit header_size to the file size.
86101
86102         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
86103           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
86104         x11drv: Get rid of the using_wine_desktop flag.
86105
86106         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
86107           server/winstation.c:
86108         server: Connect to the window station and desktop specified by startup info.
86109         If window station and desktop aren't inherited from the parent, don't
86110         connect to them from the server, but from the USER init code where we
86111         can get the proper values from the startup info structure.
86112
86113         * server/window.c:
86114         server: Store window properties in the global atom table instead of
86115         the per-winstation table.
86116
86117 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
86118
86119         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
86120           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
86121         shell32: Add an uncompressed AVI displaying the word searching.
86122
86123 2006-03-26  James Hawkins <truiken@gmail.com>
86124
86125         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
86126         advpack: Implement the launching of executables in RunSetupCommand.
86127
86128         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
86129         advpack: Define S_ASYNCHRONOUS in advpub.h.
86130
86131 2006-03-27  Alexandre Julliard <julliard@winehq.org>
86132
86133         * server/process.c, server/request.c:
86134         server: Fixed process exit code on FreeBSD.
86135
86136 2006-03-24  Petr Tesarik <hat@tesarici.cz>
86137
86138         * programs/winedbg/break.c:
86139         winedbg: Fix stepping over an instruction.
86140
86141 2006-03-27  Petr Tesarik <hat@tesarici.cz>
86142
86143         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
86144         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
86145
86146 2006-03-26  f_sophia <f_sophia@libero.it>
86147
86148         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
86149         winhelp: Added Esperanto language support.
86150
86151 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
86152
86153         * dlls/shell32/shell32_Eo.rc:
86154         shell32: Updated Esperanto translation.
86155
86156 2006-03-26  James Hawkins <truiken@gmail.com>
86157
86158         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
86159         kernel: Error out of CreateProcess if the specified current directory
86160         doesn't exist.
86161
86162 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
86163
86164         * tools/wine.inf:
86165         wine.inf: Add some dll stub dll to the system directory.
86166
86167 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
86168
86169         * tools/wine.inf:
86170         wine.inf: Add SystemRoot.
86171
86172 2006-03-27  Petr Tesarik <hat@tesarici.cz>
86173
86174         * dlls/ntdll/signal_i386.c:
86175         ntdll: Fix debug exceptions from VM86.
86176         - Set ContextFlags accordingly in save_vm86_context().
86177         - Raise debug exceptions correctly for debug exceptions.
86178         - Do not clear TF bit for VM86-generated debug exceptions.
86179
86180 2006-03-26  James Hawkins <truiken@gmail.com>
86181
86182         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
86183         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
86184
86185 2006-03-26  Mike McCormack <mike@codeweavers.com>
86186
86187         * dlls/commdlg/filedlg.c:
86188         commdlg: Malformed filters are still added to the filter combo box.
86189
86190         * dlls/comctl32/comctl32undoc.c:
86191         comctl32: Having an MRU list without a compare function works in Windows.
86192
86193 2006-03-26  H. Verbeet <hverbeet@gmail.com>
86194
86195         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
86196         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
86197
86198 2006-03-24  Alexandre Julliard <julliard@winehq.org>
86199
86200         * dlls/msvcrt/file.c:
86201         msvcrt: Fix fflush() of files opened for read.
86202         Some apps, for no particular reason, call fflush() on files opened for
86203         read.  This keeps them from tripping over their shoelaces.
86204
86205 2006-03-25  Tomas Carnecky <tom@dbservice.com>
86206
86207         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
86208         opengl: Put OpenGL setup functions into their own debug channel.
86209
86210 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
86211
86212         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
86213         winedbg: Fixes for identifiers.
86214         - fixed lexical rules for a path name
86215         - fixed identifier rules so that we get the right precedence
86216         between ! and ::
86217         - modules (in mod!name forms) are now handled as tIDENTIFIER
86218         (tPATH was buggy anyhow)
86219
86220         * dlls/dbghelp/symbol.c:
86221         dbghelp: Module should be case insensitive.
86222         When looking up a symbol name in the form module!name, the module
86223         lookup should be insensitive.
86224
86225 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
86226
86227         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
86228           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
86229           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
86230           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
86231           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
86232           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
86233           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
86234         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
86235
86236         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
86237           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
86238         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
86239
86240 2006-03-23  H. Verbeet <hverbeet@gmail.com>
86241
86242         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86243         wined3d: Move the D3DSIO_DCL dumping code into its own function.
86244
86245 2006-03-23  James Hawkins <truiken@gmail.com>
86246
86247         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
86248           dlls/advpack/tests/install.c:
86249         advpack: Add initial tests for RunSetupCommand.
86250
86251         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86252         advpack: Forward DelNodeA to its Unicode counterpart.
86253
86254         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
86255         advpack: Forward RunSetupCommandA to its Unicode counterpart.
86256
86257         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86258         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
86259
86260         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86261         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
86262
86263         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
86264         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
86265
86266 2006-03-24  Ken Thomases <ken@codeweavers.com>
86267
86268         * server/process.c:
86269         server: Fix memory leak in read_process_memory handler.
86270
86271 2006-03-24  Mike McCormack <mike@codeweavers.com>
86272
86273         * dlls/ntdll/directory.c:
86274         ntdll: Recursive notify is implemented.
86275
86276 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
86277
86278         * server/signal.c:
86279         server: Fix compilation under Darwin 7.
86280
86281 2006-03-23  Jacek Caban <jacek@codeweavers.com>
86282
86283         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
86284           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
86285         mshtml: Added IHTMLElement2 implementation.
86286
86287         * include/exdisp.idl:
86288         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
86289
86290 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
86291
86292         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
86293           include/wine/wined3d_interface.h:
86294         wined3d: Rectpatch code fix.
86295         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
86296         with an older patch.
86297
86298 2006-03-23  Alexandre Julliard <julliard@winehq.org>
86299
86300         * dlls/msvcrt/time.c:
86301         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
86302
86303 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
86304
86305         * dlls/kernel/cpu.c:
86306         kernel: Add processor specific environment variables.
86307
86308 2006-03-23  James Hawkins <truiken@gmail.com>
86309
86310         * dlls/comctl32/tab.c:
86311         comctl32: A couple fixes for tab icon offsets.
86312         - Shift selected icons up and non-selected icons down.
86313         - Add the top or left draw rect to the vertical offset, because it may
86314         not be zero.
86315
86316 2006-03-22  James Hawkins <truiken@gmail.com>
86317
86318         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86319         advpack: Implement FileSaveMarkNotExistW.
86320
86321         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86322         advpack: Forward AdvInstallFileA to its Unicode counterpart.
86323
86324         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
86325         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
86326
86327         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86328         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
86329
86330 2006-03-23  Alexandre Julliard <julliard@winehq.org>
86331
86332         * dlls/kernel/environ.c:
86333         kernel: Remove a couple of incorrect asserts.
86334
86335 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
86336
86337         * dlls/comctl32/tooltips.c:
86338         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
86339
86340 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
86341
86342         * dlls/kernel/tests/thread.c:
86343         kernel: Load QueueUserWorkItem function dynamically.
86344
86345 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
86346
86347         * tools/widl/server.c, tools/widl/typegen.c:
86348         widl: Fix base type alignments.
86349         Generate aligned marshal and unmarshal code for base type arguments
86350         and return values.
86351
86352         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86353           tools/widl/typegen.h:
86354         widl: Fix format string size calculation.
86355         - Move proc format string size calculation from client.c and server.c
86356         to typegen.c.
86357         - Implement type format string size calculation.
86358
86359 2006-03-22  Alexandre Julliard <julliard@winehq.org>
86360
86361         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
86362         server: Class and global atoms should not be local to a window station.
86363
86364 2006-03-22  Marcus Meissner <meissner@suse.de>
86365
86366         * configure, configure.ac, programs/Makefile.in,
86367           programs/avitools/.gitignore, programs/avitools/Makefile.in,
86368           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
86369           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
86370           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
86371         programs: Move icinfo out of avitools.
86372
86373 2006-03-22  H. Verbeet <hverbeet@gmail.com>
86374
86375         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
86376         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
86377
86378         * dlls/wined3d/vertexshader.c:
86379         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
86380
86381         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
86382         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
86383         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
86384
86385         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
86386         wined3d: glTypeLookup cleanup.
86387         Use a struct instead of an UINT array as entries in the glTypeLookup
86388         table.
86389
86390         * dlls/wined3d/pixelshader.c:
86391         wined3d: Store the pixelshader version in the pixelshader object.
86392
86393 2006-03-22  Huw Davies <huw@codeweavers.com>
86394
86395         * dlls/user/edit.c, dlls/user/tests/edit.c:
86396         user32: Only adjust the margins if the edit control is above a certain size.
86397
86398 2006-03-22  James Hawkins <truiken@gmail.com>
86399
86400         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
86401         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
86402
86403 2006-03-22  Jacek Caban <jacek@codeweavers.com>
86404
86405         * dlls/mshtml/htmlelem.c:
86406         mshtml: Clean up get_all and tags (also fixes a typo).
86407
86408 2006-03-22  Mike McCormack <mike@codeweavers.com>
86409
86410         * tools/wine.inf:
86411         wine.inf: Add a shdocvw.dll stub dll to the system directory.
86412
86413         * dlls/msi/action.c:
86414         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
86415
86416         * dlls/msi/package.c:
86417         msi: Don't crash when logging a record with only one field.
86418
86419 2006-03-22  Alexandre Julliard <julliard@winehq.org>
86420
86421         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
86422           server/named_pipe.c, server/object.c, server/object.h,
86423           server/registry.c, server/request.c, server/signal.c:
86424         server: New scheme for cleaning up objects on server exit.
86425         Objects stored in static variables can now be marked when they are
86426         created and are automatically cleaned up on exit. This avoids having
86427         to export a bunch of close_* functions.
86428
86429 2006-03-21  James Hawkins <truiken@gmail.com>
86430
86431         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
86432         advpack: Forward TranslateInfStringExA to its unicode counterpart.
86433
86434         * dlls/advpack/tests/files.c:
86435         advpack: Add second null for double null terminated lists.
86436
86437 2006-03-22  Mike McCormack <mike@codeweavers.com>
86438
86439         * dlls/msi/dialog.c:
86440         msi: Show "hidden dialogs" but hide them initially.
86441
86442         * dlls/msi/custom.c:
86443         msi: Implement custom action type 17.
86444
86445         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
86446           dlls/riched20/version.rc:
86447         riched20: Add a version resource.
86448
86449         * dlls/wintrust/wintrust_main.c:
86450         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
86451
86452         * include/Makefile.in, include/softpub.h:
86453         include: Add softpub.h.
86454
86455 2006-03-22  Kevin Koltzau <kevin@plop.org>
86456
86457         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
86458           dlls/ole32/tests/clipboard.c:
86459         ole32: Initial tests for OLE clipboard functions.
86460
86461 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
86462
86463         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
86464         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
86465
86466 2006-03-21  Lei Zhang <leiz@ucla.edu>
86467
86468         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86469         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
86470         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
86471         introduced in earlier patches for EM_FINDTEXT. Additional test cases
86472         have been added to check for corner cases.  Also improve input
86473         validation.
86474
86475 2006-03-21  Francois Gouget <fgouget@free.fr>
86476
86477         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
86478           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
86479           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
86480           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
86481         Assorted spelling fixes.
86482
86483         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
86484         taskmgr: Avoid forward declarations and make functions static.
86485
86486         * programs/taskmgr/applpage.c:
86487         taskmgr: Reorder functions to avoid forward declarations.
86488
86489         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
86490           programs/taskmgr/column.c, programs/taskmgr/graph.c,
86491           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
86492           programs/taskmgr/procpage.c:
86493         taskmgr: Avoid forward declarations and make functions static.
86494
86495         * tools/winapi/win32.api:
86496         Update win32.api to match the current sources.
86497
86498         * include/winerror.h:
86499         include: Add missing error and facility codes.
86500
86501         * dlls/advapi32/advapi32.spec:
86502         advapi32: Fix the LsaEnumerateAccountRights() export.
86503
86504         * include/ntsecapi.h:
86505         include: Standardize the LsaLookupNames() prototype.
86506
86507 2006-03-21  Robert Shearman <rob@codeweavers.com>
86508
86509         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
86510         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
86511         regardless of what type they are.
86512         Add a test for this and dump type infos created with CreateDispTypeInfo.
86513
86514 2006-03-21  Huw Davies <huw@codeweavers.com>
86515
86516         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
86517         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
86518
86519 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
86520
86521         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
86522           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
86523           programs/winedbg/dbg.y, programs/winedbg/debug.l,
86524           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
86525           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
86526         winedbg: Add display for floating point status.
86527         Added code to examine and display floating point unit status into
86528         be_i386.c as info all-regs command.
86529
86530 2006-03-21  Alexandre Julliard <julliard@winehq.org>
86531
86532         * tools/sfnt2fnt.c:
86533         sfnt2fnt: Remove output file on failure.
86534
86535         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
86536           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
86537           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
86538           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
86539           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
86540         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
86541
86542 2006-03-21  Mike McCormack <mike@codeweavers.com>
86543
86544         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
86545           dlls/msi/helpers.c:
86546         msi: Improve handling of short paths.
86547
86548 2006-03-21  Robert Shearman <rob@codeweavers.com>
86549
86550         * dlls/ntdll/threadpool.c:
86551         ntdll: Start of pooling support for RtlQueueWorkItem.
86552         Start of pooling support for RtlQueueWorkItem. The algorithm
86553         implmented is very simple - if there are no free threads, create a new
86554         one.
86555
86556         * dlls/kernel/tests/thread.c:
86557         kernel: Add a test for QueueUserWorkItem.
86558
86559         * dlls/oleaut32/typelib.c:
86560         oleaut: Better support for invoking methods with VT_VARIANT argument types.
86561
86562         * dlls/wininet/internet.c:
86563         wininet: Document InternetCrackUrlW.
86564
86565         * dlls/wininet/http.c, dlls/wininet/internet.c:
86566         wininet: InternetCreateUrlW should return the number of bytes needed.
86567         InternetCreateUrlW should return the number of bytes needed to store
86568         the URL, not the number of characters (reported by Sven Paschukat).
86569
86570 2006-03-21  Alexandre Julliard <julliard@winehq.org>
86571
86572         * dlls/ntdll/loader.c, include/winnt.h:
86573         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
86574         By returning FALSE from this call, a builtin dll can specify that we
86575         should try to load the native one instead.
86576
86577         * dlls/ddraw/main.c:
86578         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
86579
86580         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
86581         dlls: Removed a number of dll symlinks that are no longer needed.
86582
86583         * tools/winewrapper:
86584         winewrapper: Remove explicit call to wineprefixcreate.
86585         Now that wineprefixcreate detects the build tree automatically, the
86586         standard behavior of starting it from ntdll should work fine.
86587
86588         * programs/wcmd/wcmdmain.c:
86589         wcmd: Try executing the process even if the exe file doesn't exist.
86590         It may be a builtin exe in which case the CreateProcess call will
86591         succeed.
86592
86593         * tools/wine.inf, tools/wineprefixcreate.in:
86594         wine.inf: Use the new fake dlls mechanism to create placeholders for
86595         applications instead of using symlinks.
86596
86597         * dlls/ntdll/loader.c:
86598         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
86599
86600         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
86601           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
86602         setupapi: Added support for creating fake dlls at install time.
86603         This should satisfy applications that access a dll file directly. For
86604         apps that check the dll version in the file, the version resource is
86605         copied from the builtin dll.
86606
86607 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
86608
86609         * dlls/dinput/device.c, dlls/dinput/device_private.h,
86610           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
86611         dinput: Create single thread for mouse and keyboard hook.
86612         Put keyboard & mouse hook callbacks into separate thread.
86613         Move few global variables into object. Delete no longer used crit section.
86614         For hooks to work properly hook callback have to be in a thread
86615         with message loop. Some games create separate threads just to handle
86616         mouse and/or keyboard events that do not have message loop.
86617
86618 2006-03-20  Mike Hearn <mike@plan99.net>
86619
86620         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
86621         opengl32: Optimize thunks by storing GL context in the thread environment block.
86622
86623 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
86624
86625         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
86626         gdi: Fix a couple of todos in the bitmap test.
86627
86628 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
86629
86630         * dlls/commdlg/cdlg_Ko.rc:
86631         commdlg: Updated Korean translation.
86632
86633         * programs/winecfg/Ko.rc:
86634         winecfg: Updated Korean translation.
86635
86636 2006-03-21  Mike McCormack <mike@codeweavers.com>
86637
86638         * programs/taskmgr/applpage.c:
86639         taskmgr: Make some functions static.
86640
86641         * programs/taskmgr/applpage.c:
86642         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
86643
86644         * programs/winefile/winefile.c:
86645         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
86646
86647 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
86648
86649         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
86650         wined3d: Don't use OpenGL 2.0.
86651
86652 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
86653
86654         * dlls/kernel/cpu.c:
86655         kernel: Fix model/stepping in GetSystemInfo.
86656         wProcessorRevision is built from model and stepping.
86657
86658 2006-03-20  Mike McCormack <mike@codeweavers.com>
86659
86660         * programs/taskmgr/priority.c:
86661         taskmgr: Eliminate common code and fix a warning.
86662
86663 2006-03-19  Mike McCormack <mike@codeweavers.com>
86664
86665         * dlls/comctl32/listview.c:
86666         comctl32: Get rid of some incorrect casts.
86667
86668 2006-03-20  Alexandre Julliard <julliard@winehq.org>
86669
86670         * configure.ac:
86671         configure: Add autoheader to the compile command.
86672
86673         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
86674           programs/Makeprog.rules.in:
86675         configure: Use --rpath when linking dlls too.
86676
86677         * programs/Makefile.in, programs/make_progs:
86678         programs: Get rid of application symlinks, they are no longer needed.
86679
86680         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
86681         x11drv: Clear new bitmaps if they don't contain any data.
86682
86683 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
86684
86685         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
86686         gdi: Add a simple test for bitmap bits/metrics
86687         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
86688         empty (not selected into a DC) bitmap.
86689
86690 2006-03-19  Mike McCormack <mike@codeweavers.com>
86691
86692         * dlls/msi/regsvr.c:
86693         msi: Set the InstallerLocation value when registering msi.dll.
86694
86695 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
86696
86697         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
86698         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
86699
86700 2006-03-20  Alexandre Julliard <julliard@winehq.org>
86701
86702         * dlls/kernel/tests/change.c:
86703         kernel: Avoid infinite waits in directory change tests.
86704
86705 2006-03-19  H. Verbeet <hverbeet@gmail.com>
86706
86707         * dlls/d3d8/device.c:
86708         d3d8: Change the default debug channel to d3d8 for device.c.
86709
86710         * dlls/d3d8/device.c:
86711         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
86712
86713         * dlls/d3d8/device.c:
86714         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
86715
86716 2006-03-18  Jacek Caban <jacek@codeweavers.com>
86717
86718         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86719           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
86720         mshtml: Optimize nsACString handling.
86721
86722         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
86723           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
86724           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
86725         mshtml: Better QueryInterface implementation.
86726
86727 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
86728
86729         * programs/wordpad/No.rc:
86730         wordpad: Fix typo in Norwegian resource.
86731
86732 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
86733
86734         * programs/regedit/Ru.rc:
86735         regedit: Fix Russian translation.
86736
86737         * programs/control/params.h:
86738         control: Fix datetime name.
86739
86740 2006-03-19  Milko Krachounov <milko@3mhz.net>
86741
86742         * programs/winecfg/Bg.rc:
86743         winecfg: Update Bulgarian translation.
86744
86745 2006-03-19  Mike McCormack <mike@codeweavers.com>
86746
86747         * include/commctrl.h:
86748         include: LVSETINFOTIPA does not exist.
86749
86750 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
86751
86752         * programs/winedbg/tgt_active.c:
86753         winedbg: Copy floating point status to the dbgcontext.
86754
86755 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
86756
86757         * dlls/gdi/driver.c:
86758         gdi: Handle NT style \\.\DISPLAY1 name that we return.
86759
86760 2006-03-18  Robert Shearman <rob@codeweavers.com>
86761
86762         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
86763           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
86764           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
86765         msi: Optimise WHERE operations.
86766         Optimise WHERE operations on matching against strings by adding a new
86767         function find_matching_rows to the views, which eliminates the need to
86768         examine every record when executing a query. Implement this function
86769         in the table using a hash table on the ID stored in the data.
86770
86771         * dlls/msi/tests/format.c:
86772         msi: Add a test for MsiFormatRecord with integer fields.
86773
86774         * dlls/wininet/cookie.c:
86775         wininet: Copy from the start of the cookie name, not the cookie data.
86776         Copy from the start of the cookie name, not the cookie data when
86777         parsing cookies with a NULL cookie name.
86778
86779         * include/wininet.h:
86780         include: Add some more defines to wininet.h.
86781
86782         * programs/wcmd/wcmdmain.c:
86783         wcmd: Use PACKAGE_VERSION as the wcmd version.
86784
86785         * dlls/ole32/rpc.c:
86786         ole: Use the thread pool for executing RPC calls for better performance
86787         (after the thread pool has been improved).
86788
86789 2006-03-17  Alexandre Julliard <julliard@winehq.org>
86790
86791         * tools/wineprefixcreate.in:
86792         wineprefixcreate: Autodetect the running from build tree case.
86793
86794         * dlls/setupapi/install.c:
86795         setupapi: Added support for calling executables in a RegisterDlls section.
86796
86797 2006-03-18  Alexandre Julliard <julliard@winehq.org>
86798
86799         * dlls/ntdll/loader.c:
86800         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
86801
86802 2006-03-18  Mike McCormack <mike@codeweavers.com>
86803
86804         * include/windowsx.h:
86805         Prevent the use of windowsx.h with Wine source.
86806
86807         * programs/winefile/winefile.c, programs/winefile/winefile.h:
86808         winefile: Eliminate use of windowsx.h.
86809
86810 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
86811
86812         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86813         dbghelp: MSC fixes.
86814         - wrong cut & paste across versions of a given record type
86815         - wrong definition for register_v2
86816
86817         * dlls/dbghelp/msc.c:
86818         dbghelp: Support for LF_VTSHAPE in MSC.
86819         - added preliminary support for VT (virtual table) shape
86820         type record
86821         - as we don't do C++, it's just a hack to get rid of
86822         some errors
86823
86824         * dlls/dbghelp/msc.c:
86825         dbghelp: MSC forward declaration.
86826         - create an infrastructure for handling forward usage
86827         of type records
86828         - used it in some cases (pointer to yet not defined udt,
86829         function signature, modifiers)
86830
86831         * dlls/dbghelp/msc.c:
86832         dbghelp: Type parsing refactoring.
86833         - seperate types' table handling from a single type handling
86834         by adding codeview_parse_one_type function
86835         - factored all calls for caching symt
86836         - make type parsing helpers return the symt instead of a
86837         simple error status
86838
86839         * dlls/dbghelp/msc.c:
86840         dbghelp: Fixes for NB11 types.
86841         - when checking debug info in NB09 or NB11 format (CodeView),
86842         try to load the global types section
86843
86844         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86845         dbghelp: MSC handling of function signature's parameters.
86846         - now correctly parsing parameters types for a function
86847         signature and storing them in dbghelp internal structures
86848
86849         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86850         dbghelp: Cleanup MSC bitfield handling.
86851         - no longer caching bitfield information but accessing it directly
86852         when needed
86853         - removed all kludges for bitfield handling
86854         - reused BOOL parameter to codeview_get_type for monitoring
86855         traces (will be used in later patches)
86856
86857         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86858         dbghelp: Fieldlist.
86859         - now that we have offset tables to type, we can cleanly
86860         parse the field-lists and remove the associated kludges
86861         - also adding internal structure for easing parameter sharing
86862         across functions (codeview_type_parse)
86863         - in mscvpdb.h, also reparated the type records that are
86864         referenced from other type records (union codeview_type_ref)
86865         from type records referenced by symbols (union codeview_type)
86866
86867         * dlls/dbghelp/msc.c:
86868         dbghelp: MSC types.
86869         - enforce the type records that can be accessed by symbols (these are
86870         anyway the high level ones)
86871
86872         * dlls/dbghelp/msc.c:
86873         dbghelp: Types parsing.
86874         - our engine for parsing types section now requires in entry
86875         an offsets table for getting directly to each type in the
86876         section
86877         - (re)construct this table for PDB types
86878
86879         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86880         dbghelp: CV's ssearch.
86881         - added definitions for start_search symbol info
86882         - silenced warnings from this symbol
86883
86884         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86885         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
86886
86887         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86888         dbghelp: Compiland and source files are not the same thing.
86889         - in MSC debug info parsing, clearly separate a source file
86890         information from a compiland (including in linetab structure)
86891         - in ELF debug info parsing, now storing compiland directly
86892         in symtab_elt while browsing the symtab section (we still
86893         create twice the compilands, once in stabs/dwarf parsing,
86894         a second time in symtab parsing)
86895
86896 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
86897
86898         * dlls/gdi/freetype.c:
86899         gdi32: Look for ttf fonts in the Wine font dir.
86900
86901 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
86902
86903         * dlls/gdi/tests/gdiobj.c:
86904         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
86905
86906 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
86907
86908         * tools/widl/server.c:
86909         widl: Do not generate code that initializes a binding handle.
86910
86911         * tools/widl/client.c, tools/widl/server.c:
86912         widl: Fix proc offset calculation.
86913         A void return type is represented by a FC_END/FC_PAD sequence in the
86914         proc format string. Increment the proc offset by two when a function
86915         returns void.
86916
86917         * tools/widl/parser.y:
86918         widl: 'unsigned char' and 'byte' are must be distinct types.
86919
86920 2006-03-18  Jacek Caban <jacek@codeweavers.com>
86921
86922         * include/mshtmdid.h, include/mshtml.idl:
86923         mshtml.idl: Added more interfaces.
86924
86925         * dlls/mshtml/tests/protocol.c:
86926         mshtml/tests: Code cleanup.
86927
86928 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
86929
86930         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
86931         dbghelp: Live target detection.
86932         - DBGHELP_NOLIVE env variable is tested earlier to avoid
86933         some strange effects in live target detection
86934         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
86935         a process, because we know it must be a live target
86936
86937 2006-03-17  Mike McCormack <mike@codeweavers.com>
86938
86939         * dlls/user/tests/edit.c, programs/progman/group.c,
86940           programs/progman/main.c, programs/progman/program.c,
86941           programs/winecfg/audio.c:
86942         Remove some unnecessary uses of windowsx.h
86943
86944 2006-03-18  Mike McCormack <mike@codeweavers.com>
86945
86946         * dlls/avifil32/avifile.c:
86947         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
86948
86949 2006-03-17  Mike McCormack <mike@codeweavers.com>
86950
86951         * programs/taskmgr/dbgchnl.c:
86952         taskmgr: Fix some gcc 4.1 warnings.
86953
86954         * programs/winecfg/appdefaults.c:
86955         winecfg: Fix some gcc 4.1 warnings.
86956
86957         * dlls/crypt32/tests/store.c:
86958         crypt32: Fix a warning.
86959
86960 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
86961
86962         * dlls/msvfw32/msvfw32_Ko.rc:
86963         msvfw32: Update Korean resources.
86964
86965 2006-03-17  Mike McCormack <mike@codeweavers.com>
86966
86967         * programs/taskmgr/taskmgr.c:
86968         taskmgr: Fix some gcc 4.1 warnings.
86969
86970         * programs/taskmgr/procpage.c:
86971         taskmgr: Fix some gcc 4.1 warnings.
86972
86973         * programs/taskmgr/proclist.c:
86974         taskmgr: Fix some gcc 4.1 warnings.
86975
86976         * programs/taskmgr/debug.c:
86977         taskmgr: Fix some gcc 4.1 warnings.
86978
86979         * programs/taskmgr/endproc.c:
86980         taskmgr: Fix some gcc 4.1 warnings.
86981
86982         * programs/taskmgr/affinity.c:
86983         taskmgr: Fix some gcc 4.1 warnings.
86984
86985         * programs/regedit/treeview.c:
86986         regedit: Fix some gcc 4.1 warnings.
86987
86988 2006-03-16  Juan Lang <juan_lang@yahoo.com>
86989
86990         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
86991           dlls/crypt32/tests/store.c, include/wincrypt.h:
86992         crypt32: Implement CertGetSubjectCertificateFromStore.
86993
86994 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
86995
86996         * include/wine/wined3d_types.h:
86997         wined3d: Add D3DBASISTYPE to wined3d_types.h.
86998
86999 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
87000
87001         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
87002         d3d8/wined3d: Vertex shader fixes.
87003
87004 2006-03-17  Alexandre Julliard <julliard@winehq.org>
87005
87006         * dlls/gdi/freetype.c:
87007         gdi: Support for loading fonts from the build directory.
87008
87009         * programs/winecfg/libraries.c:
87010         winecfg: Support for loading the list of dlls from the build directory.
87011
87012         * libs/wine/loader.c:
87013         libwine: Added magic handling of dll path when running in build dir.
87014         This should ensure that we do the right thing in the build dir even if
87015         WINEDLLPATH isn't set.
87016
87017 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
87018
87019         * include/winbase.h:
87020         winbase.h: Add missing LMEM_INVALID_HANDLE define.
87021
87022 2006-03-16  Alexandre Julliard <julliard@winehq.org>
87023
87024         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
87025           libs/wine/wine.map:
87026         libwine: Export wine_get_build_dir.
87027
87028         * dlls/ntdll/server.c, libs/wine/config.c:
87029         libwine: Added support for executing wine binaries out of the build dir.
87030
87031         * libs/wine/config.c:
87032         libwine: Added detection for Wine being run out of the build directory.
87033
87034         * dlls/Makefile.in, dlls/make_dlls:
87035         dlls: Remove the no longer needed symlinks to the static libraries.
87036
87037         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
87038           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
87039         Remove some no longer needed library paths.
87040
87041         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
87042         winegcc: Look for libraries in subdirs of the library path too.
87043         This means that -lfoo will match the library 'foo/libfoo.def' in
87044         addition to just 'libfoo.def'. This allows supporting the Wine source
87045         layout without adding a gazillion path entries.
87046
87047 2006-03-16  Kai Blin <kai.blin@gmail.com>
87048
87049         * dlls/secur32/dispatcher.c:
87050         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
87051         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
87052
87053 2006-03-15  Juan Lang <juan_lang@yahoo.com>
87054
87055         * dlls/crypt32/tests/store.c:
87056         crypt32: Tighten CertDuplicateCertificateContext test.
87057         Test that the return from CertDuplicateCertificateContext is the same
87058         as its parameter.
87059
87060 2006-03-15  Alexandre Julliard <julliard@winehq.org>
87061
87062         * ANNOUNCE, ChangeLog, VERSION, configure:
87063         Release 0.9.10.
87064
87065 ----------------------------------------------------------------
87066 2006-03-15  Alexandre Julliard <julliard@winehq.org>
87067
87068         * programs/avitools/Makefile.in:
87069         avitools: Fixed library path for msvfw32.
87070
87071         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
87072         user/tests: Try harder to flush X events before running tests.
87073
87074 2006-03-06  András Kovács <andras@csevego.net>
87075
87076         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
87077         wininet: Added Hungarian translation.
87078
87079         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
87080         wineps: Added Hungarian translation.
87081
87082         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
87083         shlwapi: Added Hungarian translation.
87084
87085         * dlls/shell32/shell32_Hu.rc:
87086         shell32: Added Hungarian translation.
87087
87088         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
87089         shdocvw: Added Hungarian translation.
87090
87091         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
87092         setupapi: Added Hungarian translation.
87093
87094         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
87095         serialui: Added Hungarian translation.
87096
87097         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
87098         oledlg: Added Hungarian translation.
87099
87100         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
87101         msvidc32: Added Hungarian translation.
87102
87103         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
87104         msvfw32: Added Hungarian translation.
87105
87106         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
87107         msrle32: Added Hungarian translation.
87108
87109         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
87110         msi: Added Hungarian translation.
87111
87112         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
87113         mshtml: Added Hungarian translation.
87114
87115         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
87116         msacm: Added Hungarian translation.
87117
87118         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
87119         mpr: Added Hungarian translation.
87120
87121         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
87122         iccvid: Added Hungarian translation.
87123
87124         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
87125         hhctrl.ocx: Added Hungarian translation.
87126
87127         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
87128         comctl32: Added Hungarian translation.
87129
87130         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
87131         avifil32: Added Hungarian translation.
87132
87133 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
87134
87135         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
87136           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
87137           include/wine/wined3d_types.h:
87138         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
87139
87140 2006-03-15  Mike McCormack <mike@codeweavers.com>
87141
87142         * dlls/comctl32/tests/treeview.c:
87143         comctl32: Fix some gcc 4.1 warnings.
87144
87145 2006-03-14  Robert Reif <reif@earthlink.net>
87146
87147         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
87148           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
87149         dsound: Add info to failed tests.
87150         Print format for failed SetFormat calls.
87151
87152 2006-03-08  James Hawkins <truiken@gmail.com>
87153
87154         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
87155         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
87156         unicode counterparts.
87157
87158 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
87159
87160         * dlls/dplayx/dplayx_global.c:
87161         dplayx: Fix semaphore deadlock.
87162         - Make sure to release the dplayx semaphore in for error cases as well.
87163         - Prevent race condition between creation of the semaphore and
87164         grabbing of the lock by creating the semaphore in the locked state
87165         instead of unlocked.
87166
87167 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
87168
87169         * dlls/x11drv/opengl.c:
87170         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
87171         Using alpha bits > 8 makes this function fail, while it should not.
87172
87173 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
87174
87175         * dlls/x11drv/dib_convert.c:
87176         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
87177         buffer in the convert_888_to_0888_* functions.
87178
87179 2006-03-15  Alexandre Julliard <julliard@winehq.org>
87180
87181         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87182           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
87183           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
87184           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
87185           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
87186           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
87187           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
87188           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
87189           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
87190           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
87191           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
87192           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
87193           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
87194           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
87195           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
87196           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
87197           dlls/msvideo/vfw16.h:
87198         msvideo: Renamed the msvideo directory to msvfw32.
87199
87200         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
87201           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
87202           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
87203           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
87204           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
87205           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
87206           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
87207           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
87208           dlls/win32s/win32s16.spec:
87209         win32s: Renamed the win32s directory to w32skrnl.
87210
87211         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87212           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
87213           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
87214           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
87215           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
87216           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
87217           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
87218           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
87219           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
87220           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
87221           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
87222           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
87223           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
87224         winsock: Renamed the winsock directory to ws2_32.
87225
87226         * tools/Makefile.in:
87227         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
87228
87229 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
87230
87231         * tools/Makefile.in, tools/wineprefixcreate.in:
87232         wineprefixcreate: Make path searching relative.
87233
87234 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
87235
87236         * dlls/shell32/shlexec.c:
87237         shell32: Add parameter formatting rule to the command line if there isn't any.
87238
87239 2006-03-14  Robert Shearman <rob@codeweavers.com>
87240
87241         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
87242           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
87243         wininet: Move URL-related tests to a separate file.
87244
87245         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87246         wininet: Make InternetCrackUrlW set the components related to net_loc
87247         to NULL when net_loc isn't present in the input URL.
87248
87249         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
87250         wininet: Move cookie-related stubs to cookie.c
87251
87252         * dlls/wininet/internet.c, dlls/wininet/internet.h,
87253           dlls/wininet/netconnection.c:
87254         wininet: Implement setting of send and receive timeouts.
87255
87256         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
87257           dlls/ntdll/thread.c:
87258         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
87259         thread creation function to the NTDLL one.
87260
87261 2006-03-14  Robert Reif <reif@earthlink.net>
87262
87263         * dlls/winmm/wineesd/audio.c:
87264         wineesd: Use pipe sync for events.
87265         Ues pipe sync code from OSS/ALSA rather than windows events.
87266
87267 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
87268
87269         * dlls/x11drv/opengl.c:
87270         x11drv: Prevent out of bound access in DescribePixelFormat.
87271
87272         * tools/wine.inf:
87273         wine.inf: Increase the DirectX version to that of the latest 9.0c .
87274
87275 2006-03-13  Alexandre Julliard <julliard@winehq.org>
87276
87277         * dlls/ddraw/tests/d3d.c:
87278         ddraw: Don't crash in d3d test if OpenGL is missing.
87279
87280 2006-03-10  Juan Lang <juan_lang@yahoo.com>
87281
87282         * dlls/crypt32/store.c:
87283         crypt32: Abstract contexts.
87284         - create a base cert context, and make functions unaware whether
87285         they're dealing with the base or derived type
87286         - simplify stores as a result
87287
87288 2006-03-11  Mike McCormack <mike@codeweavers.com>
87289
87290         * dlls/shell32/shlview.c:
87291         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
87292
87293 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
87294
87295         * dlls/wined3d/device.c:
87296         wined3d: Vertexdeclaration fix.
87297         In the old d3d8 code SetVertexShader stored the so called vertex
87298         declaration in the stateblock. In case of WineD3D this isn't done
87299         which breaks the drawPrimitive code. This patch stores the vertex
87300         declaration again in the stateblock which fixes Age Of Mythology.
87301
87302 2006-03-11  Hans Leidekker <hans@it.vu.nl>
87303
87304         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
87305         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
87306
87307 2006-03-10  Christoph Frick <rid@zefix.tv>
87308
87309         * dlls/dinput/joystick_linuxinput.c:
87310         dinput/joystick_linuxinput: Add POV detection and reporting.
87311         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
87312
87313 2006-03-13  Robert Shearman <rob@codeweavers.com>
87314
87315         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
87316           include/winternl.h:
87317         ntdll: Very crude implementation of RtlQueueWorkItem.
87318
87319         * dlls/kernel/thread.c:
87320         kernel: Implement QueueUserWorkItem.
87321
87322 2006-03-11  Robert Shearman <rob@codeweavers.com>
87323
87324         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87325         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
87326
87327         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87328         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
87329         The test for "about:" in InternetCrackUrlW should be more general so
87330         that only URLs without double slashes should also be assumed not to
87331         have a host name.
87332         Add another test for this case and remove an unreliable
87333         InternetCreateUrl test.
87334
87335         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87336         wininet: InternetCrackUrl should set nPort to the default port if not specified.
87337
87338 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
87339
87340         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
87341           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
87342           include/wine/wined3d_types.h:
87343         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
87344
87345 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
87346
87347         * dlls/wined3d/pixelshader.c:
87348         wined3d: Don't override variable that still has something we need.
87349         Use local temp variable instead.
87350
87351         * dlls/wined3d/pixelshader.c:
87352         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
87353
87354 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
87355
87356         * tools/wine.inf:
87357         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
87358
87359 2006-03-11  Mike McCormack <mike@codeweavers.com>
87360
87361         * dlls/avifil32/avifile.c:
87362         avifil32: Use HeapAlloc instead of LocalAlloc.
87363
87364         * dlls/avifil32/editstream.c:
87365         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
87366
87367         * dlls/avifil32/extrachunk.c:
87368         avifil32: Use HeapAlloc instead of Local Alloc.
87369
87370         * dlls/avifil32/acmstream.c:
87371         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
87372
87373         * dlls/avifil32/tmpfile.c:
87374         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
87375
87376         * dlls/avifil32/factory.c:
87377         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
87378
87379 2006-03-10  Alexandre Julliard <julliard@winehq.org>
87380
87381         * programs/winefile/winefile.c:
87382         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
87383
87384 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
87385
87386         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
87387           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
87388           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
87389           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
87390           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87391           dlls/wined3d/device.c, dlls/wined3d/directx.c,
87392           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
87393           dlls/wined3d/query.c, dlls/wined3d/resource.c,
87394           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
87395           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
87396           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
87397           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87398         wined3d: Consistently use WINED3DRESOURCETYPE.
87399
87400 2006-03-11  Mike McCormack <mike@codeweavers.com>
87401
87402         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
87403         avifil32: Use CoTaskMemAlloc when allocating memory to return through
87404         an OLE interface.
87405
87406         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
87407           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
87408         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
87409
87410 2006-03-10  Mike McCormack <mike@codeweavers.com>
87411
87412         * dlls/commdlg/colordlg.c:
87413         comdlg32: Remove the property when destroy the dialog box.
87414
87415 2006-03-09  Juan Lang <juan_lang@yahoo.com>
87416
87417         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
87418           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
87419         crypt32: Move context properties to a separate file.
87420
87421 2006-03-09  Robert Reif <reif@earthlink.net>
87422
87423         * dlls/winmm/wineesd/audio.c:
87424         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
87425
87426 2006-03-10  Petr Tesarik <hat@tesarici.cz>
87427
87428         * programs/winedbg/be_i386.c:
87429         winedbg: Fix lcall instruction opcode.
87430
87431 2006-03-10  Robert Shearman <rob@codeweavers.com>
87432
87433         * dlls/wininet/http.c:
87434         wininet: Don't duplicate empty strings.
87435
87436 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
87437
87438         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
87439         wordpad: Add Turkish resource file.
87440
87441         * programs/winecfg/Tr.rc:
87442         winecfg: Update Turkish resource file.
87443
87444 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
87445
87446         * documentation/README.tr:
87447         documentation: Turkish translation of README file.
87448
87449 2006-03-10  Alexandre Julliard <julliard@winehq.org>
87450
87451         * aclocal.m4, configure:
87452         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
87453
87454 2006-03-10  Mike McCormack <mike@codeweavers.com>
87455
87456         * dlls/commdlg/colordlg.c:
87457         comdlg32: Use a property for the color dialog's information.
87458
87459 2006-03-09  Alexandre Julliard <julliard@winehq.org>
87460
87461         * include/dbt.h:
87462         dbt.h: Added DBTF_ flags.
87463
87464         * dlls/user/message.c:
87465         user: Support packing/unpacking the WM_DEVICECHANGE message.
87466
87467 2006-03-09  Robert Shearman <rob@codeweavers.com>
87468
87469         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
87470         wininet: Fix InternetGetCookie with no matching cookies.
87471         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
87472         InternetGetCookie when there are no cookies for the specified
87473         domain. This fixes a bug in sending a blank cookie to HTTP servers.
87474
87475         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87476         wininet: Fix an off-by-one error in InternetCreateUrlW.
87477         Fix an off-by-one error in the size of buffer used to store the port
87478         number in InternetCreateUrlW.
87479
87480         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87481         wininet: Further InternetCreateFileW fixes.
87482         - Add the slash after the port number.
87483         - Only add the port number if the host name is present.
87484
87485         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87486         wininet: If necessary, add a slash between the hostname and path in
87487         InternetCreateUrlW.
87488
87489         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87490         wininet: More InternetCreateUrlW fixes.
87491         - Don't add double slashes for opaque URLs.
87492         - The default port number for all other schemes is 0.
87493
87494         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87495         wininet: Parse the scheme the string in InternetCreateFileW.
87496         Parse the scheme the string in InternetCreateFileW and rewrite
87497         url_uses_default_port using schemes instead of strings.
87498
87499         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87500         wininet: Get the string for the scheme if specified only by the
87501         INTERNET_SCHEME enumeration in InternetCreateUrlW.
87502
87503         * dlls/wininet/internet.c:
87504         wininet: The host name is optional in InternetCreateUrlW.
87505
87506         * dlls/wininet/internet.c:
87507         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
87508         Use an array of schemes so that it can be re-used for mapping from
87509         INTERNET_SCHEME back to a string and simplify the code in
87510         GetInternetSchemeW.
87511
87512         * dlls/wininet/internet.c:
87513         wininet: Fix Trace in InternetCreateUrl.
87514         The url passed in to InternetCreateUrl is an out parameter, so don't
87515         dump it.
87516
87517         * dlls/wininet/http.c:
87518         wininet: Fix redirects with relative URIs instead of absolute URIs.
87519
87520 2006-03-09  Christoph Frick <rid@zefix.tv>
87521
87522         * dlls/dinput/joystick_linuxinput.c:
87523         dinput/linuxinput: Fix handling of DIPH_BYID.
87524         - handling of DIPH_BYID
87525         - use regular id and not shifted one also for axes
87526         - may only Acquire after SetDataFormat
87527
87528 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
87529
87530         * dlls/gdi/freetype.c:
87531         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
87532         %windir%\fonts has failed.
87533
87534         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
87535           dlls/wineps/pen.c, dlls/x11drv/pen.c:
87536         gdi: A better workaround for extended user style pens.
87537
87538 2006-03-08  H. Verbeet <hverbeet@gmail.com>
87539
87540         * dlls/wined3d/drawprim.c:
87541         wined3d: Use OpenGL fragment programs when available.
87542
87543         * dlls/wined3d/drawprim.c:
87544         wined3d: Remove an incorrect FIXME.
87545
87546         * dlls/wined3d/vertexshader.c:
87547         wined3d: Enable color fixups for vertex shaders.
87548
87549         * dlls/wined3d/vertexshader.c:
87550         wined3d: Minor vshader_program_add_param cleanup.
87551         - In vshader_program_add_param, pass a pointer to the shader object
87552         instead of individual parameters.
87553         - In vshader_program_add_param, rename input to is_input to make it
87554         clearer what the parameter does.
87555         - Fix a typo & cleanup a comment.
87556
87557 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
87558
87559         * dlls/oleaut32/olepicture.c:
87560         oleaut32: Reorder a few functions to avoid forward declaractions.
87561
87562 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
87563
87564         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
87565           include/wine/wined3d_interface.h:
87566         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
87567
87568 2006-03-09  Mike McCormack <mike@codeweavers.com>
87569
87570         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
87571         user: The height of a ListBox item can be no more than MAXBYTE.
87572
87573         * dlls/msi/action.c:
87574         msi: Remove some unnecessary indent.
87575
87576         * dlls/msi/tests/package.c:
87577         msi: Make sure to run tests for MsiEvaluateCondition.
87578
87579 2006-03-09  Jacek Caban <jacek@codeweavers.com>
87580
87581         * dlls/mshtml/htmlelem.c:
87582         mshtml: Added beginning of getAttribute implementation.
87583
87584         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
87585           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
87586         mshtml: Added IHTMLBodyElement implementation.
87587
87588 2006-03-07  Huw Davies <huw@codeweavers.com>
87589
87590         * configure, configure.ac, dlls/opengl32/opengl32.spec,
87591           dlls/opengl32/wgl.c, include/config.h.in:
87592         opengl32: Implement wglUseFontOutlines.
87593
87594 2006-03-07  Juan Lang <juan_lang@yahoo.com>
87595
87596         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
87597         crypt32: Implement CertGetValidUsages.
87598
87599 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
87600
87601         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
87602           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
87603         wined3d: Add D3DLOCK_* types to wined3d_types.h.
87604
87605 2006-03-07  Jacek Caban <jacek@codeweavers.com>
87606
87607         * dlls/mshtml/htmltextarea.c:
87608         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
87609
87610         * dlls/mshtml/htmlselect.c:
87611         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
87612
87613         * dlls/mshtml/htmlinput.c:
87614         mshtml: Added get_type, get_value, get_name and get_checked
87615         implementation of IHTMLInputElement interface.
87616
87617 2006-03-07  Peter Åstrand <astrand@cendio.se>
87618
87619         * dlls/comctl32/listview.c:
87620         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
87621
87622 2006-03-07  Hans Leidekker <hans@it.vu.nl>
87623
87624         * dlls/mscms/tests/profile.c:
87625         mscms: Add tests for EnumColorProfiles{A,W}.
87626
87627         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
87628         mscms: Implement EnumColorProfiles{A,W}.
87629
87630 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
87631
87632         * fonts/Makefile.in:
87633         fonts: Install fonts in $(datadir)/wine/fonts.
87634
87635 2006-03-08  Alexandre Julliard <julliard@winehq.org>
87636
87637         * dlls/Makeimplib.rules.in:
87638         dlls: Added a default install-lib rule for dlls that don't have one.
87639
87640 2006-03-07  Alexandre Julliard <julliard@winehq.org>
87641
87642         * dlls/x11drv/desktop.c:
87643         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
87644
87645         * server/trace.c:
87646         server: Fixed length check in dump_inline_unicode_string.
87647
87648         * dlls/shell32/systray.c, programs/explorer/desktop.c,
87649           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
87650           programs/explorer/systray.c, programs/explorer/systray.h:
87651         explorer: Merged systray support with the desktop window main loop.
87652         Systray is now always available as part of the desktop and doesn't
87653         need to be started from shell32.
87654
87655         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
87656           server/protocol.def, server/trace.c, server/window.c:
87657         user: Launch explorer to manage the desktop window.
87658
87659         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
87660           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
87661         explorer: Added desktop option.
87662         The /desktop option causes explorer to create and manage the desktop
87663         window.
87664
87665 2006-03-07  Mike McCormack <mike@codeweavers.com>
87666
87667         * dlls/kernel/actctx.c:
87668         kernel: Improve the activation context stubs.
87669
87670 2006-03-06  H. Verbeet <hverbeet@gmail.com>
87671
87672         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
87673           dlls/wined3d/vertexshader.c:
87674         wined3d: Fix a few FIXME's.
87675
87676         * dlls/wined3d/device.c:
87677         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
87678
87679 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
87680
87681         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
87682           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
87683           include/wine/wined3d_types.h:
87684         wined3d: Define D3D usage flags in wined3d_types.h.
87685
87686         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
87687           include/wine/wined3d_types.h:
87688         wined3d: Add device caps to wined3d_types.h.
87689
87690 2006-03-06  Jacek Caban <jacek@codeweavers.com>
87691
87692         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
87693           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
87694           dlls/mshtml/nsiface.idl:
87695         mshtml: Added IHTMLTextAreaElement implementation.
87696
87697         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
87698           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
87699           dlls/mshtml/nsiface.idl:
87700         mshtml: Added IHTMLSelectElement implementation.
87701
87702         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
87703           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
87704           dlls/mshtml/nsiface.idl:
87705         mshtml: Added IHTMLInputElement implementation.
87706
87707         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
87708           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
87709         mshtml: Added IHTMLElementCollection::tags implementation.
87710
87711 2006-03-06  Juan Lang <juan_lang@yahoo.com>
87712
87713         * dlls/crypt32/store.c:
87714         crypt32: Simplify stores.
87715         Ref count cert context references, and eliminate the DupCert function
87716         from stores.
87717
87718 2006-03-06  Alexandre Julliard <julliard@winehq.org>
87719
87720         * dlls/kernel/process.c:
87721         kernel: Better support for detached processes.
87722         Call setsid() in the new process to create a new Unix process group
87723         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
87724         are specified.
87725
87726         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
87727         x11drv: Make sure to never manipulate the root window, even if we own
87728         the desktop window.
87729
87730         * server/process.c, server/user.h, server/window.c, server/winstation.c:
87731         server: Support for closing the desktop window.
87732         If a thread is owning the desktop window, when all other users of the
87733         desktop have exited, signal the owner to close the desktop (with a 1
87734         second delay).
87735
87736         * server/object.c, server/object.h:
87737         server: Added unlink_named_object function.
87738         Allows to remove the name of an object while keeping around the object
87739         itself.
87740
87741         * server/class.c, server/user.h, server/window.c:
87742         server: Infrastructure for having a thread own the desktop window.
87743
87744         * dlls/mlang/mlang.c:
87745         mlang: Decrement the module refcount when an object is destroyed.
87746
87747 2006-03-06  H. Verbeet <hverbeet@gmail.com>
87748
87749         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
87750           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
87751         wined3d: Fix the relation between volumes and their container.
87752
87753         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
87754           dlls/wined3d/device.c, dlls/wined3d/surface.c,
87755           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87756           include/wine/wined3d_interface.h:
87757         wined3d: Fix the relation between surfaces and their container.
87758
87759         * dlls/wined3d/surface.c:
87760         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
87761         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
87762         Fix a small typo.
87763
87764 2006-03-06  Robert Shearman <rob@codeweavers.com>
87765
87766         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87767         wininet: Rewrite InternetCreateUrlW.
87768         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
87769         URL_COMPONENTS structure and fall back to a strlenW call when a
87770         length is zero.
87771         - Expand the number of protocols supported when determining whether
87772         the port number should be added.
87773         - Fix a test by passing in the correct length of scheme.
87774
87775         * dlls/wininet/http.c, dlls/wininet/internet.h,
87776           dlls/wininet/netconnection.c:
87777         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
87778         Don't continue to connect to a secure server without SSL support since
87779         it won't work. Return an error back to the application instead.
87780
87781         * dlls/wininet/tests/http.c:
87782         wininet: More tests for InternetCreateUrl.
87783         Fix an InternetCreateUrl test so that it correctly sets the scheme
87784         length and add tests which show the behaviour when the lengths are set
87785         to zero and when the https scheme is used.
87786
87787 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
87788
87789         * dlls/wininet/internet.c:
87790         wininet: Add stub for missing InternetSetOption.
87791
87792 2006-03-06  Alexandre Julliard <julliard@winehq.org>
87793
87794         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
87795           libs/wine/wine.def, libs/wine/wine.map:
87796         libwine: Export a function to retrieve the data directory (based on a
87797         patch by Dmitry Timoshkov).
87798
87799 2006-03-06  Francois Gouget <fgouget@free.fr>
87800
87801         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
87802         Fix compatibility with native advpack dlls.
87803         Most native advpack dlls in circulation don't have RegInstallA. So
87804         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
87805         instead.
87806
87807 2006-03-06  Mike McCormack <mike@codeweavers.com>
87808
87809         * tools/wrc/parser.l:
87810         wrc: Don't use identifiers starting yy*, they're reserved for flex.
87811
87812         * dlls/avifil32/editstream.c:
87813         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
87814
87815 2006-03-06  Jacek Caban <jacek@codeweavers.com>
87816
87817         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
87818         shdocvw: Added get_LocationURL implementation.
87819
87820 2006-03-05  Jacek Caban <jacek@codeweavers.com>
87821
87822         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
87823         mshtml: Added IHTMLElementCollection implementation.
87824         - Added IHTMLElementCollection implementation.
87825         - Added get_all implementation.
87826
87827 2006-03-06  Alexandre Julliard <julliard@winehq.org>
87828
87829         * dlls/shell32/shlfileop.c:
87830         shell32: Grow the file list dynamically in SHFileOperation.
87831         This avoids searching the same directories twice, once to count the
87832         files and then once for real.
87833
87834         * dlls/shell32/shlfileop.c:
87835         shell32: Store only the file attributes in the file list for SHFileOperation.
87836         We don't need the rest of the WIN32_FIND_DATA structure.
87837
87838         * dlls/shell32/shlfileop.c:
87839         shell32: Fixed handling of null-terminated file list in SHFileOperation.
87840
87841 2006-03-03  Aric Stewart <aric@codeweavers.com>
87842
87843         * dlls/shell32/shlfileop.c:
87844         shell32: Skip dot directories in SHFileOperation.
87845         In ShFileOperation when generating a file list with * wildcards, for
87846         example for deletion, do not include the dot directories (. and ..) in
87847         the list, because that cause the operation to spiral out of control.
87848
87849 2006-03-06  Alexandre Julliard <julliard@winehq.org>
87850
87851         * server/winstation.c:
87852         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
87853
87854         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
87855           server/trace.c, server/window.c:
87856         server: Return real parent and owner in the create_window request.
87857         Remove computing of parent and owner handles on the client side.
87858
87859         * dlls/user/desktop.c:
87860         user: Allow creating windows of the desktop class.
87861
87862         * dlls/user/message.c:
87863         user: Allow some Wine internal messages to act on the desktop window.
87864
87865 2006-03-05  Mike McCormack <mike@codeweavers.com>
87866
87867         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
87868         mpr: Stub implementations of some mpr functions.
87869
87870 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
87871
87872         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
87873           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
87874         shell32: Unicode'ify ISFHelper interface.
87875
87876 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
87877
87878         * dlls/wined3d/directx.c:
87879         wined3d: Fix retrieval of driver adapter versions.
87880
87881 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
87882
87883         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
87884           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
87885         dbghelp: Added type for array index.
87886         - added type for array index
87887         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
87888         - fixed SyGetTypeInfo accordingly
87889
87890         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
87891         msvcrt: Some more fixes to name demangling.
87892
87893         * dlls/dbghelp/type.c:
87894         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
87895
87896 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
87897
87898         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
87899         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
87900
87901 2006-03-05  Jason Green <jave27@gmail.com>
87902
87903         * dlls/wined3d/utils.c:
87904         wined3d: Add a few more WINED3DFMT formats to be recognized.
87905
87906 2006-03-05  Jacek Caban <jacek@codeweavers.com>
87907
87908         * dlls/shdocvw/dochost.c:
87909         shdocvw: Beginning ShowContextMenu implementation.
87910
87911         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
87912         mshtml: Added get_documentElement implementation.
87913
87914         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
87915           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
87916         mshtml: Added IHTMLElement implementation.
87917
87918         * include/mshtmdid.h, include/mshtml.idl:
87919         mshtml: Added more interfaces to mshtml.idl.
87920
87921         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
87922           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
87923         mshtml: Added IHTMLDOMNode implementation.
87924
87925 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87926
87927         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
87928           include/wine/wined3d_gl.h:
87929         wined3d: Added OpenGL 2.0 function definitions.
87930
87931 2006-03-05  Robert Shearman <rob@codeweavers.com>
87932
87933         * programs/wcmd/wcmdmain.c:
87934         wcmd: Improve command line processing.
87935         Make the command line processing more robust by continuing to process
87936         command line options if an unknown one is detected and remove the
87937         skipping of argv[0], which is no longer necessary. This fixes the
87938         parsing when argv[0] isn't set to the program name.
87939
87940         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
87941         oleaut: Implement VarBstrFromDisp.
87942
87943         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
87944         oleaut: Fix VarFormat for VT_NULL variants.
87945
87946         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
87947         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
87948
87949         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
87950         ole: Store the destination context and the destination context data in
87951         the proxy manager when unmarshaling.
87952
87953         * include/olectl.h:
87954         include: Add more definitions and types to olectl.h.
87955
87956         * dlls/oleaut32/tests/vartest.c:
87957         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
87958
87959         * dlls/oleaut32/olepicture.c:
87960         oleaut: Split OLEPictureImpl_Load.
87961         Split OLEPictureImpl_Load into separate functions for the different file
87962         types.
87963
87964 2006-03-05  Mike McCormack <mike@codeweavers.com>
87965
87966         * programs/winecfg/audio.c:
87967         winecfg: Fix a typo (LVM_ -> TVM_).
87968
87969 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87970
87971         * dlls/wined3d/device.c:
87972         wined3d: Implemented WINED3DRS_DEPTHBIAS.
87973
87974 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87975
87976         * dlls/wined3d/device.c:
87977         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
87978
87979         * dlls/wined3d/device.c:
87980         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
87981         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
87982
87983         * dlls/wined3d/device.c:
87984         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
87985
87986         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
87987         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
87988
87989 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
87990
87991         * dlls/wined3d/device.c:
87992         wined3d: Fix cut&paste typo.
87993
87994 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
87995
87996         * include/wine/wined3d_types.h:
87997         wined3d: Add D3D7 texture stage types.
87998
87999         * include/wine/wined3d_types.h:
88000         wined3d: Add D3D7 render states.
88001
88002 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
88003
88004         * programs/winebrowser/main.c:
88005         winebrowser: Use CP_UNIXCP when translating URL passed on command line
88006         to unicode.
88007
88008 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
88009
88010         * dlls/user/sysparams.c:
88011         user32: Fix the default height for CJK fonts.
88012
88013 2006-03-04  Mike McCormack <mike@codeweavers.com>
88014
88015         * dlls/avifil32/acmstream.c:
88016         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
88017
88018 2006-03-03  Juan Lang <juan_lang@yahoo.com>
88019
88020         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
88021           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
88022         crypt32: Move serialization functions to serialize.c.
88023
88024 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
88025
88026         * dlls/mlang/mlang.c:
88027         mlang: Implement DllCanUnloadNow.
88028
88029 2006-03-02  Huw Davies <huw@codeweavers.com>
88030
88031         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
88032           dlls/x11drv/x11drv.h:
88033         gdi: Better support for 1bpp dib sections.
88034
88035 2006-03-03  Mike McCormack <mike@codeweavers.com>
88036
88037         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
88038           programs/regedit/listview.c:
88039         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
88040
88041         * programs/winecfg/audio.c:
88042         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
88043
88044         * dlls/shell32/brsfolder.c:
88045         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
88046
88047         * dlls/msrle32/msrle32.c:
88048         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
88049
88050         * dlls/hhctrl.ocx/help.c:
88051         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
88052
88053         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
88054         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
88055
88056 2006-03-02  Juan Lang <juan_lang@yahoo.com>
88057
88058         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
88059         crypt32: Implement CertDuplicateStore.
88060
88061 2006-03-02  Francois Gouget <fgouget@free.fr>
88062
88063         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
88064         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
88065         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
88066         Fix the stub message so it is more standard and use consistent
88067         parameter names.
88068
88069         * dlls/kernel/heap.c:
88070         kernel: Protect sys/resource.h include.
88071
88072 2006-03-02  Alexandre Julliard <julliard@winehq.org>
88073
88074         * ANNOUNCE, ChangeLog, VERSION, configure:
88075         Release 0.9.9.
88076
88077 ----------------------------------------------------------------
88078 2006-03-02  Alexandre Julliard <julliard@winehq.org>
88079
88080         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
88081           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
88082           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
88083         Fixed some compiler warnings on old gcc versions.
88084
88085         * dlls/Makefile.in, dlls/make_dlls:
88086         dlls: Remove 16-bit files on make clean.
88087
88088 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
88089
88090         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
88091         wined3d: Opengl 2.x compile fix.
88092
88093 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
88094
88095         * dlls/user/menu.c:
88096         user: Fix uninitialized rectangle in menu arrow painting.
88097
88098 2006-03-01  Mike McCormack <mike@codeweavers.com>
88099
88100         * tools/wine.inf:
88101         wine.inf: Add a default RelayExclude.
88102
88103 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
88104
88105         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
88106         winedbg: Bring usage() and .man up to date.
88107
88108         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
88109           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
88110         winedbg: Add ability to reload a minidump.
88111         - now recognize winedbg foo.mdmp on command line
88112         - fleshed out tgt_minidump to reload information from minidump
88113
88114         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
88115           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
88116         winedbg: process_io
88117         - added ability to specify process_io at process creation/attachment
88118         time
88119         - created a process_io structure for gdbproxy
88120
88121         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
88122           programs/winedbg/winedbg.c:
88123         winedbg: main_loop.
88124         - split dbg_main_loop in two parts (one for finishing the debuggee
88125         attachment, the second one really for handling the main loop)
88126         - removed now longer needed dbg_main_loop
88127
88128 2006-03-01  Jacek Caban <jacek@codeweavers.com>
88129
88130         * dlls/shdocvw/navigate.c:
88131         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
88132         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
88133         - Remove unneeded call to GetBindInfo.
88134
88135         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88136           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
88137           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
88138         mshtml: Beginning support for links opened in a new frame.
88139
88140         * dlls/mshtml/nsembed.c:
88141         mshtml: Use NSContainer as 'This' of its window.
88142
88143 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
88144
88145         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
88146         cabinet: Set proper error information on failures.
88147
88148 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
88149
88150         * dlls/user/menu.c, dlls/user/tests/menu.c:
88151         user32: Fix handling of '\b' right flush character in menus.
88152         - do not add extra space; modify the tests to confirm this;
88153         - right flush to the menu tab stop, not to the menu border;
88154         - small fixes to the menu tab stop calculation.
88155
88156 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
88157
88158         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
88159           dlls/riched20/tests/editor.c:
88160         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
88161
88162 2006-03-01  Jeremy White <jwhite@codeweavers.com>
88163
88164         * dlls/crypt32/tests/oid.c:
88165         crypt32: More gcc 2.95 adjustments.
88166
88167 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
88168
88169         * dlls/wined3d/utils.c:
88170         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
88171         This fixes texture colours in many D3D games (verified with Age Of Mythology).
88172
88173 2006-03-01  Robert Shearman <rob@codeweavers.com>
88174
88175         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
88176         ole: Change NORMALEXTREFS to 5, like it is in native.
88177
88178         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
88179         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
88180
88181         * dlls/oleaut32/connpt.c:
88182         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
88183
88184         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
88185         rpcrt4: Change the stubless parameter attributes to using a bitfield
88186         (as defined by the PSDK) so the ServerAllocSize part is easier to
88187         calculate.
88188
88189         * dlls/rpcrt4/ndr_marshall.c:
88190         rpcrt4: Implement marshaling and unmarshaling for enum types.
88191
88192 2006-03-01  Juan Lang <juan_lang@yahoo.com>
88193
88194         * dlls/crypt32/store.c:
88195         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
88196
88197 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
88198
88199         * dlls/shell32/shres.rc:
88200         shell32: New icons for Desktop and My Computer.
88201
88202 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
88203
88204         * dlls/user/menu.c:
88205         user32: Ensure VK_UP displays the popup menu for the selected item if
88206         the popup menu is not visible
88207
88208 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
88209
88210         * documentation/PACKAGING:
88211         PACKAGING: Mention more libraries / tools in the needed dependencies section.
88212
88213 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
88214
88215         * README:
88216         README: Fix spelling Red Hat.  Remove unneeded references to Debian
88217         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
88218
88219 2006-03-01  Mike McCormack <mike@codeweavers.com>
88220
88221         * configure, configure.ac, include/config.h.in, server/signal.c:
88222         server: Print a message if wineserver crashes and we don't dump cores.
88223
88224 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
88225
88226         * dlls/x11drv/settings.c:
88227         x11drv: Convert 24-bit into 32-bit color before looking for an
88228         available screen resolution. We do this during enumeration, so there
88229         would be no 24-bit modes available.
88230
88231 2006-02-28  Juan Lang <juan_lang@yahoo.com>
88232
88233         * dlls/crypt32/store.c:
88234         crypt32: Eliminate an unnecessary function pointer from stores.
88235
88236 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
88237
88238         * programs/notepad/main.c:
88239         notepad: Wrap long lines by default like Windows does.
88240
88241 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
88242
88243         * dlls/kernel/comm.c:
88244         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
88245
88246         * dlls/ntdll/serial.c:
88247         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
88248
88249 2006-02-28  Alexandre Julliard <julliard@winehq.org>
88250
88251         * tools/wrc/parser.y:
88252         wrc: Integer ids can be used for control labels instead of strings.
88253
88254         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88255           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
88256           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
88257           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
88258           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
88259           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
88260         winnls32: Renamed the winnls directory to winnls32.
88261
88262         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88263           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
88264           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
88265           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
88266           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
88267           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
88268           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
88269           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
88270           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
88271           dlls/wnaspi32/wnaspi32.spec:
88272         wnaspi32: Renamed the winaspi directory to wnaspi32.
88273
88274         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88275           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
88276           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
88277           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
88278           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
88279           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
88280           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
88281           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
88282           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
88283           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
88284         lz32: Renamed lzexpand directory to lz32.
88285
88286         * dlls/ntdll/loader.c:
88287         ntdll: Don't reset the load count when reusing a builtin modref.
88288
88289 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
88290
88291         * tools/wine.inf:
88292         wine.inf: Add printing section for local port monitor.
88293
88294 2006-02-27  Robert Reif <reif@earthlink.net>
88295
88296         * dlls/dsound/duplex.c:
88297         dsound: Fix duplex create bug.
88298
88299 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
88300
88301         * dlls/dinput/mouse.c:
88302         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
88303
88304 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
88305
88306         * dlls/wined3d/device.c:
88307         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
88308
88309 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
88310
88311         * dlls/wined3d/device.c:
88312         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
88313
88314         * dlls/wined3d/device.c:
88315         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
88316
88317         * dlls/wined3d/device.c:
88318         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
88319
88320         * dlls/wined3d/device.c:
88321         wined3d: Added D3D9 render states.
88322
88323         * dlls/wined3d/device.c:
88324         wined3d: Fixed some typos and prevented divide by 0.
88325
88326 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
88327
88328         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
88329         crypt32: Don't access a blob after freeing it.
88330
88331         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
88332           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
88333           programs/winedbg/winedbg.c:
88334         winedbg: Added a close_process method to process_io.
88335         - added a close_process method to process_io
88336         - made use of it to get rid of dbg_detach
88337
88338         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
88339         winedbg: Extend auto mode with minidump.
88340         - added -minidump and -minidump <file> options to command line
88341         Those options are to be used in remplacement of --auto to create a minidump
88342         In the form --minidump <file>, the minidump will be created in <file>,
88343         otherwise the filename will be automatically generated.
88344
88345         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
88346           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
88347           programs/winedbg/winedbg.c:
88348         winedbg: Rewrite auto mode.
88349         - rewrote auto mode as a specific set of commands to be run in
88350         regular parser, instead of hard coding those commands
88351         - added a new function to store a set of commands to be executed
88352         in a file
88353         - added 'echo' command to the parser functions
88354         - got rid of dbg_action_mode
88355         - added support of '--' on command line
88356
88357         * programs/winedbg/gdbproxy.c:
88358         winedbg: Fixed regression in gdb handling.
88359
88360 2006-02-27  James Hawkins <truiken@gmail.com>
88361
88362         * dlls/advpack/tests/advpack.c:
88363         advpack: Factor out loading the program files directory.
88364
88365         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
88366         advpack: Add tests for the TranslateInfStringEx trio of functions and
88367         fix the errors.
88368
88369         * dlls/advpack/tests/advpack.c:
88370         advpack: Factor out the API loading of advpack tests.
88371
88372 2006-02-27  Juan Lang <juan_lang@yahoo.com>
88373
88374         * dlls/crypt32/oid.c:
88375         crypt32: Correct compile problem on gcc 2.95.
88376
88377 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
88378
88379         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
88380         crypt32: Add Korean translation.
88381
88382 2006-02-28  Mike McCormack <mike@codeweavers.com>
88383
88384         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
88385         msvcrt: Add a stub for _wsetlocale.
88386
88387 2006-02-27  Kovács András <andras@csevego.net>
88388
88389         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
88390         winecfg: New Hungarian language resource.
88391
88392 2006-02-27  Francois Gouget <fgouget@free.fr>
88393
88394         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
88395         d3d8: Remove spaces before '\n'.
88396
88397 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
88398
88399         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
88400         d3d8: Header cleanup.
88401         Remove unneeded structures and functions from d3d8_private.h, clean
88402         some datatypes up and remove d3dcore_gl.h.
88403
88404 2006-02-27  Jacek Caban <jacek@codeweavers.com>
88405
88406         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88407           dlls/mshtml/nsiface.idl:
88408         mshtml: Added nsIInterfaceRequestor implementation.
88409
88410 2006-02-24  Jacek Caban <jacek@codeweavers.com>
88411
88412         * dlls/mshtml/nsservice.c:
88413         mshtml: Improve ConfirmEx hack.
88414
88415 2006-02-24  Francois Gouget <fgouget@free.fr>
88416
88417         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
88418           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
88419           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
88420         advpack: Prepare the unicodification of advpack.dll.
88421         All functions that manipulate strings should have an Ansi and a
88422         Unicode variant.
88423         Forward the unqualified dll entry points to the Ansi variant for
88424         backward compatibility.
88425         We're not allowed to use unqualified entry points in Wine, so change
88426         RegInstall() calls to RegInstallA().
88427         Update win32.api.
88428
88429 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
88430
88431         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
88432           programs/winedbg/winedbg.c:
88433         winedbg: Auto mode.
88434         - rewrite auto mode startup
88435         - move part of auto handling to tgt_active.c
88436
88437         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
88438           programs/winedbg/winedbg.c:
88439         winedbg: Move gdb command line handling.
88440         - moves gdb command line handling to gdbproxy.c
88441         - using manifest constants to make code more readable
88442
88443         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
88444           programs/winedbg/winedbg.c:
88445         winedbg: Active and command line.
88446         - move process attachment and process creation (related to command
88447         line handling) from winedbg.c to tgt_active.c
88448         - tidy up argument parsing
88449
88450         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
88451           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
88452           programs/winedbg/debugger.h:
88453         winedbg: Cleanup the process_io usage.
88454         - made be_process_io references 'const'
88455         - make use of it for dbg_read_memory and dbg_write_memory
88456
88457         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
88458           programs/winedbg/winedbg.c:
88459         winedbg: Active targets
88460         Move all code related to an 'active' target (ie a running process)
88461         from winedbg.c to tgt_active.c.
88462
88463         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
88464           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
88465           server/trace.c:
88466         kernel32: ClearCommError.
88467         ClearCommError should only deal with *communication* errors (are being
88468         seen on the serial interface) rather than API errors (which can be
88469         reported to the caller by the API itself).  I then removed all the
88470         stuff related to storing the error status in the server object.
88471
88472 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
88473
88474         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
88475         riched20: Implement EM_SCROLL and its tests.
88476
88477 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
88478
88479         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
88480         riched20: EM_HIDESELECTION implementation.
88481
88482 2006-02-25  Peter Beutner <p.beutner@gmx.net>
88483
88484         * dlls/ddraw/surface_dib.c:
88485         ddraw: Fix transparent Blits on 8bit surfaces.
88486         There are no red/green/blue bitmasks with color depth==8bpp. In that
88487         case always match against the whole byte.
88488
88489 2006-02-24  H. Verbeet <hverbeet@gmail.com>
88490
88491         * dlls/wined3d/surface.c:
88492         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
88493         it adds a reference to the device that shouldn't be there.
88494
88495 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
88496
88497         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
88498           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
88499           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
88500           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
88501           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
88502           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
88503           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
88504           dlls/wined3d/device.c, dlls/wined3d/directx.c:
88505         d3d8: Moved the remaining code over to WineD3D (based on patches by
88506         Oliver Stieber).
88507
88508 2006-02-25  Hans Leidekker <hans@it.vu.nl>
88509
88510         * dlls/winsock/socket.c:
88511         winsock: Fix two Windows to Unix mapping issues.
88512         Handle wildcard address family hint in getaddrinfo.
88513         Convert flags too in getnameinfo.
88514
88515 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
88516
88517         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
88518         crypt32: Add German resource file.
88519
88520 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88521
88522         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
88523         mscms: One more LastError code fixed.
88524
88525 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
88526
88527         * dlls/shell32/tests/shlfolder.c:
88528         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
88529         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
88530         path.  Removed some HRESULT tests on IUnknown_Release calls, which
88531         returns ULONG.
88532
88533 2006-02-24  Jacek Caban <jacek@codeweavers.com>
88534
88535         * dlls/mshtml/nsio.c:
88536         mshtml: Return error in NewChannelFromURL if retval is NULL.
88537
88538         * dlls/mshtml/nsio.c:
88539         mshtml: Added nsIURI::Clone implementation.
88540
88541         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
88542         mshtml: Don't add null byte to post data.
88543
88544         * dlls/mshtml/nsembed.c:
88545         mshtml: Init nsIOService as soon as possible.
88546
88547 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
88548
88549         * dlls/iphlpapi/ifenum.c:
88550         iphplapi: Define IF_NAMESIZE if missing.
88551
88552 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
88553
88554         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
88555           programs/notepad/No.rc, programs/winecfg/No.rc,
88556           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
88557         Updated/new Norwegian Bokmål resources.
88558
88559 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
88560
88561         * dlls/ole32/storage32.c:
88562         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
88563
88564 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
88565
88566         * dlls/riched20/editor.c:
88567         riched20: Added a comment to make life easier.
88568
88569 2006-02-24  Francois Gouget <fgouget@free.fr>
88570
88571         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
88572           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
88573           server/change.c:
88574         Assorted spelling fixes.
88575
88576         * include/wincrypt.h, tools/winapi/win32.api:
88577         crypt32: Add CryptQueryObject() prototype.
88578         Update win32.api.
88579
88580         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
88581         winsock: Tweak getnameinfo() prototype.
88582         Tweak the getnameinfo() prototype to better match the Windows PSDK and
88583         the GetNameInfoW() prototype.
88584         Update win32.api.
88585
88586         * include/sfc.h, tools/winapi/win32.api:
88587         sfc: Updates.
88588         Add a missing sfc.dll prototype.
88589         Add an sfc.dll section to win32.api for winapi_check.
88590
88591         * dlls/msftedit/msftedit.spec:
88592         msftedit: Fix CreateTextServices() forward.
88593
88594         * dlls/d3d8/device.c:
88595         d3d8: Remove spaces before '\n', spelling fix.
88596
88597         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
88598           dlls/riched20/tests/editor.c:
88599         Add trailing '\n's to ok() calls.
88600
88601 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
88602
88603         * dlls/user/defwnd.c:
88604         user32: Handle WM_ENDSESSION in DefWinProc().
88605         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
88606         shutdown is proceeding.
88607
88608         * dlls/user/message.c:
88609         user32: 0 vs. INFINITE timeout.
88610         It is 0 that denotes an infinite timeout for the wine server now, not
88611         -1 (INFINITE).
88612         Document put_message_in_queue()'s check for INFINITE (done for
88613         backwards compatibility with Windows 9x).
88614
88615         * dlls/user/user_main.c:
88616         user: Fix ExitWindows().
88617         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
88618         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
88619         we don't get stuck if a process is hung.
88620         - Only send WM_ENDSESSION to windows that received a
88621         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
88622
88623 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
88624
88625         * dlls/usp10/usp10.c:
88626         usp10: Tidy default values.
88627         Set values for pwLogClust, uJustification and fClusterStart similar to
88628         what Windows uses.
88629
88630 2006-02-24  Alexandre Julliard <julliard@winehq.org>
88631
88632         * dlls/x11drv/x11drv_main.c:
88633         x11drv: Make the synchronous option a debug channel instead of a
88634         registry entry to make it easier to use.
88635
88636         * configure, configure.ac:
88637         configure: Added special check for broken linux/capi.h.
88638
88639         * dlls/ntdll/virtual.c:
88640         ntdll: Use PROT_NONE instead of 0.
88641
88642         * dlls/kernel/dosmem.c:
88643         kernel: Don't request execute permission for DOS memory.
88644
88645 2006-02-23  Juan Lang <juan_lang@yahoo.com>
88646
88647         * dlls/crypt32/store.c:
88648         crypt32: Use public functions during serialization rather than relying
88649         on the internal format of a certificate.
88650
88651         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
88652           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
88653           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
88654           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
88655           dlls/crypt32/version.rc, include/wincrypt.h:
88656         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
88657         - implement CryptEnumOIDInfo and CryptFindOIDInfo
88658         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
88659
88660 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
88661
88662         * dlls/winspool/tests/info.c:
88663         winspool/tests: Skip tests, when a remote print server has no RPC
88664         service running.
88665
88666 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
88667
88668         * dlls/ole32/tests/storage32.c:
88669         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
88670
88671 2006-02-23  Robert Shearman <rob@codeweavers.com>
88672
88673         * dlls/ole32/compobj.c:
88674         ole: Fallthrough from local activation in CoGetClassObject.
88675         If local-server or local-service activation doesn't work in
88676         CoGetClassObject then fallthrough instead of returning from the
88677         function.
88678
88679         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
88680         oleaut: Fix standard font cloning.
88681         Create new empty connection points on clone of the standard Font
88682         (based on a patch by Alex Villacís Lasso).
88683
88684 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
88685
88686         * dlls/user/tests/msg.c:
88687         user: Give meaningful names to the structures used to transfer
88688         information to the test threads.
88689
88690 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
88691
88692         * dlls/msi/dialog.c:
88693         msi: When evaluating conditions, if the condition is empty or none is
88694         provided then treat it as being satisfied.
88695
88696 2006-02-23  Huw Davies <huw@codeweavers.com>
88697
88698         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
88699         msxml3: Fix for empty node lists.
88700
88701 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
88702
88703         * dlls/gdi/freetype.c:
88704         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
88705
88706 2006-02-23  Huw Davies <huw@codeweavers.com>
88707
88708         * dlls/gdi/bitblt.c:
88709         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
88710
88711 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
88712
88713         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
88714         cfgmgr32: Forward some functions to setupapi.dll.
88715
88716 2006-02-23  Mike McCormack <mike@codeweavers.com>
88717
88718         * server/change.c:
88719         server: Add directories to recursive watches as they're opened.
88720
88721 2006-02-22  Juan Lang <juan_lang@yahoo.com>
88722
88723         * include/wincrypt.h:
88724         wincrypt: Add OIDs.
88725
88726 2006-02-22  James Hawkins <truiken@gmail.com>
88727
88728         * dlls/setupapi/dirid.c:
88729         setupapi: Downgrade an ERR to a WARN.
88730
88731 2006-02-22  Kevin Koltzau <kevin@plop.org>
88732
88733         * dlls/riched20/editor.c:
88734         riched20: Call GetClipboardData callback on cut/copy.
88735
88736         * dlls/riched20/richole.c:
88737         riched20: Enable retrieving data through the ole interface.
88738
88739         * dlls/riched20/clipboard.c:
88740         riched20: Ensure copied text is terminated with a null.
88741
88742         * dlls/riched20/editor.c:
88743         riched20: EM_GETOLEINTERFACE is not a stub.
88744
88745         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
88746         riched20: Store reference to editor in ole interface.
88747
88748         * dlls/riched20/clipboard.c:
88749         riched20: Allocate proper amount of memory for formatetc array.
88750
88751 2006-02-22  Juan Lang <juan_lang@yahoo.com>
88752
88753         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
88754           dlls/crypt32/tests/oid.c:
88755         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
88756
88757         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
88758         crypt32: Implement CertFindCertificateInStore, with tests.
88759
88760 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
88761
88762         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
88763           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
88764         Added msftedit.dll.
88765
88766 2006-02-22  Kevin Koltzau <kevin@plop.org>
88767
88768         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
88769           dlls/riched20/editor.c, dlls/riched20/editor.h,
88770           dlls/riched20/editstr.h:
88771         riched20: Add IDataObject implementation and use it for cut/copy.
88772
88773         * tools/widl/typegen.c:
88774         widl: Fix 64bit warning.
88775
88776         * dlls/x11drv/clipboard.c:
88777         x11drv: Fix 64bit warning.
88778
88779 2006-02-22  Robert Shearman <rob@codeweavers.com>
88780
88781         * dlls/msi/action.c:
88782         msi: Fix heap overflow in ITERATE_CreateShortcuts.
88783
88784         * dlls/msi/source.c:
88785         msi: Init size before passing to RegEnumValue.
88786
88787         * dlls/msi/files.c:
88788         msi: Always set a value for intype in ready_volume.
88789         Remove a memory leak.
88790
88791         * dlls/msi/table.c:
88792         msi: Fix heap overflow in save_string_table.
88793         Fix heap overflow caused by not accounting for the dummy first item,
88794         which contains the codepage.
88795
88796         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
88797         ole: Make the CoCreateInstance test succeed.
88798         Move the uninitialized apartment check after zeroing out the return
88799         value.
88800
88801 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
88802
88803         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
88804         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
88805         ECO_READONLY implemented and tested.
88806
88807 2006-02-22  Juan Lang <juan_lang@yahoo.com>
88808
88809         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
88810         crypt32: Tidy up tests.
88811         Fix up encoded data to use BYTE arrays rather than strings, and remove
88812         extraneous NULL bytes from the end of some of them
88813
88814         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
88815           dlls/crypt32/oid.c:
88816         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
88817         Move CryptVerifyMessageSignature stub to main.c.
88818
88819 2006-02-22  Mike McCormack <mike@codeweavers.com>
88820
88821         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
88822         kernel32: Add a stub implementation for CmdBatNotification.
88823
88824 2006-02-22  Alexandre Julliard <julliard@winehq.org>
88825
88826         * dlls/kernel/process.c:
88827         kernel: Initialize the dll path from the main exe name explicitly
88828         since ImagePathName is not always set at that point.
88829
88830         * programs/explorer/systray.c:
88831         explorer: Moved systray configuration option to a more appropriate place
88832         and make it compatible with the way other options are stored.
88833
88834 2006-02-19  Robert Shearman <rob@codeweavers.com>
88835
88836         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
88837           dlls/shell32/systray.c, programs/explorer/Makefile.in,
88838           programs/explorer/explorer.c, programs/explorer/systray.c,
88839           programs/explorer/systray.h:
88840         shell32: Move systray handling to the explorer process.
88841
88842 2006-02-22  Alexandre Julliard <julliard@winehq.org>
88843
88844         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
88845         kernel: Get rid of module.h.
88846
88847         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
88848           dlls/ntdll/ntdll_misc.h:
88849         ntdll: Simplify loadorder code by using an enum instead of an array
88850         to represent load order values.
88851         Added a special value for default load order so that we can handle it
88852         differently later on.
88853
88854         * dlls/kernel/process.c:
88855         kernel: Don't bother checking load order of the exe in the parent process.
88856
88857 2006-02-22  Huw Davies <huw@codeweavers.com>
88858
88859         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
88860         gdi32: Update due to last minute api change in freetype 2.2.0.
88861         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
88862         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
88863         supporting an rc1 release, so this removes support for
88864         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
88865
88866 2006-02-22  Mike McCormack <mike@codeweavers.com>
88867
88868         * server/change.c:
88869         server: Make sure we don't get into an infinite loop freeing inodes.
88870
88871 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
88872
88873         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
88874         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
88875
88876 2006-02-22  Peter Beutner <p.beutner@gmx.net>
88877
88878         * dlls/msvcrt/cppexcept.c:
88879         msvcrt: Save esp before calling catch block and restore afterwards.
88880         It seems like the esp value (which is saved at [ebp-16]) is sometimes
88881         changed inside the catch handler so we end up with a bogus esp
88882         afterwards.  To avoid that save it before calling the catch block.
88883
88884         * dlls/msvcrt/cppexcept.c:
88885         msvcrt: Fix handling of multiple nested exceptions.
88886         Save in each nested frame a pointer to the original exception record.
88887         Only one refence in thread_data isn't enough when we have multiple
88888         nested frames.
88889
88890         * dlls/msvcrt/cppexcept.c:
88891         msvcrt: Fix handling of nested exceptions.
88892         Move handling of nested exceptions completely in the
88893         catch_function_nested_handler().  If a new exception was thrown inside
88894         a catch block destroy the old exception object, if it is a rethrow
88895         re-propagate the previous object.
88896
88897 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
88898
88899         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
88900           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
88901           dlls/shlwapi/path.c:
88902         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
88903         - read strings from left to right (PathGetDriveNumberW)
88904         - don't access buffers before they are filled (SHGetPathFromIDListW)
88905         - fill buffers & variables on all paths (SHELL_FindExecutable)
88906         - handle error condition (unix_fs)
88907         - don't shoot in the blind for AW APIs (tests/shelllink.c)
88908
88909 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
88910
88911         * dlls/winedos/ppdev.c:
88912         winedos: Fixed a couple of typos in ppdev.
88913
88914 2006-02-22  Francois Gouget <fgouget@free.fr>
88915
88916         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
88917           include/mapix.h:
88918         mapi: Add some missing MAPI prototypes.
88919         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
88920         and include it where they are implemented.
88921         Make mapi.h and mapix.h compatible. gcc does not like macros and
88922         prototypes to be redefined so this involved protecting against
88923         multiple definitions.
88924         Fix the MAPISendMail() implementation prototype.
88925
88926 2006-02-21  Lei Zhang <leiz@ucla.edu>
88927
88928         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
88929           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
88930         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
88931         Removed todo flag from affected FR_MATCHCASE tests.
88932
88933 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
88934
88935         * dlls/msi/msi.spec, dlls/msi/source.c:
88936         msi: Implement MsiSourceListAddSource.
88937
88938         * dlls/advapi32/security.c:
88939         advapi32: Add partial implementation of LookupAccountNameW.
88940
88941 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
88942
88943         * dlls/shell32/shell32.spec:
88944         shell32: Export PathResolve by name.
88945
88946 2006-02-22  Alexandre Julliard <julliard@winehq.org>
88947
88948         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
88949           dlls/ntdll/thread.c:
88950         kernel: Moved the get_startup_info call to ntdll.
88951
88952 2006-02-21  Alexandre Julliard <julliard@winehq.org>
88953
88954         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
88955           server/protocol.def, server/trace.c:
88956         server: Remove no longer needed fields in the init_process_done request.
88957
88958 2006-02-21  Aric Stewart <aric@codeweavers.com>
88959
88960         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
88961           dlls/twain/twain_i.h:
88962         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
88963         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
88964         a number of corrections and improvements to allow the actual aquiring
88965         of images to succeed.
88966
88967 2006-02-21  Huw Davies <huw@codeweavers.com>
88968
88969         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
88970         msxml3: Improve parse error handling a bit.
88971
88972         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
88973         msxml3: Use url monikers to load xml.
88974
88975 2006-02-21  Alexandre Julliard <julliard@winehq.org>
88976
88977         * dlls/kernel/process.c, dlls/ntdll/loader.c:
88978         kernel: Use LoadLibrary to load the main exe in all cases.
88979
88980         * dlls/ntdll/loader.c:
88981         ntdll: Support loading a builtin under a different name.
88982         Find the proper modref in that case based on the dlopen handle.
88983
88984         * dlls/ntdll/loader.c:
88985         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
88986         This ensures that we never fixup imports twice on the same dll.
88987
88988         * dlls/shell32/tests/shlexec.c:
88989         shell32: Use more reasonable timeouts in shlexec test.
88990
88991         * server/process.c:
88992         server: Avoid hang on process startup.
88993         Fixed the startup_info signaled state to avoid blocking the parent
88994         process when the child crashes on startup.
88995
88996         * dlls/ntdll/loader.c:
88997         ntdll: Support loading builtin dlls with an explicit path name also
88998         when loadorder is set to builtin only.
88999
89000 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89001
89002         * dlls/ntdll/loader.c:
89003         ntdll: Remove spaces at end of name in import_dll.
89004
89005 2006-02-20  Jason Green <jave27@gmail.com>
89006
89007         * programs/winefile/En.rc, programs/winefile/resource.h,
89008           programs/winefile/winefile.c, programs/winefile/winefile.h:
89009         winefile: Add the ability to save window position to the registry.
89010
89011 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
89012
89013         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89014         usp10: Add stub for ScriptTextOut.
89015
89016         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
89017         usp10: Add ScriptPlace funtionality.
89018         The key function is to calculate the total of the ABC widths of the
89019         characters converted to gylphs by ScriptShape.
89020
89021 2006-02-21  Jacek Caban <jacek@codeweavers.com>
89022
89023         * dlls/shdocvw/classinfo.c:
89024         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
89025
89026 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
89027
89028         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
89029           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
89030         d3d8: Move the capability detection code over to WineD3D.
89031         Let the few existing parts which need the capabiliteis use the WineD3D
89032         capability structure (gl_info). This info structure contains next to
89033         'flags' inidicating certain features also all GL/GLX functions
89034         pointers. Because D3D8 moves over to the wined3d gl_info structure all
89035         the gl prototypes in d3dcore_gl.h were unneeded and removed.
89036
89037 2006-02-20  Lei Zhang <leiz@ucla.edu>
89038
89039         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
89040         riched20: Fix for EM_FINDTEXT input validation.
89041         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
89042         Removed todo flag from affected EM_FINDTEXT tests.
89043
89044 2006-02-20  James Hawkins <truiken@gmail.com>
89045
89046         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
89047         advpack: Implement AddDelBackupEntry.
89048
89049         * dlls/advpack/tests/files.c:
89050         advpack: Add tests for AddDelBackupEntry.
89051
89052         * dlls/advpack/files.c:
89053         advpack: Make AddDelBackupEntry always return S_OK.
89054
89055         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
89056           dlls/advpack/install.c:
89057         advpack: Branch off the advpack install functions into install.c.
89058
89059         * dlls/advpack/advpack.c:
89060         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
89061         trio of functions.
89062
89063         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
89064         advpack: Load the LDIDs of an install section in TranslateInfString.
89065
89066 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
89067
89068         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
89069           dlls/ole32/tests/storage32.c:
89070         ole32: Fix stream ref counting.
89071         Stream methods called after parent object has been closed correctly
89072         return STG_E_REVERTED.
89073         Stream refcounting fixed. Now can safely call IStorage destructor
89074         before IStream destructor and guarantee file will be closed.
89075
89076         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
89077         ole32: Fix up permissions when opening streams.
89078         Fix up permissions when opening streams in storage objects when
89079         storage object has been opened in transacted mode.
89080
89081 2006-02-21  Mike McCormack <mike@codeweavers.com>
89082
89083         * dlls/kernel/tests/change.c:
89084         kernel32: Add a simple test for recursive notification.
89085
89086         * dlls/kernel/tests/file.c:
89087         kernel32: Add a short test for GetOverlappedResult.
89088
89089         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
89090           server/protocol.def, server/trace.c:
89091         server: Track created and removed directories in the tree of inodes for inotify.
89092         Add them to or remove them from existing recursive watches.
89093
89094 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
89095
89096         * dlls/ntdll/signal_i386.c:
89097         ntdll: Avoid compile error caused by a single quote.
89098
89099 2006-02-20  Hans Leidekker <hans@it.vu.nl>
89100
89101         * configure, configure.ac, dlls/winsock/socket.c,
89102           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
89103         winsock: Implement getnameinfo.
89104
89105 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
89106
89107         * dlls/user/menu.c:
89108         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
89109
89110 2006-02-20  Robert Shearman <rob@codeweavers.com>
89111
89112         * dlls/ntdll/signal_i386.c:
89113         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
89114         Print an error if __NR_sigaction doesn't exist as this means the wrong
89115         syscall header is being used.
89116
89117 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
89118
89119         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
89120         winsock: Add check for sin6_scope_id.
89121
89122 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
89123
89124         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
89125         usp10: Add ScriptShape functionality.
89126
89127 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
89128
89129         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
89130           dlls/riched20/tests/editor.c:
89131         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
89132         and their tests.
89133
89134 2006-02-20  Jacek Caban <jacek@codeweavers.com>
89135
89136         * dlls/mshtml/nsio.c:
89137         mshtml: Set default original uri in NewChannelFromURI.
89138
89139 2006-02-20  Mike McCormack <mike@codeweavers.com>
89140
89141         * dlls/kernel/tests/change.c, server/change.c:
89142         server: Distinguish between a directory and a file changing in
89143         ReadDirectoryChangesW.
89144         Add a test for it.
89145
89146 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
89147
89148         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
89149           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
89150         dbghelp: Virtual modules.
89151         Rewrote virtual modules handling so that it's an option to either PE
89152         or ELF modules rather than a specific type.
89153
89154 2006-02-20  Alexandre Julliard <julliard@winehq.org>
89155
89156         * dlls/kernel/dosmem.c:
89157         kernel: Don't require execute permission for DOS memory, this will be
89158         done in winedos if necessary.
89159
89160 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
89161
89162         * dlls/user/tests/menu.c:
89163         user: Add conformance tests for menu item drawing.
89164
89165         * dlls/user/menu.c:
89166         user: Menu drawing fixes.
89167         - check mark is drawn left of a bitmap;
89168         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
89169         - space for the popup arrow is also reserved for non popup items;
89170         - implement the MNS_NOCHECK style.
89171
89172         * dlls/user/menu.c:
89173         user:  Menu string width calculation fixes.
89174         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
89175         strings with ampersands like "&File";
89176         - Fix mess with strings with an embedded tab;
89177         - In case of a menu bar, two extra pixels are added if the item has
89178         both a bitmap and string.
89179
89180         * dlls/user/menu.c:
89181         user: Menu drawing fixes.
89182         Replace some #defined constants by values calculated from windows
89183         metrics.
89184
89185         * dlls/user/menu.c:
89186         user: Menu drawing fixes.
89187         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
89188         MENU_GetBitmapItemSize();
89189         - Save the received bitmap size in the menu item structure as it will
89190         need to be sent in the WM_DRAWITEM message;
89191         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
89192         MENU_DrawBitmapItem();
89193         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
89194         menu bars.
89195
89196         * dlls/user/menu.c:
89197         user: Move drawing of pop menu arrows to a subroutine reduces nesting
89198         level of some large if statements in the drawing code. Some updates to
89199         the comments.
89200
89201 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
89202
89203         * dlls/winspool/tests/info.c:
89204         winspool/tests: Add some tests for SetDefaultPrinterA/W.
89205
89206         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
89207         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
89208
89209 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
89210
89211         * dlls/shell32/shlfolder.c:
89212         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
89213
89214 2006-02-20  Alexandre Julliard <julliard@winehq.org>
89215
89216         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
89217         configure: Use --rpath if supported when building binaries to point to
89218         the relative location of the wine libraries.
89219
89220 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
89221
89222         * dlls/msvcrt/undname.c:
89223         msvcrt: Misc cleanups in undname.c.
89224         - remove unused argument from functions
89225         - print the pointer in the str_array_push TRACE to be able to distinguish
89226         the different arrays.
89227         - comment and white space cleanups
89228
89229         * dlls/msvcrt/tests/cpp.c:
89230         msvcrt: Add some tests for __unDName().
89231         Add some tests for unDName() checking:
89232         - data type modifiers A,B,P,Q,R,S
89233         - literal strings
89234         - back references to names
89235
89236         * dlls/msvcrt/undname.c:
89237         msvcrt: Use a separate stack for back references to names
89238         Use a separate array/stack for the back references to names as
89239         sym->stack is used to push temporary strings to it which breaks back
89240         referencing in some occasions (26 symbols in the mfc42 dll).  During
89241         this cleanup get_class() a little bit.
89242
89243         * dlls/msvcrt/undname.c:
89244         msvcrt: Move code to parse a literal string out of get_class().
89245         unDName: Move the code to parse a literal string from get_class() to a
89246         separate function. Add some error handling to the new function.
89247
89248         * dlls/msvcrt/undname.c:
89249         msvcrt: Wrap get_class() and get_class_string() for unDName.
89250
89251         * dlls/msvcrt/tests/cpp.c:
89252         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
89253         In test_demangle use a custom strcmp that treats multiple spaces as
89254         single space. __unDName() from older msvcrt (including W2K it seems)
89255         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
89256         those old Windows versions.
89257
89258 2006-02-20  Robert Shearman <rob@codeweavers.com>
89259
89260         * dlls/ole32/tests/compobj.c:
89261         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
89262
89263         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
89264         ole: Change the Apartment Model field to a boolean.
89265         Change the apartment model field to a boolean that just specifies
89266         whether the apartment is multi-threaded or not and fix up all the
89267         places where this is used.
89268         Fixes a bug where we would return an error if the previous apartment
89269         model passed into CoInitializeEx matches the new apartment model, but
89270         additional optimisation flags are specified.
89271
89272 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
89273
89274         * programs/winecfg/Ko.rc:
89275         winecfg: Updated Korean translation.
89276
89277         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
89278         wordpad: Add Korean translation.
89279
89280 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
89281
89282         * dlls/dbghelp/path.c:
89283         dbghelp: Fix SymFindFileInPath to return files matching the requested
89284         criteria (it was mainly doing the opposite).
89285
89286 2006-02-20  Jacek Caban <jacek@codeweavers.com>
89287
89288         * dlls/shdocvw/client.c:
89289         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
89290         E_NOTIMPL in Windows as well.
89291
89292         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
89293           dlls/mshtml/nsio.c:
89294         mshtml: Create nsIChannel for protocols not handled by Gecko.
89295
89296 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89297
89298         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
89299         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
89300
89301         * dlls/mscms/tests/profile.c:
89302         mscms: Branching fixes for some test routines
89303
89304 2006-02-20  Mike McCormack <mike@codeweavers.com>
89305
89306         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
89307         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
89308
89309 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
89310
89311         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
89312           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
89313           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
89314           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
89315           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
89316           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
89317           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
89318           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
89319           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
89320           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
89321           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
89322           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
89323           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
89324         user: Add the DS_NOIDLEMSG style to message boxes.
89325
89326 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89327
89328         * programs/winhelp/winhelp.c:
89329         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
89330
89331 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
89332
89333         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
89334           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
89335           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
89336           dlls/d3d8/volumetexture.c:
89337         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
89338
89339 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
89340
89341         * programs/winedbg/stack.c:
89342         winedbg: Fixed regression: stack info was no longer working.
89343
89344 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
89345
89346         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
89347         usp10: Add ScriptItemize functionality.
89348
89349 2006-02-18  Hans Leidekker <hans@it.vu.nl>
89350
89351         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
89352         winebrowser: Handle file URLs.
89353
89354 2006-02-18  Juan Lang <juan_lang@yahoo.com>
89355
89356         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
89357           include/wintrust.h:
89358         wintrust: Add some stubs.
89359
89360         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
89361           dlls/crypt32/tests/cert.c, include/wincrypt.h:
89362         crypt32: Implement enhanced key usage.
89363         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
89364         CertAddEnhancedKeyUsageIdentifier, and
89365         CertRemoveEnhancedKeyUsageIdentifier.
89366
89367 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
89368
89369         * programs/winetest/Makefile.in:
89370         winetest: Added usp10 tests.
89371
89372 2006-02-18  Alexandre Julliard <julliard@winehq.org>
89373
89374         * configure, configure.ac:
89375         configure: Fix previous change to still build all the binaries on
89376         x86_64 in 32-bit mode.
89377
89378 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
89379
89380         * dlls/user/menu.c:
89381         user: Implement scrolling in popup menus.
89382
89383 2006-02-17  Alexandre Julliard <julliard@winehq.org>
89384
89385         * libs/wine/config.c, libs/wine/loader.c:
89386         libwine: Add the runtime library path to the front of the dll paths list.
89387
89388         * dlls/dbghelp/elf_module.c:
89389         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
89390
89391 2006-02-17  Peter Beutner <p.beutner@gmx.net>
89392
89393         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
89394         msvcrt: Correctly set EOF flag in fread().
89395         Setting the EOF flag only if _read() returns zero is not enough as we
89396         could also read something AND hit the end of file.
89397         _read() already sets another internal EOF flag, so just use this too.
89398         Removing todo_wine from the test case.
89399
89400         * dlls/msvcrt/tests/file.c:
89401         msvcrt: Add test for fread/feof.
89402         When calling fread() with a large enough buffer to reach the end of
89403         the file a subsequent feof() should return true; (marked as todo_wine
89404         because it doesn't work atm).
89405
89406         * dlls/msvcrt/cppexcept.c:
89407         msvcrt: Remove bogus code.
89408         We can't just pop a exception record from the exception handler list
89409         which we haven't put there.
89410
89411         * dlls/msvcrt/file.c:
89412         msvcrt: Fix use of uninitialized variable.
89413
89414 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
89415
89416         * dlls/winspool/tests/info.c:
89417         winspool/tests: Add tests for EnumMonitors.
89418
89419 2006-02-17  Juan Lang <juan_lang@yahoo.com>
89420
89421         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
89422           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
89423           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
89424         crypt32: Move certificate store functions to their own file.
89425
89426 2006-02-17  Alexandre Julliard <julliard@winehq.org>
89427
89428         * configure, configure.ac, loader/Makefile.in:
89429         configure: Default to building wine-pthread on non-x86 platforms.
89430
89431 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
89432
89433         * include/dbghelp.h:
89434         dbghelp: Packing for minidump structures is 4 bytes.
89435
89436 2006-02-17  Alexandre Julliard <julliard@winehq.org>
89437
89438         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
89439           dlls/wldap32/winldap_private.h:
89440         Fixed a couple of function prototypes.
89441
89442         * libs/wine/Makefile.in, libs/wine/config.c:
89443         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
89444         Added dependency on $(RELPATH).
89445
89446         * libs/wine/Makefile.in, libs/wine/config.c:
89447         libwine: Compute relative paths for bin and dll directories at compile time.
89448
89449         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
89450         tools: Added 'relpath' tool to compute relative Unix paths.
89451
89452         * dlls/ntdll/server.c:
89453         ntdll: Remove no longer used oldcwd in start_server.
89454
89455 2006-02-17  Mike McCormack <mike@codeweavers.com>
89456
89457         * server/change.c:
89458         server: Use a single inotify watch, as it scales better with a large
89459         number of directories.
89460
89461 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
89462
89463         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
89464         wordpad: Russian translation.
89465
89466 2006-02-17  Hans Leidekker <hans@it.vu.nl>
89467
89468         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
89469         wordpad: Dutch localization.
89470
89471 2006-02-17  Jacek Caban <jacek@codeweavers.com>
89472
89473         * dlls/mshtml/navigate.c:
89474         mshtml: Fix post data parsing.
89475
89476 2006-02-16  Alexandre Julliard <julliard@winehq.org>
89477
89478         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
89479           libs/wine/config.c, loader/glibc.c:
89480         libwine: Try the current load path in priority before the
89481         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
89482
89483         * libs/wine/config.c:
89484         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
89485         the directory from the library itself.
89486         Only try the hardcoded BINDIR if everything else failed.
89487
89488         * libs/wine/config.c:
89489         libwine: Only use the library directory if it's an absolute path.
89490
89491 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
89492
89493         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
89494           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
89495           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
89496           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
89497           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
89498           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
89499           programs/winecfg/winecfg.c:
89500         winecfg: Localize the app specific title.
89501
89502 2006-02-16  Juan Lang <juan_lang@yahoo.com>
89503
89504         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
89505         crypt32: More encoding/decoding.
89506         Add support for encoding/decoding basic constraints and enhanced key
89507         usage, with tests.
89508
89509         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
89510         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
89511         - now that CertOpenStore is correct for system stores, simplify
89512         CertOpenSystemStore
89513         - correct CertDuplicateCertificateStore, with a test
89514
89515 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
89516
89517         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
89518         progman: Updated Korean translation.
89519
89520 2006-02-16  Huw Davies <huw@codeweavers.com>
89521
89522         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
89523           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
89524         msxml3: Implement comment node.
89525
89526         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
89527         msxml3: Fix get_text on text nodes.
89528
89529 2006-02-16  Thomas Kho <tkho@ucla.edu>
89530
89531         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
89532         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
89533
89534 2006-02-16  Robert Shearman <rob@codeweavers.com>
89535
89536         * dlls/oleaut32/tests/typelib.c:
89537         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
89538
89539 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89540
89541         * dlls/mscms/tests/profile.c:
89542         mscms: Distinguish between registered and unregistered profile IDs.
89543
89544 2006-02-16  Robert Shearman <rob@codeweavers.com>
89545
89546         * tools/winebuild/winebuild.man.in:
89547         winebuild: Correction for manpage.
89548         The behaviour for winebuild is to prefer main over WinMain, not the
89549         other way around.
89550
89551 2006-02-16  Jacek Caban <jacek@codeweavers.com>
89552
89553         * dlls/shdocvw/webbrowser.c:
89554         shdocvw: Unaccess post data only if we've accessed it before.
89555
89556 2006-02-16  Alexandre Julliard <julliard@winehq.org>
89557
89558         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
89559           dlls/make_dlls, libs/wine/loader.c:
89560         libwine: New naming scheme for 16-bit builtin dlls.
89561         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
89562         by mistake when looking for a 32-bit dll.
89563
89564 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
89565
89566         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
89567         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
89568         We should swap min & max only when both limits are being
89569         set. Otherwise limit that being set should invalidate other limit
89570         (remove it).
89571
89572         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
89573         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
89574
89575 2006-02-16  Juan Lang <juan_lang@yahoo.com>
89576
89577         * dlls/wininet/internet.c:
89578         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
89579         and update comment.
89580
89581         * dlls/crypt32/cert.c:
89582         crypt32: Fix system stores and a memory leak.
89583         - system stores open both HKLM and HKCU for "current user" locations
89584         - fix a memory leak in certificate properties
89585
89586 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
89587
89588         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
89589         wordpad: French localization.
89590
89591 2006-02-16  Alexandre Julliard <julliard@winehq.org>
89592
89593         * .gitignore:
89594         Merge the contents of info/exclude into the top-level .gitignore.
89595
89596         * server/debugger.c, server/process.c, server/process.h,
89597           server/snapshot.c:
89598         server: Store the process exe module in the standard dll list.
89599
89600         * dlls/d3d8/cubetexture.c:
89601         d3d8: Fixed compile with older GL versions.
89602
89603 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
89604
89605         * dlls/wined3d/device.c:
89606         wined3d: Set the texture size for d3d8.
89607
89608 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
89609
89610         * programs/winecfg/Ko.rc:
89611         winecfg: Updated Korean translation.
89612
89613 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
89614
89615         * programs/winecfg/Fr.rc:
89616         winecfg: French resource update.
89617
89618 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
89619
89620         * programs/wordpad/De.rc, programs/wordpad/En.rc,
89621           programs/wordpad/rsrc.rc:
89622         wordpad: Added German resource.
89623
89624 2006-02-16  Hans Leidekker <hans@it.vu.nl>
89625
89626         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
89627         shlwapi: Fix parameter check for UrlUnescapeA.
89628         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
89629         Add a corresponding test for UrlUnescape{A,W}.
89630
89631 2006-02-16  Juan Lang <juan_lang@yahoo.com>
89632
89633         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
89634         crypt32: Partially implement CertGetNameString.
89635
89636 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
89637
89638         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
89639         winedbg: A couple of fixes after running valgrind.
89640
89641 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
89642
89643         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
89644         usp10: Implement ScriptGetProperties.
89645
89646 2006-02-15  Alexandre Julliard <julliard@winehq.org>
89647
89648         * ANNOUNCE, ChangeLog, VERSION, configure:
89649         Release 0.9.8.
89650
89651 ----------------------------------------------------------------
89652 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
89653
89654         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
89655         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
89656
89657 2006-02-15  Thomas Kho <tkho@ucla.edu>
89658
89659         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
89660         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
89661
89662 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
89663
89664         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
89665           dlls/shdocvw/shdocvw_main.c:
89666         shdocvw: Implemented a couple of forwards to shlwapi.
89667
89668 2006-02-15  Jacek Caban <jacek@codeweavers.com>
89669
89670         * programs/winecfg/libraries.c:
89671         winecfg: glut32.dll may be configured as native.
89672
89673         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
89674         shdocvw: Added client site's IServiceProvider interface.
89675
89676         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
89677           dlls/shdocvw/webbrowser.c:
89678         shdocvw: Navigate2 rewrite.
89679
89680         * dlls/shdocvw/navigate.c:
89681         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
89682
89683         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
89684           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
89685         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
89686
89687         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
89688           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
89689         mshtml: Added ref counting to NSContainer.
89690         - Added ref counting to NSContainer.
89691         - Better destroying of NSContainer.
89692
89693 2006-02-15  Juan Lang <juan_lang@yahoo.com>
89694
89695         * dlls/crypt32/cert.c:
89696         crypt32: Rename a variable for clarity.
89697
89698         * dlls/crypt32/str.c:
89699         crypt32: Output string type in trace.
89700
89701 2006-02-15  Mike McCormack <mike@codeweavers.com>
89702
89703         * dlls/ole32/tests/storage32.c:
89704         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
89705         behaviour.
89706
89707         * include/winnt.h:
89708         include: Add WT_ defines for use with RegisterWaitForSingleObject.
89709
89710 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
89711
89712         * programs/winecfg/Nl.rc:
89713         winecfg: Update Dutch resources.
89714
89715 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
89716
89717         * dlls/riched20/editor.c:
89718         riched20: Support RTF text in WM_SETTEXT.
89719
89720 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
89721
89722         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89723         usp10: Added stub for ScriptGetCMap.
89724
89725 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
89726
89727         * configure, configure.ac, dlls/usp10/Makefile.in,
89728           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
89729           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89730         usp10: Added some tests.
89731
89732 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
89733
89734         * dlls/secur32/schannel.c:
89735         secur32: Add InitializeSecurityContext stub for schannel.
89736
89737 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
89738
89739         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
89740           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
89741         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
89742
89743 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
89744
89745         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
89746         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
89747
89748 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89749
89750         * dlls/mscms/tests/profile.c:
89751         mscms: Move 4 test macros into a single one.
89752
89753 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
89754
89755         * dlls/msacm/winemp3/mpegl3.c:
89756         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
89757         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
89758         mpglib buffer queue grows.
89759         - Add TRACE of mpglib buffer queue for conversion.
89760
89761 2006-02-14  Alexandre Julliard <julliard@winehq.org>
89762
89763         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89764           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
89765           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
89766           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
89767           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
89768           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
89769           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
89770         ctl3d32: Renamed ctl3d directory to ctl3d32.
89771
89772         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89773           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
89774           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
89775           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
89776           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
89777           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
89778         olesvr32: Renamed olesvr directory to olesvr32.
89779
89780         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89781           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
89782           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
89783           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
89784           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
89785           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
89786           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
89787         olecli32: Renamed olecli directory to olecli32.
89788
89789 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
89790
89791         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
89792           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
89793           dlls/sfc/sfc_main.c:
89794         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
89795
89796         * include/Makefile.in, include/sfc.h:
89797         include: Add sfc.h.
89798
89799 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
89800
89801         * configure, configure.ac, programs/Makefile.in,
89802           programs/wordpad/.gitignore, programs/wordpad/En.rc,
89803           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
89804           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
89805         programs: Add an implementation of Wordpad.
89806
89807 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
89808
89809         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
89810         dbghelp: Always set the size to public symbols to 1 when we don't know the size
89811         so that they can only be search on their start address
89812
89813         * programs/winedbg/debug.l:
89814         winedbg: Allow using MSVC mangled symbol names as identifiers.
89815
89816 2006-02-14  Mike Frysinger <vapier@gentoo.org>
89817
89818         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
89819           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
89820           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
89821           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
89822           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
89823           programs/make_progs, programs/winedbg/Makefile.in,
89824           programs/winemenubuilder/Makefile.in, server/Makefile.in,
89825           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
89826           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
89827           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
89828           tools/wrc/Makefile.in:
89829         Add support for 'make install DESTDIR'.
89830
89831 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
89832
89833         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
89834           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
89835           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
89836           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
89837           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
89838           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
89839           programs/winecfg/driveui.c, programs/winecfg/main.c,
89840           programs/winecfg/resource.h, programs/winecfg/theme.c,
89841           programs/winecfg/winecfg.h:
89842         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
89843
89844 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
89845
89846         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
89847         A couple of new valgrind instrumentations for better support.
89848
89849 2006-02-14  Jeremy White <jwhite@codeweavers.com>
89850
89851         * dlls/twain/dsm_ctrl.c:
89852         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
89853
89854         * dlls/twain/twain.h:
89855         twain: Make structures respect 2 byte packing requirements.
89856
89857 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
89858
89859         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
89860           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
89861           server/thread.h:
89862         server: When possible, use tgkill instead of tkill syscall on Linux.
89863
89864 2006-02-14  James Hawkins <truiken@gmail.com>
89865
89866         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
89867         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
89868
89869         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
89870         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
89871         INFINFO_DEFAULT_SEARCH search flags.
89872
89873 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
89874
89875         * dlls/winmm/driver.c:
89876         winmm: Protect drivers list by a critical section.
89877
89878 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
89879
89880         * include/wine/test.h:
89881         tests: Fixed test framework against environment modifications.
89882
89883 2006-02-14  Troy Rollo <wine@troy.rollo.name>
89884
89885         * dlls/user/dialog.c, include/winuser.h:
89886         user: Fix argument type of IsDlgButtonChecked.
89887
89888         * dlls/user/scroll.c, include/winuser.h:
89889         user: Fix argument type for EnableScrollBar.
89890
89891         * dlls/user/dialog.c, include/winuser.h:
89892         user: Fix argument types for CheckRadioButton.
89893
89894         * dlls/user/dialog.c, include/winuser.h:
89895         user: Fix return type and argument type for GetDlgItemText{A,W}.
89896
89897 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
89898
89899         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
89900         msvfw32: Disable datarate, keyframe and quality controls to not
89901         confuse users by a not implemented functionality.
89902         Add support for About codec control.
89903
89904         * dlls/msvideo/msvideo_main.c:
89905         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
89906
89907 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
89908
89909         * programs/winetest/Makefile.in:
89910         winetest: Add riched20 tests.
89911
89912 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
89913
89914         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
89915         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
89916         The tests (shellpath.c/testPersonal) already show that it can be either
89917         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
89918
89919 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
89920
89921         * loader/pthread.c:
89922         loader: Added missing attr destroy.
89923
89924 2006-02-14  Robert Shearman <rob@codeweavers.com>
89925
89926         * documentation/.gitignore:
89927         Ignore documentation/html.
89928
89929         * tools/c2man.pl:
89930         tools/c2man.pl: Generate correct html.
89931
89932         * dlls/wininet/gopher.c, dlls/wininet/http.c:
89933         wininet: Documentation fixes.
89934
89935         * dlls/oleaut32/olepicture.c:
89936         oleaut32: Free connection point on destruction of the picture object.
89937         Handle failure of CreateConnectionPoint on construction.
89938
89939         * dlls/oleaut32/typelib.c:
89940         oleaut32: Fix returning Typelib file name.
89941         We can't use GetModuleFileName on a resource-only module, so the best
89942         we can do is to copy the original name we used to find the type
89943         library.  Fix a couple of places where we were incorrectly using the
89944         file name, rather than the path.
89945
89946         * dlls/oleaut32/olefont.c:
89947         oleaut32: Free the connection points on destruction of the font object.
89948         Free the connection points on destruction of the font object and cope
89949         with failure of CreateConnectionPoint on construction.
89950
89951         * dlls/oleaut32/tmarshal.c:
89952         oleaut32: Don't try to release NULL COM objects in the typelib
89953         marshaler.
89954
89955         * dlls/oleaut32/olepicture.c:
89956         oleaut32: Fix flag comparison in Picture Invoke.
89957         One or more invoke flags can be passed into IDispatch::Invoke, but we
89958         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
89959         others.
89960
89961 2006-02-14  Alexandre Julliard <julliard@winehq.org>
89962
89963         * server/queue.c:
89964         server: Try to update the input key state even when the message is
89965         dropped in queue_hardware_message. This should fix some problems with
89966         the Alt key getting "stuck" after Alt-Tab.
89967
89968 2006-02-14  Francois Gouget <fgouget@free.fr>
89969
89970         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
89971           tools/widl/hash.c, tools/wine.inf:
89972         include: Add missing LANG_xxx and SUBLANG_xxx constants.
89973
89974 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
89975
89976         * programs/winecfg/De.rc:
89977         winecfg: Cleaned up various control positions on the German version of
89978         the audio tab.
89979
89980         * dlls/shell32/regsvr.c:
89981         shell32: Register 'LocalizedString' values for shellfolder classes.
89982
89983         * dlls/shell32/classes.c:
89984         shell32: Query for localized string in HCR_GetClassName.
89985
89986         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
89987         advapi32: Implemented RegLoadMUIString[AW].
89988
89989 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
89990
89991         * dlls/winsock/tests/sock.c:
89992         winsock/tests: select wakeup on closesocket.
89993         - Change select timeout from 2 seconds to 500 microseconds.
89994         - Add test to make sure select wakes up after a closesocket.
89995         - Add test to make sure listen fails without bind.
89996
89997 2006-02-14  Huw Davies <huw@codeweavers.com>
89998
89999         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
90000           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
90001         msxml: Implement getElementsByTagName.
90002
90003 2006-02-14  Hans Leidekker <hans@it.vu.nl>
90004
90005         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
90006         msxml3: Implement DllUnregisterServer.
90007
90008 2006-02-13  Petr Tesarik <hat@tesarici.cz>
90009
90010         * programs/winhelp/Cs.rc:
90011         winhelp: Czech language resources encoding fix.
90012
90013         * programs/winemine/Cs.rc:
90014         winemine: Czech language resources encoding fix.
90015
90016         * programs/winefile/Cs.rc:
90017         winefile: Czech language resources encoding fix.
90018
90019         * programs/wineconsole/wineconsole_Cs.rc:
90020         wineconsole: Czech language resources encoding fix.
90021
90022         * programs/winecfg/Cs.rc:
90023         winecfg: Czech language resources encoding fix.
90024
90025         * programs/wcmd/Cs.rc:
90026         wcmd: Czech language resources encoding fix.
90027
90028         * programs/view/Cs.rc:
90029         view: Czech language resources encoding fix.
90030
90031         * programs/uninstaller/Cs.rc:
90032         uninstaller: Czech language resources encoding fix.
90033
90034         * programs/start/Cs.rc:
90035         start.exe: Czech language resources encoding fix.
90036
90037         * programs/regedit/Cs.rc:
90038         regedit: Czech language resources encoding fix.
90039
90040         * programs/progman/Cs.rc:
90041         progman: Czech language resources encoding fix.
90042
90043         * programs/notepad/Cs.rc:
90044         notepad: Czech language resources encoding fix.
90045
90046         * programs/cmdlgtst/Cs.rc:
90047         cmdlgtst: Czech language resources encoding fix.
90048
90049         * programs/clock/Cs.rc:
90050         clock: Czech language resources encoding fix.
90051
90052         * dlls/winmm/winmm_Cs.rc:
90053         winmm: Czech language resources encoding fix.
90054
90055         * dlls/wininet/wininet_Cs.rc:
90056         wininet: Czech language resources encoding fix.
90057
90058         * dlls/user/resources/user32_Cs.rc:
90059         user32: Czech language resources encoding fix.
90060
90061         * dlls/wineps/wps_Cs.rc:
90062         wineps: Czech language resources encoding fix.
90063
90064         * dlls/shell32/shell32_Cs.rc:
90065         shell32: Czech language resources encoding fix.
90066
90067         * dlls/setupapi/Cs.rc:
90068         setupapi: Czech language resources encoding fix.
90069
90070         * dlls/serialui/Cs.rc:
90071         serialui: Czech language resources encoding fix.
90072
90073         * dlls/oledlg/oledlg_Cs.rc:
90074         oledlg: Czech language resources encoding fix.
90075
90076         * dlls/mpr/mpr_Cs.rc:
90077         mpr: Czech language resources encoding fix.
90078
90079         * dlls/msrle32/msrle_Cs.rc:
90080         msrle32: Czech language resources encoding fix.
90081
90082         * dlls/msacm/msacm_Cs.rc:
90083         msacm: Czech language resources encoding fix.
90084
90085         * dlls/hhctrl.ocx/Cs.rc:
90086         hhctrl.ocx: Czech language resources encoding fix.
90087
90088         * dlls/commdlg/cdlg_Cs.rc:
90089         commdlg: Czech language resources encoding fix.
90090
90091         * dlls/comctl32/comctl_Cs.rc:
90092         comctl32: Czech language resources encoding fix.
90093
90094         * dlls/avifil32/avifile_Cs.rc:
90095         avifil32: Czech language resources encoding fix.
90096
90097 2006-02-13  Jacek Caban <jacek@codeweavers.com>
90098
90099         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
90100           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
90101           dlls/mshtml/nsio.c:
90102         mshtml: Handle IHlinkFrame service.
90103
90104 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
90105
90106         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
90107           dlls/wined3d/wined3d_private.h:
90108         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
90109
90110 2006-02-13  Cyril Margorin <comargo@gmail.com>
90111
90112         * dlls/x11drv/dib.c:
90113         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
90114         check for passed image, and do not use shared memory extension for
90115         temporary created image.
90116
90117         * dlls/x11drv/dib.c:
90118         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
90119         X11DRV_DIB_GetImageBits.
90120
90121 2006-02-13  Mike McCormack <mike@codeweavers.com>
90122
90123         * dlls/msvcrt/exit.c:
90124         msvcrt: Fix a typo.
90125
90126 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
90127
90128         * dlls/psapi/psapi.spec:
90129         psapi: Fix output parameter of function GetModuleBaseName in spec
90130         file.
90131
90132 2006-02-13  H. Verbeet <hverbeet@gmail.com>
90133
90134         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
90135         wined3d: Don't keep a reference to the container, as it creates a
90136         circular reference.
90137
90138 2006-02-13  Francois Gouget <fgouget@free.fr>
90139
90140         * dlls/wined3d/device.c:
90141         wined3d: Protect float.h inclusion.
90142
90143         * dlls/mshtml/tests/htmldoc.c:
90144         mshtml: Add trailing '\n's to ok() calls.
90145
90146         * include/d3dtypes.h:
90147         d3dtypes: Fix windows.h inclusion.
90148
90149 2006-02-13  Hans Leidekker <hans@it.vu.nl>
90150
90151         * dlls/kernel/file.c:
90152         kernel: Report a tape device as FILE_TYPE_CHAR.
90153
90154         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
90155         crypt32: Add a stub for CryptQueryObject.
90156
90157         * dlls/netapi32/access.c:
90158         netapi32: Improve stub for NetUserModalsGet.
90159         Tell the caller this host is not part of a domain.
90160
90161 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
90162
90163         * dlls/msvideo/msvideo_main.c:
90164         msvfw32: Fix typos in the control state handling.
90165         Fix typos in the control state handling, add state checks for IDOK
90166         and IDCANCEL control notification handlers.
90167
90168 2006-02-11  Alexandre Julliard <julliard@winehq.org>
90169
90170         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
90171         libwine: Use dladdr if supported to get the run-time path of libwine.so
90172         and define the default dll and bin directories relative to it.
90173
90174         * configure, configure.ac, include/config.h.in:
90175         configure: Added check for dladdr in libdl.
90176
90177         * aclocal.m4, configure, configure.ac:
90178         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
90179         when linking with specific libraries.
90180
90181 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
90182
90183         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
90184           dlls/ddraw/device_opengl.c:
90185         ddraw: Small function corrections.
90186         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
90187         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
90188         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
90189
90190         * dlls/ddraw/vertexbuffer.c:
90191         ddraw: ProcessVertices correction.
90192         Use the texture index to get the texcoord size from the fvf, not the
90193         vertex index.
90194
90195 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
90196
90197         * configure, configure.ac, dlls/ntdll/tape.c:
90198         ntdll: Fix tape.c compilation on Darwin.
90199
90200 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
90201
90202         * dlls/shell32/shlview.c:
90203         shell32: IShellView list's control id should be 1, not 2000.
90204
90205         * dlls/commdlg/filedlgbrowser.c:
90206         commdlg: IShellBrowser sets IShellView window's control id to 5002.
90207
90208 2006-02-11  Troy Rollo <wine@troy.rollo.name>
90209
90210         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
90211         ntdll: Implement DVD_ReadStructure.
90212
90213 2006-02-11  Thomas Kho <tkho@ucla.edu>
90214
90215         * dlls/riched20/editor.c:
90216         riched20: Fixed bounds error when finding text forward.
90217
90218         * configure, configure.ac, dlls/riched20/Makefile.in,
90219           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
90220           dlls/riched20/tests/editor.c:
90221         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
90222
90223 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
90224
90225         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
90226         shell32: SHELL32_GetItemAttributes()
90227         - correct documentation which incorrectly claimed not to set any
90228         attribute bits
90229         - retrieve file attributes using SHGetPathFromIDListW() when they are
90230         not already present in the internal PIDL structures
90231         - add test case to show the previously wrong folder attributes when
90232         using absolute PIDLs
90233         - fix some memory leaks in the tests
90234
90235 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
90236
90237         * dlls/wined3d/directx.c:
90238         wined3d: Make the returned driver version similar to windows.
90239
90240         * dlls/wined3d/utils.c:
90241         wined3d: Extend debug_d3drenderstate with missing states.
90242
90243 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
90244
90245         * dlls/msvcrt/time.c:
90246         msvcrt: localtime should accept any positive time value.
90247
90248         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
90249         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
90250
90251         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
90252         msvfw32: Call codec's Configure dialog if the codec supports it.
90253         Disable data rate and key frame fields if requested.
90254
90255 2006-02-11  Milko Krachounov <milko@3mhz.net>
90256
90257         * programs/winecfg/Bg.rc:
90258         winecfg: Update Bulgarian translation.
90259
90260 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
90261
90262         * dlls/wined3d/device.c:
90263         wined3d: Prevent crash in setup_light.
90264
90265 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
90266
90267         * include/Makefile.in, include/dpnathlp.h:
90268         include: Add dpnathlp.h header.
90269
90270 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90271
90272         * dlls/msvcrt/file.c:
90273         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
90274
90275 2006-02-10  Huw Davies <huw@codeweavers.com>
90276
90277         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
90278         msxml: Add ISupportErrorInfo for named node maps.
90279
90280 2006-02-10  Jacek Caban <jacek@codeweavers.com>
90281
90282         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
90283           include/mshtmhst.idl:
90284         mshtml: Added more defines to mshtmlhst.idl.
90285
90286 2006-02-10  Alexandre Julliard <julliard@winehq.org>
90287
90288         * dlls/ntdll/signal_i386.c:
90289         ntdll: Added emulation of ATL thunks for platforms with NX support.
90290
90291 2006-02-10  Aric Stewart <aric@codeweavers.com>
90292
90293         * dlls/ntdll/tests/change.c:
90294         ntdll: gcc 2.95 compile fixes.
90295
90296 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
90297
90298         * dlls/kernel/tests/drive.c:
90299         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
90300
90301 2006-02-10  H. Verbeet <hverbeet@gmail.com>
90302
90303         * dlls/wined3d/stateblock.c:
90304         wined3d: Release the vertex declaration during stateblock cleanup.
90305
90306         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
90307         wined3d: Release the container during surface / volume cleanup.
90308
90309         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
90310           dlls/d3d9/tests/vertexdeclaration.c:
90311         d3d9: Use an invisible window for tests.
90312
90313 2006-02-10  Robert Shearman <rob@codeweavers.com>
90314
90315         * dlls/secur32/secur32.c:
90316         secur32: Improve tracing.
90317         Improve the tracing for functions that can be called by the app, but
90318         bypass the relay code.
90319
90320         * tools/widl/write_msft.c:
90321         widl: Fix a typo when removing TYPEFLAG_FDUAL.
90322
90323         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
90324           dlls/shdocvw/events.c:
90325         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
90326
90327         * dlls/oleaut32/olepicture.c:
90328         oleaut: Partially implement Invoke on the standard picture implementation.
90329
90330         * dlls/oleaut32/typelib.c:
90331         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
90332         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
90333         when the offset isn't specified. It should be fetched from the
90334         dispatch offset stored in the header, rather than using a hack that
90335         doesn't work.
90336
90337         * dlls/oleaut32/tests/olefont.c:
90338         oleaut: Add tests for IFontEventsDisp.
90339
90340         * dlls/oleaut32/olefont.c:
90341         oleaut: Implement IFontEventsDisp connection point for the standard
90342         font implementation.
90343
90344         * include/olectl.h:
90345         include: Define DISPID_FONT_CHANGED.
90346
90347 2006-02-10  Juan Lang <juan_lang@yahoo.com>
90348
90349         * dlls/crypt32/cert.c:
90350         crypt32: Move break statement to the correct spot.
90351
90352 2006-02-10  Jacek Caban <jacek@codeweavers.com>
90353
90354         * dlls/mshtml/tests/htmldoc.c:
90355         mshtml: Added test of IHlinkFrame service.
90356
90357         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
90358         mshtml: Added nsIUploadStream implementation.
90359
90360 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
90361
90362         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
90363         regsvr32: Call OleInitialize before registering a DLL.
90364
90365 2006-02-09  Alexandre Julliard <julliard@winehq.org>
90366
90367         * programs/Makefile.in, programs/make_progs:
90368         programs: Don't install winetest.
90369
90370 2006-02-09  Jeremy White <jwhite@codeweavers.com>
90371
90372         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
90373         kernel: Fixed build with gcc 2.95.
90374
90375 2006-02-09  Mike McCormack <mike@codeweavers.com>
90376
90377         * dlls/dinput/joystick_linuxinput.c:
90378         dinput: Fix the compile for missing EV_SYN define.
90379
90380 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90381
90382         * dlls/gdi/pen.c:
90383         gdi: Show hatch brush FIXME only once.
90384
90385 2006-02-09  Jacek Caban <jacek@codeweavers.com>
90386
90387         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
90388           dlls/mshtml/persist.c:
90389         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
90390
90391         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
90392         mshtml: Added wrapper of nsIChannel.
90393
90394         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
90395           dlls/mshtml/nsio.c:
90396         mshtml: Added wrapper of nsIURI interface.
90397
90398         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
90399           dlls/mshtml/nsiface.idl:
90400         mshtml: Better ns*String handling.
90401
90402         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
90403           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
90404         mshtml: Added wrapper of nsIOService.
90405
90406 2006-02-09  Alexandre Julliard <julliard@winehq.org>
90407
90408         * dlls/ntdll/loader.c:
90409         ntdll: Better handling of errors when loading a builtin dll from an
90410         existing file.
90411
90412 2006-02-09  James Hawkins <truiken@gmail.com>
90413
90414         * dlls/setupapi/query.c:
90415         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
90416
90417         * dlls/setupapi/query.c:
90418         setupapi: Convert InfSpec to unicode if SearchControl is not
90419         INFINFO_INF_SPEC_IS_HINF.
90420
90421 2006-02-09  Robert Shearman <rob@codeweavers.com>
90422
90423         * dlls/oleaut32/typelib.c:
90424         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
90425         Try loading the dll first and then fall back to the regular file case.
90426         Only call SearchPath for the regular file case since LoadLibraryEx
90427         will do this for us and it previously excluded builtin dlls and
90428         executables from having their type libraries opened.
90429
90430         * dlls/oleaut32/typelib.c:
90431         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
90432
90433         * dlls/oleaut32/typelib.c:
90434         oleaut: Revert incorrect patch changing the order of parameters passed
90435         into DispCallFunc. A test with native indeed shows that the parameter
90436         index increases from the leftmost parameter to the rightmost.
90437
90438         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
90439           tools/widl/write_msft.c:
90440         widl: Write out more TYPEFLAGs and add more type library-specific
90441         attributes to the parser.
90442
90443         * tools/widl/write_msft.c:
90444         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
90445         TYPEFLAG_FOLEAUTOMATION typelib flags.
90446
90447 2006-02-09  Juan Lang <juan_lang@yahoo.com>
90448
90449         * dlls/crypt32/cert.c:
90450         crypt32: Fix up decoding.
90451         - don't use the no copy flag when decoding, the lifetime of the buffer
90452         to decode isn't guaranteed
90453         - remove some extraneous ternary comparisons
90454         - fix a comment
90455
90456         * dlls/crypt32/encode.c:
90457         crypt32: Fix a fixme, and remove an old comment.
90458
90459 2006-02-09  Aric Stewart <aric@codeweavers.com>
90460
90461         * dlls/advapi32/registry.c:
90462         advapi32: Fix for RegNotifyChangeKeyValue.
90463         Flip fAsync and fWatchSubTree into their proper places.
90464
90465 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
90466
90467         * dlls/ntdll/tape.c:
90468         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
90469         instead of MTSETBLK.
90470
90471 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
90472
90473         * dlls/x11drv/keyboard.c:
90474         x11drv: Update Swiss French keyboard layout to better match the X11 one.
90475
90476 2006-02-09  Robert Reif <reif@earthlink.net>
90477
90478         * dlls/dsound/tests/duplex.c:
90479         dsound: Fix duplex test.
90480
90481 2006-02-09  Christoph Frick <frick@sc-networks.de>
90482
90483         * dlls/dinput/joystick_linuxinput.c:
90484         dinput: Dynamic handling of buttons of a device.
90485
90486         * dlls/wined3d/utils.c:
90487         wined3d: Support for WINED3DFMT_A8B8G8R8.
90488
90489         * dlls/wined3d/device.c:
90490         wined3d: Better warn/fixme for query handling.
90491
90492 2006-02-09  Hans Leidekker <hans@it.vu.nl>
90493
90494         * dlls/mapi32/sendmail.c:
90495         mapi32: Prevent freeing non-allocated memory.
90496
90497 2006-02-08  Francois Gouget <fgouget@free.fr>
90498
90499         * include/winuser.h:
90500         winuser.h: Add missing *LayeredWindow*() prototypes.
90501
90502 2006-02-08  Alexandre Julliard <julliard@winehq.org>
90503
90504         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
90505           server/trace.c:
90506         server: Remove the no longer needed exe_file parameter in the
90507         init_process_done request.
90508
90509         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
90510         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
90511
90512         * dlls/kernel/process.c:
90513         kernel: Use a standard LoadLibrary call to load the main exe.
90514
90515         * dlls/ntdll/loader.c:
90516         ntdll: Check for existing modref for the main exe before creating it
90517         in LdrInitializeThunk.
90518
90519         * server/process.c:
90520         server: Allow the main exe to be registered as a normal dll before
90521         init_process_done is called.
90522
90523         * server/change.c:
90524         server: Fixed handling of inotify record length.
90525
90526 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
90527
90528         * dlls/msvcrt/undname.c:
90529         msvcrt: __unDNameEx is not a stub.
90530
90531 2006-02-08  Jacek Caban <jacek@codeweavers.com>
90532
90533         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
90534           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90535         shdocvw: Added IHlinkFrame stub implementation.
90536
90537         * dlls/shdocvw/shdocvw_main.c:
90538         shdocvw: Includes clean up.
90539
90540         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
90541           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
90542         shdocvw: Remove IQuickActivate interface implementation that is not
90543         implemented in Windows as well.
90544
90545         * include/urlmon.idl:
90546         urlmon.idl: Added BINDINFOF declaration.
90547
90548 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
90549
90550         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
90551         Pens created without PS_GEOMETRIC style but with width > 1 unit are
90552         scalable.
90553
90554         * dlls/gdi/path.c:
90555         gdi: Remove StrokePath workaround for a DC transformation change bug.
90556
90557 2006-02-08  Huw Davies <huw@codeweavers.com>
90558
90559         * dlls/wineps/escape.c:
90560         wineps: Don't display the MFCOMMENT escape.
90561
90562 2006-02-07  Francois Gouget <fgouget@free.fr>
90563
90564         * dlls/ntdll/tape.c:
90565         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
90566
90567         * dlls/shell32/shellole.c:
90568         shell32: Update DllGetClassObject documentation.
90569
90570         * include/textserv.h:
90571         textserv.h: Add missing CreateTextServices() prototype.
90572
90573         * dlls/ntdll/virtual.c:
90574         ntdll: Protect sys/stat.h inclusion.
90575
90576         * tools/winapi/win32.api:
90577         winapi: Update win32.api to match the current sources.
90578
90579 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
90580
90581         * tools/wine.inf:
90582         wine.inf: Add a default handler for https to the registry.
90583
90584         * dlls/kernel/locale.c:
90585         kernel32: Implement EnumUILanguages.
90586
90587         * dlls/x11drv/dib_convert.c:
90588         x11drv: Copy the whole image at once if appropriate.
90589
90590 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
90591
90592         * dlls/x11drv/keyboard.c:
90593         x11drv: Fix Turkish keyboard layouts.
90594
90595 2006-02-07  Alexandre Julliard <julliard@winehq.org>
90596
90597         * dlls/ntdll/loader.c:
90598         ntdll: Support loading a builtin dll by specifying an explicit path to
90599         the .so file.
90600
90601 2006-02-07  Mike McCormack <mike@codeweavers.com>
90602
90603         * programs/notepad/En.rc, programs/notepad/License_En.c,
90604           programs/notepad/Makefile.in, programs/notepad/dialog.c,
90605           programs/notepad/license.c, programs/notepad/license.h,
90606           programs/notepad/notepad_res.h:
90607         notepad: Move license text to resources.
90608
90609 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
90610
90611         * dlls/ntdll/time.c:
90612         ntdll: Added Urals time.
90613
90614 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
90615
90616         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
90617         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
90618
90619         * dlls/d3d8/device.c:
90620         d3d8: fbconfig fix.
90621         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
90622         32 in case the direct3d color format also has a depth of 32. As
90623         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
90624         the color depth needs to be 24. This patch sets the depth to 24 and it
90625         fixes bugs in 3dmark2001 and other programs.
90626
90627 2006-02-07  Mike McCormack <mike@codeweavers.com>
90628
90629         * dlls/kernel/tests/change.c:
90630         kernel32: More test cases for ReadDirectoryChangesW.
90631
90632         * dlls/kernel/change.c, dlls/ntdll/directory.c,
90633           include/wine/server_protocol.h, server/change.c, server/protocol.def,
90634           server/trace.c:
90635         kernel32: ReadDirectoryChangesW fixes.
90636         ReadDirectoryChangesW remembers whether it's recording changes or not.
90637         Don't initialize overlapped->InternalHigh.
90638         The hEvent is cleared when ReadDirectoryChanges is called.
90639
90640 2006-02-07  Alexandre Julliard <julliard@winehq.org>
90641
90642         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
90643           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
90644         Include wine/port.h in files that use exceptions.
90645
90646 2006-02-07  Robert Shearman <rob@codeweavers.com>
90647
90648         * dlls/oleaut32/tmarshal.c:
90649         oleaut32: Fix circular reference count in Typelib marshaler.
90650         The current method of handling typelib-marshaled interfaces that derive
90651         from IDispatch is to query for an IDispatch pointer from the proxy, but
90652         this causes a circular reference count.
90653         Fix the reference counting by loading using the IRpcProxyBuffer of
90654         IDispatch without an outer unknown, so that the lifetime is controlled
90655         by the typelib-marshaled interface's proxy. The IDispatch proxy now
90656         shares the same channel as the typelib-marshaled interface, so fix up
90657         the stub side to handle this.
90658
90659         * dlls/oleaut32/tmarshal.c:
90660         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
90661
90662         * dlls/oleaut32/tmarshal.c:
90663         oleaut32: Release interfaces when told to.
90664         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
90665         TKIND_INTERFACE case below by releasing their respective interfaces as
90666         necessary.
90667
90668         * dlls/ole32/compobj.c:
90669         ole32: Print an error message if the apartment isn't initialised in
90670         CoCreateInstance.
90671
90672         * tools/widl/write_msft.c:
90673         widl: Fix some warnings caused by making attributes const.
90674
90675         * dlls/msi/sql.y:
90676         msi: Fix bison warnings by providing precedence rules for expressions
90677         and by removing a redundant expression case.
90678
90679         * dlls/rpcrt4/cproxy.c:
90680         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
90681         StdProxy_Construct as it will just crash anyway.
90682
90683 2006-02-07  James Hawkins <truiken@gmail.com>
90684
90685         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
90686           dlls/setupapi/tests/query.c:
90687         setupapi: Add an initial implementation of SetupGetInfInformation.
90688
90689         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
90690         setupapi: Implement SetupQueryInfFileInformation.
90691
90692 2006-02-07  Alexandre Julliard <julliard@winehq.org>
90693
90694         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
90695           dlls/setupapi/setupapi_private.h:
90696         setupapi: Store the full name to the INF file in the inf_file structure
90697         (based on a patch by James Hawkins).
90698
90699         * tools/widl/parser.y:
90700         widl: Remove '\n' from yyerror calls.
90701
90702 2006-02-07  Robert Shearman <rob@codeweavers.com>
90703
90704         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
90705           tools/widl/widltypes.h:
90706         widl: Make 'attrs' field of type_t const.
90707
90708         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
90709         widl: Remove unused 'rname' field of type_t.
90710
90711         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90712           tools/widl/typegen.h:
90713         widl: Merge marshall_arguments and unmarshall_arguments into one
90714         function to remove the large amount of duplicated code.
90715
90716         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
90717           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
90718           tools/widl/typegen.h:
90719         widl: Yet more const attributes.
90720
90721         * tools/widl/header.c, tools/widl/widltypes.h:
90722         widl: More const attributes.
90723
90724 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
90725
90726         * tools/widl/typegen.c:
90727         widl: Fix proc format string for explicit binding handles.
90728
90729 2006-02-07  Robert Shearman <rob@codeweavers.com>
90730
90731         * tools/widl/typegen.c:
90732         widl: Write out the correct FC type if the structure has pointers.
90733
90734         * tools/widl/typegen.c:
90735         widl: Split pointer writing into a separate function.
90736
90737         * tools/widl/parser.y:
90738         widl: Fix pointer detection for structures with embedded arrays.
90739         Pointers have priority over every other type, so move the detection to
90740         the top of get_struct_type.
90741         Fall through from the embedded array detection to the embedded
90742         structure handling code so that conformance, variance and pointer
90743         presence is inherited from the array's base type.
90744
90745         * tools/widl/typegen.c:
90746         widl: Increment the type format string when writing the pointer
90747         layouts.
90748         Write out pointer layouts for structures.
90749
90750         * tools/widl/widltypes.h:
90751         widl: Make all pointer fields of expr_t structure constant.
90752
90753 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
90754
90755         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
90756         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
90757
90758         * dlls/msvideo/msvideo_main.c:
90759         msvideo: Add a codec to the compressors list only if it supports
90760         specified input format.
90761         Return a compressor handle in COMPVARS structure.
90762
90763 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
90764
90765         * dlls/msvcrt/undname.c:
90766         msvcrt: Handle data types B,R,S in C++ symbol demangling.
90767
90768 2006-02-07  H. Verbeet <hverbeet@gmail.com>
90769
90770         * dlls/d3d9/tests/vertexdeclaration.c:
90771         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
90772
90773         * dlls/d3d9/tests/vertexdeclaration.c:
90774         d3d9: Reorganise the vertexdeclaration tests.
90775         - Split the test for getting and setting vertexdeclaration into one
90776         for creating the declaration and one for the actual getting and
90777         setting.
90778         - Add traces for when creating the device or vertexdeclaration fails.
90779
90780         * dlls/wined3d/vertexdeclaration.c:
90781         wined3d: Always return the number of elements in the vertex
90782         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
90783
90784         * dlls/wined3d/device.c:
90785         wined3d: Don't set the container to the device for standalone surfaces.
90786
90787         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
90788         wined3d/d3d9: Cleanup GetContainer for volumes.
90789
90790         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
90791         wined3d/d3d9: Cleanup GetContainer for surfaces.
90792
90793 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
90794
90795         * dlls/quartz/regsvr.c:
90796         quartz: Register some of the interfaces.
90797
90798 2006-02-06  Robert Millan <rmh@aybabtu.com>
90799
90800         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
90801           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
90802         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
90803         them if present.
90804
90805 2006-02-06  Alexandre Julliard <julliard@winehq.org>
90806
90807         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
90808         w32skrnl: No need for an import library.
90809
90810         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
90811         rsabase: No need for an import library.
90812
90813 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
90814
90815         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
90816         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
90817         avoid using struct mtpos which may not be present on such systems).
90818
90819 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
90820
90821         * dlls/wininet/tests/internet.c:
90822         wininet: Fix InternetQueryOption test to pass under Windows.
90823
90824 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
90825
90826         * dlls/winsock/tests/sock.c:
90827         winsock/tests: select() conformance test improvements.
90828         Add OK tests around more function calls.
90829         Add two more todo_wine tests that fail.
90830
90831 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
90832
90833         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
90834           dlls/comctl32/tests/monthcal.c:
90835         comctl32: Add month calendar tests.
90836
90837 2006-02-06  Francois Gouget <fgouget@free.fr>
90838
90839         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
90840           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
90841         Assorted spelling fixes.
90842
90843         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
90844         Add trailing '\n's to ok() and trace() calls.
90845
90846         * dlls/security/security.spec:
90847         security: Fix the UnsealMessage() forward.
90848
90849 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
90850
90851         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
90852         wined3d: Texture fixes.
90853         Set video memory capabilities, add some checks to SetTexture and
90854         update some comments.
90855
90856 2006-02-06  Huw Davies <huw@codeweavers.com>
90857
90858         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
90859         oleaut32: Fixes and tests for CreateDispTypeInfo.
90860         CreateDispTypeInfo returns the typeinfo of a coclass which implements
90861         the described interface.
90862
90863 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
90864
90865         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
90866           dlls/wininet/tests/internet.c:
90867         wininet: Add tests for InternetQueryOption.
90868
90869 2006-02-06  Hans Leidekker <hans@it.vu.nl>
90870
90871         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
90872           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
90873           include/mapicode.h:
90874         mapi32: Implementation for MAPISendMail.
90875         Implement MAPISendMail, stub MAPILogoff and make the stubs for
90876         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
90877
90878 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
90879
90880         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
90881         wcmd: CALL should search the current PATH.
90882
90883 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
90884
90885         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
90886           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
90887           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
90888           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
90889           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
90890           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
90891           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
90892           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
90893           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
90894           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
90895           programs/notepad/main.c:
90896         Fixes for missing prototypes warnings.
90897
90898         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
90899         A few fixes for pointer qualifiers (const, volatile) warnings.
90900
90901 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
90902
90903         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
90904         winhelp: Turkish translation.
90905
90906         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
90907         winemine: Turkish translation.
90908
90909         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
90910         winefile: Turkish translation.
90911
90912         * programs/wineconsole/wineconsole_Tr.rc,
90913           programs/wineconsole/wineconsole_res.rc:
90914         wineconsole: Turkish translation.
90915
90916         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
90917         winecfg: Turkish translation.
90918
90919         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
90920         wcmd: Turkish translation.
90921
90922         * programs/view/Tr.rc, programs/view/viewrc.rc:
90923         view: Turkish translation.
90924
90925         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
90926         uninstaller: Turkish translation.
90927
90928         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
90929         taskmgr: Turkish translation.
90930
90931         * programs/start/Tr.rc, programs/start/rsrc.rc:
90932         start: Turkish translation.
90933
90934         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
90935         regedit: Turkish translation.
90936
90937         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
90938         progman: Turkish translation.
90939
90940         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
90941         notepad: Turkish translation.
90942
90943         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
90944         cmdlgtst: Turkish translation.
90945
90946         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
90947         clock: Turkish translation.
90948
90949         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
90950         wldap32: Turkish translation.
90951
90952         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
90953         winspool: Turkish translation.
90954
90955         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
90956         winmm: Turkish translation.
90957
90958         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
90959         wininet: Turkish translation.
90960
90961         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
90962         wineps: Turkish translation.
90963
90964         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
90965         user: Turkish translation.
90966
90967         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
90968         shlwapi: Turkish translation.
90969
90970         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
90971         shell32: Turkish translation.
90972
90973         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
90974         shdocvw: Turkish translation.
90975
90976         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
90977         setupapi: Turkish translation.
90978
90979         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
90980         serialui: Turkish translation.
90981
90982         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
90983         oledlg: Turkish translation.
90984
90985         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
90986         oleaut32: Turkish translation.
90987
90988         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
90989         msvideo: Turkish translation.
90990
90991         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
90992         msvidc32: Turkish translation.
90993
90994         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
90995         msrle32: Turkish translation.
90996
90997         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
90998         msi: Turkish translation.
90999
91000         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
91001         mshtml: Turkish translation.
91002
91003         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
91004         msacm: Turkish translation.
91005
91006         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
91007         mpr: Turkish translation.
91008
91009         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
91010         iccvid: Turkish translation.
91011
91012         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
91013         hhctrl.ocx: Turkish translation.
91014
91015         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
91016         commdlg: Turkish translation.
91017
91018         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
91019         comctl32: Turkish translation.
91020
91021         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
91022         avifil32: Turkish translation.
91023
91024 2006-02-06  Mike McCormack <mike@codeweavers.com>
91025
91026         * dlls/ntdll/tests/change.c:
91027         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
91028
91029         * dlls/kernel/change.c, dlls/ntdll/directory.c,
91030           include/wine/server_protocol.h, server/change.c, server/protocol.def,
91031           server/request.h, server/trace.c:
91032         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
91033
91034 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
91035
91036         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
91037           dlls/kernel/tests/volume.c:
91038         kernel: Added a test for QueryDosDeviceA.
91039
91040 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
91041
91042         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
91043           programs/winefile/No.rc:
91044         Norwegian Bokmål updates.
91045
91046 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
91047
91048         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91049         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
91050
91051         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91052         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
91053
91054         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91055         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
91056
91057         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91058         ntdll: Implemented IOCTL purge for serial objects.
91059
91060 2006-02-06  H. Verbeet <hverbeet@gmail.com>
91061
91062         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
91063           dlls/wined3d/device.c, dlls/wined3d/directx.c,
91064           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
91065           dlls/wined3d/query.c, dlls/wined3d/resource.c,
91066           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
91067           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
91068           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
91069           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
91070           dlls/wined3d/volumetexture.c:
91071         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
91072
91073         * dlls/wined3d/stateblock.c:
91074         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
91075         Move TRACEs to the top of their code blocks.
91076
91077         * dlls/wined3d/device.c:
91078         wined3d: Release the correct vertexdeclaration in
91079         IWineD3DDeviceImpl_SetVertexDeclaration.
91080
91081         * dlls/wined3d/device.c:
91082         wined3d: Also update reference counts when we're recording a stateblock.
91083
91084         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
91085           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
91086         wined3d: Fix SetContainer.
91087         Add/Release references to the container.
91088         Change the type of the container from IUnknown to IWineD3DBase.
91089
91090         * dlls/wined3d/drawprim.c:
91091         wined3d: Downgrade a FIXME to a TRACE.
91092
91093 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
91094
91095         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
91096           programs/winedbg/debugger.h, programs/winedbg/memory.c,
91097           programs/winedbg/stack.c, programs/winedbg/symbol.c:
91098         winedbg: Added support for function parameters passed in registers.
91099         Added correct stabs parsing for function parameters in registers.
91100         Added a couple of helper functions to make code smaller and more
91101         readable.
91102
91103         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
91104         kernel: Fixed regression in atom handling.
91105         Added proper tests (local & global functions).
91106
91107 2006-02-06  Kevin Koltzau <kevin@plop.org>
91108
91109         * dlls/riched20/editor.c:
91110         riched20: Don't use EM_STREAMIN for paste.
91111
91112 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
91113
91114         * dlls/commdlg/fontdlg.c:
91115         commdlg: Add font sizes 6 and 7 to font select dialog.
91116
91117 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
91118
91119         * programs/winecfg/Nl.rc:
91120         winecfg: Update Dutch resources.
91121
91122 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
91123
91124         * programs/winecfg/De.rc:
91125         winecfg: Update German resource.
91126
91127 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
91128
91129         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
91130         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
91131         Work around using struct mtget.mt_gstat on systems lacking this.
91132
91133 2006-02-05  Robert Millan <rmh@aybabtu.com>
91134
91135         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
91136           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
91137           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
91138         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
91139         that is used with FreeBSD.
91140
91141 2006-02-05  Kevin Koltzau <kevin@plop.org>
91142
91143         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
91144         riched20: Separate stream state from editor state.
91145         Somewhat improves thread safety.
91146
91147         * dlls/riched20/editor.h, dlls/riched20/writer.c:
91148         riched20: Add method to stream data based on a range.
91149
91150         * dlls/riched20/editor.c:
91151         riched20: Don't use EM_STREAMOUT for copy/cut.
91152
91153 2006-02-05  Alexandre Julliard <julliard@winehq.org>
91154
91155         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
91156           server/protocol.def, server/trace.c:
91157         server: Remove no longer used create_flags from get_startup_info request.
91158
91159         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
91160         kernel: Use a magic ConsoleHandle value instead of create flag to pass
91161         the CREATE_NEW_CONSOLE flag to the child.
91162
91163         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
91164         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
91165
91166         * server/change.c:
91167         server: Fixed compile without inotify.
91168
91169 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
91170
91171         * programs/winecfg/Ko.rc:
91172         winecfg: Updated the Korean translation.
91173
91174 2006-02-05  H. Verbeet <hverbeet@gmail.com>
91175
91176         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
91177         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
91178
91179         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
91180         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
91181
91182         * dlls/d3d8/directx.c:
91183         d3d8: Add detection for GL_ARB_point_parameters support.
91184
91185 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
91186
91187         * dlls/riched20/editor.c:
91188         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
91189
91190 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
91191
91192         * dlls/commdlg/cdlg_De.rc:
91193         commdlg: Update German resource.
91194
91195 2006-02-05  Juan Lang <juan@codeweavers.com>
91196
91197         * dlls/crypt32/tests/str.c:
91198         crypt32: Fix Mingw compile.
91199
91200 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
91201
91202         * dlls/d3d8/device.c:
91203         d3d8: Fixed point sprite scaling when size < 1.0f.
91204
91205         * dlls/d3d8/device.c:
91206         d3d8: Fixed POINTSPRITEENABLE.
91207
91208         * dlls/d3d8/device.c:
91209         d3d8: Fixed POINTSCALEENABLE.
91210
91211         * dlls/wined3d/device.c:
91212         wined3d: Fixed point sprite scaling when size < 1.0f.
91213
91214 2006-02-04  Alexandre Julliard <julliard@winehq.org>
91215
91216         * dlls/ntdll/loadorder.c:
91217         ntdll: Added a few helper function to simplify the loadorder code.
91218         Keep the application key open, it's valid for the lifetime of the
91219         process.
91220
91221         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
91222           programs/winecfg/resource.h:
91223         winecfg: Display a warning when the user tries to change the load
91224         order of a system dll.
91225
91226         * programs/winecfg/libraries.c:
91227         winecfg: Populate the dll combo box with the dlls found in the load path.
91228
91229         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
91230           libs/wine/wine.map:
91231         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
91232
91233 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
91234
91235         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
91236           programs/notepad/Da.rc, programs/progman/Da.rc,
91237           programs/winhelp/Da.rc:
91238         Danish language update.
91239
91240 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
91241
91242         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91243           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
91244           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
91245           dlls/riched20/writer.c:
91246         riched20: Initial support for simple tables.
91247
91248         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
91249         riched20: Removed an unused parameter.
91250
91251         * dlls/riched20/caret.c:
91252         riched20: Simplified ME_InsertGraphicsFromCursor() function.
91253
91254         * dlls/riched20/run.c:
91255         riched20: Fixed undo stack corruption.
91256
91257 2006-02-04  Mike McCormack <mike@codeweavers.com>
91258
91259         * dlls/imm32/imm.c:
91260         imm32: Remove FIXME messages from some implemented functions.
91261
91262         * programs/clock/En.rc, programs/clock/License_En.c,
91263           programs/clock/Makefile.in, programs/clock/clock_res.h,
91264           programs/clock/license.c, programs/clock/license.h,
91265           programs/clock/main.c:
91266         Clock: Load license text from resources.
91267
91268 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
91269
91270         * dlls/msvideo/msvideo_main.c:
91271         msvfw32: Do not overwrite fccType in the codec enumeration proc.
91272
91273 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
91274
91275         * programs/winecfg/drive.c:
91276         winecfg: Use already existing letter_to_index().
91277
91278 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
91279
91280         * dlls/wined3d/device.c:
91281         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
91282
91283 2006-02-03  Robert Shearman <rob@codeweavers.com>
91284
91285         * tools/widl/typegen.c:
91286         widl: Add architecture for generating pointer layouts.
91287
91288 2006-02-03  Alexandre Julliard <julliard@winehq.org>
91289
91290         * tools/wine.inf:
91291         wine.inf: Make FourCC codes uppercase again until we can figure out
91292         why lowercase doesn't work right.
91293
91294 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
91295
91296         * tools/widl/typegen.c:
91297         widl: The 'string' attribute can also be used with unsigned characters.
91298
91299 2006-02-03  Robert Shearman <rob@codeweavers.com>
91300
91301         * dlls/rpcrt4/ndr_stubless.c:
91302         rpcrt4: Restrict stubless FC types to the range of the type function table.
91303
91304         * dlls/rpcrt4/ndr_midl.c:
91305         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
91306
91307         * include/wine/rpcfc.h:
91308         include: Move all of the contiguous FC types together so we can see
91309         possible missing constants better.
91310
91311         * include/rpcndr.h:
91312         include: Add function declarations for the Range type.
91313
91314 2006-02-03  Mike McCormack <mike@codeweavers.com>
91315
91316         * include/winnt.h:
91317         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
91318
91319 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
91320
91321         * dlls/wined3d/device.c:
91322         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
91323
91324         * dlls/wined3d/device.c:
91325         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
91326
91327         * dlls/wined3d/device.c:
91328         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
91329
91330         * dlls/wined3d/device.c:
91331         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
91332
91333 2006-02-03  Robert Millan <rmh@aybabtu.com>
91334
91335         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
91336         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
91337
91338 2006-02-03  Huw Davies <huw@codeweavers.com>
91339
91340         * dlls/oleaut32/typelib.c:
91341         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
91342
91343 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
91344
91345         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
91346           dlls/msvideo/msvideo_main.c:
91347         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
91348         video codecs.
91349
91350         * tools/wine.inf:
91351         wine.inf: Change fcc type of builtin video codecs in system.ini to be
91352         equal to ICTYPE_VIDEO.
91353
91354         * dlls/commdlg/filedlg.c:
91355         Add support for CDM_HIDECONTROL message in the file open dialog.
91356
91357 2006-02-03  Juan Lang <juan_lang@yahoo.com>
91358
91359         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
91360         crypt32: Add stub for CryptEnumOIDInfo.
91361
91362 2006-02-02  Alexandre Julliard <julliard@winehq.org>
91363
91364         * ANNOUNCE, ChangeLog, VERSION, configure:
91365         Release 0.9.7.
91366
91367 ----------------------------------------------------------------
91368 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
91369
91370         * dlls/winsock/tests/sock.c:
91371         winsock/tests: Add a todo_wine test for select.
91372
91373 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
91374
91375         * dlls/winspool/tests/info.c:
91376         winspool/tests: Filter more results.
91377
91378 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
91379
91380         * dlls/wined3d/directx.c:
91381         wined3d: Added support for ARB_POINT_PARAMETERS.
91382
91383 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
91384
91385         * dlls/gdi/freetype.c:
91386         gdi: Slant font automatically if no italic variant exists.
91387
91388 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
91389
91390         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
91391           programs/winecfg/En.rc, programs/winecfg/Es.rc,
91392           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
91393           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
91394           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
91395           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
91396           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
91397           programs/winecfg/x11drvdlg.c:
91398         winecfg: Remove color depth. It's source of problems for number of users.
91399
91400 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
91401
91402         * dlls/shell32/shellpath.c:
91403         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
91404
91405         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
91406           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
91407           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
91408           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
91409           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
91410         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
91411         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
91412         allow for reasonable symbolic linking to $HOME based directories.
91413
91414         * dlls/shell32/shellpath.c:
91415         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
91416
91417 2006-02-02  Huw Davies <huw@codeweavers.com>
91418
91419         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
91420           dlls/x11drv/x11drv.h:
91421         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
91422
91423 2006-02-02  Alexandre Julliard <julliard@winehq.org>
91424
91425         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
91426         widl: Some cosmetic fixes in generated code.
91427
91428         * tools/widl/widl.c:
91429         widl: Make sure the token variables are always initialized properly.
91430
91431 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
91432
91433         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
91434         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
91435
91436 2006-02-02  Tobias Loew <tobi@die-loews.de>
91437
91438         * dlls/gdi/path.c:
91439         gdi: Extended pens do not work correct with StrokePath.
91440
91441 2006-02-02  Mike McCormack <mike@codeweavers.com>
91442
91443         * dlls/kernel/change.c:
91444         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
91445
91446 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
91447
91448         * dlls/shell32/shfldr_unixfs.c:
91449         unixfs: Use realpath instead of canonicalize_file_name for portability
91450         reasons.
91451
91452 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
91453
91454         * tools/wine.inf:
91455         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
91456
91457 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
91458
91459         * dlls/commdlg/filedlg.c:
91460         commdlg: File open dialog: Use the specified instance handle for
91461         custom dialog templates.
91462
91463 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
91464
91465         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
91466         shlwapi: Added stub for ShellMessageBoxWrapW.
91467
91468 2006-02-02  Juan Lang <juan_lang@yahoo.com>
91469
91470         * dlls/crypt32/cert.c:
91471         crypt32: Support external providers.
91472         - add support for external store providers
91473         - rewrite registry stores as a provider
91474         - fix a memory leak
91475
91476 2006-02-02  Juan Lang <juan@codeweavers.com>
91477
91478         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
91479         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
91480
91481 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
91482
91483         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
91484         advapi32: Add stub for ObjectDeleteAuditAlarmW.
91485
91486         * dlls/oleaut32/variant.c:
91487         oleaut32: Prevent freeing of random memory.
91488         Don't assign type to variant until we're sure we are assigning a
91489         value.
91490
91491 2006-02-02  Kevin Koltzau <kevin@plop.org>
91492
91493         * dlls/riched20/editor.c:
91494         riched20: Handle context menu.
91495
91496 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
91497
91498         * programs/start/start.c:
91499         start.exe: build_args now returns the correct string when no parameter
91500         is passed.
91501
91502         * dlls/x11drv/keyboard.c:
91503         x11drv: Added Turkish F keyboard layout.
91504
91505 2006-02-01  Juan Lang <juan@codeweavers.com>
91506
91507         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
91508           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
91509           dlls/crypt32/tests/str.c:
91510         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
91511
91512 2006-02-01  Kevin Koltzau <kevin@plop.org>
91513
91514         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
91515         riched20: Implement EM_SETOLECALLBACK.
91516
91517 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
91518
91519         * tools/wine.inf:
91520         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
91521
91522 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
91523
91524         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
91525         winspool: Empty string as environment is valid, with tests.
91526
91527         * include/winspool.h:
91528         winspool.h: Add missing declarations.
91529
91530 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
91531
91532         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
91533           dlls/riched20/txtsrv.c:
91534         riched20: Implement CreateTextServices.
91535         Implement a stub interface that CreateTextServices returns.
91536
91537 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
91538
91539         * dlls/riched20/style.c:
91540         riched20: Fixed font cache corruption.
91541
91542 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
91543
91544         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
91545         Translate pen width from logical units only for geometric pens.
91546
91547         * dlls/shell32/shlexec.c:
91548         shell32: execute_from_key should fallback to a DDE exec only if the
91549         command to execute from is not found in the registry.
91550         Pass already found executable name to dde_connect.
91551
91552 2006-02-01  Robert Shearman <rob@codeweavers.com>
91553
91554         * tools/widl/typegen.c:
91555         widl: Fix a SEGV when using arrays declared using a pointer and
91556         attributes, instead of array indices (reported by Eric Kohl).
91557
91558 2006-01-31  Alexandre Julliard <julliard@winehq.org>
91559
91560         * dlls/setupapi/tests/.gitignore:
91561         setupapi: Ignore ok file for new query test.
91562
91563 2006-01-31  Mike McCormack <mike@codeweavers.com>
91564
91565         * programs/winefile/En.rc, programs/winefile/Makefile.in,
91566           programs/winefile/license.c, programs/winefile/resource.h,
91567           programs/winefile/winefile.c, programs/winefile/winefile.h:
91568         winefile: Move the license and warranty text into the resources.
91569
91570 2006-01-31  Robert Shearman <rob@codeweavers.com>
91571
91572         * tools/widl/typegen.c:
91573         widl: Changes to output for better debugability.
91574         Write the offset and the absolute address for referenced types.
91575         Write the current offset out when writing a pointer type.
91576
91577         * tools/widl/typegen.c:
91578         widl: Clean up conformant struct handling.
91579         Make the writing of conformant structures take advantage of the new
91580         type format string offset handling.
91581
91582         * tools/widl/typegen.c:
91583         widl: Fix the writing of arrays with size specified in the array
91584         expression instead of the size_is expression.
91585
91586         * tools/widl/typegen.c:
91587         widl: Improve the current type offset passing.
91588         Change the functions to take the current type offset and return the
91589         start of the type written.
91590
91591         * tools/widl/typegen.c:
91592         widl: The stack/structure offset in correlation descriptors should be a short.
91593
91594         * tools/widl/parser.y:
91595         widl: Do constant folding for the sizeof operator on simple types.
91596
91597         * tools/widl/header.c, tools/widl/typegen.c:
91598         widl: Support client/server generation for explicit_handle interfaces
91599         (based on a patch by Eric Kohl).
91600
91601         * tools/widl/typegen.c:
91602         widl: Implement constant conformance.
91603
91604         * tools/widl/client.c, tools/widl/server.c:
91605         widl: Fix the type offset used in marshaling/unmarshaling.
91606         Make a copy of type_offset so that it only gets incremented once per
91607         function, instead of twice.
91608
91609         * tools/widl/write_msft.c:
91610         widl: Implement the writing of defaultvalue constants for enum values.
91611
91612         * include/winsvc.h:
91613         include: Add SC_ENUM_TYPE to winsvc.h.
91614
91615         * dlls/stdole2.tlb/std_ole_v2.idl:
91616         stdole2.tlb: Remove hack due to unimplemented widl functionality.
91617
91618 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
91619
91620         * dlls/shell32/shfldr_unixfs.c:
91621         unixfs: Only append '/' to base path if not already present in
91622         UNIXFS_get_unix_path.
91623
91624 2006-01-31  Alexandre Julliard <julliard@winehq.org>
91625
91626         * dlls/kernel/change.c:
91627         kernel: Set the overlapped structure status in ReadDirectoryChanges.
91628
91629 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
91630
91631         * dlls/ntdll/tape.c:
91632         ntdll: tape.c portability fixes.
91633         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
91634         the former, but not the latter.
91635         Only enable operations supported by the host OS in
91636         TAPE_CreatePartition() and TAPE_Prepare().
91637
91638 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
91639
91640         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91641           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
91642           dlls/riched20/style.c:
91643         riched20: Added support for hidden text.
91644
91645         * dlls/riched20/caret.c:
91646         riched20: Paint the selection while it's being extended by dragging.
91647
91648 2006-01-31  Tobias Loew <tobi@die-loews.de>
91649
91650         * dlls/gdi/path.c:
91651         gdi: viewportExt changed after call to StrokePath.
91652
91653 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
91654
91655         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
91656         gdi: Fixes for the isotropic mapping mode.
91657         - Isotropic mapping mode: Adjust the viewport extension in
91658         SetWindowExtEx, handle negative extents.
91659         - Support the isotropic mapping mode in the enhanced metafile driver.
91660         - New tests.
91661
91662 2006-01-31  Robert Shearman <rob@codeweavers.com>
91663
91664         * tools/widl/typegen.c:
91665         widl: Use a macro to write out FC types, along with the current offset
91666         which is useful for debugging.
91667
91668         * tools/widl/typegen.c:
91669         widl: Pass the current type format string offset through all type
91670         writing functions.
91671
91672         * tools/widl/typegen.c:
91673         widl: Eliminate redundant callback routines.
91674         Add a function for comparing expressions and use it to eliminate
91675         redundant callback functions.
91676
91677         * include/wine/rpcfc.h:
91678         widl: Define a value for RPC_FC_WSTRING.
91679
91680 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
91681
91682         * programs/winecfg/x11drvdlg.c:
91683         winecfg: Default for PixelShaders is disabled.
91684
91685 2006-01-31  James Hawkins <truiken@gmail.com>
91686
91687         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
91688         setupapi: Add tests for SetupGetInfInformation.
91689
91690         * include/setupapi.h:
91691         setupapi: Add definitions for the SetupGetInfInformation search flags.
91692
91693 2006-01-31  Mike McCormack <mike@codeweavers.com>
91694
91695         * dlls/kernel/tests/change.c:
91696         kernel: Add some test cases for ReadDirectoryChangesW.
91697
91698 2006-01-31  Juan Lang <juan@codeweavers.com>
91699
91700         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
91701         crypt32: Correct X509_NAME decoding, and more stringent tests.
91702
91703         * include/wincrypt.h:
91704         wincrypt: Fix typo.
91705
91706 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
91707
91708         * dlls/comctl32/listview.c:
91709         comctl32: Restore listview font on CDRF_NEWFONT.
91710
91711 2006-01-31  Robert Shearman <rob@codeweavers.com>
91712
91713         * dlls/oleaut32/typelib.c:
91714         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
91715
91716         * dlls/rpcrt4/ndr_stubless.c:
91717         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
91718         proxies and stubs.
91719
91720         * dlls/rpcrt4/ndr_ole.c:
91721         rpcrt4: Only attempt to marshal an object if it is non-NULL.
91722
91723 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
91724
91725         * dlls/shell32/shfldr_unixfs.c:
91726         unixfs: Only resolve the 'dosdevices' based symbol links in
91727         UNIXFS_get_unix_path, but leave all others alone.
91728
91729 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
91730
91731         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
91732           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
91733           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
91734         gdi: Add support for creating extended pens.
91735
91736 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
91737
91738         * dlls/d3d8/directx.c:
91739         d3d8: CreateDevice should use the root of the current window.
91740
91741 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
91742
91743         * dlls/iphlpapi/iphlpapi_main.c:
91744         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
91745
91746 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
91747
91748         * dlls/riched20/editor.c, include/textserv.h:
91749         riched20: Make CreateTextServices use ITextHost.
91750
91751 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
91752
91753         * dlls/user/message.c:
91754         user: Remove internal messages from the message queue before handling them.
91755
91756 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
91757
91758         * programs/winecfg/Es.rc:
91759         winecfg: Spanish translation update.
91760
91761 2006-01-30  Mike McCormack <mike@codeweavers.com>
91762
91763         * server/change.c:
91764         server: Initial inotify support.
91765
91766         * dlls/kernel/tests/change.c:
91767         kernel: Add some more tests for FindFirstChangeNotification.
91768
91769 2006-01-30  Alexandre Julliard <julliard@winehq.org>
91770
91771         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
91772         Fixed creation of PS_ALTERNATE pens.
91773
91774 2006-01-30  Tobias Loew <tobi@die-loews.de>
91775
91776         * dlls/comctl32/tab.c:
91777         comctl32: Fix tab-control flickering.
91778
91779 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
91780
91781         * dlls/x11drv/xrender.c:
91782         x11drv: Fix AlphaBlend read boundaries.
91783
91784 2006-01-30  Mike McCormack <mike@codeweavers.com>
91785
91786         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
91787         msi: Add an implementation of MsiGetDatabaseState.
91788
91789 2006-01-30  Juan Lang <juan@codeweavers.com>
91790
91791         * include/wincrypt.h:
91792         wincrypt.h: Add more missing defines.
91793
91794 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
91795
91796         * dlls/user/hook.c:
91797         user: Remove duplicate code.
91798
91799         * dlls/user/tests/msg.c:
91800         user/tests: Add test for low level mouse hooks.
91801
91802 2006-01-30  Robert Shearman <rob@codeweavers.com>
91803
91804         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
91805         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
91806         already have them filled in.
91807
91808         * dlls/oleaut32/typelib.c:
91809         oleaut: Fix the order of parameters passed into DispCallFunc.
91810
91811 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
91812
91813         * dlls/ntdll/tape.c:
91814         kernel: Remove bogus breaks in tape.c
91815
91816 2006-01-27  Huw Davies <huw@codeweavers.com>
91817
91818         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
91819           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
91820           dlls/msxml3/parseerror.c:
91821         msxml: Issue a fixme if the interface is not implemented.
91822
91823 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
91824
91825         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
91826         gdi: Add test case for creating pens, make it pass under Wine for
91827         cosmetic pens.
91828
91829 2006-01-27  Mike McCormack <mike@codeweavers.com>
91830
91831         * dlls/kernel/change.c:
91832         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
91833
91834 2006-01-27  Juan Lang <juan_lang@yahoo.com>
91835
91836         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
91837           dlls/iphlpapi/iphlpapi_main.c:
91838         iphlpapi: Reimplement interface enumeration.
91839         Implement interface enumeration based on if_nameindex, based on a
91840         suggestion by Michael Ost
91841
91842 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
91843
91844         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
91845         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
91846
91847 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
91848
91849         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
91850           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
91851         Fix a couple of bugs spotted by valgrind.
91852
91853         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
91854           server/request.c:
91855         Suppress some false-positives reported by valgrind.
91856
91857         * programs/winedbg/break.c, programs/winedbg/dbg.y,
91858           programs/winedbg/debug.l, programs/winedbg/debugger.h,
91859           programs/winedbg/winedbg.c:
91860         winedbg: Hardware breakpoints
91861         - implemented hardware assisted breakpoints (new 'hbreak' command
91862         which behaves just as 'break' command)
91863         - small improvements to break handling (saving hit xpoint across
91864         exception handling)
91865         - fixed 'cont N' command for watchpoints
91866
91867 2006-01-27  Alexandre Julliard <julliard@winehq.org>
91868
91869         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
91870           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
91871         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
91872         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
91873         by Mike McCormack).
91874
91875         * dlls/shell32/shlfileop.c:
91876         shell32: Fixed a couple of FindFirstFile handle leaks.
91877
91878         * dlls/oleaut32/tests/.gitignore:
91879         oleaut32: Ignore new test ok file.
91880
91881 2006-01-27  Huw Davies <huw@codeweavers.com>
91882
91883         * dlls/user/tests/edit.c:
91884         user: Don't automatically add a bunch of styles in create_editcontrol.
91885
91886 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
91887
91888         * dlls/user/tests/text.c, dlls/user/text.c:
91889         user: Fix DrawTextExA/W on empty strings.
91890         DrawTextExA/W should calculate a rectangle of zero height and width in
91891         some cases of null or empty supplied strings. With conformance tests.
91892
91893 2006-01-27  Mike McCormack <mike@codeweavers.com>
91894
91895         * dlls/kernel/change.c:
91896         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
91897
91898 2006-01-27  Robert Shearman <rob@codeweavers.com>
91899
91900         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
91901           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
91902         ole: Test and implement LPSAFEARRAY marshaling.
91903
91904         * dlls/oleaut32/tmarshal.c:
91905         oleaut: Improve the typelib marshaler traces.
91906         Improve the typelib marshaler traces for lazy developers like me who
91907         don't want to grep for constants.
91908
91909         * include/rpcndr.h:
91910         include: Add types and definitions for RPC user callback routines.
91911
91912         * include/propidl.idl:
91913         include: Add new union cases for PROPVARIANT structure.
91914
91915         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
91916           tools/widl/typegen.h:
91917         widl: Implement callback conformance.
91918
91919 2006-01-27  Alexandre Julliard <julliard@winehq.org>
91920
91921         * dlls/riched20/paint.c:
91922         riched20: Remove a couple of no longer used functions.
91923
91924 2006-01-27  Mike McCormack <mike@codeweavers.com>
91925
91926         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
91927           include/wine/server_protocol.h, server/change.c, server/file.c,
91928           server/file.h, server/protocol.def, server/request.h, server/trace.c:
91929         server: Fix the file notification interface to use directory handles.
91930
91931 2006-01-27  Alexandre Julliard <julliard@winehq.org>
91932
91933         * server/hook.c:
91934         server: Fixed low-level hardware hooks.
91935         The hook thread field has been reused for win events, so it no longer
91936         works for low-level hardward hooks. Use the owner field instead.
91937
91938 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
91939
91940         * dlls/user/scroll.c:
91941         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
91942
91943 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
91944
91945         * dlls/winmm/wineoss/audio.c:
91946         wineoss: Proper support in OSS driver for audio when no mixer is present.
91947         Fixed a couple of potential fd leaks.
91948
91949 2006-01-27  Hans Leidekker <hans@it.vu.nl>
91950
91951         * dlls/kernel/tape.c:
91952         kernel: Implementation of tape functions.
91953         Implement CreateTapePartition, EraseTape, GetTapeParameters,
91954         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
91955         SetTapePosition and WriteTapemark.
91956
91957 2006-01-26  Jacek Caban <jacek@codeweavers.com>
91958
91959         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
91960         shdocvw: Added client site's IDispatch stub implementation.
91961
91962         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91963           dlls/shdocvw/webbrowser.c:
91964         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
91965
91966         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
91967         shdocvw: Added client site's IOleCommandTarget stub implementation.
91968
91969 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
91970
91971         * dlls/riched20/editor.c:
91972         riched20: EM_STREAMIN should send a EN_UPDATE notification.
91973
91974         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
91975         riched20: Selection painting fixes.
91976
91977 2006-01-26  Hans Leidekker <hans@it.vu.nl>
91978
91979         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
91980           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
91981         ntdll: Add implementation of tape IOCTLs.
91982
91983         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
91984           include/winnt.h:
91985         include: Add some defines related to tape support.
91986
91987 2006-01-26  Mike McCormack <mike@codeweavers.com>
91988
91989         * loader/preloader.c:
91990         preloader: Allow compiling the preloader with -fstack-protector.
91991
91992 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
91993
91994         * dlls/user/tests/win.c, dlls/user/win.c:
91995         user: Don't drop owned windows in WIN_EnumChildWindows.
91996         Add a few tests for this.
91997
91998 2006-01-25  Alexandre Julliard <julliard@winehq.org>
91999
92000         * server/fd.c, server/file.c:
92001         server: Allow opening a directory with write access (based on a patch
92002         by Mike McCormack).
92003
92004         * include/wtypes.idl:
92005         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
92006
92007         * tools/wine.inf:
92008         wine.inf: Don't overwrite registry keys that users may want to change.
92009
92010         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
92011         kernel: Handle a failure to load winedos a bit more gracefully.
92012
92013         * dlls/x11drv/bitblt.c:
92014         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
92015
92016 2006-01-25  Mike Frysinger <vapier@gentoo.org>
92017
92018         * tools/winegcc/winegcc.c:
92019         winegcc: Pass -m32/-m64 along to the linker.
92020
92021 2006-01-25  Robert Reif <reif@earthlink.net>
92022
92023         * dlls/dsound/tests/duplex.c:
92024         dsound: Duplex test fix.
92025
92026 2006-01-25  Jacek Caban <jacek@codeweavers.com>
92027
92028         * dlls/shdocvw/dochost.c:
92029         shdocvw: Added TranslateUrl implementation.
92030
92031         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
92032           dlls/shdocvw/shdocvw.h:
92033         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
92034
92035 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
92036
92037         * dlls/user/static.c:
92038         static control: SS_CENTERIMAGE fixes.
92039         - Stretch bitmaps and icons to the whole control size if
92040         SS_CENTERIMAGE is absent
92041         - Draw the background of centered bitmaps and icons with the
92042         background brush (like Windows XP for applications with a manifest)
92043
92044         * dlls/gdi/enhmfdrv/init.c:
92045         gdi: Fix the EMF bounding box calculation.
92046
92047 2006-01-25  Juan Lang <juan_lang@yahoo.com>
92048
92049         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
92050           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
92051           dlls/iphlpapi/ipstats.h:
92052         iphlpapi: Remove one IP address per interface restriction.
92053         - remove restriction of one IP address per interface
92054         - remove dead code, and make static functions that can be
92055         - update comments and copyright notice
92056
92057 2006-01-25  Hans Leidekker <hans@it.vu.nl>
92058
92059         * dlls/kernel/tests/change.c:
92060         kernel: Test moving a directory that has a change notification
92061         registered for itself.
92062
92063 2006-01-24  Alexandre Julliard <julliard@winehq.org>
92064
92065         * loader/pthread.c:
92066         loader: Detect pthread_get_stackaddr_np returning the top of the stack
92067         instead of the base.
92068
92069 2006-01-24  Huw Davies <huw@codeweavers.com>
92070
92071         * dlls/msxml3/domdoc.c:
92072         msxml: Implement save.
92073
92074 2006-01-24  Mike McCormack <mike@codeweavers.com>
92075
92076         * programs/progman/En.rc, programs/progman/License_En.c,
92077           programs/progman/Makefile.in, programs/progman/license.c,
92078           programs/progman/license.h, programs/progman/main.c,
92079           programs/progman/progman.h:
92080         progman: Load license from resources.
92081
92082 2006-01-24  Alexandre Julliard <julliard@winehq.org>
92083
92084         * dlls/msvcrt/errno.c:
92085         msvcrt: Make error strings static.
92086
92087 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
92088
92089         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
92090           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
92091           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
92092           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
92093           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
92094           dlls/riched20/editor.c, dlls/riched20/para.c,
92095           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
92096           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
92097           dlls/user/tests/edit.c, dlls/winmm/mci.c,
92098           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
92099         Make more arrays const.
92100
92101 2006-01-24  Alexandre Julliard <julliard@winehq.org>
92102
92103         * tools/wineprefixcreate.in:
92104         wineprefixcreate: Only create links for files that don't exist.
92105         Make a copy instead of a link if the original file is writable.
92106
92107         * server/serial.c:
92108         server: Use the new set_fd_user function in create_serial().
92109
92110 2006-01-24  Mike McCormack <mike@codeweavers.com>
92111
92112         * server/fd.c, server/file.c, server/file.h:
92113         server: Modify open_fd to create an fd without a user.
92114         Create a set_fd_user function.
92115         Update create_file() to use the above functions.
92116
92117 2006-01-24  Alexandre Julliard <julliard@winehq.org>
92118
92119         * tools/winebuild/import.c:
92120         winebuild: Get rid of the default ignored symbols list.
92121
92122         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
92123         ntdll: memcpy should behave like memmove in ntdll too.
92124
92125         * dlls/ntdll/ntdll.spec:
92126         ntdll: Mark all libc-style functions as private to make sure we link
92127         to the real libc functions instead.
92128
92129         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
92130           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
92131         Avoid importing _strlwr/_strupr from ntdll.
92132
92133         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
92134           dlls/msvcrt/wcs.c:
92135         msvcrt: Use the msvcrt version of printf everywhere.
92136
92137 2006-01-24  Juan Lang <juan_lang@yahoo.com>
92138
92139         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
92140           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
92141           dlls/iphlpapi/ipstats.h:
92142         iphlpapi: Clean up memory allocation.
92143         - pass heap to allocate from directly to helper functions, instead of
92144         unnecessarily copying returned data
92145         - use public types rather than internal ones
92146         - make sure GetBestRoute doesn't return bogus matches
92147
92148 2006-01-24  Robert Shearman <rob@codeweavers.com>
92149
92150         * tools/widl/typegen.c:
92151         widl: Generate type format strings for conformant varying arrays.
92152
92153         * tools/widl/parser.y:
92154         widl: Fix detection of varying arrays.
92155         Correctly identify structures containing varying arrays as conformant
92156         varying structures.
92157
92158         * tools/widl/parser.y:
92159         widl: Fix detection of conformant varying structs.
92160         Rename has_conformant_array to has_conformance, add a new variable
92161         has_variance and map has_conformant_string to has_conformance and
92162         has_variance.
92163         A conformant varying struct should be returned if just variance is
92164         present and even if no pointers are present.
92165
92166         * tools/widl/typegen.c:
92167         widl: Support generation of conformant structure type strings.
92168
92169         * tools/widl/typegen.c:
92170         widl: Conformant arrays have a size of 0.
92171         Conformant arrays should cause a size of 0 to be returned from
92172         type_memsize.
92173
92174         * tools/widl/typegen.c:
92175         widl: Support correlation descriptors in structures.
92176
92177         * tools/widl/parser.y:
92178         widl: Error if an array is in the middle of a structure.
92179         Fix detection of conformant arrays and output an error if the array
92180         isn't at the end of the structure.
92181
92182         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
92183         widl: Fix the detection of conformant and pointer structs.
92184
92185         * tools/widl/typegen.c:
92186         widl: Simple structs and complex pointers.
92187         Write out type format string for simple structs and for pointers to
92188         non-simple types.
92189
92190         * tools/widl/typegen.c:
92191         widl: Add framework for generating struct and union type format strings.
92192
92193         * tools/widl/typegen.c:
92194         widl: Support different types of simple pointers.
92195         Support pointer types in unmarshall_arguments.
92196
92197         * tools/widl/typegen.c:
92198         widl: Generate NdrNonConformatString* calls for non-conformant string types.
92199
92200         * tools/widl/typegen.c:
92201         widl: Add functions for detecting array and string types.
92202         Add functions for detecting array and string types and use these in
92203         both writing type format strings and when marshalling and
92204         unmarshalling parameters.
92205
92206         * tools/widl/typegen.c:
92207         widl: Support some more complicated conformance / variance expressions.
92208
92209         * include/wine/rpcfc.h:
92210         widl: Added some more constants for conformance descriptors.
92211
92212         * tools/widl/typegen.c:
92213         widl: Start implementing writing of conformance/variance descriptors.
92214
92215         * include/wine/rpcfc.h, tools/widl/typegen.c:
92216         widl: Strings.
92217         Write out type format strings for string types.
92218
92219         * tools/widl/typegen.c:
92220         widl: Arrays.
92221         Write out type format strings for arrays, except for the missing
92222         generic functionality of conformance and variance descriptors.
92223
92224         * tools/widl/typegen.c:
92225         widl: Simplify write_typeformatstring_type.
92226         Simplify handling of types in write_typeformatstring_type by only
92227         writing non-pointer types out when ptr_level is 0. Add stubs for
92228         functions that will write out the type format string for strings and
92229         arrays.
92230
92231         * tools/widl/typegen.c:
92232         widl: Don't use recursion for write_typeformatstring_type.
92233         Since a var_t can now be passed in, rename to
92234         write_typeformatstring_var. Simplifies the code.
92235
92236         * tools/widl/typegen.c, tools/widl/typegen.h:
92237         widl: Don't use recursion to implement write_procformatstring_type.
92238         Renamed to write_procformatstring_var now since we can pass a var_t in
92239         again. This results in simpler code.
92240
92241 2006-01-24  Alexandre Julliard <julliard@winehq.org>
92242
92243         * dlls/kernel/process.c:
92244         kernel: Fail more gracefully when loading a builtin exe didn't work.
92245
92246 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
92247
92248         * dlls/comctl32/listview.c:
92249         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
92250
92251 2006-01-24  Huw Davies <huw@codeweavers.com>
92252
92253         * dlls/gdi/freetype.c:
92254         gdi: Fixes to preempt freetype 2.2.0.
92255
92256 2006-01-24  Jacek Caban <jacek@codeweavers.com>
92257
92258         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
92259         Added mshtmcid.h.
92260
92261 2006-01-24  Huw Davies <huw@codeweavers.com>
92262
92263         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
92264         gdi: Use correct include file for FT_Get_Module.
92265
92266 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
92267
92268         * dlls/user/user32.spec, dlls/user/win.c:
92269         user32: Added stub for UpdateLayeredWindow.
92270
92271 2006-01-23  Alexandre Julliard <julliard@winehq.org>
92272
92273         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
92274         msvcrt: Properly implemented strerror and perror (based on a patch by
92275         Uwe Bonnes).
92276
92277         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
92278         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
92279
92280         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
92281           include/msvcrt/errno.h:
92282         msvcrt: Added EILSEQ definition.
92283
92284 2006-01-23  Hans Leidekker <hans@it.vu.nl>
92285
92286         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
92287         msvcrt: Stub implementation for wcsftime.
92288
92289 2006-01-23  Alexandre Julliard <julliard@winehq.org>
92290
92291         * BUGS:
92292         Remove useless BUGS file.
92293
92294 2006-01-23  Robert Shearman <rob@codeweavers.com>
92295
92296         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
92297         msi: Move the firing of control events to MSI_ProcessMessage.
92298         Move the firing of control events from internal helper functions to
92299         MSI_ProcessMessage so that custom actions can all cause control events
92300         to be fired.
92301         Added the firing of progress events.
92302
92303         * dlls/msi/action.c, dlls/msi/files.c:
92304         msi: Call ui_actiondata for more actions.
92305
92306 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
92307
92308         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
92309         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
92310
92311 2006-01-23  Robert Reif <reif@earthlink.net>
92312
92313         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
92314         winearts: Try to keep winecfg from crashing by recovering from an arts
92315         library crash.
92316
92317 2006-01-23  Alexandre Julliard <julliard@winehq.org>
92318
92319         * libs/wine/mmap.c, server/timer.c:
92320         Fixed a couple of warnings on MacOS.
92321
92322         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
92323           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
92324           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
92325           programs/winedbg/types.c:
92326         winedbg: Use Win32 types instead of long long.
92327
92328         * server/trace.c, tools/make_requests:
92329         server: More generic mechanism for adding typecasts in server traces.
92330         Added casts for size_t values.
92331
92332 2006-01-23  Mike McCormack <mike@codeweavers.com>
92333
92334         * dlls/ntdll/ntdll.spec:
92335         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
92336
92337 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
92338
92339         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
92340           dlls/dbghelp/symbol.c:
92341         dbghelp: Return better values in module information.
92342         - 32/64: number of symbols is now correct
92343         - 64: the 64 bit extra fields are now initialized with some non null
92344         yet sensible value
92345
92346         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
92347           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
92348           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
92349           include/dbghelp.h:
92350         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
92351
92352         * dlls/dbghelp/dbghelp.c:
92353         dbghelp: SymSetContext should return FALSE when setting twice the same
92354         frame context.
92355
92356         * dlls/dbghelp/dbghelp.c:
92357         dbghelp: Live targets.
92358         In SymInitialize, now trying to check if the hProcess is a real live
92359         target or not. If we think it is, try to grasp ELF information from
92360         it.
92361
92362         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
92363           dlls/dbghelp/module.c, include/dbghelp.h:
92364         dbghelp: Started implementation of the global callback mechanism.
92365
92366         * dlls/dbghelp/symbol.c, include/dbghelp.h:
92367         dbghelp: Symbol info.
92368         - better coding for SYMBOL_INFO filling
92369         - some fixes on some fields (parameters)
92370         - now using the max size for symbol info
92371
92372         * programs/winedbg/break.c, programs/winedbg/debugger.h,
92373           programs/winedbg/expr.c, programs/winedbg/memory.c,
92374           programs/winedbg/stack.c, programs/winedbg/types.c,
92375           programs/winedbg/winedbg.c:
92376         winedbg: Added a more decent scheme for handling segmented addresses.
92377
92378 2006-01-23  Alexandre Julliard <julliard@winehq.org>
92379
92380         * libs/wine/ldt.c:
92381         libwine: Added LDT support for MacOS/x86.
92382
92383 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
92384
92385         * dlls/user/menu.c, dlls/user/tests/menu.c:
92386         user32: Make GetMenuItemInfo tests pass under Wine.
92387         - Change menu item search algorithm to recurse into a submenu first.
92388         - Fallback to a found submenu if nothing else was found.
92389
92390 2006-01-23  Robert Shearman <rob@codeweavers.com>
92391
92392         * dlls/msi/dialog.c:
92393         msi: Support msidbControlAttributesSunken.
92394
92395         * dlls/msi/dialog.c:
92396         msi: Only print fixme for progress attribute once.
92397         Since setting the Progress attribute is done quite frequently, don't
92398         flood the user with messages about it being unimplemented.
92399
92400 2006-01-23  Mike McCormack <mike@codeweavers.com>
92401
92402         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
92403         crypt32: Add stub implementations of some crypto functions used by IE6 install.
92404
92405 2006-01-23  Alexandre Julliard <julliard@winehq.org>
92406
92407         * tools/winebuild/import.c:
92408         winebuild: Always import atof, the MS version is different.
92409
92410 2006-01-23  H. Verbeet <hverbeet@gmail.com>
92411
92412         * dlls/d3d8/device.c:
92413         d3d8: For render states D3DRS_POINTSPRITEENABLE and
92414         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
92415
92416         * dlls/d3d8/d3dcore_gl.h:
92417         d3d8: Add GL_ARB_multisample definitions.
92418
92419         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
92420         d3d8: Add detection for GL_ARB_point_sprite support.
92421
92422 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
92423
92424         * dlls/user/scroll.c:
92425         user: Add missing WIN_ReleasePtr.
92426
92427 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
92428
92429         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
92430           include/vfw.h:
92431         ICCompressorChoose should initialize fccType and fccHandler fields
92432         for the full frames case as well.
92433
92434 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
92435
92436         * dlls/kernel/tests/atom.c:
92437         kernel/tests: Integer atoms return different results on WinNT 3.51.
92438
92439 2006-01-23  Mike McCormack <mike@codeweavers.com>
92440
92441         * dlls/shell32/shell32.spec:
92442         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
92443
92444 2006-01-23  Kai Blin <kai.blin@gmail.com>
92445
92446         * dlls/secur32/ntlm.c:
92447         secur32: Added DeleteSecurityContext.
92448
92449 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
92450
92451         * dlls/x11drv/keyboard.c:
92452         x11drv: Update Swiss German keyboard layout to better match the X11 one.
92453
92454 2006-01-23  James Hawkins <truiken@gmail.com>
92455
92456         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
92457         shell32: Reimplement a factored SHFileOperation.
92458
92459 2006-01-21  Marcus Meissner <meissner@suse.de>
92460
92461         * tools/winebuild/build.h, tools/winebuild/relay.c,
92462           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
92463           tools/winebuild/utils.c:
92464         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
92465
92466 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
92467
92468         * dlls/gdi/metafile.c:
92469         gdi: Metafile records must be at least 3 words long.
92470
92471 2006-01-21  Alexandre Julliard <julliard@winehq.org>
92472
92473         * dlls/msvcrt/cppexcept.c:
92474         msvcrt: Preserve all registers in call_ebp_func.
92475
92476 2006-01-21  Jacek Caban <jacek@codeweavers.com>
92477
92478         * dlls/mshtml/nsembed.c:
92479         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
92480
92481 2006-01-21  James Hawkins <truiken@gmail.com>
92482
92483         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
92484         advpack: Add a stub for RebootCheckOnInstall.
92485
92486         * dlls/advpack/files.c:
92487         advpack: Fix the documentation for AddDelBackupEntry.
92488
92489         * dlls/advpack/advpack.c:
92490         advpack: Complete the documentation for CloseINFEngine.
92491
92492         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
92493         advpack: Add a stub for SetPerUserSecValues.
92494
92495         * dlls/advpack/files.c:
92496         advpack: Fix the documentation for FileSaveMarkNotExist.
92497
92498         * dlls/advpack/files.c:
92499         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
92500
92501         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
92502         advpack: Add stubs for the user stub wrapper functions.
92503
92504         * dlls/advpack/files.c:
92505         advpack: Implement DelNodeRunDLL32.
92506
92507         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
92508         advpack: Implement IsNTAdmin.
92509
92510 2006-01-20  Huw Davies <huw@codeweavers.com>
92511
92512         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
92513         shell: Fix incorrect usage of the return value of StrRetToStrNW.
92514
92515 2006-01-20  Aric Stewart <aric@codeweavers.com>
92516
92517         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
92518           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
92519         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
92520         Beginning of framework to implement handling of InternetQueryOption
92521         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
92522
92523 2006-01-20  Alexandre Julliard <julliard@winehq.org>
92524
92525         * configure, configure.ac:
92526         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
92527
92528         * tools/winebuild/build.h, tools/winebuild/relay.c:
92529         winebuild: Moved offset definitions to relay.c since they are only
92530         needed there.
92531         Hardcoded a couple of TEB offsets to support cross-compilation.
92532
92533 2006-01-20  Huw Davies <huw@codeweavers.com>
92534
92535         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
92536         ole: ProgIDFromCLSID sets progid to NULL on failure.
92537
92538 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
92539
92540         * dlls/x11drv/clipboard.c:
92541         x11drv: Prevent NULL dereference in SelectionRequest handling.
92542
92543 2006-01-20  H. Verbeet <hverbeet@gmail.com>
92544
92545         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
92546         ntdll: Add a stubbed NtSetSystemInformation.
92547
92548 2006-01-20  Alexandre Julliard <julliard@winehq.org>
92549
92550         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
92551           tools/winebuild/relay.c:
92552         ntdll: Move the %gs register to the ntdll_thread_regs structure.
92553
92554         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
92555         ntdll: Move the TEB register to the ntdll_thread_regs structure.
92556
92557 2006-01-20  Juan Lang <juan_lang@yahoo.com>
92558
92559         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
92560           dlls/iphlpapi/iphlpapi_main.c:
92561         iphlpapi: Remove redundant comments and fix typos.
92562
92563 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
92564
92565         * dlls/user/tests/resource.c:
92566         user/tests: Added \n to a few ok() calls.
92567
92568 2006-01-20  Robert Shearman <rob@codeweavers.com>
92569
92570         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
92571         ole: Verify that the proxy is being used in the correct thread.
92572
92573         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
92574         rpc: Replace the hack that detected stubless proxies with the correct check.
92575         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
92576         the three members of the structure that were previously needed.
92577         Fix the detection of stubless proxies.
92578
92579         * dlls/rpcrt4/ndr_marshall.c:
92580         rpc: Skip over the right number of bytes in new correlation descriptors.
92581         Skip over 6 bytes of the format descriptor if new correlation
92582         descriptors are being used, instead of 4.
92583
92584         * dlls/ole32/tests/marshal.c:
92585         ole: Add a test for WM_QUIT behaviour during COM calls.
92586
92587         * dlls/ole32/compobj.c:
92588         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
92589         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
92590         it should repost the WM_QUIT message and then switch to waiting
92591         without checking messages.
92592
92593 2006-01-20  H. Verbeet <hverbeet@gmail.com>
92594
92595         * dlls/wined3d/pixelshader.c:
92596         wined3d: Fix a few TRACEs in pixelshader.c.
92597
92598         * dlls/wined3d/device.c:
92599         wined3d: Return the correct pixelshader in
92600         IWineD3DDeviceImpl_GetPixelShader.
92601
92602         * dlls/wined3d/drawprim.c:
92603         wined3d: A shader isn't guaranteed to have a vertex declaration, so
92604         add a NULL check for that.
92605
92606 2006-01-20  Jacek Caban <jacek@codeweavers.com>
92607
92608         * dlls/shdocvw/oleobject.c:
92609         shdocvw: Added GetWindow implementation.
92610
92611 2006-01-19  Alexandre Julliard <julliard@winehq.org>
92612
92613         * ANNOUNCE, ChangeLog, VERSION, configure:
92614         Release 0.9.6.
92615
92616 ----------------------------------------------------------------
92617 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
92618
92619         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
92620         mscms: Check an appropriate registry key.
92621
92622 2006-01-19  Ken Thomases <ken@codeweavers.com>
92623
92624         * dlls/user/win.c, dlls/user/winproc.c:
92625         user: Fixed the lifetime of MDICREATESTRUCT variables.
92626
92627 2006-01-19  Aric Stewart <aric@codeweavers.com>
92628
92629         * dlls/shell32/shellpath.c:
92630         shell32: Update shellpaths My Pictures, My Video, My Music to be under
92631         $HOME, with a number of fallbacks.
92632
92633 2006-01-19  H. Verbeet <hverbeet@gmail.com>
92634
92635         * dlls/d3d8/d3dcore_gl.h:
92636         d3d8: Added GL_ARB_point_sprite definition.
92637
92638         * dlls/wined3d/directx.c:
92639         wined3d: Better version string parsing for VENDOR_NVIDIA in
92640         IWineD3DImpl_FillGLCaps.
92641
92642 2006-01-19  Mike McCormack <mike@codeweavers.com>
92643
92644         * programs/winemine/dialog.c, programs/winemine/main.c:
92645         winmine: Use WIN32_LEAN_AND_MEAN.
92646
92647 2006-01-19  Huw Davies <huw@codeweavers.com>
92648
92649         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
92650           dlls/msxml3/node.c, dlls/msxml3/text.c:
92651         msxml: Text node implementation.
92652
92653 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
92654
92655         * dlls/user/tests/menu.c:
92656         user: Tests for when the menu is incorrect because of duplication of a
92657         menu id and an hMenu.
92658
92659 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
92660
92661         * dlls/x11drv/keyboard.c:
92662         x11drv: Add support for another Canadian French keyboard flavour.
92663
92664 2006-01-19  H. Verbeet <hverbeet@gmail.com>
92665
92666         * dlls/wined3d/directx.c:
92667         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
92668         glXGetClientString to retrieve the OpenGL vendor.
92669
92670 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
92671
92672         * dlls/kernel/instr.c:
92673         kernel: Remove calls to Nt[Get|Set]ThreadContext.
92674         It's done in exception handler now.
92675
92676 2006-01-19  Mike McCormack <mike@codeweavers.com>
92677
92678         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
92679           programs/winecfg/driveui.c, programs/winecfg/main.c,
92680           programs/winecfg/properties.c, programs/winecfg/properties.h,
92681           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
92682           programs/winecfg/x11drvdlg.c:
92683         winecfg: Tidy up included headers.
92684         Get rid of the barely used properties.c.
92685
92686 2006-01-18  Hans Leidekker <hans@it.vu.nl>
92687
92688         * tools/winedump/output.c:
92689         winedump: Fix compilation of generated source.
92690         Include config.h in the .c file, not in the .h file.
92691
92692 2006-01-18  Alexandre Julliard <julliard@winehq.org>
92693
92694         * dlls/ntdll/file.c:
92695         ntdll: Cleaned up the ioctl functions.
92696         Renamed function parameters to something usable.
92697         Fixed potential event leaks.
92698
92699 2006-01-18  Mike McCormack <mike@codeweavers.com>
92700
92701         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
92702           programs/winebrowser/main.c, programs/winhelp/callback.c,
92703           programs/winhelp/macro.c:
92704         programs: Use WIN32_LEAN_AND_MEAN.
92705
92706 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
92707
92708         * dlls/msvcrt/file.c:
92709         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
92710         parameter dir.
92711
92712 2006-01-18  Huw Davies <huw@codeweavers.com>
92713
92714         * dlls/msxml3/node.c:
92715         msxml: Implement get_nodeTypedValue.
92716
92717 2006-01-18  Robert Shearman <rob@codeweavers.com>
92718
92719         * dlls/ntdll/loader.c:
92720         ntdll: Loader optimization.
92721         Optimize for the case where a DLL with no path is requested and it is
92722         already loaded.
92723
92724 2006-01-18  Robert Reif <reif@earthlink.net>
92725
92726         * dlls/winmm/winealsa/audio.c:
92727         winealsa: Add critical section names for debugging.
92728
92729 2006-01-18  Alexandre Julliard <julliard@winehq.org>
92730
92731         * dlls/gdi/metafile.c:
92732         gdi: Ignore a few more metafile escapes.
92733
92734 2006-01-18  Jacek Caban <jacek@codeweavers.com>
92735
92736         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
92737           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
92738         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
92739         Fix ref counting.
92740
92741 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
92742
92743         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
92744         winspool: Printing environment support for GetPrinterDriverDirectory.
92745
92746 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
92747
92748         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
92749         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
92750         local drivers.
92751
92752         * dlls/msacm/driver.c, dlls/msacm/stream.c:
92753         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
92754
92755         * dlls/msacm/driver.c:
92756         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
92757         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
92758         application does not supply one.
92759
92760         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
92761         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
92762         Broadcast notifications are fleshed out and are now fully functional.
92763
92764         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
92765         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
92766         - Rework acmDriverAddA to call acmDriverAddW.
92767         - Implement stub for acmDriverAddW with switch for the 3 known cases
92768         of driver add.
92769         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
92770         & alias from registry (similar to msacm32 load).
92771
92772         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
92773         msacm: Implement acmDriverPriority with driver priority/enabled saving.
92774         Foundation for notification broadcasts with support for deferred
92775         notification.
92776
92777         * dlls/msacm/internal.c:
92778         msacm: Implement honouring of driver priority and enabled status at
92779         load time.
92780
92781 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
92782
92783         * dlls/oleaut32/tests/vartest.c:
92784         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
92785
92786         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
92787         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
92788
92789 2006-01-18  Robert Shearman <rob@codeweavers.com>
92790
92791         * dlls/rpcrt4/ndr_marshall.c:
92792         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
92793
92794         * dlls/rpcrt4/rpc_message.c:
92795         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
92796         to the buffer after the first batch of data has been written to the
92797         pipe.
92798
92799         * dlls/ole32/compobj.c:
92800         ole: Update the COM todo list.
92801
92802         * dlls/ole32/ole2.c:
92803         ole: Re-post the quit message outside of the DoDragDrop message loop.
92804
92805         * dlls/oleaut32/tmarshal.c:
92806         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
92807         doesn't signify an error; it is just unusual.
92808
92809         * programs/notepad/Zh.rc:
92810         notepad: Add a Font menu item for the Chinese locale.
92811
92812 2006-01-18  Huw Davies <huw@codeweavers.com>
92813
92814         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
92815           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
92816         msxml: Add attribute node implementation.
92817
92818 2006-01-17  Marcus Meissner <meissner@suse.de>
92819
92820         * dlls/msvcrt/dir.c:
92821         msvcrt: _makepath(): operate on target buffer directly.
92822
92823 2006-01-17  Robert Reif <reif@earthlink.net>
92824
92825         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
92826         dsound: Primary buffer size change tests.
92827         It looks like Windows doesn't change the primary buffer length when
92828         changing formats so make the tests fail now.
92829         This means the current ALSA implementation is broken when hardware
92830         acceleration is set to full and the primary buffer format is changed.
92831
92832         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
92833           dlls/dsound/tests/duplex.c:
92834         dsound: Add full duplex tests.
92835
92836         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
92837         dsound: Add full duplex support.
92838
92839         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
92840         dsound: Convert IDirectSoundImpl from a COM class to a regular class
92841         and move most of the COM functions to the DirectSoundDevice class.
92842
92843 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
92844
92845         * dlls/user/static.c:
92846         static control: Immediately repaint the control.
92847
92848         * dlls/user/static.c:
92849         static control: Separate WM_NCCREATE and WM_SETTEXT.
92850         - Separate WM_NCCREATE and WM_SETTEXT.
92851         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
92852         display text.
92853         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
92854         - Immediately repaint the control on all occasions.
92855
92856         * dlls/user/static.c:
92857         static control: Don't load OEM bitmaps.
92858
92859         * dlls/user/static.c:
92860         static control: STN_ENABLE and STN_DISABLE notifications.
92861
92862         * dlls/user/static.c:
92863         static control: Better STM_GETIMAGE.
92864         STM_GETIMAGE returns NULL if the given image type doesn't match the
92865         control's style.
92866
92867         * dlls/user/static.c:
92868         static control: Support SS_REALSIZEIMAGE.
92869         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
92870         load icons in the default icon size").
92871         - SS_ICON: Ability to display cursors.
92872
92873         * dlls/user/static.c:
92874         static control: Support SS_REALSIZECONTROL.
92875         - Support SS_REALSIZECONTROL (this flag means "don't resize the
92876         control to the size of the bitmap/icon").
92877         - Always call GlobalUnlock16 after GlobalLock16.
92878
92879         * dlls/user/static.c:
92880         static control: Background of enhanced metafiles.
92881         - Always paint the background of static controls displaying enhanced
92882         metafiles.
92883         - Also paint the background if there's no metafile to display.
92884
92885         * dlls/user/static.c:
92886         static control: Support text style flags.
92887         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
92888         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
92889         the ExtTextOut function like the native control does.
92890         - Gray text color: Only for non-simple static controls.
92891
92892 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
92893
92894         * dlls/msacm/tests/msacm.c:
92895         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
92896         ACM_METRIC_DRIVER_SUPPORT.
92897         Fix copy&paste mislabeling on acmDriverID test failure.
92898
92899         * dlls/msacm/msacm32_main.c:
92900         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
92901
92902         * dlls/msacm/msacm32_main.c:
92903         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
92904
92905 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
92906
92907         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
92908         shell32: Support for CLSID_ShellFSFolder in unixfs.
92909
92910 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
92911
92912         * dlls/d3d8/device.c:
92913         d3d8: Render state additions.
92914         Implemented D3DRS_EDGEANTIALIAS.
92915         Implemented D3DRS_POINTSPRITEENABLE.
92916         Implemented D3DRS_MULTISAMPLEANTIALIAS.
92917
92918 2006-01-17  H. Verbeet <hverbeet@gmail.com>
92919
92920         * include/wine/wined3d_interface.h:
92921         wined3d: Create a common WineD3D base class, IWineD3DBase.
92922
92923 2006-01-17  Alexandre Julliard <julliard@winehq.org>
92924
92925         * dlls/shlwapi/reg.c:
92926         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
92927
92928 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
92929
92930         * programs/winemenubuilder/winemenubuilder.c:
92931         winemenubuilder: Report a few more errors.
92932         Use Heap[Alloc|Free] instead of malloc|free.
92933
92934 2006-01-17  Robert Shearman <rob@codeweavers.com>
92935
92936         * dlls/user/message.c, dlls/user/tests/msg.c,
92937           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
92938           server/request.h, server/trace.c:
92939         user: Fix WM_QUIT message ordering from PostQuitMessage.
92940         Added a new server call as PostQuitMessage should set a flag in the
92941         message queue to return the WM_QUIT message when there are no other
92942         pending messages, rather than posting a message to the thread queue as
92943         it does at the moment.
92944
92945 2006-01-17  Mike McCormack <mike@codeweavers.com>
92946
92947         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
92948           dlls/ntdll/tests/change.c:
92949         ntdll: Add a test for NtNotifyChangeDirectoryFile.
92950
92951         * server/fd.c:
92952         server: Make sure to release the fd we grabbed in all cases.
92953
92954         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
92955         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
92956
92957         * dlls/ntdll/reg.c:
92958         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
92959
92960 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
92961
92962         * dlls/oleaut32/tests/vartest.c:
92963         oleaut32: Tests for the VarCmp reimplementation.
92964
92965         * dlls/oleaut32/variant.c:
92966         oleaut32: Reimplement VarCmp().
92967         - Supports now all WinXP allowed combinations of input variants.
92968         - VT_RESERVED on input variants is handled now.
92969         - Removed complicated VT_DATE comparision; that's not how Windows does it.
92970         - Improved documentation.
92971
92972         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
92973           dlls/oleaut32/variant.h:
92974         oleaut32: Define missing but useful VTBIT_* macros.
92975
92976 2006-01-16  Robert Shearman <rob@codeweavers.com>
92977
92978         * dlls/shell32/shfldr_fs.c:
92979         shell: GetDetailsOf fix.
92980         Initialise hr and psd->str.uType before the call to
92981         IShellFolder_GetDisplayNameOf so that whatever it returns is
92982         preserved.
92983
92984         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
92985           dlls/shell32/shfldr_fs.c:
92986         shell: Convert the filesystem shell folder to Unicode.
92987
92988         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
92989           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
92990           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
92991         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
92992
92993 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
92994
92995         * dlls/msacm/driver.c:
92996         msacm: Fix incorrect linked list traversing leading to memory/driver
92997         instance leak.
92998
92999 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93000
93001         * programs/regsvr32/regsvr32.c:
93002         regsvr32 understands '-' and '/' for arguments.
93003
93004 2006-01-16  Mike McCormack <mike@codeweavers.com>
93005
93006         * dlls/kernel/change.c, dlls/kernel/file16.c:
93007         kernel32: Move FileCDR16 in with the other 16bit file functions.
93008
93009         * include/winbase.h:
93010         kernel32: Declare BindIoCompletionCallback().
93011
93012 2006-01-16  Robert Shearman <rob@codeweavers.com>
93013
93014         * dlls/oleaut32/typelib.c:
93015         oleaut: Handle a non-byref variant being passed for a byref param in
93016         ITypeInfo::Invoke.
93017
93018         * dlls/oleaut32/typelib.c:
93019         oleaut: Only allocate memory once for each array needed for the
93020         arguments in ITypeInfo::Invoke.
93021
93022         * dlls/oleaut32/typelib.c:
93023         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
93024         Simplify missing argument handling by pre-allocating an array of the
93025         maximum number of missing arguments there could be.
93026
93027 2006-01-16  Huw Davies <huw@codeweavers.com>
93028
93029         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93030         msxml: Fix for get_nodeValue on attributes.
93031
93032         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
93033         msxml: Implement setAttribute.
93034
93035 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
93036
93037         * dlls/mscms/tests/profile.c:
93038         mscms: Collect some data during profile enumeration.
93039
93040 2006-01-16  Hans Leidekker <hans@it.vu.nl>
93041
93042         * dlls/kernel/virtual.c:
93043         kernel: Documentation cleanups.
93044
93045 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
93046
93047         * dlls/user/sysparams.c:
93048         user: Avoid buffer overflow in sysparams.c.
93049         Increase buffer size to 12 for getting and setting integer parameters
93050         from/to the registry.
93051
93052 2006-01-16  Mike McCormack <mike@codeweavers.com>
93053
93054         * programs/control/control.c, programs/eject/eject.c,
93055           programs/expand/expand.c, programs/hh/main.c,
93056           programs/msiexec/msiexec.c, programs/progman/dialog.c,
93057           programs/progman/group.c, programs/progman/grpfile.c,
93058           programs/progman/program.c, programs/progman/string.c,
93059           programs/wcmd/builtins.c, programs/wcmd/directory.c,
93060           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
93061           programs/winecfg/properties.c, programs/winepath/winepath.c:
93062         programs: Use WIN32_LEAN_AND_MEAN in some more places.
93063
93064         * programs/wineboot/wineboot.c:
93065         wineboot: Use WIN32_LEAN_AND_MEAN.
93066         Use HeapAlloc/HeapFree instead of malloc/free.
93067
93068         * include/winbase.h:
93069         kernel32: Define SCS_64BIT_BINARY.
93070
93071         * dlls/ntdll/exception.c:
93072         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
93073
93074         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
93075         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
93076
93077 2006-01-16  Robert Reif <reif@earthlink.net>
93078
93079         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
93080         dsound: Make dumpCooperativeLevel global.
93081         Remove extern from some function prototypes.
93082
93083         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
93084         dsound: Make some capture functions global.
93085
93086 2006-01-16  Mike McCormack <mike@codeweavers.com>
93087
93088         * tools/make_ctests.c:
93089         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
93090
93091         * include/winnt.h:
93092         kernel32: Add FILE_NOTIFY_INFORMATION.
93093
93094         * dlls/msi/action.c:
93095         msi: Eliminate a fixed length buffer.
93096
93097 2006-01-16  Hans Leidekker <hans@it.vu.nl>
93098
93099         * dlls/gdi/font.c:
93100         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
93101
93102 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
93103
93104         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
93105         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
93106
93107 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
93108
93109         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
93110         unixfs: Fix SetNameOf.
93111         Ensure that pidls passed to SHNotify are absolute SetNameOf should
93112         fail on absolute path names.
93113         Some tests to show this.
93114
93115 2006-01-14  Robert Shearman <rob@codeweavers.com>
93116
93117         * dlls/oleaut32/typelib.c:
93118         oleaut: Add const attribute to iterators in get functions.
93119
93120         * dlls/oleaut32/typelib.c:
93121         oleaut: Initialise more fields in CreateDispTypeInfo.
93122         Don't leave some of the fields of the TLBFuncDesc structure
93123         uninitialised in CreateDispTypeInfo.
93124
93125         * dlls/oleaut32/tmarshal.c:
93126         oleaut: Support VT_CY in the typelib marshaller.
93127
93128         * dlls/ole32/rpc.c:
93129         ole: Optimisation for COM Calls.
93130         Add an optimisation to yield and try to allow the RPC to run before
93131         waiting for messages and RPCs to arrive.
93132
93133 2006-01-14  Alexandre Julliard <julliard@winehq.org>
93134
93135         * dlls/msvcrt/msvcrt.spec:
93136         msvcrt: Forward functions to ntdll instead of libc where possible.
93137
93138         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
93139           dlls/msvcrt/string.c:
93140         msvcrt: Added wrappers for a few functions instead of linking them
93141         directly to libc.
93142
93143         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
93144         msvcrt: Set errno in the standard math functions too, not only in the
93145         _CI* variants.
93146
93147         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
93148         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
93149         Remove todos from tests that succeed now.
93150
93151         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
93152           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
93153         msvcrt: Reimplement rand() and srand() to use per-thread data for the
93154         random seed.
93155
93156         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
93157           dlls/msvcrt/wcs.c:
93158         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
93159
93160         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
93161           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
93162         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
93163         Make the code thread-safe by using asctime_r if available.
93164
93165 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
93166
93167         * dlls/shell32/shfldr_unixfs.c:
93168         unixfs: Fix ParseDisplayName.
93169         Build an absolute pidl to query attributes in
93170         UnixFolder::ParseDisplayName.
93171
93172 2006-01-14  James Hawkins <truiken@gmail.com>
93173
93174         * dlls/advpack/files.c:
93175         advpack: Remove stub status from implemented functions.
93176
93177         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
93178         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
93179         TranslateInfStringEx.
93180
93181         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
93182         advpack: Add a stub for AddDelBackupEntry.
93183
93184 2006-01-14  Alexandre Julliard <julliard@winehq.org>
93185
93186         * include/wine/port.h, loader/kthread.c:
93187         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
93188
93189         * dlls/kernel/tests/file.c:
93190         kernel: Make sure the file contains data for the ReadFile test.
93191
93192         * dlls/rpcrt4/ndr_stubless.c:
93193         rpcrt4: Fixed asm syntax for rep; movsl.
93194
93195 2006-01-14  Robert Reif <reif@earthlink.net>
93196
93197         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
93198           dlls/dsound/dsound_private.h:
93199         dsound: Rename some functions, make some functions global, and move
93200         some code around.
93201
93202         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
93203         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
93204
93205 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
93206
93207         * dlls/shell32/shell32_main.c:
93208         shell32: Fix cut & paste error.
93209
93210 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
93211
93212         * programs/winetest/Makefile.in:
93213         winetest: Add cabinet tests.
93214
93215 2006-01-14  Huw Davies <huw@codeweavers.com>
93216
93217         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
93218         msxml: Implement getAttribute.
93219
93220 2006-01-14  Aric Stewart <aric@codeweavers.com>
93221
93222         * programs/explorer/explorer.c:
93223         explorer: Handle /select arguments correctly with the new winefile
93224         modifications.
93225
93226 2006-01-14  Jacek Caban <jacek@codeweavers.com>
93227
93228         * dlls/mshtml/oleobj.c:
93229         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
93230
93231 2006-01-13  Alexandre Julliard <julliard@winehq.org>
93232
93233         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
93234           dlls/kernel/ne_module.c:
93235         kernel: Reimplemented the MapHInst functions in assembly.
93236
93237         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
93238         kernel: Reimplemented the SMap/SUnmap functions in assembly.
93239
93240 2006-01-13  David Moore <davidm@sjsoft.com>
93241
93242         * dlls/gdi/freetype.c:
93243         gdi: Fix display of fonts using Symbol codepages and assorted other
93244         codepages.
93245
93246 2006-01-13  James Hawkins <truiken@gmail.com>
93247
93248         * dlls/advpack/advpack.c, dlls/advpack/files.c:
93249         advpack: Move file related functions to files.c.
93250
93251         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
93252           dlls/advpack/files.c, include/advpub.h:
93253         advpack: Add stubs for the file save/restore functions.
93254
93255         * dlls/advpack/advpack.c:
93256         advpack: Only output a FIXME if flags are set.
93257
93258 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
93259
93260         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
93261         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
93262
93263         * dlls/mscms/tests/profile.c:
93264         mscms: Make two checks more strict in the case of success.
93265
93266 2006-01-13  Alexandre Julliard <julliard@winehq.org>
93267
93268         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
93269           include/wine/server_protocol.h, include/winternl.h,
93270           server/protocol.def, server/thread.c, server/trace.c:
93271         ntdll: Add debug registers to the context of all exceptions.
93272         Maintain a local cache of the debug registers to avoid server calls
93273         where possible.
93274
93275 2006-01-13  James Hawkins <truiken@gmail.com>
93276
93277         * dlls/advpack/tests/files.c:
93278         advpack: Add initial tests for AdvInstallFile.
93279
93280         * dlls/advpack/advpack.c:
93281         advpack: Implement AdvInstallFile.
93282
93283 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
93284
93285         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
93286         riched20: Select word on double click.
93287
93288         * dlls/riched20/editor.c:
93289         riched20: TODO list update.
93290
93291         * dlls/riched20/caret.c, dlls/riched20/paint.c:
93292         riched20: Fixed some selection painting bugs.
93293
93294 2006-01-13  Jeremy White <jwhite@codeweavers.com>
93295
93296         * dlls/msi/package.c:
93297         msi: gcc 2.95 compatibility fix.
93298
93299         * dlls/crypt32/tests/encode.c:
93300         crypt32: Preserve gcc 2.95 compatibility.
93301
93302 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
93303
93304         * include/msacm.h:
93305         msacm: Add definition for ACM_DRIVERADDF_NAME.
93306
93307 2006-01-13  Aric Stewart <aric@codeweavers.com>
93308
93309         * dlls/wininet/http.c:
93310         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
93311
93312 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
93313
93314         * dlls/mscms/tests/profile.c:
93315         mscms: Make enumerating more verbose.
93316
93317 2006-01-13  Alexandre Julliard <julliard@winehq.org>
93318
93319         * dlls/ntdll/virtual.c:
93320         ntdll: Round PE header size to a page boundary for size checks.
93321
93322 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
93323
93324         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
93325           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
93326           include/ddk/ntddser.h:
93327         ntdll: Created infrastructure to support IOCTL for serial devices.
93328         - created infrastructure in ntdll to support IOCTL for serial devices
93329         - implemented IOCTLs in ntdll for serial break support
93330         - implemented the kernel32 equivalent on top of those IOCTLs
93331
93332 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
93333
93334         * dlls/ntdll/nt.c, include/winternl.h:
93335         ntdll: NtQueryInformationToken change parameters according to PSDK.
93336         Check for NULL pointer.
93337
93338 2006-01-12  Ge van Geldorp <gvg@reactos.org>
93339
93340         * dlls/shell32/shlexec.c:
93341         shell32: Fix directory execution.
93342         Only use the Folder class handler if we're actually executing a
93343         folder.
93344
93345 2006-01-12  James Hawkins <truiken@gmail.com>
93346
93347         * dlls/advpack/advpack.c:
93348         advpack: Add documentation for ExecuteCab.
93349
93350         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
93351         advpack: Add stubs for the remaining registry functions.
93352
93353         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
93354           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
93355         cabinet: Move the remaining cabextract.c functions to fdi.c.
93356
93357 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
93358
93359         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
93360         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
93361         return value, not of DWL_MSGRESULT.
93362
93363 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
93364
93365         * dlls/ntdll/tests/exception.c:
93366         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
93367
93368 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
93369
93370         * dlls/shell32/debughlp.c:
93371         shell32: MSVC compatibility fix in dump_pidl_hex().
93372
93373 2006-01-12  Robert Shearman <rob@codeweavers.com>
93374
93375         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
93376         kernel32: Fix GlobalReAlloc for size = 0.
93377         GlobalReAlloc should return NULL if the requested size is 0, the block
93378         is moveable and it is locked, but otherwise it should return the
93379         original memory block.
93380
93381 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
93382
93383         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
93384           dlls/riched20/editstr.h, dlls/riched20/string.c:
93385         riched20: Initial support for word break callback procedures.
93386
93387         * dlls/riched20/paint.c:
93388         riched20: Removed a useless check in painting code.
93389
93390 2006-01-12  Huw Davies <huw@codeweavers.com>
93391
93392         * dlls/gdi/font.c:
93393         gdi: If the last param of GetKerningPairs is NULL then return the
93394         number of pairs.
93395
93396 2006-01-12  Robert Shearman <rob@codeweavers.com>
93397
93398         * dlls/shell32/shlview.c:
93399         shell: Fix view window Z order.
93400         After creating the Shell View window we should call SetWindowPos to
93401         move the window on top of other child windows in the parent window.
93402         Also delay the showing of the window so that we can do more
93403         initialisation after window creation without it causing visual
93404         artifacts.
93405
93406         * dlls/oleaut32/typelib.c:
93407         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
93408         Typelib variant types that cannot be converted should return
93409         DISP_E_BADVARTYPE.
93410         Don't call DispCallFunc if conversion of one of the arguments failed.
93411
93412         * dlls/ole32/rpc.c:
93413         ole: Fix crash in RpcChannelBuffer_SendReceive.
93414         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
93415         this for us.
93416
93417         * dlls/ole32/tests/marshal.c:
93418         ole: Use strict prototypes for some test functions.
93419
93420 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
93421
93422         * dlls/mscms/tests/profile.c:
93423         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
93424
93425 2006-01-11  Jacek Caban <jacek@codeweavers.com>
93426
93427         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
93428         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
93429         - URL_DONT_SIMPLIFY should change '/' <-> '\'
93430         - Better '/' / '\' handling
93431
93432 2006-01-11  Huw Davies <huw@codeweavers.com>
93433
93434         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93435         msxml: Implement createNode, appendChild and insertAfter.
93436
93437 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
93438
93439         * programs/winecfg/driveui.c:
93440         winecfg: Simplify code a bit.
93441         Enable apply button when needed and don't enable when nothing
93442         changed.
93443
93444 2006-01-11  Mike McCormack <mike@codeweavers.com>
93445
93446         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
93447           dlls/msi/msi.rc:
93448         msi: Make the MSI SelectionTree control do something useful.
93449
93450 2006-01-11  Alexandre Julliard <julliard@winehq.org>
93451
93452         * server/mapping.c:
93453         server: Don't round up the header size for image mappings.
93454
93455         * dlls/ntdll/virtual.c:
93456         ntdll: Round up the mapping size in map_file_into_view when setting
93457         the protection bytes.
93458
93459 2006-01-11  Juan Lang <juan_lang@yahoo.com>
93460
93461         * dlls/crypt32/tests/main.c:
93462         crypt32: Fix a test that fails on Windows.
93463
93464 2006-01-11  Jacek Caban <jacek@codeweavers.com>
93465
93466         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
93467         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
93468
93469         * dlls/urlmon/umon.c:
93470         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
93471
93472 2006-01-11  Aric Stewart <aric@codeweavers.com>
93473
93474         * dlls/msvcrt/tests/dir.c:
93475         msvcrt: Modify dir test to create its own directory to ensure the
93476         directory exists for the test. Using the temp dir as the root.
93477
93478 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
93479
93480         * dlls/riched20/list.c:
93481         riched20: Added \n to trace output.
93482
93483 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
93484
93485         * dlls/oleaut32/typelib.c:
93486         ole: ITypeInfo::Invoke stack overwrite fix.
93487         Have enough stack space up to even VT_VARIANTs, fixes a stack
93488         corruption.
93489
93490 2006-01-11  Huw Davies <huw@codeweavers.com>
93491
93492         * dlls/msxml3/node.c:
93493         msxml: Fix for selectNodes when the node has no children.
93494
93495 2006-01-11  James Hawkins <truiken@gmail.com>
93496
93497         * dlls/cabinet/cabextract.c:
93498         cabinet: Remove no longer used code from cabextract.c.
93499
93500 2006-01-11  Alexandre Julliard <julliard@winehq.org>
93501
93502         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
93503           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
93504           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
93505           include/wine/server_protocol.h, server/context_i386.c,
93506           server/protocol.def, server/thread.c, server/trace.c:
93507         ntdll: Handle NtSetContextThread on the client side (as far as
93508         possible) when setting the context of the current thread.
93509
93510 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
93511
93512         * dlls/shell32/classes.c, dlls/shell32/folders.c,
93513           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
93514           dlls/shell32/shell32_main.h:
93515         shell32: Fix folder icon index when read from registry.
93516         Change "DWORD dwNr" into "int icon_idx" at several places.
93517
93518 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
93519
93520         * dlls/winmm/winealsa/audio.c:
93521         winealsa: Ensure that copy_format() will not write past end of
93522         referenced WAVEFORMATPCMEX structure.
93523
93524 2006-01-11  Aric Stewart <aric@codeweavers.com>
93525
93526         * programs/winefile/winefile.c:
93527         winefile: Highlight the file specified on the command line instead of
93528         filtering based on it. To be integrated with explorer to allow for
93529         that functionality.
93530
93531 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
93532
93533         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
93534         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
93535         Reimplemented kernel32.SetThreadAffinityMask on top of it.
93536
93537 2006-01-11  James Hawkins <truiken@gmail.com>
93538
93539         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
93540         advpack: Implement ExtractFiles.
93541
93542         * dlls/cabinet/fdi.c:
93543         cabinet: Add documentation for FDITruncateCabinet.
93544
93545 2006-01-11  Robert Reif <reif@earthlink.net>
93546
93547         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
93548         dsound: Add primary buffer change tests.
93549         Add tests to figure out whether Windows can change the primary buffer
93550         capabilities after setting the buffer format. Based on a patch by Alex
93551         Villacís Lasso.
93552
93553 2006-01-11  Mike McCormack <mike@codeweavers.com>
93554
93555         * dlls/msi/dialog.c:
93556         msi: Remove the font when setting a control's text.
93557
93558 2006-01-11  Rob Shearman <rob@codeweavers.com>
93559
93560         * dlls/comctl32/tests/progress.c:
93561         comctl32: Test the painting behaviour of the progress bar control.
93562         Test the painting behaviour of the progress bar control when the
93563         PBM_SETPOS message is sent to it, with respect to whether the
93564         background is erased and what part of the control is redrawn.
93565
93566 2006-01-11  Mike McCormack <mike@codeweavers.com>
93567
93568         * dlls/comctl32/progress.c:
93569         comctl32: Invalidate the entire progress bar any time it changes.
93570
93571 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
93572
93573         * dlls/mscms/tests/profile.c:
93574         mscms: Set the last error code to an unusual value.
93575
93576 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
93577
93578         * dlls/commdlg/printdlg.c:
93579         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
93580         Update the dmDefaultSourcea return value inside hDevMode.
93581
93582 2006-01-11  Huw Davies <huw@codeweavers.com>
93583
93584         * dlls/opengl32/wgl.c:
93585         opengl: Use indirect contexts if the surface is a pixmap.
93586
93587 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
93588
93589         * programs/winemenubuilder/winemenubuilder.c:
93590         winemenubuilder: Improve traces.
93591         Report the EnumResourceNamesW() and failure to find an icon
93592         separately so traces are less misleading.
93593
93594 2006-01-11  Robert Shearman <rob@codeweavers.com>
93595
93596         * dlls/ole32/oleobj.c:
93597         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
93598         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
93599         implement the Send* functions.
93600
93601         * dlls/ole32/marshal.c:
93602         ole: Initialise hrref so as not to display garbage in the trace.
93603
93604         * dlls/ole32/defaulthandler.c:
93605         ole: Remove some duplicated code.
93606
93607 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
93608
93609         * dlls/hhctrl.ocx/hhctrl.c:
93610         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
93611
93612 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
93613
93614         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
93615           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
93616         riched20: Reduced screen flicker by using proper update region invalidation.
93617
93618 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
93619
93620         * dlls/kernel/virtual.c:
93621         kernel: Remove no longer used debug channel.
93622
93623 2006-01-10  Robert Shearman <rob@codeweavers.com>
93624
93625         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
93626           dlls/ole32/marshal.c:
93627         ole: Defer apartment window creation until the first object is marshalled.
93628
93629         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
93630         ole: Add an accessor function for an apartment's window.
93631
93632         * dlls/ole32/rpc.c:
93633         ole: Report and clean up after PostMessage failures.
93634
93635         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
93636           dlls/ole32/stubmanager.c:
93637         ole: Pass a channel into IRpcStubBuffer::Invoke.
93638         Create a server channel and store this in the ifstub.
93639         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
93640         the function return an HRESULT.
93641         Return the channel for the ifstub in ipid_get_dispatch_params.
93642
93643         * dlls/ole32/rpc.c:
93644         ole: Reduce the access rights required by start_local_service.
93645
93646         * dlls/ole32/rpc.c:
93647         ole: Return the last error if we couldn't open the requested service.
93648         Fix the ok/failed message.
93649
93650 2006-01-10  James Hawkins <truiken@gmail.com>
93651
93652         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
93653           dlls/advpack/tests/files.c:
93654         advpack: Add initial tests for ExtractFiles.
93655         - Use FCI to create a test cabinet file.
93656         - Add initial tests for ExtractFiles.
93657
93658 2006-01-10  Robert Shearman <rob@codeweavers.com>
93659
93660         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
93661         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
93662
93663         * dlls/rpcrt4/ndr_ole.c:
93664         rpcrt4: Don't release the interface pointer on failure.
93665         Don't release the interface pointer on failure since we are not the
93666         ones that allocated it. It is the caller's responsability to call
93667         NdrInterfacePointerFree, where the freeing is supposed to happen.
93668
93669         * dlls/kernel/heap.c:
93670         kernel32: Return an error when unlocking a global with a zero lock count.
93671         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
93672
93673 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
93674
93675         * dlls/mscms/tests/profile.c:
93676         mscms: Enumerate registered standard colorspace profiles.
93677
93678 2006-01-10  Huw Davies <huw@codeweavers.com>
93679
93680         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93681         msxml: It's valid to release an empty document.
93682
93683 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
93684
93685         * dlls/comctl32/header.c:
93686         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
93687         Emit NM_CUSTOMDRAW header notifications for all headers, not only
93688         ownerdrawn. Allow to change item text and background colors in an
93689         application's NM_CUSTOMDRAW handler.
93690
93691         * dlls/riched20/string.c:
93692         riched20: Allow NUL characters.
93693
93694 2006-01-10  Robert Shearman <rob@codeweavers.com>
93695
93696         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
93697           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
93698           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
93699         kernel: Remove wine/server.h include from files where it is no longer needed.
93700
93701 2006-01-10  Alexandre Julliard <julliard@winehq.org>
93702
93703         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
93704         ntdll: NtRaiseException doesn't need to be a register function.
93705         Moved common code between NtRaiseException and RtlRaiseException to a
93706         separate raise_exception function.
93707
93708         * dlls/kernel/except.c:
93709         kernel: Don't send a debugger event in UnhandledExceptionFilter,
93710         leave that to the standard ntdll exception handling.
93711
93712         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
93713         kernel: Implement FT_Exit directly in assembly to avoid the overhead
93714         of register functions.
93715
93716 2006-01-10  James Hawkins <truiken@gmail.com>
93717
93718         * configure, configure.ac, dlls/cabinet/Makefile.in,
93719           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
93720           dlls/cabinet/tests/extract.c:
93721         cabinet: Add initial tests for Extract.
93722
93723         * dlls/cabinet/cabinet_main.c:
93724         cabinet: Implement Extract on top of FDI.
93725
93726 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
93727
93728         * dlls/winedos/int21.c:
93729         winedos: Open files with write access on read only media.
93730         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
93731         retry without write access.
93732
93733 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
93734
93735         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
93736           dlls/riched20/run.c:
93737         riched20: Speed up text insertion.
93738         Optimized reading large texts into RichEdit to be an O(n) order
93739         algorythm instead of O(n^2) by removing extraneous conversions of
93740         character offsets to run offsets.
93741
93742 2006-01-10  Mike McCormack <mike@codeweavers.com>
93743
93744         * dlls/advapi32/service.c:
93745         advapi32: If we can't connect to a service's pipe, name the service in
93746         the error message.
93747
93748         * dlls/msi/select.c:
93749         msi: Count the number of columns requested and allocate that many,
93750         as columns may be select more than once in from a table.
93751
93752         * dlls/msi/action.c:
93753         msi: Don't crash if there's no script present when we try execute one.
93754
93755         * dlls/msi/msiquery.c, include/msiquery.h:
93756         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
93757         Implemented MsiDatabaseIsTablePersistentA via the W function.
93758
93759 2006-01-10  Troy Rollo <wine@troy.rollo.name>
93760
93761         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
93762           include/winuser.h:
93763         user: Fix return type of EnableMenuItem.
93764
93765         * dlls/shell32/shfldr_unixfs.c:
93766         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
93767         are being used.
93768
93769         * include/psapi.h:
93770         Fix GetModuleFileNameEx definition.
93771
93772 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
93773
93774         * dlls/user/static.c:
93775         user: Improve the ownerdraw support of the static control.
93776
93777         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
93778         user: The LoadImage resource string may be a numeric string.
93779
93780 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
93781
93782         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
93783         shlwapi: Add Finnish translation.
93784
93785 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
93786
93787         * dlls/comctl32/status.c:
93788         comctl32: Call UpdateWindow() after changing statusbar text.
93789
93790 2006-01-09  James Hawkins <truiken@gmail.com>
93791
93792         * dlls/advpack/advpack.c:
93793         advpack: Add documentation for ExtractFiles.
93794
93795         * dlls/cabinet/cabinet_main.c:
93796         cabinet: Clean up the documentation for Extract.
93797
93798         * dlls/cabinet/cabinet.h:
93799         cabinet: Add the two flags used by Extract to cabinet.h.
93800
93801         * dlls/cabinet/cabinet.h:
93802         cabinet: Define the flags member of the EXTRACTdest structure.
93803
93804         * dlls/cabinet/cabinet_main.c:
93805         cabinet: Fix the second parameter name of Extract.
93806
93807         * dlls/cabinet/fdi.c:
93808         cabinet: Store the cab file handle before extracting files so we can
93809         close the cab file even if no files are extracted.
93810
93811 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
93812
93813         * include/icm.h:
93814         include: Add missing color space constants.
93815
93816 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
93817
93818         * dlls/comctl32/rebar.c:
93819         comctl32: Fix rebar autosize behaviour.
93820         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
93821         native does, taking as few rows as possible and using the parent
93822         window client area size for the other dimension (width for horizontal
93823         rebars or height for vertical ones).
93824
93825         * dlls/user/combo.c:
93826         user: Fix dropdown combo creation when there is no space for an edit control.
93827
93828 2006-01-09  Robert Shearman <rob@codeweavers.com>
93829
93830         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
93831         ole: Join the MTA if necessary when executing an RPC call.
93832         Join the MTA if necessary when executing an RPC call to ensure that it
93833         is executing with a valid apartment and won't fail for certain COM
93834         calls.
93835
93836         * dlls/ole32/rpc.c:
93837         ole: Prefer services over servers.
93838         Attempt to start as a local service before attempting to start as a
93839         local server for the CLSCTX_LOCAL_SERVER case.
93840
93841         * dlls/ole32/tests/compobj.c:
93842         ole: Add some tests for CLSIDFromString.
93843
93844         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
93845         ole: Remove __CLSIDFromStringA.
93846         Move the ANSI implementation of CLSIDFromString to ole16.c and change
93847         CLSIDFromString to only deal with Unicode strings.
93848
93849         * dlls/rpcrt4/ndr_marshall.c:
93850         rpcrt4: Improve ReadVariance.
93851         Extend ReadVariance to read the offset as well as the actual count,
93852         since these always come in pairs.
93853         Handle the variance not being present in ReadVariance and always call
93854         it from the unmarshalling functions to simplify the code there and
93855         also to fix a bug where the format pointer wasn't advanced properly
93856         for complex arrays (introduced in the previous patch when implementing
93857         variance).
93858
93859         * dlls/rpcrt4/ndr_marshall.c:
93860         rpcrt4: Validate complex array format string.
93861         Verify that the format string being passed into the complex array
93862         functions is a complex array one.
93863
93864 2006-01-09  Jacek Caban <jacek@codeweavers.com>
93865
93866         * dlls/urlmon/binding.c:
93867         urlmon: Fix ref counting.
93868
93869         * dlls/urlmon/binding.c:
93870         urlmon: Pass FORMATETC to OnDataAvailable.
93871
93872         * dlls/urlmon/binding.c:
93873         urlmon: Added implementation of protocol stream.
93874
93875 2006-01-09  Robert Shearman <rob@codeweavers.com>
93876
93877         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
93878         Call DisableThreadLibraryCalls for DLLs that don't need thread
93879         creation/destruction notifications.
93880
93881 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
93882
93883         * dlls/shell32/shell32_Ko.rc:
93884         shell32: Update the Korean translation.
93885
93886 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
93887
93888         * dlls/shell32/shell32_No.rc:
93889         shell32: Updated Norwegian Bokmål resources.
93890
93891 2006-01-09  Hans Leidekker <hans@it.vu.nl>
93892
93893         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
93894         usp10: Improve stubs.
93895         Improve stubs for ScriptGetProperties and ScriptItemize.
93896         Add stub for ScriptFreeCache.
93897
93898 2006-01-09  Mike McCormack <mike@codeweavers.com>
93899
93900         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
93901         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
93902
93903         * dlls/user/combo.c:
93904         user32: Update the list of things to fix in the Combo control.
93905
93906 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
93907
93908         * dlls/user/menu.c, dlls/user/tests/menu.c:
93909         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
93910         a NULL pointer, with a test.
93911
93912 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
93913
93914         * dlls/riched20/editor.c:
93915         riched20: Fixed calculation of left indent and first indent paragraph
93916         properties.
93917
93918         * dlls/riched20/string.c:
93919         riched20: Simplified logic in ME_StrRelPos().
93920
93921 2006-01-06  Aric Stewart <aric@codeweavers.com>
93922
93923         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
93924           dlls/msvcrt/tests/dir.c:
93925         msvcrt: Add a regression test for _fullpath.
93926
93927         * dlls/msvcrt/dir.c:
93928         msvcrt: Reworked _fullpath.
93929         Investigation with native msvcrt revealed that it is a wrapper for
93930         GetFullPathName and the current implementation was crashing with older
93931         mozilla installs if the path passed in was uninitialized.
93932
93933 2006-01-06  Alexandre Julliard <julliard@winehq.org>
93934
93935         * dlls/ole32/stg_bigblockfile.c:
93936         ole: Remove a no longer needed smbfs hack.
93937
93938 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
93939
93940         * dlls/user/combo.c:
93941         user32: Limit text in the edit field of a combo box.
93942
93943 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
93944
93945         * dlls/gdi/metafile.c:
93946         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
93947         Escapes.
93948
93949 2006-01-06  Robert Shearman <rob@codeweavers.com>
93950
93951         * dlls/oleaut32/typelib.c:
93952         ole: Remove the no longer used _copy_arg function.
93953
93954         * dlls/oleaut32/typelib.c:
93955         ole: ITypeInfo::Invoke rewrite.
93956         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
93957         VariantChangeType instead of _invoke and _copy_arg.
93958
93959         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
93960           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
93961         ole: Remove "stub" from TRACEs of functions that aren't stubs.
93962
93963 2006-01-06  Hans Leidekker <hans@it.vu.nl>
93964
93965         * dlls/mscms/profile.c:
93966         mscms: Silence a potentially noisy fixme.
93967
93968         * dlls/kernel/time.c:
93969         kernel: Documentation cleanups.
93970
93971 2006-01-06  Robert Shearman <rob@codeweavers.com>
93972
93973         * dlls/rpcrt4/ndr_marshall.c:
93974         rpcrt4: Compute variance for complex arrays
93975
93976         * dlls/rpcrt4/cstub.c:
93977         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
93978         that has no dispatch table.
93979
93980 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
93981
93982         * dlls/user/static.c:
93983         Static control: Support enhanced metafiles.
93984
93985 2006-01-06  Hans Leidekker <hans@it.vu.nl>
93986
93987         * LICENSE, include/wine/wine_common_ver.rc:
93988         Update copyright info for the new year.
93989
93990         * documentation/PACKAGING:
93991         documentation: Suggest installing OpenLDAP development libraries to packagers.
93992
93993 2006-01-06  Robert Shearman <rob@codeweavers.com>
93994
93995         * tools/widl/typegen.c:
93996         widl: Generate static sizing information for fixed size structs.
93997         Don't generate FC_*_BASETYPE proc and type format strings for
93998         non-basetype fields/params.
93999
94000 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
94001
94002         * dlls/comctl32/syslink.c:
94003         comctl32: Reduce memory usage of the syslink control.
94004
94005         * dlls/comctl32/syslink.c:
94006         comctl32: Some painting fixes for the syslink control.
94007
94008 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
94009
94010         * dlls/urlmon/umstream.c:
94011         urlmon: Fix a LARGE_INTEGER truncation.
94012
94013 2006-01-06  Robert Reif <reif@earthlink.net>
94014
94015         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
94016           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
94017           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
94018         dsound: Refactor playback.
94019         Replace references of IDirectSoundImpl with DirectSoundDevice to
94020         remove one level of indirection and remove the problem of a three
94021         object circular reference.
94022
94023 2006-01-06  Mike McCormack <mike@codeweavers.com>
94024
94025         * dlls/msi/dialog.c:
94026         msi: Unload riched20 after its window is destroyed.
94027
94028         * dlls/msi/dialog.c:
94029         msi: Make radio buttons grey out correctly when disabled.
94030
94031         * dlls/msi/helpers.c:
94032         msi: Clean trailing and leading spaces from path segments.
94033
94034 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
94035
94036         * tools/winapi/msvcmaker:
94037         winapi: msvcmaker adaption to new directory structure.
94038         Fix some issues with MSVC project file generation after recent
94039         directory restructuring.
94040
94041         * tools/winapi/config.pm:
94042         winapi: Add the loader directory to the paths to exclude.
94043         There is nothing in there anymore that would need to be done for
94044         winapi tools.
94045
94046         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
94047         winapi: Cleanup some unused use clauses.
94048
94049 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
94050
94051         * dlls/commdlg/cdlg_Ko.rc:
94052         commdlg: Updated Korean translation.
94053
94054         * programs/winecfg/Ko.rc:
94055         winecfg: Updated Korean translation.
94056
94057 2006-01-06  Mike McCormack <mike@codeweavers.com>
94058
94059         * dlls/oleaut32/typelib.c:
94060         oleaut32: Output a FIXME message only once.
94061
94062 2006-01-06  Robert Reif <reif@earthlink.net>
94063
94064         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
94065           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
94066           dlls/dsound/tests/dsound_test.h:
94067         dsound: Fix double free bug in tests.
94068         Fix double free in tests.  Only happens in interactive mode when
94069         testing duplicated 3D buffers.
94070
94071 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
94072
94073         * dlls/shell32/shell32_Fi.rc:
94074         shell32: Spelling fixes for the Finnish resource.
94075
94076 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
94077
94078         * dlls/ole32/storage32.c:
94079         ole: Fix SmallBlocksToBigBlocks loop.
94080         Stop copying data when read returns 0 bytes
94081
94082 2006-01-05  Robert Shearman <rob@codeweavers.com>
94083
94084         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
94085           dlls/security/Makefile.in, dlls/security/security.spec:
94086         Added implementation of security.dll.
94087
94088 2006-01-05  Jacek Caban <jacek@codeweavers.com>
94089
94090         * dlls/wininet/http.c, dlls/wininet/utility.c:
94091         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
94092         INTERNET_STATUS_CONNECTING_TO_SERVER and
94093         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
94094         sockaddr_in.
94095
94096 2006-01-05  Alexandre Julliard <julliard@winehq.org>
94097
94098         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
94099         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
94100         to avoid the overhead of a full-blown register function.
94101         Some tracing improvements.
94102
94103         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
94104         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
94105         to avoid having to save/restore the whole context on every call.
94106
94107 2006-01-05  Jacek Caban <jacek@codeweavers.com>
94108
94109         * dlls/urlmon/binding.c:
94110         urlmon: Added implementation of QueryService and stub implementation
94111         of IHttpNegotiate2 interface.
94112
94113         * dlls/urlmon/binding.c:
94114         urlmon: Query service provider for IInternetProtocol.
94115
94116 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
94117
94118         * dlls/winspool/winspool.drv.spec:
94119         winspool: Added ordinal exported functions of winspool.drv.
94120
94121 2006-01-05  Dan Kegel <dank@kegel.com>
94122
94123         * dlls/oleaut32/typelib.c:
94124         oleaut32: Allow _invoke to handle up to 23 parameters.
94125
94126 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
94127
94128         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
94129           dlls/dbghelp/symbol.c, include/dbghelp.h:
94130         dbghelp: StackWalk (32 and 64 bit version).
94131         - enhance implementation of StackWalk (32 and 64 bit version) by
94132         making use of module information and calling for FPO
94133         - FPO part is still non functional
94134         - implemented SymGetModuleBase64
94135         - stubbed SymFunctionTableAccess64
94136
94137 2006-01-05  Robert Reif <reif@earthlink.net>
94138
94139         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
94140         dsound: Capture refactoring.
94141         Move initialization code from DirectSoundCapture to
94142         DirectSoundCaptureDevice.
94143         Make DirectSoundCaptureBuffer directly reference
94144         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
94145         one level of indirection.
94146         Rename DSOUND_CreateDirectSoundCaptureBuffer to
94147         IDirectSoundCaptureBufferImpl_Create to be consistent.
94148
94149 2006-01-05  Alexandre Julliard <julliard@winehq.org>
94150
94151         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
94152           tools/widl/parser.l, tools/wrc/parser.l:
94153         Remove YY_NO defines that cause warnings.
94154
94155 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
94156
94157         * dlls/dbghelp/symbol.c:
94158         dbghelp: Removed no longer needed 'stub' in TRACEs.
94159
94160 2006-01-05  Robert Shearman <rob@codeweavers.com>
94161
94162         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
94163           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
94164         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
94165
94166         * dlls/oleaut32/typelib.c:
94167         ole: Store the result from _invoke in a VARIANTARG structure.
94168
94169         * programs/regedit/childwnd.c:
94170         regedit: Initialise nFocusPanel.
94171
94172         * dlls/kernel/oldconfig.c:
94173         kernel32: Check for the correct error return value from open.
94174
94175 2006-01-05  Jacek Caban <jacek@codeweavers.com>
94176
94177         * dlls/urlmon/tests/url.c:
94178         urlmon: Code clean up.
94179
94180         * dlls/urlmon/binding.c:
94181         urlmon: Added GetBindInfoString implementation.
94182
94183 2006-01-04  Alexandre Julliard <julliard@winehq.org>
94184
94185         * ANNOUNCE, ChangeLog, VERSION, configure:
94186         Release 0.9.5.
94187
94188 ----------------------------------------------------------------
94189 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
94190
94191         * dlls/msacm/stream.c:
94192         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
94193         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
94194         required by (some?) native codecs.
94195
94196 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
94197
94198         * tools/wine.inf:
94199         wine.inf: Add a few keys to HKLM\Hardware.
94200
94201 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
94202
94203         * dlls/winsock/socket.c:
94204         winsock: Map wildcards for socket type and protocol in getaddrinfo().
94205
94206 2006-01-04  Alexandre Julliard <julliard@winehq.org>
94207
94208         * dlls/ntdll/loader.c:
94209         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
94210         (suggested by Michael Ost).
94211
94212 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
94213
94214         * dlls/shlwapi/shlwapi.spec:
94215         shlwapi: Print PathCombine* strings arguments in relay debugging.
94216
94217 2006-01-04  Alexandre Julliard <julliard@winehq.org>
94218
94219         * include/wine/pthread.h:
94220         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
94221
94222 2006-01-04  Mike McCormack <mike@codeweavers.com>
94223
94224         * programs/msiexec/msiexec.c:
94225         msiexec: Ignore the TRANSFORMS variable.
94226         Ignore the TRANSFORMS variable when building a list of transforms for
94227         advertising.  The variable is used to apply transforms when installing.
94228
94229         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
94230         msi: Apply any MSI transforms specified by the TRANSFORMS property.
94231
94232         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
94233         msi: Add a stub for MsiGetLastErrorRecord.
94234
94235         * dlls/msi/dialog.c:
94236         msi: Fixes for the MaskedEdit control.
94237         Allow MaskedEdit masks that aren't enclosed with <>.
94238         Allow the MaskedEdit's edit controls to scroll a bit in case things
94239         don't line up.
94240
94241 2006-01-04  Robert Reif <reif@earthlink.net>
94242
94243         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
94244         dsound: Capture cleanup.
94245         Move code and function prototypes around to eliminate forward
94246         declarations.  No code is changed.
94247
94248 2006-01-04  Hans Leidekker <hans@it.vu.nl>
94249
94250         * tools/winapi/winapi_global.pm:
94251         winapi: Remove some exceptions now that DLL separation is complete.
94252
94253         * DEVELOPERS-HINTS:
94254         Subdirectory tools/winapi_check no longer exists.
94255
94256 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
94257
94258         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
94259           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
94260           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
94261           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
94262           dlls/shell32/shellpath.c:
94263         shell32: Create Local AppData for user profile.
94264         Move history and internet tmp files to Local Settings.
94265
94266         * dlls/shell32/shell32_Ru.rc:
94267         shell32: Update Russian resources.
94268
94269 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
94270
94271         * dlls/user/menu.c:
94272         user32: Menu tracing improvements.
94273
94274 2006-01-03  Alexandre Julliard <julliard@winehq.org>
94275
94276         * dlls/ntdll/virtual.c:
94277         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
94278
94279 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
94280
94281         * dlls/msi/custom.c:
94282         msi: Report the commandline that failed to start in ERR()s.
94283
94284 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
94285
94286         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
94287         kernel32: Implemented atoms query function on top of ntdll ones.
94288
94289         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
94290           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
94291           server/trace.c:
94292         ntdll: Correct implementation for atom query functions.
94293
94294 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
94295
94296         * dlls/advpack/advpack.c:
94297         advpack: Make DoInfInstall return an HRESULT.
94298
94299 2006-01-03  Robert Reif <reif@earthlink.net>
94300
94301         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
94302           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
94303           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
94304         dsound: Remove WINAPI from internal functions.
94305
94306 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
94307
94308         * dlls/advpack/advpack.c:
94309         advpack: Fix LaunchInfSection[Ex] documentation.
94310
94311 2006-01-03  Alexandre Julliard <julliard@winehq.org>
94312
94313         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
94314         Support building flex files without debug support.
94315
94316 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
94317
94318         * include/wine/pthread.h, include/winternl.h:
94319         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
94320
94321 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
94322
94323         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
94324         shell32/unixfs: Added unicode support in folder and file pidls.
94325
94326         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
94327         shell32: Helper function for unicode support in folder and file pidls.
94328
94329 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
94330
94331         * dlls/user/menu.c, dlls/user/tests/menu.c:
94332         user32: Separate menu bitmaps and strings.
94333         Store bitmaps and bitmaps always in separate fields in the internal
94334         menu structure.  Get rid of a lot of assumptions in the code that the
94335         menu can have strings only when it is not some other type and that
94336         bitmaps come in two flavors.
94337         Add a lot of conformance tests, including some submitted by Jason
94338         Edmeades.
94339
94340 2006-01-03  Steven Edwards <winehacker@gmail.com>
94341
94342         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
94343           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
94344         gdi: Win16/32 split of most of the metafile support.
94345
94346         * dlls/gdi/gdi_private.h, include/wingdi.h:
94347         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
94348
94349 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
94350
94351         * dlls/msacm/msacm32_main.c:
94352         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
94353
94354 2006-01-03  Robert Reif <reif@earthlink.net>
94355
94356         * dlls/kernel/module.c:
94357         kernel: DelayLoadFailureHook crash fix.
94358
94359 2006-01-03  Alexandre Julliard <julliard@winehq.org>
94360
94361         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
94362           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
94363           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
94364         Added some flex options to avoid compiler warnings.
94365         Moved options from the Makefile into the source.
94366
94367 2006-01-03  Mike McCormack <mike@codeweavers.com>
94368
94369         * dlls/msi/dialog.c:
94370         msi: Subclass the Richedit control.
94371         Send a "DoAction" control event when the user scrolls the text.
94372
94373         * dlls/msi/install.c:
94374         MSI: Improve the MsiGetMode stub a little.
94375
94376         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
94377         msi: Implement the Reset control event.
94378
94379         * dlls/oleaut32/typelib.c:
94380         oleaut32: Allow _invoke to handle up to 17 parameters.
94381
94382 2006-01-03  Robert Reif <reif@earthlink.net>
94383
94384         * dlls/dsound/dsound.c:
94385         dsound Add uninitialized check.
94386
94387 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
94388
94389         * dlls/comctl32/listview.c:
94390         comctl32: Listview - allow selection toggle with ctrl+space.
94391
94392 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
94393
94394         * dlls/winsock/socket.c:
94395         winsock: AF_UNSPEC mapping.
94396         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
94397         Zero initialize the sockaddr in ws_sockaddr_alloc().
94398
94399 2006-01-03  Francois Gouget <fgouget@free.fr>
94400
94401         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
94402         Assorted spelling fixes
94403
94404         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
94405         Add trailing '\n's to ok() calls.
94406         Remove spaces before '\n' in traces.
94407
94408         * tools/winapi/win32.api:
94409         winapi: Update win32.api to match the current sources.
94410
94411         * dlls/msi/msi.c, dlls/wldap32/page.c:
94412         Small documentation tweaks to avoid winapi_check warnings.
94413
94414 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
94415
94416         * programs/winemenubuilder/winemenubuilder.c:
94417         winemenubuilder: Improve traces.
94418         Add some traces to make it easier to debug icon generation problems.
94419
94420 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
94421
94422         * dlls/gdi/tests/bitmap.c:
94423         gdi: Add a test which shows that GDI does not support compressed DIB sections.
94424
94425 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
94426
94427         * dlls/gdi/dib.c:
94428         gdi32: Disallow creation of compressed DIB sections.
94429
94430 2006-01-03  Robert Shearman <rob@codeweavers.com>
94431
94432         * dlls/ole32/hglobalstream.c:
94433         ole: Check the return value of IStream_SetSize in IStream_Read.
94434         Check the return value of IStream_SetSize in IStream_Read, since
94435         otherwise execution could continue on and cause heap corruption.
94436
94437         * dlls/ole32/stg_stream.c:
94438         ole: Fix mis-handling of return value in StgStreamImpl_Read.
94439         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
94440         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
94441         failure.
94442
94443         * dlls/rpcrt4/ndr_marshall.c:
94444         rpcrt4: Implement callback conformance.
94445
94446         * dlls/rpcrt4/rpc_server.c:
94447         rpcrt4: Fix race condition in RpcServerListen.
94448         The DontWait parameter is used for forcing the function not to wait
94449         for the server to finish.
94450
94451 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
94452
94453         * dlls/comctl32/comctl32undoc.c:
94454         comctrl32: ReAlloc should be able to move memory blocks if necessary.
94455
94456 2006-01-03  Kai Blin <kai.blin@gmail.com>
94457
94458         * dlls/secur32/tests/main.c:
94459         secur32: Rewrote NTLM tests in a more flexible way.
94460
94461 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
94462
94463         * server/snapshot.c:
94464         server: Fix va_list compile error.
94465
94466         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
94467         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
94468
94469         * dlls/advapi32/service.c:
94470         advapi32: Don't allocate memory for empty argument string and pass
94471         NULL instead.
94472
94473 2005-12-31  Hans Leidekker <hans@it.vu.nl>
94474
94475         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
94476           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
94477           dlls/wldap32/winldap_private.h:
94478         wldap32: Implement some page handling functions.
94479         Implement ldap_create_page_control{A,W} and
94480         ldap_parse_page_control{A,W}.
94481         Move the page handling functions into their own file.
94482
94483         * dlls/wldap32/extended.c:
94484         wldap32: Document the functions that handle extended operations.
94485
94486         * dlls/wldap32/init.c:
94487         wldap32: Document the init functions.
94488         Fix two bugs.
94489
94490 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
94491
94492         * programs/winecfg/x11drvdlg.c:
94493         winecfg: Default for DXGrab is NO.
94494
94495 2005-12-31  Milko Krachounov <milko@3mhz.net>
94496
94497         * programs/winecfg/Bg.rc:
94498         winecfg: Fix a mess with the Bulgarian resource file and translate the
94499         untranslated strings.
94500
94501 2005-12-31  Jacek Caban <jacek@codeweavers.com>
94502
94503         * dlls/urlmon/tests/protocol.c:
94504         urlmon: Added http protocol tests (currently failing in Wine).
94505
94506 2005-12-31  Alexandre Julliard <julliard@winehq.org>
94507
94508         * dlls/ntdll/tests/exception.c:
94509         ntdll/tests: Try to fail more gracefully on win9x.
94510         Link to NtCurrentTeb dynamically.
94511
94512 2005-12-31  Dan Kegel <dank@kegel.com>
94513
94514         * dlls/commdlg/colordlg.c:
94515         commdlg: Let the color picker respond properly to keystrokes.
94516
94517 2005-12-31  Robert Shearman <rob@codeweavers.com>
94518
94519         * dlls/wininet/urlcache.c:
94520         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
94521         Move the freeing of allocation blocks for an entry into
94522         URLCache_DeleteEntry.
94523         Call URLCache_DeleteEntry to rollback from failure in
94524         CommitUrlCacheEntryInternal.
94525
94526         * dlls/wininet/urlcache.c:
94527         wininet: Create new hash tables for URL cache on demand.
94528
94529         * dlls/wininet/urlcache.c:
94530         wininet: Move URL cache hash table creation to a separate function.
94531
94532 2005-12-31  Jacek Caban <jacek@codeweavers.com>
94533
94534         * dlls/urlmon/umon.c:
94535         urlmon: Removed not used code.
94536
94537 2005-12-31  Robert Shearman <rob@codeweavers.com>
94538
94539         * tools/widl/typegen.c:
94540         widl: Output sizing information for arrays in the generated marshaling code.
94541
94542         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
94543         widl: Export the bracket adding functionality of do_write_expr outside
94544         of header.c.
94545
94546 2005-12-31  Mike McCormack <mike@codeweavers.com>
94547
94548         * dlls/msi/action.c:
94549         msi: Change some FIXME messages to comments.
94550
94551         * dlls/msi/package.c:
94552         msi: Define the property "Intel" if we're running on an Intel processor.
94553
94554         * dlls/msi/action.c:
94555         msi: Add stub actions for CCPSearch and RMCCPSearch.
94556
94557         * dlls/riched20/reader.c:
94558         riched20: Add newlines to ERR macro output.
94559
94560 2005-12-31  Robert Reif <reif@earthlink.net>
94561
94562         * dlls/comctl32/ipaddress.c:
94563         comctl32: Create ipaddress in enabled state.
94564
94565 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
94566
94567         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
94568         wined3d: Added support for WINED3DFMT_X4R4G4B4.
94569
94570 2005-12-31  Hans Leidekker <hans@it.vu.nl>
94571
94572         * dlls/wldap32/value.c:
94573         wldap32: Document the value handling functions.
94574
94575         * dlls/wldap32/wldap32.h:
94576         wldap32: Copy embedded berval structures too.
94577
94578 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
94579
94580         * programs/winecfg/De.rc:
94581         winecfg: Update German resource.
94582
94583 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
94584
94585         * dlls/comctl32/propsheet.c:
94586         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
94587         allocation failure.
94588
94589 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
94590
94591         * programs/winetest/Makefile.in:
94592         winetest: Only include d3d9 if it is being built.
94593
94594 2005-12-26  Jacek Caban <jacek@codeweavers.com>
94595
94596         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
94597         urlmon: Added GetSecurityId implementation.
94598
94599         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
94600         urlmon: Use pluggable protocol for file protocol.
94601
94602 2005-12-26  Robert Shearman <rob@codeweavers.com>
94603
94604         * tools/widl/typegen.c:
94605         widl: Fix merge conflict.
94606
94607         * tools/widl/typegen.c:
94608         widl: Follow type references in procformat and typeformat string generation.
94609
94610         * tools/widl/typegen.c:
94611         widl: Handle marshaling and unmarshaling structures.
94612
94613         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
94614           tools/widl/server.c:
94615         widl: Out parameters.
94616         Marshall and unmarshall out parameters for servers and clients
94617         respectively.
94618         Write out array components for declared local variables in generated
94619         server code.
94620
94621         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94622           tools/widl/typegen.h:
94623         widl: Remove some duplication.
94624         Remove some duplicated code by calling an improved
94625         get_required_buffer_size.
94626         Add some more newlines in the generated code to separate separate
94627         stages.
94628         Calculate the buffer size of [out] arguments in generated server code.
94629         Fix the direction passed into unmarshall_arguments.
94630
94631         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94632           tools/widl/typegen.h:
94633         widl: Pass a state into marshall_arguments and unmarshall_arguments to
94634         decide which parameters should be considered based on their direction.
94635
94636         * tools/widl/typegen.c:
94637         widl: Generate marshaling and unmarshaling statements for arrays.
94638
94639         * tools/widl/typegen.c:
94640         widl: Treat variables with array indices the same as pointers.
94641
94642         * tools/widl/typegen.c:
94643         widl: Advance the type format string whilst marshaling and
94644         unmarshaling arguments.
94645
94646         * tools/widl/typegen.c:
94647         widl: Convert the main while loops in marshall_arguments and
94648         unmarshall_arguments into for loops.
94649
94650         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94651           tools/widl/typegen.h:
94652         widl: Add support for marshalling and unmarshalling conformant strings.
94653
94654         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
94655           tools/widl/proxy.c, tools/widl/write_msft.c:
94656         widl: Add some const attributes.
94657
94658         * tools/widl/typegen.c:
94659         widl: Prepare marshall and unmarshall code generation functions for
94660         accepting pointers.
94661
94662         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
94663         widl: Fix SEGVs with client and server code generation when an
94664         interface has no methods.
94665
94666         * tools/widl/typegen.c:
94667         widl: Generate correct proc format strings for [out] and [in, out] parameters.
94668
94669         * tools/widl/parser.y:
94670         widl: Use the same precendence rule for the conditional operator as in wpp.
94671         Fixes several shift/reduce warnings.
94672
94673         * tools/widl/typegen.c:
94674         widl: Better array support.
94675         Treat variables with array indices the same as pointers when writing
94676         out the proc & type format strings.
94677         Fix a typo when writing out the proc format string where a non-return
94678         type was written out for a return type and vice-versa.
94679
94680         * tools/widl/typegen.c:
94681         widl: Support non-basic variables in proc format strings.
94682
94683         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94684           tools/widl/typegen.h:
94685         widl: Add helper functions that return the size of procformat and
94686         typeformat strings for variables.
94687
94688         * dlls/oleaut32/typelib.c:
94689         oleaut: Small re-organisation of ITypeInfo::Invoke.
94690         Only output the one function in the trace for ITypeInfo::Invoke.
94691         Process the return value on output in ITypeInfo::Invoke, but only copy
94692         it to pVarResult if pVarResult is not NULL.
94693
94694         * dlls/oleaut32/typelib.c:
94695         oleaut32: Convert some tabs to spaces and some other formatting changes.
94696
94697         * dlls/oleaut32/typelib.c:
94698         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
94699         Better tracing.
94700
94701         * dlls/oleaut32/typelib.c:
94702         ole: Improve typelib traces.
94703         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
94704         for more flexibility in which channel controls the output.
94705
94706 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
94707
94708         * dlls/msvcrt/tests/printf.c:
94709         msvcrt: More printf tests for I64 integer size support.
94710
94711         * dlls/msvcrt/wcs.c:
94712         msvcrt: pf_integer_conv for I64.
94713         - Add pf_integer_conv and pf_is_integer_format.
94714         - Update pf_fill to handle printing the sign for signed integers.
94715         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
94716
94717         * dlls/msvcrt/wcs.c:
94718         msvcrt: Do not treat %ll as an IntegerDouble in printf.
94719
94720         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
94721         msvcrt: Parse I, I32, and I64 integer size flags in printf.
94722
94723 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
94724
94725         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
94726         urlmon: Implement BindAsyncMoniker function.
94727
94728 2005-12-26  Jacek Caban <jacek@codeweavers.com>
94729
94730         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
94731         urlmon: URL with two slashes is valid.
94732
94733 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
94734
94735         * programs/winecfg/No.rc:
94736         winecfg: Updated Norwegian Bokmål resources.
94737
94738 2005-12-26  Jacek Caban <jacek@codeweavers.com>
94739
94740         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
94741         shlwapi: Fix UrlCanonicalize.
94742         - Added support for URL_FILE_USE_PATHURL.
94743         - Fix handling of '/' and '\'.
94744
94745 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
94746
94747         * dlls/msrle32/msrle32.c:
94748         msrle32: Spelling fix.
94749
94750 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
94751
94752         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
94753         dbghelp: Internal search routines can now be case sensitive/insensitive.
94754         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
94755         - Quick implementation of SymSearch on top of SymEnumSymbols (should
94756         be the other way around).
94757
94758 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
94759
94760         * dlls/msvcrt/main.c:
94761         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
94762
94763 2005-12-26  Robert Shearman <rob@codeweavers.com>
94764
94765         * dlls/ole32/tests/propvariant.c:
94766         Fix detection of V1a prop variant library in test suite.
94767
94768 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
94769
94770         * dlls/x11drv/keyboard.c:
94771         x11drv: Update Canadian keyboard layout to better match the X11 one
94772
94773 2005-12-26  James Hawkins <truiken@gmail.com>
94774
94775         * dlls/shell32/tests/shlfileop.c:
94776         shell32: Clean up the SHFileOperation tests.
94777         - Make sure to create all the files used by the new tests.
94778         - Add a couple more SHFileOperation tests.
94779         - Fix some of the old tests.
94780
94781 2005-12-26  Robert Reif <reif@earthlink.net>
94782
94783         * programs/winecfg/audio.c:
94784         winecfg: Use hourglass cursor when opening audio drivers.
94785         Misbehaving drivers can take a while to open so change to the hour
94786         glass cursor when opening them.
94787
94788 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
94789
94790         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
94791         atl: Implement AtlComPtrAssign.
94792         According to MSDN AtlModuleInit should initialize the modules critical
94793         sections.
94794
94795 2005-12-22  Alexandre Julliard <julliard@winehq.org>
94796
94797         * ANNOUNCE, ChangeLog, VERSION, configure:
94798         Release 0.9.4.
94799
94800 ----------------------------------------------------------------
94801 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
94802
94803         * dlls/shell32/tests/shlfolder.c:
94804         shell32: Added some test to document native ITEMIDLIST format.
94805
94806 2005-12-22  Alexandre Julliard <julliard@winehq.org>
94807
94808         * dlls/user/tests/msg.c:
94809         user/tests: Remove todo_wine from a few tests that (usually) succeed.
94810
94811 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
94812
94813         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
94814         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
94815         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
94816         it more responsive to commands in the MCI_MODE_PLAY state by checking
94817         hStopEvent even if the time frame between frames has expired.
94818
94819 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
94820
94821         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
94822           include/winerror.h:
94823         ole32: Return error instead of asserting if storage file is corrupt.
94824
94825 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
94826
94827         * dlls/user/tests/msg.c:
94828         user32/tests: Add a PeekMessage test.
94829
94830 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
94831
94832         * dlls/kernel/tests/console.c:
94833         kernel/tests: Check that we successfully open the console.
94834
94835 2005-12-22  Alexandre Julliard <julliard@winehq.org>
94836
94837         * server/console.c:
94838         server: Fixed console access rights handling.
94839
94840 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
94841
94842         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
94843         opengl: Fix last wgl regression.
94844         Fix wgl regression: test glx server version and extensions to use (and
94845         not use glXQueryDrawable on older glx implementations).
94846
94847 2005-12-22  James Hawkins <truiken@gmail.com>
94848
94849         * dlls/shell32/tests/shlfileop.c:
94850         shell32: Add tests for SHFileOperation's FO_MOVE command.
94851
94852         * dlls/shell32/tests/shlfileop.c:
94853         shell32: Add tests for SHFileOperation's FO_COPY command.
94854
94855         * dlls/shell32/tests/shlfileop.c:
94856         shell32: Add tests for SHFileOperation's FO_RENAME command.
94857
94858         * dlls/shell32/tests/shlfileop.c:
94859         shell32: Add tests for SHFileOperation's FO_DELETE command.
94860
94861 2005-12-22  Robert Reif <reif@earthlink.net>
94862
94863         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
94864         winecfg: Add unmanaged windows configuration.
94865
94866 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
94867
94868         * dlls/dbghelp/module.c:
94869         dbghelp: Correct handling for all module names.
94870
94871 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
94872
94873         * dlls/msi/format.c, dlls/msi/tests/format.c:
94874         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
94875
94876 2005-12-21  James Hawkins <truiken@gmail.com>
94877
94878         * dlls/shell32/tests/shlfileop.c:
94879         shell32: Remove the '.\\' prefix from filenames, because it hides a
94880         bug in SHFileOperation.
94881
94882 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
94883
94884         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
94885         ddraw: Fix DirectDrawSurface::QueryInterface crash.
94886
94887 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
94888
94889         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
94890         winspool: Add version resource.
94891
94892 2005-12-21  Alexandre Julliard <julliard@winehq.org>
94893
94894         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
94895         msvcrt: Return a per-thread buffer in localtime and gmtime.
94896
94897 2005-12-21  H. Verbeet <hverbeet@gmail.com>
94898
94899         * dlls/d3d9/tests/shader.c:
94900         d3d9: Add traces for when shader support is missing in the shader test.
94901
94902 2005-12-21  Hans Leidekker <hans@it.vu.nl>
94903
94904         * dlls/kernel/process.c:
94905         kernel: Some documentation improvements.
94906
94907 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
94908
94909         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
94910           dlls/msvcrt/time.c:
94911         msvcrt: Implemented wctime(), wasctime().
94912         Free thread data in DLL_THREAD_DETACH.
94913
94914 2005-12-21  Robert Reif <reif@earthlink.net>
94915
94916         * programs/winecfg/En.rc, programs/winecfg/audio.c,
94917           programs/winecfg/resource.h:
94918         winecfg: Select an audio driver on fresh install.
94919
94920 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
94921
94922         * dlls/mscms/tests/profile.c:
94923         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
94924         single check.
94925
94926 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
94927
94928         * dlls/msvideo/mciwnd.c:
94929         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
94930
94931 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
94932
94933         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
94934         msvcrt: Fix printf sign flags.
94935         Fix the printf sign flags so that '+' doesn't always override ' '
94936         space alone.  If they both appear, continue parsing and let '+' take
94937         precedence.
94938
94939 2005-12-21  Alexandre Julliard <julliard@winehq.org>
94940
94941         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94942           server/context_sparc.c, server/context_x86_64.c:
94943         server: Set the context flags in get_thread_context to indicate which
94944         parts of the returned context are valid.
94945
94946 2005-12-21  Hans Leidekker <hans@it.vu.nl>
94947
94948         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
94949           include/config.h.in:
94950         wldap32: Added configure checks for some potentially missing functions.
94951
94952 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
94953
94954         * dlls/msi/dialog.c:
94955         msi: Use a default dialog font if nothing is specified.
94956
94957 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
94958
94959         * dlls/shell32/tests/shlfolder.c:
94960         shell32/tests: Fixed a test failing on WinXP.
94961
94962 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
94963
94964         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
94965           dlls/dbghelp/wdbgexts.h:
94966         dbghelp: Added a few extensions to make windbg happy.
94967
94968 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
94969
94970         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
94971         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
94972
94973 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
94974
94975         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
94976         msacm: Preserve value of cbStruct in acmDriverDetails.
94977         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
94978         filled with a valid value before returning.
94979         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
94980         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
94981         native library: native ACM codecs expect cbStruct to be valid before
94982         filling the rest of the struct with any data.
94983
94984 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
94985
94986         * dlls/ntdll/exception.c:
94987         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
94988
94989 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
94990
94991         * programs/winecfg/Nl.rc:
94992         winecfg: Dutch resources update.
94993
94994 2005-12-20  H. Verbeet <hverbeet@gmail.com>
94995
94996         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
94997         wined3d: Cleanup shader constants code a little bit.
94998         Improved bounds checking.
94999
95000 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
95001
95002         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
95003         msvcrt: Require exact uppercase and lowercase format in printf routines.
95004
95005 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
95006
95007         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
95008         winemenubuilder: Provide depth to the menus created.
95009
95010 2005-12-19  Alexandre Julliard <julliard@winehq.org>
95011
95012         * dlls/kernel/process.c:
95013         kernel32: Check for tabs too when extracting the program name
95014         (reported by Vitaliy Margolen).
95015
95016 2005-12-19  Hans Leidekker <hans@it.vu.nl>
95017
95018         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
95019           tools/widl/typegen.c:
95020         widl: Avoid lvalue casts in generated code.
95021
95022 2005-12-19  Kai Blin <kai.blin@gmail.com>
95023
95024         * dlls/secur32/ntlm.c:
95025         secur32: Adding AcceptSecurityContext to the NTLM security provider.
95026
95027 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
95028
95029         * dlls/winspool/tests/info.c:
95030         winspool: Filter additional failures.
95031
95032 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
95033
95034         * programs/winhelp/winhelp.c:
95035         winhelp: Handle '> ' on command lines.
95036
95037         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
95038           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
95039         dbghelp: First stab at supporting calling convention in function signature.
95040
95041         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
95042         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
95043
95044 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
95045
95046         * programs/winecfg/Fr.rc:
95047         winecfg: Updated French resources.
95048
95049 2005-12-19  Aric Stewart <aric@codeweavers.com>
95050
95051         * dlls/user/Makefile.in, dlls/user/edit.c:
95052         user: Make the edit control IME aware and implement inline editing.
95053         Makes for a significantly better user experience for CJK users.
95054
95055 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
95056
95057         * dlls/msi/format.c:
95058         msi: Fixed deformat_environment to not cut off string.
95059
95060 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
95061
95062         * programs/taskmgr/dbgchnl.c:
95063         taskmgr: Fix viewing of debug channels.
95064         Various internal cleanups.
95065
95066         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
95067         dbghelp: Implemented SymMatchString.
95068
95069 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
95070
95071         * dlls/user/winproc.c:
95072         user: Fix LB_GETTEXT unmapping for A<->W.
95073
95074 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
95075
95076         * dlls/setupapi/misc.c:
95077         setupapi: Fix comparing the group SIDs in IsUserAdmin.
95078
95079 2005-12-19  Huw Davies <huw@codeweavers.com>
95080
95081         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
95082         opengl: Add support for rendering on bitmaps.
95083
95084 2005-12-19  Alexandre Julliard <julliard@winehq.org>
95085
95086         * dlls/ole32/rpc.c:
95087         ole32: Revert exception handler change.
95088         The handler does the opposite of normal page fault handlers.
95089
95090 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
95091
95092         * dlls/user/tests/win.c:
95093         user: Fix hrgn leaks in win.c test.
95094
95095 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
95096
95097         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
95098           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
95099         comctl32: Add a test for the initial tooltip window style settings,
95100         make it pass under Wine.
95101
95102 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
95103
95104         * programs/winecfg/De.rc:
95105         winecfg: Update German resource.
95106
95107 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
95108
95109         * programs/wcmd/batch.c:
95110         wcmd: Increase maximum length of commands.
95111         Increase maximum length of commands to 8192 bytes as on Windows XP.
95112         Add needed braces to a multi line "if" statement.
95113
95114 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
95115
95116         * dlls/dbghelp/dbghelp.spec:
95117         dbghelp: New stubs (needed for windbg startup).
95118
95119         * dlls/dbghelp/elf_module.c:
95120         dbghelp: Fixed loading .so modules from a living target.
95121
95122         * dlls/dbghelp/stack.c:
95123         dbghelp: Fixed missing parameters info in StackWalk64.
95124
95125 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
95126
95127         * dlls/d3d9/tests/stateblock.c:
95128         d3d9: Don't crash on NULL device_ptr.
95129
95130 2005-12-19  Alexandre Julliard <julliard@winehq.org>
95131
95132         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
95133         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
95134         Changed exception raise functions to call it explicitly.
95135
95136 2005-12-19  Jacek Caban <jacek@codeweavers.com>
95137
95138         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
95139         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
95140
95141         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
95142         Fix typo in urlmon.idl.
95143
95144 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
95145
95146         * dlls/user/edit.c, dlls/user/tests/edit.c:
95147         user32: Don't truncate text when creating edit control.
95148
95149 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
95150
95151         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
95152         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
95153         With a conformance test.
95154
95155 2005-12-19  Jacek Caban <jacek@codeweavers.com>
95156
95157         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
95158         urlmon: Added some tests and fixes of file protocol.
95159
95160 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
95161
95162         * programs/winecfg/No.rc:
95163         winecfg: Updated Norwegian Bokmaal resources.
95164
95165 2005-12-18  Alexandre Julliard <julliard@winehq.org>
95166
95167         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
95168           tools/winebuild/build.h, tools/winebuild/import.c,
95169           tools/winebuild/spec32.c, tools/winebuild/utils.c:
95170         ntdll: New implementation of relay thunks.
95171         New implementation of relay thunks that doesn't require modifying code
95172         on the fly, so that the thunks can be put in the text section.
95173         Some performance improvements.
95174
95175 2005-12-17  Alexandre Julliard <julliard@winehq.org>
95176
95177         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
95178         ntdll: Don't use a real guard page at the bottom of the stack.
95179         A no-access page is enough, we can't properly raise an overflow
95180         exception anyway.
95181
95182 2005-12-17  Robert Reif <reif@earthlink.net>
95183
95184         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
95185           programs/winecfg/De.rc, programs/winecfg/En.rc,
95186           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
95187           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
95188           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
95189           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
95190           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
95191           programs/winecfg/main.c, programs/winecfg/resource.h,
95192           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
95193           programs/winecfg/winecfg.rc:
95194         winecfg: Use sound tree view for driver selection.
95195         - Move driver selection and configuration into tree view.
95196         - Only show loadable drivers.
95197
95198         * dlls/winmm/wineoss/midi.c:
95199         wineoss: Shorten MIDI names.
95200         Shorten MIDI names to fit into 32 byte array without overflow.
95201
95202 2005-12-17  Juan Lang <juan_lang@yahoo.com>
95203
95204         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
95205         crypt32: Implement more implicit properties, with tests.
95206
95207 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
95208
95209         * dlls/imagehlp/imagehlp.spec:
95210         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
95211
95212 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
95213
95214         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
95215         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
95216         Add a ScrollDC test with NULL clipping rect.
95217         Add another set of ScrollDC tests written by Rein Klazes.
95218
95219 2005-12-16  Huw Davies <huw@codeweavers.com>
95220
95221         * dlls/x11drv/opengl.c:
95222         x11drv: Get the visual for the GLXPixmap from the current pixel format.
95223
95224 2005-12-16  Alexandre Julliard <julliard@winehq.org>
95225
95226         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
95227           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
95228           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
95229           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
95230           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
95231           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
95232           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
95233           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
95234         Take advantage of the __EXCEPT_PAGE_FAULT macro.
95235
95236         * dlls/ntdll/exception.c, include/wine/exception.h:
95237         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
95238         easier to handle the common case of trapping page faults.
95239
95240         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
95241           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
95242         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
95243
95244         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
95245           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
95246         ntdll: More compatible exception information for protection faults.
95247         Added a bunch of test cases.
95248
95249 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95250
95251         * dlls/wined3d/vertexdeclaration.c:
95252         wined3d: Vertex declaration cleanup.
95253         Clean up constants and the wine declaration when the vertex
95254         declaration is destroyed.
95255
95256         * dlls/wined3d/device.c:
95257         wined3d: Allow NULL multi sample quality.
95258         Allow MultiSampleQuality to be passed as NULL, this is a
95259         requirement for DirectX 8 and lower.
95260
95261 2005-12-16  Alexandre Julliard <julliard@winehq.org>
95262
95263         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
95264           dlls/ntdll/ntdll.spec:
95265         Add -register hint in ntdll, kernel and msvcrt spec files.
95266
95267         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
95268         winebuild: Allow -register flag for Win32 too.
95269         This way it can be used as hint for the relay code.
95270
95271 2005-12-16  Juan Lang <juan_lang@yahoo.com>
95272
95273         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
95274         crypt32: Implement CRLDistPoints encoding/decoding.
95275         - rewrite sequence decoding to support context-specific tags, and
95276         eliminate duplicated code
95277         - implement encoding and decoding of CRLDistPoints
95278
95279 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
95280
95281         * dlls/shell32/shellpath.c, include/shlobj.h:
95282         shell32: Fix return value of PathProcessCommand.
95283
95284 2005-12-16  Jacek Caban <jacek@codeweavers.com>
95285
95286         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
95287         urlmon: Fix BindToStorage test.
95288
95289         * include/mshtmdid.h, include/mshtml.idl:
95290         Added some declarations to mshtml.idl.
95291
95292         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
95293         widl: Added bindable and displaybind attributes handling.
95294
95295 2005-12-16  Milko Krachounov <milko@3mhz.net>
95296
95297         * programs/winecfg/Bg.rc:
95298         winecfg: Update Bulgarian resource.
95299
95300 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
95301
95302         * programs/uninstaller/Es.rc:
95303         uninstaller: Spanish translations update.
95304
95305         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
95306         winecfg: Spanish translations update.
95307
95308 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
95309
95310         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95311         wined3d: Fix matrix copy/paste bug.
95312
95313 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95314
95315         * dlls/wined3d/device.c:
95316         wined3d: Vertex declaration recording state.
95317         Stop SetVertexDeclaration from reference counting if a stateblock is
95318         being recorded.
95319
95320 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
95321
95322         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
95323         user32: Implement saving and fix reading of nonclient metrics.
95324         With conformance tests.
95325
95326 2005-12-16  Tomas Carnecky <tom@dbservice.com>
95327
95328         * dlls/x11drv/opengl.c:
95329         x11drv: Allow users to preload an OpenGL library.
95330
95331 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
95332
95333         * include/ddk/wdm.h:
95334         Add some structs/prototypes to wdm.h.
95335
95336 2005-12-15  James Hawkins <truiken@gmail.com>
95337
95338         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
95339         setupapi: Added stubs for SetupGetInfInformation and
95340         SetupQueryInfFileInformation.
95341
95342 2005-12-15  Alexandre Julliard <julliard@winehq.org>
95343
95344         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
95345         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
95346
95347 2005-12-15  Jacek Caban <jacek@codeweavers.com>
95348
95349         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
95350         mshtml: Fix handling Gecko strings.
95351
95352         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
95353         mshtml: Set Gecko's profile.
95354         Make sure that Gecko components are registered.
95355
95356 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95357
95358         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
95359         wined3d: Internal reference counting.
95360         Change most references to resources parent into references to the
95361         resource, so that external reference counts match DirectX but object
95362         aren't released if they are still referenced by the stateblock.
95363
95364 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
95365
95366         * dlls/mscms/tests/profile.c:
95367         mscms: Add another possible error.
95368
95369         * dlls/d3d9/tests/vertexdeclaration.c:
95370         d3d9: Don't treat missing d3d9.dll as a failure.
95371
95372 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
95373
95374         * dlls/iccvid/iccvid.c:
95375         iccvid: Add support for ICM_DECOMPRESS_END message.
95376
95377 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
95378
95379         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
95380         user: Read/save minimized metrics from/to registry.
95381
95382 2005-12-14  Alexandre Julliard <julliard@winehq.org>
95383
95384         * loader/preloader.c:
95385         preloader: Reserve some space for the shared user data.
95386
95387         * dlls/ntdll/virtual.c:
95388         ntdll: Fixes in virtual memory protection flags.
95389         Tweak reporting of virtual protection flags and address space limit to
95390         yield results closer to what Windows does.
95391
95392 2005-12-14  H. Verbeet <hverbeet@gmail.com>
95393
95394         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
95395           dlls/d3d9/tests/vertexdeclaration.c:
95396         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
95397
95398         * dlls/wined3d/vertexdeclaration.c:
95399         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
95400
95401         * dlls/d3d9/vertexshader.c:
95402         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
95403         before getting the parent.
95404
95405 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
95406
95407         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
95408           include/wine/server_protocol.h, include/winioctl.h,
95409           server/named_pipe.c, server/protocol.def, server/trace.c:
95410         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
95411         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
95412         Modify WaitNamedPipeW to use NtFsControlFile.
95413         Replace struct overlapped with event.
95414
95415 2005-12-14  Mike McCormack <mike@codeweavers.com>
95416
95417         * programs/winecfg/Ko.rc:
95418         winecfg: Update Korean translation.
95419
95420 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
95421
95422         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
95423         d3d9: Don't treat missing d3d9.dll as a failure.
95424
95425 2005-12-14  H. Verbeet <hverbeet@gmail.com>
95426
95427         * dlls/wined3d/device.c:
95428         wined3d: Return the correct vertex declaration.
95429         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
95430         declaration in This->stateblock instead of the one in
95431         This->updateStateBlock.
95432
95433 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
95434
95435         * dlls/riched20/editor.c:
95436         riched20: Reset selection when text is reset.
95437
95438 2005-12-14  Aric Stewart <aric@codeweavers.com>
95439
95440         * dlls/user/clipboard.c:
95441         user: GetClipboardFormatNameA fix.
95442         In the W->A translation make sure we have characters to translate
95443         before doing the WideCharToMultiByte with -1.
95444
95445 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
95446
95447         * dlls/mscms/tests/profile.c:
95448         mscms: Move repetitive code to helper macros.
95449
95450 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
95451
95452         * dlls/x11drv/scroll.c:
95453         x11drv: ScrollDC fix.
95454         There is no need to offset the source rectangle in the reverse
95455         direction before scrolling.
95456
95457 2005-12-13  Aric Stewart <aric@codeweavers.com>
95458
95459         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
95460           dlls/wininet/tests/http.c:
95461         wininet: HTTP headers reworking.
95462         Redo how headers are handled, eliminating the concept of Standard
95463         Headers and allow all headers to be added multiple times.
95464         Allow querying of headers with an index to get the multiple headers.
95465         Respect response vs request headers in HttpQueryInfo.
95466         Add a number of tests to extensively test header adding and replacing.
95467
95468 2005-12-13  Alexandre Julliard <julliard@winehq.org>
95469
95470         * dlls/gdi/bitmap.c:
95471         gdi: Added support for doing GetBitmapBits on a DIB section.
95472         Simply copy the DIB bits in that case.
95473
95474         * dlls/x11drv/dib.c:
95475         x11drv: Clipping fix with DIB section copy.
95476         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
95477         that the clipping region is taken into account.
95478
95479 2005-12-13  H. Verbeet <hverbeet@gmail.com>
95480
95481         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
95482           dlls/d3d9/tests/shader.c:
95483         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
95484
95485 2005-12-13  Alexandre Julliard <julliard@winehq.org>
95486
95487         * server/mailslot.c, server/named_pipe.c:
95488         server: Added get_file_info implementation for named pipe and mailslot devices.
95489
95490         * server/mailslot.c, server/named_pipe.c:
95491         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
95492
95493 2005-12-13  Robert Shearman <rob@codeweavers.com>
95494
95495         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
95496           tools/widl/typegen.h:
95497         widl: Start generating type format strings.
95498         Based on a patch by Eric Kohl.
95499
95500 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
95501
95502         * tools/widl/server.c:
95503         widl: Server stubs in generated code are void functions.
95504
95505 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
95506
95507         * programs/winecfg/audio.c:
95508         winecfg: Simplified module handling code.
95509
95510 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
95511
95512         * dlls/wininet/http.c:
95513         wininet: Reinitialise NETCON on redirect.
95514
95515 2005-12-13  Juan Lang <juan_lang@yahoo.com>
95516
95517         * dlls/iphlpapi/ifenum.c:
95518         iphlpapi: Fix a couple of file descriptor leaks.
95519
95520 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
95521
95522         * tools/winedump/le.c, tools/winedump/ne.c:
95523         winedump: Const correctness fixes.
95524
95525 2005-12-13  Juan Lang <juan_lang@yahoo.com>
95526
95527         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
95528         crypt32: Decode cleanups.
95529         - implement a helper to decode sequences of like types
95530         - use helper functions wherever applicable when decoding
95531         - correct "expected" vs. "got" usage in tests
95532         - fix a few other small bugs
95533
95534 2005-12-13  H. Verbeet <hverbeet@gmail.com>
95535
95536         * dlls/wined3d/device.c:
95537         wined3d: Don't change the shader's refcount in SetVertexShader and
95538         SetPixelShader.
95539
95540 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95541
95542         * dlls/wined3d/cubetexture.c:
95543         wined3d: Cube texture named constants.
95544         Update cubetexture so that names constants instead of numeric
95545         constants are used for the facetype and also add some additional
95546         checks where facetype is passed as a parameter to the function.
95547
95548 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
95549
95550         * dlls/shell32/tests/shlfolder.c:
95551         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
95552
95553         * dlls/mscms/tests/profile.c:
95554         mscms: Add another possible error.
95555
95556 2005-12-12  Alexandre Julliard <julliard@winehq.org>
95557
95558         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
95559           dlls/ntdll/virtual.c:
95560         TEB.StackLimit should not include the guard page.
95561
95562         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
95563           dlls/kernel/thread.c:
95564         kernel: Moved main stack initialization to process.c.
95565
95566         * server/fd.c:
95567         server: Don't enable polling on regular files in add_queue.
95568
95569         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
95570           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
95571           dlls/winedos/int13.c, dlls/winsock/socket.c:
95572         Pass specific access rights to wine_server_handle_to_fd.
95573
95574         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
95575           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
95576           server/mapping.c, server/named_pipe.c, server/object.c,
95577           server/process.c, server/registry.c, server/serial.c, server/sock.c:
95578         server: Added access rights mapping to file objects.
95579
95580         * server/process.c, server/thread.c:
95581         server: Added access rights mapping to process and thread objects.
95582
95583         * server/registry.c:
95584         server: Added access rights mapping to registry key objects.
95585
95586         * server/symlink.c:
95587         server: Added access rights mapping to symlink objects.
95588
95589         * server/token.c:
95590         server: Added access rights mapping to token objects.
95591
95592         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
95593         server: Added access rights mapping to synchronization objects.
95594
95595         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
95596           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
95597           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
95598           server/mapping.c, server/mutex.c, server/named_pipe.c,
95599           server/object.c, server/object.h, server/process.c, server/queue.c,
95600           server/registry.c, server/request.c, server/semaphore.c,
95601           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
95602           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
95603           server/winstation.c:
95604         server: Added infrastructure for access rights mapping.
95605
95606         * server/mailslot.c:
95607         server: Allow the mailslot device to be opened as a file object.
95608
95609         * server/named_pipe.c:
95610         server: Allow the named pipe device to be opened as a file object.
95611
95612         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
95613           include/wine/server_protocol.h, server/fd.c, server/file.h,
95614           server/protocol.def, server/request.h, server/trace.c:
95615         server: Support for opening devices.
95616         Added support for opening devices directly with the server when they
95617         don't correspond to a Unix file.
95618
95619         * server/mapping.c, server/trace.c:
95620         server: Use a better error code for a zero-size mapped file.
95621
95622 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
95623
95624         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
95625           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
95626         kernel32: Get rid of DOSMEM_AllocSelector.
95627
95628 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
95629
95630         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
95631         winspool: Added tests for OpenPrinter.
95632
95633 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
95634
95635         * dlls/shell32/shlview.c:
95636         shell32: Fix drag-scrolling in the shellview object.
95637
95638         * dlls/ole32/ole2.c:
95639         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
95640
95641 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
95642
95643         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
95644         Functions with no paramters must be (void).
95645
95646 2005-12-12  Robert Shearman <rob@codeweavers.com>
95647
95648         * tools/widl/typegen.c:
95649         widl: Generate FC_ERROR_STATUS_T proc format.
95650         - Include the header file for the functions implemented in typegen.c.
95651         - Generate proc format for FC_ERROR_STATUS_T type.
95652
95653         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
95654           tools/widl/server.c:
95655         widl: Support explicit binding handles.
95656
95657         * tools/widl/server.c:
95658         widl: Zero initialize parameters in the generated server code.
95659         Zero initialize parameters in the generated code. Based on a patch by
95660         Eric Kohl.
95661
95662         * tools/widl/client.c:
95663         widl: Calculate the size of buffer required.
95664         - Calculate the size of buffer required.
95665         - Fix a typo.
95666         - Set the buffer start and buffer end markers.
95667
95668         * tools/widl/server.c:
95669         widl: Don't cast buffer pointers to long in generated server code.
95670
95671 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
95672
95673         * tools/widl/client.c, tools/widl/server.c:
95674         widl: Support multiple interfaces per file.
95675
95676 2005-12-12  Robert Shearman <rob@codeweavers.com>
95677
95678         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
95679         widl: Don't treat FC_SMALL as FC_SHORT.
95680         FC_SMALL is its own type and is the same size as FC_CHAR, not
95681         FC_SHORT.
95682
95683         * tools/widl/header.c:
95684         widl: Use WCHAR instead of wchar_t.
95685         Output IDL wchar_t types as WCHAR to avoid conflicts with the
95686         generally incompatible Unix wchar_t.
95687
95688 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
95689
95690         * dlls/winspool/info.c:
95691         winspool: Added documentation for OpenPrinter.
95692
95693 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
95694
95695         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
95696         Const correctness fixes.
95697
95698 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
95699
95700         * include/ws2tcpip.h:
95701         winsock: getaddrinfo return codes
95702         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
95703         it.
95704
95705         * dlls/winsock/socket.c:
95706         winsock: getaddrinfo - return code mapping.
95707         convert_eai_u2w should map from unix to windows, not the other way
95708         round (spotted by Dominic Wise).
95709
95710 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
95711
95712         * include/urlmon.idl:
95713         urlmon.idl: Add some BINDSTATUS values.
95714
95715 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
95716
95717         * dlls/comctl32/treeview.c:
95718         comctl32: Fixed (harmless) typo.
95719
95720         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
95721         Removed some dead-code.
95722
95723         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
95724         Made some functions static.
95725
95726         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
95727         vidc: Return error codes when a message isn't supported.
95728
95729 2005-12-12  Robert Shearman <rob@codeweavers.com>
95730
95731         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
95732         OLE: Fix SafeArrayCopy for NULL pvData.
95733         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
95734         cbElements is non-zero. Add a test for this and fix the safe array
95735         code.
95736
95737         * dlls/ole32/errorinfo.c:
95738         CreateErrorInfo trace fix.
95739         CreateErrorInfo isn't a stub so don't print this in the trace
95740         message.
95741
95742         * dlls/oleaut32/typelib.c:
95743         OLE: Add const to several typelib functions.
95744         Add const attributes to parameters for several functions and fix up
95745         some formatting.
95746
95747         * dlls/oleaut32/oleaut.c:
95748         OleTranslateColor trace fix.
95749         OleTranslateColor isn't a stub so don't print ":stub" in the trace
95750         message.
95751
95752 2005-12-12  Jacek Caban <jacek@codeweavers.com>
95753
95754         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
95755           dlls/mshtml/mshtml_private.h:
95756         mshtml: Added IHTMLDocument3 stub implementation.
95757
95758 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
95759
95760         * programs/winetest/Makefile.in:
95761         winetest: Add d3d9 tests.
95762
95763 2005-12-12  Robert Shearman <rob@codeweavers.com>
95764
95765         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
95766         widl: Don't output __RPC_FAR in generated code.
95767
95768 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
95769
95770         * programs/winecfg/Nl.rc:
95771         winecfg: Update Dutch resources for the Audio tab.
95772
95773 2005-12-12  Jacek Caban <jacek@codeweavers.com>
95774
95775         * include/mshtmdid.h, include/mshtml.idl:
95776         Added declaration of IHTMLDocument3 and more DISPIDs.
95777
95778 2005-12-12  Filip Navara <xnavara@volny.cz>
95779
95780         * dlls/kernel/module.c:
95781         kernel: Fix the Mach-O binary magic.
95782
95783 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
95784
95785         * dlls/winedos/dosmem.c:
95786         winedos: Implement MCB.
95787
95788 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
95789
95790         * dlls/urlmon/umstream.c:
95791         urlmon: Correctly fix IStream::Read.
95792         Don't dereference a possible NULL pointer.
95793
95794 2005-12-09  H. Verbeet <hverbeet@gmail.com>
95795
95796         * configure, configure.ac, dlls/d3d9/Makefile.in,
95797           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
95798           dlls/d3d9/tests/stateblock.c:
95799         d3d9: Add a test for BeginStateBlock and EndStateBlock.
95800
95801 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
95802
95803         * include/mmsystem.h:
95804         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
95805
95806 2005-12-09  Kai Blin <blin@gmx.net>
95807
95808         * dlls/secur32/ntlm.c:
95809         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
95810
95811 2005-12-09  Alexandre Julliard <julliard@winehq.org>
95812
95813         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
95814           server/change.c, server/protocol.def, server/registry.c,
95815           server/trace.c:
95816         server: Added object attributes to a few more requests.
95817
95818         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
95819           server/event.c, server/file.c, server/handle.c, server/handle.h,
95820           server/mailslot.c, server/mapping.c, server/mutex.c,
95821           server/named_pipe.c, server/process.c, server/semaphore.c,
95822           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
95823           server/timer.c, server/token.c, server/winstation.c:
95824         server: Make alloc_handle use attributes instead of inherit flag.
95825
95826         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
95827           dlls/x11drv/x11drv_main.c, include/wine/server.h,
95828           programs/wineconsole/curses.c:
95829         Make wine_server_fd_to_handle use attributes instead of inherit flag.
95830
95831         * programs/wineconsole/wineconsole.c:
95832         wineconsole: Remove some unnecessary typecasts.
95833
95834         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
95835           server/protocol.def, server/trace.c:
95836         server: Use attributes instead of inherit flag in dup_handle request.
95837
95838         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
95839           server/token.c, server/trace.c:
95840         server: Use attributes instead of inherit flag in token requests.
95841         Also use the specified access rights in the open_token request.
95842
95843         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
95844           include/wine/server_protocol.h, server/process.c,
95845           server/protocol.def, server/thread.c, server/trace.c:
95846         server: Use attributes instead of inherit flag in process and thread requests.
95847
95848         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
95849           server/protocol.def, server/snapshot.c, server/trace.c:
95850         server: Use attributes instead of inherit flag in snapshot requests.
95851
95852         * dlls/kernel/console.c, include/wine/server_protocol.h,
95853           programs/wineconsole/wineconsole.c, server/console.c,
95854           server/protocol.def, server/trace.c:
95855         server: Use attributes instead of inherit flag in console requests.
95856
95857         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
95858           server/file.c, server/protocol.def, server/trace.c:
95859         server: Use attributes instead of inherit flag in file requests.
95860
95861         * dlls/winsock/socket.c, include/wine/server_protocol.h,
95862           server/protocol.def, server/sock.c, server/trace.c:
95863         server: Use attributes instead of inherit flag in socket requests.
95864
95865 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
95866
95867         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
95868         Add some missing includes which contain used prototypes.
95869
95870 2005-12-09  Jacek Caban <jacek@codeweavers.com>
95871
95872         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
95873           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
95874           dlls/mshtml/nsservice.c:
95875         mshtml: Added PromptService implementation.
95876
95877         * dlls/mshtml/nsembed.c:
95878         mshtml: Added nsIURIContentListener to QueryInterface.
95879         Always release nsIWebBrowserSetup.
95880
95881         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
95882           dlls/mshtml/nsiface.idl:
95883         mshtml: Added nsIEmbeddingSiteWindow implementation.
95884
95885 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95886
95887         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
95888           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
95889           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
95890           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95891         wined3d: Vertex shader 8 support.
95892         Start to add support for DirectX 8 vertex shaders, constants and
95893         registers are now correctly assigned and loaded allowing support for
95894         most basic d3d8 shaders.
95895
95896 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
95897
95898         * dlls/urlmon/umstream.c:
95899         urlmon: Fix call to ReadFile.
95900         The BytesRead parameter passed to ReadFile may never be NULL.
95901
95902 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
95903
95904         * tools/winapi/win16.api, tools/winapi/win32.api:
95905         Update win16.api and win32.api.
95906
95907         * tools/sfnt2fnt.c:
95908         sfnt2fnt: Don't print two newlines after error messages.
95909
95910         * tools/widl/header.c:
95911         widl: Issue correct C++ headers.
95912
95913 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
95914
95915         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
95916         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
95917
95918 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
95919
95920         * programs/winecfg/No.rc:
95921         winecfg: Updated Norwegian Bokmaal resources.
95922
95923 2005-12-08  Alexandre Julliard <julliard@winehq.org>
95924
95925         * ANNOUNCE, ChangeLog, VERSION, configure:
95926         Release 0.9.3.
95927
95928 ----------------------------------------------------------------
95929 2005-12-08  Huw Davies <huw@codeweavers.com>
95930
95931         * dlls/gdi/dib.c:
95932         gdi: Fix 24bpp -> 32bpp copy.
95933
95934 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
95935
95936         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
95937         advapi32: RegCreateKeyEx fix.
95938         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
95939         subkey begins with one. With a regression test.
95940
95941 2005-12-08  Robert Shearman <rob@codeweavers.com>
95942
95943         * tools/widl/parser.y:
95944         widl: Formatting cleanups.
95945
95946 2005-12-08  Robert Shearman <rob@codeweavers.com>
95947
95948         * tools/widl/typegen.c:
95949         widl: Marshal and unmarshal basic types.
95950
95951 2005-12-08  Robert Shearman <rob@codeweavers.com>
95952
95953         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
95954           tools/widl/typegen.c, tools/widl/typegen.h:
95955         widl: Add a type generator framework.
95956         Add a framework for writing the strings for marshaling and
95957         unmarshaling parameters and make the client and server use it.
95958
95959 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
95960
95961         * tools/widl/client.c, tools/widl/server.c:
95962         widl: Write out argument lists in the server.
95963         - Add framework for updating proc offsets.
95964         - Write out argument lists in the server.
95965
95966 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
95967
95968         * tools/widl/client.c, tools/widl/server.c:
95969         widl: Rename some variables.
95970
95971 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
95972
95973         * programs/winecfg/De.rc:
95974         winecfg: Update German resource.
95975
95976 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
95977
95978         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
95979         opengl: render_texture
95980         - better render_texture emulation (using pbuffers)
95981         - support GLX_ATI_render_texture for render_texture
95982
95983 2005-12-08  Aric Stewart <aric@codeweavers.com>
95984
95985         * dlls/wininet/http.c:
95986         wininet: Handle HTTP_QUERY_CUSTOM.
95987         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
95988         lpBuffer is In/Out because the header we are querying is there.
95989         Additionally standard headers can be queried in this manner as well
95990         (such as Set-Cookie).
95991
95992 2005-12-08  Robert Reif <reif@earthlink.net>
95993
95994         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
95995           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
95996           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
95997         wineoss: Fix device probing.
95998         - Fix device probing at driver load time.
95999         - Fix memory leaks at driver exit time.
96000
96001 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
96002
96003         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
96004           include/dplobby8.h:
96005         dplay: dx8/dx9 support (missing includes).
96006         - add directx9 support for dplay8.h and dpaddr.h
96007         - new file dplobby8.h
96008
96009 2005-12-08  Robert Shearman <rob@codeweavers.com>
96010
96011         * dlls/commdlg/printdlg.c:
96012         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
96013
96014 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
96015
96016         * dlls/winmm/winealsa/audio.c:
96017         winealsa: Fixed returned string in capabilities.
96018
96019 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
96020
96021         * dlls/winmm/winenas/audio.c:
96022         winenas: fix crash.
96023         - return correct MM error code when no connection to server has been
96024         opened
96025         - don't close the AU driver if it hasn't been opened
96026
96027 2005-12-08  H. Verbeet <hverbeet@gmail.com>
96028
96029         * include/d3d8.h, include/d3d9.h:
96030         d3d8/d3d9: Define D3D_SDK_VERSION.
96031
96032 2005-12-08  Robert Shearman <rob@codeweavers.com>
96033
96034         * programs/notepad/dialog.c, programs/notepad/main.c,
96035           programs/notepad/main.h:
96036         notepad: Remember options selected in the print setup dialog.
96037
96038 2005-12-08  Mike McCormack <mike@codeweavers.com>
96039
96040         * programs/winecfg/audio.c:
96041         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
96042
96043 2005-12-08  Aric Stewart <aric@codeweavers.com>
96044
96045         * dlls/wininet/http.c:
96046         wininet: A->W bugfix.
96047         When converting SendRequestExA -> W we need to set the lpcszHeader
96048         parameter to NULL if the original one is NULL.
96049
96050 2005-12-08  Alexandre Julliard <julliard@winehq.org>
96051
96052         * dlls/ntdll/reg.c, include/winternl.h:
96053         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
96054         Fixed the return value type.
96055
96056 2005-12-07  Jacek Caban <jacek@codeweavers.com>
96057
96058         * dlls/mshtml/nsembed.c:
96059         mshtml: Added config key to specify Gecko path.
96060
96061 2005-12-07  Robert Reif <reif@earthlink.net>
96062
96063         * programs/winecfg/audio.c:
96064         winecfg: Added support for auto detecting all drivers by attempting to
96065         open them.
96066
96067 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
96068
96069         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
96070           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
96071           dlls/wintrust/wintrust_main.c:
96072         Add a few missing #includes.
96073
96074 2005-12-07  Kai Blin <blin@gmx.net>
96075
96076         * dlls/secur32/ntlm.c:
96077         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
96078         security provider.
96079
96080 2005-12-07  Robert Reif <reif@earthlink.net>
96081
96082         * programs/winecfg/En.rc, programs/winecfg/audio.c,
96083           programs/winecfg/resource.h:
96084         winecfg: Show all sound card drivers and their devices.
96085
96086 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
96087
96088         * tools/fnt2fon.c, tools/sfnt2fnt.c:
96089         Add an error() function to fnt2fon and sfnt2fnt.
96090
96091 2005-12-06  Robert Shearman <rob@codeweavers.com>
96092
96093         * dlls/oleaut32/typelib.c:
96094         OLE: Implement undocumented behaviour in DispCallFunc.
96095         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
96096         Office 2003 and document the function.
96097
96098 2005-12-06  Robert Shearman <rob@codeweavers.com>
96099
96100         * dlls/oleaut32/typelib.c:
96101         OLE: Implement ITypeInfo_AddressOfMember.
96102
96103 2005-12-06  Robert Shearman <rob@codeweavers.com>
96104
96105         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
96106           dlls/oleaut32/typelib.h:
96107         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
96108         Fix more fallout from dispinterface retval patch: make typelib
96109         marshaler use the internal function description so that it calls
96110         dispinterface functions with the correct number of parameters again.
96111         Also fixes some memory leaks caused by the fact that a corresponding
96112         ReleaseXDesc function has to be called for each GetXDesc.
96113
96114 2005-12-06  Robert Shearman <rob@codeweavers.com>
96115
96116         * dlls/oleaut32/tests/typelib.c:
96117         OLE: Add tests for the typelib version of ITypeComp_Bind.
96118
96119 2005-12-06  Robert Shearman <rob@codeweavers.com>
96120
96121         * dlls/oleaut32/typelib.c, include/oleauto.h:
96122         OLE: Update the type of the oVft parameter for DispCallFunc.
96123
96124 2005-12-06  Kai Blin <blin@gmx.net>
96125
96126         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
96127         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
96128         security provider.
96129
96130 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
96131
96132         * tools/c2man.pl:
96133         c2man: Remove HTML warnings.
96134
96135 2005-12-06  Robert Reif <reif@earthlink.net>
96136
96137         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
96138         winejack: Fix driver load and initialization.
96139         Move wave in/out initialization from wave out to driver.
96140         Add index number to device names.
96141         Fix memset bug where only first wave in caps was zeroed.
96142
96143 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
96144
96145         * dlls/winmm/mciwave/mciwave.c:
96146         mciwave: save/record.
96147         - fix for playback after a sound has been recorded
96148         - shall fix also opening the mci device without name
96149         - bug reported (and fix tested) by Peter Astrand
96150
96151 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
96152
96153         * dlls/dbghelp/stack.c:
96154         dbghelp: Final touch on StackWalk64 so that it works.
96155
96156 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
96157
96158         * dlls/winspool/info.c:
96159         winspool: Document the monitor functions.
96160
96161 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
96162
96163         * tools/winapi/win16.api, tools/winapi/win32.api:
96164         Sort entries in win16.api and win32.api
96165
96166 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
96167
96168         * dlls/x11drv/opengl.c:
96169         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
96170
96171 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
96172
96173         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
96174         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
96175
96176 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
96177
96178         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
96179         gdi: Added stub for AddFontMemResourceEx.
96180
96181 2005-12-06  Alexandre Julliard <julliard@winehq.org>
96182
96183         * include/mlang.idl:
96184         mlang: Properly declare the interface uuids.
96185
96186 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
96187
96188         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
96189         mlang: Implement IEnumRfc1766 interface.
96190
96191 2005-12-06  Robert Reif <reif@earthlink.net>
96192
96193         * dlls/winmm/winejack/jack.c:
96194         winmm: Allow sound card driver to be opened more than once.
96195         TRACE cleanups.
96196
96197 2005-12-06  Robert Reif <reif@earthlink.net>
96198
96199         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
96200           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
96201           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
96202         winmm: Allow sound card drivers to be opened more than once.
96203
96204 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
96205
96206         * tools/winapi/win32.api:
96207         Update win32.api to current git.
96208
96209 2005-12-06  Robert Shearman <rob@codeweavers.com>
96210
96211         * dlls/ole32/rpc.c:
96212         OLE: Fix a typo where brackets were missing.
96213
96214 2005-12-06  Robert Shearman <rob@codeweavers.com>
96215
96216         * dlls/oleaut32/typelib.c:
96217         OLE: ITypeInfo_Invoke parameter naming change.
96218         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
96219         DWORD, but an unsigned short.
96220
96221 2005-12-06  Jacek Caban <jacek@codeweavers.com>
96222
96223         * dlls/shdocvw/webbrowser.c:
96224         shdocvw: Added get_Document implementation.
96225
96226 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
96227
96228         * programs/winedbg/expr.c:
96229         winedbg: Fixed broken code about type management for binary operator.
96230
96231 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
96232
96233         * dlls/winspool/info.c:
96234         winspool: Add documentation for the port functions.
96235
96236 2005-12-05  Alexandre Julliard <julliard@winehq.org>
96237
96238         * dlls/kernel/tests/thread.c:
96239         kernel: Added a basic test for exception handling in threads.
96240
96241 2005-12-05  Alexandre Julliard <julliard@winehq.org>
96242
96243         * dlls/user/cursoricon.c:
96244         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
96245
96246 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
96247
96248         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
96249         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
96250
96251 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
96252
96253         * dlls/devenum/createdevenum.c:
96254         devenum: Don't leak key handle creating a category registry key.
96255
96256 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
96257
96258         * dlls/msi/msi.c:
96259         msi: Implemented DllCanUnloadNow.
96260
96261 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
96262
96263         * dlls/imagehlp/imagehlp.spec:
96264         imagehlp: fixed typo in SymSetOptions entry.
96265
96266 2005-12-05  Huw Davies <huw@codeweavers.com>
96267
96268         * dlls/msi/msi.spec:
96269         msi: Fix MsiProvideQualifiedComponentW spec file entry.
96270
96271 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
96272
96273         * server/main.c, server/object.h:
96274         server: Remove sync_namespace.
96275
96276 2005-12-05  Alexandre Julliard <julliard@winehq.org>
96277
96278         * server/directory.c, server/mailslot.c, server/named_pipe.c,
96279           server/object.h:
96280         server: Let the directory code handle device names.
96281
96282 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
96283
96284         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
96285           server/mailslot.c, server/object.h, server/protocol.def,
96286           server/trace.c:
96287         Move mailslot devices into directory name space.
96288
96289 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
96290
96291         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
96292           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
96293           server/directory.c, server/named_pipe.c, server/object.h,
96294           server/protocol.def, server/trace.c:
96295         Move named pipe objects into directory name space.
96296         Change tests accordingly.
96297         Add small test for WaitNamedPipe.
96298
96299 2005-12-05  Alexandre Julliard <julliard@winehq.org>
96300
96301         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
96302           server/object.h, server/semaphore.c, server/symlink.c,
96303           server/timer.c:
96304         server: Move handle allocation out of open_object_dir.
96305
96306 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
96307
96308         * dlls/dbghelp/stack.c, include/dbghelp.h:
96309         dbghelp: Implemented StackWalk64.
96310
96311 2005-12-05  Francois Gouget <fgouget@free.fr>
96312
96313         * dlls/msvidc32/msvideo1.c:
96314         msvidc32: Add a comment for DllMain() to stop winapi_check from
96315         complaining about it.
96316
96317 2005-12-05  Francois Gouget <fgouget@free.fr>
96318
96319         * tools/winapi/win32.api:
96320         Update win32.api to match the current sources.
96321
96322 2005-12-05  Pavel Roskin <proski@gnu.org>
96323
96324         * programs/notepad/Ru.rc:
96325         notepad: Russian translation for "Font..." menu item.
96326
96327 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
96328
96329         * dlls/riched20/editor.c:
96330         riched20: register ListBox & ComboBox classes
96331         Partially implement REExtendedRegisterClass() to register missing
96332         window classes so that applications relying on them don't get
96333         confused.
96334
96335 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
96336
96337         * programs/winefile/Ko.rc:
96338         winefile: Fix an incorrect translation.
96339
96340 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
96341
96342         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
96343           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
96344           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
96345           programs/notepad/No.rc, programs/regedit/No.rc,
96346           programs/winecfg/No.rc:
96347         Update Norwegian Bokmaal resources.
96348
96349 2005-12-05  Patrick Ammann <pammann@aro.ch>
96350
96351         * dlls/wininet/netconnection.c:
96352         wininet: compilation fix
96353         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
96354         HAVE_OPENSSL_ERR_H are not defined.
96355
96356 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
96357
96358         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
96359         winmm: driver unloading.
96360         - properly handle drivers unloading when no session instance of the
96361         driver has been created
96362
96363 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
96364
96365         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
96366           programs/winedbg/symbol.c:
96367         dbghelp,winedbg: SYMBOL_INFO fix.
96368         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
96369         type of the symbol (we were returning the symbol index instead)
96370         - fixed winedbg accordingly
96371
96372 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
96373
96374         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
96375         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
96376
96377 2005-12-05  Milko Krachounov <milko@3mhz.net>
96378
96379         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
96380         Update the Bulgarian resources for commdlg and regedit.
96381
96382 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
96383
96384         * dlls/winsock/socket.c:
96385         winsock: Rewrote mappers to use sizeof() based loops.
96386         Added IPPROTO_IP and AF_UNSPEC to the mappers.
96387
96388 2005-12-03  Robert Shearman <rob@codeweavers.com>
96389
96390         * dlls/oleaut32/typelib.c:
96391         OLE: Support HREFTYPEs For ITypeInfos
96392         Add support for reading the hreftype of a typeinfo, return it to the
96393         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
96394         support referencing it in ITypeInfo_GetRefTypeInfo.
96395
96396 2005-12-03  Robert Shearman <rob@codeweavers.com>
96397
96398         * dlls/oleaut32/typelib.c:
96399         OLE: fix function name loading
96400         Correctly get the name of the second function of a propget/propput
96401         pair in MSFT typelibs when the name offset is set to -1.
96402
96403 2005-12-03  Robert Shearman <rob@codeweavers.com>
96404
96405         * dlls/oleaut32/typelib.c:
96406         OLE: fix invoking dispinterface functions
96407         Fix invoking dispinterface functions by using the internal
96408         representation of the function, not the one returned to applications.
96409
96410 2005-12-03  H. Verbeet <hverbeet@gmail.com>
96411
96412         * dlls/wined3d/pixelshader.c:
96413         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
96414
96415 2005-12-03  H. Verbeet <hverbeet@gmail.com>
96416
96417         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
96418         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
96419         Remove an unnecessary cast.
96420
96421 2005-12-03  Robert Shearman <rob@codeweavers.com>
96422
96423         * dlls/oleaut32/typelib.c:
96424         OLE: Move the dispinterface return value handling to functions that
96425         return the FUNCDESC to the user.
96426
96427 2005-12-03  Robert Shearman <rob@codeweavers.com>
96428
96429         * dlls/wininet/http.c, dlls/wininet/internet.c,
96430           dlls/wininet/netconnection.c:
96431         wininet: Correctly set the last error when a called Unix network
96432         function fails.
96433
96434 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
96435
96436         * programs/winedbg/symbol.c:
96437         winedbg: simplify some code.
96438
96439 2005-12-03  H. Verbeet <hverbeet@gmail.com>
96440
96441         * dlls/wined3d/device.c:
96442         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
96443         already recording.
96444
96445 2005-12-03  Pavel Roskin <proski at gnu.org>
96446
96447         * programs/wineconsole/wineconsole.c:
96448         Fixed regression in wineconsole creation (curses backend).
96449
96450 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
96451
96452         * tools/winapi/winapi_check:
96453         winapi_check: fully descend in included files to check for prototype.
96454
96455 2005-12-03  Robert Shearman <rob@codeweavers.com>
96456
96457         * dlls/oleaut32/typelib.c:
96458         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
96459         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
96460         should just affect which of a pair of [propget] and [propput]
96461         functions should be returned.
96462
96463 2005-12-03  Robert Shearman <rob@codeweavers.com>
96464
96465         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
96466           dlls/wininet/internet.h:
96467         wininet: global function/data cleanup
96468         Make some functions and a structure static since they are only used in
96469         one file.
96470
96471 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
96472
96473         * programs/winedbg/stack.c:
96474         winedbg: fixed regression (and simplified code!) for arguments
96475         printing in backtrace.
96476
96477 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
96478
96479         * programs/winedbg/symbol.c:
96480         winedbg: fixed regression in 'info local' command.
96481
96482 2005-12-03  Aric Stewart <aric@codeweavers.com>
96483
96484         * programs/wcmd/builtins.c:
96485         wcmd: mkdir recursive create
96486         In at least both win2k and winxp mkdir from the command prompt can
96487         recursively create full directory paths. This implements that
96488         functionality.
96489
96490 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
96491
96492         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
96493           include/wingdi.h:
96494         Move standard WGL function declarations to wingdi.h.
96495         dlls/opengl32/wgl.h is now empty and no longer needed.
96496
96497 2005-12-02  Francois Gouget <fgouget@free.fr>
96498
96499         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
96500           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
96501           tools/winapi/winapi_extract, tools/winebuild/utils.c:
96502         Assorted spelling fixes.
96503
96504 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
96505
96506         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
96507           include/wine/server_protocol.h, server/mapping.c,
96508           server/protocol.def, server/trace.c:
96509         Move mapping (section) objects into directory name space.
96510
96511 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
96512
96513         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
96514           server/protocol.def, server/timer.c, server/trace.c:
96515         Move timer objects into directory name space.
96516
96517 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
96518
96519         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
96520           server/protocol.def, server/semaphore.c, server/trace.c:
96521         Move semaphore objects into directory name space.
96522
96523 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
96524
96525         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
96526           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
96527           server/console.c, server/event.c, server/mutex.c,
96528           server/named_pipe.c, server/object.h, server/process.c,
96529           server/protocol.def, server/trace.c:
96530         Move event and mutex objects into directory name space.
96531
96532 2005-12-02  Jacek Caban <jacek@codeweavers.com>
96533
96534         * dlls/shdocvw/dochost.c:
96535         Sync the WebBrowser's window size with document's window.
96536
96537 2005-12-02  Francois Gouget <fgouget@free.fr>
96538
96539         * tools/winapi/win32.api:
96540         Update win32.api to match the current sources.
96541
96542 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
96543
96544         * include/objbase.h, tools/widl/header.c:
96545         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
96546         in RPC _Stubs.
96547         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
96548
96549 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
96550
96551         * tools/widl/header.c:
96552         Reorder the virtual table definition so it's defined before it is used
96553         in widl header output.
96554
96555 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
96556
96557         * tools/widl/header.c:
96558         Use interface instead of struct where appropriate in widl.
96559
96560 2005-12-02  Francois Gouget <fgouget@free.fr>
96561
96562         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
96563         Fix the AtlAxWinInit() prototype.
96564         Also make it return FALSE to indicate failure instead of E_FAIL.
96565         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
96566
96567 2005-12-02  Francois Gouget <fgouget@free.fr>
96568
96569         * dlls/netapi32/ds.c, tools/winapi/win32.api:
96570         Better stick to the PSDK types and to the dsrole.h prototype.
96571         Update win32.api.
96572
96573 2005-12-02  Francois Gouget <fgouget@free.fr>
96574
96575         * tools/winapi/winapi_parser.pm:
96576         Fix __RPC_USER handling.
96577
96578 2005-12-02  Francois Gouget <fgouget@free.fr>
96579
96580         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
96581         Better stick to the PSDK types.
96582         Update win32.api.
96583
96584 2005-12-02  Francois Gouget <fgouget@free.fr>
96585
96586         * dlls/dbghelp/module.c, include/dbghelp.h:
96587         Add IMAGEHLP_MODULEW64.
96588         Add SymGetModuleInfoW64() and SymLoadModule64().
96589
96590 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
96591
96592         * dlls/shell32/shlview.c:
96593         Implemented scrolling during drag&drop for the shellview class.
96594
96595 2005-12-02  Jacek Caban <jacek@codeweavers.com>
96596
96597         * dlls/shdocvw/dochost.c:
96598         Use sink in navigate_complete instead of ClientSite's IDispatch.
96599
96600 2005-12-02  Juan Lang <juan_lang@yahoo.com>
96601
96602         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
96603           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
96604           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
96605           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
96606           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
96607         Implement more OID support functions.
96608         Use the exported OID support functions internally.
96609         Move OID support functions and stubs to a separate file.
96610
96611 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
96612
96613         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
96614         Make winapi_check understand the interface keyword.
96615
96616 2005-12-02  Pavel Roskin <proski@gnu.org>
96617
96618         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
96619           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
96620           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
96621           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
96622           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
96623           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
96624           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
96625           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
96626           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
96627           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
96628           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
96629           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
96630         Improve script selection combobox in the font selection dialog - set
96631         height to 90 (the old value of 10 could only fit a single line) and
96632         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
96633         items.
96634
96635 2005-12-02  Jacek Caban <jacek@codeweavers.com>
96636
96637         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
96638         Added implementation of IConnectionPoint::Advise and Unadvise.
96639
96640 2005-12-02  Hans Leidekker <hans@it.vu.nl>
96641
96642         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
96643           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
96644           dlls/wldap32/error.c:
96645         Document DN and error handling functions.
96646         Try to stick to Wine's documentation format.
96647
96648 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
96649
96650         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
96651           programs/wcmd/wcmdmain.c:
96652         Avoid formatted output in a few more places where formatting is not
96653         really needed and output could be large enough to be truncated.
96654
96655 2005-12-02  Jacek Caban <jacek@codeweavers.com>
96656
96657         * dlls/shdocvw/oleobject.c:
96658         Sync window sizes.
96659
96660 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
96661
96662         * dlls/shell32/tests/shlfolder.c:
96663         Added a test for native PIDL format.
96664
96665 2005-12-02  James Hawkins <truiken@gmail.com>
96666
96667         * dlls/advpack/advpack.c:
96668         Document many of the advpack functions.
96669
96670 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
96671
96672         * dlls/x11drv/opengl.c:
96673         Handle DONTCARE flags on ChoosePixelFormat.
96674         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
96675         find a compatible pixel format without). So try without if we cannot
96676         find a valid fbconfig with these options.
96677
96678 2005-12-01  Hans Leidekker <hans@it.vu.nl>
96679
96680         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
96681           dlls/wldap32/wldap32.spec:
96682         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
96683         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
96684         ldap_parse_vlv_control{A,W}.  Stub implementations for
96685         ldap_parse_page_control{A,W}.
96686
96687 2005-12-01  Hans Leidekker <hans@it.vu.nl>
96688
96689         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
96690           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
96691         Stub implementations for functions handling paged search results.
96692         Add some missing declarations.
96693
96694 2005-12-01  Huw Davies <huw@codeweavers.com>
96695
96696         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
96697           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
96698           dlls/msxml3/tests/domdoc.c:
96699         Make the node object aggregatable so that the element object (and in
96700         future all of the other node types) can use it.
96701
96702 2005-12-01  Alexandre Julliard <julliard@winehq.org>
96703
96704         * dlls/ntdll/virtual.c:
96705         Check for need to add area to the reserved list also on unmap.
96706
96707 2005-12-01  Alexandre Julliard <julliard@winehq.org>
96708
96709         * dlls/ntdll/virtual.c:
96710         Ignore the large address space flag when version is win9x.
96711
96712 2005-12-01  Hans Leidekker <hans@it.vu.nl>
96713
96714         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
96715         Document the ldap_delete* functions.
96716
96717 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
96718
96719         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
96720         Don't use formatted output in WCMD_setshow_sortenv.
96721         Don't use unsafe vsprintf in WCMD_output.
96722
96723 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
96724
96725         * dlls/x11drv/dib.c:
96726         Fix for the monochrome DIB with inverted colors.
96727
96728 2005-12-01  Alexandre Julliard <julliard@winehq.org>
96729
96730         * dlls/msvcrt/tests/headers.c:
96731         Improved the CHECK_DEF macro to avoid code duplication.
96732
96733 2005-12-01  Robert Shearman <rob@codeweavers.com>
96734
96735         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
96736         Make dump functions const.
96737
96738 2005-12-01  Jacek Caban <jacek@codeweavers.com>
96739
96740         * dlls/shdocvw/oleobject.c:
96741         Added implementation of OLEIVERB_SHOW in DoVerb.
96742
96743 2005-12-01  Robert Shearman <rob@codeweavers.com>
96744
96745         * dlls/oleaut32/typelib.c:
96746         Remove broken return value handling code and that would reference
96747         memory beyond the end of the arguments array. Replace it with code
96748         that properly handles referencing the return type and setting the
96749         return type to VT_VOID when a dispinterface function doesn't have any
96750         return value.
96751
96752 2005-12-01  Alexandre Julliard <julliard@winehq.org>
96753
96754         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
96755         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
96756         headers.
96757
96758 2005-12-01  Alexandre Julliard <julliard@winehq.org>
96759
96760         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
96761           programs/regedit/treeview.c, server/registry.c:
96762         Fixed some compiler warnings on Darwin.
96763
96764 2005-12-01  Pavel Roskin <proski@gnu.org>
96765
96766         * programs/notepad/dialog.c, programs/notepad/main.c:
96767         Improve font support in Notepad.
96768
96769 2005-12-01  Robert Shearman <rob@codeweavers.com>
96770
96771         * dlls/oleaut32/typelib.c:
96772         Introduce a variable "elemdesc" to eliminate some long common
96773         expressions.
96774         Move the contents of the second arguments loop inside the first.
96775         Move the MSFT_ReadLEDWords so that it is the last statement in the
96776         loop since it is one of the iterators.
96777
96778 2005-12-01  Robert Shearman <rob@codeweavers.com>
96779
96780         * dlls/oleaut32/typelib.c:
96781         Don't truncate large integer constants.
96782
96783 2005-12-01  Jacek Caban <jacek@codeweavers.com>
96784
96785         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
96786           dlls/shdocvw/webbrowser.c:
96787         Added IOleInPlaceActiveObject stub implementation.
96788
96789 2005-12-01  James Hawkins <truiken@gmail.com>
96790
96791         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
96792         Add a stub for AdvInstallFile.
96793
96794 2005-12-01  Robert Shearman <rob@codeweavers.com>
96795
96796         * configure, configure.ac, dlls/wininet/netconnection.c,
96797           include/config.h.in:
96798         Cleanup SSL connections properly, do a few security checks in
96799         NETCON_secure_connect and display errors from SSL on failure. Don't
96800         use SSL_set_bio as SSL_set_fd is cleaner for us.
96801
96802 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
96803
96804         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
96805         Add a test for LB_SELITEMRANGE, make it pass under Wine.
96806
96807 2005-12-01  Robert Shearman <rob@codeweavers.com>
96808
96809         * dlls/stdole2.tlb/std_ole_v2.idl:
96810         Fix the entry attributes of the two module functions and uncomment
96811         LoadPicture, but comment out the defaultvalue attribute that causes
96812         widl to issue a warning.
96813
96814 2005-12-01  Robert Shearman <rob@codeweavers.com>
96815
96816         * dlls/oleaut32/typelib.c:
96817         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
96818         PARAMFLAG_DHASDEFAULT.
96819         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
96820
96821 2005-12-01  Steven Edwards <steven@codeweavers.com>
96822
96823         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
96824         Add stubs for ldap_search_init_page[A/W].
96825
96826 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
96827
96828         * dlls/x11drv/winpos.c:
96829         Remove unused include X11/IntrinsicP.h.
96830
96831 2005-12-01  Jacek Caban <jacek@codeweavers.com>
96832
96833         * dlls/shdocvw/oleobject.c:
96834         Added SetObjectRects implementation.
96835
96836 2005-12-01  Jacek Caban <jacek@codeweavers.com>
96837
96838         * dlls/shdocvw/client.c:
96839         Return S_OK in [On|Can]InPlaceActivate.
96840         Handle IOleDocumentSite in QueryInterface.
96841
96842 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
96843
96844         * dlls/gdi/freetype.c:
96845         Make WineEngGetFontData always return the used byte count.
96846
96847 2005-11-30  Peter Lemenkov <petro@mail.ru>
96848
96849         * include/winuser.h:
96850         Added WS_EX_COMPOSITED.
96851
96852 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
96853
96854         * dlls/user/painting.c, dlls/user/tests/msg.c:
96855         Add a test for RedrawWindow with an empty region/rectangle, make it
96856         pass under Wine.
96857
96858 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
96859
96860         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
96861         Added more Nvidia card IDs.
96862
96863 2005-11-30  Alexandre Julliard <julliard@winehq.org>
96864
96865         * tools/winewrapper:
96866         Added support for Darwin DYLD_LIBRARY_PATH.
96867
96868 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
96869
96870         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
96871           server/Makefile.in, server/directory.c, server/object.h,
96872           server/protocol.def, server/request.h, server/symlink.c,
96873           server/trace.c:
96874         Implement symbolic link object in wineserver.
96875         Implement Nt[Create|Open|Query]SymbolicLinkObject.
96876         Change tests accordingly.
96877
96878 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
96879
96880         * dlls/shell32/shellpath.c:
96881         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
96882
96883 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
96884
96885         * dlls/x11drv/dib.c:
96886         Fix for RGB mask that corresponds to the visual's mask.
96887
96888 2005-11-30  Hans Leidekker <hans@it.vu.nl>
96889
96890         * dlls/wldap32/control.c:
96891         Document the ldap_control* functions.
96892
96893 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
96894
96895         * dlls/shell32/shlexec.c:
96896         Fix context menu handling for more than one entry in order to repair
96897         .lnk-file execution: Don't break at the first non-matching entry.
96898
96899 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
96900
96901         * dlls/opengl32/wgl.c:
96902         Added some checks on wglCreatContext to avoid problems (and
96903         SetLastErrors).
96904
96905 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
96906
96907         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
96908         Added stub for CryptVerifyMessageSignature.
96909
96910 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
96911
96912         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
96913         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
96914         state. Change tests accordingly.
96915
96916 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
96917
96918         * dlls/user/tests/msg.c, dlls/user/win.c:
96919         New maximized visible window should be shown with
96920         ShowWindow(SW_SHOW).
96921
96922 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
96923
96924         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
96925         CreateWindow should not activate invisible minimized or maximized
96926         windows.
96927         Add several tests to show the correct behavior.
96928
96929 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
96930
96931         * dlls/version/tests/install.c:
96932         Fix version tests on windows 9x/ME.
96933
96934 2005-11-30  Robert Shearman <rob@codeweavers.com>
96935
96936         * dlls/wininet/tests/http.c:
96937         Test the behaviour of HttpSendRequestEx when putting data into the
96938         lpvBuffer.
96939
96940 2005-11-30  Robert Shearman <rob@codeweavers.com>
96941
96942         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
96943         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
96944         can be used by both HttpSendRequest and HttpSendRequestEx.
96945         Also allow HttpSendRequestEx to be used asynchronously.
96946
96947 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
96948
96949         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
96950           include/lmserver.h, include/lmwksta.h:
96951         Add some prototypes to include/ for already existing functions in
96952         netapi32.
96953
96954 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
96955
96956         * tools/winapi/win16.api, tools/winapi/win32.api,
96957           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
96958           tools/winapi/winapi_parser.pm:
96959         Update win32.api to current cvs.
96960         Add __RPC_USER as a calling convention in winapi.
96961
96962 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
96963
96964         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
96965         Add support for Intel drivers version string.
96966         Update default driver version (nvidia).
96967
96968 2005-11-30  Robert Shearman <rob@codeweavers.com>
96969
96970         * dlls/x11drv/xrender.c:
96971         Disable XRender if bit masks aren't valid.
96972         XRender code in the X11 driver will go into an infinite loop when the
96973         colour bit masks are 0, so disable XRender in this case.
96974
96975 2005-11-30  Robert Shearman <rob@codeweavers.com>
96976
96977         * dlls/msi/registry.c:
96978         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
96979         include the NULL terminator, so fix this.
96980
96981 2005-11-30  Robert Shearman <rob@codeweavers.com>
96982
96983         * dlls/wininet/http.c:
96984         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
96985         the call to InternetCrackUrl, which concatenates the params onto the
96986         path.
96987         Some other minor cleanups.
96988
96989 2005-11-30  Robert Shearman <rob@codeweavers.com>
96990
96991         * dlls/oleaut32/typelib.c:
96992         Factor out code for doing ELEMDESC sizes and copies.
96993         Copy FUNCDESC structures returned to calling applications instead of
96994         passing a pointer to the master structure used internally.
96995         Call VariantInit on newly allocated memory before calling VariantCopy.
96996
96997 2005-11-29  Hans Leidekker <hans@it.vu.nl>
96998
96999         * configure, configure.ac:
97000         Link to the reentrant version of libldap.
97001
97002 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
97003
97004         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
97005           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
97006         Add Korean translations.
97007
97008 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
97009
97010         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
97011           server/Makefile.in, server/directory.c, server/main.c,
97012           server/object.c, server/object.h, server/protocol.def,
97013           server/request.c, server/request.h, server/trace.c:
97014         Implement directory object in wineserver.
97015         Implement Nt[Create|Open]DirectoryObject.
97016         Change tests accordingly.
97017
97018 2005-11-29  Alexandre Julliard <julliard@winehq.org>
97019
97020         * dlls/ntdll/loader.c:
97021         Check for a valid module before attempting to read the export
97022         directory in LdrGetProcedureAddress.
97023
97024 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
97025
97026         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
97027         Clear the reference counter in WSACleanup, with regression test.
97028
97029 2005-11-29  Hans Leidekker <hans@it.vu.nl>
97030
97031         * dlls/wldap32/compare.c:
97032         Document the ldap_compare* functions.
97033
97034 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97035
97036         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
97037           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
97038           include/wine/wined3d_interface.h:
97039         Added support for vertex and pixel shader constants that have no type
97040         i.e. they haven't been set yet or are clear.
97041
97042 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
97043
97044         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
97045           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
97046           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
97047           include/Makefile.in, include/dsrole.h:
97048         Added some stubbed Ds-calls
97049         Start of conformance tests for these Ds-calls.
97050
97051 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
97052
97053         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
97054         Stub StackWalk64.
97055
97056 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
97057
97058         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
97059           dlls/dbghelp/path.c, include/dbghelp.h:
97060         Added support for 'loading' virtual modules.
97061
97062 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
97063
97064         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
97065         Implemented SymGet{Next|Prev}Line64.
97066
97067 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
97068
97069         * dlls/dbghelp/module.c:
97070         Now correctly checking calling down to 32 bit version.
97071
97072 2005-11-29  Robert Shearman <rob@codeweavers.com>
97073
97074         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
97075         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
97076         code a bit.
97077         Modify test case to demonstrate this.
97078
97079 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
97080
97081         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
97082         Implemented SymGetModuleInfo64.
97083
97084 2005-11-29  Robert Shearman <rob@codeweavers.com>
97085
97086         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
97087           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
97088           dlls/ole32/usrmarshal.c:
97089         Implement some user marshal functions and add tests.
97090
97091 2005-11-29  Robert Shearman <rob@codeweavers.com>
97092
97093         * dlls/wininet/http.c:
97094         More lpszServerName -> lpszHostName fixes.
97095
97096 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
97097
97098         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
97099         Implemented SymUnloadModule64.
97100
97101 2005-11-29  James Hawkins <truiken@gmail.com>
97102
97103         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
97104         Returned versions are always initialized to zero, even on failure.
97105         Function always returns S_OK, even on failure.
97106         Copy the file to the temp directory if the file exists but isn't found
97107         by GetFileVersionInfoSize.
97108         If bVersion is FALSE, return the language and code page identifiers of
97109         the file, not the system.
97110
97111 2005-11-29  Robert Shearman <rob@codeweavers.com>
97112
97113         * dlls/wininet/http.c:
97114         Fix redirects from secure to non-secure and vice versa.
97115
97116 2005-11-29  Robert Shearman <rob@codeweavers.com>
97117
97118         * dlls/oleaut32/typelib.c:
97119         Implement ITypeInfo_Bind for typelibs.
97120         Fix some places where a returned object was AddRef'd.
97121         Make the search through implemented types work on all types, not just
97122         interfaces.
97123
97124 2005-11-29  Peter Lemenkov <petro@mail.ru>
97125
97126         * include/shellapi.h:
97127         Added some definitions.
97128
97129 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
97130
97131         * dlls/winmm/mci.c:
97132         Fixed some bugs in MCI string parsing.
97133
97134 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
97135
97136         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
97137           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
97138           include/dbghelp.h:
97139         Implemented SymLoadModuleEx.
97140
97141 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
97142
97143         * programs/winedbg/debugger.h, programs/winedbg/display.c,
97144           programs/winedbg/stack.c, programs/winedbg/symbol.c:
97145         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
97146         oriented API (stack_get_current_symbol).
97147         Reused the func name (stack_get_frame) for internal stack.c handling.
97148
97149 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
97150
97151         * dlls/ole32/ole32res.rc:
97152         Made the Drag&Drop cursors' rubber band visible on a white background.
97153
97154 2005-11-29  Alexandre Julliard <julliard@winehq.org>
97155
97156         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
97157         Avoid including X11/Intrinsic.h.
97158
97159 2005-11-29  Alexandre Julliard <julliard@winehq.org>
97160
97161         * dlls/gdi/bitmap.c:
97162         Added support for doing SetBitmapBits on a DIB section.
97163
97164 2005-11-29  James Hawkins <truiken@gmail.com>
97165
97166         * include/advpub.h:
97167         Add ADN_DEL_UNC_PATHS define to advpub.h.
97168
97169 2005-11-29  Robert Shearman <rob@codeweavers.com>
97170
97171         * dlls/wininet/http.c:
97172         Change all SendAsyncCallback calls into the synchronous
97173         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
97174         properly.
97175
97176 2005-11-29  Robert Shearman <rob@codeweavers.com>
97177
97178         * include/objidl.idl:
97179         Make IAdviseSink methods non-async and remove the IAsyncManager
97180         parameter hack that native COM used to use (but not any more). Async
97181         calls are an optimisation that we're not going to support in the near
97182         future.
97183
97184 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
97185
97186         * dlls/opengl32/wgl.c:
97187         Fixed crash in wglShareList.
97188
97189 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
97190
97191         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
97192         Fix implementation of IDirectMusic8Impl_CreatePort.
97193
97194 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
97195
97196         * include/cvconst.h:
97197         Added calling convention definitions.
97198
97199 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
97200
97201         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
97202         Added stub for dbghelp.SymRegisterCallback64.
97203
97204 2005-11-29  Robert Shearman <rob@codeweavers.com>
97205
97206         * dlls/oleaut32/typelib.c:
97207         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
97208         Copy VARDESC structures returned to calling applications instead of
97209         passing a pointer to the master structure used internally.
97210
97211 2005-11-29  Robert Shearman <rob@codeweavers.com>
97212
97213         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
97214         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
97215
97216 2005-11-29  Robert Shearman <rob@codeweavers.com>
97217
97218         * dlls/rpcrt4/cpsf.c:
97219         The CLSID can be substituted by an IID present in one of the proxy
97220         file infos in NdrDllGetClassObject.
97221
97222 2005-11-29  Robert Shearman <rob@codeweavers.com>
97223
97224         * dlls/rpcrt4/ndr_midl.c:
97225         Return the correct error code from NdrProxyErrorHandler.
97226
97227 2005-11-29  Robert Shearman <rob@codeweavers.com>
97228
97229         * dlls/rpcrt4/ndr_ole.c:
97230         Raise exceptions on failures.
97231         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
97232         pStubMsg->BufferLength.
97233         Fix buffer calculation when no interface data is marshaled to the
97234         stream.
97235
97236 2005-11-29  Robert Shearman <rob@codeweavers.com>
97237
97238         * dlls/rpcrt4/ndr_marshall.c:
97239         Fix the overflow check to not depend on pStubMsg->BufferStart and
97240         pStubMsg->BufferEnd being valid, because they aren't filled in when
97241         using MIDL-generated server stubs.
97242         Don't set the pointer to NULL on unmarshaling because we may want to
97243         unmarshal the value to an existing pointer instead of allocating a new
97244         one.
97245
97246 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
97247
97248         * dlls/user/tests/win.c, dlls/user/win.c:
97249         EnumChildWindows should return result from the callback.
97250
97251 2005-11-28  Jacek Caban <jacek@codeweavers.com>
97252
97253         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
97254           dlls/shdocvw/webbrowser.c:
97255         Activate document object.
97256
97257 2005-11-28  Alexandre Julliard <julliard@winehq.org>
97258
97259         * include/shlobj.h:
97260         Remove unnecessary external variable declarations.
97261
97262 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
97263
97264         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
97265           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
97266           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
97267           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
97268           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
97269           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
97270           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
97271           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
97272           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
97273           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
97274           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
97275           dlls/winmm/wineoss/oss.c:
97276         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
97277
97278 2005-11-28  Juan Lang <juan_lang@yahoo.com>
97279
97280         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
97281         Fix parameter count on some stubs (thanks to Marcus Meissner for
97282         spotting that.)  Add a few more stubs.
97283
97284 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
97285
97286         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
97287           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
97288         Add German resources.
97289
97290 2005-11-28  Hans Leidekker <hans@it.vu.nl>
97291
97292         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
97293         Document the ldap_bind* functions.
97294
97295 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
97296
97297         * dlls/shell32/shfldr_unixfs.c:
97298         Enhanced UnixFolder's IDropTarget implementation.
97299         Use STATIC_CAST macro more consistently.
97300
97301 2005-11-28  Alexandre Julliard <julliard@winehq.org>
97302
97303         * tools/winebuild/spec16.c:
97304         Preserve 16-byte stack alignment in 16-bit relays.
97305
97306 2005-11-28  Alexandre Julliard <julliard@winehq.org>
97307
97308         * tools/winebuild/relay.c:
97309         Enforce 16-byte stack alignment when returning from 16-bit code and
97310         when calling a register function.
97311
97312 2005-11-28  Ge van Geldorp <gvg@reactos.org>
97313
97314         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
97315           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
97316           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
97317           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
97318           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
97319           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
97320           dlls/kernel/computername.c, dlls/kernel/debugger.c,
97321           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
97322           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
97323           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
97324           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
97325           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
97326           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
97327           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
97328           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
97329           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
97330           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
97331           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
97332           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
97333           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
97334           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
97335           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
97336           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
97337           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
97338           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
97339           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
97340           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
97341           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
97342           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
97343           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
97344           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
97345           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
97346           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
97347           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
97348           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
97349           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
97350           server/console.c, server/debugger.c, server/event.c, server/fd.c,
97351           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
97352           server/mapping.c, server/mutex.c, server/named_pipe.c,
97353           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
97354           server/region.c, server/registry.c, server/semaphore.c,
97355           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
97356           server/thread.h, server/timer.c, server/token.c, server/trace.c,
97357           server/window.c, server/winstation.c:
97358         Match PSDK STATUS_* definitions.
97359
97360 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
97361
97362         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
97363           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
97364           dlls/msvideo/msvideo_main.c, include/vfw.h:
97365         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
97366         codecs.
97367
97368 2005-11-28  Aric Stewart <aric@codeweavers.com>
97369
97370         * dlls/wininet/http.c:
97371         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
97372         port if non standard on the redirect host header and make sure to
97373         append the extra information (parameters) and such to the location if
97374         present.  Additionally check to see if we are redirecting to https and
97375         if so set the appropriate port.
97376
97377 2005-11-28  Jacek Caban <jacek@codeweavers.com>
97378
97379         * dlls/shdocvw/dochost.c:
97380         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
97381
97382 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
97383
97384         * dlls/shell32/shlview.c:
97385         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
97386
97387 2005-11-28  Ge van Geldorp <gvg@reactos.org>
97388
97389         * dlls/shell32/shlexec.c:
97390         Other code in shlexec.c (e.g. the extension handling code in
97391         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
97392         quotes.
97393
97394 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
97395
97396         * dlls/winspool/info.c:
97397         Documentation added for GetPrinterDriverDirectoryW + A.
97398
97399 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
97400
97401         * include/ddk/wdm.h:
97402         Add directory and symlink access rights.
97403
97404 2005-11-28  Robert Shearman <rob@codeweavers.com>
97405
97406         * dlls/wininet/http.c:
97407         Add support for using secure (SSL/TLS) connections through a proxy
97408         server.
97409
97410 2005-11-28  Robert Shearman <rob@codeweavers.com>
97411
97412         * dlls/wininet/http.c, dlls/wininet/internet.h,
97413           dlls/wininet/netconnection.c:
97414         Move the initiation of the SSL connection into a separate function.
97415
97416 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
97417
97418         * dlls/user/menu.c, dlls/user/tests/menu.c:
97419         set_menu_item_text handles converting an empty menu item to a
97420         separator on its own, give it a chance to do its work in the
97421         MIIM_FTYPE case.
97422
97423 2005-11-28  Robert Shearman <rob@codeweavers.com>
97424
97425         * dlls/wininet/http.c, dlls/wininet/internet.h:
97426         Add a host port field that preserves the requested port of the
97427         destination URL.
97428
97429 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
97430
97431         * dlls/usp10/usp10.c, include/usp10.h:
97432         Added some missing definitions in usp10.h.
97433
97434 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
97435
97436         * dlls/x11drv/graphics.c:
97437         Handle an X error in X11DRV_ExtFloodFill().
97438
97439 2005-11-28  Robert Shearman <rob@codeweavers.com>
97440
97441         * dlls/wininet/http.c:
97442         Fix "http://" prefix detection on the proxy URL.
97443
97444 2005-11-28  Robert Shearman <rob@codeweavers.com>
97445
97446         * dlls/rpcrt4/ndr_midl.c:
97447         Make sure to fill out the MIDL_STUB_MESSAGE structure in
97448         NdrSendReceive like we do in NdrProxySendReceive.
97449
97450 2005-11-28  Robert Shearman <rob@codeweavers.com>
97451
97452         * dlls/rpcrt4/ndr_marshall.c:
97453         Implement conformant varying array functions.
97454
97455 2005-11-28  Robert Shearman <rob@codeweavers.com>
97456
97457         * dlls/rpcrt4/ndr_marshall.c:
97458         Implement conformant struct functions.
97459
97460 2005-11-28  Robert Shearman <rob@codeweavers.com>
97461
97462         * dlls/rpcrt4/ndr_marshall.c:
97463         Implement FC_STRUCTPAD2 for complex types.
97464
97465 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
97466
97467         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
97468         Add stub implementation for SetMagicColors().
97469
97470 2005-11-28  Jacek Caban <jacek@codeweavers.com>
97471
97472         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
97473         Added AtlAxCreateControl stub implementation.
97474
97475 2005-11-28  Robert Shearman <rob@codeweavers.com>
97476
97477         * dlls/wininet/http.c:
97478         Replace some useless checks in HTTP_AddProxyInfo with asserts.
97479
97480 2005-11-28  Jacek Caban <jacek@codeweavers.com>
97481
97482         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
97483           dlls/shdocvw/webbrowser.c:
97484         Added IOleDocumentSite implementation.
97485
97486 2005-11-28  Robert Shearman <rob@codeweavers.com>
97487
97488         * dlls/wininet/http.c:
97489         Simplify and fix Set-Cookie handling.
97490
97491 2005-11-28  Robert Shearman <rob@codeweavers.com>
97492
97493         * dlls/ole32/defaulthandler.c:
97494         Implement IOleObject_DoVerb function by running the object and then
97495         delegating to the remote IOleObject_DoVerb function.
97496
97497 2005-11-28  Robert Shearman <rob@codeweavers.com>
97498
97499         * dlls/rpcrt4/ndr_marshall.c:
97500         Add functions for marshaling base types (ints, floats, etc.).
97501
97502 2005-11-28  Jacek Caban <jacek@codeweavers.com>
97503
97504         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
97505           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
97506         Better windows handling.
97507
97508 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
97509
97510         * dlls/shell32/shell32_main.h:
97511         Modified KeyStateToDropEffect macro to match native shellview's
97512         behaviour.
97513
97514 2005-11-28  Robert Shearman <rob@codeweavers.com>
97515
97516         * dlls/wininet/http.c:
97517         Simplify HTTP_InsertProxyAuthorization.
97518
97519 2005-11-28  Robert Shearman <rob@codeweavers.com>
97520
97521         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
97522           dlls/ole32/oleobj.c:
97523         Delegate advises to the remote object to enable the client to receive
97524         data change notifications.
97525
97526 2005-11-28  Robert Shearman <rob@codeweavers.com>
97527
97528         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
97529         Extend conformance computation function to also compute variances.
97530         MSDN suggests that conformance and variance are pretty much the same,
97531         but there may be some subtleties to it.
97532
97533 2005-11-28  Jacek Caban <jacek@codeweavers.com>
97534
97535         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
97536           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
97537         Added implementation of GetWindowContext.
97538         Added stub implementation of IOleInPlaceFrame interface.
97539
97540 2005-11-28  Alexandre Julliard <julliard@winehq.org>
97541
97542         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
97543         Ignore generated rsrc.res.
97544
97545 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
97546
97547         * dlls/shell32/shlview.c:
97548         Register the shell view itself as the drop target, not it's parent folder.
97549         Forward drag&drop method calls to the folder currently under the cursor.
97550
97551 2005-11-28  Robert Shearman <rob@codeweavers.com>
97552
97553         * dlls/wininet/internet.c:
97554         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
97555         tests show that the callbacks happen either synchronously or within an
97556         alternative asynchronous call.
97557         Remove a check for a NULL lpfnStatusCB that is already performed by
97558         INTERNET_SendCallback and add a comment about a difference to native.
97559
97560 2005-11-28  Robert Shearman <rob@codeweavers.com>
97561
97562         * dlls/wininet/http.c:
97563         Add parsing of the Content-ID and Proxy-Connection headers.
97564         Sort the table of header to option number mappings correctly.
97565         Change a FIXME to a WARN because there are "X-..." headers that we
97566         aren't supposed to parse.
97567
97568 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
97569
97570         * include/imagehlp.h:
97571         Add some 64 bit definitions.
97572
97573 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97574
97575         * dlls/wined3d/device.c:
97576         Stop reporting not having swapchain 0 as an error and add an internal
97577         variable instead of modifying a parameter.
97578
97579 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97580
97581         * dlls/wined3d/vertexdeclaration.c:
97582         Correct some errors in the way vertex declarations for directx 8 are
97583         parsed and add offset support.
97584
97585 2005-11-28  Ge van Geldorp <gvg@reactos.org>
97586
97587         * dlls/shell32/iconcache.c:
97588         Load shortcut icon by resource id instead of by icon index.
97589
97590 2005-11-28  Robert Shearman <rob@codeweavers.com>
97591
97592         * dlls/ole32/defaulthandler.c:
97593         Call DefaultHandler_Stop if we fail to start the server running
97594         correctly and a few formatting fixes.
97595
97596 2005-11-28  Robert Shearman <rob@codeweavers.com>
97597
97598         * dlls/rpcrt4/ndr_marshall.c:
97599         Fix NdrConformantArrayBufferSize to include the size of the
97600         conformance value.
97601         Make NdrConformantArrayMemorySize do something more useful, like
97602         actually return the required memory.
97603         Conformance offset can be negative and should only be two bytes.
97604
97605 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
97606
97607         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
97608           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
97609           dlls/msvidc32/rsrc.rc:
97610         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
97611
97612 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
97613
97614         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
97615           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
97616         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
97617
97618 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
97619
97620         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
97621         Fix several bugs in msrle32 preventing it to load.
97622         Remove a hack in ICOpen compensating a bug in msrle32.
97623         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
97624         convoluted GWLP_HINSTANCE hack.
97625
97626 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
97627
97628         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
97629         Update Korean translations.
97630
97631 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
97632
97633         * dlls/ole32/ole32res.rc:
97634         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
97635
97636 2005-11-28  Jacek Caban <jacek@codeweavers.com>
97637
97638         * dlls/shdocvw/webbrowser.c:
97639         Don't crash when parameters of Navigate2 are NULL.
97640
97641 2005-11-28  Robert Shearman <rob@codeweavers.com>
97642
97643         * dlls/wininet/http.c, dlls/wininet/internet.h:
97644         Add a new field "lpszHostName" to the session to track the host name
97645         of the HTTP server, as opposed to the server that we will connect to
97646         that could be a proxy server. Fixes the "Host:" header that we send to
97647         servers.
97648
97649 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
97650
97651         * dlls/winmm/winmm.c:
97652         LoadLibrary16 is no longer exported by name, so do the lookup by its
97653         ordinal (when loading NE sibling).
97654
97655 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
97656
97657         * dlls/ntdll/cdrom.c:
97658         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
97659         IOCTL_STORAGE_CHECK_VERIFY.
97660
97661 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
97662
97663         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
97664         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
97665
97666 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97667
97668         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
97669         Correct the matrix sizes in software shaders and remove an erroneous
97670         parameter from lrp.
97671
97672 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
97673
97674         * dlls/x11drv/settings.c:
97675         Ignore frequency requests in Desktop mode.
97676
97677 2005-11-28  Robert Shearman <rob@codeweavers.com>
97678
97679         * dlls/ole32/defaulthandler.c:
97680         Call the equivalent delegate function for all of the simple
97681         functions.
97682
97683 2005-11-28  Robert Shearman <rob@codeweavers.com>
97684
97685         * dlls/rpcrt4/ndr_marshall.c:
97686         We should always allocate in NdrConformantStringUnmarshal if the
97687         memory pointer is NULL.
97688
97689 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
97690
97691         * dlls/dinput/device.c:
97692         Handle DInput8 interfaces in device QueryInterface.
97693
97694 2005-11-28  Hans Leidekker <hans@it.vu.nl>
97695
97696         * dlls/wldap32/add.c:
97697         Document the ldap_add* functions.
97698
97699 2005-11-28  Huw Davies <huw@codeweavers.com>
97700
97701         * dlls/gdi/bitblt.c:
97702         If the driver doesn't support StretchBlt try to use StretchDIBits
97703         instead.
97704
97705 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
97706
97707         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
97708           dlls/shell32/tests/shlfolder.c:
97709         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
97710         Directly return the correct "My Computer" attributes in
97711         ISF_Desktop_fnGetAttributesOf().
97712         Remove "todo_wine" from the "My Computer" attributes test case.
97713         Add test case for retrieving the file system path from the
97714         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
97715
97716 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
97717
97718         * documentation/README.ko:
97719         Add a translation of the README.
97720
97721 2005-11-28  Mike McCormack <mike@codeweavers.com>
97722
97723         * dlls/msi/helpers.c:
97724         If a source directory doesn't exist, use the install root instead.
97725
97726 2005-11-28  Mike McCormack <mike@codeweavers.com>
97727
97728         * dlls/msi/dialog.c:
97729         Handle the ^ character in MaskEdit controls.
97730
97731 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
97732
97733         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
97734         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
97735
97736 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
97737
97738         * dlls/shell32/shfldr_unixfs.c:
97739         Initial stubbed implementation of UnixFolder's IDropTarget interface.
97740
97741 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
97742
97743         * dlls/kernel/process.c:
97744         Initialize file_exists to 0 at exe load test, prevents mistaking of
97745         UTF-8 encoded exenames as builtins.
97746
97747 2005-11-26  Alexandre Julliard <julliard@winehq.org>
97748
97749         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
97750           programs/avitools/.gitignore, programs/clock/.gitignore,
97751           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
97752           programs/eject/.gitignore, programs/expand/.gitignore,
97753           programs/explorer/.gitignore, programs/hh/.gitignore,
97754           programs/msiexec/.gitignore, programs/notepad/.gitignore,
97755           programs/progman/.gitignore, programs/regedit/.gitignore,
97756           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
97757           programs/rundll32/.gitignore, programs/start/.gitignore,
97758           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
97759           programs/view/.gitignore, programs/wcmd/.gitignore,
97760           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
97761           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
97762           programs/winedbg/.gitignore, programs/winefile/.gitignore,
97763           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
97764           programs/winepath/.gitignore, programs/winetest/.gitignore,
97765           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
97766           programs/winver/.gitignore, tools/winegcc/.gitignore:
97767         Ignore symlink files too (needed for git).
97768
97769 2005-11-26  Alexandre Julliard <julliard@winehq.org>
97770
97771         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
97772           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
97773           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
97774           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
97775           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
97776           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
97777           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
97778           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
97779           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
97780           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
97781           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
97782           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
97783           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
97784           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
97785           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
97786           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
97787           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
97788           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
97789           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
97790           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
97791           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
97792           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
97793           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
97794           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
97795           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
97796           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
97797           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
97798           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
97799           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
97800           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
97801           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
97802           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
97803           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
97804           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
97805           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
97806           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
97807           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
97808           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
97809           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
97810           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
97811           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
97812           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
97813           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
97814           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
97815           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
97816           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
97817           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
97818           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
97819           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
97820           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
97821           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
97822           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
97823           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
97824           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
97825           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
97826           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
97827           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
97828           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
97829           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
97830           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
97831           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
97832           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
97833           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
97834           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
97835           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
97836           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
97837           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
97838           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
97839           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
97840           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
97841           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
97842           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
97843           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
97844           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
97845           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
97846           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
97847           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
97848           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
97849           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
97850           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
97851           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
97852           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
97853           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
97854           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
97855           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
97856           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
97857           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
97858           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
97859           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
97860           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
97861           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
97862           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
97863           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
97864           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
97865           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
97866           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
97867           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
97868           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
97869           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
97870           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
97871           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
97872           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
97873           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
97874           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
97875           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
97876           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
97877           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
97878           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
97879           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
97880           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
97881           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
97882           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
97883           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
97884           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
97885           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
97886           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
97887           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
97888           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
97889           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
97890           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
97891           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
97892           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
97893           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
97894           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
97895           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
97896           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
97897           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
97898           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
97899           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
97900           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
97901           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
97902           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
97903           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
97904           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
97905           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
97906           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
97907           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
97908           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
97909           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
97910           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
97911           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
97912           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
97913           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
97914           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
97915           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
97916           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
97917           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
97918           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
97919           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
97920           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
97921           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
97922           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
97923           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
97924           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
97925           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
97926           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
97927           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
97928           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
97929           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
97930           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
97931           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
97932           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
97933           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
97934           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
97935           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
97936           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
97937           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
97938           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
97939           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
97940           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
97941           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
97942           dlls/version/.cvsignore, dlls/version/.gitignore,
97943           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
97944           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
97945           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
97946           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
97947           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
97948           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
97949           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
97950           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
97951           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
97952           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
97953           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
97954           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
97955           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
97956           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
97957           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
97958           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
97959           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
97960           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
97961           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
97962           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
97963           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
97964           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
97965           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
97966           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
97967           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
97968           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
97969           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
97970           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
97971           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
97972           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
97973           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
97974           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
97975           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
97976           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
97977           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
97978           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
97979           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
97980           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
97981           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
97982           fonts/.gitignore, include/.cvsignore, include/.gitignore,
97983           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
97984           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
97985           libs/unicode/.cvsignore, libs/unicode/.gitignore,
97986           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
97987           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
97988           programs/.cvsignore, programs/.gitignore,
97989           programs/avitools/.cvsignore, programs/avitools/.gitignore,
97990           programs/clock/.cvsignore, programs/clock/.gitignore,
97991           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
97992           programs/control/.cvsignore, programs/control/.gitignore,
97993           programs/eject/.cvsignore, programs/eject/.gitignore,
97994           programs/expand/.cvsignore, programs/expand/.gitignore,
97995           programs/explorer/.cvsignore, programs/explorer/.gitignore,
97996           programs/hh/.cvsignore, programs/hh/.gitignore,
97997           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
97998           programs/notepad/.cvsignore, programs/notepad/.gitignore,
97999           programs/progman/.cvsignore, programs/progman/.gitignore,
98000           programs/regedit/.cvsignore, programs/regedit/.gitignore,
98001           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
98002           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
98003           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
98004           programs/start/.cvsignore, programs/start/.gitignore,
98005           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
98006           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
98007           programs/view/.cvsignore, programs/view/.gitignore,
98008           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
98009           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
98010           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
98011           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
98012           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
98013           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
98014           programs/winefile/.cvsignore, programs/winefile/.gitignore,
98015           programs/winemenubuilder/.cvsignore,
98016           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
98017           programs/winemine/.gitignore, programs/winepath/.cvsignore,
98018           programs/winepath/.gitignore, programs/winetest/.cvsignore,
98019           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
98020           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
98021           programs/winhelp/.gitignore, programs/winver/.cvsignore,
98022           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
98023           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
98024           tools/widl/.gitignore, tools/winapi/.cvsignore,
98025           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
98026           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
98027           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
98028           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
98029           tools/wrc/.cvsignore, tools/wrc/.gitignore:
98030         Renamed all .cvsignore files to .gitignore.
98031
98032 2005-11-24  Hans Leidekker <hans@it.vu.nl>
98033
98034         * programs/winebrowser/main.c, tools/wine.inf:
98035         Also handle mailto: urls.
98036
98037 2005-11-24  Mike McCormack <mike@codeweavers.com>
98038
98039         * dlls/msvcrt/tests/printf.c:
98040         Add some tests for _fcvt.
98041
98042 2005-11-24  Marcus Meissner <meissner@suse.de>
98043
98044         * include/usp10.h:
98045         extern "C" wrappers for usp10.h.
98046
98047 2005-11-24  Mike McCormack <mike@codeweavers.com>
98048
98049         * dlls/msi/helpers.c:
98050         Make all source directories at the root of the install.
98051
98052 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
98053
98054         * dlls/advapi32/lsa.c:
98055         Return a real error in LsaLookupSids.
98056
98057 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
98058
98059         * include/Makefile.in:
98060         Install usp10.h.
98061
98062 2005-11-24  Mike McCormack <mike@codeweavers.com>
98063
98064         * dlls/wldap32/ber.c:
98065         Fix a compile error.
98066
98067 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
98068
98069         * dlls/opengl32/wgl_ext.c:
98070         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
98071
98072 2005-11-24  Juan Lang <juan_lang@yahoo.com>
98073
98074         * include/wincrypt.h:
98075         Add more declarations.
98076
98077 2005-11-23  Francois Gouget <fgouget@free.fr>
98078
98079         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
98080           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
98081           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
98082           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
98083           dlls/shell32/shellpath.c, dlls/user/edit.c,
98084           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
98085           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
98086           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
98087           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
98088           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
98089           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
98090           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
98091           dlls/wintab32/context.c, programs/progman/En.rc,
98092           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
98093           tools/wrc/translation.c:
98094         Assorted spelling fixes.
98095
98096 2005-11-23  Francois Gouget <fgouget@free.fr>
98097
98098         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
98099         Documentation tweaks to make winapi_check happy.
98100         Also specify the documented spec file entry.
98101
98102 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
98103
98104         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
98105         Add German resource file for msvideo.
98106
98107 2005-11-23  Francois Gouget <fgouget@free.fr>
98108
98109         * dlls/wldap32/control.c, dlls/wldap32/init.c,
98110           dlls/wldap32/winldap_private.h, include/winldap.h,
98111           tools/winapi/win32.api:
98112         winldap.h should include windeh.f and schnlsp.h.
98113         Enclose the API definitions in an extern "C" section and define
98114         LDAPAPI.
98115         Better stick to the types defined by the PSDK.
98116         Fix the ldap_create_vlv_control*() prototypes.
98117         Update win32.api.
98118
98119 2005-11-23  Alexandre Julliard <julliard@winehq.org>
98120
98121         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
98122           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
98123           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
98124           tools/winebuild/import.c:
98125         Preserve 16-byte stack alignment in the various assembly
98126         functions. Needed for MacOSX.
98127
98128 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
98129
98130         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
98131           dlls/msvideo/rsrc.rc:
98132         Add Korean translation.
98133
98134 2005-11-23  Francois Gouget <fgouget@free.fr>
98135
98136         * dlls/advpack/tests/advpack.c:
98137         Add trailing '\n' to trace() call.
98138
98139 2005-11-23  Francois Gouget <fgouget@free.fr>
98140
98141         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
98142         Add LPADDRINFO, missing IP_* defines and missing APIs.
98143         Enclose the API definitions in an extern "C" section.
98144         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
98145         Better stick to the types defined by the PSDK.
98146         Update win32.api.
98147
98148 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
98149
98150         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
98151           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
98152           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
98153         Update Korean translations.
98154
98155 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
98156
98157         * dlls/shell32/shfldr_unixfs.c:
98158         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
98159
98160 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98161
98162         * dlls/mscms/tests/profile.c:
98163         Be more strict and verbose while testing
98164         GetStandardColorSpaceProfile().
98165
98166 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
98167
98168         * dlls/user/tests/sysparams.c:
98169         Make test_SPI_SETBORDER less likely to permanently change visual
98170         settings:
98171         - use smaller border widths values for testing;
98172         - provide a work around for a Windows XP feature that made the tests
98173         change the caption width.
98174
98175 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
98176
98177         * dlls/shell32/shfldr_desktop.c:
98178         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
98179         folder.
98180         Fixed a handle leak in case of failing AddToEnumList call.
98181
98182 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
98183
98184         * dlls/shell32/shfldr_mycomp.c:
98185         Also scan HKEY_CURRENT_USER for shell namespace extensions in
98186         MyComputer.
98187
98188 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
98189
98190         * dlls/shell32/brsfolder.c:
98191         Initialize OLE instead of just COM, in order to enable Drag & Drop.
98192
98193 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
98194
98195         * dlls/commdlg/filedlg.c:
98196         Initialize OLE instead of COM only in order to enable Drag and Drop.
98197
98198 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
98199
98200         * include/commctrl.h:
98201         Define DateTime_SetMonthCalColor.
98202
98203 2005-11-23  Juan Lang <juan_lang@yahoo.com>
98204
98205         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
98206         Fix some memory leaks.
98207
98208 2005-11-23  Alexandre Julliard <julliard@winehq.org>
98209
98210         * dlls/x11drv/event.c:
98211         Fixed some broken code that was causing compiler warnings.
98212
98213 2005-11-23  Huw Davies <huw@codeweavers.com>
98214
98215         * dlls/msxml3/tests/domdoc.c:
98216         Release a stray node.
98217
98218 2005-11-22  Alexandre Julliard <julliard@winehq.org>
98219
98220         * ANNOUNCE, ChangeLog, VERSION, configure:
98221         Release 0.9.2.
98222
98223 ----------------------------------------------------------------
98224 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
98225
98226         * dlls/commdlg/fontdlg16.c:
98227         Fixes for FormatCharDlgProc16:
98228         - properly store the ChooseFont pointer, use a window property as the
98229         A and W functions do;
98230         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
98231
98232 2005-11-22  Aric Stewart <aric@codeweavers.com>
98233
98234         * dlls/wininet/http.c:
98235         HttpEndRequest does not actually send an extra NULL byte at the end of
98236         the request. Help from Rob Shearman on this one.
98237
98238 2005-11-22  Alexandre Julliard <julliard@winehq.org>
98239
98240         * dlls/kernel/volume.c:
98241         Don't try to set the label in the superblock of FAT filesystems, that
98242         doesn't do the right thing anyway.
98243
98244 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98245
98246         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
98247         Corrects an error in the _m3xm3 shader function in pixel and vertex
98248         shaders.
98249
98250 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
98251
98252         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
98253           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
98254           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
98255           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
98256         Add a semi-functional ICCompressorChoose implementation.
98257
98258 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
98259
98260         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
98261         GetSystemMetrics fixes with corresponding tests.
98262
98263 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
98264
98265         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
98266           server/debugger.c, server/event.c, server/fd.c, server/file.c,
98267           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
98268           server/mutex.c, server/named_pipe.c, server/object.c,
98269           server/object.h, server/process.c, server/queue.c, server/registry.c,
98270           server/request.c, server/semaphore.c, server/serial.c,
98271           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
98272           server/timer.c, server/token.c, server/winstation.c:
98273         Add name_lookup function in object_ops.
98274
98275 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
98276
98277         * dlls/commdlg/fontdlg16.c:
98278         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
98279         the lpszStyle fields.
98280
98281 2005-11-22  Hans Leidekker <hans@it.vu.nl>
98282
98283         * programs/winebrowser/Makefile.in:
98284         No need to link against shell32 or user32.
98285
98286 2005-11-22  Aric Stewart <aric@codeweavers.com>
98287
98288         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
98289         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
98290         headers. Also adding a test for some header adding flags.
98291
98292 2005-11-22  Alexandre Julliard <julliard@winehq.org>
98293
98294         * server/registry.c:
98295         Use struct unicode_str instead of null-terminated strings where
98296         possible, and remove constraints on total key path length.
98297
98298 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
98299
98300         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
98301           server/timer.c:
98302         Add stdarg.h where missing.
98303
98304 2005-11-22  Marcus Meissner <meissner@suse.de>
98305
98306         * dlls/winsock/socket.c:
98307         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
98308
98309 2005-11-22  Steven Edwards <winehacker@gmail.com>
98310
98311         * dlls/ntdll/version.c:
98312         Correct URL for version infomation database website.
98313
98314 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
98315
98316         * dlls/gdi/tests/dc.c:
98317         Add a test showing that SaveDC after GetDC should return 1.
98318
98319 2005-11-22  Jacek Caban <jacek@codeweavers.com>
98320
98321         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
98322         Create window in SetClientSite and return it in
98323         IOleInPlaceSite::GetWindow.
98324
98325 2005-11-22  Robert Shearman <rob@codeweavers.com>
98326
98327         * dlls/wininet/tests/http.c:
98328         Test the sizes of some of the parameters passed into the callback.
98329
98330 2005-11-22  Robert Shearman <rob@codeweavers.com>
98331
98332         * dlls/wininet/internet.c, dlls/wininet/internet.h,
98333           dlls/wininet/utility.c:
98334         Rename SendAsyncCallback to INTERNET_SendCallback.
98335
98336 2005-11-22  Robert Shearman <rob@codeweavers.com>
98337
98338         * dlls/wininet/http.c:
98339         Fix an incorrect entry in the HTTP header field table causing broken
98340         Location field parsing.
98341
98342 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98343
98344         * dlls/advpack/tests/advpack.c:
98345         Exit test after first TranslateInfString() failure, which seems to be
98346         NT3.51 specific.
98347
98348 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98349
98350         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
98351           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
98352         Implement a pixel shader parser and cross compiler. All version of
98353         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
98354         will be cross compiled.
98355
98356 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
98357
98358         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
98359           server/mapping.c, server/mutex.c, server/named_pipe.c,
98360           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
98361           server/winstation.c:
98362         Return correct error on name collision when creating new named
98363         objects.
98364         Check for correct error in affected places.
98365
98366 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
98367
98368         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
98369         Kernel32 should create named objects with OBJ_OPENIF flag set.
98370         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
98371         RtlNtStatusToDosError.
98372
98373 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
98374
98375         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
98376         Update Korean translations.
98377
98378 2005-11-21  Alexandre Julliard <julliard@winehq.org>
98379
98380         * programs/winecfg/drive.c:
98381         Only set label and serial number when they are actually changed.
98382
98383 2005-11-21  Alexandre Julliard <julliard@winehq.org>
98384
98385         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
98386           server/mailslot.c, server/protocol.def, server/trace.c:
98387         Fixed handling of mailslot read timeout to avoid compiler warnings.
98388
98389 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
98390
98391         * dlls/user/win.c:
98392         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
98393         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
98394
98395 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
98396
98397         * dlls/ntdll/tests/om.c:
98398         More Object Manager tests.
98399
98400 2005-11-21  Aric Stewart <aric@codeweavers.com>
98401
98402         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
98403         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
98404         some things out of HTTP_SendRequestW to avoid duplicate code.
98405
98406 2005-11-21  Ge van Geldorp <gvg@reactos.org>
98407
98408         * dlls/crypt32/encode.c:
98409         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
98410
98411 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
98412
98413         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
98414           dlls/shell32/shell32_main.h:
98415         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
98416         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
98417         PidlToSicIndex() and return -1 in error cases.
98418         Read shell overlay icon settings from registry to allow icon
98419         overrides.
98420
98421 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
98422
98423         * dlls/msvcrt/locale.c:
98424         Fix bogus unreal code page messages in _setmbcp().
98425
98426 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
98427
98428         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
98429         Do not forward _mbccpy to strcpy.
98430         Remove the error message in _mbccpy, it is not an error.
98431
98432 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
98433
98434         * dlls/comctl32/syslink.c:
98435         Improved word wrapping and tab key handling.
98436
98437 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
98438
98439         * dlls/advpack/advpack.c, include/advpub.h:
98440         Add/correct prototypes for some already defined functions in advpack.
98441
98442 2005-11-21  Hans Leidekker <hans@it.vu.nl>
98443
98444         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
98445           dlls/wldap32/wldap32.spec:
98446         Implement ldap_create_vlv_control{A,W},
98447         ldap_encode_sort_control{A,W}.
98448         Add a stub for ldap_create_page_control{A,W}.
98449
98450 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
98451
98452         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
98453           include/winsvc.h, tools/winapi/win32.api:
98454         Add/correct prototypes for some already defined functions in
98455         advapi32. Correct spec file entry for GetSecurityInfoExW.
98456
98457 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
98458
98459         * dlls/user/winstation.c, include/wine/server_protocol.h,
98460           server/protocol.def, server/trace.c, server/winstation.c:
98461         Replace inherit flag with object attributes in winstation and desktop
98462         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
98463
98464 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
98465
98466         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
98467         Fix _mbsspn() with conformance tests.
98468
98469 2005-11-21  Hans Leidekker <hans@it.vu.nl>
98470
98471         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
98472           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
98473           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
98474           programs/taskmgr/taskmgr.rc:
98475         Added Dutch translations.
98476
98477 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
98478
98479         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
98480           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
98481           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
98482           programs/winefile/Ko.rc:
98483         Update Korean translations.
98484
98485 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
98486
98487         * dlls/x11drv/scroll.c:
98488         Print scroll and clip rectangles on the ScrollDC entry.
98489
98490 2005-11-21  Rob Shearman <rob@codeweavers.com>
98491
98492         * dlls/advapi32/service.c:
98493         Don't try waiting for the service process to start if the
98494         CreateProcess call failed.
98495
98496 2005-11-21  Mike McCormack <mike@codeweavers.com>
98497
98498         * dlls/msi/registry.c:
98499         Loop around calling RegQueryValue until we have a big enough string
98500         for both the name and the value.
98501
98502 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
98503
98504         * dlls/shdocvw/dochost.c:
98505         Added GetHostInfo implementation.
98506
98507 2005-11-21  Ge van Geldorp <gvg@reactos.org>
98508
98509         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
98510         Fix some prototypes to match the PSDK.
98511
98512 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98513
98514         * dlls/kernel/oldconfig.c:
98515         - ANSI SCSI revision is a hex number.
98516         - Be more verbose with parser ERRs.
98517
98518 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
98519
98520         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
98521         Mark some functions as implemented in the spec files.
98522
98523 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
98524
98525         * programs/winecfg/driveui.c:
98526         Create new drives with autodetect type.
98527
98528 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98529
98530         * dlls/msvcrt/tests/file.c:
98531         Minor MSVCRT test changes:
98532         - add two invalid parameter checks for fopen(),
98533         - rearrange test sequence into two parts (low-level and stream I/O),
98534         - break long line.
98535
98536 2005-11-21  Hans Leidekker <hans@it.vu.nl>
98537
98538         * dlls/wldap32/value.c:
98539         Fix the build without openldap.
98540
98541 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
98542
98543         * include/wincrypt.h:
98544         Add prototypes for some already defined functions in crypt32.
98545
98546 2005-11-21  Aric Stewart <aric@codeweavers.com>
98547
98548         * dlls/wininet/internet.c:
98549         Implement the use of NETCON_send for HTTP connections when in
98550         InternetWriteFile.
98551
98552 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
98553
98554         * dlls/version/tests/install.c:
98555         Fix version tests on NT, 2K and XP, make some errors more verbose.
98556
98557 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
98558
98559         * dlls/winmm/wineoss/audio.c:
98560         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
98561         continuing with even higher channels numbers.
98562
98563 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
98564
98565         * dlls/winsock/socket.c:
98566         Fixed typo in ws_sockaddr_u2ws().
98567
98568 2005-11-18  Hans Leidekker <hans@it.vu.nl>
98569
98570         * configure, configure.ac, dlls/wldap32/init.c,
98571           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
98572           dlls/wldap32/wldap32.spec:
98573         Avoid using deprecated openldap functions.
98574         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
98575         Add stub implementation for ldap_startup and ldap_stop_tls_s.
98576
98577 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
98578
98579         * programs/winedbg/types.c:
98580         Native dbghelp doesn't provide names for basic type, so added relevant
98581         basic type names in winedbg.
98582
98583 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
98584
98585         * dlls/commdlg/filedlg.c:
98586         There is no need to resize our own fake dialog to match the parent, it
98587         doesn't have controls anyway.
98588
98589 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98590
98591         * dlls/mscms/tests/profile.c:
98592         Don't call unicode functions of file API as they fail on Win9x.
98593
98594 2005-11-18  Alexandre Julliard <julliard@winehq.org>
98595
98596         * server/console.c, server/event.c, server/handle.c, server/handle.h,
98597           server/mailslot.c, server/mapping.c, server/mutex.c,
98598           server/named_pipe.c, server/object.c, server/object.h,
98599           server/process.c, server/request.h, server/semaphore.c,
98600           server/timer.c, server/user.h, server/winstation.c:
98601         Added a struct unicode_str to encapsulate object names.
98602
98603 2005-11-18  Hans Leidekker <hans@it.vu.nl>
98604
98605         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
98606           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
98607           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
98608         Avoid using deprecated openldap functions.
98609         Correct some return values.
98610
98611 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
98612
98613         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
98614           programs/winedbg/winedbg.c:
98615         Centralized calls for SymSetContext, we only do it when we change the
98616         current stack frame, and no longer every time we look up local symbols
98617         on current stack
98618
98619 2005-11-18  Alexandre Julliard <julliard@winehq.org>
98620
98621         * dlls/kernel/tests/thread.c:
98622         Avoid setting the context before the thread has started running, it's
98623         broken on most Windows versions.
98624
98625 2005-11-18  Huw Davies <huw@codeweavers.com>
98626
98627         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
98628           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
98629           dlls/msxml3/tests/domdoc.c:
98630         Ref count the xmlDocPtr.
98631         If two nodes refer to the same xmlNodePtr don't return same object.
98632
98633 2005-11-18  Hans Leidekker <hans@it.vu.nl>
98634
98635         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
98636         Avoid using deprecated openldap functions.
98637         Correct some return values.
98638
98639 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
98640
98641         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
98642           programs/winedbg/stack.c:
98643         Move print_func_and_args to stack.c, where it belongs.
98644
98645 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
98646
98647         * dlls/user/static.c:
98648         Fix vertical text alignment in static controls.
98649
98650 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
98651
98652         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
98653           dlls/comctl32/tests/header.c:
98654         Added header control tests.
98655
98656 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
98657
98658         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
98659           programs/winedbg/stack.c, programs/winedbg/symbol.c,
98660           programs/winedbg/winedbg.c:
98661         - now storing frames information in thread structure
98662         - frames are cached after each thread stops execution
98663         - reimplemented backtrace on top of this
98664
98665 2005-11-18  Alexandre Julliard <julliard@winehq.org>
98666
98667         * dlls/kernel/tests/locale.c:
98668         Added a few more Unicode digits from Unicode version 4.1.
98669
98670 2005-11-18  Alexandre Julliard <julliard@winehq.org>
98671
98672         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
98673           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
98674           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
98675           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
98676           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
98677           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
98678           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
98679           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
98680           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
98681           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
98682           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
98683           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
98684           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
98685           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
98686           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
98687           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
98688           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
98689           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
98690           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
98691           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
98692           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
98693           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
98694           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
98695           libs/unicode/casemap.c, libs/unicode/wctype.c:
98696         Updated codepage tables to Unicode version 4.1.
98697
98698 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
98699
98700         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
98701           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
98702           programs/cmdlgtst/cmdlgr.rc:
98703         Update Korean translations.
98704
98705 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
98706
98707         * dlls/user/tests/win.c:
98708         Add another test for Z order of child windows.
98709
98710 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
98711
98712         * dlls/kernel/vxd.c:
98713         Use case insensitive comparison to check file extensions.
98714
98715 2005-11-18  Peter Beutner <p.beutner@gmx.net>
98716
98717         * dlls/x11drv/opengl.c:
98718         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
98719         the selected pixel format lacks full hardware acceleration and only a
98720         few parts are accelerated. So don't always set it but only if the X
98721         server actually reports that the selected pixel format is not fully
98722         accelerated.
98723
98724 2005-11-18  Jacek Caban <jacek@codeweavers.com>
98725
98726         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
98727           dlls/shdocvw/webbrowser.c:
98728         Free ConnectionPoint objects (fix memory leak).
98729
98730 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
98731
98732         * dlls/msvcrt/undname.c:
98733         Ensures, when we cannot demangle the string, to return the mangled
98734         name instead of a NULL pointer.
98735
98736 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
98737
98738         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
98739           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
98740         Now returning correct symbol flags (as native does) for function pmts
98741         & locals in dbghelp.
98742         Modified winedbg accordingly.
98743
98744 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
98745
98746         * dlls/twain/dsm_ctrl.c:
98747         If SANE returns empty device list treat it as an error.
98748
98749 2005-11-18  Jacek Caban <jacek@codeweavers.com>
98750
98751         * dlls/atl/registrar.c:
98752         Fix parsing '{' char.
98753
98754 2005-11-18  Robert Reif <reif@earthlink.net>
98755
98756         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
98757         Handle failure on Windows 95 properly.
98758         Make two functions available to all files.
98759         Make format_string() const correct.
98760
98761 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
98762
98763         * configure, configure.ac, dlls/winsock/socket.c,
98764           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
98765         Implemented getaddrinfo(), including full mapping of struct addrinfo
98766         between UNIX and Windows. Based on a patch by Mike Hearn.
98767
98768 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
98769
98770         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
98771           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
98772           programs/winedbg/types.c:
98773         Dbghelp describes the types of function arguments with a specific
98774         symbol-type (symt) which links both to arguments' type and to function
98775         prototype
98776         - added this new type to dbghelp
98777         - implemented its use in winedbg
98778
98779 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
98780
98781         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
98782           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
98783           programs/winedbg/break.c, programs/winedbg/expr.c,
98784           programs/winedbg/memory.c, programs/winedbg/symbol.c,
98785           programs/winedbg/types.c:
98786         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
98787         32 bit one.
98788
98789 2005-11-17  Alexandre Julliard <julliard@winehq.org>
98790
98791         * libs/unicode/cpmap.pl:
98792         Only update modified files.
98793
98794 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
98795
98796         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
98797         Improve IConnectionPoint handling.
98798
98799 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98800
98801         * dlls/wined3d/device.c:
98802         Disable support for creation FMT_Unknown textures. This gets most of
98803         the d3d8 demos from www.codesampler.com working.
98804
98805 2005-11-17  Robert Shearman <rob@codeweavers.com>
98806
98807         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
98808         Remove some incompatibilities in the wctype table by updating the
98809         space, blank and cntrl exceptions and fixing the type given to
98810         characters in the "Zl" and "Zp" classes.
98811
98812 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
98813
98814         * dlls/comctl32/header.c:
98815         Return false if index is out of bounds in GetItemT.
98816
98817 2005-11-17  Alexandre Julliard <julliard@winehq.org>
98818
98819         * programs/explorer/explorer.c:
98820         Fixed invalid C syntax.
98821
98822 2005-11-17  Robert Shearman <rob@codeweavers.com>
98823
98824         * dlls/kernel/profile.c:
98825         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
98826         Don't increment the szFile pointer since we removed the BOM earlier
98827         and it will cause the first real character of the INI file to be
98828         skipped.
98829
98830 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
98831
98832         * programs/winefile/winefile.c, programs/winefile/winefile.h:
98833         Use command line for initial directory selection.
98834         Remove useless hwndParent variable.
98835
98836 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98837
98838         * dlls/wined3d/swapchain.c:
98839         Clear the z and stencil buffers at the end of the scene, this fixes a
98840         problem with the solid node bsp demo from www.codesampler.com as well
98841         as a lot of blank screens in some other demos.
98842
98843 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
98844
98845         * dlls/msvcrt/tests/cpp.c:
98846         Provide a sample of the joy of MSC symbol mangling.
98847
98848 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
98849
98850         * programs/winedbg/symbol.c:
98851         When a symbol name already contains a module name, we shouldn't search
98852         in other modules.
98853
98854 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
98855
98856         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
98857           programs/winedbg/debugger.h:
98858         Simplification of lex's input reading.
98859
98860 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
98861
98862         * dlls/user/tests/monitor.c:
98863         Made test loadable on win95 again (EnumDisplayDevicesA not present).
98864
98865 2005-11-17  Jacek Caban <jacek@codeweavers.com>
98866
98867         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
98868           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
98869         Added stub implementation of IDocHostUIHandler.
98870
98871 2005-11-17  Jacek Caban <jacek@codeweavers.com>
98872
98873         * include/mshtmhst.idl:
98874         Added IHTMLWindow forward declaration.
98875
98876 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
98877
98878         * tools/winapi/win32.api:
98879         Update win32.api to cvs.
98880
98881 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98882
98883         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
98884         Fix _fcloseall() return value.
98885         Improve some trace messages.
98886         Add tests for fopen(), fclose(), _fcloseall().
98887         Stricten some checks of _unlink().
98888
98889 2005-11-16  Jacek Caban <jacek@codeweavers.com>
98890
98891         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
98892           dlls/shdocvw/webbrowser.c:
98893         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
98894
98895 2005-11-16  Aric Stewart <aric@codeweavers.com>
98896
98897         * configure, configure.ac, programs/Makefile.in,
98898           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
98899           programs/explorer/explorer.c:
98900         Beginnings of an explorer.exe replacement that wraps the existing
98901         winefile program.
98902
98903 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
98904
98905         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
98906           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
98907         Added ability to execute commands from a file passed on command line
98908         (through --file option).
98909         Use that feature to get rid of arg_command hack (--command option now
98910         creates a temporary file).
98911
98912 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
98913
98914         * dlls/user/edit.c, dlls/user/tests/msg.c:
98915         Add a test for some edit control behaviours, make it pass under Wine.
98916
98917 2005-11-16  Robert Reif <reif@earthlink.net>
98918
98919         * dlls/winmm/wavemap/wavemap.c:
98920         Only convert bits per sample between different encoding formats.
98921
98922 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
98923
98924         * dlls/winsock/socket.c, include/ws2tcpip.h:
98925         Added mapping between unix and windows sockaddr_in6(_old) and
98926         sockaddr_in. Added address family, socket type mappers.
98927
98928 2005-11-16  Robert Shearman <rob@codeweavers.com>
98929
98930         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98931         - Improve callback to give context sensitive information about the
98932         different statuses and print the thread ID that it was called from.
98933         - Replace the busy waiting on the "goon" flag with an event.
98934         - Replace hard coded numbers with more informative constants
98935         throughout the InternetReadFile test.
98936         - Add tests for InternetReadFileExA.
98937         - Fix the error value from calling InternetReadFile with a NULL handle
98938         as indicated by the test.
98939
98940 2005-11-16  Jacek Caban <jacek@codeweavers.com>
98941
98942         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
98943         Added IOleInPlaceSite stub implementation.
98944
98945 2005-11-15  Mike McCormack <mike@codeweavers.com>
98946
98947         * tools/wine.inf:
98948         Add timezone information to the registry.
98949
98950 2005-11-15  Robert Shearman <rob@codeweavers.com>
98951
98952         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
98953           dlls/wininet/utility.c:
98954         We shouldn't pass the struct hostent returned from gethostbyname as
98955         it's not thread-safe and isn't needed anyway.
98956
98957 2005-11-15  Ken Thomases <ken@codeweavers.com>
98958
98959         * dlls/ntdll/signal_i386.c:
98960         Updated context definitions for the latest Darwin/x86.
98961
98962 2005-11-15  Robert Shearman <rob@codeweavers.com>
98963
98964         * dlls/wininet/internet.c:
98965         Correct the size of a callback parameter.
98966         Fix the declaration of INTERNET_WorkerThreadFunc.
98967
98968 2005-11-15  Mike McCormack <mike@codeweavers.com>
98969
98970         * dlls/msi/registry.c:
98971         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
98972
98973 2005-11-15  Alexandre Julliard <julliard@winehq.org>
98974
98975         * dlls/wininet/urlcache.c:
98976         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
98977
98978 2005-11-15  Mike McCormack <mike@codeweavers.com>
98979
98980         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
98981         Fix function prototype and spec file entry for
98982         MsiEnumComponentQualifiers.
98983
98984 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
98985
98986         * dlls/comctl32/header.c:
98987         Implement implement header callback support (HDN_GETDISPINFO notification):
98988         - better factorisation
98989         - unicode fixes
98990
98991 2005-11-15  Alexandre Julliard <julliard@winehq.org>
98992
98993         * dlls/urlmon/tests/url.c:
98994         Don't crash if BindToStorage fails.
98995
98996 2005-11-15  Mike McCormack <mike@codeweavers.com>
98997
98998         * dlls/msi/install.c:
98999         Only return ERROR_MORE_DATA if there's a buffer to copy a result
99000         into.
99001
99002 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
99003
99004         * dlls/user/focus.c:
99005         Do not change focus if the being activated window is no longer
99006         active.
99007
99008 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
99009
99010         * dlls/kernel/tests/drive.c:
99011         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
99012
99013 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
99014
99015         * dlls/winspool/tests/info.c:
99016         Some extra tests for GetPrinterDriverDirectory.
99017         Display a TRACE when the Service "spooler" is not running (NT).
99018
99019 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
99020
99021         * dlls/kernel/comm.c:
99022         Disable PARMRK input flag of serial ports.
99023
99024 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
99025
99026         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
99027           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
99028           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
99029           programs/winefile/Ko.rc:
99030         Update Korean translations.
99031
99032 2005-11-15  Alexandre Julliard <julliard@winehq.org>
99033
99034         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
99035         Use proper asm name for external functions.
99036
99037 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
99038
99039         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
99040         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
99041
99042 2005-11-15  Jacek Caban <jacek@codeweavers.com>
99043
99044         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
99045           dlls/shdocvw/webbrowser.c:
99046         Beginning implementation of Navigate2.
99047
99048 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
99049
99050         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
99051           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
99052         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
99053         - use D3DCOLOR macros instead of using shift + masks
99054         - fix a bug where diffuse.lpData checked instead of specular.lpData
99055         - implement color fixup on ARB VShader compilation code:
99056         -> on input parameters using swizzle
99057         -> add is_color parameter on vshader_program_add_param
99058
99059 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
99060
99061         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
99062         Add stubs around ScriptStringAnalyse to avoid PAF crash.
99063
99064 2005-11-15  Robert Shearman <rob@codeweavers.com>
99065
99066         * dlls/wininet/http.c:
99067         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
99068         an INTERNET_ASYNC_RESULT structure.
99069         The source handle in HTTP_Connect should be the parent's handle.
99070
99071 2005-11-15  Robert Shearman <rob@codeweavers.com>
99072
99073         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
99074         SSL doesn't need to use a different socket to unsecure communications.
99075
99076 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
99077
99078         * dlls/kernel/tests/thread.c:
99079         Corrected last error information.
99080         Make sure we can run the tests on win9x.
99081
99082 2005-11-15  Mike McCormack <mike@codeweavers.com>
99083
99084         * dlls/msi/package.c:
99085         Set the Installed property if the product is already installed.
99086
99087 2005-11-14  Alexandre Julliard <julliard@winehq.org>
99088
99089         * dlls/user/input.c, server/queue.c:
99090         Added support for the QS_ALLPOSTMESSAGE flag.
99091
99092 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
99093
99094         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
99095           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
99096         Beginning of true BindToStorage implementation.
99097
99098 2005-11-14  Huw Davies <huw@codeweavers.com>
99099
99100         * tools/widl/header.c:
99101         Prefix [putref] property names with putref_.
99102
99103 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
99104
99105         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
99106         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
99107         rather broken.
99108         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
99109         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
99110         SPI_{G|S}ICONTITLELOGFONT.
99111         Accordingly extend the corresponding tests.
99112
99113 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99114
99115         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
99116         Undname: Allow more then one coded character in demangle_datatype.
99117
99118 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
99119
99120         * tools/wine.inf:
99121         Add default version information.
99122
99123 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
99124
99125         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
99126         NtReadFile: now returning correct status in NtReadFile for EOF
99127         conditions (on files) and broken pipe (on named pipes).
99128
99129 2005-11-14  Peter Beutner <p.beutner@gmx.net>
99130
99131         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
99132         When creating DIBs with a color depth <= 8, always set biClrUsed field
99133         to the number of entries in the color table.
99134
99135 2005-11-14  Mike McCormack <mike@codeweavers.com>
99136
99137         * dlls/msi/cond.y, dlls/msi/tests/package.c:
99138         Empty strings are not equal to any number, so all comparisons against
99139         them fail except for tests for non-equalness.
99140
99141 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99142
99143         * dlls/wined3d/device.c:
99144         Fix an intermittent lockup with ATI's driver, I expect the problem is
99145         trying to clear the display before it's visible. Also correct the
99146         clear alpha value.
99147
99148 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
99149
99150         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
99151           dlls/urlmon/urlmon_main.h:
99152         Added get_protocol_iface internal function and use it in
99153         get_protocol_info.
99154
99155 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
99156
99157         * dlls/ddraw/surface_main.c:
99158         Use the front buffer palette for DC operations on off-screen buffers.
99159
99160 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99161
99162         * dlls/advpack/tests/advpack.c:
99163         Get the version and language ID of ADVPACK.DLL too.
99164
99165 2005-11-14  H. Verbeet <hverbeet@gmail.com>
99166
99167         * dlls/ddraw/surface_dib.c:
99168         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
99169         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
99170
99171 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
99172
99173         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
99174           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
99175           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
99176           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
99177           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
99178           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
99179           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
99180           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
99181           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
99182           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
99183           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
99184           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
99185           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
99186           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
99187           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
99188           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
99189           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
99190           programs/winemine/rsrc.rc:
99191         Add Korean translations.
99192
99193 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
99194
99195         * dlls/iphlpapi/iphlpapi_main.c:
99196         Add, reformat API documentation.
99197
99198 2005-11-14  Mike McCormack <mike@codeweavers.com>
99199
99200         * dlls/msi/cond.y, dlls/msi/tests/package.c:
99201         Fix comparison of empty properties to numbers and add test cases.
99202
99203 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
99204
99205         * dlls/user/tests/msg.c:
99206         Fix message tests to run cleanly on Windows XP SP1.
99207
99208 2005-11-14  Edgar Hucek <gimli@gentoo.org>
99209
99210         * dlls/winmm/joystick/joystick.c:
99211         Unicode compile fix.
99212
99213 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
99214
99215         * dlls/kernel/tests/thread.c:
99216         Fix set_test_val function declaration to ensure stack is left
99217         untouched.
99218
99219 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99220
99221         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
99222         Fix a test for InternetCreateUrlA as no Windows platform sets last
99223         error here. Make InternetCreateUrlA pass the test.
99224
99225 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99226
99227         * dlls/crypt32/tests/cert.c:
99228         Don't call missing API function.
99229
99230 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
99231
99232         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
99233         Add DDBLT_DONOTWAIT flag.
99234         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
99235
99236 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
99237
99238         * dlls/urlmon/umon.c:
99239         Move BindToStorage hack to the separated function.
99240
99241 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99242
99243         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
99244           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
99245           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
99246           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
99247           dlls/d3d9/volumetexture.c:
99248         Remove the setting of the result pointer to NULL in creates, tests
99249         show that windows doesn't set the result to NULL on error.
99250
99251 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
99252
99253         * dlls/ntdll/thread.c:
99254         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
99255         from the command-line.
99256
99257 2005-11-14  Peter Lemenkov <petro@mail.ru>
99258
99259         * include/rpcdce.h:
99260         Added extern "C".
99261
99262 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
99263
99264         * dlls/comctl32/imagelist.c:
99265         Reformat "see" section, to match c2man requirements.
99266
99267 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
99268
99269         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
99270           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
99271           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
99272         Improve c2man Documented-Total count. Changes:
99273         - add missing description
99274         - complete missing A/W pairs
99275         - document remaining comdlg32 functions
99276
99277 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
99278
99279         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
99280           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
99281           dlls/advapi32/security.c:
99282         Improve c2man Documented-Total count. Changes:
99283         - add missing description
99284         - add missing returns section
99285
99286 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
99287
99288         * programs/winetest/Makefile.in:
99289         Add shdocvw tests to winetest.
99290
99291 2005-11-12  Robert Shearman <rob@codeweavers.com>
99292
99293         * dlls/ole32/compobj.c:
99294         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
99295         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
99296         instead of InprocServer32.
99297
99298 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
99299
99300         * dlls/kernel/tests/thread.c:
99301         Add some extra error information.
99302
99303 2005-11-12  Robert Shearman <rob@codeweavers.com>
99304
99305         * dlls/wininet/internet.c, dlls/wininet/internet.h:
99306         Implement InternetReadFileExA (based on a patch by Brian Gerst).
99307
99308 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
99309
99310         * dlls/dinput/joystick_linuxinput.c:
99311         Add additional sanity checks to the linux input system dinput joystick
99312         implementation.
99313
99314 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
99315
99316         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
99317         Removed a couple of shift/reduce warnings in grammar.
99318
99319 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
99320
99321         * programs/regedit/Nl.rc:
99322         Update Dutch resources.
99323
99324 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
99325
99326         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
99327           dlls/shdocvw/webbrowser.c:
99328         Added IViewObject2 stub implementation.
99329
99330 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
99331
99332         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
99333           dlls/version/tests/install.c:
99334         Added some tests for VerFindFileA.
99335
99336 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
99337
99338         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
99339         prefix can be NULL for GetTempFileNameW.
99340
99341 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
99342
99343         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
99344           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
99345           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
99346           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
99347           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
99348           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
99349           dlls/wininet/wininet_Ko.rc:
99350         Add Korean translations.
99351
99352 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
99353
99354         * dlls/urlmon/urlmon.spec:
99355         Correct argument count for URLDownloadToCacheFile{A,W}.
99356
99357 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
99358
99359         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
99360           dlls/shell32/shlexec.c:
99361         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
99362         emulated Windows version is Win9x, Excel refuses to communicate with a
99363         unicode client in win9x mode.
99364
99365 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
99366
99367         * dlls/user/dde_client.c:
99368         Convert some ERRs to WARNs in the DDE client code when appropriate.
99369
99370 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
99371
99372         * dlls/kernel/heap.c:
99373         Protect sys/stat.h with a conditional.
99374
99375 2005-11-11  Steven Edwards <winehacker@gmail.com>
99376
99377         * dlls/msi/msi.c:
99378         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
99379
99380 2005-11-11  Christoph Frick <frick@sc-networks.de>
99381
99382         * dlls/dinput/joystick_linuxinput.c:
99383         Moved and adopted joystick_linux.c code into the
99384         joystick_linuxinput.c.
99385
99386 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
99387
99388         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
99389           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
99390           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
99391         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
99392         references on code).
99393         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
99394         glGetInteger (as it returns bad value).
99395
99396 2005-11-10  Francois Gouget <fgouget@free.fr>
99397
99398         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
99399           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
99400           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
99401           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
99402           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
99403           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
99404           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
99405           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
99406           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
99407           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
99408           dlls/dinput/device.c, dlls/dinput/mouse.c,
99409           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
99410           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
99411           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
99412           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
99413           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
99414           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
99415           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
99416           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
99417           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
99418           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
99419           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
99420           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
99421           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
99422           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
99423           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
99424           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
99425           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
99426           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
99427           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
99428           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
99429           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
99430           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
99431           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
99432           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
99433           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
99434           dlls/wininet/internet.c, dlls/winmm/mci.c,
99435           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
99436           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
99437           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
99438           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
99439           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
99440           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
99441           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
99442           programs/winevdm/winevdm.c:
99443         Remove spaces before '\n' in traces.
99444
99445 2005-11-10  Francois Gouget <fgouget@free.fr>
99446
99447         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
99448           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
99449           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
99450           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
99451           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
99452           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
99453           tools/sfnt2fnt.c:
99454         Assorted spelling and case fixes.
99455
99456 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99457
99458         * dlls/advpack/tests/advpack.c:
99459         WinME fixes:
99460         - don't fail on WriteFile(),
99461         - add valid error codes,
99462         - empty buffer to avoid printing garbage,
99463         - remove bogus inf-file which TranslateInfString() creates here.
99464
99465 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
99466
99467         * tools/c2man.pl:
99468         Make parameter higlighting regex less "hungry".
99469
99470 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
99471
99472         * programs/winemenubuilder/winemenubuilder.c:
99473         Parse the command line returned by CommandLineFromMsiDescriptor() to
99474         extract the application path. Otherwise winemenubuilder ignores the
99475         .lnk file entirely.
99476
99477 2005-11-10  Francois Gouget <fgouget@free.fr>
99478
99479         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
99480           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
99481           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
99482         Add trailing '\n's to ok() and TRACE() calls.
99483
99484 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99485
99486         * dlls/kernel/tests/path.c:
99487         Add error code valid for Win9x and XP.
99488
99489 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
99490
99491         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
99492           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
99493           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
99494           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
99495           dlls/shell32/systray.c:
99496         Improve c2man Documented-Total count. Changes:
99497         - add missing description
99498         - add missing returns section
99499         - complete missing A/W pairs
99500         - reformate comments, to match c2man requirements
99501
99502 2005-11-10  Francois Gouget <fgouget@free.fr>
99503
99504         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
99505           dlls/dxerr9/errors.h:
99506         Assorted spelling fixes in the DXErr8/9 error files.
99507
99508 2005-11-10  Francois Gouget <fgouget@free.fr>
99509
99510         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
99511         Remove extra backslash that was causing an awk warning.
99512
99513 2005-11-10  Mike McCormack <mike@codeweavers.com>
99514
99515         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
99516           programs/regedit/rsrc.rc:
99517         Added Korean resources.
99518
99519 2005-11-10  Mike McCormack <mike@codeweavers.com>
99520
99521         * programs/start/start.c:
99522         Remove the limit on the length of the command line.
99523
99524 2005-11-10  Aric Stewart <aric@codeweavers.com>
99525
99526         * dlls/msi/msi.c:
99527         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
99528
99529 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
99530
99531         * dlls/uxtheme/system.c:
99532         Improve c2man Documented-Total count. Changes:
99533         - add missing returns section
99534
99535 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
99536
99537         * dlls/x11drv/init.c, include/wingdi.h:
99538         Added support for SHADEBLENDCAPS.
99539
99540 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
99541
99542         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
99543         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
99544         specs.
99545         Support Mesa GL_VERSION on parse.
99546
99547 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
99548
99549         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
99550         Added URLDownloadToCacheFile[AW] stub.
99551
99552 2005-11-10  Mike Hearn <mike@plan99.net>
99553
99554         * dlls/wininet/version.rc:
99555         Update wininet version info.
99556
99557 2005-11-09  Alexandre Julliard <julliard@winehq.org>
99558
99559         * ANNOUNCE, ChangeLog, VERSION, configure:
99560         Release 0.9.1.
99561
99562 ----------------------------------------------------------------
99563 2005-11-09  Huw Davies <huw@codeweavers.com>
99564
99565         * dlls/wineps/ps.c:
99566         Escape non-printable characters in the document title and also
99567         truncate it to 0x80 characters.
99568
99569 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
99570
99571         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
99572         Initialize COM prior to displaying the file dialog.
99573
99574 2005-11-09  Mike McCormack <mike@codeweavers.com>
99575
99576         * dlls/msi/registry.c, dlls/msi/tests/db.c:
99577         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
99578         test.
99579
99580 2005-11-09  Mike McCormack <mike@codeweavers.com>
99581
99582         * dlls/msi/msi.c:
99583         Make sure we only CoUninitialize after successfully initializing.
99584         Fix the address of the returned IShellLinkDataList interface.
99585
99586 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
99587
99588         * dlls/urlmon/file.c:
99589         Added IInternetPriority implementation to FileProtocol.
99590
99591 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
99592
99593         * dlls/user/cursoricon.c:
99594         If a color bitmap is provided, store bitmap information from it
99595         instead of the mask bitmap one.
99596
99597 2005-11-09  Alexandre Julliard <julliard@winehq.org>
99598
99599         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
99600         Don't call SetWindowPos in ShowWindow if a parent window is not
99601         visible, only toggle the WS_VISIBLE flag.
99602
99603 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
99604
99605         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
99606           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
99607           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
99608           dlls/user/win.c, dlls/user/winproc.c:
99609         Improve c2man Documented-Total count. Changes:
99610         - add missing description
99611         - add missing returns section
99612         - complete missing A/W pairs
99613         - reformate comments, to match c2man requirements
99614
99615 2005-11-09  Robert Shearman <rob@codeweavers.com>
99616
99617         * dlls/oleaut32/typelib.c:
99618         - Cleanup formating of DispCallFunc.
99619         - Fix DispCallFunc for functions with return values.
99620         - Don't rely on _copy_arg as it is going away soon.
99621
99622 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
99623
99624         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
99625           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
99626           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
99627           dlls/ole32/storage.c, dlls/ole32/storage32.c:
99628         Improve c2man Documented-Total count.
99629
99630 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
99631
99632         * dlls/shell32/brsfolder.c:
99633         Initialize COM prior to displaying the SHBrowseForFolder dialog.
99634
99635 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99636
99637         * dlls/shell32/tests/shlfolder.c:
99638         Disable code that segfaults on Win98 SE.
99639
99640 2005-11-09  Robert Shearman <rob@codeweavers.com>
99641
99642         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
99643           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
99644         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
99645         - Fix up the callers and reorganize CoGetClassObject to split out the
99646         inproc code into another function.
99647
99648 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
99649
99650         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
99651         Added implementation of IInternetPriority in HttpProtocol.
99652
99653 2005-11-08  Alexandre Julliard <julliard@winehq.org>
99654
99655         * include/xmldom.idl:
99656         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
99657
99658 2005-11-08  Huw Davies <huw@codeweavers.com>
99659
99660         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
99661           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
99662           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
99663           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
99664         Include msxml2.h rather than msxml.h and xmldom.h.
99665
99666 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
99667
99668         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
99669         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
99670         to be disabled.
99671         Add tests that show that the border value manipulated by
99672         SPI_{GET,SET}BORDER is completely the same as with
99673         SPI_{GET,SET}NONCLIENTMETRICS.
99674         Fix a few signed/unsigned warnings in unrelated tests from the same
99675         source file.
99676         Made the tests pass on wine.
99677
99678 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99679
99680         * dlls/advapi32/tests/crypt.c:
99681         Win98 fails another way when user isn't logged in.
99682
99683 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
99684
99685         * dlls/shell32/systray.c:
99686         Unicodify systray.c.
99687
99688 2005-11-08  Alexandre Julliard <julliard@winehq.org>
99689
99690         * include/windef.h:
99691         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
99692         Berend Reitsma).
99693
99694 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
99695
99696         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
99697           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
99698           dlls/shdocvw/tests/shortcut.c:
99699         Support for shell instance objects.
99700         Removed a wine_todo for a no longer failing test.
99701         Added a test for IPersistFolder3::GetCurFolder.
99702
99703 2005-11-08  Alexandre Julliard <julliard@winehq.org>
99704
99705         * dlls/mapi32/tests/prop.c:
99706         Get rid of FAR keywords.
99707
99708 2005-11-08  Huw Davies <huw@codeweavers.com>
99709
99710         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
99711         Implement selectSingleNode.
99712
99713 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
99714
99715         * dlls/kernel/heap.c:
99716         Implement GlobalMemoryStatusEx for Solaris.
99717
99718 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99719
99720         * dlls/kernel/tests/heap.c:
99721         Take into account some alignment done by HeapAlloc() on Win9x.
99722
99723 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
99724
99725         * dlls/wininet/internet.c:
99726         Unicodify InternetCheckConnection.
99727         Use HeapAlloc'ed buffers where applicable.
99728
99729 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
99730
99731         * dlls/shell32/systray.c:
99732         Move functions a bit to get rid of a static declaration.
99733
99734 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
99735
99736         * dlls/comctl32/treeview.c:
99737         Do not issue a GetUpdateRect() to query an update region for
99738         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
99739         rect.
99740
99741 2005-11-08  Huw Davies <huw@codeweavers.com>
99742
99743         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
99744           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
99745           dlls/msxml3/tests/domdoc.c:
99746         Implement get_parseError.
99747
99748 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
99749
99750         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
99751         Correct some allocated buffer lengths while converting to Unicode.
99752
99753 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
99754
99755         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
99756           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
99757           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
99758           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
99759           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
99760           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
99761           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
99762           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
99763           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
99764           dlls/user/listbox.c, dlls/user/static.c:
99765         Handle WM_PRINTCLIENT.
99766         Don't use SelectClipRgn in WM_PRINTCLIENT.
99767
99768 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
99769
99770         * dlls/wined3d/directx.c:
99771         Fix parsing of version number.
99772
99773 2005-11-08  Huw Davies <huw@codeweavers.com>
99774
99775         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
99776           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
99777         Fix cut-n-paste error in licence text.
99778
99779 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99780
99781         * dlls/d3d9/query.c:
99782         Allow NULL ppQuery to be passed to CreateQuery.
99783
99784 2005-11-08  James Hawkins <truiken@gmail.com>
99785
99786         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99787         Implement TranslateInfString with tests.
99788
99789 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
99790
99791         * dlls/ole32/compobj.c:
99792         Added tracing to CoCreateInstance.
99793
99794 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
99795
99796         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
99797           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
99798           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
99799           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
99800           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
99801           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
99802         Improve c2man Documented-Total count. Changes:
99803         - add missing description
99804         - add missing returns section
99805         - complete missing A/W pairs
99806         - reformate comments, to match c2man requirements
99807
99808 2005-11-08  Mike McCormack <mike@codeweavers.com>
99809
99810         * dlls/ntdll/time.c:
99811         Add some missing timezones.
99812
99813 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
99814
99815         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
99816         - fill DirectShowFilters Container
99817         - fix some MLKs (clear variants)
99818
99819 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99820
99821         * dlls/crypt32/tests/cert.c:
99822         Make Crypt32 tests loadable on Win98.
99823
99824 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99825
99826         * dlls/winsock/tests/sock.c:
99827         Added last error code for XP SP1.
99828
99829 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
99830
99831         * dlls/dmloader/loader.c:
99832         Add some checks and fix some stream leaks.
99833
99834 2005-11-08  Robert Shearman <rob@codeweavers.com>
99835
99836         * dlls/ole32/rpc.c:
99837         We shouldn't pass the application name into CreateProcess because the
99838         value stored in the registry could include arguments.
99839
99840 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99841
99842         * dlls/wined3d/swapchain.c:
99843         Fixed an error in Swapchain_GetFrontBufferData.
99844
99845 2005-11-08  Mike McCormack <mike@codeweavers.com>
99846
99847         * programs/winemenubuilder/winemenubuilder.c:
99848         Extract the executable name for msi advertised shortcuts.
99849
99850 2005-11-08  Mike McCormack <mike@codeweavers.com>
99851
99852         * dlls/shell32/shelllink.c:
99853         Fix a problem spotted by Dmitry and another one stopping correctly
99854         formatted lnk files from being generated.
99855
99856 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99857
99858         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
99859         Semi-stub implementation for SHRegGetValue(A|W).
99860
99861 2005-11-07  James Hawkins <truiken@gmail.com>
99862
99863         * include/winerror.h:
99864         Define the setupapi hresult errors.
99865
99866 2005-11-07  Peter Lemenkov <petro@mail.ru>
99867
99868         * include/wininet.h:
99869         Added some missing definitions in wininet.h.
99870
99871 2005-11-07  Huw Davies <huw@codeweavers.com>
99872
99873         * include/xmldom.idl, include/xmldomdid.h:
99874         Add IXMLDOMParseError.
99875
99876 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
99877
99878         * dlls/shell32/brsfolder.c:
99879         More robust code for querying ShellFolder attributes (some
99880         ShellFolders ignore the flag mask in GetAttributesOf).
99881
99882 2005-11-07  Alexandre Julliard <julliard@winehq.org>
99883
99884         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
99885           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
99886         Added a bunch of tests for the INF parser.
99887
99888 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
99889
99890         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
99891           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
99892         First draft of ExtTextOut on an open path.
99893
99894 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
99895
99896         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
99897           dlls/dxdiagn/provider.c:
99898         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
99899         - more complete container hierarchy
99900         - DXDiag_AddFileDescContainer service to fill dll info
99901         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
99902
99903 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
99904
99905         * dlls/user/sysparams.c:
99906         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
99907         adding the needed non client metrics A->W conversions.
99908
99909 2005-11-07  Stefan Huehner <stefan@huehner.org>
99910
99911         * dlls/secur32/secur32.c:
99912         Fix segfault when querying non-existent SecurityProvider.
99913
99914 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
99915
99916         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
99917           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
99918         Add stub implementation of IMediaStream interface.
99919
99920 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
99921
99922         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
99923         AtlAxWinInit dummy implementation.
99924
99925 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
99926
99927         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
99928         Implement RtlInitAnsiStringEx.
99929
99930 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99931
99932         * dlls/wined3d/drawprim.c:
99933         Verify that the texture coordinate used in DrawStridedSlow is in range
99934         before trying to referencing the associated data.
99935
99936 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99937
99938         * dlls/wined3d/device.c:
99939         Prevent SetFVF from clearing down the vertex declaration of the FVF is
99940         zero. This is required for Prince of Persia, The sands of time.
99941
99942 2005-11-07  Robert Shearman <rob@codeweavers.com>
99943
99944         * dlls/ntdll/resource.c:
99945         LdrAccessResource should pop 16 bytes off the stack since it is a
99946         WINAPI function.
99947
99948 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
99949
99950         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
99951         Added support of loading of IPicture data from non-statable
99952         IStreams. Added testcases for this.
99953
99954 2005-11-07  James Hawkins <truiken@gmail.com>
99955
99956         * dlls/hhctrl.ocx/hhctrl.c:
99957         Free an alloc'ed string.
99958
99959 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
99960
99961         * dlls/user/cursoricon.c:
99962         When creating black & white cursor icon, handle special case where
99963         hbmColor is null and hbmMask specify a bitmap having twice the height
99964         and formatted so the upper half is the icon AND bitmask and the lower
99965         one is the OR bitmask.
99966
99967 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
99968
99969         * dlls/d3d8/d3dcore_gl.h:
99970         Remove already included headers.
99971
99972 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
99973
99974         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
99975           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
99976           dlls/gdi/palette.c, dlls/gdi/path.c:
99977         Improve c2man Documented-Total count.
99978
99979 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
99980
99981         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
99982         - Move target folder initialization to a dedicated function.
99983         - Use this function in BindToObject (should be faster).
99984         - Special handling for FolderShortcut objects in Initialize method.
99985         - Removed a todo_wine from a no longer failing unit test.
99986
99987 2005-11-05  Davin McCall <davmac@davmac.org>
99988
99989         * dlls/winmm/winealsa/audio.c:
99990         Avoid getting ahead of dsound mixer when using non-hw device. Also
99991         avoid using internal ALSA call to retrieve hardware play position.
99992
99993 2005-11-05  Kevin Koltzau <kevin@plop.org>
99994
99995         * dlls/ntdll/thread.c:
99996         x86_64 references a named union, ensure unions are not nameless.
99997
99998 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
99999
100000         * dlls/commdlg/cdlg_De.rc:
100001         Update German resource file.
100002
100003 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100004
100005         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
100006         - Stricten cases for NT in a two tests.
100007         - WSAAddressToString[AW] don't fail on Win9x for those.
100008         - Modify it to pass new tests.
100009
100010 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100011
100012         * dlls/msi/tests/db.c:
100013         Win9x returns MSIDBERROR_NOERROR.
100014
100015 2005-11-05  Huw Davies <huw@codeweavers.com>
100016
100017         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
100018         Filter out CTEXT nodes when building element child lists.
100019         get_item and get_length should honour the filter.
100020         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
100021
100022 2005-11-05  Dimi Paun <dimi@lattica.com>
100023
100024         * dlls/comctl32/listview.c:
100025         Validate the column index passed in by the caller.
100026
100027 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
100028
100029         * dlls/oleaut32/varformat.c:
100030         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
100031         VARIANT_FormatDate.
100032
100033 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100034
100035         * dlls/wined3d/device.c:
100036         Tidy up UpdateTexture and add support for updating cube textures.
100037
100038 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
100039
100040         * tools/winapi/win16.api, tools/winapi/win32.api:
100041         Update win16.api and win32.api.
100042
100043 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
100044
100045         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
100046           dlls/advapi32/registry.c, dlls/advapi32/security.c,
100047           dlls/advapi32/service.c:
100048         Improve c2man Documented-Total count.
100049
100050 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100051
100052         * dlls/kernel/except.c:
100053         More verbose output when unhandled exception occurs.
100054
100055 2005-11-04  Mike McCormack <mike@codeweavers.com>
100056
100057         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
100058         Partially implement and test the shelllink object's
100059         IShellLinkDataList::CopyDataBlock and GetFlags methods.
100060
100061 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
100062
100063         * tools/winapi/winapi_parser.pm:
100064         volatile is legal (and used now!) in a typedef struct {}.
100065
100066 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
100067
100068         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
100069           tools/winapi/win32.api:
100070         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
100071         PSYM_ENUMSOURCFILES_CALLBACK.
100072
100073 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100074
100075         * dlls/advapi32/tests/registry.c:
100076         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
100077         not installed (WinReg.DLL is missing).
100078         - Test "\\" prefixed computer names too.
100079
100080 2005-11-04  Mike McCormack <mike@codeweavers.com>
100081
100082         * dlls/shell32/shelllink.c:
100083         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
100084
100085 2005-11-04  Mike McCormack <mike@codeweavers.com>
100086
100087         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
100088         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
100089         msi.MsiProvideComponentFromDescriptor.
100090
100091 2005-11-04  James Hawkins <truiken@gmail.com>
100092
100093         * dlls/hhctrl.ocx/hhctrl.c:
100094         Pass HtmlHelp commands to doWinMain.
100095
100096 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
100097
100098         * dlls/comctl32/string.c:
100099         Move functions in comctl32/string.c to remove function declaration.
100100
100101 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
100102
100103         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
100104           tools/winapi/winapi_parser.pm:
100105         __RPC_STUB is a calling convention as well (#defined as __stdcall).
100106
100107 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
100108
100109         * include/wine/port.h:
100110         Fix warning about memmove re#definition.
100111
100112 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100113
100114         * dlls/winsock/tests/sock.c:
100115         Make 4 WSAStringToAddress* tests don't fail on Win9x.
100116
100117 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
100118
100119         * dlls/oleaut32/tmarshal.c:
100120         Added support for VT_I8/VT_UI8 marshalling.
100121
100122 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100123
100124         * dlls/wined3d/device.c:
100125         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
100126         surface a little.
100127
100128 2005-11-04  Robert Shearman <rob@codeweavers.com>
100129
100130         * dlls/oleaut32/tests/olefont.c:
100131         Add a test for Invoking an OleFont function.
100132
100133 2005-11-03  Alexandre Julliard <julliard@winehq.org>
100134
100135         * dlls/setupapi/install.c:
100136         Added support for optional section.ntx86 and section.nt in
100137         InstallHinfSection when current version is set to NT.
100138
100139 2005-11-03  Robert Shearman <rob@codeweavers.com>
100140
100141         * dlls/ole32/defaulthandler.c:
100142         Implement OLE object notifications, making sure to cope with the case
100143         of the advise holder not being created because no notifications are
100144         needed.
100145
100146 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
100147
100148         * tools/wine.inf:
100149         Get rid of a double backslash.
100150
100151 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
100152
100153         * dlls/comctl32/string.c:
100154         Use Win32 APIs for string comparison.
100155
100156 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
100157
100158         * programs/winecfg/audio.c:
100159         Show detected audio drivers in autodetect.
100160
100161 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
100162
100163         * dlls/x11drv/winpos.c:
100164         Stricter check whether a window needs to be mapped on the screen.
100165
100166 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
100167
100168         * dlls/ntdll/time.c:
100169         Added another CST (Australian Central Daylight Time) to TZ_INFO.
100170
100171 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100172
100173         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
100174         Extend VarCmp() and add test cases.
100175
100176 2005-11-03  Kevin Koltzau <kevin@plop.org>
100177
100178         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
100179           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
100180           include/msvcrt/process.h, include/msvcrt/stddef.h:
100181         Fix warnings and errors in 64bit.
100182
100183 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
100184
100185         * dlls/shell32/shfldr_unixfs.c:
100186         Replaced tabs with spaces.
100187
100188 2005-11-03  Alexandre Julliard <julliard@winehq.org>
100189
100190         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
100191           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
100192           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
100193           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
100194           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
100195           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
100196           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
100197           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
100198           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
100199           dlls/commdlg/printdlg.c:
100200         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
100201         Display an error if no printer is installed.
100202
100203 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
100204
100205         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
100206         Specify a DLL version for msvcrt.dll.
100207
100208 2005-11-03  Stefan Huehner <stefan@huehner.org>
100209
100210         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
100211           dlls/msxml3/tests/domdoc.c:
100212         Add indexed access to attributes (nodemap) and childNodes
100213         (nodelist), with some testcases.
100214
100215 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
100216
100217         * dlls/shell32/tests/shlfolder.c:
100218         Added some more unit tests for FolderShortcut objects.
100219
100220 2005-11-03  Alexandre Julliard <julliard@winehq.org>
100221
100222         * dlls/kernel/comm.c:
100223         Fixed fd leaks (spotted by Cihan Altinay).
100224
100225 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
100226
100227         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
100228           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
100229           include/winver.h:
100230         Fix some wrong prototypes.
100231
100232 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
100233
100234         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
100235         Fill provider with some empty containers.
100236
100237 2005-11-03  Mike McCormack <mike@codeweavers.com>
100238
100239         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
100240         Invoke shortcuts through IContextMenu, rather than trying to access
100241         them directly.
100242
100243 2005-11-03  Mike McCormack <mike@codeweavers.com>
100244
100245         * tools/wine.inf:
100246         Add the ContextMenuHandlers key for shortcuts so the new context menu
100247         code can work.
100248
100249 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
100250
100251         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
100252         Cache background color brush instead of recreating it at each screen
100253         update.
100254
100255 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
100256
100257         * programs/winedbg/break.c:
100258         Fixed 'break NN' command (using dbghelp.SymEnumLines).
100259
100260 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
100261
100262         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
100263           programs/wineconsole/wineconsole.c:
100264         Fixed wineconsole startup when restoring registry settings.
100265
100266 2005-11-03  Mike McCormack <mike@codeweavers.com>
100267
100268         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
100269           dlls/msi/helpers.c:
100270         Remove some redundant null pointer checks.
100271
100272 2005-11-03  Alexandre Julliard <julliard@winehq.org>
100273
100274         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
100275           dlls/shell32/tests/shlfolder.c:
100276         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
100277         Set all capability flags supported by the shellfolder, disregarding
100278         the flag mask given to GetAttributesOf.
100279         Unit tests to demonstrate this behaviour.
100280
100281 2005-11-03  Mike McCormack <mike@codeweavers.com>
100282
100283         * dlls/msi/cond.y:
100284         Add missing semicolons that caused compile trouble on FreeBSD.
100285
100286 2005-11-03  Mike McCormack <mike@codeweavers.com>
100287
100288         * dlls/shell32/shelllink.c:
100289         Pass the correct verb.
100290         Add a space between extra parameters.
100291         Wait for ShellExecute to complete.
100292
100293 2005-11-03  Steven Edwards <winehacker@gmail.com>
100294
100295         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
100296         Add a real stub for Advpack.extract.
100297
100298 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
100299
100300         * dlls/ntdll/thread.c:
100301         Get rid of CPU id when copying context
100302
100303 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
100304
100305         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
100306           dlls/d3d8/vshaderdeclaration.c:
100307         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
100308         - use D3DCOLOR macros instead of using shift + masks
100309         - fix a bug where diffuse.lpData checked instead of specular.lpData
100310         - implement color fixup on ARB VShader compilation code:
100311         ->  on input parameters using swizzle
100312         -> add is_color parameter on vshader_program_add_param
100313
100314 2005-11-03  Hans Leidekker <hans@it.vu.nl>
100315
100316         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
100317         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
100318
100319 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
100320
100321         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
100322           dlls/riched20/paint.c, dlls/riched20/wrap.c:
100323         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
100324         notification, and ENM_REQUESTRESIZE event mask.
100325
100326 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
100327
100328         * dlls/user/scroll.c:
100329         Scroll bar: Keep the caret blinking during scroll operations (only
100330         handle WM_SYSTIMER messages that belong to the scroll bar).
100331
100332 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
100333
100334         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
100335           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
100336         Implemented SymEnumLines.
100337
100338 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
100339
100340         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
100341           programs/wineconsole/winecon_user.h:
100342         Now filling external leading in font cells.
100343
100344 2005-11-02  Huw Davies <huw@codeweavers.com>
100345
100346         * dlls/oleaut32/typelib.c:
100347         Don't call Release on a null ptr.
100348
100349 2005-11-02  Alexandre Julliard <julliard@winehq.org>
100350
100351         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
100352           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
100353           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
100354           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
100355           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
100356           server/thread.h, server/trace.c:
100357         Fixed Get/SetThreadContext to work properly on suspended threads.
100358         Added a test case.
100359
100360 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
100361
100362         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
100363         Correct WINAPI position for MSVC portability.
100364
100365 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
100366
100367         * programs/wineconsole/dialog.c:
100368         Fixed crash in font browsing for raster fonts.
100369
100370 2005-11-02  Robert Shearman <rob@codeweavers.com>
100371
100372         * dlls/oleaut32/variant.c:
100373         Fix a crash during +variant logging caused by a typo causing an array
100374         to be one element less than expected.
100375
100376 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100377
100378         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
100379           include/wine/wined3d_interface.h:
100380         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
100381         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
100382         surfaces yet.
100383
100384 2005-11-02  Robert Shearman <rob@codeweavers.com>
100385
100386         * dlls/oleaut32/tmarshal.c:
100387         - Make sure to clean up properly on error.
100388         - Restrict the critical section to getting the channel buffer and
100389         adding a reference to it.
100390
100391 2005-11-02  Robert Shearman <rob@codeweavers.com>
100392
100393         * dlls/oleaut32/typelib.c:
100394         - Make wParamFlags in the paramdesc dumping function human readable.
100395         - Enums should be VT_I4 instead of VT_INT.
100396         - Trace the return value from the ITypeInfo_fnInvoke.
100397
100398 2005-11-02  Mike McCormack <mike@codeweavers.com>
100399
100400         * dlls/msi/cond.y, dlls/msi/tests/package.c:
100401         NULL and empty strings are the same in conditions.
100402
100403 2005-11-02  Mike McCormack <mike@codeweavers.com>
100404
100405         * dlls/imm32/imm.c:
100406         Change a FIXME message to a comment.
100407
100408 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
100409
100410         * dlls/comctl32/tab.c:
100411         Avoid printing out a possibly uninitialized variable.
100412
100413 2005-11-02  Stefan Huehner <stefan@huehner.org>
100414
100415         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
100416         Extend get_nodeName add testcases for it.
100417
100418 2005-11-02  Mike McCormack <mike@codeweavers.com>
100419
100420         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
100421         Stub implementation for MsiAdvertiseScriptA/W.
100422
100423 2005-11-02  Mike McCormack <mike@codeweavers.com>
100424
100425         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
100426           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
100427           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
100428           dlls/msi/update.c, dlls/msi/where.c:
100429         Create the +msidb debug channel for msi database code.
100430
100431 2005-11-02  Aric Stewart <aric@codeweavers.com>
100432
100433         * dlls/msi/action.c:
100434         Force files to install if the REINSTALL property is set.
100435
100436 2005-11-02  Robert Shearman <rob@codeweavers.com>
100437
100438         * dlls/ntdll/resource.c:
100439         Make LdrAccessResource call an internal function to satisfy Shrinker.
100440
100441 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
100442
100443         * dlls/ntdll/tests/om.c, server/named_pipe.c:
100444         Fix error returned when opening nonexistent pipes.
100445
100446 2005-11-02  Alexandre Julliard <julliard@winehq.org>
100447
100448         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
100449           server/context_x86_64.c, server/thread.c, server/thread.h:
100450         Moved the platform-independent part of the get/set_thread_context
100451         requests to a common file.
100452
100453 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
100454
100455         * dlls/shell32/shfldr_unixfs.c:
100456         Added some comments to document unixfs.
100457
100458 2005-11-02  Mike McCormack <mike@codeweavers.com>
100459
100460         * dlls/msi/install.c, dlls/msi/tests/package.c:
100461         Fix parameter handling in MsiSetTargetPath, and add a test for it.
100462
100463 2005-11-02  Mike McCormack <mike@codeweavers.com>
100464
100465         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
100466         Implement the RemoveFiles action.
100467
100468 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
100469
100470         * dlls/ntdll/rtlstr.c:
100471         Minor fixes to rtl string functions.
100472
100473 2005-11-02  David Kredba <kredba@math.cas.cz>
100474
100475         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
100476           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
100477         Czech resources update.
100478
100479 2005-11-02  Mike McCormack <mike@codeweavers.com>
100480
100481         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
100482         Stub implementation for MsiGetFileHashA/W.
100483
100484 2005-11-02  Mike McCormack <mike@codeweavers.com>
100485
100486         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
100487         Use an enumeration for file states.
100488
100489 2005-11-02  Mike McCormack <mike@codeweavers.com>
100490
100491         * dlls/msi/dialog.c:
100492         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
100493
100494 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
100495
100496         * dlls/comctl32/listview.c:
100497         Clear bLButtonDown flags if mouse is not down.
100498
100499 2005-11-02  Mike McCormack <mike@codeweavers.com>
100500
100501         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
100502         Convert all RTFPanic and RTFMsg calls to ERR calls.
100503
100504 2005-11-02  Rob Shearman <rob@codeweavers.com>
100505
100506         * include/rpcndr.h:
100507         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
100508         RpcMgmtEnableIdleCleanup.
100509
100510 2005-11-02  Mike McCormack <mike@codeweavers.com>
100511
100512         * tools/winedump/lnk.c:
100513         Handle msi component identifiers without a feature guid.
100514
100515 2005-11-02  Mike McCormack <mike@codeweavers.com>
100516
100517         * dlls/msxml3/node.c:
100518         Implement IXMLDOMNode::get_nodeName.
100519
100520 2005-11-02  Robert Shearman <rob@codeweavers.com>
100521
100522         * dlls/oleaut32/oleaut.c:
100523         The PSDispatch PS class factory can manage both typelib marshalled and
100524         IDispatch, which is NDR marshalled, so we need a wrapper to call the
100525         appropriate CreateProxy or CreateStub function.
100526
100527 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
100528
100529         * dlls/x11drv/settings.c, include/winuser.h:
100530         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
100531
100532 2005-11-01  Alexandre Julliard <julliard@winehq.org>
100533
100534         * dlls/kernel/except.c, dlls/ntdll/exception.c,
100535           include/wine/server_protocol.h, server/debugger.c,
100536           server/protocol.def, server/thread.c:
100537         Don't send an extra signal when waiting for a debug event, just do a
100538         normal wait.  Return the debug event status directly as return value
100539         of the server call.
100540
100541 2005-11-01  Alexandre Julliard <julliard@winehq.org>
100542
100543         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
100544           server/context_sparc.c, server/context_x86_64.c:
100545         Don't send the incoming context to the server for get_thread_context,
100546         instead copy only the relevant fields of the return value on the
100547         client side.
100548
100549 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
100550
100551         * dlls/ntdll/tests/om.c, server/named_pipe.c:
100552         Fix error returned when exceeding allowed instances.
100553
100554 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
100555
100556         * dlls/comctl32/string.c:
100557         Include config.h and port.h for strncasecmp() in MSVC port.
100558
100559 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
100560
100561         * dlls/kernel/file.c:
100562         Implemented FindExSearchLimitToDirectories.
100563
100564 2005-11-01  Alexandre Julliard <julliard@winehq.org>
100565
100566         * dlls/msvcrt/msvcrt.spec:
100567         Fixed _wstrdate/_wstrtime parameters.
100568
100569 2005-11-01  Alexandre Julliard <julliard@winehq.org>
100570
100571         * dlls/wininet/http.c:
100572         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
100573         Added handling of more HTTP standard headers and binary search lists.
100574
100575 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
100576
100577         * dlls/oleaut32/tests/vartype.c:
100578         SysReAllocString of same pointer returns TRUE.
100579
100580 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
100581
100582         * dlls/shell32/shfldr_unixfs.c:
100583         Fixed crash in unixfs shellfolder handling with winamp.
100584
100585 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
100586
100587         * dlls/amstream/amstream.c, dlls/amstream/main.c:
100588         Use a more standard indentation style.
100589
100590 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
100591
100592         * tools/wine.inf:
100593         Remove version information.
100594
100595 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
100596
100597         * dlls/x11drv/clipboard.c:
100598         Improve handling of mapping between X and Windows formats.
100599         Add support for UTF8.
100600
100601 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
100602
100603         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
100604           server/winstation.c:
100605         - Use OBJ_CASE_INSENSITIVE in object lookup.
100606         - Remove case_sensitive flag from namespace.
100607         - Remove todo_wine from now succeeding tests.
100608
100609 2005-11-01  Davin McCall <davmac@davmac.org>
100610
100611         * dlls/dsound/mixer.c:
100612         PhaseCancel subtracts secondary buffer from primary buffer, not the
100613         other way around.
100614
100615 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
100616
100617         * dlls/user/painting.c:
100618         ScrollWindowEx: Don't move the caret of child windows and hide it only
100619         if it's in the source or in the destination rectangle.
100620
100621 2005-11-01  Robert Shearman <rob@codeweavers.com>
100622
100623         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
100624           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
100625         Convert SHELL32_BindToChild to Unicode and fix up the callers.
100626
100627 2005-11-01  Robert Shearman <rob@codeweavers.com>
100628
100629         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
100630         Make the call exception handler function more compatible with NT and
100631         with what Shrinker expects.
100632
100633 2005-10-31  Stefan Huehner <stefan@huehner.org>
100634
100635         * programs/winetest/Makefile.in:
100636         Add msxml3,setupapi tests to winetest.
100637
100638 2005-10-31  Alexandre Julliard <julliard@winehq.org>
100639
100640         * configure, configure.ac, programs/Makefile.in,
100641           programs/eject/.cvsignore, programs/eject/Makefile.in,
100642           programs/eject/eject.c:
100643         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
100644         even if a Windows app has files open on it.
100645
100646 2005-10-31  Huw Davies <huw@codeweavers.com>
100647
100648         * dlls/rpcrt4/ndr_marshall.c:
100649         Marshal enums.
100650
100651 2005-10-31  Huw Davies <huw@codeweavers.com>
100652
100653         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
100654           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
100655         Actually print the IIDs.
100656
100657 2005-10-31  Huw Davies <huw@codeweavers.com>
100658
100659         * dlls/gdi/enhmetafile.c, include/wingdi.h:
100660         Implement playback of EMR_ALPHABLEND.
100661
100662 2005-10-31  Huw Davies <huw@codeweavers.com>
100663
100664         * dlls/gdi/freetype.c:
100665         Only select a bitmap font as a last resort if we can't find a font
100666         with the correct facename.
100667
100668 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
100669
100670         * server/mapping.c:
100671         Do not overflow the stackbased "nt" struct when reading non-conforming
100672         PE files.
100673
100674 2005-10-31  Alexandre Julliard <julliard@winehq.org>
100675
100676         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
100677           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
100678           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
100679           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
100680           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
100681           dlls/ttydrv/wnd.c:
100682         Get rid of the no longer used tty driver.
100683
100684 2005-10-31  Alexandre Julliard <julliard@winehq.org>
100685
100686         * dlls/user/driver.c:
100687         Default to the null driver instead of dying if the specified display
100688         driver couldn't be loaded.
100689
100690 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
100691
100692         * dlls/user/painting.c, dlls/user/tests/msg.c:
100693         Add the tests for behaviour of [In]validateRect and [In]validateRgn
100694         with hwnd set to 0, make them pass under Wine.
100695
100696 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
100697
100698         * dlls/shdocvw/shdocvw_main.c:
100699         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
100700
100701 2005-10-31  Huw Davies <huw@codeweavers.com>
100702
100703         * dlls/oleaut32/usrmarshal.c:
100704         Deal with pExcepInfo == NULL.
100705
100706 2005-10-31  Mike McCormack <mike@codeweavers.com>
100707
100708         * dlls/msi/dialog.c:
100709         Make sure to unregister all the classes that were registered when msi
100710         is unloaded, so we can register again cleanly.
100711
100712 2005-10-31  Mike McCormack <mike@codeweavers.com>
100713
100714         * dlls/shell32/tests/shlexec.c:
100715         Add void to empty declaration list.
100716
100717 2005-10-31  Alexandre Julliard <julliard@winehq.org>
100718
100719         * dlls/gdi/dc.c, dlls/gdi/driver.c:
100720         Default to an empty driver instead of dying if the specified display
100721         driver couldn't be loaded.
100722
100723 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
100724
100725         * configure, configure.ac, dlls/shdocvw/Makefile.in,
100726           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
100727           dlls/shdocvw/tests/shortcut.c:
100728         Added initial tests for shdocvw's FolderShortcut related
100729         functionality.
100730
100731 2005-10-31  Marcus Meissner <meissner@suse.de>
100732
100733         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
100734         Added assembly implementation of EXC_CallHandler.
100735
100736 2005-10-31  Mike McCormack <mike@codeweavers.com>
100737
100738         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
100739           dlls/msi/tests/package.c:
100740         Fix and test MsiGetProperty and MsiSetProperty.
100741
100742 2005-10-31  Mike McCormack <mike@codeweavers.com>
100743
100744         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
100745           dlls/msi/tests/msi.c:
100746         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
100747         simple test cases.
100748
100749 2005-10-31  James Hawkins <truiken@gmail.com>
100750
100751         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
100752         Implement InternetCreateUrlW and test cases.
100753
100754 2005-10-31  Huw Davies <huw@codeweavers.com>
100755
100756         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
100757           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
100758           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
100759         Fix handling of relative state indices in RestoreDC.
100760         Fix return value of SaveDC when writing to an emf.
100761         Before writing the EMR_EOF record we should ensure that we clear the
100762         state stack.
100763
100764 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
100765
100766         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
100767           dlls/ddraw/opengl_private.h:
100768         Finish moving d3d[1..3] light code to use d3d7.
100769
100770 2005-10-31  Marcus Meissner <meissner@suse.de>
100771
100772         * dlls/kernel/time.c:
100773         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
100774
100775 2005-10-31  Hans Leidekker <hans@it.vu.nl>
100776
100777         * dlls/odbccp32/odbccp32.c:
100778         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
100779         SQLInstallDriver{,Ex}, SQLInstallerError and
100780         SQLInstallTranslator{,Ex}.
100781
100782 2005-10-31  Juan Lang <juan_lang@yahoo.com>
100783
100784         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
100785           dlls/crypt32/tests/cert.c:
100786         Implement CertSignSignature and CertVerifySignature(Ex).
100787
100788 2005-10-31  Robert Reif <reif@earthlink.net>
100789
100790         * dlls/winmm/tests/wave.c:
100791         Add waveOutPause/waveOutRestart test.
100792         Tighten up play duration test when ending too soon.
100793         Set VirtualFree size to 0.
100794
100795 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
100796
100797         * dlls/shlwapi/tests/path.c:
100798         Stop PathIsValidCharW tests after 100 failing tests.
100799
100800 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
100801
100802         * dlls/d3d9/query.c:
100803         In case of D3D9 the CreateQuery call can be used to retrieve status  
100804         information. According to MSDN the 'ppQuery' parameter can be set to
100805         NULL to detect if a certain query Type is supported.
100806
100807 2005-10-30  Mike McCormack <mike@codeweavers.com>
100808
100809         * dlls/msi/action.c:
100810         Add a stub for the AllocateRegistrySpace action.
100811
100812 2005-10-30  Mike McCormack <mike@codeweavers.com>
100813
100814         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
100815           dlls/msi/package.c, include/msiquery.h:
100816         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
100817
100818 2005-10-30  Mike McCormack <mike@codeweavers.com>
100819
100820         * dlls/msi/dialog.c:
100821         Add a read-only implementation of the SelectionTree control.
100822
100823 2005-10-30  Mike McCormack <mike@codeweavers.com>
100824
100825         * dlls/msi/classes.c:
100826         Simplify register_progid() and remove a fixed length buffer.
100827
100828 2005-10-30  Mike McCormack <mike@codeweavers.com>
100829
100830         * dlls/msi/dialog.c:
100831         Handle MaskEdit masks containing dashes and other constant
100832         characters.
100833
100834 2005-10-30  Mike McCormack <mike@codeweavers.com>
100835
100836         * dlls/msi/action.c:
100837         Use msi_get_property_int() in a few more places.
100838
100839 2005-10-30  Alexandre Julliard <julliard@winehq.org>
100840
100841         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
100842           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
100843           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
100844           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
100845           dlls/winecrt0/stub.c, include/winnt.h:
100846         Make all winecrt0 functions and variables hidden.
100847
100848 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
100849
100850         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
100851           dlls/winmm/sound.spec:
100852         Correct name of sound.dll to sound.drv (WIN16).
100853
100854 2005-10-30  Kai Blin <blin@gmx.net>
100855
100856         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
100857           dlls/secur32/secur32_priv.h:
100858         A dispatcher for running ntlm_auth.
100859
100860 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
100861
100862         * dlls/user/scroll.c:
100863         Handle the left and right arrow keys.
100864
100865 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
100866
100867         * include/wine/library.h:
100868         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
100869         prototypes.
100870
100871 2005-10-30  Mike McCormack <mike@codeweavers.com>
100872
100873         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
100874         Add a stub implementation of msi.MsiSetMode.
100875
100876 2005-10-30  Mike McCormack <mike@codeweavers.com>
100877
100878         * dlls/msi/classes.c:
100879         Remove unused package parameter of register_progid_base().
100880
100881 2005-10-30  Mike McCormack <mike@codeweavers.com>
100882
100883         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
100884         Use "static const" rather than "const static" as gcc -W complains
100885         about the former.
100886
100887 2005-10-30  Robert Reif <reif@earthlink.net>
100888
100889         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
100890         Implement _wstrdate and _wstrtime with tests.
100891
100892 2005-10-30  Peter Beutner <p.beutner@gmx.net>
100893
100894         * dlls/msvcrt/cppexcept.c:
100895         Fix exception handling for non CXX_EXCEPTIONs.
100896
100897 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
100898
100899         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
100900           server/mapping.c, server/mutex.c, server/named_pipe.c,
100901           server/object.c, server/object.h, server/process.c,
100902           server/semaphore.c, server/timer.c, server/winstation.c:
100903         Pass object attributes to create_named_object & find_object.
100904
100905 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
100906
100907         * dlls/kernel/atom.c:
100908         Implemented local/global atom creation, deletion & lookup on top of
100909         ntdll.
100910
100911 2005-10-29  Juan Lang <juan_lang@yahoo.com>
100912
100913         * dlls/wldap32/wldap32.spec:
100914         Export functions by ordinal, cryptnet.dll at least depends on it.
100915
100916 2005-10-29  Mike McCormack <mike@codeweavers.com>
100917
100918         * dlls/msi/action.c:
100919         Don't change the UI level during ExecuteAction.
100920
100921 2005-10-29  Mike McCormack <mike@codeweavers.com>
100922
100923         * dlls/msi/msi.c:
100924         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
100925         versions.
100926
100927 2005-10-29  Mike McCormack <mike@codeweavers.com>
100928
100929         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
100930           dlls/msi/helpers.c:
100931         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
100932
100933 2005-10-29  Mike McCormack <mike@codeweavers.com>
100934
100935         * dlls/msi/dialog.c:
100936         Explicitly check for MSICONDITION_TRUE being returned from
100937         MsiEvaluateCondition.
100938
100939 2005-10-29  Mike McCormack <mike@codeweavers.com>
100940
100941         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
100942         Some installers don't call the CreateFolders action before the
100943         InstallFiles action as MSDN specifies, but it still seems to work, so
100944         make sure that we create component directories in the InstallFiles
100945         action anyway.
100946
100947 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
100948
100949         * dlls/comctl32/header.c:
100950         Unify HEADER_GetItem[A/W] into one function.
100951
100952 2005-10-29  Mike McCormack <mike@codeweavers.com>
100953
100954         * dlls/msi/cond.y, dlls/msi/tests/package.c:
100955         Add a bunch of tests for MsiEvaluateCondition and make them pass.
100956
100957 2005-10-29  Mike McCormack <mike@codeweavers.com>
100958
100959         * dlls/msi/dialog.c:
100960         Make enter and escape trigger the default and cancel buttons in
100961         dialogs.
100962
100963 2005-10-29  Mike McCormack <mike@codeweavers.com>
100964
100965         * dlls/msi/table.c:
100966         Deleted two buggy functions that incorrectly and inefficiently check
100967         whether a row already exists in a table, and replaced them with a call
100968         to an existing working function that does the same thing correctly.
100969
100970 2005-10-29  Mike McCormack <mike@codeweavers.com>
100971
100972         * dlls/msi/files.c:
100973         Remove an incorrect comment and check for 0 being an invalid file
100974         handle.
100975
100976 2005-10-29  Mike McCormack <mike@codeweavers.com>
100977
100978         * dlls/msi/files.c:
100979         Extract file directly to their target location, bypassing the need to
100980         use temporary files and move files.
100981
100982 2005-10-29  Robert Shearman <rob@codeweavers.com>
100983
100984         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
100985         - Read DLL name from modules in MSFT typelibs.
100986         - A name offset of -1 for a parameter means that it has the same name
100987         as the function.
100988         - Print an error if a ReadName is attempted with an offset of -1,
100989         since this will read garbage.
100990         - Implement ITypeInfo_GetDllEntry.
100991
100992 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100993
100994         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
100995           dlls/wined3d/wined3d_private.h:
100996         Move the softwareVertexProcessing flag from the stateblock to the
100997         device because its state shouldn't be recorded in a stateblock.
100998
100999 2005-10-29  Robert Shearman <rob@codeweavers.com>
101000
101001         * dlls/gdi/dc.c:
101002         Print an error if a DC is created with a bad device.
101003
101004 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
101005
101006         * programs/winecfg/driveui.c:
101007         Set list view's text directly - don't use fill_drives_list for that.
101008         Enable "Apply" button when text changes.
101009
101010 2005-10-29  Kevin Koltzau <kevin@plop.org>
101011
101012         * dlls/msvcrt/console.c:
101013         Enable line editing for _cgets.
101014
101015 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
101016
101017         * dlls/ole32/tests/stg_prop.c:
101018         Delete some temp files created by the ole32 tests.
101019
101020 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
101021
101022         * dlls/msi/action.c:
101023         Passing NULL as the last two parameters to ReadFile is illegal and
101024         actually causes a crash on windows. The attached patch fixes this.
101025
101026 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
101027
101028         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
101029         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
101030
101031 2005-10-29  Mike McCormack <mike@codeweavers.com>
101032
101033         * dlls/msi/msi.c:
101034         Add an implementation for MsiGetShortcutTargetA/W.
101035
101036 2005-10-28  Alexandre Julliard <julliard@winehq.org>
101037
101038         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
101039         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
101040         attempts to unmount the Unix device.
101041
101042 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
101043
101044         * dlls/ntdll/om.c, include/winternl.h:
101045         Fix NtQueryDirectoryObject prototype, documentation, and the
101046         definition of the structure it uses.
101047
101048 2005-10-28  Huw Davies <huw@codeweavers.com>
101049
101050         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
101051           dlls/gdi/tests/mapping.c:
101052         xform can be NULL when setting the identity.
101053
101054 2005-10-28  Mike McCormack <mike@codeweavers.com>
101055
101056         * dlls/msi/install.c:
101057         Fix a memory leak.
101058
101059 2005-10-28  Mike McCormack <mike@codeweavers.com>
101060
101061         * dlls/shell32/shelllink.c:
101062         Handle MSI advertised shortcuts in the shelllink object.
101063
101064 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
101065
101066         * programs/regedit/De.rc:
101067         Update the German resource file.
101068
101069 2005-10-28  Mike McCormack <mike@codeweavers.com>
101070
101071         * dlls/msi/files.c:
101072         Put the UI update code for cabinet file into a separate function.
101073
101074 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
101075
101076         * dlls/version/install.c:
101077         Correct the way that VerFindFileA checks for a file that is
101078         exclusively locked.
101079
101080 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101081
101082         * dlls/kernel/tests/thread.c:
101083         Test CreateThread() for reception of NULL pointer to TID.
101084
101085 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101086
101087         * dlls/user/tests/msg.c:
101088         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
101089         create a thread then.
101090
101091 2005-10-28  Mike McCormack <mike@codeweavers.com>
101092
101093         * dlls/msi/msi.c:
101094         Return an error in MsiGetComponentPathW if passed a null component.
101095
101096 2005-10-28  Mike McCormack <mike@codeweavers.com>
101097
101098         * dlls/msi/cond.y:
101099         Fix error handling in MsiEvaluateCondition.
101100
101101 2005-10-28  Mike McCormack <mike@codeweavers.com>
101102
101103         * dlls/msi/files.c:
101104         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
101105
101106 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101107
101108         * dlls/kernel/tests/console.c:
101109         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
101110         console signal handler is set to NULL.
101111
101112 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
101113
101114         * dlls/comctl32/header.c:
101115         Unify HEADER_InsertItem[A/W] into one function.
101116
101117 2005-10-28  Mike McCormack <mike@codeweavers.com>
101118
101119         * dlls/msi/files.c:
101120         Fix a memory leak in the cabinet extracting code.
101121
101122 2005-10-28  Juan Lang <juan_lang@yahoo.com>
101123
101124         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
101125         Use CryptMem functions for internal memory allocation.
101126
101127 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
101128
101129         * programs/regedit/De.rc:
101130         Added German resources for regedit's find dialog.
101131
101132 2005-10-28  James Hawkins <truiken@gmail.com>
101133
101134         * dlls/wininet/internet.c:
101135         Correct parameter names for InternetSetFilePointer.
101136
101137 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
101138
101139         * dlls/oleaut32/variant.c:
101140         Handle VT_DECIMAL in VarCmp().
101141
101142 2005-10-28  Mike McCormack <mike@codeweavers.com>
101143
101144         * dlls/msvcrt/wcs.c:
101145         Use the correct buffer - reported by Jesse Allen.
101146
101147 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101148
101149         * dlls/kernel/tests/thread.c:
101150         Add a test for GetThreadExitCode.
101151         Use GetModuleHandleA as kernel32 should be present on every system.
101152
101153 2005-10-28  Mike McCormack <mike@codeweavers.com>
101154
101155         * dlls/shell32/shelllink.c:
101156         Implement IContextMenu::QueryContextMenu and
101157         IContextMenu::InvokeCommand.
101158
101159 2005-10-28  Mike McCormack <mike@codeweavers.com>
101160
101161         * dlls/msi/msi.spec:
101162         Fix MsiGetPropertyA/W spec declarations.
101163
101164 2005-10-28  Mike McCormack <mike@codeweavers.com>
101165
101166         * dlls/msi/action.c, dlls/msi/files.c:
101167         Create component folders in the CreateFolders action.
101168
101169 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
101170
101171         * programs/winecfg/appdefaults.c:
101172         Define OS environment variable on WinNT versions.
101173
101174 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
101175
101176         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
101177           include/wine/server_protocol.h, server/event.c, server/handle.c,
101178           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
101179           server/named_pipe.c, server/protocol.def, server/semaphore.c,
101180           server/timer.c, server/trace.c, server/winstation.c:
101181         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
101182         inherit flag.
101183         - Pass DesiredAccess to the server when creating mailslot.
101184
101185 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
101186
101187         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
101188         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
101189         installed.
101190
101191 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
101192
101193         * dlls/advapi32/tests/registry.c:
101194         Delete a temp file.
101195
101196 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
101197
101198         * dlls/wininet/internet.c:
101199         Add default implementation for max_conn_pre_*_server flag.
101200         Add stubs for the above flags in InternetSetOption.
101201
101202 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
101203
101204         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
101205           dlls/gdi/font.c:
101206         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
101207         SetStretchBltMode() to assume that the corresponding DC driver
101208         functions return only a BOOL success flag, and therefore a proper
101209         return value should be generated by the main function. Fixed
101210         EMFDRV_StretchDIBits() to return a proper value (like
101211         MFDRV_StretchDIBits already does). Added comments about other cases of
101212         improper return values.
101213
101214 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
101215
101216         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
101217           dlls/user/spy.c, include/winuser.h:
101218         Add some missing USER definitions, add a couple of FIXMEs for not
101219         implemented features.
101220
101221 2005-10-27  Mike McCormack <mike@codeweavers.com>
101222
101223         * dlls/msi/action.c, dlls/msi/custom.c:
101224         If an action fails, print out its name as well as the error code.  Use
101225         %d for error codes so it's easy to match them up to something in
101226         winerror.h.
101227
101228 2005-10-27  Mike McCormack <mike@codeweavers.com>
101229
101230         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
101231           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
101232           dlls/msi/helpers.c:
101233         Rename load_dynamic_stringW to msi_dup_record_field to better describe
101234         what it does, and replace a few instances with MSI_RecordGetString to
101235         avoid allocating memory.
101236
101237 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
101238
101239         * dlls/user/tests/msg.c:
101240         Add test for undocumented 0x4D message sent on F1.
101241
101242 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
101243
101244         * dlls/msvcrt/tests/printf.c:
101245         Added a test case for %0f and %.0f.
101246
101247 2005-10-27  Mike McCormack <mike@codeweavers.com>
101248
101249         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
101250         Implement transforms.  This still includes some debugging code which
101251         can be enabled by setting debug_transform to 1 in the relevant
101252         places.
101253
101254 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
101255
101256         * dlls/wineps/init.c:
101257         Reorder header files to avoid name space collision with symbol
101258         PAGESIZE.
101259
101260 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
101261
101262         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
101263           dlls/shell32/tests/shlfolder.c:
101264         Implemented UnixFolder's IPersistPropertyBag::Load method.
101265
101266 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
101267
101268         * dlls/oleaut32/tests/vartype.c:
101269         Add tests for functionality implemented or corrected: multiplication,
101270         division, cast to double, cast to string.
101271
101272 2005-10-27  Robert Shearman <rob@codeweavers.com>
101273
101274         * include/rpcproxy.h:
101275         Add the macros used in dlldata.c files.
101276
101277 2005-10-27  Robert Shearman <rob@codeweavers.com>
101278
101279         * dlls/oleaut32/tmarshal.c:
101280         There is no need to call IUnknown_QueryInterface since getting the
101281         correct object is handled by the proxy manager.
101282
101283 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
101284
101285         * dlls/shell32/iconcache.c:
101286         Remove iconcache pre-initialization hack, it's not necessary any
101287         more.
101288
101289 2005-10-27  Hans Leidekker <hans@it.vu.nl>
101290
101291         * tools/wineinstall:
101292         Wine is beta software now.
101293
101294 2005-10-27  Mike McCormack <mike@codeweavers.com>
101295
101296         * dlls/msi/action.c:
101297         Tidy up the RegisterProduct action a little.
101298
101299 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
101300
101301         * dlls/d3d8/device.c:
101302         Release the OpenGL context when the device is released.
101303
101304 2005-10-27  Alexandre Julliard <julliard@winehq.org>
101305
101306         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
101307           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
101308           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
101309           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
101310           programs/winecfg/driveui.c, programs/winecfg/resource.h:
101311         Get rid of the show dir symlink option.
101312
101313 2005-10-27  Alexandre Julliard <julliard@winehq.org>
101314
101315         * dlls/ntdll/directory.c:
101316         Make show_dir_symlinks the default and get rid of the option.
101317
101318 2005-10-27  Alexandre Julliard <julliard@winehq.org>
101319
101320         * server/fd.c:
101321         Make the unmount_device request take a handle to the device file
101322         itself instead of a handle to a file opened on the device.
101323
101324 2005-10-27  Robert Reif <reif@earthlink.net>
101325
101326         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
101327           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
101328         Added more error codes to dxerr8 and dxerr9 which were extracted from
101329         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
101330
101331 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101332
101333         * dlls/kernel/tests/process.c:
101334         Test for argv handling.
101335
101336 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
101337
101338         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
101339         Add stub implementation for NtAccessCheckAndAuditAlarm.
101340
101341 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
101342
101343         * include/advpub.h:
101344         Declare ExecuteCab and TranslateInfString.
101345
101346 2005-10-27  Juan Lang <juan_lang@yahoo.com>
101347
101348         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
101349           dlls/crypt32/tests/main.c, include/wincrypt.h:
101350         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
101351
101352 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
101353
101354         * dlls/wined3d/vertexshader.c:
101355         Correct the number of parameters expected for the LRP function.
101356
101357 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
101358
101359         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
101360           dlls/d3d8/vertexbuffer.c:
101361         Changed index and vertex buffer so that internal references are
101362         counted separately to external ones.
101363
101364 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
101365
101366         * programs/regedit/Fr.rc:
101367         Updated French resources.
101368
101369 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
101370
101371         * dlls/shell32/shellord.c:
101372         Correctly handle flags parameter in SHAddToRecentDocs.
101373
101374 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
101375
101376         * aclocal.m4, configure:
101377         Print first line of LDD output only.
101378
101379 2005-10-27  Mike McCormack <mike@codeweavers.com>
101380
101381         * dlls/msvcrt/wcs.c:
101382         Missing and zero precision specifiers are different.
101383
101384 2005-10-27  Robert Shearman <rob@codeweavers.com>
101385
101386         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
101387         Add IFontEventsDisp and IProvideMultipleClassInfo.
101388
101389 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
101390
101391         * dlls/comctl32/header.c:
101392         Unify HEADER_SetItem[A/W] into one function.
101393
101394 2005-10-27  Mike McCormack <mike@codeweavers.com>
101395
101396         * dlls/shell32/shelllink.c:
101397         Add the IObjectWithSite interface.
101398
101399 2005-10-27  Mike McCormack <mike@codeweavers.com>
101400
101401         * dlls/user/tests/menu.c:
101402         Add a currently failing test case for menus.
101403
101404 2005-10-27  Robert Reif <reif@earthlink.net>
101405
101406         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
101407         Remove unused variable from IDirectSoundFullDuplexImpl.
101408         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
101409
101410 2005-10-26  Alexandre Julliard <julliard@winehq.org>
101411
101412         * dlls/kernel/file.c:
101413         In FindNextFileExW don't report directory symlinks that point to one
101414         of the parent directories, to avoid infinite recursions.
101415
101416 2005-10-26  Mike McCormack <mike@codeweavers.com>
101417
101418         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
101419           dlls/msi/table.c:
101420         Create a stub function to apply a single table transform and call it
101421         where we need to apply transforms.
101422
101423 2005-10-26  Huw Davies <huw@codeweavers.com>
101424
101425         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
101426           include/rpcproxy.h:
101427         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
101428         along with a few related defines.
101429
101430 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
101431
101432         * dlls/oleaut32/vartype.c:
101433         Implement complete VarDecDiv() for any valid DECIMAL.
101434
101435 2005-10-26  Alexandre Julliard <julliard@winehq.org>
101436
101437         * dlls/ntdll/loader.c:
101438         Attach to implicitly loaded builtin dlls on process startup.
101439
101440 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
101441
101442         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
101443           programs/regedit/framewnd.c, programs/regedit/main.h,
101444           programs/regedit/resource.h, programs/regedit/treeview.c:
101445         - Added Find functions
101446         - Some refactoring that made Find functions possible
101447         - GetItemPath returns a heap-allocated string
101448         - subtree update put into a separate function UpdateExpandingTree
101449         - error() utility function made public
101450         - Find functions are grayed/ungrayed based on context (which fixes
101451         invalid 'grayed' flag in some localizations).
101452         - InvalidateRect to fix display glitches coming from using
101453         WM_SETREDRAW.
101454         - English and Polish resource updates (Find dialog box and Find menu
101455         options, string not found message).
101456
101457 2005-10-26  Huw Davies <huw@codeweavers.com>
101458
101459         * dlls/oleaut32/tmarshal.c:
101460         Treat paramflags == 0 like PARAMFLAG_FIN.
101461
101462 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
101463
101464         * dlls/oleaut32/vartype.c:
101465         Implement complete VarDecMul() for any valid DECIMAL.
101466
101467 2005-10-26  Mike McCormack <mike@codeweavers.com>
101468
101469         * dlls/msi/action.c:
101470         Enumerate the substorage transforms for any patches that are passed on
101471         the command line with PATCH=.  Need to implement
101472         table_apply_transform() before this will do anything interesting.
101473
101474 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
101475
101476         * dlls/user/exticon.c, dlls/user/tests/resource.c:
101477         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
101478         if SearchPath fails to find the requested file in
101479         PrivateExtractIcons.
101480         - Some unit tests for PrivateExtractIcons.
101481
101482 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
101483
101484         * dlls/oleaut32/variant.c:
101485         Handle VT_CY in VarDiv().
101486
101487 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
101488
101489         * dlls/version/info.c:
101490         Updated trace to support VERSIONED_PRINTER.
101491
101492 2005-10-26  Peter Beutner <p.beutner@gmx.net>
101493
101494         * dlls/ntdll/cdrom.c:
101495         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
101496
101497 2005-10-26  Robert Shearman <rob@codeweavers.com>
101498
101499         * dlls/ole32/defaulthandler.c:
101500         Implement a Stop function and use this to properly implement
101501         IOleObject_Close, IAdviseSink_OnClose and the destructor.
101502
101503 2005-10-26  Robert Shearman <rob@codeweavers.com>
101504
101505         * dlls/oleaut32/tmarshal.c:
101506         - Forward IDispatch functions to the MIDL-generated proxy.
101507         - Remove special cases caused by previous marshaling of IDispatch &
101508         IUnknown that is no longer done.
101509         - Add error messages if an IUnknown or IDispatch method is called when
101510         it no longer should be.
101511
101512 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
101513
101514         * dlls/oleaut32/vartype.c:
101515         Implement complete VarBstrFromDec() for any valid DECIMAL, with
101516         internationalization support borrowed from VARIANT_BstrFromReal(). The
101517         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
101518         function and reused.
101519
101520 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
101521
101522         * dlls/user/tests/msg.c:
101523         Silently ignore WM_PAINT in msg tests.
101524
101525 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
101526
101527         * include/winternl.h:
101528         Add OBJECT_BASIC_INFORMATION to winternl.h.
101529
101530 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
101531
101532         * dlls/ntdll/file.c:
101533         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
101534
101535 2005-10-26  Mike McCormack <mike@codeweavers.com>
101536
101537         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
101538         Create an internal handle-free api for reading MSI database summary
101539         information.
101540
101541 2005-10-26  Mike McCormack <mike@codeweavers.com>
101542
101543         * dlls/msi/dialog.c:
101544         Switch back to using IPicture to load images.  LoadImage did the
101545         resizing for us, but doesn't handle jpeg files and requires us writing
101546         a temp file, whereas IPicture handles jpeg files and can load directly
101547         from a stream.
101548
101549 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
101550
101551         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
101552         Add a test for GetCurrentObject, make it pass under Wine.
101553
101554 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
101555
101556         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
101557         Make secur32.dll tests load on nt 4.0.
101558
101559 2005-10-26  Hans Leidekker <hans@it.vu.nl>
101560
101561         * dlls/odbccp32/odbccp32.c:
101562         Implement SQLInstallDriverManager.
101563
101564 2005-10-26  Stefan Huehner <stefan@huehner.org>
101565
101566         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
101567         Fix IXMLDOMDocument error handling.
101568
101569 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
101570
101571         * dlls/msvcrt/undname.c:
101572         Previous fix incorrectly removed all test for strings starting with
101573         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
101574         flags.
101575
101576 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
101577
101578         * dlls/winspool/tests/info.c:
101579         Fix for GetPrinterDriverDirectoryA test.
101580
101581 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
101582
101583         * dlls/kernel/tests/path.c:
101584         Test for return value from CreateDirectory("c:").
101585
101586 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
101587
101588         * dlls/wininet/http.c, dlls/wininet/internet.h:
101589         Make functions static.
101590
101591 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
101592
101593         * programs/notepad/main.c:
101594         Windows XP does not always include the executable file name on the
101595         command line.
101596
101597 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
101598
101599         * programs/notepad/dialog.c:
101600         Need an explicit truncate command to shorten the length of a file.
101601
101602 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101603
101604         * dlls/capi2032/cap20wxx.c:
101605         Fix gcc 4 warnings.
101606
101607 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101608
101609         * dlls/gdi/tests/metafile.c:
101610         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
101611
101612 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
101613
101614         * dlls/user/tests/text.c, dlls/user/text.c:
101615         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
101616         find them.
101617
101618 2005-10-26  Alexandre Julliard <julliard@winehq.org>
101619
101620         * ChangeLog, documentation/ChangeLog.ALPHA:
101621         Start a new ChangeLog file. Older changes moved to
101622         documentation/ChangeLog.ALPHA.
101623
101624 2005-10-25  Alexandre Julliard <julliard@winehq.org>
101625
101626         * ANNOUNCE, ChangeLog, VERSION, configure:
101627         Release 0.9.
101628
101629 ----------------------------------------------------------------